Lines Matching refs:kp
738 encrypt_keyid(struct key_info *kp, uchar_t *keyid, int len) in encrypt_keyid() argument
741 int dir = kp->dir; in encrypt_keyid()
744 if (!(ep = (*kp->getcrypt)(*kp->modep))) { in encrypt_keyid()
747 kp->keylen = 0; in encrypt_keyid()
752 if (kp->keylen == 0) in encrypt_keyid()
754 kp->keylen = 0; in encrypt_keyid()
756 (void) (*ep->keyid)(dir, kp->keyid, &kp->keylen); in encrypt_keyid()
758 } else if ((len != kp->keylen) || in encrypt_keyid()
759 (memcmp(keyid, kp->keyid, len) != 0)) { in encrypt_keyid()
763 kp->keylen = len; in encrypt_keyid()
764 (void) memcpy(kp->keyid, keyid, len); in encrypt_keyid()
766 (void) (*ep->keyid)(dir, kp->keyid, &kp->keylen); in encrypt_keyid()
769 ret = (*ep->keyid)(dir, kp->keyid, &kp->keylen); in encrypt_keyid()
771 encrypt_start_output(*kp->modep); in encrypt_keyid()
775 encrypt_send_keyid(dir, kp->keyid, kp->keylen, 0); in encrypt_keyid()
786 struct key_info *kp = &ki[(dir == TELNET_DIR_ENCRYPT) ? 0 : 1]; in encrypt_send_keyid() local
787 (void) memcpy(kp->keyid, keyid, keylen); in encrypt_send_keyid()
788 kp->keylen = keylen; in encrypt_send_keyid()