[−][src]Trait bls12_381_ietf::BaseG2Ciphersuite
Associated Types
Loading content...Associated Constants
Loading content...Required methods
fn sk_to_pk(secret_key: Self::BLSSecretKey) -> Self::BLSPublicKey
fn keygen(ikm: &[u8]) -> (Self::BLSPublicKey, Self::BLSSecretKey)
fn key_validate(
secret_key: Self::BLSPublicKey
) -> Result<Self::G1Affine, GroupDecodingError>
secret_key: Self::BLSPublicKey
) -> Result<Self::G1Affine, GroupDecodingError>
fn core_sign(
secret_key: Self::BLSSecretKey,
message: &[u8],
dst: &'static str
) -> Self::BLSSignature
secret_key: Self::BLSSecretKey,
message: &[u8],
dst: &'static str
) -> Self::BLSSignature
fn core_verify(
public_key: &Self::BLSPublicKey,
message: &[u8],
signature: &Self::BLSSignature,
dst: &'static str
) -> Result<bool, GroupDecodingError>
public_key: &Self::BLSPublicKey,
message: &[u8],
signature: &Self::BLSSignature,
dst: &'static str
) -> Result<bool, GroupDecodingError>
Implementations on Foreign Types
impl BaseG2Ciphersuite for Bls12
[src]
const DST: &'static str
[src]
type BLSSecretKey = Self::Fr
type BLSPublicKey = G1Compressed
type BLSSignature = G2Compressed
type Fq2 = Self::Fqe
fn sk_to_pk(secret_key: Self::BLSSecretKey) -> Self::BLSPublicKey
[src]
fn keygen(ikm: &[u8]) -> (Self::BLSPublicKey, Self::BLSSecretKey)
[src]
fn key_validate(
public_key: Self::BLSPublicKey
) -> Result<Self::G1Affine, GroupDecodingError>
[src]
public_key: Self::BLSPublicKey
) -> Result<Self::G1Affine, GroupDecodingError>
fn core_sign(
secret_key: Self::BLSSecretKey,
message: &[u8],
dst: &'static str
) -> Self::BLSSignature
[src]
secret_key: Self::BLSSecretKey,
message: &[u8],
dst: &'static str
) -> Self::BLSSignature
fn core_verify(
public_key: &Self::BLSPublicKey,
message: &[u8],
signature: &Self::BLSSignature,
dst: &'static str
) -> Result<bool, GroupDecodingError>
[src]
public_key: &Self::BLSPublicKey,
message: &[u8],
signature: &Self::BLSSignature,
dst: &'static str
) -> Result<bool, GroupDecodingError>