Provides encryption and decryption services for applications. Uses RSA encryption to keep sensitive data safe from prying eyes, whether it's user information, API keys, or any confidential content.
- RSA Encryption: Encrypts sensitive data using industry-standard RSA algorithms
- Secure Decryption: Safely decrypts data when needed to access it
- Key Management: Handles public and private key operations seamlessly
- JSON Integration: Works perfectly with JSON data for modern web applications
- HTTP Security: Protects data transmitted over HTTP requests
- URL:
/encrypt-data - Method:
POST - What it does: Takes plain text data and encrypts it securely
- Perfect for: Protecting passwords, API keys, personal information
- URL:
/decrypt-data - Method:
POST - What it does: Converts encrypted data back to readable format
- Perfect for: Accessing stored credentials, reading protected content
- readPublicKeyFromBuffer() - Loads RSA public key for encryption
- readPrivateKeyFromBuffer() - Loads RSA private key for decryption
- rsaEncrypt() - Encrypts data using public key
- rsaDecrypt() - Decrypts data using private key
- encryptData() - Handles HTTP encryption requests
- decryptData() - Handles HTTP decryption requests
- Boost Libraries - For networking and utilities
- OpenSSL - For RSA encryption algorithms
- nlohmann/json - For JSON data handling
- Boost.Beast - For HTTP request processing
Ensures sensitive data stays protected with enterprise-level security!
