diff --git a/src/lib.rs b/src/lib.rs index 7176b39..91dc418 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -244,6 +244,12 @@ impl Secret { #[derive(Debug, Copy, Clone, PartialEq, CanonicalSerialize, CanonicalDeserialize)] pub struct Public(pub AffinePoint); +impl Public { + pub fn from(value: AffinePoint) -> Self { + Public(value) + } +} + /// VRF input point generic over the cipher suite. #[derive(Debug, Clone, Copy, PartialEq, Eq, CanonicalSerialize, CanonicalDeserialize)] pub struct Input(pub AffinePoint);