BSD Ports

security/trousers 0.3.14_5 FreeBSD

Open-source TCG Software Stack

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
BSD3CLAUSE
Categories
security
Package size
471.1 KiB, 2343.8 KiB installed

Description

TrouSerS is an CPL (Common Public License) licensed Trusted Computing Software Stack. It is mostly compliant with the TSS 1.2 specification.

In the other systems

SystemPortVersion
FreeBSDsecurity/trousers0.3.14_5
DragonFlysecurity/trousers0.3.14_5
MidnightBSDsecurity/trousers0.3.14_4
HardenedBSDsecurity/trousers0.3.14_5
GhostBSDsecurity/trousers0.3.14_5

Install

Binary package:

pkg install trousers

From the ports tree:

cd /usr/ports/security/trousers/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	trousers>0:security/trousers
LIB_DEPENDS=	libtspi.so:security/trousers

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.3.14_50.3.14_50.3.14_40.3.14_50.3.14_5
FreeBSD:14:quarterly0.3.14_50.3.14_5n/a0.3.14_50.3.14_5
FreeBSD:15:latest0.3.14_50.3.14_5n/a0.3.14_50.3.14_5
FreeBSD:15:quarterly0.3.14_50.3.14_5n/an/an/a
FreeBSD:16:latest0.3.14_50.3.14_5n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Runtime 1

The full lists below include those, and their dependencies in turn.

Build dependencies 12
Run dependencies 3

Configuration

Options name: security_trousers

OptionDefaultDescription
DEBUGoffBuild with debugging support
USES
cpe dos2unix autoreconf gmake iconv libtool pkgconfig ssl
Service scripts
tcsd

Message after installing

To run tcsd automatically, add the following line to /etc/rc.conf:

tcsd_enable="YES"

You might want to edit /usr/local/etc/tcsd.conf to reflect your setup.

If you want to use tcsd with software TPM emulator, use the following
configuration in /etc/rc.conf:

tcsd_enable="YES"
tcsd_mode="emulator"
tpmd_enable="YES"

To use TPM, add your_account to '_tss' group like following:

# pw groupmod _tss -m your_account

Files

Manual pages 81
  • Tspi_ChangeAuth(3)
  • Tspi_ChangeAuthAsym(3)
  • Tspi_Context_Close(3)
  • Tspi_Context_CloseObject(3)
  • Tspi_Context_Connect(3)
  • Tspi_Context_Create(3)
  • Tspi_Context_CreateObject(3)
  • Tspi_Context_FreeMemory(3)
  • Tspi_Context_GetCapability(3)
  • Tspi_Context_GetDefaultPolicy(3)
  • Tspi_Context_GetKeyByPublicInfo(3)
  • Tspi_Context_GetKeyByUUID(3)
  • Tspi_Context_GetRegisteredKeysByUUID(3)
  • Tspi_Context_GetRegisteredKeysByUUID2(3)
  • Tspi_Context_GetTpmObject(3)
  • Tspi_Context_LoadKeyByBlob(3)
  • Tspi_Context_LoadKeyByUUID(3)
  • Tspi_Context_RegisterKey(3)
  • Tspi_Context_UnregisterKey(3)
  • Tspi_Data_Bind(3)
  • Tspi_Data_Seal(3)
  • Tspi_Data_Unbind(3)
  • Tspi_Data_Unseal(3)
  • Tspi_DecodeBER_TssBlob(3)
  • Tspi_EncodeDER_TssBlob(3)
  • Tspi_GetAttribData(3)
  • Tspi_GetAttribUint32(3)
  • Tspi_GetPolicyObject(3)
  • Tspi_Hash_GetHashValue(3)
  • Tspi_Hash_SetHashValue(3)
  • Tspi_Hash_Sign(3)
  • Tspi_Hash_UpdateHashValue(3)
  • Tspi_Hash_VerifySignature(3)
  • Tspi_Key_CertifyKey(3)
  • Tspi_Key_ConvertMigrationBlob(3)
  • Tspi_Key_CreateKey(3)
  • Tspi_Key_CreateMigrationBlob(3)
  • Tspi_Key_GetPubKey(3)
  • Tspi_Key_LoadKey(3)
  • Tspi_Key_UnloadKey(3)
  • Tspi_Key_WrapKey(3)
  • Tspi_PcrComposite_GetPcrValue(3)
  • Tspi_PcrComposite_SelectPcrIndex(3)
  • Tspi_PcrComposite_SetPcrValue(3)
  • Tspi_Policy_AssignToObject(3)
  • Tspi_Policy_FlushSecret(3)
  • Tspi_Policy_SetSecret(3)
  • Tspi_SetAttribData(3)
  • Tspi_SetAttribUint32(3)
  • Tspi_TPM_AuthorizeMigrationTicket(3)
  • Tspi_TPM_CMKSetRestrictions(3)
  • Tspi_TPM_CertifySelfTest(3)
  • Tspi_TPM_CheckMaintenancePubKey(3)
  • Tspi_TPM_ClearOwner(3)
  • Tspi_TPM_CollateIdentityRequest(3)
  • Tspi_TPM_CreateEndorsementKey(3)
  • Tspi_TPM_CreateMaintenanceArchive(3)
  • Tspi_TPM_DirRead(3)
  • Tspi_TPM_DirWrite(3)
  • Tspi_TPM_GetAuditDigest(3)
  • Tspi_TPM_GetCapability(3)
  • Tspi_TPM_GetEvent(3)
  • Tspi_TPM_GetEventLog(3)
  • Tspi_TPM_GetEvents(3)
  • Tspi_TPM_GetPubEndorsementKey(3)
  • Tspi_TPM_GetRandom(3)
  • Tspi_TPM_GetStatus(3)
  • Tspi_TPM_GetTestResult(3)
  • Tspi_TPM_KillMaintenanceFeature(3)
  • Tspi_TPM_LoadMaintenancePubKey(3)
  • Tspi_TPM_OwnerGetSRKPubKey(3)
  • Tspi_TPM_PcrExtend(3)
  • Tspi_TPM_PcrRead(3)
  • Tspi_TPM_Quote(3)
  • Tspi_TPM_Quote2(3)
  • Tspi_TPM_SelfTestFull(3)
  • Tspi_TPM_SetStatus(3)
  • Tspi_TPM_StirRandom(3)
  • Tspi_TPM_TakeOwnership(3)
  • tcsd(8)
  • tcsd.conf(5)
