Introduction
info
Please note that this content is under development and is not ready for implementation. This status message will be updated as content development progresses.
The Storage Service is an Express REST API that provides secure endpoints to encrypt and store Verifiable Credentials and documents. It is designed to offer flexible storage options while maintaining robust security standards.
Key Features
- Hash Computation: Ensures data integrity using SHA-256 hash computation
- Encryption: Enhances security through AES-256-GCM encryption
- Flexible Storage: Supports multiple storage backends (Local, AWS S3, Google Cloud Storage)
- Data Retrieval: Returns document hash, decryption key (if applicable), and URI upon successful storage
Architecture Overview
The service implements a modular architecture that separates concerns between:
- Storage adapters for different providers
- Cryptographic operations
- REST API endpoints
- Configuration management