implementation 'fairy.easy:encryptioninformation:{latest_version}'
HashHelper.encryptHashToString(shaType, data)
数据 | 数据类型 | 数据解释 |
---|---|---|
shaType | enum | Hash算法枚举 |
data | String | Hash的数据 |
HmacHelper.encryptHmacToString(hmacType, data, key)
数据 | 数据类型 | 数据解释 |
---|---|---|
hmacType | enum | Hmac算法枚举 |
data | String | Hmac的数据 |
key | String | Hmac的密码 |
SymmetryHelper.decryptSymmetryToStringDefault(symmetryType, cipherSymmetryType, data, key);
数据 | 数据类型 | 数据解释 |
---|---|---|
symmetryType | enum | 对称加密算法枚举 |
cipherSymmetryType | enum | 对称加密算法的填充格式枚举 |
data | String | 对称加密算法的数据 |
key | String | 对称加密算法的密码 |
AsymmetryHelper.encryptAsymmetryToHexString(asymmetryType, cipherAsymmetryType, data, key, true);
数据 | 数据类型 | 数据解释 |
---|---|---|
asymmetryType | enum | 非对称加密算法枚举 |
cipherAsymmetryType | enum | 非对称加密算法的填充格式枚举 |
data | String | 非对称加密算法的数据 |
key | String | 非对称加密算法的密码 |
true | boolean | 是否是公钥 |
PBEHelper.encryptPBE2HexString(hashType, data, key, salt, size);
数据 | 数据类型 | 数据解释 |
---|---|---|
hashType | enum | PBE加密算法枚举 |
data | String | PBE加密算法的数据 |
key | String | PBE加密算法的密码 |
salt | String | PBE加密算法的盐(消息双方规定的信息) |
size | int | 循环次数 |