Learn R Programming

petersenlab (version 1.1.0)

write.aes: Write Encrypted Data.

Description

Write data to encrypted file.

Usage

write.aes(df, filename, key)

Value

A file with encrypted data.

Arguments

df

Data to encrypt.

filename

Location where to save encrypted data.

key

Encryption key.

Details

Writes data to an encrypted file. To read data from an encrypted file, see read.aes.

See Also

Examples

Run this code
# \donttest{
# Location Where to Save Encryption Key on Local Computer
  #(where only you should have access to it)
#encryptionKeyLocation <- file.path(getwd(), "/encryptionKey.RData",
#  fsep = "") #Can change to a different path, e.g.: "C:/Users/[USERNAME]/"

# Generate a Temporary File Path for Encryption Key
encryptionKeyLocation <- tempfile(fileext = ".RData")

# Generate Encryption Key
key <- as.raw(sample(1:16, 16))

# Save Encryption Key
save(key, file = encryptionKeyLocation)

# Specify Credentials
credentials <- "Insert My Credentials Here"

# Generate a Temporary File Path for Encrypted Credentials
encryptedCredentialsLocation <- tempfile(fileext = ".txt")

# Save Encrypted Credentials
#write.aes(
#  df = credentials,
#  filename = file.path(getwd(), "/encrypytedCredentials.txt", fsep = ""),
#  key = key) #Change the file location to save this on the lab drive

write.aes(
  df = credentials,
  filename = encryptedCredentialsLocation,
  key = key)

rm(credentials)
rm(key)
# }

Run the code above in your browser using DataLab