Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/crypto/external/cpl/trousers/dist import trousers 0.3.8 from...
details: https://anonhg.NetBSD.org/src/rev/6b8037645887
branches: trunk
changeset: 773094:6b8037645887
user: christos <christos%NetBSD.org@localhost>
date: Sat Jan 28 01:35:04 2012 +0000
description:
import trousers 0.3.8 from sourceforge.
TrouSerS is the open-source TCG Software Stack
diffstat:
crypto/external/cpl/trousers/dist/AUTHORS | 23 +
crypto/external/cpl/trousers/dist/ChangeLog | 893 +
crypto/external/cpl/trousers/dist/LICENSE | 87 +
crypto/external/cpl/trousers/dist/Makefile.am | 6 +
crypto/external/cpl/trousers/dist/Makefile.in | 718 +
crypto/external/cpl/trousers/dist/NICETOHAVES | 8 +
crypto/external/cpl/trousers/dist/README | 229 +
crypto/external/cpl/trousers/dist/README.selinux | 58 +
crypto/external/cpl/trousers/dist/TODO | 2 +
crypto/external/cpl/trousers/dist/aclocal.m4 | 9075 +++++
crypto/external/cpl/trousers/dist/config.guess | 1561 +
crypto/external/cpl/trousers/dist/config.sub | 1686 +
crypto/external/cpl/trousers/dist/configure | 15223 ++++++++++
crypto/external/cpl/trousers/dist/configure.in | 403 +
crypto/external/cpl/trousers/dist/depcomp | 630 +
crypto/external/cpl/trousers/dist/dist/Makefile.am | 17 +
crypto/external/cpl/trousers/dist/dist/Makefile.in | 386 +
crypto/external/cpl/trousers/dist/dist/fedora/fedora.initrd.tcsd | 110 +
crypto/external/cpl/trousers/dist/dist/fedora/trousers.spec.in | 121 +
crypto/external/cpl/trousers/dist/dist/system.data.auth | Bin
crypto/external/cpl/trousers/dist/dist/system.data.noauth | Bin
crypto/external/cpl/trousers/dist/dist/tcsd.conf.in | 170 +
crypto/external/cpl/trousers/dist/dist/trousers.spec.in | 118 +
crypto/external/cpl/trousers/dist/doc/LTC-TSS_LLD_08_r2.pdf | Bin
crypto/external/cpl/trousers/dist/doc/LTC-TSS_LLD_08_r2.sxw | Bin
crypto/external/cpl/trousers/dist/doc/TSS_programming_SNAFUs.txt | 15 +
crypto/external/cpl/trousers/dist/install-sh | 520 +
crypto/external/cpl/trousers/dist/ltmain.sh | 8413 +++++
crypto/external/cpl/trousers/dist/man/Makefile.am | 1 +
crypto/external/cpl/trousers/dist/man/Makefile.in | 564 +
crypto/external/cpl/trousers/dist/man/man3/Makefile.am | 90 +
crypto/external/cpl/trousers/dist/man/man3/Makefile.in | 530 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_ChangeAuth.3 | 75 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_ChangeAuthAsym.3 | 76 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_Context_Close.3 | 68 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_Context_CloseObject.3 | 69 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_Context_Connect.3 | 69 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_Context_Create.3 | 66 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_Context_CreateObject.3 | 125 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_Context_FreeMemory.3 | 81 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_Context_GetCapability.3 | 83 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_Context_GetDefaultPolicy.3 | 82 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_Context_GetKeyByPublicInfo.3 | 81 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_Context_GetKeyByUUID.3 | 98 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_Context_GetRegisteredKeysByUUID.3 | 81 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_Context_GetRegisteredKeysByUUID2.3 | 82 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_Context_GetTpmObject.3 | 86 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_Context_LoadKeyByBlob.3 | 98 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_Context_LoadKeyByUUID.3 | 78 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_Context_RegisterKey.3 | 170 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_Context_UnregisterKey.3 | 150 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_DAA_IssueCredential.3 | 103 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_DAA_IssueInit.3 | 113 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_DAA_IssueSetup.3 | 100 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_DAA_IssuerKeyVerification.3 | 87 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_DAA_VerifyInit.3 | 86 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_DAA_VerifySignature.3 | 107 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_Data_Bind.3 | 116 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_Data_Seal.3 | 83 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_Data_Unbind.3 | 109 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_Data_Unseal.3 | 81 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_DecodeBER_TssBlob.3 | 77 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_EncodeDER_TssBlob.3 | 77 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_GetAttribData.3 | 89 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_GetAttribUint32.3 | 105 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_GetPolicyObject.3 | 90 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_Hash_GetHashValue.3 | 98 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_Hash_SetHashValue.3 | 98 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_Hash_Sign.3 | 108 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_Hash_UpdateHashValue.3 | 99 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_Hash_VerifySignature.3 | 105 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_Key_CertifyKey.3 | 76 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_Key_ConvertMigrationBlob.3 | 100 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_Key_CreateKey.3 | 71 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_Key_CreateMigrationBlob.3 | 97 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_Key_GetPubKey.3 | 89 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_Key_LoadKey.3 | 83 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_Key_UnloadKey.3 | 83 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_Key_WrapKey.3 | 72 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_PcrComposite_GetPcrValue.3 | 77 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_PcrComposite_SelectPcrIndex.3 | 69 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_PcrComposite_SetPcrValue.3 | 77 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_Policy_AssignToObject.3 | 86 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_Policy_FlushSecret.3 | 77 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_Policy_SetSecret.3 | 80 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_SetAttribData.3 | 87 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_SetAttribUint32.3 | 106 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_TPM_AuthorizeMigrationTicket.3 | 84 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_TPM_CMKSetRestrictions.3 | 93 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_TPM_CertifySelfTest.3 | 80 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_TPM_CheckMaintenancePubKey.3 | 100 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_TPM_ClearOwner.3 | 85 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_TPM_CollateIdentityRequest.3 | 102 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_TPM_CreateEndorsementKey.3 | 94 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_TPM_CreateMaintenanceArchive.3 | 107 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_TPM_DAA_JoinCreateDaaPubKey.3 | 112 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_TPM_DAA_JoinInit.3 | 119 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_TPM_DAA_JoinStoreCredential.3 | 89 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_TPM_DAA_Sign.3 | 109 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_TPM_DirRead.3 | 89 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_TPM_DirWrite.3 | 91 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_TPM_GetAuditDigest.3 | 87 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_TPM_GetCapability.3 | 125 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_TPM_GetEvent.3 | 80 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_TPM_GetEventLog.3 | 78 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_TPM_GetEvents.3 | 86 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_TPM_GetPubEndorsementKey.3 | 101 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_TPM_GetRandom.3 | 88 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_TPM_GetStatus.3 | 86 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_TPM_GetTestResult.3 | 76 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_TPM_KillMaintenanceFeature.3 | 85 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_TPM_LoadMaintenancePubKey.3 | 102 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_TPM_OwnerGetSRKPubKey.3 | 87 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_TPM_PcrExtend.3 | 101 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_TPM_PcrRead.3 | 91 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_TPM_Quote.3 | 83 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_TPM_SelfTestFull.3 | 82 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_TPM_SetStatus.3 | 90 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_TPM_StirRandom.3 | 89 +
crypto/external/cpl/trousers/dist/man/man3/Tspi_TPM_TakeOwnership.3 | 83 +
crypto/external/cpl/trousers/dist/man/man5/Makefile.am | 2 +
crypto/external/cpl/trousers/dist/man/man5/Makefile.in | 444 +
crypto/external/cpl/trousers/dist/man/man5/tcsd.conf.5 | 129 +
crypto/external/cpl/trousers/dist/man/man5/tcsd.conf.5.in | 129 +
crypto/external/cpl/trousers/dist/man/man8/Makefile.am | 2 +
crypto/external/cpl/trousers/dist/man/man8/Makefile.in | 444 +
crypto/external/cpl/trousers/dist/man/man8/tcsd.8 | 112 +
crypto/external/cpl/trousers/dist/man/man8/tcsd.8.in | 112 +
crypto/external/cpl/trousers/dist/missing | 376 +
crypto/external/cpl/trousers/dist/src/Makefile.am | 1 +
crypto/external/cpl/trousers/dist/src/Makefile.in | 564 +
crypto/external/cpl/trousers/dist/src/include/Makefile.am | 43 +
crypto/external/cpl/trousers/dist/src/include/Makefile.in | 528 +
crypto/external/cpl/trousers/dist/src/include/auth_mgr.h | 49 +
crypto/external/cpl/trousers/dist/src/include/authsess.h | 59 +
crypto/external/cpl/trousers/dist/src/include/biosem.h | 34 +
crypto/external/cpl/trousers/dist/src/include/capabilities.h | 63 +
crypto/external/cpl/trousers/dist/src/include/hosttable.h | 43 +
crypto/external/cpl/trousers/dist/src/include/imaem.h | 35 +
crypto/external/cpl/trousers/dist/src/include/linux/tpm.h | 41 +
crypto/external/cpl/trousers/dist/src/include/memmgr.h | 37 +
crypto/external/cpl/trousers/dist/src/include/obj.h | 92 +
crypto/external/cpl/trousers/dist/src/include/obj_context.h | 93 +
crypto/external/cpl/trousers/dist/src/include/obj_daa.h | 51 +
crypto/external/cpl/trousers/dist/src/include/obj_daaarakey.h | 51 +
crypto/external/cpl/trousers/dist/src/include/obj_daacred.h | 51 +
crypto/external/cpl/trousers/dist/src/include/obj_daaissuerkey.h | 52 +
crypto/external/cpl/trousers/dist/src/include/obj_delfamily.h | 64 +
crypto/external/cpl/trousers/dist/src/include/obj_encdata.h | 71 +
crypto/external/cpl/trousers/dist/src/include/obj_hash.h | 53 +
crypto/external/cpl/trousers/dist/src/include/obj_migdata.h | 137 +
crypto/external/cpl/trousers/dist/src/include/obj_nv.h | 97 +
crypto/external/cpl/trousers/dist/src/include/obj_pcrs.h | 67 +
crypto/external/cpl/trousers/dist/src/include/obj_policy.h | 185 +
crypto/external/cpl/trousers/dist/src/include/obj_rsakey.h | 129 +
crypto/external/cpl/trousers/dist/src/include/obj_tpm.h | 78 +
crypto/external/cpl/trousers/dist/src/include/req_mgr.h | 26 +
crypto/external/cpl/trousers/dist/src/include/rpc_tcstp.h | 40 +
crypto/external/cpl/trousers/dist/src/include/rpc_tcstp_tcs.h | 406 +
crypto/external/cpl/trousers/dist/src/include/rpc_tcstp_tsp.h | 411 +
crypto/external/cpl/trousers/dist/src/include/spi_utils.h | 632 +
crypto/external/cpl/trousers/dist/src/include/tcs_aik.h | 16 +
crypto/external/cpl/trousers/dist/src/include/tcs_context.h | 36 +
crypto/external/cpl/trousers/dist/src/include/tcs_int_literals.h | 28 +
crypto/external/cpl/trousers/dist/src/include/tcs_key_ps.h | 29 +
crypto/external/cpl/trousers/dist/src/include/tcs_tsp.h | 93 +
crypto/external/cpl/trousers/dist/src/include/tcs_utils.h | 1208 +
crypto/external/cpl/trousers/dist/src/include/tcsd.h | 163 +
crypto/external/cpl/trousers/dist/src/include/tcsd_ops.h | 164 +
crypto/external/cpl/trousers/dist/src/include/tcsd_wrap.h | 194 +
crypto/external/cpl/trousers/dist/src/include/tcsem.h | 62 +
crypto/external/cpl/trousers/dist/src/include/tcslog.h | 96 +
crypto/external/cpl/trousers/dist/src/include/tcsps.h | 73 +
crypto/external/cpl/trousers/dist/src/include/tddl.h | 39 +
crypto/external/cpl/trousers/dist/src/include/threads.h | 52 +
crypto/external/cpl/trousers/dist/src/include/trousers/trousers.h | 283 +
crypto/external/cpl/trousers/dist/src/include/trousers/tss.h | 33 +
crypto/external/cpl/trousers/dist/src/include/trousers_types.h | 128 +
crypto/external/cpl/trousers/dist/src/include/tsp_audit.h | 16 +
crypto/external/cpl/trousers/dist/src/include/tsp_delegate.h | 23 +
crypto/external/cpl/trousers/dist/src/include/tsp_seal.h | 16 +
crypto/external/cpl/trousers/dist/src/include/tsplog.h | 52 +
crypto/external/cpl/trousers/dist/src/include/tspps.h | 59 +
crypto/external/cpl/trousers/dist/src/include/tss/compat11b.h | 200 +
crypto/external/cpl/trousers/dist/src/include/tss/platform.h | 46 +
crypto/external/cpl/trousers/dist/src/include/tss/tcpa_defines.h | 7 +
crypto/external/cpl/trousers/dist/src/include/tss/tcpa_error.h | 7 +
crypto/external/cpl/trousers/dist/src/include/tss/tcpa_struct.h | 7 +
crypto/external/cpl/trousers/dist/src/include/tss/tcpa_typedef.h | 7 +
crypto/external/cpl/trousers/dist/src/include/tss/tcs.h | 1129 +
crypto/external/cpl/trousers/dist/src/include/tss/tcs_defines.h | 28 +
crypto/external/cpl/trousers/dist/src/include/tss/tcs_error.h | 56 +
crypto/external/cpl/trousers/dist/src/include/tss/tcs_structs.h | 40 +
crypto/external/cpl/trousers/dist/src/include/tss/tcs_typedef.h | 32 +
crypto/external/cpl/trousers/dist/src/include/tss/tddl_error.h | 51 +
crypto/external/cpl/trousers/dist/src/include/tss/tddlapi_error.h | 54 +
crypto/external/cpl/trousers/dist/src/include/tss/tddli.h | 94 +
crypto/external/cpl/trousers/dist/src/include/tss/tpm.h | 1663 +
crypto/external/cpl/trousers/dist/src/include/tss/tpm_error.h | 963 +
crypto/external/cpl/trousers/dist/src/include/tss/tpm_ordinal.h | 151 +
crypto/external/cpl/trousers/dist/src/include/tss/tspi.h | 1198 +
crypto/external/cpl/trousers/dist/src/include/tss/tss_defines.h | 1288 +
crypto/external/cpl/trousers/dist/src/include/tss/tss_error.h | 687 +
crypto/external/cpl/trousers/dist/src/include/tss/tss_error_basics.h | 59 +
crypto/external/cpl/trousers/dist/src/include/tss/tss_structs.h | 653 +
crypto/external/cpl/trousers/dist/src/include/tss/tss_typedef.h | 48 +
crypto/external/cpl/trousers/dist/src/tcs/Makefile.am | 142 +
crypto/external/cpl/trousers/dist/src/tcs/Makefile.in | 2067 +
crypto/external/cpl/trousers/dist/src/tcs/crypto/openssl/crypto.c | 68 +
crypto/external/cpl/trousers/dist/src/tcs/log.c | 87 +
crypto/external/cpl/trousers/dist/src/tcs/ps/ps_utils.c | 538 +
crypto/external/cpl/trousers/dist/src/tcs/ps/tcsps.c | 784 +
crypto/external/cpl/trousers/dist/src/tcs/rpc/tcstp/rpc.c | 626 +
crypto/external/cpl/trousers/dist/src/tcs/rpc/tcstp/rpc_admin.c | 404 +
crypto/external/cpl/trousers/dist/src/tcs/rpc/tcstp/rpc_aik.c | 285 +
crypto/external/cpl/trousers/dist/src/tcs/rpc/tcstp/rpc_audit.c | 230 +
crypto/external/cpl/trousers/dist/src/tcs/rpc/tcstp/rpc_auth.c | 113 +
crypto/external/cpl/trousers/dist/src/tcs/rpc/tcstp/rpc_bind.c | 105 +
crypto/external/cpl/trousers/dist/src/tcs/rpc/tcstp/rpc_caps.c | 81 +
crypto/external/cpl/trousers/dist/src/tcs/rpc/tcstp/rpc_caps_tpm.c | 220 +
crypto/external/cpl/trousers/dist/src/tcs/rpc/tcstp/rpc_certify.c | 120 +
crypto/external/cpl/trousers/dist/src/tcs/rpc/tcstp/rpc_changeauth.c | 158 +
crypto/external/cpl/trousers/dist/src/tcs/rpc/tcstp/rpc_cmk.c | 617 +
crypto/external/cpl/trousers/dist/src/tcs/rpc/tcstp/rpc_context.c | 81 +
crypto/external/cpl/trousers/dist/src/tcs/rpc/tcstp/rpc_counter.c | 231 +
crypto/external/cpl/trousers/dist/src/tcs/rpc/tcstp/rpc_daa.c | 238 +
crypto/external/cpl/trousers/dist/src/tcs/rpc/tcstp/rpc_delegate.c | 590 +
crypto/external/cpl/trousers/dist/src/tcs/rpc/tcstp/rpc_dir.c | 103 +
crypto/external/cpl/trousers/dist/src/tcs/rpc/tcstp/rpc_ek.c | 324 +
crypto/external/cpl/trousers/dist/src/tcs/rpc/tcstp/rpc_evlog.c | 290 +
crypto/external/cpl/trousers/dist/src/tcs/rpc/tcstp/rpc_key.c | 476 +
crypto/external/cpl/trousers/dist/src/tcs/rpc/tcstp/rpc_maint.c | 283 +
crypto/external/cpl/trousers/dist/src/tcs/rpc/tcstp/rpc_migration.c | 321 +
crypto/external/cpl/trousers/dist/src/tcs/rpc/tcstp/rpc_nv.c | 344 +
crypto/external/cpl/trousers/dist/src/tcs/rpc/tcstp/rpc_oper.c | 57 +
crypto/external/cpl/trousers/dist/src/tcs/rpc/tcstp/rpc_own.c | 170 +
crypto/external/cpl/trousers/dist/src/tcs/rpc/tcstp/rpc_pcr_extend.c | 139 +
crypto/external/cpl/trousers/dist/src/tcs/rpc/tcstp/rpc_ps.c | 510 +
crypto/external/cpl/trousers/dist/src/tcs/rpc/tcstp/rpc_quote.c | 126 +
crypto/external/cpl/trousers/dist/src/tcs/rpc/tcstp/rpc_quote2.c | 163 +
crypto/external/cpl/trousers/dist/src/tcs/rpc/tcstp/rpc_random.c | 107 +
crypto/external/cpl/trousers/dist/src/tcs/rpc/tcstp/rpc_seal.c | 251 +
crypto/external/cpl/trousers/dist/src/tcs/rpc/tcstp/rpc_selftest.c | 154 +
crypto/external/cpl/trousers/dist/src/tcs/rpc/tcstp/rpc_sign.c | 106 +
crypto/external/cpl/trousers/dist/src/tcs/rpc/tcstp/rpc_tick.c | 138 +
crypto/external/cpl/trousers/dist/src/tcs/rpc/tcstp/rpc_transport.c | 397 +
crypto/external/cpl/trousers/dist/src/tcs/tcs_aik.c | 146 +
crypto/external/cpl/trousers/dist/src/tcs/tcs_auth_mgr.c | 584 +
crypto/external/cpl/trousers/dist/src/tcs/tcs_caps.c | 195 +
crypto/external/cpl/trousers/dist/src/tcs/tcs_context.c | 320 +
crypto/external/cpl/trousers/dist/src/tcs/tcs_context_key.c | 162 +
crypto/external/cpl/trousers/dist/src/tcs/tcs_counter.c | 54 +
crypto/external/cpl/trousers/dist/src/tcs/tcs_evlog.c | 223 +
crypto/external/cpl/trousers/dist/src/tcs/tcs_evlog_biosem.c | 298 +
crypto/external/cpl/trousers/dist/src/tcs/tcs_evlog_imaem.c | 352 +
crypto/external/cpl/trousers/dist/src/tcs/tcs_key.c | 588 +
crypto/external/cpl/trousers/dist/src/tcs/tcs_key_mem_cache.c | 1166 +
crypto/external/cpl/trousers/dist/src/tcs/tcs_key_ps.c | 367 +
crypto/external/cpl/trousers/dist/src/tcs/tcs_migration.c | 51 +
crypto/external/cpl/trousers/dist/src/tcs/tcs_pbg.c | 2192 +
crypto/external/cpl/trousers/dist/src/tcs/tcs_ps.c | 176 +
crypto/external/cpl/trousers/dist/src/tcs/tcs_quote.c | 101 +
crypto/external/cpl/trousers/dist/src/tcs/tcs_quote2.c | 72 +
crypto/external/cpl/trousers/dist/src/tcs/tcs_req_mgr.c | 83 +
crypto/external/cpl/trousers/dist/src/tcs/tcs_seal.c | 84 +
crypto/external/cpl/trousers/dist/src/tcs/tcs_utils.c | 537 +
crypto/external/cpl/trousers/dist/src/tcs/tcsi_admin.c | 518 +
crypto/external/cpl/trousers/dist/src/tcs/tcsi_aik.c | 227 +
crypto/external/cpl/trousers/dist/src/tcs/tcsi_audit.c | 159 +
crypto/external/cpl/trousers/dist/src/tcs/tcsi_auth.c | 111 +
crypto/external/cpl/trousers/dist/src/tcs/tcsi_bind.c | 78 +
crypto/external/cpl/trousers/dist/src/tcs/tcsi_caps.c | 269 +
crypto/external/cpl/trousers/dist/src/tcs/tcsi_caps_tpm.c | 138 +
crypto/external/cpl/trousers/dist/src/tcs/tcsi_certify.c | 90 +
crypto/external/cpl/trousers/dist/src/tcs/tcsi_changeauth.c | 374 +
crypto/external/cpl/trousers/dist/src/tcs/tcsi_cmk.c | 326 +
crypto/external/cpl/trousers/dist/src/tcs/tcsi_context.c | 62 +
crypto/external/cpl/trousers/dist/src/tcs/tcsi_counter.c | 212 +
crypto/external/cpl/trousers/dist/src/tcs/tcsi_daa.c | 192 +
crypto/external/cpl/trousers/dist/src/tcs/tcsi_delegate.c | 366 +
crypto/external/cpl/trousers/dist/src/tcs/tcsi_dir.c | 103 +
crypto/external/cpl/trousers/dist/src/tcs/tcsi_ek.c | 226 +
crypto/external/cpl/trousers/dist/src/tcs/tcsi_evlog.c | 388 +
crypto/external/cpl/trousers/dist/src/tcs/tcsi_key.c | 388 +
crypto/external/cpl/trousers/dist/src/tcs/tcsi_maint.c | 197 +
crypto/external/cpl/trousers/dist/src/tcs/tcsi_migration.c | 217 +
crypto/external/cpl/trousers/dist/src/tcs/tcsi_nv.c | 242 +
crypto/external/cpl/trousers/dist/src/tcs/tcsi_oper.c | 49 +
crypto/external/cpl/trousers/dist/src/tcs/tcsi_own.c | 169 +
crypto/external/cpl/trousers/dist/src/tcs/tcsi_pcr.c | 134 +
crypto/external/cpl/trousers/dist/src/tcs/tcsi_ps.c | 630 +
crypto/external/cpl/trousers/dist/src/tcs/tcsi_quote.c | 81 +
crypto/external/cpl/trousers/dist/src/tcs/tcsi_quote2.c | 86 +
crypto/external/cpl/trousers/dist/src/tcs/tcsi_random.c | 147 +
crypto/external/cpl/trousers/dist/src/tcs/tcsi_seal.c | 149 +
crypto/external/cpl/trousers/dist/src/tcs/tcsi_selftest.c | 129 +
crypto/external/cpl/trousers/dist/src/tcs/tcsi_sign.c | 78 +
crypto/external/cpl/trousers/dist/src/tcs/tcsi_tick.c | 119 +
crypto/external/cpl/trousers/dist/src/tcs/tcsi_transport.c | 513 +
crypto/external/cpl/trousers/dist/src/tcsd/Makefile.am | 13 +
crypto/external/cpl/trousers/dist/src/tcsd/Makefile.in | 587 +
crypto/external/cpl/trousers/dist/src/tcsd/platform.c | 134 +
crypto/external/cpl/trousers/dist/src/tcsd/svrside.c | 355 +
crypto/external/cpl/trousers/dist/src/tcsd/tcsd_conf.c | 852 +
crypto/external/cpl/trousers/dist/src/tcsd/tcsd_threads.c | 457 +
crypto/external/cpl/trousers/dist/src/tddl/Makefile.am | 4 +
crypto/external/cpl/trousers/dist/src/tddl/Makefile.in | 545 +
crypto/external/cpl/trousers/dist/src/tddl/tddl.c | 273 +
crypto/external/cpl/trousers/dist/src/trspi/Makefile.am | 11 +
crypto/external/cpl/trousers/dist/src/trspi/Makefile.in | 522 +
crypto/external/cpl/trousers/dist/src/trspi/crypto/openssl/hash.c | 218 +
crypto/external/cpl/trousers/dist/src/trspi/crypto/openssl/rsa.c | 266 +
crypto/external/cpl/trousers/dist/src/trspi/crypto/openssl/symmetric.c | 388 +
crypto/external/cpl/trousers/dist/src/trspi/trousers.c | 2808 +
crypto/external/cpl/trousers/dist/src/tspi/Makefile.am | 235 +
crypto/external/cpl/trousers/dist/src/tspi/Makefile.in | 2028 +
crypto/external/cpl/trousers/dist/src/tspi/daa/big_integer/bi.c | 237 +
crypto/external/cpl/trousers/dist/src/tspi/daa/big_integer/bi_gmp.c | 261 +
crypto/external/cpl/trousers/dist/src/tspi/daa/big_integer/bi_openssl.c | 181 +
crypto/external/cpl/trousers/dist/src/tspi/daa/daa_anonymityrevocation/csencryption_result.c | 211 +
crypto/external/cpl/trousers/dist/src/tspi/daa/daa_issuer/issue_credential.c | 787 +
crypto/external/cpl/trousers/dist/src/tspi/daa/daa_issuer/issuer_init.c | 142 +
crypto/external/cpl/trousers/dist/src/tspi/daa/daa_issuer/key_correctness_proof.c | 516 +
crypto/external/cpl/trousers/dist/src/tspi/daa/daa_issuer/keypair_generator.c | 397 +
crypto/external/cpl/trousers/dist/src/tspi/daa/daa_issuer/prime_gen.c | 327 +
crypto/external/cpl/trousers/dist/src/tspi/daa/daa_parameter.c | 184 +
crypto/external/cpl/trousers/dist/src/tspi/daa/daa_platform/platform.c | 2644 +
crypto/external/cpl/trousers/dist/src/tspi/daa/daa_structs.c | 1317 +
crypto/external/cpl/trousers/dist/src/tspi/daa/daa_verifier/verifier.c | 57 +
crypto/external/cpl/trousers/dist/src/tspi/daa/daa_verifier/verifier_transaction.c | 873 +
crypto/external/cpl/trousers/dist/src/tspi/daa/utils/list.c | 66 +
crypto/external/cpl/trousers/dist/src/tspi/gtk/callbacks.c | 163 +
crypto/external/cpl/trousers/dist/src/tspi/gtk/interface.c | 299 +
crypto/external/cpl/trousers/dist/src/tspi/gtk/main.c | 117 +
crypto/external/cpl/trousers/dist/src/tspi/gtk/support.c | 157 +
crypto/external/cpl/trousers/dist/src/tspi/log.c | 62 +
crypto/external/cpl/trousers/dist/src/tspi/obj.c | 297 +
crypto/external/cpl/trousers/dist/src/tspi/obj_context.c | 1524 +
crypto/external/cpl/trousers/dist/src/tspi/obj_delfamily.c | 361 +
crypto/external/cpl/trousers/dist/src/tspi/obj_encdata.c | 485 +
crypto/external/cpl/trousers/dist/src/tspi/obj_hash.c | 227 +
crypto/external/cpl/trousers/dist/src/tspi/obj_migdata.c | 1124 +
crypto/external/cpl/trousers/dist/src/tspi/obj_nv.c | 747 +
crypto/external/cpl/trousers/dist/src/tspi/obj_pcrs.c | 904 +
crypto/external/cpl/trousers/dist/src/tspi/obj_policy.c | 1667 +
crypto/external/cpl/trousers/dist/src/tspi/obj_rsakey.c | 2136 +
crypto/external/cpl/trousers/dist/src/tspi/obj_tpm.c | 531 +
crypto/external/cpl/trousers/dist/src/tspi/ps/ps_utils.c | 57 +
crypto/external/cpl/trousers/dist/src/tspi/ps/tspps.c | 1298 +
crypto/external/cpl/trousers/dist/src/tspi/rpc/hosttable.c | 182 +
crypto/external/cpl/trousers/dist/src/tspi/rpc/tcs_api.c | 3377 ++
crypto/external/cpl/trousers/dist/src/tspi/rpc/tcstp/rpc.c | 514 +
crypto/external/cpl/trousers/dist/src/tspi/rpc/tcstp/rpc_admin.c | 373 +
crypto/external/cpl/trousers/dist/src/tspi/rpc/tcstp/rpc_aik.c | 336 +
crypto/external/cpl/trousers/dist/src/tspi/rpc/tcstp/rpc_audit.c | 240 +
crypto/external/cpl/trousers/dist/src/tspi/rpc/tcstp/rpc_auth.c | 96 +
crypto/external/cpl/trousers/dist/src/tspi/rpc/tcstp/rpc_bind.c | 90 +
crypto/external/cpl/trousers/dist/src/tspi/rpc/tcstp/rpc_caps.c | 76 +
crypto/external/cpl/trousers/dist/src/tspi/rpc/tcstp/rpc_caps_tpm.c | 175 +
crypto/external/cpl/trousers/dist/src/tspi/rpc/tcstp/rpc_certify.c | 131 +
crypto/external/cpl/trousers/dist/src/tspi/rpc/tcstp/rpc_changeauth.c | 173 +
crypto/external/cpl/trousers/dist/src/tspi/rpc/tcstp/rpc_cmk.c | 393 +
crypto/external/cpl/trousers/dist/src/tspi/rpc/tcstp/rpc_context.c | 80 +
crypto/external/cpl/trousers/dist/src/tspi/rpc/tcstp/rpc_counter.c | 204 +
crypto/external/cpl/trousers/dist/src/tspi/rpc/tcstp/rpc_daa.c | 184 +
crypto/external/cpl/trousers/dist/src/tspi/rpc/tcstp/rpc_delegate.c | 452 +
crypto/external/cpl/trousers/dist/src/tspi/rpc/tcstp/rpc_dir.c | 89 +
crypto/external/cpl/trousers/dist/src/tspi/rpc/tcstp/rpc_ek.c | 304 +
crypto/external/cpl/trousers/dist/src/tspi/rpc/tcstp/rpc_evlog.c | 231 +
crypto/external/cpl/trousers/dist/src/tspi/rpc/tcstp/rpc_key.c | 350 +
crypto/external/cpl/trousers/dist/src/tspi/rpc/tcstp/rpc_maint.c | 250 +
crypto/external/cpl/trousers/dist/src/tspi/rpc/tcstp/rpc_migration.c | 270 +
crypto/external/cpl/trousers/dist/src/tspi/rpc/tcstp/rpc_nv.c | 315 +
crypto/external/cpl/trousers/dist/src/tspi/rpc/tcstp/rpc_oper.c | 47 +
crypto/external/cpl/trousers/dist/src/tspi/rpc/tcstp/rpc_own.c | 125 +
crypto/external/cpl/trousers/dist/src/tspi/rpc/tcstp/rpc_pcr_extend.c | 113 +
crypto/external/cpl/trousers/dist/src/tspi/rpc/tcstp/rpc_ps.c | 373 +
crypto/external/cpl/trousers/dist/src/tspi/rpc/tcstp/rpc_quote.c | 114 +
crypto/external/cpl/trousers/dist/src/tspi/rpc/tcstp/rpc_quote2.c | 149 +
crypto/external/cpl/trousers/dist/src/tspi/rpc/tcstp/rpc_random.c | 94 +
crypto/external/cpl/trousers/dist/src/tspi/rpc/tcstp/rpc_seal.c | 206 +
crypto/external/cpl/trousers/dist/src/tspi/rpc/tcstp/rpc_selftest.c | 155 +
crypto/external/cpl/trousers/dist/src/tspi/rpc/tcstp/rpc_sign.c | 93 +
crypto/external/cpl/trousers/dist/src/tspi/rpc/tcstp/rpc_tick.c | 172 +
crypto/external/cpl/trousers/dist/src/tspi/rpc/tcstp/rpc_transport.c | 368 +
crypto/external/cpl/trousers/dist/src/tspi/spi_utils.c | 459 +
crypto/external/cpl/trousers/dist/src/tspi/ssl_ui.c | 86 +
crypto/external/cpl/trousers/dist/src/tspi/tsp_admin.c | 305 +
crypto/external/cpl/trousers/dist/src/tspi/tsp_aik.c | 143 +
crypto/external/cpl/trousers/dist/src/tspi/tsp_asym.c | 117 +
crypto/external/cpl/trousers/dist/src/tspi/tsp_audit.c | 256 +
crypto/external/cpl/trousers/dist/src/tspi/tsp_auth.c | 1230 +
crypto/external/cpl/trousers/dist/src/tspi/tsp_bind.c | 92 +
crypto/external/cpl/trousers/dist/src/tspi/tsp_caps.c | 176 +
crypto/external/cpl/trousers/dist/src/tspi/tsp_caps_tpm.c | 167 +
crypto/external/cpl/trousers/dist/src/tspi/tsp_certify.c | 108 +
crypto/external/cpl/trousers/dist/src/tspi/tsp_changeauth.c | 470 +
crypto/external/cpl/trousers/dist/src/tspi/tsp_context_mem.c | 258 +
crypto/external/cpl/trousers/dist/src/tspi/tsp_counter.c | 57 +
crypto/external/cpl/trousers/dist/src/tspi/tsp_daa.c | 207 +
crypto/external/cpl/trousers/dist/src/tspi/tsp_delegate.c | 865 +
crypto/external/cpl/trousers/dist/src/tspi/tsp_dir.c | 83 +
crypto/external/cpl/trousers/dist/src/tspi/tsp_ek.c | 108 +
crypto/external/cpl/trousers/dist/src/tspi/tsp_get_flags.c | 67 +
crypto/external/cpl/trousers/dist/src/tspi/tsp_key.c | 337 +
crypto/external/cpl/trousers/dist/src/tspi/tsp_maint.c | 197 +
crypto/external/cpl/trousers/dist/src/tspi/tsp_migration.c | 263 +
crypto/external/cpl/trousers/dist/src/tspi/tsp_nv.c | 245 +
crypto/external/cpl/trousers/dist/src/tspi/tsp_oper.c | 48 +
crypto/external/cpl/trousers/dist/src/tspi/tsp_own.c | 193 +
crypto/external/cpl/trousers/dist/src/tspi/tsp_pcr.c | 148 +
crypto/external/cpl/trousers/dist/src/tspi/tsp_pcr_extend.c | 112 +
crypto/external/cpl/trousers/dist/src/tspi/tsp_policy.c | 123 +
crypto/external/cpl/trousers/dist/src/tspi/tsp_ps.c | 347 +
crypto/external/cpl/trousers/dist/src/tspi/tsp_quote.c | 114 +
crypto/external/cpl/trousers/dist/src/tspi/tsp_quote2.c | 133 +
crypto/external/cpl/trousers/dist/src/tspi/tsp_random.c | 89 +
crypto/external/cpl/trousers/dist/src/tspi/tsp_seal.c | 254 +
crypto/external/cpl/trousers/dist/src/tspi/tsp_selftest.c | 132 +
crypto/external/cpl/trousers/dist/src/tspi/tsp_sign.c | 92 +
crypto/external/cpl/trousers/dist/src/tspi/tsp_tick.c | 124 +
crypto/external/cpl/trousers/dist/src/tspi/tspi_admin.c | 362 +
crypto/external/cpl/trousers/dist/src/tspi/tspi_aik.c | 579 +
crypto/external/cpl/trousers/dist/src/tspi/tspi_asn1.c | 255 +
crypto/external/cpl/trousers/dist/src/tspi/tspi_audit.c | 313 +
crypto/external/cpl/trousers/dist/src/tspi/tspi_bind.c | 217 +
crypto/external/cpl/trousers/dist/src/tspi/tspi_caps.c | 87 +
crypto/external/cpl/trousers/dist/src/tspi/tspi_caps_tpm.c | 356 +
crypto/external/cpl/trousers/dist/src/tspi/tspi_certify.c | 164 +
crypto/external/cpl/trousers/dist/src/tspi/tspi_changeauth.c | 434 +
crypto/external/cpl/trousers/dist/src/tspi/tspi_cmk.c | 475 +
crypto/external/cpl/trousers/dist/src/tspi/tspi_context.c | 381 +
crypto/external/cpl/trousers/dist/src/tspi/tspi_counter.c | 48 +
crypto/external/cpl/trousers/dist/src/tspi/tspi_daa.c | 698 +
crypto/external/cpl/trousers/dist/src/tspi/tspi_delegate.c | 470 +
crypto/external/cpl/trousers/dist/src/tspi/tspi_dir.c | 105 +
crypto/external/cpl/trousers/dist/src/tspi/tspi_ek.c | 438 +
crypto/external/cpl/trousers/dist/src/tspi/tspi_getset.c | 1168 +
crypto/external/cpl/trousers/dist/src/tspi/tspi_hash.c | 59 +
crypto/external/cpl/trousers/dist/src/tspi/tspi_key.c | 706 +
crypto/external/cpl/trousers/dist/src/tspi/tspi_maint.c | 269 +
crypto/external/cpl/trousers/dist/src/tspi/tspi_migration.c | 400 +
crypto/external/cpl/trousers/dist/src/tspi/tspi_nv.c | 527 +
crypto/external/cpl/trousers/dist/src/tspi/tspi_oper.c | 52 +
crypto/external/cpl/trousers/dist/src/tspi/tspi_own.c | 163 +
crypto/external/cpl/trousers/dist/src/tspi/tspi_pcr_comp.c | 56 +
crypto/external/cpl/trousers/dist/src/tspi/tspi_pcr_comp12.c | 67 +
crypto/external/cpl/trousers/dist/src/tspi/tspi_pcr_events.c | 120 +
crypto/external/cpl/trousers/dist/src/tspi/tspi_pcr_extend.c | 158 +
crypto/external/cpl/trousers/dist/src/tspi/tspi_policy.c | 115 +
crypto/external/cpl/trousers/dist/src/tspi/tspi_ps.c | 577 +
crypto/external/cpl/trousers/dist/src/tspi/tspi_quote.c | 217 +
crypto/external/cpl/trousers/dist/src/tspi/tspi_quote2.c | 286 +
crypto/external/cpl/trousers/dist/src/tspi/tspi_random.c | 74 +
crypto/external/cpl/trousers/dist/src/tspi/tspi_seal.c | 327 +
crypto/external/cpl/trousers/dist/src/tspi/tspi_selftest.c | 206 +
crypto/external/cpl/trousers/dist/src/tspi/tspi_sign.c | 150 +
crypto/external/cpl/trousers/dist/src/tspi/tspi_tick.c | 178 +
crypto/external/cpl/trousers/dist/src/tspi/tspi_transport.c | 119 +
crypto/external/cpl/trousers/dist/tools/Makefile.am | 9 +
crypto/external/cpl/trousers/dist/tools/Makefile.in | 524 +
crypto/external/cpl/trousers/dist/tools/ps_convert.c | 261 +
crypto/external/cpl/trousers/dist/tools/ps_inspect.c | 349 +
463 files changed, 155886 insertions(+), 0 deletions(-)
diffs (truncated from 157730 to 300 lines):
diff -r 4b0c512417dc -r 6b8037645887 crypto/external/cpl/trousers/dist/AUTHORS
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/crypto/external/cpl/trousers/dist/AUTHORS Sat Jan 28 01:35:04 2012 +0000
@@ -0,0 +1,23 @@
+
+All authors of this TSS have been funded by IBM.
+
+The TSS code was originally written for WIN32 by Ryan Catherman and ported to
+Linux initially by Seiji Munetoh and Taiga Nakamura as well as Ryan.
+
+The code has since been modified by Seiji Munetoh and Kent Yoder.
+
+The code is currently maintained by Kent Yoder <shpedoikal%gmail.com@localhost>.
+
+The manpages were originally written by Megan Schneider and Kathy Robertson
+and have been modified by Kent Yoder.
+
+Other contributors to the TSS 1.2 functionality:
+Tom Lendacky
+Loulwa Salem
+Ramon Brandao
+Klaus Kiwi
+
+Specifically the NVRAM implementation:
+James Xu
+Rossey Liu
+Jacfee Liu
diff -r 4b0c512417dc -r 6b8037645887 crypto/external/cpl/trousers/dist/ChangeLog
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/crypto/external/cpl/trousers/dist/ChangeLog Sat Jan 28 01:35:04 2012 +0000
@@ -0,0 +1,893 @@
+* TROUSERS_0_3_8
+
+- Fix ssl_ui.c overflow
+- Handling of TPM_CERTIFY_INFO2 structure special case
+- Fix possible obfuscation of obj_migdata.c errors.
+- Make 1.2 keys respect the TPM_PCRIGNOREDONREAD flag.
+- PCRInfo member allocation in Trspi_Unload_CERTIFY_INFO.
+- Add functions for deserializing NVRAM related data structures
+- Add NVRAM specific error messages
+- Fix spec file so one can build an rpm
+- Initialize the tcsd_config_file with NULL.
+- support for -c <configfile> command line option
+- Establish a .gitignore file
+- ENDIAN_H and htole definition fix
+
+* TROUSERS_0_3_7
+
+- __tspi_freeTable wrong call
+- Owner Evict pubkey setup fix
+- The "HAVE_ENDIAN_H" check is missing from configure.in, but it appears to be needed in a couple of the source files.
+- tspi_context.c fix (memleak)
+- Added the missing setup of a tcs handle for owner evict keys.
+- No need to initialize the flock structure.
+- flock to fcntl change
+- Fixed cleanup code in svrside.c
+- Avoid warning of missing return in tcsd_thread_run()
+- printf() warning fix
+- Moved hDAA debug message after initialization
+- Additional length check
+- Tspi_NV_DefineSpace secret check fix
+
+* TROUNSERS_0_3_6
+
+- Fixed a number of warnings during a build with --debug regarding THREAD ID
+ definition
+- Removed htole() dependency, which was included only in glibc 2.9
+
+* TROUSERS_0_3_5
+
+- Allowed TCD Daemon to run with reduced privileges In Solaris.
+- Fixing previous kfreebsd build patch conflict with the current tree.
+- TCSD error handling improvements.
+- mutex init inclusion.
+- pthread_t portability fix
+- Owner Evict keys load fix.
+- Big- endian issues.
+- Memory leak fix.
+- Adding missing #include <limits.h>.
+- kfreebsd build fixes.
+- Fixed usage of syslog().
+- 64bits clean
+- Fixes the TCP UN and IN socket connection attempt handling
+- Fixes logic on opening a hardware TPM.
+- Added communication through TCP to software TPMs in TrouSerS.
+- Fixed conflicting defines
+- Adds missing free()
+- Fixed fread() return value check.
+- Made the previous fix cleaner and more robust.
+- Added missing check in order to avoid freeing buffer that's out of Tspi_Data_Seal() scope.
+- Fixed Tspi_TPM_GetRandom 4kb output limit.
+
+* TROUSERS_0_3_4
+
+- Fixed TrouSerS mishandling of TPM auth sessions
+- Enabled hosttable.c "_init" and "_fini" functions to work on Solaris
+- Included Solaris in BSD_CONST definition conditional
+- Made the init script LSB compliant
+- make distcheck improved
+
+* TROUSERS_0_3_3_2
+
+- Fixed logic when filling up RSA keys objects.
+
+* TROUSERS_0_3_3_1
+
+- TCSD now runs as tss and has a better signal handling
+- Fixed many memory handling issues
+
+* TROUSERS_0_3_3
+
+- Tspi_ChangeAuth fixed for popup secret use case.
+- Prefixed exported functions with common names.
+- Fixed issues with accessing the utmp database.
+- Migrated the bios parser file handler from open to fopen.
+
+* TROUSERS_0_3_2
+
+- Added IMA log parser in conformance with format introduced in linux kernel 2.6.30
+- Fixed memory handling issues in src/tspi/tspi_quote2.c and tspi_tick.c
+- Fixed memory handling issues in tcs/rpc/tcstp/rpc_tick.c
+- Fixed logic when releasing auth handles, now the TPM won't become out of
+resources due too many unreleased auth handles there.
+- Fixed compilation problems when building trousers in Fedora with
+-fstack-protector & gcc 4.4
+- Fixed the legacy usage of a deprecated 1.1 TPM command, now auth sessions
+can be closed fine.
+- Fixed key memory cache when evicting keys, invalid key handles were evicted
+when shouldn't.
+- Fixed authsess_xsap_init call with wrong handle
+- Fixed authsess_callback_hmac return code
+- Fixed validateReturnAuth return value
+- Added consistency to avoid multiple double free() and bound checks to avoid
+SEGV
+- Moved from flock to fcntl since the first isn't supported in multi-thread
+applications
+- Added necessary free() and consistency necessary in tspi/tsp_delegate.c to avoid SEGV
+- Typecast added in trousers.c in the UNICODE conversion functions
+- Fixed wrong return code in Tspi_NV_ReleaseSpace
+- Fixed digest computation in Tspi_NV_ReleaseSpace
+- Fixed tpm_rsp_parse, it previously checked for an additional TPM_AUTH blob,
+resulting in a incorrect data blog unload.
+- Added new OpenSSL UI for TSS_SECRET_MODE_POPUP auth mode.
+- Added workaround to fix namespace conflict with SELINUX
+- Set SO_REUSEADDR socket option.
+- Added TSS_SS_RSASSAPKCS1v15_INFO signature scheme definitions and support
+- TDDL can now be compiled apart from the rest of TrouSerS.
+- Added #include <limits.h> to remove INT_MAX undeclared error
+ during build. Files updated: trspi/crypto/openssl/symmetric.c,
+ tspi/tspi_aik.c and tspi/tsp_ps.c
+- Added bounds checking in the data parsing routines of the TCSD's
+tcstp RPC code, preventing attacks from malicious clients.
+- Removed commented out code in src/tcs/rpc/tcstp/rpc.c
+- Commented out old OSAP code, its now unused
+- Fixed bug in tcsi_bind.c, one too few params were passed to
+the function parsing the TPM blob.
+- Fixed lots of erroneous TSPERR and TCSERR calls
+- Added support for logging all error return codes when debug
+is on
+- Check that parent auth is loaded in the load key path outside
+the mem_cache_lock, if a thread sleeps holding it, we deadlock
+- Added support for dynamically growing the table that holds
+sleeping threads inside the auth manager
+- In tcs_auth_mgr.c, fixed the release handle path, which didn't
+check if the handle was swapped out before calling to the TPM.
+- Updates throughout the code supporting the modular build.
+
+* TROUSERS_0_3_1
+
+- Added check of return code for ResetDALock call in tspi_admin
+- Added missing ordinals in tcs_pbg.c as reported by Phil Carmon.
+- Added support for DSAP sessions and delegating authorizations!
+- Added support for DSAP sessions inside a transport session.
+- Prevent Tspi_TPM_GetCapability from switching the endianess of
+the data returned from a request for TSS_TPMCAP_NV_LIST when that
+list happens to be sizeof(UINT32).
+- Fixed trouble in owner_evict_init path for 1.1 TPMs
+- Fixed multiple problems with changing auth on encrypted data
+and keys.
+- Fix for SF#1811120, Tspi_TPM_StirRandom01 test crashes TCSD.
+- Fix for SF#1805829, ChangeAuth fails to return an error
+- Fix for SF#1803767, TSS_TSPATTRIB_KEY_PCR_LONG key attribute
+not implemented
+- Fix for SF#1802804, Tspi_TPM_Delegate_UpdateVerificationCount
+problem
+- Fix for SF#1799935, Tspi_TPM_Delegate_ReadTables bug
+- Fix for SF#1799912, policy lifetime counter doesn't reset with
+SetSecret
+- Fix for SF#1799901, policy lifetime timer doesn't reset with
+SetSecret
+- Fix for SF#1779282. Trspi_UnloadBlob_CERTIFY_INFO DNE.
+- Fix for setting the right kind of PCR struct in the key object
+
+* TROUSERS_REDHAT_SUBMIT
+
+- Updated ps_inspect utility to more accurately guess if the file
+you're inspecting is really a persistent storage file.
+- Fixed endianess issue with certain TPM get caps
+- Fixed bug in setting credential data in the TSP
+- Moved secret hash mode code out from inside spec compliance
+#defines since they're now part of the 1.2 spec.
+- Better support for NULL parameters to blob manipulation
+functions
+- Fix for regression - blank the SRK pubkey copy stored in system
+persistent storage
+- Added RPC plumbing for DSAP sessions
+- Added support for unmasking data on unseal :-)
+- Implemented encdata PCR_INFO_LONG GetAttrib's
+- Overhauled OSAP session handling.
+
+* TROUSERS_0_3_0
+
+- Added TSS_TCSCAP_PLATFORM_CLASS cap support
+- Added the Quote2 Commands
+- Added new TSS 1.2 return codes to Trspi_Error_String.
+- Added Tspi_Context_GetRegisteredKeysByUUID2 functions
+to the persistent storage system
+- Added Tspi_TPM_OwnerGetSRKPubKey and TCS OwnerReadInternalPub
+code.
+- Added support for operator auth and Tspi_TPM_SetOperatorAuth.
+- Added support for Sealx.
+- Added ordinal auditing support.
+- Added initial transport session support.
+- Rewrote TCSD key loading functions.
+- Added support for UINT64 loading/unloading everywhere.
+- Created an initial TCS parameter block generator in tcs_pbg.c.
+- Added support to get_local_random to either allocate a new
+buffer for the random number or write it to a given buffer.
+- Removed TCS GetCredentials APIs -- the TSSWG verified that these
+had accidentally been left in the spec.
+- Added TCS GetCredential API.
+- Added NVRAM APIs, donated by James Xu, and others from Intel.
+- Added TCS GetCredentials functions
+- Patched the TCS key loading infrastructure to return
+TCS_E_INVALID_KEY when a handle is used by a context that doesn't
+have a reference to the key in its keys_loaded list.
+- Added ASN.1 blob encoding and decoding APIs.
+- Added tick stamping APIs
+- Added monotonic counter APIs
+- Added the Tspi_PcrComposite APIs: GetPcrLocality,
+SetPcrLocality, SelectPcrIndexEx and GetCompositeHash.
+- Added new TSS 1.2 return codes for bad EK checksum and
+invalid resource passed to Tspi_Context_FreeMemory.
+- Added Christian Kummer's implementation of PCR reset
+- In PcrExtend, set up the event struct fully before sending
+to the TCS.
+- Fixed bug in ActivateIdentity's use of rgbSymCAAttestation.
+- updated policy handling to match the latest spec.
+- Fixed bug when 2 TCSD's return the same context number.
+- Added a check for the size of Tcsi_StirRandom's entropy data.
+- Added support for TSS 1.2 style keys and PCR info long and
+ short structures.
+- Added support for TPM_Save/LoadAuthContext.
+- Grouped all threading functions in one header file, threads.h.
+- Fix added in TCSD's event parsing code for a segfault when only
+ the number of events is requested.
+- Several bugs fixed in the Tspi_Context_GetRegisteredKeysByUUID
+ code path in the TSP lib.
+- Added a lock around all TCSP functions; removed auth_mgr_lock
+ since the TCSP lock now suffices. This fixed some TCSD multi-
+ threaded errors.
+- hosttable.c: Fixed bug in host table entry removal, thanks
+ to Thomas Winkler for the testcase that helped in finding this.
+- In the TCS GetPcrEventsByPcr, fixed a bug in calculating
+ the number of events to return. Thanks to Seiji Munetoh.
+- Added functions to do incremental hashing, removing most
+ large stack allocations in trousers.
+- Updated blob utility functions to use UINT64's instead of
+ UINT16, which had caused some arbitrary limits in parts of
+ trousers.
+- Merged in TSS 1.2 header files.
+- Merged in build changes for embedded.
+
+* TROUSERS_0_2 branch created
+
+- In obj_policy.c and obj_tpm.c, if NULL is passed in when trying
+ to set a 1.2 style callback, clear the callback address.
+- Fix in Tspi_TPM_ActivateIdentity: Only validate over the out
+ parameters from the TPM, not the TCS (size of data).
+- obj_encdata.c: fixed reference of pcrSelect, which caused
+ bad data to be returned as the PCR selection.
+- added TSS_TSPATTRIB_ENCDATAPCR_DIGEST_ATRELEASE, which was
+ type-o'd in the 1.1 header files.
+- Fix for SF1570380: Algorithm ID not compliant with TSS spec.
+- Corrected off by 1 errors in PCR index bounds checking.
+- Changed logging in the TCSD so that FILE:LINE isn't printed
+ unless debugging is on.
+- Changed build/code so that the system PS dir is mode 0700, not
+ 1777. It used to be 1777 when user PS was not in ~/.trousers.
+- Fix for SF1565726: Segfault when connecting from remote host.
+- Fix for SF1565208: User PS load key by UUID failed.
+
+* TROUSERS_0_2_8
+
+- Fixed bug in mc_add_entry, where the PCRInfo data was not being
+ copied into the mem cache with the other fields of the key.
+- Fixed 2 bugs in spi_getset.c where setting the secret hash mode
+ was passing subFlag to the internal set function instead of
+ ulAttrib.
+- Added patch to retry the libtspi's recv() call to the TCSD
Home |
Main Index |
Thread Index |
Old Index