Class PKMACValue

  • All Implemented Interfaces:
    org.bouncycastle.asn1.ASN1Encodable, org.bouncycastle.util.Encodable

    public class PKMACValue
    extends org.bouncycastle.asn1.ASN1Object
    Password-based MAC value for use with POPOSigningKeyInput.
    • Constructor Summary

      Constructors 
      Constructor Description
      PKMACValue​(PBMParameter params, org.bouncycastle.asn1.DERBitString value)
      Creates a new PKMACValue.
      PKMACValue​(org.bouncycastle.asn1.x509.AlgorithmIdentifier aid, org.bouncycastle.asn1.DERBitString value)
      Creates a new PKMACValue.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.bouncycastle.asn1.x509.AlgorithmIdentifier getAlgId()  
      static PKMACValue getInstance​(java.lang.Object o)  
      static PKMACValue getInstance​(org.bouncycastle.asn1.ASN1TaggedObject obj, boolean isExplicit)  
      org.bouncycastle.asn1.ASN1BitString getValue()  
      org.bouncycastle.asn1.ASN1Primitive toASN1Primitive()
      PKMACValue ::= SEQUENCE { algId AlgorithmIdentifier, -- algorithm value shall be PasswordBasedMac 1.2.840.113533.7.66.13 -- parameter value is PBMParameter value BIT STRING }
      • Methods inherited from class org.bouncycastle.asn1.ASN1Object

        encodeTo, encodeTo, equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • PKMACValue

        public PKMACValue​(PBMParameter params,
                          org.bouncycastle.asn1.DERBitString value)
        Creates a new PKMACValue.
        Parameters:
        params - parameters for password-based MAC
        value - MAC of the DER-encoded SubjectPublicKeyInfo
      • PKMACValue

        public PKMACValue​(org.bouncycastle.asn1.x509.AlgorithmIdentifier aid,
                          org.bouncycastle.asn1.DERBitString value)
        Creates a new PKMACValue.
        Parameters:
        aid - CMPObjectIdentifiers.passwordBasedMAC, with PBMParameter
        value - MAC of the DER-encoded SubjectPublicKeyInfo
    • Method Detail

      • getInstance

        public static PKMACValue getInstance​(java.lang.Object o)
      • getInstance

        public static PKMACValue getInstance​(org.bouncycastle.asn1.ASN1TaggedObject obj,
                                             boolean isExplicit)
      • getAlgId

        public org.bouncycastle.asn1.x509.AlgorithmIdentifier getAlgId()
      • getValue

        public org.bouncycastle.asn1.ASN1BitString getValue()
      • toASN1Primitive

        public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive()
         PKMACValue ::= SEQUENCE {
              algId  AlgorithmIdentifier,
              -- algorithm value shall be PasswordBasedMac 1.2.840.113533.7.66.13
              -- parameter value is PBMParameter
              value  BIT STRING }
         
        Specified by:
        toASN1Primitive in interface org.bouncycastle.asn1.ASN1Encodable
        Specified by:
        toASN1Primitive in class org.bouncycastle.asn1.ASN1Object
        Returns:
        a basic ASN.1 object representation.