]> Cypherpunks repositories - gostls13.git/commitdiff
encoding/pem: add Encode example
authorTim Cooper <tim.cooper@layeh.com>
Wed, 15 Nov 2017 01:32:00 +0000 (21:32 -0400)
committerBrad Fitzpatrick <bradfitz@golang.org>
Wed, 15 Nov 2017 03:08:55 +0000 (03:08 +0000)
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>

src/encoding/pem/example_test.go

index 900b31c8ba5a7c93f4846593f6ab74db27d0198b..806e7bbbf72e881461b4a9a14d3307106947847e 100644 (file)
@@ -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-----
+}