Lines Matching refs:keylen

305 static int pkey_nonccatok2pkey(const u8 *key, u32 keylen,  in pkey_nonccatok2pkey()  argument
313 if (keylen != sizeof(struct protaeskeytoken)) in pkey_nonccatok2pkey()
333 static int pkey_ccainttok2pkey(const u8 *key, u32 keylen, in pkey_ccainttok2pkey() argument
340 if (keylen != sizeof(struct secaeskeytoken)) in pkey_ccainttok2pkey()
344 if (keylen < hdr->len || keylen > MAXCCAVLSCTOKENSIZE) in pkey_ccainttok2pkey()
359 int pkey_keyblob2pkey(const u8 *key, u32 keylen, in pkey_keyblob2pkey() argument
365 if (keylen < sizeof(struct keytoken_header)) { in pkey_keyblob2pkey()
366 DEBUG_ERR("%s invalid keylen %d\n", __func__, keylen); in pkey_keyblob2pkey()
372 rc = pkey_nonccatok2pkey(key, keylen, protkey); in pkey_keyblob2pkey()
375 rc = pkey_ccainttok2pkey(key, keylen, protkey); in pkey_keyblob2pkey()
483 static int pkey_verifykey2(const u8 *key, size_t keylen, in pkey_verifykey2() argument
492 if (keylen < sizeof(struct keytoken_header) || in pkey_verifykey2()
568 const u8 *key, size_t keylen, in pkey_keyblob2pkey2() argument
578 if (keylen < sizeof(struct keytoken_header)) in pkey_keyblob2pkey2()
583 return pkey_nonccatok2pkey(key, keylen, pkey); in pkey_keyblob2pkey2()
587 if (keylen != sizeof(struct secaeskeytoken)) in pkey_keyblob2pkey2()
593 if (keylen < hdr->len || keylen > MAXCCAVLSCTOKENSIZE) in pkey_keyblob2pkey2()
627 static int pkey_apqns4key(const u8 *key, size_t keylen, u32 flags, in pkey_apqns4key() argument
634 if (keylen < sizeof(struct keytoken_header) || in pkey_apqns4key()
716 static void *_copy_key_from_user(void __user *ukey, size_t keylen) in _copy_key_from_user() argument
720 if (!ukey || keylen < MINKEYBLOBSIZE || keylen > KEYBLOBBUFSIZE) in _copy_key_from_user()
722 kkey = kmalloc(keylen, GFP_KERNEL); in _copy_key_from_user()
725 if (copy_from_user(kkey, ukey, keylen)) { in _copy_key_from_user()
894 kkey = _copy_key_from_user(ktp.key, ktp.keylen); in pkey_unlocked_ioctl()
897 rc = pkey_keyblob2pkey(kkey, ktp.keylen, &ktp.protkey); in pkey_unlocked_ioctl()
933 if (kgs.keylen < klen) { in pkey_unlocked_ioctl()
942 kgs.keylen = klen; in pkey_unlocked_ioctl()
975 if (kcs.keylen < klen) { in pkey_unlocked_ioctl()
984 kcs.keylen = klen; in pkey_unlocked_ioctl()
998 kkey = _copy_key_from_user(kvk.key, kvk.keylen); in pkey_unlocked_ioctl()
1001 rc = pkey_verifykey2(kkey, kvk.keylen, in pkey_unlocked_ioctl()
1023 kkey = _copy_key_from_user(ktp.key, ktp.keylen); in pkey_unlocked_ioctl()
1029 kkey, ktp.keylen, &ktp.protkey); in pkey_unlocked_ioctl()
1056 kkey = _copy_key_from_user(kak.key, kak.keylen); in pkey_unlocked_ioctl()
1061 rc = pkey_apqns4key(kkey, kak.keylen, kak.flags, in pkey_unlocked_ioctl()