Class BCFKSLoadStoreParameter

  • All Implemented Interfaces:
    java.security.KeyStore.LoadStoreParameter

    public class BCFKSLoadStoreParameter
    extends BCLoadStoreParameter
    LoadStoreParameter to allow configuring of the PBKDF used to generate encryption keys for use in the keystore.
    • Method Detail

      • getStorePBKDFConfig

        public PBKDFConfig getStorePBKDFConfig()
        Return the PBKDF used for generating the HMAC and store encryption keys.
        Returns:
        the PBKDF to use for deriving HMAC and store encryption keys.
      • getStoreEncryptionAlgorithm

        public BCFKSLoadStoreParameter.EncryptionAlgorithm getStoreEncryptionAlgorithm()
        Return encryption algorithm used to secure the store and its entries.
        Returns:
        the encryption algorithm to use.
      • getStoreMacAlgorithm

        public BCFKSLoadStoreParameter.MacAlgorithm getStoreMacAlgorithm()
        Return mac algorithm used to protect the integrity of the store and its contents.
        Returns:
        the mac algorithm to use.
      • getStoreSignatureAlgorithm

        public BCFKSLoadStoreParameter.SignatureAlgorithm getStoreSignatureAlgorithm()
        Return signature algorithm used to protect the integrity of the store and its contents.
        Returns:
        the signature algorithm to use.
      • getStoreSignatureKey

        public java.security.Key getStoreSignatureKey()
      • getStoreCertificates

        public java.security.cert.X509Certificate[] getStoreCertificates()