22#ifndef OCRYPTO_ED25519PH_H
23#define OCRYPTO_ED25519PH_H
39#define ocrypto_ed25519ph_PUBLIC_KEY_BYTES (32)
44#define ocrypto_ed25519ph_SECRET_KEY_BYTES (32)
49#define ocrypto_ed25519ph_HASH_BYTES (64)
54#define ocrypto_ed25519ph_BYTES (64)
117 ocrypto_ed25519ph_ctx *ctx,
134 ocrypto_ed25519ph_ctx *ctx,
155 ocrypto_ed25519ph_ctx *ctx,
#define ocrypto_ed25519ph_BYTES
Definition ocrypto_ed25519ph.h:54
#define ocrypto_ed25519ph_PUBLIC_KEY_BYTES
Definition ocrypto_ed25519ph.h:39
#define ocrypto_ed25519ph_HASH_BYTES
Definition ocrypto_ed25519ph.h:49
void ocrypto_ed25519ph_public_key_ctx(ocrypto_ed25519ph_ctx *ctx, uint8_t pk[(32)], const uint8_t sk[(32)])
int ocrypto_ed25519ph_verify_ctx(ocrypto_ed25519ph_ctx *ctx, const uint8_t sig[(64)], const uint8_t hash[(64)], const uint8_t pk[(32)])
#define ocrypto_ed25519ph_SECRET_KEY_BYTES
Definition ocrypto_ed25519ph.h:44
int ocrypto_ed25519ph_verify(const uint8_t sig[(64)], const uint8_t hash[(64)], const uint8_t pk[(32)])
void ocrypto_ed25519ph_sign_ctx(ocrypto_ed25519ph_ctx *ctx, uint8_t sig[(64)], const uint8_t hash[(64)], const uint8_t sk[(32)], const uint8_t pk[(32)])
void ocrypto_ed25519ph_sign(uint8_t sig[(64)], const uint8_t hash[(64)], const uint8_t sk[(32)], const uint8_t pk[(32)])
void ocrypto_ed25519ph_public_key(uint8_t pk[(32)], const uint8_t sk[(32)])
Definition ocrypto_types.h:76