![]() |
nrfxlib API 3.3.99
|
Ed25519 algorithm, used for EdDSA without pre-hashing. More...
Files | |
| file | ocrypto_ed25519.h |
| Ed25519 algorithm, used for EdDSA without pre-hashing. | |
Macros | |
| #define | ocrypto_ed25519_PUBLIC_KEY_BYTES (32) |
| #define | ocrypto_ed25519_SECRET_KEY_BYTES (32) |
| #define | ocrypto_ed25519_BYTES (64) |
Functions | |
| void | ocrypto_ed25519_public_key (uint8_t pk[(32)], const uint8_t sk[(32)]) |
| void | ocrypto_ed25519_sign (uint8_t sig[(64)], const uint8_t *m, size_t m_len, const uint8_t sk[(32)], const uint8_t pk[(32)]) |
| int | ocrypto_ed25519_verify (const uint8_t sig[(64)], const uint8_t *m, size_t m_len, const uint8_t pk[(32)]) |
| void | ocrypto_ed25519_public_key_ctx (ocrypto_ed25519_ctx *ctx, uint8_t pk[(32)], const uint8_t sk[(32)]) |
| void | ocrypto_ed25519_sign_ctx (ocrypto_ed25519_ctx *ctx, uint8_t sig[(64)], const uint8_t *m, size_t m_len, const uint8_t sk[(32)], const uint8_t pk[(32)]) |
| int | ocrypto_ed25519_verify_ctx (ocrypto_ed25519_ctx *ctx, const uint8_t sig[(64)], const uint8_t *m, size_t m_len, const uint8_t pk[(32)]) |
Ed25519 algorithm, used for EdDSA without pre-hashing.
Ed25519 is a specific implementation of EdDSA, a digital signature scheme. EdDSA is based on Twisted Edwards curves and is designed to be faster than existing digital signature schemes without sacrificing security. It was developed by Daniel J. Bernstein, et al. Ed25519 is intended to provide attack resistance comparable to quality 128-bit symmetric ciphers.