| sm4_encrypt_ecb_to_file {smcryptoR} | R Documentation | 
SM4 Encrypt/Decrypt - file
Description
For ease of use, we have provided functions to encrypt or decrypt data directly from files.
Usage
sm4_encrypt_ecb_to_file(input_file, output_file, key)
sm4_decrypt_ecb_from_file(input_file, output_file, key)
sm4_encrypt_cbc_to_file(input_file, output_file, key, iv)
sm4_decrypt_cbc_from_file(input_file, output_file, key, iv)
Arguments
| input_file | the original file for encrypt, or the encrypted file for decrypt | 
| output_file | the encrypted file for encrypt, or the decrypted file for decrypt | 
| key | the key, must be a raw vector of length 16 | 
| iv | the initialization vector, must be a raw vector of 16 | 
Value
- sm4_encrypt_ecb_to_file
- returns nothing, and an encrypted file will be saved in the specified path using ecb mode 
- sm4_decrypt_ecb_from_file
- returns nothing, and a decrypted file will be saved in the specified path using ecb mode 
- sm4_encrypt_cbc_to_file
- returns nothing, and an encrypted file will be saved in the specified path using cbc mode 
- sm4_decrypt_cbc_from_file
- returns nothing, and a decrypted file will be saved in the specified path using cbc mode 
Examples
## Not run: 
  key <- '1234567812345678' |> charToRaw()
  iv <- '0000000000000000' |> charToRaw()
  ## ecb mode
  sm4_encrypt_ecb_to_file('a.txt', 'a.enc', key)
  sm4_decrypt_ecb_from_file('a.enc', 'a.dec', key)
  ## cbc mode
  sm4_encrypt_cbc_to_file('a.txt', 'a.enc', key, iv)
  sm4_decrypt_cbc_from_file('a.enc', 'a.dec', key, iv)
## End(Not run)
[Package smcryptoR version 0.1.2 Index]