Summary
- What does this package do? (explain in 50 words or less):
cyphr provides a set of user-friendly wrappers around openssl and cyphr to encrypt and decrypt data.
- Paste the full DESCRIPTION file inside a code block below:
Package: cyphr
Title: High Level Enryption Wrappers
Version: 0.1.0
Author: Rich FitzJohn
Maintainer: Rich FitzJohn <rich.fitzjohn@gmail.com>
Description: Encryption wrappers, using low-level support from sodium and
openssl.
License: MIT + file LICENSE
LazyData: true
URL: https://github.com/dide-tools/cyphr
BugReports: https://github.com/dide-tools/cyphr/issues
Depends: R (>= 3.2.1)
Imports:
getPass,
openssl,
sodium
Suggests:
knitr,
rmarkdown,
testthat
RoxygenNote: 5.0.1
VignetteBuilder: rmarkdown,
knitr
- URL for the package (the development repository, not a stylized html page):
https://github.com/richfitz/cyphr
- Who is the target audience?
Data analysts who deal with sensitive data, especially those who need to collaborate on it.
- Are there other R packages that accomplish the same thing? If so, what is different about yours?
The packages openssl and sodium provide the lower level support; this package builds on those to avoid exposing users to raw vectors and to try and make it easy to do the right thing. There is also overlap with gpg (but again that's lower level)
Requirements
Confirm each of the following by checking the box. This package:
Publication options
Detail
If either are up for it, Ironholds or hrbrmstr (or someone else with similar security focus) (not @-copied directly to avoid adding them to a thread).
Summary
cyphrprovides a set of user-friendly wrappers aroundopensslandcyphrto encrypt and decrypt data.https://github.com/richfitz/cyphr
Data analysts who deal with sensitive data, especially those who need to collaborate on it.
The packages
opensslandsodiumprovide the lower level support; this package builds on those to avoid exposing users to raw vectors and to try and make it easy to do the right thing. There is also overlap withgpg(but again that's lower level)Requirements
Confirm each of the following by checking the box. This package:
Publication options
paper.mdwith a high-level description in the package root or ininst/.Detail
Does
R CMD check(ordevtools::check()) succeed? Paste and describe any errors or warnings:Does the package conform to rOpenSci packaging guidelines? Please describe any exceptions:
If this is a resubmission following rejection, please explain the change in circumstances:
If possible, please provide recommendations of reviewers - those with experience with similar packages and/or likely users of your package - and their GitHub user names:
If either are up for it, Ironholds or hrbrmstr (or someone else with similar security focus) (not @-copied directly to avoid adding them to a thread).