CryptoSys API Library Manual
CipherStream.Hex Method
Enciphers data in a hex-encoded string using specified stream cipher.
Syntax
[C#]
public static string Hex(
string inputHex,
string keyHex,
string ivHex,
int counter,
CipherStream.Algorithm streamAlg
)
[VB.NET]
Public Shared Function Hex ( _
inputHex As String, _
keyHex As String, _
ivHex As String, _
counter As Integer, _
streamAlg As CipherStream.Algorithm _
) As String
Parameters
- inputHex
- Hex-encoded input data
- keyHex
- Hex-encoded key
- ivHex
- Hex-encoded Initialization Vector (IV, nonce) or "" for Arcfour
- counter
- Counter value for ChaCha20 only, otherwise ignored. Use 0 for default.
- streamAlg
- Type: CipherStream.Algorithm
Stream cipher algorithm
Return Value
Ciphertext in hex-encoded string or empty string on error
Remarks
- Arcfour: any length key; specify null for IV.
- Salsa20: key must be exactly 16 or 32 bytes and IV exactly 8 bytes long.
- ChaCha20: key must be exactly 16 or 32 bytes and IV exactly 8, 12, or 16 bytes long. Counter is ignored if IV is 16 bytes.
See Also
VB6/C equivalent: CIPHER_StreamHex
[Contents] [Index]