Allow sharing sensitive information, for example passwords, API keys, or other information in R packages, using public key cryptography.
A vault is a directory, typically inside an R package, that stores a number of secrets. Each secret is shared among a group of users. Users are identified using their public keys.
The package implements the following operations:
Vault:
Creating a vault folder: create_vault()
Creating a package vault: create_package_vault()
User management:
Adding a user: add_user()
, add_github_user()
.
Deleting a user: delete_user()
.
Listing users: list_users()
.
Keys:
Reading local private key: local_key()
Secrets:
Adding a secret: add_secret()
.
Retrieving a secret: get_secret()
.
Updating a secret: update_secret()
.
Deleting a secret: delete_secret()
.
List secrets: list_secrets()
.
Sharing a secret: share_secret()
. Query or set the set of
users that have access to a secret.
Unsharing a secret: unshare_secret()
Gábor Csárdi and Andrie de Vries
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.