public final class CertificateGenerator extends Object
| Modifier and Type | Method and Description |
|---|---|
static CVCAuthenticatedRequest |
createAuthenticatedRequest(CVCertificate cvcRequest,
KeyPair keyPair,
String algorithmName,
CAReferenceField caRef)
Generates a CVCAuthenticatedRequest using BouncyCastle as signature provider
|
static CVCAuthenticatedRequest |
createAuthenticatedRequest(CVCertificate cvcRequest,
KeyPair keyPair,
String algorithmName,
CAReferenceField caRef,
String signProvider)
Same as above except that signature provider is an argument
|
static CVCertificate |
createCertificate(PublicKey publicKey,
PrivateKey signerKey,
String algorithmName,
CAReferenceField caRef,
HolderReferenceField holderRef,
AuthorizationRole authRole,
AccessRights rights,
Date validFrom,
Date validTo,
String provider)
Generates a CVCertificate
|
static CVCertificate |
createCertificate(PublicKey publicKey,
PrivateKey signerKey,
String algorithmName,
CAReferenceField caRef,
HolderReferenceField holderRef,
AuthorizationRoleEnum authRole,
AccessRightEnum rights,
Date validFrom,
Date validTo,
String provider)
Generates a CVCertificate.
|
static CVCertificate |
createRequest(KeyPair keyPair,
String algorithmName,
CAReferenceField caRef,
HolderReferenceField holderRef)
Generates a CVC-request without an outer signature using BouncyCastle as signature provider, taking
Certificate Authority Reference as argument.
|
static CVCertificate |
createRequest(KeyPair keyPair,
String algorithmName,
CAReferenceField caRef,
HolderReferenceField holderRef,
String signProvicer)
Same as above except that signature provider is also an argument
|
static CVCertificate |
createRequest(KeyPair keyPair,
String algorithmName,
HolderReferenceField holderRef)
Generates a CVC-request without an outer signature using BouncyCastle as signature provider
|
static CVCertificate |
createRequest(KeyPair keyPair,
String algorithmName,
HolderReferenceField holderRef,
String signProvicer)
Same as above except that signature provider is an argument
|
static CVCertificate |
createTestCertificate(PublicKey publicKey,
PrivateKey privateKey,
CAReferenceField caRef,
HolderReferenceField holderRef,
String algorithm,
AuthorizationRoleEnum role)
Generates a CVCertificate for testing with the following characteristics:
- expires 3 months from today
- hash-algorithm is 'SHA1withRSA'
- AuthorizationRoleEnum = IS.
|
public static CVCertificate createTestCertificate(PublicKey publicKey, PrivateKey privateKey, CAReferenceField caRef, HolderReferenceField holderRef, String algorithm, AuthorizationRoleEnum role) throws IOException, NoSuchAlgorithmException, NoSuchProviderException, InvalidKeyException, SignatureException, ConstructionException
publicKey - privateKey - caRef - holderRef - algorithm - SHA1WithRSA, SHA256WithECDSA etcrole - IOExceptionNoSuchAlgorithmExceptionNoSuchProviderExceptionInvalidKeyExceptionSignatureExceptionConstructionExceptionpublic static CVCertificate createCertificate(PublicKey publicKey, PrivateKey signerKey, String algorithmName, CAReferenceField caRef, HolderReferenceField holderRef, AuthorizationRole authRole, AccessRights rights, Date validFrom, Date validTo, String provider) throws IOException, NoSuchAlgorithmException, NoSuchProviderException, InvalidKeyException, SignatureException, ConstructionException
publicKey - signerKey - algorithmName - caRef - holderRef - authRole - validFrom - validTo - provider - IOExceptionNoSuchAlgorithmExceptionNoSuchProviderExceptionInvalidKeyExceptionSignatureExceptionConstructionExceptionpublic static CVCertificate createCertificate(PublicKey publicKey, PrivateKey signerKey, String algorithmName, CAReferenceField caRef, HolderReferenceField holderRef, AuthorizationRoleEnum authRole, AccessRightEnum rights, Date validFrom, Date validTo, String provider) throws IOException, NoSuchAlgorithmException, NoSuchProviderException, InvalidKeyException, SignatureException, ConstructionException
public static CVCertificate createRequest(KeyPair keyPair, String algorithmName, HolderReferenceField holderRef) throws IOException, NoSuchAlgorithmException, NoSuchProviderException, InvalidKeyException, SignatureException, ConstructionException
keyPair - algorithmName - holderRef - IOExceptionNoSuchAlgorithmExceptionNoSuchProviderExceptionInvalidKeyExceptionSignatureExceptionConstructionExceptionpublic static CVCertificate createRequest(KeyPair keyPair, String algorithmName, HolderReferenceField holderRef, String signProvicer) throws IOException, NoSuchAlgorithmException, NoSuchProviderException, InvalidKeyException, SignatureException, ConstructionException
keyPair - algorithmName - holderRef - signProvicer - IOExceptionNoSuchAlgorithmExceptionNoSuchProviderExceptionInvalidKeyExceptionSignatureExceptionConstructionExceptionpublic static CVCertificate createRequest(KeyPair keyPair, String algorithmName, CAReferenceField caRef, HolderReferenceField holderRef) throws IOException, NoSuchAlgorithmException, NoSuchProviderException, InvalidKeyException, SignatureException, ConstructionException
keyPair - algorithmName - holderRef - caRef - IOExceptionNoSuchAlgorithmExceptionNoSuchProviderExceptionInvalidKeyExceptionSignatureExceptionConstructionExceptionpublic static CVCertificate createRequest(KeyPair keyPair, String algorithmName, CAReferenceField caRef, HolderReferenceField holderRef, String signProvicer) throws IOException, NoSuchAlgorithmException, NoSuchProviderException, InvalidKeyException, SignatureException, ConstructionException
keyPair - algorithmName - caRef - holderRef - signProvicer - IOExceptionNoSuchAlgorithmExceptionNoSuchProviderExceptionInvalidKeyExceptionSignatureExceptionConstructionExceptionpublic static CVCAuthenticatedRequest createAuthenticatedRequest(CVCertificate cvcRequest, KeyPair keyPair, String algorithmName, CAReferenceField caRef) throws IOException, NoSuchAlgorithmException, NoSuchProviderException, InvalidKeyException, SignatureException, ConstructionException
cvcRequest - keyPair - algorithmName - caRef - Should be the same as caRef in the supplied cvcRequest but with an incremented sequence numberIOExceptionNoSuchAlgorithmExceptionNoSuchProviderExceptionInvalidKeyExceptionSignatureExceptionConstructionExceptionpublic static CVCAuthenticatedRequest createAuthenticatedRequest(CVCertificate cvcRequest, KeyPair keyPair, String algorithmName, CAReferenceField caRef, String signProvider) throws IOException, NoSuchAlgorithmException, NoSuchProviderException, InvalidKeyException, SignatureException, ConstructionException
cvcRequest - keyPair - algorithmName - caRef - signProvider - IOExceptionNoSuchAlgorithmExceptionNoSuchProviderExceptionInvalidKeyExceptionSignatureExceptionConstructionExceptionCopyright © 2017. All rights reserved.