/** * Default BLS 12-381 private key length */ export declare const DEFAULT_BLS12381_PRIVATE_KEY_LENGTH = 32; /** * Default BLS 12-381 public key length in G2 field */ export declare const DEFAULT_BLS12381_G1_PUBLIC_KEY_LENGTH = 48; /** * Default BLS 12-381 public key length in G2 field */ export declare const DEFAULT_BLS12381_G2_PUBLIC_KEY_LENGTH = 96; /** * Length of the blinding factor for BLS 12-381 keys */ export declare const BLS12381_BLINDING_FACTOR_LENGTH = 32; /** * A BLS 12-381 key pair */ export interface BlsKeyPair { /** * Raw public key value for the key pair */ readonly publicKey: Uint8Array; /** * Raw secret/private key value for the key pair */ readonly secretKey?: Uint8Array; } /** * A Blinded BLS 12-381 key pair */ export interface BlindedBlsKeyPair { /** * Raw public key value for the key pair */ readonly publicKey: Uint8Array; /** * Raw secret/private key value for the key pair */ readonly secretKey?: Uint8Array; /** * Blinding factor */ readonly blindingFactor: Uint8Array; }