Skip to content

Commit

Permalink
keys, trusted: move struct trusted_key_options to trusted-type.h
Browse files Browse the repository at this point in the history
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 <[email protected]>
Signed-off-by: Peter Huewe <[email protected]>
  • Loading branch information
Jarkko Sakkinen authored and PeterHuewe committed Oct 18, 2015
1 parent a74f8b3 commit fe351e8
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 11 deletions.
12 changes: 12 additions & 0 deletions include/keys/trusted-type.h
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,12 @@

#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;
Expand All @@ -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 */
11 changes: 0 additions & 11 deletions security/keys/trusted.h
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down

0 comments on commit fe351e8

Please sign in to comment.