public class CVCertificateBody extends AbstractSequence
CVC_VERSION, NEWLINE| Constructor and Description |
|---|
CVCertificateBody(CAReferenceField authorityReference,
CVCPublicKey publicKey,
HolderReferenceField holderReference)
Creates an instance suitable for CertificateRequest
|
CVCertificateBody(CAReferenceField authorityReference,
CVCPublicKey publicKey,
HolderReferenceField holderReference,
AuthorizationRole authRole,
AccessRights accessRight,
Date validFrom,
Date validTo)
Creates an instance suitable for a CVCertificate
|
CVCertificateBody(CAReferenceField authorityReference,
CVCPublicKey publicKey,
HolderReferenceField holderReference,
AuthorizationRole authRole,
AccessRights accessRight,
Date validFrom,
Date validTo,
Collection<CVCDiscretionaryDataTemplate> extensions)
Creates an instance suitable for a CVCertificate
|
CVCertificateBody(CAReferenceField authorityReference,
CVCPublicKey publicKey,
HolderReferenceField holderReference,
AuthorizationRoleEnum authRole,
AccessRightEnum accessRight,
Date validFrom,
Date validTo)
Creates an instance suitable for a CVCertificate.
|
CVCertificateBody(CAReferenceField authorityReference,
CVCPublicKey publicKey,
HolderReferenceField holderReference,
Collection<CVCDiscretionaryDataTemplate> extensions)
Creates an instance suitable for CertificateRequest
|
CVCertificateBody(CAReferenceField authorityReference,
CVCPublicKey publicKey,
HolderReferenceField holderReference,
CVCAuthorizationTemplate holderAuthorizationTemplate,
Date validFrom,
Date validTo)
Creates an instance suitable for a CVCertificate
|
| Modifier and Type | Method and Description |
|---|---|
protected CVCTagEnum[] |
getAllowedFields()
Returns tags for all allowed subfields, in the same order as they
appear when DER-encoded
|
CAReferenceField |
getAuthorityReference()
Returns 'Certificate Authority Reference'
Since this field is optional in a CVCRequest this method may return null
|
CVCAuthorizationTemplate |
getAuthorizationTemplate()
Returns CVCAuthorizationTemplate
|
CVCertificateExtensions |
getCertificateExtensions()
Returns 'Certificate Extensions'
|
HolderReferenceField |
getHolderReference()
Returns 'Certificate Holder Reference'
|
CVCPublicKey |
getPublicKey()
Returns the public key
|
Date |
getValidFrom()
Returns 'Effective Date'
|
Date |
getValidTo()
Returns 'Expiration Date'
|
encode, getAsText, getAsText, getDEREncoded, getEncodableFields, getOrderedSubfields, getSubfieldsdecodeLength, encodeLength, getAsText, getAsText, getParent, getTag, setParent, toByteArray, toByteArray, trimByteArraypublic CVCertificateBody(CAReferenceField authorityReference, CVCPublicKey publicKey, HolderReferenceField holderReference) throws ConstructionException
ConstructionExceptionpublic CVCertificateBody(CAReferenceField authorityReference, CVCPublicKey publicKey, HolderReferenceField holderReference, Collection<CVCDiscretionaryDataTemplate> extensions) throws ConstructionException
authorityReference - CA referencepublicKey - Public key for new certificate.holderReference - Holder referenceextensions - Certificate extensions, or null to exclude.ConstructionExceptionpublic CVCertificateBody(CAReferenceField authorityReference, CVCPublicKey publicKey, HolderReferenceField holderReference, CVCAuthorizationTemplate holderAuthorizationTemplate, Date validFrom, Date validTo) throws ConstructionException
authorityReference - publicKey - holderReference - holderAuthorizationTemplate - validFrom - validTo - ConstructionExceptionpublic CVCertificateBody(CAReferenceField authorityReference, CVCPublicKey publicKey, HolderReferenceField holderReference, AuthorizationRole authRole, AccessRights accessRight, Date validFrom, Date validTo) throws ConstructionException
authorityReference - publicKey - holderReference - authRole - accessRight - validFrom - validTo - ConstructionExceptionpublic CVCertificateBody(CAReferenceField authorityReference, CVCPublicKey publicKey, HolderReferenceField holderReference, AuthorizationRoleEnum authRole, AccessRightEnum accessRight, Date validFrom, Date validTo) throws ConstructionException
ConstructionExceptionpublic CVCertificateBody(CAReferenceField authorityReference, CVCPublicKey publicKey, HolderReferenceField holderReference, AuthorizationRole authRole, AccessRights accessRight, Date validFrom, Date validTo, Collection<CVCDiscretionaryDataTemplate> extensions) throws ConstructionException
authorityReference - Contains country code, holder mnemonic, and sequence number for the issuer.publicKey - Public key of holder.holderReference - Contains country code, holder mnemonic, and sequence number for the certificate holder.authRole - Authorization role, specifies whether the holder is a CVCA, domestic DVCA, foreign DVCA, or AT/ST/IS.accessRight - Access rightsvalidFrom - Validity fromvalidTo - Validity toextensions - Certificate extensions, or null to not add a "Certificate Extensions" object to the certificate.ConstructionExceptionprotected CVCTagEnum[] getAllowedFields()
AbstractSequencegetAllowedFields in class AbstractSequencepublic CVCAuthorizationTemplate getAuthorizationTemplate() throws NoSuchFieldException
NoSuchFieldExceptionpublic Date getValidFrom() throws NoSuchFieldException
NoSuchFieldExceptionpublic Date getValidTo() throws NoSuchFieldException
NoSuchFieldExceptionpublic CAReferenceField getAuthorityReference() throws NoSuchFieldException
NoSuchFieldExceptionpublic CVCPublicKey getPublicKey() throws NoSuchFieldException
NoSuchFieldExceptionpublic HolderReferenceField getHolderReference() throws NoSuchFieldException
NoSuchFieldExceptionpublic CVCertificateExtensions getCertificateExtensions() throws NoSuchFieldException
NoSuchFieldExceptionCopyright © 2021. All rights reserved.