HashSlap-Summer-of-Code/cipher-vault
Create Cryptographic Hash API in Java (Spring Boot)
Aperta
#12 aperta il 19 giu 2025
AdvancedHSSOCenhancementhacktoberfest
Metriche repository
- Star
- (0 stelle)
- Metriche merge PR
- (Metriche PR in attesa)
Descrizione
Description:
Develop a RESTful API in Java using Spring Boot that exposes endpoints to compute cryptographic hashes (e.g., SHA-256, SHA-512) of user-provided text. This introduces contributors to backend development and cryptographic APIs.
Expected Tasks:
- Create a new
api/folder - Set up a basic Spring Boot application (
HashVaultApplication.java) - Implement REST endpoints:
POST /hash— takes raw text and hashing algorithm as input- Returns computed hash (Base64 or hex format)
- Store the hash results in-memory (e.g., using a
ConcurrentHashMap) - Add basic error handling (e.g., invalid input or unsupported hash type)
- Create an
API.mdfile with:- Endpoint descriptions
- Sample requests/responses using
curlor Postman
- Link this module from the root
README.md
Stretch Tasks:
- Add support for hash comparison (e.g., input hash vs. new input)
- Add simple authentication (e.g., token-based or API key)