...

Package minisign

import "github.com/jedisct1/go-minisign"
Overview
Index

Overview ▾

type PublicKey

type PublicKey struct {
    SignatureAlgorithm [2]byte
    KeyId              [8]byte
    PublicKey          [32]byte
}

func DecodePublicKey

func DecodePublicKey(in string) (PublicKey, error)

func NewPublicKey

func NewPublicKey(publicKeyStr string) (PublicKey, error)

func NewPublicKeyFromFile

func NewPublicKeyFromFile(file string) (PublicKey, error)

func (*PublicKey) Verify

func (publicKey *PublicKey) Verify(bin []byte, signature Signature) (bool, error)

func (*PublicKey) VerifyFromFile

func (publicKey *PublicKey) VerifyFromFile(file string, signature Signature) (bool, error)

type Signature

type Signature struct {
    UntrustedComment   string
    SignatureAlgorithm [2]byte
    KeyId              [8]byte
    Signature          [64]byte
    TrustedComment     string
    GlobalSignature    [64]byte
}

func DecodeSignature

func DecodeSignature(in string) (Signature, error)

func NewSignatureFromFile

func NewSignatureFromFile(file string) (Signature, error)