2024-12-12 15:29:44 +01:00

14 lines
363 B
Nim

import pkg/blscurve
import ../hashing
import ./identity
export blscurve.Signature
export blscurve.sign
export blscurve.verify
func sign*(identity: Identity, hash: Hash): Signature =
blscurve.sign(identity, hash.toBytes())
func verify*(signature: Signature, identifier: Identifier, hash: Hash): bool =
blscurve.verify(identifier, hash.toBytes(), signature)