safer (version 0.1.0)

retrieve_object: Retrieve a R object from a connection

Description

save_object encrypts a R object to raw or text connection or a file. retrieve_object decrypts a raw or a text connection or a file (encrypted by save_object). Note that retrieve_object returns the object.

Usage

retrieve_object(conn, ascii = FALSE, key = "pass", method = "symmetric")

Arguments

conn

A connection or a file to be decrypted.

ascii

TRUE, if conn is a text connection or a ascii file. FALSE, if conn is a raw connection or a binary file

key

A string without embbeded NULL. Default is 'pass'.

method

Currently, a stub. It should be 'symmetric'(default).

Value

An invisible TRUE

Examples

Run this code
# NOT RUN {
all(
  save_object(iris, conn = "iris_safer.bin")
  , identical(retrieve_object(conn = "iris_safer.bin"), iris)
  , unlink("iris_safer.bin") == 0
)

all(
  save_object(iris, conn = "iris_safer_2.txt", ascii = TRUE)
  , identical(retrieve_object(conn = "iris_safer_2.txt", ascii = TRUE), iris)
  , unlink("iris_safer_2.txt") == 0
)

# }

Run the code above in your browser using DataCamp Workspace