crypt

package
v0.0.0-...-0d07254 Latest Latest
Warning

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

Go to latest
Published: Jul 13, 2025 License: Apache-2.0, MIT Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInvalidSenderInitMessage = errors.New("invalid sender init message")
	ErrInvalidSenderPublicKey   = errors.New("invalid sender public key")
)
View Source
var (
	ErrInvalidReceiverInitMessage = errors.New("invalid receiver init message")
	ErrInvalidReceiverPrivateKey  = errors.New("invalid receiver private key")
)
View Source
var ErrInvalidCipher = errors.New("cipher was not prepared for setup")
View Source
var (
	ErrInvalidSecureMessageSignature = errors.New("got invalid signature for secure message")
)

Functions

This section is empty.

Types

type Cipher

type Cipher struct {
	// contains filtered or unexported fields
}

func NewCipher

func NewCipher(isServer bool) *Cipher

func (*Cipher) Decrypt

func (*Cipher) Encrypt

func (*Cipher) Pin

func (c *Cipher) Pin() uint16

func (*Cipher) SetReceiverInitMessage

func (c *Cipher) SetReceiverInitMessage(msg []byte) error

func (*Cipher) SetReceiverPrivateKey

func (c *Cipher) SetReceiverPrivateKey(key *ecdsa.PrivateKey) (err error)

func (*Cipher) SetSenderInitMessage

func (c *Cipher) SetSenderInitMessage(msg []byte) error

func (*Cipher) SetSenderPublicKey

func (c *Cipher) SetSenderPublicKey(key *pbSecureMessage.EcP256PublicKey) error

func (*Cipher) Setup

func (c *Cipher) Setup() error

func (*Cipher) Sign

func (c *Cipher) Sign(data []byte) []byte

func (*Cipher) ValidateSignature

func (c *Cipher) ValidateSignature(hb, signature []byte) error

Jump to

Keyboard shortcuts

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