-
Notifications
You must be signed in to change notification settings - Fork 8
Home
Franziskus Kiefer edited this page Jan 15, 2019
·
11 revisions
Welcome to the hacspec wiki!
There's a list of hacspecs implemented to test the library and compiler implementations. The following table gives an overview of the specs and their compilation targets.
Algorithm | Valid (py) | Valid | F* compilation | F* type checked |
---|---|---|---|---|
Poly1305 | ✓ | ✓ | ✓ | ✓ |
ChaCha20 | ✓ | ✓ | ✓ | ✓ |
AEAD ChaCha20Poly1305 | ✓ | ✓ | ❌ | ❌ |
AES | ✓ | ✓ | ✓ | ❌ |
GF128 | ✓ | ✓ | ✓ | ✓ |
AEAD AES-GCM 128 | ✓ | ✓ | ❌ | ❌ |
Sha2 | ✓ | ❌ | ❌ | ❌ |
Sha3 | ✓ | ❌ | ❌ | ❌ |
Curve25519 | ✓ | ✓ | ✓ | ❌ |
Cuve448 | ✓ | ✓ | ✓ | ❌ |
ED25519 | ✓ | ❌ | ❌ | ❌ |
P256 | ✓ | ❌ | ❌ | ❌ |
RSA PSS | ✓ | ❌ | ❌ | ❌ |
Blake2 | ✓ | ❌ | ❌ | ❌ |
WOTS | ✓ | ❌ | ❌ | ❌ |
XMSS (verify) | ✓ | ❌ | ❌ | ❌ |
Frodo | ❌ | ❌ | ❌ | ❌ |
Argon2i | ❌ | ❌ | ❌ | ❌ |