Edits for bridge (#22)
* Edits for bridge * Add keyring method to extract first key, improve docs
This commit is contained in:
parent
4ef79f1d12
commit
72e33612c4
13 changed files with 217 additions and 40 deletions
|
|
@ -12,8 +12,8 @@ import (
|
|||
|
||||
// Encrypt encrypts a PlainMessage, outputs a PGPMessage.
|
||||
// If an unlocked private key is also provided it will also sign the message.
|
||||
// message : The plaintext input as a PlainMessage
|
||||
// privateKey : (optional) an unlocked private keyring to include signature in the message
|
||||
// * message : The plaintext input as a PlainMessage
|
||||
// * privateKey : (optional) an unlocked private keyring to include signature in the message
|
||||
func (keyRing *KeyRing) Encrypt(message *PlainMessage, privateKey *KeyRing) (*PGPMessage, error) {
|
||||
encrypted, err := asymmetricEncrypt(message.GetBinary(), keyRing, privateKey, true)
|
||||
if err != nil {
|
||||
|
|
@ -24,9 +24,11 @@ func (keyRing *KeyRing) Encrypt(message *PlainMessage, privateKey *KeyRing) (*PG
|
|||
}
|
||||
|
||||
// Decrypt decrypts encrypted string using pgp keys, returning a PlainMessage
|
||||
// message : The encrypted input as a PGPMessage
|
||||
// verifyKey : Public key for signature verification (optional)
|
||||
// verifyTime : Time at verification (necessary only if verifyKey is not nil)
|
||||
// * message : The encrypted input as a PGPMessage
|
||||
// * verifyKey : Public key for signature verification (optional)
|
||||
// * verifyTime : Time at verification (necessary only if verifyKey is not nil)
|
||||
//
|
||||
// When verifyKey is not provided, then verifyTime should be zero, and signature verification will be ignored
|
||||
func (keyRing *KeyRing) Decrypt(
|
||||
message *PGPMessage, verifyKey *KeyRing, verifyTime int64,
|
||||
) (*PlainMessage, error) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue