Lines Matching refs:kp
177 static void encrypt_keyid(struct key_info *kp, unsigned char *keyid, int len);
710 encrypt_keyid(struct key_info *kp, unsigned char *keyid, int len) in encrypt_keyid() argument
713 int dir = kp->dir; in encrypt_keyid()
719 if (!(ep = (*kp->getcrypt)(*kp->modep))) { in encrypt_keyid()
722 kp->keylen = 0; in encrypt_keyid()
727 if (kp->keylen == 0) in encrypt_keyid()
729 kp->keylen = 0; in encrypt_keyid()
731 (void)(*ep->keyid)(dir, kp->keyid, &kp->keylen); in encrypt_keyid()
733 } else if ((len != kp->keylen) || in encrypt_keyid()
734 (memcmp(keyid, kp->keyid, len) != 0)) { in encrypt_keyid()
738 kp->keylen = len; in encrypt_keyid()
739 memmove(kp->keyid, keyid, len); in encrypt_keyid()
741 (void)(*ep->keyid)(dir, kp->keyid, &kp->keylen); in encrypt_keyid()
744 ret = (*ep->keyid)(dir, kp->keyid, &kp->keylen); in encrypt_keyid()
746 encrypt_start_output(*kp->modep); in encrypt_keyid()
750 encrypt_send_keyid(dir, kp->keyid, kp->keylen, 0); in encrypt_keyid()
761 struct key_info *kp = &ki[(dir == DIR_ENCRYPT) ? 0 : 1]; in encrypt_send_keyid() local
762 memmove(kp->keyid, keyid, keylen); in encrypt_send_keyid()
763 kp->keylen = keylen; in encrypt_send_keyid()