aboutsummaryrefslogtreecommitdiff
path: root/src/crypto/cipher/example_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/crypto/cipher/example_test.go')
-rw-r--r--src/crypto/cipher/example_test.go10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/crypto/cipher/example_test.go b/src/crypto/cipher/example_test.go
index 9c32d6a934..86dbda9ec0 100644
--- a/src/crypto/cipher/example_test.go
+++ b/src/crypto/cipher/example_test.go
@@ -29,14 +29,14 @@ func ExampleNewGCM_encrypt() {
panic(err.Error())
}
- // Never use more than 2^32 random nonces with a given key because of the risk of a repeat.
- nonce := make([]byte, 12)
- if _, err := io.ReadFull(rand.Reader, nonce); err != nil {
+ aesgcm, err := cipher.NewGCM(block)
+ if err != nil {
panic(err.Error())
}
- aesgcm, err := cipher.NewGCM(block)
- if err != nil {
+ // Never use more than 2^32 random nonces with a given key because of the risk of a repeat.
+ nonce := make([]byte, aesgcm.NonceSize())
+ if _, err := io.ReadFull(rand.Reader, nonce); err != nil {
panic(err.Error())
}