Class BLSKeyPairGenerator

java.lang.Object
org.bouncycastle.crypto.generators.BLSKeyPairGenerator
All Implemented Interfaces:
AsymmetricCipherKeyPairGenerator

public class BLSKeyPairGenerator extends Object implements AsymmetricCipherKeyPairGenerator
Generates a BLS signature scheme keypair. The secret key is derived from SecureRandom input keying material via the draft-irtf-cfrg-bls-signature sec. 2.3 KeyGen procedure (HKDF-SHA256 with the spec's salt rotation), so a given random source produces a uniform secret in [1, r - 1].