diff --git a/CHANGELOG.md b/CHANGELOG.md index 63f186f..0abdcb4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] -- **Asymmetric encryption and decryption**: Supported RSA and other asymmetric encryption algorithms for data protection. +- **Asymmetric encryption and decryption**: Supported RSA encryption algorithm for data protection. - **Symmetric encryption**: Supported symmetric key encryption (e.g. AES) for data protection. **Signature creation and verification:** Support for hashing algorithms (e.g. SHA-256, SHA-512) to create digital signatures, and the ability to verify these signatures using asymmetric keys (RSA, ECDSA). - **Scalable and maintainable project structure**: Referred to the [project-layout GitHub repo](https://github.com/golang-standards/project-layout) and adopted Domain-Driven Design to create a **modular, flexible and maintainable** project structure with a focus on the **domain at its core** diff --git a/README.md b/README.md index b4d7ae7..94a7ba1 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,7 @@ RESTful Web API for managing cryptographic keys and securing data at rest (metad ### Functional - [ ] **Provide RESTful API for cryptographic operations**: Expose endpoints for managing cryptographic material and securing data (files, metadata) at rest. -- [x] **Asymmetric encryption and decryption**: Support RSA and other asymmetric encryption algorithms for data protection. +- [x] **Asymmetric encryption and decryption**: Support RSA encryption algorithm for data protection. - [x] **Symmetric encryption**: Support for symmetric key encryption (e.g. AES) for data protection. - [x] **Signature creation and verification:** Support for hashing algorithms (e.g. SHA-256, SHA-512) to create digital signatures, and the ability to verify these signatures using asymmetric keys (RSA, ECDSA). - [x] **PKCS#11 integration**: Enable key management and cryptographic operations (such as RSA-PKCS encryption/decryption and RSA-PSS or ECDSA signing/verification) through PKCS#11 interfaces supporting both FIPS-compliant hardware and software environments.