Top Fields Constructors Methods
org.bouncycastle.asn1.cmp

public Class PKIMessage

extends ASN1Object
Class Inheritance
Imports
java.util.Enumeration, org.bouncycastle.asn1.ASN1Encodable, .ASN1EncodableVector, .ASN1Object, .ASN1Primitive, .ASN1Sequence, .ASN1TaggedObject, .DERBitString, .DERSequence, .DERTaggedObject

Field Summary

Modifier and TypeField and Description
private PKIBody
private ASN1Sequence
private PKIHeader
private DERBitString

Constructor Summary

AccessConstructor and Description
private
public
PKIMessage(PKIHeader
message header
header
,
PKIBody
message body
body
,
DERBitString
message protection (may be null)
protection
,
CMPCertificate[]
extra certificates (may be null)
extraCerts
)

Creates a new PKIMessage.

public
PKIMessage(PKIHeader header, PKIBody body, DERBitString protection)

public

Method Summary

Modifier and TypeMethod and Description
private void
public PKIBody
public CMPCertificate[]
public PKIHeader
public static PKIMessage
public DERBitString
public ASN1Primitive

Returns:

a basic ASN.1 object representation.
toASN1Primitive
()

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

Implements org.bouncycastle.asn1.ASN1Encodable.toASN1Primitive.

PKIMessage ::= SEQUENCE {
                 header           PKIHeader,
                 body             PKIBody,
                 protection   [0] PKIProtection OPTIONAL,
                 extraCerts   [1] SEQUENCE SIZE (1..MAX) OF CMPCertificate
                                                                    OPTIONAL
}
Inherited from org.bouncycastle.asn1.ASN1Object:
equalsgetEncodedgetEncodedhasEncodedTagValuehashCode

Field Detail

bodyback to summary
private PKIBody body
extraCertsback to summary
private ASN1Sequence extraCerts
protectionback to summary
private DERBitString protection

Constructor Detail

PKIMessageback to summary
private PKIMessage(ASN1Sequence seq)
PKIMessageback to summary
public PKIMessage(PKIHeader header, PKIBody body, DERBitString protection, CMPCertificate[] extraCerts)

Creates a new PKIMessage.

Parameters
header:PKIHeader

message header

body:PKIBody

message body

protection:DERBitString

message protection (may be null)

extraCerts:CMPCertificate[]

extra certificates (may be null)

PKIMessageback to summary
public PKIMessage(PKIHeader header, PKIBody body, DERBitString protection)
PKIMessageback to summary
public PKIMessage(PKIHeader header, PKIBody body)

Method Detail

addOptionalback to summary
private void addOptional(ASN1EncodableVector v, int tagNo, ASN1Encodable obj)
getBodyback to summary
public PKIBody getBody()
getExtraCertsback to summary
public CMPCertificate[] getExtraCerts()
getHeaderback to summary
public PKIHeader getHeader()
getInstanceback to summary
public static PKIMessage getInstance(Object o)
getProtectionback to summary
public DERBitString getProtection()
toASN1Primitiveback to summary
public ASN1Primitive toASN1Primitive()

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

Implements org.bouncycastle.asn1.ASN1Encodable.toASN1Primitive.

PKIMessage ::= SEQUENCE {
                 header           PKIHeader,
                 body             PKIBody,
                 protection   [0] PKIProtection OPTIONAL,
                 extraCerts   [1] SEQUENCE SIZE (1..MAX) OF CMPCertificate
                                                                    OPTIONAL
}
Returns:ASN1Primitive

a basic ASN.1 object representation.