2018-06-01 00:02:53 +01:00
|
|
|
# nobs-j-crypto
|
|
|
|
|
|
|
|
Crypto primitives implementation in Go.
|
|
|
|
|
|
|
|
## Implemented primitives
|
2018-07-23 23:23:34 +01:00
|
|
|
* dh/
|
|
|
|
- SIDH
|
2018-08-02 23:36:01 +01:00
|
|
|
* ec/
|
|
|
|
- x448
|
2018-06-01 00:02:53 +01:00
|
|
|
* hash/
|
|
|
|
- cSHAKE (sha3 coppied from "golang.org/x/crypto")
|
|
|
|
- SM3
|
2018-06-24 00:08:53 +01:00
|
|
|
* rand/
|
|
|
|
- CTR_DRBG with AES256 (NIST SP800-90A)
|
2018-07-23 23:23:34 +01:00
|
|
|
* kem/
|
|
|
|
- SIKE: version 3 (as per paper on sike.org)
|
|
|
|
|
2018-06-01 00:02:53 +01:00
|
|
|
## Testing
|
|
|
|
```
|
|
|
|
make test
|
2018-09-11 13:40:58 +01:00
|
|
|
```
|
|
|
|
|
|
|
|
## Licence
|
2018-10-25 12:23:18 +01:00
|
|
|
WTFPL except if specified differently in subfolders
|