Cipher.FileEncrypt(String, String, Byte[], Byte[], CipherAlgorithm, Mode, Padding, Cipher.Opts) Method
Encrypt a file.
Syntax
[C#]
public static int FileEncrypt(
string fileOut,
string fileIn,
byte[] key,
byte[] iv,
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,
key As Byte(),
iv As Byte(),
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
- key Byte
- Key of of exact length for block cipher algorithm
- iv Byte
- Initialization Vector (IV) of exactly the block size or null 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
See Also
VB6/C equivalent: CIPHER_FileEncrypt
[Contents] [Index]