public class PKIHeader extends ASN1Object
Modifier and Type | Field and Description |
---|---|
static int |
CMP_1999 |
static int |
CMP_2000 |
static GeneralName |
NULL_NAME
Value for a "null" recipient or sender.
|
Constructor and Description |
---|
PKIHeader(int pvno,
GeneralName sender,
GeneralName recipient) |
Modifier and Type | Method and Description |
---|---|
PKIFreeText |
getFreeText() |
InfoTypeAndValue[] |
getGeneralInfo() |
static PKIHeader |
getInstance(java.lang.Object o) |
ASN1GeneralizedTime |
getMessageTime() |
AlgorithmIdentifier |
getProtectionAlg() |
ASN1Integer |
getPvno() |
GeneralName |
getRecipient() |
ASN1OctetString |
getRecipKID() |
ASN1OctetString |
getRecipNonce() |
GeneralName |
getSender() |
ASN1OctetString |
getSenderKID() |
ASN1OctetString |
getSenderNonce() |
ASN1OctetString |
getTransactionID() |
ASN1Primitive |
toASN1Primitive()
PKIHeader ::= SEQUENCE {
pvno INTEGER { cmp1999(1), cmp2000(2) },
sender GeneralName,
-- identifies the sender
recipient GeneralName,
-- identifies the intended recipient
messageTime [0] GeneralizedTime OPTIONAL,
-- time of production of this message (used when sender
-- believes that the transport will be "suitable"; i.e.,
-- that the time will still be meaningful upon receipt)
protectionAlg [1] AlgorithmIdentifier OPTIONAL,
-- algorithm used for calculation of protection bits
senderKID [2] KeyIdentifier OPTIONAL,
recipKID [3] KeyIdentifier OPTIONAL,
-- to identify specific keys used for protection
transactionID [4] OCTET STRING OPTIONAL,
-- identifies the transaction; i.e., this will be the same in
-- corresponding request, response, certConf, and PKIConf
-- messages
senderNonce [5] OCTET STRING OPTIONAL,
recipNonce [6] OCTET STRING OPTIONAL,
-- nonces used to provide replay protection, senderNonce
-- is inserted by the creator of this message; recipNonce
-- is a nonce previously inserted in a related message by
-- the intended recipient of this message
freeText [7] PKIFreeText OPTIONAL,
-- this may be used to indicate context-specific instructions
-- (this field is intended for human consumption)
generalInfo [8] SEQUENCE SIZE (1..MAX) OF
InfoTypeAndValue OPTIONAL
-- this may be used to convey context-specific information
-- (this field not primarily intended for human consumption)
}
|
equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode
public static final GeneralName NULL_NAME
public static final int CMP_1999
public static final int CMP_2000
public PKIHeader(int pvno, GeneralName sender, GeneralName recipient)
public static PKIHeader getInstance(java.lang.Object o)
public ASN1Integer getPvno()
public GeneralName getSender()
public GeneralName getRecipient()
public ASN1GeneralizedTime getMessageTime()
public AlgorithmIdentifier getProtectionAlg()
public ASN1OctetString getSenderKID()
public ASN1OctetString getRecipKID()
public ASN1OctetString getTransactionID()
public ASN1OctetString getSenderNonce()
public ASN1OctetString getRecipNonce()
public PKIFreeText getFreeText()
public InfoTypeAndValue[] getGeneralInfo()
public ASN1Primitive toASN1Primitive()
PKIHeader ::= SEQUENCE { pvno INTEGER { cmp1999(1), cmp2000(2) }, sender GeneralName, -- identifies the sender recipient GeneralName, -- identifies the intended recipient messageTime [0] GeneralizedTime OPTIONAL, -- time of production of this message (used when sender -- believes that the transport will be "suitable"; i.e., -- that the time will still be meaningful upon receipt) protectionAlg [1] AlgorithmIdentifier OPTIONAL, -- algorithm used for calculation of protection bits senderKID [2] KeyIdentifier OPTIONAL, recipKID [3] KeyIdentifier OPTIONAL, -- to identify specific keys used for protection transactionID [4] OCTET STRING OPTIONAL, -- identifies the transaction; i.e., this will be the same in -- corresponding request, response, certConf, and PKIConf -- messages senderNonce [5] OCTET STRING OPTIONAL, recipNonce [6] OCTET STRING OPTIONAL, -- nonces used to provide replay protection, senderNonce -- is inserted by the creator of this message; recipNonce -- is a nonce previously inserted in a related message by -- the intended recipient of this message freeText [7] PKIFreeText OPTIONAL, -- this may be used to indicate context-specific instructions -- (this field is intended for human consumption) generalInfo [8] SEQUENCE SIZE (1..MAX) OF InfoTypeAndValue OPTIONAL -- this may be used to convey context-specific information -- (this field not primarily intended for human consumption) }
toASN1Primitive
in interface ASN1Encodable
toASN1Primitive
in class ASN1Object