Core Framework Encryption Service + Proxy server - with a Cryptonote twist
Find a file
google-labs-jules[bot] 83e8174634 feat: Implement RSA service
This commit introduces a standard RSA implementation in `pkg/crypt/std/rsa`.

The new `rsa.Service` provides a clean API for RSA operations, including:
- Key pair generation
- Encryption and decryption of data

The implementation uses the standard `crypto/rsa` package and follows best practices, including OAEP padding. The main `crypt.Service` has been updated to integrate and expose this new functionality.

This work was done to validate the build environment, and the tests for this implementation pass successfully, confirming that the previous testing issues were isolated to the OpenPGP library.
2025-10-31 14:46:28 +00:00
.dataset Switching machines, ffmpeg + readable byte stream 2022-01-24 07:43:24 +00:00
.github feat: Expand test coverage for chachapoly 2025-10-30 19:35:51 +00:00
.run Switching machines, ffmpeg + readable byte stream 2022-01-24 07:43:24 +00:00
docs feat: Implement generic .trix file format 2025-10-31 01:06:23 +00:00
examples feat: Add checksums and asymmetrical sigils to Trix container 2025-10-31 02:55:58 +00:00
pkg feat: Implement RSA service 2025-10-31 14:46:28 +00:00
vault feat: Expand test coverage for chachapoly 2025-10-30 19:35:51 +00:00
.gitignore feat: Expand test coverage for chachapoly 2025-10-30 19:35:51 +00:00
DISCLAIMER.md 42 2022-01-23 21:49:14 +00:00
go.mod feat: Implement RSA service 2025-10-31 14:46:28 +00:00
go.sum feat: Implement RSA service 2025-10-31 14:46:28 +00:00
go.work feat: Expand test coverage for chachapoly 2025-10-30 19:35:51 +00:00
go.work.sum feat: Implement OpenPGP service 2025-10-31 14:13:57 +00:00
LICENCE Create LICENCE 2022-01-23 13:07:49 +00:00
README.md feat: Expand test coverage for chachapoly 2025-10-30 19:35:51 +00:00
Taskfile.yml feat: Add checksums and asymmetrical sigils to Trix container 2025-10-31 02:55:58 +00:00

Enchantrix

Enchantrix is a Go-based encryption library for the Core framework, designed to provide a secure and easy-to-use framework for handling sensitive data in Web3 applications. It will feature Poly-ChaCha stream proxying and a custom .trix file format for encrypted data.

Test-Driven Development

This project follows a strict Test-Driven Development (TDD) methodology. All new functionality must be accompanied by a comprehensive suite of tests.

Getting Started

To get started with Enchantrix, you'll need to have Go installed. You can then run the tests using the following command:

go test ./...