Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/transferwise/crypto
Crypto helper modules
https://github.com/transferwise/crypto
crypto cryptography vault
Last synced: 10 days ago
JSON representation
Crypto helper modules
- Host: GitHub
- URL: https://github.com/transferwise/crypto
- Owner: transferwise
- License: apache-2.0
- Created: 2020-06-30T06:47:28.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-05-02T03:32:28.000Z (over 1 year ago)
- Last Synced: 2024-06-19T11:33:05.398Z (5 months ago)
- Topics: crypto, cryptography, vault
- Language: Go
- Homepage:
- Size: 104 KB
- Stars: 2
- Watchers: 6
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
This repo provides a list of utility modules for common crypto operations.
### AES
* factory methods to construct an AES-GCM cipher with a 96-bit nonce from the input raw key bytes
* encrypt & decrypt methods, the output ciphertext is prefixed with the random nonce.### DES
* factory methods to construct an DES or 3DES cipher from the raw key bytes or hex text
* encrypt & decrypt methods
* verify the constructed cipher against the check value### KEK Bundle
Helper class to construct a 3DES key encryption key from a list of components.### RSA
Common RSA operations for plugins to use. Targeting use-cases such as key extraction.