Class BCFKSLoadStoreParameter

java.lang.Object
org.bouncycastle.jcajce.BCLoadStoreParameter
org.bouncycastle.jcajce.BCFKSLoadStoreParameter
All Implemented Interfaces:
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 Details

    • 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 Key getStoreSignatureKey()
    • getStoreCertificates

      public X509Certificate[] getStoreCertificates()
    • getCertChainValidator

      public BCFKSLoadStoreParameter.CertChainValidator getCertChainValidator()