Top Fields Constructors Methods
org.bouncycastle.asn1.cmp

public Class KemOtherInfo

extends ASN1Object
Class Inheritance
Imports
org.bouncycastle.asn1.ASN1Encodable, .ASN1EncodableVector, .ASN1Integer, .ASN1Object, .ASN1OctetString, .ASN1Primitive, .ASN1Sequence, .ASN1TaggedObject, .ASN1Util, .BERTags, .DERSequence, .DERTaggedObject, org.bouncycastle.asn1.x509.AlgorithmIdentifier

Field Summary

Modifier and TypeField and Description
private final ASN1OctetString
private static final PKIFreeText
private final ASN1Integer
private final AlgorithmIdentifier
private final ASN1OctetString
private final ASN1OctetString
private final PKIFreeText
private final ASN1OctetString

Constructor Summary

AccessConstructor and Description
public
public
KemOtherInfo(ASN1OctetString transactionID, ASN1OctetString senderNonce, ASN1OctetString recipNonce, long len, AlgorithmIdentifier mac, ASN1OctetString ct)

private

Method Summary

Modifier and TypeMethod and Description
private static void
public ASN1OctetString
public static KemOtherInfo
public ASN1Integer
public AlgorithmIdentifier
public ASN1OctetString
public ASN1OctetString
public ASN1OctetString
public ASN1Primitive

Returns:

a basic ASN.1 object representation.
toASN1Primitive
()

Implements abstract org.bouncycastle.asn1.ASN1Object.toASN1Primitive.

Implements org.bouncycastle.asn1.ASN1Encodable.toASN1Primitive.

KemOtherInfo ::= SEQUENCE {
  staticString      PKIFreeText,   -- MUST be "CMP-KEM"
  transactionID [0] OCTET STRING     OPTIONAL,
  senderNonce   [1] OCTET STRING     OPTIONAL,
  recipNonce    [2] OCTET STRING     OPTIONAL,
  len               INTEGER (1..MAX),
  mac               AlgorithmIdentifier{MAC-ALGORITHM, {...}}
  ct                OCTET STRING
}
private static ASN1TaggedObject
tryGetTagged(ASN1Sequence seq, int seqPos)

Inherited from org.bouncycastle.asn1.ASN1Object:
encodeToencodeToequalsgetEncodedgetEncodedhasEncodedTagValuehashCode

Field Detail

ctback to summary
private final ASN1OctetString ct
DEFAULT_staticStringback to summary
private static final PKIFreeText DEFAULT_staticString
lenback to summary
private final ASN1Integer len
macback to summary
private final AlgorithmIdentifier mac
recipNonceback to summary
private final ASN1OctetString recipNonce
senderNonceback to summary
private final ASN1OctetString senderNonce
staticStringback to summary
private final PKIFreeText staticString
transactionIDback to summary
private final ASN1OctetString transactionID

Constructor Detail

KemOtherInfoback to summary
public KemOtherInfo(ASN1OctetString transactionID, ASN1OctetString senderNonce, ASN1OctetString recipNonce, ASN1Integer len, AlgorithmIdentifier mac, ASN1OctetString ct)
KemOtherInfoback to summary
public KemOtherInfo(ASN1OctetString transactionID, ASN1OctetString senderNonce, ASN1OctetString recipNonce, long len, AlgorithmIdentifier mac, ASN1OctetString ct)
KemOtherInfoback to summary
private KemOtherInfo(ASN1Sequence seq)

Method Detail

addOptionalback to summary
private static void addOptional(ASN1EncodableVector v, int tagNo, ASN1Encodable obj)
getCtback to summary
public ASN1OctetString getCt()
getInstanceback to summary
public static KemOtherInfo getInstance(Object o)
getLenback to summary
public ASN1Integer getLen()
getMacback to summary
public AlgorithmIdentifier getMac()
getRecipNonceback to summary
public ASN1OctetString getRecipNonce()
getSenderNonceback to summary
public ASN1OctetString getSenderNonce()
getTransactionIDback to summary
public ASN1OctetString getTransactionID()
toASN1Primitiveback to summary
public ASN1Primitive toASN1Primitive()

Implements abstract org.bouncycastle.asn1.ASN1Object.toASN1Primitive.

Implements org.bouncycastle.asn1.ASN1Encodable.toASN1Primitive.

KemOtherInfo ::= SEQUENCE {
  staticString      PKIFreeText,   -- MUST be "CMP-KEM"
  transactionID [0] OCTET STRING     OPTIONAL,
  senderNonce   [1] OCTET STRING     OPTIONAL,
  recipNonce    [2] OCTET STRING     OPTIONAL,
  len               INTEGER (1..MAX),
  mac               AlgorithmIdentifier{MAC-ALGORITHM, {...}}
  ct                OCTET STRING
}
Returns:ASN1Primitive

a basic ASN.1 object representation.

tryGetTaggedback to summary
private static ASN1TaggedObject tryGetTagged(ASN1Sequence seq, int seqPos)