Skip to content

Commit

Permalink
age: clean up examples of hardcoded data
Browse files Browse the repository at this point in the history
  • Loading branch information
FiloSottile committed Sep 20, 2020
1 parent 22e598d commit 31500bf
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 17 deletions.
35 changes: 18 additions & 17 deletions age_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ package age_test

import (
"bytes"
"encoding/hex"
"fmt"
"io"
"io/ioutil"
Expand Down Expand Up @@ -45,31 +44,30 @@ func ExampleEncrypt() {
// Encrypted file size: 219
}

var fileContents, _ = hex.DecodeString("6167652d656e6372797074696f6e2e6f72" +
"672f76310a2d3e20583235353139203868726c4d2b5a4247334464346646322b61353" +
"8337a64544957446b382f5234316b43595a7376775457340a794f345059646c4d5744" +
"4a2b437867554e527159355a30542f6d2b6733464368356a4978474c62435658630a2" +
"d2d2d20492f696d65765a7a79383132304a537a6d4a6e6d6e2f4b4d6b337035413131" +
"5638334e6b34316d394e50450a70c5e53624a1520753f92c5ad10ecab273ba4d61178" +
"07713e83820417a1df2ca08182272c8f85c857734a1311a3b75e98d0eaf")
// DO NOT hardcode the private key. Store it in a secret storage solution,
// on disk if the local machine is trusted, or have the user provide it.
var privateKey string

var privateKey = "AGE-SECRET-KEY-184JMZMVQH3E6U0PSL869004Y3U2NYV7R30EU99CSEDNPH02YUVFSZW44VU"
func init() {
privateKey = "AGE-SECRET-KEY-184JMZMVQH3E6U0PSL869004Y3U2NYV7R30EU99CSEDNPH02YUVFSZW44VU"
}

func ExampleDecrypt() {
// DO NOT hardcode the private key. Store it in a secret storage solution,
// on disk if the local machine is trusted, or have the user provide it.
identity, err := age.ParseX25519Identity(privateKey)
if err != nil {
log.Fatalf("Failed to parse private key %q: %v", privateKey, err)
log.Fatalf("Failed to parse private key: %v", err)
}

out := &bytes.Buffer{}
f := bytes.NewReader(fileContents)
f, err := os.Open("testdata/example.age")
if err != nil {
log.Fatalf("Failed to open file: %v", err)
}

r, err := age.Decrypt(f, identity)
if err != nil {
log.Fatalf("Failed to open encrypted file: %v", err)
}
out := &bytes.Buffer{}
if _, err := io.Copy(out, r); err != nil {
log.Fatalf("Failed to read encrypted file: %v", err)
}
Expand All @@ -86,16 +84,19 @@ func ExampleParseIdentities() {
}
identities, err := age.ParseIdentities(keyFile)
if err != nil {
log.Fatalf("Failed to parse private key %q: %v", privateKey, err)
log.Fatalf("Failed to parse private key: %v", err)
}

out := &bytes.Buffer{}
f := bytes.NewReader(fileContents)
f, err := os.Open("testdata/example.age")
if err != nil {
log.Fatalf("Failed to open file: %v", err)
}

r, err := age.Decrypt(f, identities...)
if err != nil {
log.Fatalf("Failed to open encrypted file: %v", err)
}
out := &bytes.Buffer{}
if _, err := io.Copy(out, r); err != nil {
log.Fatalf("Failed to read encrypted file: %v", err)
}
Expand Down
5 changes: 5 additions & 0 deletions testdata/example.age
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
age-encryption.org/v1
-> X25519 8hrlM+ZBG3Dd4fF2+a583zdTIWDk8/R41kCYZsvwTW4
yO4PYdlMWDJ+CxgUNRqY5Z0T/m+g3FCh5jIxGLbCVXc
--- I/imevZzy8120JSzmJnmn/KMk3p5A11V83Nk41m9NPE
p��6$�RS�,Z�ʲs�Ma�w�8 Az��"r��\�w4�1;u��

0 comments on commit 31500bf

Please sign in to comment.