]> Cypherpunks.ru repositories - gostls13.git/blobdiff - src/crypto/rsa/pkcs1v15.go
[dev.boringcrypto] all: merge master into dev.boringcrypto
[gostls13.git] / src / crypto / rsa / pkcs1v15.go
index f77fc007617265eaf62a9ad02d701a7a52481bc6..b617840c798330fefe8623f50d6d63b323a11859 100644 (file)
@@ -11,6 +11,8 @@ import (
        "errors"
        "io"
        "math/big"
+
+       "crypto/internal/randutil"
 )
 
 // This file implements encryption and decryption using PKCS#1 v1.5 padding.
@@ -36,6 +38,8 @@ type PKCS1v15DecryptOptions struct {
 // WARNING: use of this function to encrypt plaintexts other than
 // session keys is dangerous. Use RSA OAEP in new protocols.
 func EncryptPKCS1v15(random io.Reader, pub *PublicKey, msg []byte) ([]byte, error) {
+       randutil.MaybeReadByte(random)
+
        if err := checkPub(pub); err != nil {
                return nil, err
        }