Lines Matching refs:ecdh

150 ctap20_uv_token_tx(fido_dev_t *dev, const char *pin, const fido_blob_t *ecdh,  in ctap20_uv_token_tx()  argument
175 if ((r = pin_sha256_enc(dev, ecdh, p, &phe)) != FIDO_OK) { in ctap20_uv_token_tx()
207 ctap21_uv_token_tx(fido_dev_t *dev, const char *pin, const fido_blob_t *ecdh, in ctap21_uv_token_tx() argument
227 if ((r = pin_sha256_enc(dev, ecdh, p, &phe)) != FIDO_OK) { in ctap21_uv_token_tx()
285 uv_token_rx(fido_dev_t *dev, const fido_blob_t *ecdh, fido_blob_t *token, in uv_token_rx() argument
315 if (aes256_cbc_dec(dev, ecdh, aes_token, token) < 0) { in uv_token_rx()
331 const fido_blob_t *ecdh, const es256_pk_t *pk, const char *rpid, in uv_token_wait() argument
336 if (ecdh == NULL || pk == NULL) in uv_token_wait()
339 r = ctap21_uv_token_tx(dev, pin, ecdh, pk, cmd, rpid, ms); in uv_token_wait()
341 r = ctap20_uv_token_tx(dev, pin, ecdh, pk, ms); in uv_token_wait()
345 return (uv_token_rx(dev, ecdh, token, ms)); in uv_token_wait()
350 const fido_blob_t *ecdh, const es256_pk_t *pk, const char *rpid, in fido_dev_get_uv_token() argument
353 return (uv_token_wait(dev, cmd, pin, ecdh, pk, rpid, token, ms)); in fido_dev_get_uv_token()
362 fido_blob_t *ecdh = NULL; in fido_dev_change_pin_tx() local
379 if ((r = fido_do_ecdh(dev, &pk, &ecdh, ms)) != FIDO_OK) { in fido_dev_change_pin_tx()
385 if ((r = pin_pad64_enc(dev, ecdh, pin, &ppine)) != FIDO_OK) { in fido_dev_change_pin_tx()
391 if ((r = pin_sha256_enc(dev, ecdh, opin, &opinhe)) != FIDO_OK) { in fido_dev_change_pin_tx()
399 (argv[3] = cbor_encode_change_pin_auth(dev, ecdh, ppine, opinhe)) == NULL || in fido_dev_change_pin_tx()
419 fido_blob_free(&ecdh); in fido_dev_change_pin_tx()
433 fido_blob_t *ecdh = NULL; in fido_dev_set_pin_tx() local
441 if ((r = fido_do_ecdh(dev, &pk, &ecdh, ms)) != FIDO_OK) { in fido_dev_set_pin_tx()
446 if ((r = pin_pad64_enc(dev, ecdh, pin, &ppine)) != FIDO_OK) { in fido_dev_set_pin_tx()
454 (argv[3] = cbor_encode_pin_auth(dev, ecdh, ppine)) == NULL || in fido_dev_set_pin_tx()
473 fido_blob_free(&ecdh); in fido_dev_set_pin_tx()
694 const es256_pk_t *pk, const fido_blob_t *ecdh, const char *pin, in cbor_add_uv_params() argument
705 if ((r = fido_dev_get_uv_token(dev, cmd, pin, ecdh, pk, rpid, in cbor_add_uv_params()