mirror of
https://github.com/FiloSottile/age.git
synced 2025-12-23 05:25:14 +00:00
age: clean up examples of hardcoded data
This commit is contained in:
35
age_test.go
35
age_test.go
@@ -8,7 +8,6 @@ package age_test
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"bytes"
|
"bytes"
|
||||||
"encoding/hex"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"io"
|
"io"
|
||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
@@ -45,31 +44,30 @@ func ExampleEncrypt() {
|
|||||||
// Encrypted file size: 219
|
// Encrypted file size: 219
|
||||||
}
|
}
|
||||||
|
|
||||||
var fileContents, _ = hex.DecodeString("6167652d656e6372797074696f6e2e6f72" +
|
// DO NOT hardcode the private key. Store it in a secret storage solution,
|
||||||
"672f76310a2d3e20583235353139203868726c4d2b5a4247334464346646322b61353" +
|
// on disk if the local machine is trusted, or have the user provide it.
|
||||||
"8337a64544957446b382f5234316b43595a7376775457340a794f345059646c4d5744" +
|
var privateKey string
|
||||||
"4a2b437867554e527159355a30542f6d2b6733464368356a4978474c62435658630a2" +
|
|
||||||
"d2d2d20492f696d65765a7a79383132304a537a6d4a6e6d6e2f4b4d6b337035413131" +
|
|
||||||
"5638334e6b34316d394e50450a70c5e53624a1520753f92c5ad10ecab273ba4d61178" +
|
|
||||||
"07713e83820417a1df2ca08182272c8f85c857734a1311a3b75e98d0eaf")
|
|
||||||
|
|
||||||
var privateKey = "AGE-SECRET-KEY-184JMZMVQH3E6U0PSL869004Y3U2NYV7R30EU99CSEDNPH02YUVFSZW44VU"
|
func init() {
|
||||||
|
privateKey = "AGE-SECRET-KEY-184JMZMVQH3E6U0PSL869004Y3U2NYV7R30EU99CSEDNPH02YUVFSZW44VU"
|
||||||
|
}
|
||||||
|
|
||||||
func ExampleDecrypt() {
|
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)
|
identity, err := age.ParseX25519Identity(privateKey)
|
||||||
if err != nil {
|
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, err := os.Open("testdata/example.age")
|
||||||
f := bytes.NewReader(fileContents)
|
if err != nil {
|
||||||
|
log.Fatalf("Failed to open file: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
r, err := age.Decrypt(f, identity)
|
r, err := age.Decrypt(f, identity)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatalf("Failed to open encrypted file: %v", err)
|
log.Fatalf("Failed to open encrypted file: %v", err)
|
||||||
}
|
}
|
||||||
|
out := &bytes.Buffer{}
|
||||||
if _, err := io.Copy(out, r); err != nil {
|
if _, err := io.Copy(out, r); err != nil {
|
||||||
log.Fatalf("Failed to read encrypted file: %v", err)
|
log.Fatalf("Failed to read encrypted file: %v", err)
|
||||||
}
|
}
|
||||||
@@ -86,16 +84,19 @@ func ExampleParseIdentities() {
|
|||||||
}
|
}
|
||||||
identities, err := age.ParseIdentities(keyFile)
|
identities, err := age.ParseIdentities(keyFile)
|
||||||
if err != nil {
|
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, err := os.Open("testdata/example.age")
|
||||||
f := bytes.NewReader(fileContents)
|
if err != nil {
|
||||||
|
log.Fatalf("Failed to open file: %v", err)
|
||||||
|
}
|
||||||
|
|
||||||
r, err := age.Decrypt(f, identities...)
|
r, err := age.Decrypt(f, identities...)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatalf("Failed to open encrypted file: %v", err)
|
log.Fatalf("Failed to open encrypted file: %v", err)
|
||||||
}
|
}
|
||||||
|
out := &bytes.Buffer{}
|
||||||
if _, err := io.Copy(out, r); err != nil {
|
if _, err := io.Copy(out, r); err != nil {
|
||||||
log.Fatalf("Failed to read encrypted file: %v", err)
|
log.Fatalf("Failed to read encrypted file: %v", err)
|
||||||
}
|
}
|
||||||
|
|||||||
5
testdata/example.age
vendored
Normal file
5
testdata/example.age
vendored
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
age-encryption.org/v1
|
||||||
|
-> X25519 8hrlM+ZBG3Dd4fF2+a583zdTIWDk8/R41kCYZsvwTW4
|
||||||
|
yO4PYdlMWDJ+CxgUNRqY5Z0T/m+g3FCh5jIxGLbCVXc
|
||||||
|
--- I/imevZzy8120JSzmJnmn/KMk3p5A11V83Nk41m9NPE
|
||||||
|
p<EFBFBD><EFBFBD>6$<24>RS<>,Z<>ʲs<CAB2>Ma<17>w<13>8 Az<1D><>"r<><72>\<5C>w4<77>1;u<><75><0E>
|
||||||
Reference in New Issue
Block a user