@@ -42,9 +42,10 @@ go get -u github.com/cloudflare/circl
42
42
- [ Hash to Curve] ( https://datatracker.ietf.org/doc/draft-irtf-cfrg-hash-to-curve/ )
43
43
44
44
#### High-Level Protocols
45
- - Bilinear pairings with [ BLS12-381] ( https://electriccoin.co/blog/new-snark-curve/ ) .
46
45
- [ HPKE] ( https://datatracker.ietf.org/doc/draft-irtf-cfrg-hpke/ ) : Hybrid Public-Key Encryption
47
- - [ VOPRF] ( https://datatracker.ietf.org/doc/draft-irtf-cfrg-voprf/ ) : Verifiable Oblivious Pseudorandom function.
46
+ - [ VOPRF] ( https://datatracker.ietf.org/doc/draft-irtf-cfrg-voprf/ ) : Verifiable Oblivious Pseudorandom function: OPRF, VOPRF and POPRF modes.
47
+ - [ BlindRSA] ( https://datatracker.ietf.org/doc/draft-irtf-cfrg-rsa-blind-signatures/ ) : Blind RSA signatures.
48
+ - [ CPABE] ( ./abe/cpabe ) : Ciphertext-policy Attribute-based Encryption.
48
49
49
50
#### Post-Quantum Key Encapsulation Methods
50
51
- [ CSIDH] ( https://csidh.isogeny.org/ ) : Post-Quantum Commutative Group Action
@@ -65,6 +66,7 @@ go get -u github.com/cloudflare/circl
65
66
- P-384 Curve
66
67
- [ FourQ] ( https://eprint.iacr.org/2015/565 )
67
68
- [ Goldilocks] ( https://eprint.iacr.org/2015/625 )
69
+ - [ BLS12-381] ( https://electriccoin.co/blog/new-snark-curve/ ) : Bilinear pairings, hash to G1 and G2.
68
70
69
71
#### Parallel SIMD
70
72
- [ Keccak] ( https://keccak.team/keccak_specs_summary.html ) f1600 Permutation
@@ -73,6 +75,10 @@ go get -u github.com/cloudflare/circl
73
75
- [ FIPS 202] ( https://doi.org/10.6028/NIST.FIPS.202 ) : SHAKE128 and SHAKE256
74
76
- [ BLAKE2X] ( https://www.blake2.net/blake2x.pdf ) : BLAKE2XB and BLAKE2XS
75
77
78
+ #### Zero-knowledge Proofs
79
+ - [ Schnorr] ( ./zk/dl ) : Prove knowledge of the Discrete Logarithm.
80
+ - [ DLEQ] ( ./zk/dleq ) : Prove knowledge of the Discrete Logarithm Equality.
81
+
76
82
## Testing and Benchmarking
77
83
78
84
Library comes with number of make targets which can be used for testing and
@@ -98,7 +104,7 @@ APA Style
98
104
```
99
105
Faz-Hernández, A. and Kwiatkowski, K. (2019). Introducing CIRCL:
100
106
An Advanced Cryptographic Library. Cloudflare. Available at
101
- https://github.com/cloudflare/circl. v1.2 .0 Accessed Jun 2022.
107
+ https://github.com/cloudflare/circl. v1.3 .0 Accessed Nov, 2022.
102
108
```
103
109
104
110
Bibtex Source
@@ -113,7 +119,7 @@ Bibtex Source
113
119
of this library is to be used as a tool for experimental
114
120
deployment of cryptographic algorithms targeting Post-Quantum (PQ)
115
121
and Elliptic Curve Cryptography (ECC).}},
116
- note = {Available at \url{https://github.com/cloudflare/circl}. v1.2 .0 Accessed Jun 2022},
122
+ note = {Available at \url{https://github.com/cloudflare/circl}. v1.3 .0 Accessed Nov, 2022},
117
123
month = jun,
118
124
year = {2019}
119
125
}
0 commit comments