sign

package module
v0.0.0-...-8dde966 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 31, 2014 License: Apache-2.0 Imports: 8 Imported by: 2

README

go-rsa-sign

Simple document/payload signing and verifying in Go (golang)

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Sign

func Sign(key, data []byte) ([]byte, error)

func SignBase64

func SignBase64(key, data []byte) (string, error)

func SignHex

func SignHex(key, data []byte) (string, error)

func Verify

func Verify(key, data, sig []byte) error

func VerifyBase64

func VerifyBase64(key, data []byte, sig string) error

func VerifyHex

func VerifyHex(key, data []byte, sig string) error

Types

type Signer

type Signer struct {
	Key *rsa.PrivateKey
}

func NewSigner

func NewSigner(pemKey []byte) (*Signer, error)

func (*Signer) Sign

func (s *Signer) Sign(data []byte) ([]byte, error)

func (*Signer) SignBase64

func (s *Signer) SignBase64(data []byte) (string, error)

func (*Signer) SignHex

func (s *Signer) SignHex(data []byte) (string, error)

type Verifier

type Verifier struct {
	Key *rsa.PublicKey
}

func NewVerifier

func NewVerifier(pemKey []byte) (*Verifier, error)

func (*Verifier) Verify

func (v *Verifier) Verify(data, sig []byte) error

func (*Verifier) VerifyBase64

func (v *Verifier) VerifyBase64(data []byte, sig64 string) error

func (*Verifier) VerifyHex

func (v *Verifier) VerifyHex(data []byte, sigHex string) error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL