Package org.jmrtd.cert
Class CVCertificateBuilder
- java.lang.Object
-
- org.jmrtd.cert.CVCertificateBuilder
-
public class CVCertificateBuilder extends java.lang.Object
Card verifiable certificate builder.- Version:
- $Revision: 1767 $
- Author:
- The JMRTD team ([email protected])
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description 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)
Produces card verifiable certificates.
-
-
-
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 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:
java.io.IOException
- on errorjava.security.NoSuchAlgorithmException
- on unknown algorithmjava.security.NoSuchProviderException
- on unknown providerjava.security.InvalidKeyException
- on invalid keyjava.security.SignatureException
- on error creating signatureorg.ejbca.cvc.exception.ConstructionException
- on error constructing the certificate
-
-