From: Tim Cooper Date: Wed, 15 Nov 2017 01:32:00 +0000 (-0400) Subject: encoding/pem: add Encode example X-Git-Tag: go1.10beta1~274 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=707a4d3fed2e3de3bb08508b31279161bedb8df8;p=gostls13.git encoding/pem: add Encode example Change-Id: Ib9ec3524b712e016a9dd2fbee5555362c1a0cb59 Reviewed-on: https://go-review.googlesource.com/77770 Reviewed-by: Brad Fitzpatrick Run-TryBot: Brad Fitzpatrick TryBot-Result: Gobot Gobot --- 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----- +}