Lines Matching defs:cred
460 skdebug(__func__, "selecting sk by cred");
477 pack_public_key_ecdsa(const fido_cred_t *cred,
496 if ((ptr = fido_cred_pubkey_ptr(cred)) == NULL) {
500 if (fido_cred_pubkey_len(cred) != 64) {
502 fido_cred_pubkey_len(cred));
548 pack_public_key_ed25519(const fido_cred_t *cred,
558 if ((len = fido_cred_pubkey_len(cred)) != 32) {
562 if ((ptr = fido_cred_pubkey_ptr(cred)) == NULL) {
580 pack_public_key(uint32_t alg, const fido_cred_t *cred,
586 return pack_public_key_ecdsa(cred, response);
589 return pack_public_key_ed25519(cred, response);
710 fido_cred_t *cred = NULL;
770 if ((cred = fido_cred_new()) == NULL) {
774 if ((r = fido_cred_set_type(cred, cose_alg)) != FIDO_OK) {
778 if ((r = fido_cred_set_clientdata(cred,
784 if ((r = fido_cred_set_rk(cred, (flags & SSH_SK_RESIDENT_KEY) != 0 ?
789 if ((r = fido_cred_set_user(cred, user_id, sizeof(user_id),
794 if ((r = fido_cred_set_rp(cred, application, NULL)) != FIDO_OK) {
811 if ((r = fido_cred_set_prot(cred, credprot)) != FIDO_OK) {
818 if ((r = fido_dev_make_cred(sk->dev, cred, pin)) != FIDO_OK) {
823 if (fido_cred_x5c_ptr(cred) != NULL) {
824 if ((r = fido_cred_verify(cred)) != FIDO_OK) {
829 } else if (strcmp(fido_cred_fmt(cred), "none") != 0) {
831 if ((r = fido_cred_verify_self(cred)) != FIDO_OK) {
844 if (pack_public_key(alg, cred, response) != 0) {
848 if ((ptr = fido_cred_id_ptr(cred)) != NULL) {
849 len = fido_cred_id_len(cred);
857 if ((ptr = fido_cred_sig_ptr(cred)) != NULL) {
858 len = fido_cred_sig_len(cred);
866 if ((ptr = fido_cred_x5c_ptr(cred)) != NULL) {
867 len = fido_cred_x5c_len(cred);
876 if ((ptr = fido_cred_authdata_ptr(cred)) != NULL) {
877 len = fido_cred_authdata_len(cred);
900 fido_cred_free(&cred);
1127 const fido_cred_t *cred;
1205 if ((cred = fido_credman_rk(rk, j)) == NULL) {
1209 if ((user_name = fido_cred_user_name(cred)) == NULL)
1211 user_id = fido_cred_user_id_ptr(cred);
1212 user_id_len = fido_cred_user_id_len(cred);
1216 user_id_len, j, fido_cred_type(cred),
1217 fido_cred_flags(cred), fido_cred_prot(cred));
1222 fido_cred_id_len(cred))) == NULL ||
1230 srk->key.key_handle_len = fido_cred_id_len(cred);
1231 memcpy(srk->key.key_handle, fido_cred_id_ptr(cred),
1237 switch (fido_cred_type(cred)) {
1246 fido_cred_type(cred));
1250 if (fido_cred_prot(cred) == FIDO_CRED_PROT_UV_REQUIRED
1254 if ((r = pack_public_key(srk->alg, cred,