Lines Matching refs:rk
32 fido_credman_rk_t **rk; /* rk per rp */ member
40 fido_credman_rk_free(&map->rk[i]); in free_rkmap()
43 free(map->rk); in free_rkmap()
68 if ((map->rk = calloc(n, sizeof(*map->rk))) == NULL) { in map_known_rps()
77 if ((map->rk[i] = fido_credman_rk_new()) == NULL) { in map_known_rps()
81 if ((r = fido_credman_get_dev_rk(dev, rp_id, map->rk[i], in map_known_rps()
100 fido_credman_rk_t *rk = NULL; in lookup_key() local
105 if ((rk = fido_credman_rk_new()) == NULL) { in lookup_key()
109 if ((r = fido_credman_get_dev_rk(dev, rp_id, rk, *pin)) != FIDO_OK && in lookup_key()
113 r = fido_credman_get_dev_rk(dev, rp_id, rk, *pin); in lookup_key()
120 if ((n = fido_credman_rk_count(rk)) == 0) { in lookup_key()
126 cred = fido_credman_rk(rk, 0); in lookup_key()
133 const fido_cred_t *x = fido_credman_rk(rk, i); in lookup_key()
159 fido_credman_rk_free(&rk); in lookup_key()
417 try_rp(const fido_credman_rk_t *rk, const struct blob *ciphertext, in try_rp() argument
422 for (size_t i = 0; i < fido_credman_rk_count(rk); i++) in try_rp()
423 if ((cred = fido_credman_rk(rk, i)) != NULL && in try_rp()
503 if ((cred = try_rp(map->rk[i], &ciphertext, &nonce, in print_blob_entry()