Package org.bouncycastle.jcajce.provider.asymmetric.sm9


package org.bouncycastle.jcajce.provider.asymmetric.sm9
  • Classes
    Class
    Description
    JCA Cipher for SM9 public-key encryption (GM/T 0044.4).
    JCA adapter for the SM9 key exchange protocol (GM/T 0044.3-2016), registered as KeyAgreement.SM9.
    KeyFactory for the SM9 master keys (sm9sign and sm9encrypt): the master public and private keys round-trip through their JCA X.509 / PKCS#8 encodings (the GM/T 0080-2020 key material under the GM algorithm OID; the bare GM/T 0080-2020 form is the lightweight key-parameter class's getEncoded()).
    Generator for SM9 encryption master key pairs (GM/T 0044.4), registered as KeyPairGenerator.SM9-ENC: the KGC's randomly-generated root of the scheme.
    Generator for the SM9 signature master key pair (GM/T 0044.2), registered as KeyPairGenerator.SM9-SIGN.
    JCA SM9 signature (GM/T 0044.2).
    JCA KeyGenerator bridge for the SM9 key encapsulation mechanism (GM/T 0044.4-2016).