Class KeySpecificInfo
java.lang.Object
org.bouncycastle.asn1.ASN1Object
org.bouncycastle.asn1.x9.KeySpecificInfo
- All Implemented Interfaces:
ASN1Encodable, Encodable
ASN.1 def for Diffie-Hellman key exchange KeySpecificInfo structure. See
RFC 2631, or X9.42, for further details.
KeySpecificInfo ::= SEQUENCE {
algorithm OBJECT IDENTIFIER,
counter OCTET STRING SIZE (4..4)
}
-
Constructor Summary
ConstructorsConstructorDescriptionKeySpecificInfo(ASN1ObjectIdentifier algorithm, ASN1OctetString counter) Base constructor. -
Method Summary
Modifier and TypeMethodDescriptionThe object identifier for the CEK wrapping algorithm.The initial counter value for key derivation.static KeySpecificInfogetInstance(Object obj) Return a KeySpecificInfo object from the passed in object.static KeySpecificInfogetInstance(ASN1TaggedObject taggedObject, boolean declaredExplicit) static KeySpecificInfogetTagged(ASN1TaggedObject taggedObject, boolean declaredExplicit) Return an ASN.1 primitive representation of this object.Methods inherited from class ASN1Object
encodeTo, encodeTo, equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode
-
Constructor Details
-
KeySpecificInfo
Base constructor.- Parameters:
algorithm- algorithm identifier for the CEK.counter- initial counter value for key derivation.
-
-
Method Details
-
getInstance
Return a KeySpecificInfo object from the passed in object.- Parameters:
obj- an object for conversion or a byte[].- Returns:
- a KeySpecificInfo
-
getInstance
-
getTagged
-
getAlgorithm
The object identifier for the CEK wrapping algorithm.- Returns:
- CEK wrapping algorithm OID.
-
getCounter
The initial counter value for key derivation.- Returns:
- initial counter value as a 4 byte octet string (big endian).
-
toASN1Primitive
Return an ASN.1 primitive representation of this object.- Specified by:
toASN1Primitivein interfaceASN1Encodable- Specified by:
toASN1Primitivein classASN1Object- Returns:
- a DERSequence containing the KeySpecificInfo values.
-