Top Description Fields Constructors Methods
org.bouncycastle.asn1.cmp

public Class PKIMessage

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

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

Field Summary

Modifier and TypeField and Description
private final PKIBody
private final ASN1Sequence
private final PKIHeader
private final ASN1BitString

Constructor Summary

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

Creates a new PKIMessage.

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

public

Method Summary

Modifier and TypeMethod and Description
private void
public PKIBody
public CMPCertificate[]
public PKIHeader
public static PKIMessage
public ASN1BitString
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:
encodeToencodeToequalsgetEncodedgetEncodedhasEncodedTagValuehashCode

Field Detail

bodyback to summary
private final PKIBody body
extraCertsback to summary
private final ASN1Sequence extraCerts
protectionback to summary
private final ASN1BitString protection

Constructor Detail

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

Creates a new PKIMessage.

Parameters
header:PKIHeader

message header

body:PKIBody

message body

protection:ASN1BitString

message protection (may be null)

extraCerts:CMPCertificate[]

extra certificates (may be null)

PKIMessageback to summary
public PKIMessage(PKIHeader header, PKIBody body, ASN1BitString 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 ASN1BitString 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.