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