Lines Matching refs:srk
777 sshsk_free_resident_key(struct sshsk_resident_key *srk) in sshsk_free_resident_key() argument
779 if (srk == NULL) in sshsk_free_resident_key()
781 sshkey_free(srk->key); in sshsk_free_resident_key()
782 freezero(srk->user_id, srk->user_id_len); in sshsk_free_resident_key()
783 free(srk); in sshsk_free_resident_key()
810 struct sshsk_resident_key *srk = NULL, **srks = NULL, **tmp; in sshsk_load_resident() local
853 if ((srk = calloc(1, sizeof(*srk))) == NULL) { in sshsk_load_resident()
858 srk->key = key; in sshsk_load_resident()
860 if ((srk->user_id = calloc(1, rks[i]->user_id_len)) == NULL) { in sshsk_load_resident()
865 memcpy(srk->user_id, rks[i]->user_id, rks[i]->user_id_len); in sshsk_load_resident()
866 srk->user_id_len = rks[i]->user_id_len; in sshsk_load_resident()
874 srks[nsrks++] = srk; in sshsk_load_resident()
875 srk = NULL; in sshsk_load_resident()
889 sshsk_free_resident_key(srk); in sshsk_load_resident()