createCertificate
public static CardVerifiableCertificate createCertificate(PublicKey publicKey,
PrivateKey signerKey,
String algorithmName,
CVCPrincipal caRef,
CVCPrincipal holderRef,
CVCAuthorizationTemplate authZTemplate,
Date validFrom,
Date validTo,
String provider)
throws IOException,
NoSuchAlgorithmException,
NoSuchProviderException,
InvalidKeyException,
SignatureException,
org.ejbca.cvc.exception.ConstructionException
Card verifiable certificate factory method.
- Parameters:
publicKey - the public keysignerKey - private keyalgorithmName - algorithm namecaRef - CA principalholderRef - holder principalauthZTemplate - authorization templatevalidFrom - valid from datevalidTo - valid to dateprovider - provider name
- Returns:
- a card verifiable certificate
- Throws:
IOException - on error
NoSuchAlgorithmException - on unknown algorithm
NoSuchProviderException - on unknown provider
InvalidKeyException - on invalid key
SignatureException - on error creating signature
org.ejbca.cvc.exception.ConstructionException - on error constructing the certificate