Class PKCS8KeyStoreLoader

  • All Implemented Interfaces:
    IKeyStoreLoader

    public class PKCS8KeyStoreLoader
    extends Object
    implements IKeyStoreLoader
    Constructs a KeyStore instance of type JKS from a pkcs8 private key and certificate.
    • Constructor Detail

      • PKCS8KeyStoreLoader

        public PKCS8KeyStoreLoader​(String pkcs8PrivateKeyPath,
                                   String certFilePath,
                                   String keyPass,
                                   String entryAlias)
        constructs an instance of KeyStoreLoader
        Parameters:
        pkcs8PrivateKeyPath - - path to a private key file. Key must be in PKCS8 format, PEM encoded and unencrypted.
        certFilePath - - path to certificate file. File must be PEM encoded.
        keyPass - - password to secure the private key within the keystore. This will be required later to retrieve the private key back from the keystore.
        entryAlias - - alias for the given entry within the keystore.
    • Method Detail

      • getKeyStore

        public KeyStore getKeyStore()
        Returns a JKS keyStore from the given private key, certificate path, key password and alias.
        Specified by:
        getKeyStore in interface IKeyStoreLoader
        Returns:
        KeyStore Instance