X-Git-Url: https://www.tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fopenssl%2Fecdsa.h;h=04f9eb980bfb1684344aab91041667f944b7c847;hb=e70b5b5bd77bb66e8dd324c17d86d9bff151aa82;hp=fcdc3b372561c401a0ae44d26682e6469f8d6fee;hpb=95e1cc36d320b47408ac3ec6f89df54e55a010d4;p=tinc diff --git a/src/openssl/ecdsa.h b/src/openssl/ecdsa.h index fcdc3b37..04f9eb98 100644 --- a/src/openssl/ecdsa.h +++ b/src/openssl/ecdsa.h @@ -25,10 +25,13 @@ typedef EC_KEY *ecdsa_t; extern bool ecdsa_set_base64_public_key(ecdsa_t *ecdsa, const char *p); +extern char *ecdsa_get_base64_public_key(ecdsa_t *ecdsa); extern bool ecdsa_read_pem_public_key(ecdsa_t *ecdsa, FILE *fp); extern bool ecdsa_read_pem_private_key(ecdsa_t *ecdsa, FILE *fp); extern size_t ecdsa_size(ecdsa_t *ecdsa); extern bool ecdsa_sign(ecdsa_t *ecdsa, const void *in, size_t inlen, void *out); extern bool ecdsa_verify(ecdsa_t *ecdsa, const void *in, size_t inlen, const void *out); +extern bool ecdsa_active(ecdsa_t *ecdsa); +extern void ecdsa_free(ecdsa_t *ecdsa); #endif