es256_sk_t
do_ecdh(const fido_dev_t *dev, const es256_sk_t *sk, const es256_pk_t *pk,
es256_sk_t *sk = NULL; /* our private key */
es256_sk_t *
return (calloc(1, sizeof(es256_sk_t)));
es256_sk_free(es256_sk_t **skp)
es256_sk_t *sk;
es256_sk_create(es256_sk_t *key)
es256_sk_to_EVP_PKEY(const es256_sk_t *k)
es256_derive_pk(const es256_sk_t *sk, es256_pk_t *pk)
es256_sk_t *es256_sk_new(void);
void es256_sk_free(es256_sk_t **);
EVP_PKEY *es256_sk_to_EVP_PKEY(const es256_sk_t *);
int es256_derive_pk(const es256_sk_t *, es256_pk_t *);
int es256_sk_create(es256_sk_t *);