ops

org.sigilaris.core.crypto.Sign.ops
object ops

Extension methods for signing.

Attributes

Source
Sign.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
ops.type

Members list

Extensions

Extensions

extension [A](hashValue: Value[A])
def signBy(keyPair: KeyPair)(using sign: Sign[A]): Either[SigilarisFailure, Signature]

Signs a hash value using a key pair.

Signs a hash value using a key pair.

Value parameters

hashValue

hash value to sign

keyPair

key pair to sign with

sign

implicit Sign instance

Attributes

Returns

Right(Signature) on success, Left(failure) on error

Source
Sign.scala
extension (keyPair: KeyPair)
def sign[A : Hash : Sign](a: A): Either[SigilarisFailure, Signature]

Signs a value using a key pair.

Signs a value using a key pair.

Value parameters

a

value to sign

keyPair

key pair to sign with

Attributes

Returns

Right(Signature) on success, Left(failure) on error

Source
Sign.scala