R/encryptr-internal_functions.R

# Specify global variables
globalVariables(c("key", "."))


#' Convert raw to hexadecimal
#'
#' @param .data
#'
#' @keywords internal
raw2hex <- function(.data){
  paste0(.data, collapse = "")
}

#' Convert hexadecimal to raw
#'
#' @param .data
#'
#' @keywords internal
hex2raw <- function(.data){
  .data %>%
    strsplit("(?<=.{2})", perl=TRUE) %>%
    unlist() %>%
    as.hexmode() %>%
    as.raw()
}


#' Pipe operator
#'
#' @name %>%
#' @rdname pipe
#' @keywords internal
#' @importFrom dplyr %>%
#' @usage lhs \%>\% rhs
#' @export
NULL

#' Assign
#'
#' @param pos
#'
#' @keywords internal
assign_to_global <- function(key, val, pos){
  assign(key, val, envir=as.environment(pos))
}

Try the encryptr package in your browser

Any scripts or data that you put into this service are public.

encryptr documentation built on May 2, 2019, 4:16 a.m.