keys, trusted: move struct trusted_key_options to trusted-type.h
authorJarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
Fri, 12 Jun 2015 21:34:01 +0000 (23:34 +0200)
committerPeter Huewe <peterhuewe@gmx.de>
Sun, 18 Oct 2015 23:01:21 +0000 (01:01 +0200)
Moved struct trusted_key_options to trustes-type.h so that the fields
can be accessed from drivers/char/tpm.

Signed-off-by: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
Signed-off-by: Peter Huewe <peterhuewe@gmx.de>
include/keys/trusted-type.h
security/keys/trusted.h

index 56f82e5..c91651f 100644 (file)
 
 #include <linux/key.h>
 #include <linux/rcupdate.h>
+#include <linux/tpm.h>
 
 #define MIN_KEY_SIZE                   32
 #define MAX_KEY_SIZE                   128
 #define MAX_BLOB_SIZE                  320
+#define MAX_PCRINFO_SIZE               64
 
 struct trusted_key_payload {
        struct rcu_head rcu;
@@ -26,6 +28,16 @@ struct trusted_key_payload {
        unsigned char blob[MAX_BLOB_SIZE];
 };
 
+struct trusted_key_options {
+       uint16_t keytype;
+       uint32_t keyhandle;
+       unsigned char keyauth[TPM_DIGEST_SIZE];
+       unsigned char blobauth[TPM_DIGEST_SIZE];
+       uint32_t pcrinfo_len;
+       unsigned char pcrinfo[MAX_PCRINFO_SIZE];
+       int pcrlock;
+};
+
 extern struct key_type key_type_trusted;
 
 #endif /* _KEYS_TRUSTED_TYPE_H */
index 3249fbd..ff001a5 100644 (file)
@@ -2,7 +2,6 @@
 #define __TRUSTED_KEY_H
 
 /* implementation specific TPM constants */
-#define MAX_PCRINFO_SIZE               64
 #define MAX_BUF_SIZE                   512
 #define TPM_GETRANDOM_SIZE             14
 #define TPM_OSAP_SIZE                  36
@@ -36,16 +35,6 @@ enum {
        SRK_keytype = 4
 };
 
-struct trusted_key_options {
-       uint16_t keytype;
-       uint32_t keyhandle;
-       unsigned char keyauth[SHA1_DIGEST_SIZE];
-       unsigned char blobauth[SHA1_DIGEST_SIZE];
-       uint32_t pcrinfo_len;
-       unsigned char pcrinfo[MAX_PCRINFO_SIZE];
-       int pcrlock;
-};
-
 #define TPM_DEBUG 0
 
 #if TPM_DEBUG