OpenCloudOS-Kernel/drivers/s390/crypto
Harald Freudenberger e80d4af0a3 s390/pkey: Introduce pkey kernel module
This patch introcudes a new kernel module pkey which is providing
protected key handling and management functions. The pkey API is
available within the kernel for other s390 specific code to create
and manage protected keys. Additionally the functions are exported
to user space via IOCTL calls. The implementation makes extensive
use of functions provided by the zcrypt device driver. For
generating protected keys from secure keys there is also a CEX
coprocessor card needed.

Signed-off-by: Harald Freudenberger <freude@linux.vnet.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
2017-02-23 10:06:40 +01:00
..
Makefile s390/pkey: Introduce pkey kernel module 2017-02-23 10:06:40 +01:00
ap_asm.h s390/zcrypt: get rid of variable length arrays 2017-01-16 07:27:51 +01:00
ap_bus.c s390/zcrypt: Cleanup leftover module code. 2017-02-23 10:06:39 +01:00
ap_bus.h s390/zcrypt: Fixed attrition of AP adapters and domains 2016-12-14 16:33:39 +01:00
ap_card.c s390/zcrypt: Enable request count reset for cards and queues. 2017-02-23 10:06:39 +01:00
ap_debug.h s390/zcrypt: Rework debug feature invocations. 2016-12-14 16:33:39 +01:00
ap_queue.c s390/zcrypt: Enable request count reset for cards and queues. 2017-02-23 10:06:39 +01:00
pkey_api.c s390/pkey: Introduce pkey kernel module 2017-02-23 10:06:40 +01:00
zcrypt_api.c s390/zcrypt: export additional symbols 2017-02-23 10:06:40 +01:00
zcrypt_api.h s390/zcrypt: export additional symbols 2017-02-23 10:06:40 +01:00
zcrypt_card.c s390/zcrypt: Rework debug feature invocations. 2016-12-14 16:33:39 +01:00
zcrypt_cca_key.h s390/zcrypt: enable odd RSA modulus sizes in CRT format 2015-10-14 14:31:59 +02:00
zcrypt_cex2a.c Replace <asm/uaccess.h> with <linux/uaccess.h> globally 2016-12-24 11:46:01 -08:00
zcrypt_cex2a.h s390/comments: unify copyright messages and remove file names 2012-07-20 11:15:04 +02:00
zcrypt_cex4.c s390/zcrypt: add multi domain support 2016-12-14 16:33:38 +01:00
zcrypt_cex4.h s390/zcrypt: Add support for CEX4 crypto card 2012-09-26 15:44:56 +02:00
zcrypt_debug.h s390/zcrypt: Rework debug feature invocations. 2016-12-14 16:33:39 +01:00
zcrypt_error.h s390/zcrypt: Rework debug feature invocations. 2016-12-14 16:33:39 +01:00
zcrypt_msgtype6.c s390/zcrypt: Rework debug feature invocations. 2016-12-14 16:33:39 +01:00
zcrypt_msgtype6.h s390/zcrypt: add multi domain support 2016-12-14 16:33:38 +01:00
zcrypt_msgtype50.c s390/zcrypt: Rework debug feature invocations. 2016-12-14 16:33:39 +01:00
zcrypt_msgtype50.h s390/zcrypt: Introduce workload balancing 2016-12-14 16:33:38 +01:00
zcrypt_pcixcc.c Replace <asm/uaccess.h> with <linux/uaccess.h> globally 2016-12-24 11:46:01 -08:00
zcrypt_pcixcc.h s390/zcrypt: Separate msgtype implementation from card modules. 2012-09-26 15:44:55 +02:00
zcrypt_queue.c s390/zcrypt: Rework debug feature invocations. 2016-12-14 16:33:39 +01:00