Class KeyPairGeneratorSpi
java.lang.Object
java.security.KeyPairGeneratorSpi
java.security.KeyPairGenerator
org.bouncycastle.jcajce.provider.asymmetric.sm9.KeyPairGeneratorSpi
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.
A user's key pair is not generated here - it is derived from the master
private key via
SM9EncUserKeyGenerator.generateUserKeyPair(byte[], byte),
the deterministic KGC operation (hid = 0x03) identity-based schemes call key extraction.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classGenerator for the SM9 signature master key pair (GM/T 0044.2), registered asKeyPairGenerator.SM9-SIGN. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidinitialize(int strength, SecureRandom random) voidinitialize(AlgorithmParameterSpec params, SecureRandom random) Methods inherited from class KeyPairGenerator
genKeyPair, getAlgorithm, getInstance, getInstance, getInstance, getProvider, initialize, initialize
-
Constructor Details
-
KeyPairGeneratorSpi
public KeyPairGeneratorSpi()
-
-
Method Details
-
initialize
- Overrides:
initializein classKeyPairGenerator
-
initialize
public void initialize(AlgorithmParameterSpec params, SecureRandom random) throws InvalidAlgorithmParameterException - Overrides:
initializein classKeyPairGenerator- Throws:
InvalidAlgorithmParameterException
-
generateKeyPair
- Overrides:
generateKeyPairin classKeyPairGenerator
-