aboutsummaryrefslogtreecommitdiff
path: root/src/encoding/pem
diff options
context:
space:
mode:
authorTim Cooper <tim.cooper@layeh.com>2017-11-14 21:32:00 -0400
committerBrad Fitzpatrick <bradfitz@golang.org>2017-11-15 03:08:55 +0000
commit707a4d3fed2e3de3bb08508b31279161bedb8df8 (patch)
treec279956defca3e0646b7d0cc1af9db2c70a9f219 /src/encoding/pem
parentd259815ccbf747dd159eabc8f28bfc4a94d47659 (diff)
downloadgo-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.go21
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-----
+}