What is the cryptographic support on ZERO?

ZERO supports a wide range of cryptographic protocols, in order to facilitate adding support for new coins. At this moment, the protocols below are supported.

Message Digest:

  • RIPEMD160, SHA224, SHA256, SHA384, SHA512, SHA3, SHA3-XOF, KECCAK, BLAKE2B, Grøstl

Cryptography Key, with key generation:

  • DES (56, 112, 168 bits), AES (128, 192, 256 bits), ECC (256 bits), RSA (1024, 2048, 3072,4096 bits) RSA encryption with PKCS1 v1.5, PKCS1 OEAP, NOPAD schemes HMAC Signature: HMAC-SHA256, HMAC-SHA512 RSA Signature with PKCS1 v1.5, PKCS1 PSS schemes Elliptic Curve Signature: ECDSA/EC-Schnorr (SECP256K1, SECP256R1, Brainpool256R1, Brainpool256T1), EdDSA (Ed25519) Elliptic Curve Diffie Hellman: ECDH (SECP256K1, SECP256R1, SECP521R1, Brainpool256R1, Brainpool256T1, Curve25519) Symmetric Cryptography: DES, Triple-DES, AES with ISO9797M1, ISO9797M2, NOPAD schemes Random Number Generation: RND, Prime RND (hardware support TRNG), NIST SP 800-90A CTR DRBG