11#include <nettle/sha1.h>
31void p_sign(proxy_signature_t p_sig, element_t k_sign, delegation_t w,
const uint8_t msg[],
size_t msg_size, sv_public_params_t public_p);
41uint16_t
sign_verify(uint8_t msg[], proxy_signature_t p_sig, sv_public_params_t public_p);
Header file containing the functions used by both scheme's implementations.
uint16_t sign_verify(uint8_t msg[], proxy_signature_t p_sig, sv_public_params_t public_p)
Checks if the proxy signature is valid. If so, the original message m is returned.
Definition: sv-scheme.c:58
void p_sign(proxy_signature_t p_sig, element_t k_sign, delegation_t w, const uint8_t msg[], size_t msg_size, sv_public_params_t public_p)
The proxy signer signs a message m. After choosing a random k in Zq*, the proxy signer computes the f...
Definition: sv-scheme.c:3