Cipher.FileEncrypt(String, String, String, String, CipherAlgorithm, Mode, Padding, Cipher.Opts) Method
Encrypt a file passing key and IV as hex strings.
Syntax
[C#]
public static int FileEncrypt(
string fileOut,
string fileIn,
string keyHex,
string ivHex,
CipherAlgorithm cipherAlg,
Mode mode,
Padding pad = Padding.Default,
Cipher.Opts opts = Cipher.Opts.Default
)
[VB]
Public Shared Function FileEncrypt (
fileOut As String,
fileIn As String,
keyHex As String,
ivHex As String,
cipherAlg As CipherAlgorithm,
mode As Mode,
Optional pad As Padding = Padding.Default,
Optional opts As Cipher.Opts = Cipher.Opts.Default
) As Integer
Parameters
- fileOut String
- Name of output file to be created or overwritten
- fileIn String
- Name of input file, in binary format.
- keyHex String
- Hex-encoded key of exact length
- ivHex String
- Hex-encoded IV or "" for ECB mode
- cipherAlg CipherAlgorithm
- Cipher Algorithm
- mode Mode
- Cipher Mode
- pad Padding (Optional)
- Padding method to use (optional, ECB and CBC modes only, default=Pkcs5)
- opts Cipher.Opts (Optional)
- Advanced options. Use Cipher.Opts.PrefixIV
to prepend the IV to the output.
Return Value
Remarks
fileOut and fileIn must not be the same.
The output file is in binary format.
See Also
VB6/C equivalent: CIPHER_FileEncrypt
[Contents] [Index]