The ciphersuite type that defines the cryptographic parameters
StaticfromCreate a VerifyingKey from a SigningKey.
Computes the public key as: verifying_key = generator * signing_key
The ciphersuite to use
The signing key to derive the verifying key from
The corresponding verifying key
StaticdeserializeDeserialize a VerifyingKey from bytes.
The ciphersuite to use for deserialization
The serialized verifying key bytes
The deserialized VerifyingKey
StaticfromDeserialize a VerifyingKey from a hex string.
The ciphersuite to use for deserialization
The hex-encoded verifying key
The deserialized VerifyingKey
Serialize the VerifyingKey to a hex string.
The hex-encoded verifying key
Verify a purported signature over a message made by this verification key.
Uses the ciphersuite's verifySignature method if available (for Ciphersuite), otherwise falls back to the default verification implementation.
The message that was signed
The signature to verify
Check equality with another VerifyingKey.
The other verifying key to compare
true if the verifying keys are equal
Create a copy of this verifying key.
A new VerifyingKey with the same element
Returns a debug string representation.
A debug string with the hex-encoded key
A valid verifying key for Schnorr signatures over a FROST Ciphersuite Group.
This class wraps a group element that serves as the public key for signature verification. The element must not be the identity element of the group.