예제 #1
0
 public static string DecryptFromBase64(string data, string key)
 {
     return(HashManager.ToString(DecryptRaw(HashManager.FromBase64(data), HashManager.ToByteArray(key))));
 }
예제 #2
0
 public static string EncryptToBase64(string data, string key)
 {
     return(HashManager.ToBase64(EncryptRaw(HashManager.ToByteArray(data), HashManager.ToByteArray(key))));
 }
예제 #3
0
 public static string SignHex(string data, HashAlgorithm hashAlgorithm, string privateKey)
 {
     return(HashManager.ToHex(SignRaw(HashManager.ToByteArray(data), hashAlgorithm, privateKey)));
 }
예제 #4
0
 public static Boolean VerifyHexSignature(string data, HashAlgorithm hashAlgorithm, string signature, string publicKey)
 {
     return(VerifyRaw(HashManager.ToByteArray(data), hashAlgorithm, HashManager.FromHex(signature), publicKey));
 }
예제 #5
0
 public static string EncryptToHex(string plainText, string publicKey)
 {
     return(HashManager.ToHex(EncryptRaw(HashManager.ToByteArray(plainText), publicKey)));
 }