Releases: rstudio/rskey
v0.5.3
rskey
is a command-line tool (and bundled Go packages) that generates secret keys interoperable with the format used by RStudio's Workbench, Connect, and Package Manager products.
Changes since v0.5.2
No changes
Binary signatures
Binary releases are signed with Sigstore. You can verify these signatures with their cosign
tool, for example:
$ COSIGN_EXPERIMENTAL=1 cosign verify-blob \
--signature rskey_0.5.3_linux_amd64.tar.gz.sig \
rskey_0.5.3_linux_amd64.tar.gz
We use Cosign's "keyless" mode, which uses the OpenID Connect tokens issued by GitHub for this repository and ephemeral certificates instead of private keys. This feature currently requires setting COSIGN_EXPERIMENTAL=1
.
v0.5.2
rskey
is a command-line tool (and bundled Go packages) that generates secret keys interoperable with the format used by Posit's Workbench, Connect, and Package Manager products.
Changes since v0.5.1
rskey --version
now reports the version (#26, @meatballhat)- Password input now has a confirmation prompt to reduce the threat of typos (#9, @colearendt)
Binary signatures
Binary releases are signed with Sigstore. You can verify these signatures with their cosign
tool, for example:
$ COSIGN_EXPERIMENTAL=1 cosign verify-blob \
--signature rskey_0.5.2_linux_amd64.tar.gz.sig \
rskey_0.5.2_linux_amd64.tar.gz
We use Cosign's "keyless" mode, which uses the OpenID Connect tokens issued by GitHub for this repository and ephemeral certificates instead of private keys. This feature currently requires setting COSIGN_EXPERIMENTAL=1
.
v0.5.1
rskey
is a command-line tool (and bundled Go packages) that generates secret keys interoperable with the format used by RStudio's Workbench, Connect, and Package Manager products.
Changes since v0.5.0
-
Windows releases now use
.zip
instead of.tar.gz
archives. -
Fewer transitive third-party dependencies are now included in the build.
Binary signatures
Binary releases are signed with Sigstore. You can verify these signatures with their cosign
tool, for example:
$ COSIGN_EXPERIMENTAL=1 cosign verify-blob \
--signature rskey_0.5.1_linux_amd64.tar.gz.sig \
rskey_0.5.1_linux_amd64.tar.gz
We use Cosign's "keyless" mode, which uses the OpenID Connect tokens issued by GitHub for this repository and ephemeral certificates instead of private keys. This feature currently requires setting COSIGN_EXPERIMENTAL=1
.
v0.5.0
rskey
is a command-line tool (and bundled Go package) that generates secret keys interoperable with the format used by RStudio's Workbench, Connect, and Package Manager products.
Changes since v0.3.0
-
The
rskey encrypt
anddecrypt
commands now have a--mode=workbench
flag that can handle the format used by RStudio Workbench, which differs from the one used by Connect and Package Manager. -
A new
workbench
package implements the encryption format used by RStudio Workbench. -
The
rskey encrypt
command now has a--mode=fips
flag that uses AES-256-GCM for encryption, which is intended for use by organisations subject to FIPS-140. Secrets encrypted this way are only supported by RStudio Connect version 2022.03.0 and later. -
The
crypt
package now supports using AES-256-GCM for encryption via the newEncryptFIPS()
method, which is intended for use by organisations subject to FIPS-140. The existingDecrypt()
methods transparently support decrypting secrets encrypted with either algorithm. -
Releases are now automated through GitHub Actions and signed with
cosign
from the Sigstore project.
Binary signatures
Binary releases are signed with Sigstore. You can verify these signatures with their cosign
tool, for example:
$ COSIGN_EXPERIMENTAL=1 cosign verify-blob \
--signature rskey_0.5.0_linux_amd64.tar.gz.sig \
rskey_0.5.0_linux_amd64.tar.gz
We use Cosign's "keyless" mode, which uses the OpenID Connect tokens issued by GitHub for this repository and ephemeral certificates instead of private keys. This feature currently requires setting COSIGN_EXPERIMENTAL=1
.
v0.3.0
rskey
is a command-line tool (and bundled Go package) that generates secret keys interoperable with the format used by RStudio's Connect and Package Manager products.
Changes since v0.2.1
- Encryption keys are sometimes used to secure binary data, so this release includes new
EncryptBytes()
andDecryptBytes()
methods in thecrypt
package.
v0.2.1
rskey
is a command-line tool (and bundled Go package) that generates secret keys interoperable with the format used by RStudio's Connect and Package Manager products.
Changes since v0.2.0
- Support for decrypting the version-prefixed ciphertexts used by some implementations.
v0.2.0
First public beta release.
rskey
is a command-line tool (and bundled Go package) that generates secret keys interoperable with the format used by RStudio's Connect and Package Manager products.
Changes since v0.1.0
rspm encrypt
now accepts sensitive data interactively.- The project is now licensed under Apache-2.0.
- The
NOTICE.md
file now details third-party licenses.