public class CertificateBody extends ASN1Object
CertificateBody ::= SEQUENCE {
// version of the certificate format. Must be 0 (version 1)
CertificateProfileIdentifer DERApplicationSpecific,
//uniquely identifies the issuinng CA's signature key pair
// contains the iso3166-1 alpha2 encoded country code, the
// name of issuer and the sequence number of the key pair.
CertificationAuthorityReference DERApplicationSpecific,
// stores the encoded public key
PublicKey Iso7816PublicKey,
//associates the public key contained in the certificate with a unique name
// contains the iso3166-1 alpha2 encoded country code, the
// name of the holder and the sequence number of the key pair.
certificateHolderReference DERApplicationSpecific,
// Encodes the role of the holder (i.e. CVCA, DV, IS) and assigns read/write
// access rights to data groups storing sensitive data
certificateHolderAuthorization Iso7816CertificateHolderAuthorization,
// the date of the certificate generation
CertificateEffectiveDate DERApplicationSpecific,
// the date after wich the certificate expires
certificateExpirationDate DERApplicationSpecific
}
| Modifier and Type | Field and Description |
|---|---|
static int |
profileType |
static int |
requestType |
| Constructor and Description |
|---|
CertificateBody(DERApplicationSpecific certificateProfileIdentifier,
CertificationAuthorityReference certificationAuthorityReference,
PublicKeyDataObject publicKey,
CertificateHolderReference certificateHolderReference,
CertificateHolderAuthorization certificateHolderAuthorization,
PackedDate certificateEffectiveDate,
PackedDate certificateExpirationDate)
builds an Iso7816CertificateBody by settings each parameters.
|
| Modifier and Type | Method and Description |
|---|---|
PackedDate |
getCertificateEffectiveDate() |
PackedDate |
getCertificateExpirationDate() |
CertificateHolderAuthorization |
getCertificateHolderAuthorization()
the Iso7816CertificateHolderAuthorization encodes the role of the holder
(i.e.
|
CertificateHolderReference |
getCertificateHolderReference()
certificateHolderReference : associates the public key contained in the certificate with a unique name
|
DERApplicationSpecific |
getCertificateProfileIdentifier()
CertificateProfileIdentifier : version of the certificate format.
|
int |
getCertificateType()
gives the type of the certificate (value should be profileType or requestType if all data are set).
|
CertificationAuthorityReference |
getCertificationAuthorityReference()
get the certificationAuthorityReference
certificationAuthorityReference : uniquely identifies the issuinng CA's signature key pair
|
static CertificateBody |
getInstance(Object obj)
Gives an instance of Iso7816CertificateBody taken from Object obj
|
PublicKeyDataObject |
getPublicKey() |
ASN1Primitive |
toASN1Primitive()
create a "request" or "profile" type Iso7816CertificateBody according to the variables sets.
|
equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode, toASN1Objectpublic static final int profileType
public static final int requestType
public CertificateBody(DERApplicationSpecific certificateProfileIdentifier, CertificationAuthorityReference certificationAuthorityReference, PublicKeyDataObject publicKey, CertificateHolderReference certificateHolderReference, CertificateHolderAuthorization certificateHolderAuthorization, PackedDate certificateEffectiveDate, PackedDate certificateExpirationDate)
certificateProfileIdentifier - certificationAuthorityReference - publicKey - certificateHolderReference - certificateHolderAuthorization - certificateEffectiveDate - certificateExpirationDate - public ASN1Primitive toASN1Primitive()
toASN1Primitive in interface ASN1EncodabletoASN1Primitive in class ASN1Objectpublic int getCertificateType()
public static CertificateBody getInstance(Object obj) throws IOException
obj - is the Object to extract the certificate body from.IOException - if object is not valid.public PackedDate getCertificateEffectiveDate()
public PackedDate getCertificateExpirationDate() throws IOException
IOExceptionpublic CertificateHolderAuthorization getCertificateHolderAuthorization() throws IOException
IOExceptionpublic CertificateHolderReference getCertificateHolderReference()
public DERApplicationSpecific getCertificateProfileIdentifier()
public CertificationAuthorityReference getCertificationAuthorityReference() throws IOException
IOExceptionpublic PublicKeyDataObject getPublicKey()
Copyright © 2015–2017 The veraPDF Consortium. All rights reserved.