Lines Matching refs:kp
733 encrypt_keyid(struct key_info *kp, unsigned char *keyid, int len)
736 int dir = kp->dir;
742 if (!(ep = (*kp->getcrypt)(*kp->modep))) {
745 kp->keylen = 0;
750 if (kp->keylen == 0)
752 kp->keylen = 0;
754 (void)(*ep->keyid)(dir, kp->keyid, &kp->keylen);
756 } else if ((len != kp->keylen) || (memcmp(keyid,kp->keyid,len) != 0)) {
760 kp->keylen = len;
761 memcpy(kp->keyid,keyid, len);
763 (void)(*ep->keyid)(dir, kp->keyid, &kp->keylen);
766 ret = (*ep->keyid)(dir, kp->keyid, &kp->keylen);
768 encrypt_start_output(*kp->modep);
772 encrypt_send_keyid(dir, kp->keyid, kp->keylen, 0);
793 struct key_info *kp = &ki[(dir == DIR_ENCRYPT) ? 0 : 1];
794 memcpy(kp->keyid,keyid, keylen);
795 kp->keylen = keylen;