Documentation fixes (#43)
* Fix Comment - NewKeyFromReader * Trailing whitespace, correct function name * Update CHANGELOG * update README Co-authored-by: zugzwang <talbotvinnik@pm.me> Co-authored-by: Aron Wussler <aron@wussler.it>
This commit is contained in:
parent
486e1220a1
commit
0f35072bc4
3 changed files with 14 additions and 9 deletions
17
README.md
17
README.md
|
|
@ -1,4 +1,5 @@
|
|||
# GopenPGP V2
|
||||
[](https://travis-ci.org/ProtonMail/gopenpgp)
|
||||
|
||||
GopenPGP is a high-level OpenPGP library built on top of [a fork of the golang
|
||||
crypto library](https://github.com/ProtonMail/crypto).
|
||||
|
|
@ -92,7 +93,7 @@ Finally, build the application
|
|||
```bash
|
||||
sh build.sh
|
||||
```
|
||||
This script will build for both android and iOS at the same time,
|
||||
This script will build for both android and iOS at the same time,
|
||||
to filter one out you can comment out the line in the corresponding section.
|
||||
|
||||
## Examples
|
||||
|
|
@ -225,7 +226,7 @@ The output is an armored signature.
|
|||
const privkey = `-----BEGIN PGP PRIVATE KEY BLOCK-----
|
||||
...
|
||||
-----END PGP PRIVATE KEY BLOCK-----` // Encrypted private key
|
||||
const passphrase = []byte("LongSecret") // Private key passphrase
|
||||
const passphrase = []byte("LongSecret") // Private key passphrase
|
||||
|
||||
var message = crypto.NewPlaintextMessage("Verified message")
|
||||
|
||||
|
|
@ -360,26 +361,26 @@ pgpMessage := pgpSplitMessage.GetPGPMessage()
|
|||
|
||||
// And vice-versa
|
||||
newPGPSplitMessage, err := pgpMessage.SeparateKeyAndData()
|
||||
// Key Packet is in newPGPSplitMessage.GetKeyPacket()
|
||||
// Data Packet is in newPGPSplitMessage.GetDataPacket()
|
||||
// Key Packet is in newPGPSplitMessage.GetBinaryKeyPacket()
|
||||
// Data Packet is in newPGPSplitMessage.GetBinaryDataPacket()
|
||||
```
|
||||
|
||||
### Checking keys
|
||||
In order to check that the primary key is valid the `Key#Check` function can be used.
|
||||
This operation is as of 2.0.0 fairly expensive, as it requires a signature operation.
|
||||
This operation is as of 2.0.0 fairly expensive, as it requires a signature operation.
|
||||
It will be improved in the future versions, and possibly expanded to the subkeys, that are
|
||||
for now assumed to be correct thanks to the binding signature.
|
||||
```go
|
||||
const privkey = `-----BEGIN PGP PRIVATE KEY BLOCK-----
|
||||
...
|
||||
-----END PGP PRIVATE KEY BLOCK-----` // Encrypted private key
|
||||
const passphrase = []byte("LongSecret") // Private key passphrase
|
||||
const passphrase = []byte("LongSecret") // Private key passphrase
|
||||
|
||||
privateKeyObj, err := crypto.NewKeyFromArmored(privkey)
|
||||
unlockedKeyObj = privateKeyObj.Unlock(passphrase)
|
||||
|
||||
isVerified, _ := unlockedKeyObj.Check();
|
||||
if !isVerified {
|
||||
isVerified, _ := unlockedKeyObj.Check();
|
||||
if !isVerified {
|
||||
// Handle broken keys
|
||||
}
|
||||
```
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue