Documentation
¶
Index ¶
- func GetKeyIdFromSignature(signature string) (string, error)
- type BufferNopCloser
- type PrivateKey
- func (k PrivateKey) DecryptData(data []byte) ([]byte, error)
- func (k PrivateKey) EncryptData(data []byte) ([]byte, error)
- func (k PrivateKey) GenerateSignature(data string) ([]byte, error)
- func (k PrivateKey) GetKey() interface{}
- func (k PrivateKey) GetPubKey() interface{}
- func (k PrivateKey) IsSignedBy(signerKey *PublicKey) *packet.Signature
- func (k PrivateKey) KeyId() string
- func (k PrivateKey) ReadSignedMessage(msg []byte) ([]byte, *packet.Signature, error)
- func (k PrivateKey) Serialize() ([]byte, error)
- func (k PrivateKey) SignMessage(msg []byte) ([]byte, error)
- func (k PrivateKey) VerifySignature(data string, rawSig []byte) error
- type PublicKey
- func (k PublicKey) EncryptData(data []byte) ([]byte, error)
- func (k PublicKey) GetKey() interface{}
- func (k PublicKey) IsSignedBy(signerKey *PublicKey) *packet.Signature
- func (k PublicKey) KeyFingerprint() string
- func (k PublicKey) KeyShortID() string
- func (k PublicKey) ReadSignedMessage(msg []byte) ([]byte, *packet.Signature, error)
- func (k PublicKey) Serialize() ([]byte, error)
- func (k PublicKey) VerifySignature(data string, rawSig []byte) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetKeyIdFromSignature ¶ added in v0.52.0
Types ¶
type BufferNopCloser ¶
func (BufferNopCloser) Close ¶
func (b BufferNopCloser) Close() error
type PrivateKey ¶
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 (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 ¶
func NewPublicKeyFromPem ¶
func (PublicKey) IsSignedBy ¶
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 (PublicKey) KeyShortID ¶ added in v0.52.0
func (PublicKey) ReadSignedMessage ¶
Click to show internal directories.
Click to hide internal directories.