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 }; }