Public Methods |
BytesToHexString |
将字节数组转为对应的十六进制格式字符串。
|
ComputeFileHash |
计算指定文件的哈希值。
|
ComputeHash(byte, CryptoHashType, bool) |
计算指定字节数组的哈希值。
|
ComputeHash(string, CryptoHashType, bool) |
计算指定字符串的哈希值。
|
DecryptBuffer(byte, bool) |
使用默认密钥 DefaultCryptoKey 解密字节数组。
|
DecryptBuffer(byte, CryptoCryptoKey, bool) |
使用指定密钥解密字节数组。
|
DecryptBuffer(byte, string, bool) |
使用指定密钥 Key 解密字节数组。
|
DecryptString(string, bool) |
使用默认密钥 DefaultCryptoKey 解密字符串。
|
DecryptString(string, CryptoCryptoKey, bool) |
使用指定密钥解密字符串。
|
DecryptString(string, string, bool) |
使用指定密钥 Key 解密字符串。
|
DecryptStringFromBytes(byte, bool) |
将加密后的字节数组使用默认密钥 DefaultCryptoKey 解密为字符串。
|
DecryptStringFromBytes(byte, CryptoCryptoKey, bool) |
将加密后的字节数组使用指定密钥解密为字符串。
|
DecryptStringFromBytes(byte, string, bool) |
将加密后的字节数组使用指定密钥 Key 解密为字符串。
|
EncryptBuffer(byte, bool) |
使用默认密钥 DefaultCryptoKey 加密字节数组。
|
EncryptBuffer(byte, CryptoCryptoKey, bool) |
使用指定密钥加密字节数组。
|
EncryptBuffer(byte, string, bool) |
使用指定密钥 Key 加密字节数组。
|
EncryptString(string, bool) |
使用默认密钥 DefaultCryptoKey 加密字符串。
|
EncryptString(string, CryptoCryptoKey, bool) |
使用指定密钥加密字符串。
|
EncryptString(string, string, bool) |
使用指定密钥 Key 加密字符串。
|
EncryptStringToBytes(string, bool) |
使用默认密钥 DefaultCryptoKey 加密字符串,并返回加密后的字节数组。
|
EncryptStringToBytes(string, CryptoCryptoKey, bool) |
使用指定密钥加密字符串,并返回加密后的字节数组。
|
EncryptStringToBytes(string, string, bool) |
使用指定密钥 Key 加密字符串,并返回加密后的字节数组。
|
GenerateCryptoKey |
生成一个随机密钥。
|
GenerateIV |
生成一个随机初始化向量 IV 并返回其用 base64 编码后的字符串值。
|
GenerateIVBytes |
生成一个随机初始化向量 IV 并返回其二进制值。
|
GenerateKey |
生成一个随机密钥 Key 并返回其用 base64 编码后的字符串值。
|
GenerateKeyBytes |
生成一个随机密钥 Key 并返回其二进制值。
|
GenerateRandomBase64String |
生成随机 base64 编码字符串。
|
GenerateRandomBytes |
生成随机字节数据。
|
HashPbkdf2(string, byte, int, int) |
使用指定的 salt 值,然后用 PBKDF2 算法对密码进行哈希处理。示例参见 HashPbkdf2AndReturnBase64SaltDotHash(string, int, int, int)。
|
HashPbkdf2(string, string, int, int) |
使用指定的 base64 salt 值,然后用 PBKDF2 算法对密码进行哈希处理。示例参见 HashPbkdf2AndReturnBase64SaltDotHash(string, int, int, int)。
|
HashPbkdf2AndReturnBase64SaltDotHash |
使用随机 salt 值,然后用 PBKDF2 算法对密码进行哈希处理并同时返回所用 salt 以及哈希值。
|
HexStringToBytes |
将十六进制格式字符串转为对应的字节数组。
|
RawSignData |
使用指定的密钥数据及哈希值类型签名字节数据。
|
RawVerifySignature |
验证字节数据签名。
|
SignData |
使用指定的密钥字符串及哈希值类型签名字符串数据。
|
VerifyFileHash |
验证指定文件的哈希值。
|
VerifyHash(byte, string, CryptoHashType) |
验证指定字节数组的哈希值。
|
VerifyHash(string, string, CryptoHashType) |
验证指定字符串的哈希值。
|
VerifyHashPbkdf2(string, string, int) |
验证用 HashPbkdf2AndReturnBase64SaltDotHash(string, int, int, int) 生成的密码哈希值。
|
VerifyHashPbkdf2(string, byte, string, int) |
指定 salt 值,验证用 HashPbkdf2 生成的密码哈希值。示例参见 HashPbkdf2AndReturnBase64SaltDotHash(string, int, int, int)。
|
VerifyHashPbkdf2(string, string, string, int) |
指定 base64 salt 值,验证用 HashPbkdf2 生成的密码哈希值。示例参见 HashPbkdf2AndReturnBase64SaltDotHash(string, int, int, int)。
|
VerifySignature |
验证字符串签名。
|