Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/iden3/go-iden3-crypto
Go implementation of some cryptographic primitives (that fit inside the SNARK field) and compatible with circomlib
https://github.com/iden3/go-iden3-crypto
Last synced: 4 days ago
JSON representation
Go implementation of some cryptographic primitives (that fit inside the SNARK field) and compatible with circomlib
- Host: GitHub
- URL: https://github.com/iden3/go-iden3-crypto
- Owner: iden3
- License: apache-2.0
- Created: 2019-06-25T12:50:17.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-09-10T00:55:21.000Z (2 months ago)
- Last Synced: 2024-09-10T04:34:00.532Z (about 2 months ago)
- Language: Go
- Homepage:
- Size: 2 MB
- Stars: 117
- Watchers: 6
- Forks: 39
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE
Awesome Lists containing this project
- awesome-ccamel - iden3/go-iden3-crypto - Go implementation of some cryptographic primitives (that fit inside the SNARK field) and compatible with circomlib (Go)
- awesome-circom - go-iden3-crypto - Poseidon & mimc hash, babyjubjub elliptic curve (Cryptographic primitives / Cryptographic primitives in other languages)
README
# go-iden3-crypto [![Go Report Card](https://goreportcard.com/badge/github.com/iden3/go-iden3-crypto)](https://goreportcard.com/report/github.com/iden3/go-iden3-crypto) [![Test Status](https://github.com/iden3/go-iden3-crypto/workflows/Test/badge.svg)](https://github.com/iden3/go-iden3-crypto/actions?query=workflow%3ATest) [![Lint Status](https://github.com/iden3/go-iden3-crypto/workflows/Lint/badge.svg)](https://github.com/iden3/go-iden3-crypto/actions?query=workflow%3ALint) [![GoDoc](https://godoc.org/github.com/iden3/go-iden3-crypto?status.svg)](https://godoc.org/github.com/iden3/go-iden3-crypto)
Go implementation of some cryptographic primitives (that fit inside the SNARK field) used in iden3:
* BabyJubJub curve arithmetics & EdDSA on it
* Goldilocks curve arithmetics
* Poseidon hash for BN254
* Poseidon hash for Goldilocks
* MIMC7## Contributing
Unless you explicitly state otherwise, any contribution intentionally submitted
for inclusion in the work by you, as defined in the Apache-2.0 license, shall be
dual licensed as below, without any additional terms or conditions.## License
© 2023 0kims Association
This project is licensed under either of
- [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0) ([`LICENSE-APACHE`](LICENSE-APACHE))
- [MIT license](https://opensource.org/licenses/MIT) ([`LICENSE-MIT`](LICENSE-MIT))at your option.