Package org.bouncycastle.jcajce.interfaces


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.
  • Interfaces
    Class
    Description
    Marker interface for key implementations that are implemented inside Bouncy Castle.
    Interface exposing some additional methods on a BC native certificate object.
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    Interface for an SM9 (GM/T 0044) encryption master private key, the KGC-held root of the identity-based scheme.
    Interface for an SM9 (GM/T 0044) encryption master public key, the published root of the identity-based scheme.
    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).
    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.
    Interface for an SM9 (GM/T 0044.4) recipient's encryption public key: an encryption master public key bound to a recipient identity.
    Interface for an SM9 (GM/T 0044) signature master private key, the KGC-held root of the identity-based scheme.
    Interface for an SM9 (GM/T 0044) signature master public key, the published root of the identity-based scheme.
    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).
    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.
    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 an SM9 Signature verifies against.