Lines Matching refs:pk
419 struct crypto_public_key *pk; in crypto_public_key_import() local
421 pk = os_zalloc(sizeof(*pk)); in crypto_public_key_import()
422 if (pk == NULL) in crypto_public_key_import()
425 res = rsa_import(key, len, &pk->rsa); in crypto_public_key_import()
430 os_free(pk); in crypto_public_key_import()
434 if (pk->rsa.type != PK_PUBLIC) { in crypto_public_key_import()
437 rsa_free(&pk->rsa); in crypto_public_key_import()
438 os_free(pk); in crypto_public_key_import()
442 return pk; in crypto_public_key_import()
451 struct crypto_private_key *pk; in crypto_private_key_import() local
453 pk = os_zalloc(sizeof(*pk)); in crypto_private_key_import()
454 if (pk == NULL) in crypto_private_key_import()
457 res = rsa_import(key, len, &pk->rsa); in crypto_private_key_import()
462 os_free(pk); in crypto_private_key_import()
466 if (pk->rsa.type != PK_PRIVATE) { in crypto_private_key_import()
469 rsa_free(&pk->rsa); in crypto_private_key_import()
470 os_free(pk); in crypto_private_key_import()
474 return pk; in crypto_private_key_import()