diff options
author | Tim Cooper <tim.cooper@layeh.com> | 2017-11-14 21:32:00 -0400 |
---|---|---|
committer | Brad Fitzpatrick <bradfitz@golang.org> | 2017-11-15 03:08:55 +0000 |
commit | 707a4d3fed2e3de3bb08508b31279161bedb8df8 (patch) | |
tree | c279956defca3e0646b7d0cc1af9db2c70a9f219 /src/encoding/pem | |
parent | d259815ccbf747dd159eabc8f28bfc4a94d47659 (diff) | |
download | go-707a4d3fed2e3de3bb08508b31279161bedb8df8.tar.gz go-707a4d3fed2e3de3bb08508b31279161bedb8df8.zip |
encoding/pem: add Encode example
Change-Id: Ib9ec3524b712e016a9dd2fbee5555362c1a0cb59
Reviewed-on: https://go-review.googlesource.com/77770
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Diffstat (limited to 'src/encoding/pem')
-rw-r--r-- | src/encoding/pem/example_test.go | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/encoding/pem/example_test.go b/src/encoding/pem/example_test.go index 900b31c8ba..806e7bbbf7 100644 --- a/src/encoding/pem/example_test.go +++ b/src/encoding/pem/example_test.go @@ -9,6 +9,7 @@ import ( "encoding/pem" "fmt" "log" + "os" ) func ExampleDecode() { @@ -42,3 +43,23 @@ and some more`) fmt.Printf("Got a %T, with remaining data: %q", pub, rest) // Output: Got a *rsa.PublicKey, with remaining data: "and some more" } + +func ExampleEncode() { + block := &pem.Block{ + Type: "MESSAGE", + Headers: map[string]string{ + "Animal": "Gopher", + }, + Bytes: []byte("test"), + } + + if err := pem.Encode(os.Stdout, block); err != nil { + log.Fatal(err) + } + // Output: + // -----BEGIN MESSAGE----- + // Animal: Gopher + // + // dGVzdA== + // -----END MESSAGE----- +} |