pkg-plist 118
  • include/trousers/trousers.h
  • include/trousers/tss.h
  • include/tss/compat11b.h
  • include/tss/platform.h
  • include/tss/tcpa_defines.h
  • include/tss/tcpa_error.h
  • include/tss/tcpa_struct.h
  • include/tss/tcpa_typedef.h
  • include/tss/tcs.h
  • include/tss/tcs_defines.h
  • include/tss/tcs_error.h
  • include/tss/tcs_structs.h
  • include/tss/tcs_typedef.h
  • include/tss/tddl_error.h
  • include/tss/tddlapi_error.h
  • include/tss/tddli.h
  • include/tss/tpm.h
  • include/tss/tpm_error.h
  • include/tss/tpm_ordinal.h
  • include/tss/tspi.h
  • include/tss/tss_defines.h
  • include/tss/tss_error.h
  • include/tss/tss_error_basics.h
  • include/tss/tss_structs.h
  • include/tss/tss_typedef.h
  • lib/tddl/libtddl.a
  • lib/tddl/libtddl.so
  • lib/tddl/libtddl.so.0
  • lib/tddl/libtddl.so.0.0.0
  • lib/libtspi.a
  • lib/libtspi.so
  • lib/libtspi.so.1
  • lib/libtspi.so.1.2.0
  • sbin/tcsd
  • sbin/tcsd_emu
  • share/man/man3/Tspi_ChangeAuth.3.gz
  • share/man/man3/Tspi_ChangeAuthAsym.3.gz
  • share/man/man3/Tspi_Context_Close.3.gz
  • share/man/man3/Tspi_Context_CloseObject.3.gz
  • share/man/man3/Tspi_Context_Connect.3.gz
  • share/man/man3/Tspi_Context_Create.3.gz
  • share/man/man3/Tspi_Context_CreateObject.3.gz
  • share/man/man3/Tspi_Context_FreeMemory.3.gz
  • share/man/man3/Tspi_Context_GetCapability.3.gz
  • share/man/man3/Tspi_Context_GetDefaultPolicy.3.gz
  • share/man/man3/Tspi_Context_GetKeyByPublicInfo.3.gz
  • share/man/man3/Tspi_Context_GetKeyByUUID.3.gz
  • share/man/man3/Tspi_Context_GetRegisteredKeysByUUID.3.gz
  • share/man/man3/Tspi_Context_GetRegisteredKeysByUUID2.3.gz
  • share/man/man3/Tspi_Context_GetTpmObject.3.gz
  • share/man/man3/Tspi_Context_LoadKeyByBlob.3.gz
  • share/man/man3/Tspi_Context_LoadKeyByUUID.3.gz
  • share/man/man3/Tspi_Context_RegisterKey.3.gz
  • share/man/man3/Tspi_Context_UnregisterKey.3.gz
  • share/man/man3/Tspi_Data_Bind.3.gz
  • share/man/man3/Tspi_Data_Seal.3.gz
  • share/man/man3/Tspi_Data_Unbind.3.gz
  • share/man/man3/Tspi_Data_Unseal.3.gz
  • share/man/man3/Tspi_DecodeBER_TssBlob.3.gz
  • share/man/man3/Tspi_EncodeDER_TssBlob.3.gz
  • share/man/man3/Tspi_GetAttribData.3.gz
  • share/man/man3/Tspi_GetAttribUint32.3.gz
  • share/man/man3/Tspi_GetPolicyObject.3.gz
  • share/man/man3/Tspi_Hash_GetHashValue.3.gz
  • share/man/man3/Tspi_Hash_SetHashValue.3.gz
  • share/man/man3/Tspi_Hash_Sign.3.gz
  • share/man/man3/Tspi_Hash_UpdateHashValue.3.gz
  • share/man/man3/Tspi_Hash_VerifySignature.3.gz
  • share/man/man3/Tspi_Key_CertifyKey.3.gz
  • share/man/man3/Tspi_Key_ConvertMigrationBlob.3.gz
  • share/man/man3/Tspi_Key_CreateKey.3.gz
  • share/man/man3/Tspi_Key_CreateMigrationBlob.3.gz
  • share/man/man3/Tspi_Key_GetPubKey.3.gz
  • share/man/man3/Tspi_Key_LoadKey.3.gz
  • share/man/man3/Tspi_Key_UnloadKey.3.gz
  • share/man/man3/Tspi_Key_WrapKey.3.gz
  • share/man/man3/Tspi_PcrComposite_GetPcrValue.3.gz
  • share/man/man3/Tspi_PcrComposite_SelectPcrIndex.3.gz
  • share/man/man3/Tspi_PcrComposite_SetPcrValue.3.gz
  • share/man/man3/Tspi_Policy_AssignToObject.3.gz
  • share/man/man3/Tspi_Policy_FlushSecret.3.gz
  • share/man/man3/Tspi_Policy_SetSecret.3.gz
  • share/man/man3/Tspi_SetAttribData.3.gz
  • share/man/man3/Tspi_SetAttribUint32.3.gz
  • share/man/man3/Tspi_TPM_AuthorizeMigrationTicket.3.gz
  • share/man/man3/Tspi_TPM_CMKSetRestrictions.3.gz
  • share/man/man3/Tspi_TPM_CertifySelfTest.3.gz
  • share/man/man3/Tspi_TPM_CheckMaintenancePubKey.3.gz
  • share/man/man3/Tspi_TPM_ClearOwner.3.gz
  • share/man/man3/Tspi_TPM_CollateIdentityRequest.3.gz
  • share/man/man3/Tspi_TPM_CreateEndorsementKey.3.gz
  • share/man/man3/Tspi_TPM_CreateMaintenanceArchive.3.gz
  • share/man/man3/Tspi_TPM_DirRead.3.gz
  • share/man/man3/Tspi_TPM_DirWrite.3.gz
  • share/man/man3/Tspi_TPM_GetAuditDigest.3.gz
  • share/man/man3/Tspi_TPM_GetCapability.3.gz
  • share/man/man3/Tspi_TPM_GetEvent.3.gz
  • share/man/man3/Tspi_TPM_GetEventLog.3.gz
  • share/man/man3/Tspi_TPM_GetEvents.3.gz
  • share/man/man3/Tspi_TPM_GetPubEndorsementKey.3.gz

The first 100 are listed.

distinfo 1
FileSizeSHA256
trousers-0.3.14.tar.gz1.378438e+06ce50713a261d14b735ec9ccd97609f0ad5ce69540af560e8c3ce9eb5f2d28f47
Master sites 1
  • SF

Commit history 0

No commits in the history this site was built from.