{"id":30203125,"url":"https://github.com/quantumwizard888/cryptography_tools","last_synced_at":"2026-05-18T04:45:48.442Z","repository":{"id":308964233,"uuid":"1034698279","full_name":"QuantumWizard888/cryptography_tools","owner":"QuantumWizard888","description":"Minimalistic API tools (based on FastAPI) for hash generation and cryptography","archived":false,"fork":false,"pushed_at":"2025-08-08T22:43:18.000Z","size":6,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-09T00:20:54.898Z","etag":null,"topics":["api","api-rest","async","asynchronous","beginner","beginner-friendly","cryptography","cyber-security","cybersecurity","fastapi","hash","python","python-3","python3","rest-api","security","security-tools","web","webapp"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/QuantumWizard888.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-08-08T20:34:56.000Z","updated_at":"2025-08-08T22:43:21.000Z","dependencies_parsed_at":"2025-08-09T00:20:56.766Z","dependency_job_id":"c02c2d6c-74bf-4dae-8690-1f3077e641df","html_url":"https://github.com/QuantumWizard888/cryptography_tools","commit_stats":null,"previous_names":["quantumwizard888/cryptography_tools"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/QuantumWizard888/cryptography_tools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuantumWizard888%2Fcryptography_tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuantumWizard888%2Fcryptography_tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuantumWizard888%2Fcryptography_tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuantumWizard888%2Fcryptography_tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/QuantumWizard888","download_url":"https://codeload.github.com/QuantumWizard888/cryptography_tools/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/QuantumWizard888%2Fcryptography_tools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272991504,"owners_count":25027456,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-31T02:00:09.071Z","response_time":79,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","api-rest","async","asynchronous","beginner","beginner-friendly","cryptography","cyber-security","cybersecurity","fastapi","hash","python","python-3","python3","rest-api","security","security-tools","web","webapp"],"created_at":"2025-08-13T11:59:24.226Z","updated_at":"2026-05-18T04:45:43.424Z","avatar_url":"https://github.com/QuantumWizard888.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CRYPTOGRAPHY TOOLS 🔐\n\n## Minimalistic API tools (based on FastAPI) for hash generation and cryptography\n\nCRYPTOGRAPHY TOOLS is an API-based minimalistic asynchronous (yeah) web application written in Python (FastAPI) for hash generation and other cryptogrphic needs.\n\nFeatues:\n\n* **Hash generation**: SHA-256, SHA-512, Argon2\n* **base64 encoding/decoding**\n* **Random string generation**\n\nIt uses:\n\n* **Framework**: FastAPI\n* **Data validation**: pydantic\n* **Cryptography**: base64, hashlib, secrets, argon2-cffi\n* **ASGI HTTP Server**: Uvicorn\n* **Tests**: pytest-asyncio, httpx\n\n### 📦 Installation\n\n1. Consider you already unpacked the app archive file. First you have to create virtual environment and activate it:\n```\ncd cryptography_tools\npython3 -m venv .venv\n. .venv/bin/activate\n```\nℹ️ **NOTE**: If you want to make some changes to CRYPTOGRAPHY TOOLS - make it while virtual environment is activated. Don't forget to exit virtual environment after you finish your work:\n```\ndeactivate\n```\n\n2. Install all required modules using:\n```\npip install -r requirements\n```\n\n3. Run the application with this command:\n```\npython3 main.py\n```\n\n⚠️ **WARNING!**: Do not use this command for production environment! Escpecially the with ```reload = True``` option. In addition: most likely you have to adjust the way you run the application to your needs.\n\n### 📚 How to?\n\nAfter running the application you can access the documentation using this web address:\n```\nhttp://127.0.0.1:8000/docs\n```\n\n### ⚗️ Tests\n\nTo run tests simply execute this command while in the root diectory of the project:\n```\npython3 -B -m pytest -v tests/test_crypto_tools_core.py\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquantumwizard888%2Fcryptography_tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fquantumwizard888%2Fcryptography_tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fquantumwizard888%2Fcryptography_tools/lists"}