Package org.bouncycastle.jcajce.interfaces
JCA-style key interfaces specific to BC's provider — e.g.
BCFKSKey,
MLDSAKey, XDHKey — letting callers downcast a Key
from KeyFactory.getInstance(..., "BC") into the algorithm-specific accessor
shape without depending on the concrete implementation classes.-
Interface Summary Interface Description BCKey Marker interface for key implementations that are implemented inside Bouncy Castle.BCX509Certificate Interface exposing some additional methods on a BC native certificate object.CMCEKey CMCEPrivateKey CMCEPublicKey EdDSAKey EdDSAPrivateKey EdDSAPublicKey FrodoKEMKey FrodoKEMPrivateKey FrodoKEMPublicKey MLDSAKey MLDSAPrivateKey MLDSAPublicKey MLKEMKey MLKEMPrivateKey MLKEMPublicKey SLHDSAKey SLHDSAPrivateKey SLHDSAPublicKey SM9EncMasterPrivateKey Interface for an SM9 (GM/T 0044) encryption master private key, the KGC-held root of the identity-based scheme.SM9EncMasterPublicKey Interface for an SM9 (GM/T 0044) encryption master public key, the published root of the identity-based scheme.SM9EncUserKeyGenerator A master private key capable of the KGC user-key extraction for an identity-based encryption-family scheme: deriving a user's key pair from the user's identity and the private-key generation function identifier hid the KGC chose (GM/T 0044.3/0044.4-2016 for SM9, where one encryption master key serves key exchange, KEM and public-key encryption, distinguished by hid).SM9EncUserPrivateKey Interface for a user's SM9 (GM/T 0044.4) encryption (KEM / decryption) private key (de), derived by the KGC from the encryption master private key and the user's identity.SM9EncUserPublicKey Interface for an SM9 (GM/T 0044.4) recipient's encryption public key: an encryption master public key bound to a recipient identity.SM9SigMasterPrivateKey Interface for an SM9 (GM/T 0044) signature master private key, the KGC-held root of the identity-based scheme.SM9SigMasterPublicKey Interface for an SM9 (GM/T 0044) signature master public key, the published root of the identity-based scheme.SM9SigUserKeyGenerator A master private key capable of the KGC user-key extraction for an identity-based signature scheme: deriving a user's key pair from the user's identity (GM/T 0044.2-2016 for SM9, where the signature private-key generation function identifier hid is applied internally).SM9SigUserPrivateKey Interface for a user's SM9 (GM/T 0044.2) signature private key (ds_A), derived by the KGC from the signature master private key and the user's identity.SM9SigUserPublicKey Interface for a user's SM9 (GM/T 0044.2) signature public key: the signature master public key bound to the user's identity, the key anSM9Signatureverifies against.XDHKey XDHPrivateKey XDHPublicKey