Crandore Hub

cyphr

High Level Encryption Wrappers

Encryption wrappers, using low-level support from 'sodium' and 'openssl'. 'cyphr' tries to smooth over some pain points when using encryption within applications and data analysis by wrapping around differences in function names and arguments in different encryption providing packages. It also provides high-level wrappers for input/output functions for seamlessly adding encryption to existing analyses.

README

## cyphr internal structures

This directory is used by `cyphr` and contains:

* `test` - a small file used to test whether encryption/decrpytion is possible with your key
* Files in `keys/` are encrypted copies of the (symmetric) data key, encrypted with different users' public keys.  The filename is based on the fingerprint of the public key (see `?openssl::fingerprint`)
* Files in `requests/` which are pending requests for access

### Templates

You can edit the files `template/request` and `template/authorise` and they will be used to provide feedback when requesting access and authorising keys.  Because this step requires some out-of-band communication this can be useful.

Within the `template/request` template the string `$HASH` will be substituted for your key's hash, and within `template/authorise` the string `$USERS` will contain the usernames of added users.

Versions across snapshots

VersionRepositoryFileSize
1.1.7 2026-04-09 windows/windows R-4.5 cyphr_1.1.7.zip 391.1 KiB

Dependencies (latest)

Imports

Suggests