Click or drag to resize

CipherStreamHex Method

Enciphers data in a hex-encoded string using specified stream cipher.

Namespace: CryptoSysAPI
Assembly: diCrSysAPINet (in diCrSysAPINet.dll) Version: 6.22.2.24248 (6.22.2.0)
Syntax
public static string Hex(
	string inputHex,
	string keyHex,
	string ivHex,
	int counter,
	CipherStreamAlgorithm streamAlg
)

Parameters

inputHex  String
Hex-encoded input data
keyHex  String
Hex-encoded key
ivHex  String
Hex-encoded Initialization Vector (IV, nonce) or "" for Arcfour
counter  Int32
Counter value for ChaCha20 only, otherwise ignored. Use 0 for default.
streamAlg  CipherStreamAlgorithm
Stream cipher algorithm

Return Value

String
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