\PhalApi\Crypt\RSAMultiPub2PriCrypt

MultiPub2PriCrypt 超长RSA加密

RSA - 公钥加密,私钥解密 - 超长字符串的应对方案

Summary

Methods
Properties
Constants
__construct()
encrypt()
decrypt()
No public properties found
ALLOW_MAX_SPLIT_LEN
doEncrypt()
doDecrypt()
getMaxSplitLen()
$maxSplitLen
$pub2pri
N/A
No private methods found
No private properties found
N/A

Constants

ALLOW_MAX_SPLIT_LEN

ALLOW_MAX_SPLIT_LEN

Properties

$maxSplitLen

$maxSplitLen : integer

Type

integer — 用户最大分割长度

$pub2pri

$pub2pri : 

Type

Methods

__construct()

__construct() 

encrypt()

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

对称加密

Parameters

string $data

待加密的字符串,注意其他类型会强制转成字符串再处理

string $key

私钥/公钥

Returns

string —

失败时返回NULL

decrypt()

decrypt(string  $data, string  $key) : string

对称解密

Parameters

string $data

待解密的字符串

string $key

公钥/私钥

Returns

string —

失败时返回NULL

doEncrypt()

doEncrypt(string  $toCryptPie,   $pubkey) 

具体的加密操作

Parameters

string $toCryptPie

待加密的片段

$pubkey

doDecrypt()

doDecrypt(string  $encryptPie,   $prikey) 

具体加密的操作

Parameters

string $encryptPie

待加密的片段

$prikey

getMaxSplitLen()

getMaxSplitLen() 

取用户设置的取大分割长度