Documentation ¶
Index ¶
- type RSA
- func (r *RSA) Decrypt(data []byte, key []byte) ([]byte, error)
- func (r *RSA) Encrypt(data string, key []byte) ([]byte, error)
- func (r *RSA) GenerateKey(bits int) ([]byte, []byte, error)
- func (r *RSA) OAEPDecrypt(data []byte, key []byte, hash hash.Hash) ([]byte, error)
- func (r *RSA) OAEPEncrypt(data string, key []byte, hash hash.Hash) ([]byte, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RSA ¶
type RSA struct { // PKCS1: 公钥使用 PKCS1 私钥使用 PKCS1 // PKCS8: 公钥使用 PKCS1 私钥使用 PKCS8 Type string // 类型 PKCS1 / PKCS8 Format string // 格式 pem }
func GetInstance ¶
func (*RSA) GenerateKey ¶
GenerateKey 生成公钥和私钥 要生成的密钥位数 1024 / 2048
func (*RSA) OAEPDecrypt ¶
OAEPDecrypt OAEP 解密
Click to show internal directories.
Click to hide internal directories.