Class KeyStoreCertificateSource

    • Constructor Detail

      • KeyStoreCertificateSource

        public KeyStoreCertificateSource​(String ksType,
                                         String ksPassword,
                                         CertificatePool certPool)
        Constructor for KeyStoreCertificateSource with CertificatePool. This constructor allows to create a new empty keystore.
        Parameters:
        ksType - the keystore type
        ksPassword - the keystore password
        certPool - the certificate pool
      • KeyStoreCertificateSource

        public KeyStoreCertificateSource​(String ksFilePath,
                                         String ksType,
                                         String ksPassword,
                                         CertificatePool certPool)
                                  throws IOException
        Constructor for KeyStoreCertificateSource with CertificatePool.
        Parameters:
        ksFilePath - the keystore filepath
        ksType - the keystore type
        ksPassword - the keystore password
        certPool - the certificate pool
        Throws:
        IOException - if the file not exists
      • KeyStoreCertificateSource

        public KeyStoreCertificateSource​(File ksFile,
                                         String ksType,
                                         String ksPassword,
                                         CertificatePool certPool)
                                  throws IOException
        Constructor for KeyStoreCertificateSource with CertificatePool.
        Parameters:
        ksFile - the keystore file
        ksType - the keystore type
        ksPassword - the keystore password
        certPool - the certificate pool
        Throws:
        IOException - if the file not exists
      • KeyStoreCertificateSource

        public KeyStoreCertificateSource​(InputStream ksStream,
                                         String ksType,
                                         String ksPassword,
                                         CertificatePool certPool)
        The default constructor for KeyStoreCertificateSource.
        Parameters:
        ksStream - the inputstream with the keystore (can be null to create a new keystore)
        ksType - the keystore type
        ksPassword - the keystore password
        certPool - the certificate pool
      • KeyStoreCertificateSource

        public KeyStoreCertificateSource​(String ksType,
                                         String ksPassword)
        Constructor for KeyStoreCertificateSource without CertificatePool. This constructor allows to create a new empty keystore.
        Parameters:
        ksType - the keystore type
        ksPassword - the keystore password
      • KeyStoreCertificateSource

        public KeyStoreCertificateSource​(String ksFilePath,
                                         String ksType,
                                         String ksPassword)
                                  throws IOException
        Constructor for KeyStoreCertificateSource without CertificatePool.
        Parameters:
        ksFilePath - the keystore filepath
        ksType - the keystore type
        ksPassword - the keystore password
        Throws:
        IOException - if the file not exists
      • KeyStoreCertificateSource

        public KeyStoreCertificateSource​(File ksFile,
                                         String ksType,
                                         String ksPassword)
                                  throws IOException
        Constructor for KeyStoreCertificateSource without CertificatePool.
        Parameters:
        ksFile - the keystore file
        ksType - the keystore type
        ksPassword - the keystore password
        Throws:
        IOException - if the file not exists
      • KeyStoreCertificateSource

        public KeyStoreCertificateSource​(InputStream ksStream,
                                         String ksType,
                                         String ksPassword)
        The default constructor for KeyStoreCertificateSource without CertificatePool.
        Parameters:
        ksStream - the inputstream with the keystore (can be null to create a new keystore)
        ksType - the keystore type
        ksPassword - the keystore password
    • Method Detail

      • getCertificate

        public CertificateToken getCertificate​(String alias)
        This method allows to retrieve a certificate by its alias
        Parameters:
        alias - the certificate alias in the keystore
        Returns:
        the certificate
      • addAllCertificatesToKeyStore

        public void addAllCertificatesToKeyStore​(List<CertificateToken> certificates)
        This method allows to add a list of certificates to the keystore
        Parameters:
        certificates - the list of certificates
      • addCertificateToKeyStore

        public void addCertificateToKeyStore​(CertificateToken certificateToken)
        This method allows to add a certificate in the keystore. The generated alias will be the DSS ID.
        Parameters:
        certificateToken - the certificate to be added in the keystore
      • deleteCertificateFromKeyStore

        public void deleteCertificateFromKeyStore​(String alias)
        This method allows to remove a certificate from the keystore
        Parameters:
        alias - the certificate alias
      • clearAllCertificates

        public void clearAllCertificates()
        This method allows to remove all certificates from the keystore
      • store

        public void store​(OutputStream os)
        This method allows to store the keystore in the OutputStream
        Parameters:
        os - the OutpuStream where to store the keystore