Versions in this module Expand all Collapse all v0 v0.1.1 Jun 2, 2026 Changes in this version + func GenerateMLDSAKey(name string) (skey string, vkey string, err error) + type SubtreeSigner struct + func NewMLDSASigner(skey string) (*SubtreeSigner, error) + func (s *SubtreeSigner) KeyHash() uint32 + func (s *SubtreeSigner) Name() string + func (s *SubtreeSigner) Sign(msg []byte) ([]byte, error) + func (s *SubtreeSigner) SignSubtree(timestamp uint64, logOrigin string, start, end uint64, root []byte) ([]byte, error) + type SubtreeVerifier struct + func NewMLDSAVerifier(vkey string) (*SubtreeVerifier, error) + func (v *SubtreeVerifier) KeyHash() uint32 + func (v *SubtreeVerifier) Name() string + func (v *SubtreeVerifier) Verify(msg, sig []byte) bool + func (v *SubtreeVerifier) VerifySubtree(timestamp uint64, logOrigin string, start, end uint64, hash []byte, sig []byte) bool + type Verifier struct + func (v *Verifier) KeyHash() uint32 + func (v *Verifier) Name() string + func (v *Verifier) Verify(msg, sig []byte) bool v0.1.0 Feb 9, 2026 Changes in this version + const V1 + func CoSigV1Timestamp(s note.Signature) (time.Time, error) + func NewECDSAVerifier(key string) (note.Verifier, error) + func NewEd25519SignerVerifier(skey string) (note.Signer, note.Verifier, error) + func NewRFC6962Verifier(vkey string) (note.Verifier, error) + func NewVerifier(key string) (note.Verifier, error) + func NewVerifierForCosignatureV1(vkey string) (note.Verifier, error) + func RFC6962STHTimestamp(s note.Signature) (time.Time, error) + func RFC6962STHToCheckpoint(j []byte, v note.Verifier) ([]byte, error) + func RFC6962VerifierString(logURL string, pubK crypto.PublicKey) (string, error) + func VKeyToCosignatureV1(vkey string) (string, error) + type Signer struct + func NewSignerForCosignatureV1(skey string) (*Signer, error) + func (s *Signer) KeyHash() uint32 + func (s *Signer) Name() string + func (s *Signer) Sign(msg []byte) ([]byte, error) + func (s *Signer) Verifier() note.Verifier