Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 16 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,27 @@
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.

- 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

- factory methods to construct an DES or 3DES cipher from the raw key bytes or hex text
Copy link

Copilot AI Mar 12, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Grammar: "an DES" should be "a DES" (DES is pronounced with a leading consonant sound).

Suggested change
- factory methods to construct an DES or 3DES cipher from the raw key bytes or hex text
- factory methods to construct a DES or 3DES cipher from the raw key bytes or hex text

Copilot uses AI. Check for mistakes.
- 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.

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.

## Release

Releases are triggered with tagging. A sample release cycle would follow the following steps:

1. Bump the version in `VERSION.txt` file and push to master
Copy link

Copilot AI Mar 12, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The release instructions say to "push to master", but the repository appears to use main as the default branch (e.g., PR base is main). This is likely to mislead release automation/users; update the instruction to reference the correct branch name.

Suggested change
1. Bump the version in `VERSION.txt` file and push to master
1. Bump the version in `VERSION.txt` file and push to main

Copilot uses AI. Check for mistakes.
2. Execute `git tag x.x.x` (same as the version in VERSION.txt) and `git push origin x.x.x`
1 change: 1 addition & 0 deletions VERSION.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1.11.0
Loading