Class CertificateSet

java.lang.Object
com.aquima.interactions.foundation.security.cert.CertificateSet
All Implemented Interfaces:
Serializable

public final class CertificateSet extends Object implements Serializable
The CertificateSet keeps track of two related certificates.
Since:
5.1
Author:
m.hesselink
See Also:
  • Constructor Details

    • CertificateSet

      public CertificateSet(X509Certificate certificate)
      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

      public CertificateSet(DesCertificate secretCertificate)
      Create a certificate set with related private certificate.
      Parameters:
      secretCertificate - secretCertificate DES secret certificate.
      Throws:
      CryptoGraphicException - When the parameter is missing
    • CertificateSet

      public CertificateSet(X509Certificate publicCertificate, PKCS8Certificate privateCertificate)
      Create a certificate set with related public and private certificate.
      Parameters:
      publicCertificate - A X509 compatible public certificate
      privateCertificate - 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 certificate
      privateCertificate - A PKC8 compatible private certificate
      secretCertificate - DES secret certificate.
      Throws:
      CryptoGraphicException - When the one or more parameters are missing
    • CertificateSet

      public CertificateSet(X509Certificate publicCertificate, DesCertificate secretCertificate)
      Create a certificate set with related public and private certificate.
      Parameters:
      publicCertificate - A X509 compatible public certificate
      secretCertificate - DES secret certificate.
      Throws:
      CryptoGraphicException - When the one or more parameters are missing
  • Method Details

    • getPrivateCertificate

      public PKCS8Certificate getPrivateCertificate()
      Get the private certificate if present.
      Returns:
      PKCS8Certificate. This method may return null
    • getPublicCertificate

      public X509Certificate getPublicCertificate()
      Get the public certificate.
      Returns:
      X509Certificate
    • getSecretCertificate

      public DesCertificate getSecretCertificate()
      Get the secret certificate.
      Returns:
      DesCertificate