gpg

package
v0.54.1 Latest Latest
Warning

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

Go to latest
Published: Mar 29, 2024 License: BSD-3-Clause Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetKeyIdFromSignature added in v0.52.0

func GetKeyIdFromSignature(signature string) (string, error)

Types

type BufferNopCloser

type BufferNopCloser struct {
	bytes.Buffer
}

func (BufferNopCloser) Close

func (b BufferNopCloser) Close() error

type PrivateKey

type PrivateKey struct {
	*openpgp.Entity
}

func NewPrivateKeyFromData

func NewPrivateKeyFromData(data io.Reader, passphrase string) (*PrivateKey, error)

func NewPrivateKeyFromPem

func NewPrivateKeyFromPem(keyPem string, passphrase string) (*PrivateKey, error)

func (PrivateKey) DecryptData

func (k PrivateKey) DecryptData(data []byte) ([]byte, error)

func (PrivateKey) EncryptData

func (k PrivateKey) EncryptData(data []byte) ([]byte, error)

func (PrivateKey) GenerateSignature

func (k PrivateKey) GenerateSignature(data string) ([]byte, error)

func (PrivateKey) GetKey

func (k PrivateKey) GetKey() interface{}

func (PrivateKey) GetPubKey

func (k PrivateKey) GetPubKey() interface{}

func (PrivateKey) IsSignedBy

func (k PrivateKey) IsSignedBy(signerKey *PublicKey) *packet.Signature

IsSignedBy check if k is signed by signer key. Assume it is the case if at least one identity is signed by the signer key

func (PrivateKey) KeyId

func (k PrivateKey) KeyId() string

func (PrivateKey) ReadSignedMessage

func (k PrivateKey) ReadSignedMessage(msg []byte) ([]byte, *packet.Signature, error)

func (PrivateKey) Serialize

func (k PrivateKey) Serialize() ([]byte, error)

func (PrivateKey) SignMessage

func (k PrivateKey) SignMessage(msg []byte) ([]byte, error)

func (PrivateKey) VerifySignature

func (k PrivateKey) VerifySignature(data string, rawSig []byte) error

type PublicKey

type PublicKey struct {
	*openpgp.Entity
}

func NewPublicKeyFromData

func NewPublicKeyFromData(data io.Reader) (*PublicKey, error)

func NewPublicKeyFromPem

func NewPublicKeyFromPem(keyPem string) (*PublicKey, error)

func (PublicKey) EncryptData

func (k PublicKey) EncryptData(data []byte) ([]byte, error)

func (PublicKey) GetKey

func (k PublicKey) GetKey() interface{}

func (PublicKey) IsSignedBy

func (k PublicKey) IsSignedBy(signerKey *PublicKey) *packet.Signature

IsSignedBy check if k is signed by signer key. Assume it is the case if at least one identity is signed by the signer key

func (PublicKey) KeyFingerprint added in v0.52.0

func (k PublicKey) KeyFingerprint() string

func (PublicKey) KeyShortID added in v0.52.0

func (k PublicKey) KeyShortID() string

func (PublicKey) ReadSignedMessage

func (k PublicKey) ReadSignedMessage(msg []byte) ([]byte, *packet.Signature, error)

func (PublicKey) Serialize

func (k PublicKey) Serialize() ([]byte, error)

func (PublicKey) VerifySignature

func (k PublicKey) VerifySignature(data string, rawSig []byte) error

Jump to

Keyboard shortcuts

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