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.