From f364f10b8c5c71954d4ceb572cf3b18a61f077e0 Mon Sep 17 00:00:00 2001 From: Shulhan Date: Fri, 6 Oct 2023 11:10:17 +0700 Subject: all: replace encrypt and decryption functions from "lib/crypto" The "lib/crypto" DecryptAoep and EncryptAoep support large message. --- issuer.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/issuer.go b/issuer.go index ac63871..39f7eac 100644 --- a/issuer.go +++ b/issuer.go @@ -12,6 +12,7 @@ import ( "strconv" "strings" + libcrypto "github.com/shuLhan/share/lib/crypto" "github.com/shuLhan/share/lib/ini" "github.com/shuLhan/share/lib/totp" ) @@ -44,7 +45,7 @@ func NewIssuer(label, rawConfig string, rsaPrivateKey *rsa.PrivateKey) (issuer * return nil, fmt.Errorf(`%s: %w`, logp, err) } - vbytes, err = rsa.DecryptOAEP(sha256.New(), rand.Reader, rsaPrivateKey, vbytes, nil) + vbytes, err = libcrypto.DecryptOaep(sha256.New(), rand.Reader, rsaPrivateKey, vbytes, nil) if err != nil { return nil, fmt.Errorf(`%s: %w`, logp, err) } @@ -104,7 +105,7 @@ func (issuer *Issuer) pack(privateKey *rsa.PrivateKey) (value string, err error) return string(issuer.raw), nil } - issuer.raw, err = rsa.EncryptOAEP(sha256.New(), rng, &privateKey.PublicKey, issuer.raw, nil) + issuer.raw, err = libcrypto.EncryptOaep(sha256.New(), rng, &privateKey.PublicKey, issuer.raw, nil) if err != nil { return ``, fmt.Errorf(`%s: %w`, logp, err) } -- cgit v1.3