\Framework\UtilsRSAService

RSA秘钥服务

Summary

Methods
Properties
Constants
generateKeys()
sign()
verify()
encrypt()
decrypt()
maskKey()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

generateKeys()

generateKeys(int  $bits = 2048) : array

生成秘钥对

Parameters

int $bits

Returns

array —

sign()

sign(string  $data, string  $privatePem) : string

签名

Parameters

string $data
string $privatePem

Returns

string —

verify()

verify(string  $data, string  $signature, string  $publicPem) : bool

验证签名

Parameters

string $data
string $signature
string $publicPem

Returns

bool —

encrypt()

encrypt(string  $data, string  $publicPem) : string

公钥加密

Parameters

string $data
string $publicPem

Returns

string —

decrypt()

decrypt(string  $cipherBase64, string  $privatePem) : string

私钥解密

Parameters

string $cipherBase64
string $privatePem

Returns

string —

maskKey()

maskKey(string  $pem, int  $keep = 20) : string

公钥掩码显示

Parameters

string $pem
int $keep

Returns

string —