fix rsa util

This commit is contained in:
Aditya Siregar 2026-05-07 09:48:37 +07:00
parent 25f438237c
commit 2c43e758f5

View File

@ -1,6 +1,7 @@
package util
import (
"crypto/rand"
"crypto/rsa"
"crypto/x509"
"encoding/base64"
@ -22,9 +23,9 @@ func EncryptWithPublicKey(data string, pemBytes []byte) (string, error) {
if !ok {
return "", errors.New("not RSA public key")
}
ciphertext, err := rsa.EncryptPKCS1v15(nil, pubKey, []byte(data))
if err != nil {
return "", err
}
return base64.StdEncoding.EncodeToString(ciphertext), nil
ciphertext, err := rsa.EncryptPKCS1v15(rand.Reader, pubKey, []byte(data))
if err != nil {
return "", err
}
return base64.StdEncoding.EncodeToString(ciphertext), nil
}