Documentation ¶
Index ¶
- func ChangeKeyPassword(keyData, currentPassword, newPassword string) (newKeyData string, err error)
- func CopyFiles(src, dst string) error
- func FolderExists(folder string) bool
- func GPG2Quanto(signature, fingerprint, hash string) string
- func GenerateKey(password, identifier string, bits int) (result string, err error)
- func GetFingerprintFromKey(armored string) (string, error)
- func GetKeyFingerprints(keyData string) (fps []string, err error)
- func GetPublicKey(fingerprint string) (keyData string, err error)
- func LoadKey(keyData string) (loadedPrivateKeys int, err error)
- func MakeKeyRingManager(log slog.Instance) interfaces.KeyRingManager
- func MakePGPManager(log slog.Instance, storage interfaces.StorageBackend, ...) interfaces.PGPManager
- func MakeSaveToDiskBackend(log slog.Instance, keysFolder, prefix string) interfaces.StorageBackend
- func Quanto2GPG(signature string) string
- func QuantoSignBase64Data(b64data, fingerprint string) (result string, err error)
- func QuantoSignData(data []byte, fingerprint string) (result string, err error)
- func QuantoVerifyBase64DataSignature(b64data, signature string) (result bool, err error)
- func QuantoVerifySignature(data []byte, signature string) (result bool, err error)
- func SignBase64Data(b64data, fingerprint string) (result string, err error)
- func SignData(data []byte, fingerprint string) (result string, err error)
- func UnlockKey(fingerprint, password string) (err error)
- func VerifyBase64DataSignature(b64data, signature string) (result bool, err error)
- func VerifySignature(data []byte, signature string) (result bool, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ChangeKeyPassword ¶
ChangeKeyPassword re-encrypts the input key using newPassword
func FolderExists ¶
func GPG2Quanto ¶
GPG2Quanto converts a GPG Signature to Quanto Format
func GenerateKey ¶
GenerateKey generates a new key using specified bits and identifier and encrypts it using the specified password
func GetFingerprintFromKey ¶
GetFingerprintFromKey returns the main fingerprint from key or error if key is invalid
func GetKeyFingerprints ¶
GetKeyFingerprints returns all fingerprints in a ASCII Armored PGP Keychain
func GetPublicKey ¶
GetPublicKey returns the cached public key from the specified fingerprint
func MakeKeyRingManager ¶
func MakeKeyRingManager(log slog.Instance) interfaces.KeyRingManager
MakeKeyRingManager creates a new instance of Key Ring Manager log instance can be nil
func MakePGPManager ¶
func MakePGPManager(log slog.Instance, storage interfaces.StorageBackend, keyRingManager interfaces.KeyRingManager) interfaces.PGPManager
MakePGPManager creates a new instance of PGP Operations Manager log instance can be nil
func MakeSaveToDiskBackend ¶
func MakeSaveToDiskBackend(log slog.Instance, keysFolder, prefix string) interfaces.StorageBackend
MakeSaveToDiskBackend creates an instance of a StorageBackend that saves the keys in the specified folder with the specified prefix log instance can be nil
func Quanto2GPG ¶
GPG2Quanto converts a Quanto Signature to GPG
func QuantoSignBase64Data ¶
QuantoSignBase64Data signs the data using a already loaded and unlocked private key and returning in Quanto Signature format.
The b64data is a raw binary data encoded in base64 string
func QuantoSignData ¶
QuantoSignData signs the data using a already loaded and unlocked private key and returning in Quanto PGP Signature format
func QuantoVerifyBase64DataSignature ¶
QuantoVerifyBase64DataSignature verifies a signature using a already loaded public key. The b64data is a raw binary data encoded in base64 string export VerifyBase64DataSignature
func QuantoVerifySignature ¶
QuantoVerifySignature verifies a signature in Quanto Signature Format using a already loaded public key export VerifySignature
func SignBase64Data ¶
SignBase64Data signs data using a already loaded and unlocked private key. The b64data is a raw binary data encoded in base64 string export SignBase64Data
func VerifyBase64DataSignature ¶
VerifyBase64DataSignature verifies a signature using a already loaded public key. The b64data is a raw binary data encoded in base64 string export VerifyBase64DataSignature
Types ¶
This section is empty.