From 71e9780e5b37109b24bf17a9e0724c64bc9aa0ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gr=C3=A9goire=20Henry?= Date: Fri, 23 Feb 2018 16:12:03 -0500 Subject: [PATCH] Proto/env: export `Ed25519.Signature.zero` --- src/lib_crypto/ed25519.ml | 1 + src/lib_crypto/ed25519.mli | 2 ++ src/lib_protocol_environment/sigs/v1/ed25519.mli | 2 ++ 3 files changed, 5 insertions(+) diff --git a/src/lib_crypto/ed25519.ml b/src/lib_crypto/ed25519.ml index e522189c2..7a6968c28 100644 --- a/src/lib_crypto/ed25519.ml +++ b/src/lib_crypto/ed25519.ml @@ -182,6 +182,7 @@ module Signature = struct let to_bytes x = x let size = Sign.bytes + let zero = MBytes.init size '\000' let () = Base58.check_encoded_prefix b58check_encoding "edsig" 99 diff --git a/src/lib_crypto/ed25519.mli b/src/lib_crypto/ed25519.mli index 7c0689271..1dcee47cc 100644 --- a/src/lib_crypto/ed25519.mli +++ b/src/lib_crypto/ed25519.mli @@ -81,6 +81,8 @@ module Signature : sig val size: int + val zero: t + (** Check a signature *) val check: Public_key.t -> t -> MBytes.t -> bool diff --git a/src/lib_protocol_environment/sigs/v1/ed25519.mli b/src/lib_protocol_environment/sigs/v1/ed25519.mli index 22cab202b..19111bc40 100644 --- a/src/lib_protocol_environment/sigs/v1/ed25519.mli +++ b/src/lib_protocol_environment/sigs/v1/ed25519.mli @@ -80,6 +80,8 @@ module Signature : sig (** Append a signature *) val append: Secret_key.t -> MBytes.t -> MBytes.t + val zero: t + end val sign: Secret_key.t -> MBytes.t -> Signature.t