Expand description
§TMelCrypt
Example Usage
use tmelcrypt::{ed25519_keygen, Ed25519PK, Ed25519SK};
let (public_key, secret_key): (Ed25519PK, Ed25519SK) = ed25519_keygen();
let message_byte_vector: Vec<u8> = vec![3];
let signature: Vec<u8> = secret_key.sign(&message_byte_vector);
let was_key_verified: bool = public_key.verify(&message_byte_vector, &signature);
assert_eq!(was_key_verified, true);
Structs§
- Ed25519PK
- An ed25519 public key.
- Ed25519SK
- An ed25519 secret key. Implements FromStr that converts from hexadecimal.
- HashVal
- Represents an 256-byte hash value.
Traits§
Functions§
- ed25519_
keygen Deprecated - Generates an ed25519 keypair.
- hash_
keyed - Hashes a value with the given key.
- hash_
single - Hashes a single value.
- majority_
beacon - Computes an entropy seed from a large number of hashes using the “majority beacon”.