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
Card verifiable certificate factory method.
- 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