Lines Matching defs:protkey

69 	u32 len;      /* bytes actually stored in protkey[] */
70 u8 protkey[MAXPROTKEYSIZE]; /* the protected key blob */
89 struct pkey_protkey *protkey)
137 protkey->type = keytype;
138 protkey->len = keysize + 32;
139 memcpy(protkey->protkey, paramblock, keysize + 32);
169 key, pkey->protkey,
174 key, pkey->protkey,
243 pkey->len = sizeof(pkey->protkey);
245 pkey->protkey, &pkey->len, &pkey->type);
303 static int pkey_genprotkey(u32 keytype, struct pkey_protkey *protkey)
329 rc = pkey_clr2protkey(keytype, &clrkey, protkey);
334 get_random_bytes(protkey->protkey, keysize);
342 static int pkey_verifyprotkey(const struct pkey_protkey *protkey)
353 switch (protkey->type) {
365 protkey->type);
372 memcpy(param.key, protkey->protkey, sizeof(param.key));
388 struct pkey_protkey *protkey)
401 protkey->len = t->len;
402 protkey->type = t->keytype;
403 memcpy(protkey->protkey, t->protkey,
404 sizeof(protkey->protkey));
405 rc = pkey_verifyprotkey(protkey);
435 rc = pkey_clr2protkey(t->keytype, &ckey, protkey);
442 rc = pkey_skey2pkey(tmpbuf, protkey);
449 rc = pkey_ep11key2pkey(tmpbuf, protkey);
460 rc = pkey_ep11key2pkey(key, protkey);
469 protkey);
486 struct pkey_protkey *protkey)
505 return pkey_skey2pkey(key, protkey);
512 struct pkey_protkey *protkey)
524 rc = pkey_nonccatok2pkey(key, keylen, protkey);
527 rc = pkey_ccainttok2pkey(key, keylen, protkey);
810 rc = cca_sec2protkey(card, dom, key, pkey->protkey,
814 rc = cca_cipher2protkey(card, dom, key, pkey->protkey,
819 pkey->len = sizeof(pkey->protkey);
821 pkey->protkey, &pkey->len,
1002 u8 *protkey, u32 *protkeylen)
1062 memcpy(protkey, pkey.protkey, pkey.len);
1081 protkey, protkeylen, protkeytype);
1086 protkey, protkeylen, protkeytype);
1089 rc = cca_sec2protkey(card, dom, key, protkey,
1093 rc = cca_cipher2protkey(card, dom, key, protkey,
1096 rc = cca_ecc2protkey(card, dom, key, protkey,
1169 ksp.seckey.seckey, ksp.protkey.protkey,
1170 &ksp.protkey.len, &ksp.protkey.type);
1185 &kcp.clrkey, &kcp.protkey);
1215 rc = pkey_skey2pkey(ksp.seckey.seckey, &ksp.protkey);
1244 rc = pkey_genprotkey(kgp.keytype, &kgp.protkey);
1258 rc = pkey_verifyprotkey(&kvp.protkey);
1272 rc = pkey_keyblob2pkey(kkey, ktp.keylen, &ktp.protkey);
1405 kkey, ktp.keylen, &ktp.protkey);
1512 u8 *kkey, *protkey;
1524 protkey = kmalloc(protkeylen, GFP_KERNEL);
1525 if (!protkey) {
1532 protkey, &protkeylen);
1538 kfree(protkey);
1543 kfree(protkey);
1546 if (copy_to_user(ktp.pkey, protkey, protkeylen)) {
1547 kfree(protkey);
1551 kfree(protkey);
1579 struct pkey_protkey protkey;
1593 rc = pkey_genprotkey(protkeytoken.keytype, &protkey);
1597 protkeytoken.len = protkey.len;
1598 memcpy(&protkeytoken.protkey, &protkey.protkey, protkey.len);
1603 rc = pkey_genprotkey(protkeytoken.keytype, &protkey);
1607 protkeytoken.len = protkey.len;
1608 memcpy(&protkeytoken.protkey, &protkey.protkey, protkey.len);
1685 .name = "protkey",