public static HexToBytes ( string hexString ) : byte[] | ||
hexString | string | |
return | byte[] |
public string Decrypt(string cipherText, StringEncodingType encoding) { byte[] bytesIn = null; switch (encoding) { case StringEncodingType.Base64: bytesIn = ByteEncoding.Base64ToBytes(cipherText); break; case StringEncodingType.Hex: bytesIn = ByteEncoding.HexToBytes(cipherText); break; default: throw new ArgumentException("Unknown encoding type."); } var bytesOut = Decrypt(bytesIn); var returnValue = ByteEncoding.BytesToString(bytesOut); Array.Clear(bytesIn, 0, bytesIn.Length); Array.Clear(bytesOut, 0, bytesOut.Length); return(returnValue); }