diff options
| author | Norikatsu Shigemura <nork@FreeBSD.org> | 2010-11-07 12:11:13 +0000 |
|---|---|---|
| committer | Norikatsu Shigemura <nork@FreeBSD.org> | 2010-11-07 12:11:13 +0000 |
| commit | b9daf85bc7f557ded20009ec521c06530ad3b1d9 (patch) | |
| tree | 435bce2f07c47727c853b1bbaf16b4fc5567526d /security/openssl_tpm_engine/files/patch-e_tpm.h | |
| parent | Add tpm-tools 1.3.5, provides a basic set of TPM tools. (diff) | |
Add openssl_tpm_engine 0.4.1, is a OpenSSL TPM engine.
Obtained from: http://bsssd.sourceforge.net/
Diffstat (limited to 'security/openssl_tpm_engine/files/patch-e_tpm.h')
| -rw-r--r-- | security/openssl_tpm_engine/files/patch-e_tpm.h | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/security/openssl_tpm_engine/files/patch-e_tpm.h b/security/openssl_tpm_engine/files/patch-e_tpm.h new file mode 100644 index 000000000000..034bb5e0a1d9 --- /dev/null +++ b/security/openssl_tpm_engine/files/patch-e_tpm.h @@ -0,0 +1,47 @@ +http://sourceforge.net/mailarchive/message.php?msg_name=4C0E2D48.20803%40sirrix.com + +--- e_tpm.h.orig 2006-08-04 04:22:05.000000000 +0900 ++++ e_tpm.h 2010-10-31 23:46:45.913856850 +0900 +@@ -74,6 +74,8 @@ + #define TPM_F_TPM_FILL_RSA_OBJECT 116 + #define TPM_F_TPM_ENGINE_GET_AUTH 117 + #define TPM_F_TPM_CREATE_SRK_POLICY 118 ++#define TPM_F_TPM_BIO_FROM_NVRAM 119 ++#define TPM_F_TPM_QUOTE 120 + + /* Reason codes. */ + #define TPM_R_ALREADY_LOADED 100 +@@ -104,6 +106,7 @@ + #define TPM_R_ID_INVALID 125 + #define TPM_R_UI_METHOD_FAILED 126 + #define TPM_R_UNKNOWN_SECRET_MODE 127 ++#define TPM_R_NVRAM_FAILED 128 + + /* structure pointed to by the RSA object's app_data pointer */ + struct rsa_app_data +@@ -115,6 +118,25 @@ + UINT32 sigScheme; + }; + ++/* Added by c.hol...@sirrix.com */ ++struct quote_request ++{ ++ RSA* rsa; ++ unsigned int PCRSel[256]; ++ unsigned int PCRSelLength; ++ const unsigned char* nonce; ++ unsigned int nonceLen; ++ unsigned char* rgbData; ++ unsigned int ulValidationDataLength; ++ unsigned char* rgbValidationData; ++}; ++ ++struct nvram_request ++{ ++ unsigned int index; ++ unsigned int length; ++}; ++ + #define TPM_ENGINE_EX_DATA_UNINIT -1 + #define RSA_PKCS1_OAEP_PADDING_SIZE (2 * SHA_DIGEST_LENGTH + 2) + |
