decrypt {encryptr}R Documentation

Decrypt a data frame or tibble column using an RSA public/private key

Description

Decrypt a data frame or tibble column using an RSA public/private key

Usage

decrypt(.data, ..., private_key_path = "id_rsa", lookup_object = NULL,
  lookup_path = NULL)

Arguments

.data

A data frame or tibble.

...

The unquoted names of columns to decrypt.

private_key_path

Character. A quoted path to an RSA private key created using genkeys.

lookup_object

An unquote name of a lookup object in the current environment created using link{encrypt}.

lookup_path

Character. A quoted path to an RSA private key created using encrypt.

Value

The original dataframe or tibble with the specified columns decrypted.

Examples

#' This will run:
# genkeys()
# gp_encrypt = gp %>%
#   select(-c(name, address1, address2, address3)) %>%
#   encrypt(postcode, telephone)
# gp_encrypt %>%
#   decrypt(postcode, telephone)

## Not run: 
# For CRAN and testing:
library(dplyr)
temp_dir = tempdir()
genkeys(file.path(temp_dir, "id_rsa")) # temp directory for testing only
gp_encrypt = gp %>%
  select(-c(name, address1, address2, address3)) %>%
  encrypt(postcode, telephone, public_key_path = file.path(temp_dir, "id_rsa.pub"))
  gp_encrypt %>%
  decrypt(postcode, telephone, private_key_path = file.path(temp_dir, "id_rsa"))
  
## End(Not run)

[Package encryptr version 0.1.3 Index]