Lines Matching defs:ktp
1486 struct pkey_kblob2pkey ktp;
1489 if (copy_from_user(&ktp, utp, sizeof(ktp)))
1491 kkey = _copy_key_from_user(ktp.key, ktp.keylen);
1494 ktp.protkey.len = sizeof(ktp.protkey.protkey);
1495 rc = pkey_keyblob2pkey(kkey, ktp.keylen, ktp.protkey.protkey,
1496 &ktp.protkey.len, &ktp.protkey.type);
1498 memzero_explicit(kkey, ktp.keylen);
1502 if (copy_to_user(utp, &ktp, sizeof(ktp)))
1615 struct pkey_kblob2pkey2 ktp;
1618 if (copy_from_user(&ktp, utp, sizeof(ktp)))
1620 apqns = _copy_apqns_from_user(ktp.apqns, ktp.apqn_entries);
1623 kkey = _copy_key_from_user(ktp.key, ktp.keylen);
1628 ktp.protkey.len = sizeof(ktp.protkey.protkey);
1629 rc = pkey_keyblob2pkey2(apqns, ktp.apqn_entries,
1630 kkey, ktp.keylen,
1631 ktp.protkey.protkey, &ktp.protkey.len,
1632 &ktp.protkey.type);
1635 memzero_explicit(kkey, ktp.keylen);
1639 if (copy_to_user(utp, &ktp, sizeof(ktp)))
1738 struct pkey_kblob2pkey3 ktp;
1741 if (copy_from_user(&ktp, utp, sizeof(ktp)))
1743 apqns = _copy_apqns_from_user(ktp.apqns, ktp.apqn_entries);
1746 kkey = _copy_key_from_user(ktp.key, ktp.keylen);
1757 rc = pkey_keyblob2pkey3(apqns, ktp.apqn_entries,
1758 kkey, ktp.keylen,
1759 protkey, &protkeylen, &ktp.pkeytype);
1762 memzero_explicit(kkey, ktp.keylen);
1768 if (ktp.pkey && ktp.pkeylen) {
1769 if (protkeylen > ktp.pkeylen) {
1773 if (copy_to_user(ktp.pkey, protkey, protkeylen)) {
1779 ktp.pkeylen = protkeylen;
1780 if (copy_to_user(utp, &ktp, sizeof(ktp)))