Class CVCertificateBuilder


  • public class CVCertificateBuilder
    extends java.lang.Object
    Card verifiable certificate builder.
    Version:
    $Revision: 1767 $
    Author:
    The JMRTD team ([email protected])
    • Method Detail

      • createCertificate

        public static CardVerifiableCertificate createCertificate​(java.security.PublicKey publicKey,
                                                                  java.security.PrivateKey signerKey,
                                                                  java.lang.String algorithmName,
                                                                  CVCPrincipal caRef,
                                                                  CVCPrincipal holderRef,
                                                                  CVCAuthorizationTemplate authZTemplate,
                                                                  java.util.Date validFrom,
                                                                  java.util.Date validTo,
                                                                  java.lang.String provider)
                                                           throws java.io.IOException,
                                                                  java.security.NoSuchAlgorithmException,
                                                                  java.security.NoSuchProviderException,
                                                                  java.security.InvalidKeyException,
                                                                  java.security.SignatureException,
                                                                  org.ejbca.cvc.exception.ConstructionException
        Produces card verifiable certificates.
        Parameters:
        publicKey - the public key
        signerKey - private key
        algorithmName - algorithm name
        caRef - CA principal
        holderRef - holder principal
        authZTemplate - authorization template
        validFrom - valid from date
        validTo - valid to date
        provider - provider name
        Returns:
        a card verifiable certificate
        Throws:
        java.io.IOException - on error
        java.security.NoSuchAlgorithmException - on unknown algorithm
        java.security.NoSuchProviderException - on unknown provider
        java.security.InvalidKeyException - on invalid key
        java.security.SignatureException - on error creating signature
        org.ejbca.cvc.exception.ConstructionException - on error constructing the certificate