Class CertificateSet
java.lang.Object
com.aquima.interactions.foundation.security.cert.CertificateSet
- All Implemented Interfaces:
Serializable
The CertificateSet keeps track of two related certificates.
- Since:
- 5.1
- Author:
- m.hesselink
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCertificateSet
(DesCertificate secretCertificate) Create a certificate set with related private certificate.CertificateSet
(X509Certificate certificate) Create a new certificate set with a public certificate only.CertificateSet
(X509Certificate publicCertificate, DesCertificate secretCertificate) Create a certificate set with related public and private certificate.CertificateSet
(X509Certificate publicCertificate, PKCS8Certificate privateCertificate) Create a certificate set with related public and private certificate.CertificateSet
(X509Certificate publicCertificate, PKCS8Certificate privateCertificate, DesCertificate secretCertificate) Create a certificate set with related public and private certificate. -
Method Summary
Modifier and TypeMethodDescriptionGet the private certificate if present.Get the public certificate.Get the secret certificate.
-
Constructor Details
-
CertificateSet
Create a new certificate set with a public certificate only.- Parameters:
certificate
- A X509 compatible public certificate- Throws:
CryptoGraphicException
- When the certificate parameter is missing
-
CertificateSet
Create a certificate set with related private certificate.- Parameters:
secretCertificate
- secretCertificate DES secret certificate.- Throws:
CryptoGraphicException
- When the parameter is missing
-
CertificateSet
Create a certificate set with related public and private certificate.- Parameters:
publicCertificate
- A X509 compatible public certificateprivateCertificate
- A PKC8 compatible private certificate- Throws:
CryptoGraphicException
- When the one or more parameters are missing
-
CertificateSet
public CertificateSet(X509Certificate publicCertificate, PKCS8Certificate privateCertificate, DesCertificate secretCertificate) Create a certificate set with related public and private certificate.- Parameters:
publicCertificate
- A X509 compatible public certificateprivateCertificate
- A PKC8 compatible private certificatesecretCertificate
- DES secret certificate.- Throws:
CryptoGraphicException
- When the one or more parameters are missing
-
CertificateSet
Create a certificate set with related public and private certificate.- Parameters:
publicCertificate
- A X509 compatible public certificatesecretCertificate
- DES secret certificate.- Throws:
CryptoGraphicException
- When the one or more parameters are missing
-
-
Method Details
-
getPrivateCertificate
Get the private certificate if present.- Returns:
- PKCS8Certificate. This method may return null
-
getPublicCertificate
Get the public certificate.- Returns:
- X509Certificate
-
getSecretCertificate
Get the secret certificate.- Returns:
- DesCertificate
-