{"id":18615652,"url":"https://github.com/rezameerr/ecc-framework","last_synced_at":"2025-10-17T16:10:07.721Z","repository":{"id":255667623,"uuid":"851078798","full_name":"rezameerr/ECC-Framework","owner":"rezameerr","description":"Elliptic Curve Cryptography (ECC) Framework, ECC, ECDH(E), ECDSA, EC ElGamal, ECIES, HMAC","archived":false,"fork":false,"pushed_at":"2024-09-09T10:01:11.000Z","size":168,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-17T01:35:17.738Z","etag":null,"topics":["argon2","blake2","cryptocurrency","cryptography","digest","digital-signature","ecc","ecdh","ecdhe","ecdsa","ecies","elgamal","elliptic-curve-cryptography","elliptic-curves","hmac","kdf","key-agreement","keypair-generator","symmetric-encryption","twofish"],"latest_commit_sha":null,"homepage":"https://rezameerr.com","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rezameerr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-02T11:38:57.000Z","updated_at":"2024-09-09T10:01:14.000Z","dependencies_parsed_at":"2024-09-06T16:48:07.954Z","dependency_job_id":"ab7d1633-b674-4559-9d2d-293bcb4bce82","html_url":"https://github.com/rezameerr/ECC-Framework","commit_stats":null,"previous_names":["rezameerr/ecc-framework"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rezameerr/ECC-Framework","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rezameerr%2FECC-Framework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rezameerr%2FECC-Framework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rezameerr%2FECC-Framework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rezameerr%2FECC-Framework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rezameerr","download_url":"https://codeload.github.com/rezameerr/ECC-Framework/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rezameerr%2FECC-Framework/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271665089,"owners_count":24799301,"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-22T02:00:08.480Z","response_time":65,"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":["argon2","blake2","cryptocurrency","cryptography","digest","digital-signature","ecc","ecdh","ecdhe","ecdsa","ecies","elgamal","elliptic-curve-cryptography","elliptic-curves","hmac","kdf","key-agreement","keypair-generator","symmetric-encryption","twofish"],"created_at":"2024-11-07T03:31:08.494Z","updated_at":"2025-10-17T16:10:02.677Z","avatar_url":"https://github.com/rezameerr.png","language":"C","readme":"# ECC Framework\n# Elliptic Curve Cryptography (ECC) Framework\n\nAlgorithms and Protocols Implemented in the Project (OOP C++ and C):\n\n1- ECC (Elliptic Curve Math, ECC, Domain Parameters, Standard Curves, Key Pair Generation)\n\n2- ECDH(E) (Elliptic Curve Diffie-Hellman [Ephemeral], Shared Secret Generation)\n\n3- ECDSA (Elliptic Curve Digital Signature Algorithm with Arbitrary Hash Function. e.g. BLAKE2b)\n\n4- EC ElGamal (EC ElGamal Encryption and EC ElGamal Signature)\n\n5- ECIES (Elliptic Curve Integrated Encryption Scheme, Key Derivation Function [KDF] based on Argon2id, MAC, Twofish Symmetric Encryption)\n\n6- HMAC (BLAKE2b, SHA-3 Family, SHA-2 Family)\n\n-------------------------------\n\nLibraries and Codes Used in the Project:\n\n1- GMP\n\n2- Givaro\n\n3- OpenSSL (Only Hash Functions e.g. SHA) (BLAKE2 and Argon2 are computed independently)\n\n4- Argon2\n\n5- BLAKE2\n\n6- Twofish Encryption (Neil Ferguson’s Twofish C library)\n\n\n-------------------------------\n\nTested on Ubuntu 22.04.4 LTS\n\nCompiled using GCC 11.4.0 x86_64-linux-gnu\n\n-------------------------------\n\nIf you find any bugs or improvements, please let me know.\n\n-------------------------------\n\nTerms of Use \u0026 Disclaimer:\n\nThis project is developed for educational purposes. Use it at your own risk!\n\n-------------------------------\n\nWith inspiration and help from projects:\n\nhttps://github.com/poojagarg/ECC\n\nand\n\nhttps://github.com/rapoma/ecc-basis\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frezameerr%2Fecc-framework","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frezameerr%2Fecc-framework","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frezameerr%2Fecc-framework/lists"}