Function finalize [src]
Compute a signature over the entire message.
Prototype
pub fn finalize(self: *Signer) Signature
Parameters
self: *Signer
Source
pub fn finalize(self: *Signer) Signature {
var hram64: [Sha512.digest_length]u8 = undefined;
self.h.final(&hram64);
const hram = Curve.scalar.reduce64(hram64);
const s = Curve.scalar.mulAdd(hram, self.scalar, self.nonce);
return Signature{ .r = self.r_bytes, .s = s };
}