Skip to main content

C/C++ API Reference

Native reference for the Tricryption Engine C/C++ SDK, generated from the 8.1 engine source. The complete public class graph is cross-linked below; use the sidebar to browse, or search.

Classes

NameDescription
TEACLEntryThe TEACLEntry class manages access control list (ACL) entries.
TEACLInfo
TEACLTemplateThe TEACLTemplate class represents an access control list (ACL) template.
TEACLTemplateMemberThe TEACLTemplateMember class is used for the management of access control list (ACL)template members.
TEAdminThe TEAdmin class represents a Key Service administrator.
TEAdminACLThe TEAdminACL class administrates access control list (ACL) Templates.
TEAdminCertificateThe TEAdminCertificate class represents certificate administrative tasks and is derived from the TEAdmin class.
TEAdminCodeSigningThe TEAdminCodeSigning class is for code signing administration.
TEAdminConfigThe TEAdminConfig class administrates kS configuration.
TEAdminEfefsThe TEAdminEfefs class is used to manage secure folders in the remote engine.
TEAdminExceptionThe TEAdminException class represents a Key Service administrative exception.
TEAdminLocalThe TEAdminLocal class represents Remote Engine administrative tasks and is derived from the TEAdmin class.
TEAdminLogThe TEAdminLog class administrates event logging.
TEAdminQueryThe TEAdminQuery class is for query administration.
TEAdminSecureFileExtensionThe TEAdminSecureFileExtension class is the administration class for secure file extensions.
TEAdminTrustedExecutableThe TEAdminTrustedExecutable class is the interface for trusted executables.
TEAdminTrustedExecutableInfoThe TEAdminTrustedExecutableInfo class is the representation for TrustedExecutableInfo.
TEAdminTrustedServerThe TEAdminTrustedServer class represents Trusted Server administrative tasks and is derived from the TEAdmin class.
TEAgentThe TEAgent class represents the Key Service Agent and forms the base class of the TEAgentMatrix and TEAgentFile classes.
TEAgentExceptionThe TEAgentException class is the error handling class for TEAgent functions.
TEAgentFileThe TEAgentFile class encrypts and decrypts file data.
TEAgentFileEventThe TEAgentFileEvent class is used for file process events.
TEAgentMatrixThe TEAgentMatrix class represents a 2-D data matrix.
TEAuthenticationContextThe TEAuthenticationContext class is an abstract class representing the authentication context in use.
TECertAndPKeyThe TECertAndPKey class is used for TLS mutual authentication.
TECertObjectInfoThe TECertObjectInfo class provides methods for maintaining certificate objects.
TECipherThe TECipher class is an abstract interface for cryptographic operations.
TECipherStreamThe TECipherStream class is an abstract interface for cryptographic stream operations.
TECodeAuthenticationContextThe TECodeAuthenticationContext class represents a code-based principal authentication context.
TECodeSigningInfoThe TECodeSigningInfo class is used to manage CodeSigning objects.
TEConnectionThe TEConnection class represents connections to the Key Service.
TEConnectionPoolThe TEConnectionPool class is for.
TEConnectionObjectThe TEConnectionObject class is for.
TECookieAuthenticationContextThe TECookieAuthenticationContext class is used to manage Token authentication.
TEEfefsSecureFolderThe TEEfefsSecureFolder class is for management of EFEFS secure folders.
TEEventLogThe TEEventLog class is for the management of event logs.
TEExceptionThe TEException class represents a Key Service exception.
TEGroupInfoThe TEGroupInfo class represents a group.
TEKeyThe TEKey class provides operations for creating, exporting and importing keys.
TEKeyCertUtilTEKeyCertUtil is an helper class which is used for certificate user connection to the Key Service.
TELDAPPrincipalInfoThe TELDAPPrincipalInfo class represents a user authenticated by LDAP-based authentication protocols.
TELdapAuthenticationContextThe TELdapAuthenticationContext class is used for the management of LDAP users.
TEMessagePrincipalThe TEMessagePrincipal class provides methods for maintaining message principals.
TENisAuthenticationContextThe TENisAuthenticationContext class is used for the management of NIS and UNIX users.
TEObjectThe TEObject class represents an object and forms the base class of the TEObjectTemplate classes.
TEObjectContainerThe TEObjectContainer class defines a container for objects and provides methods for managing those objects.
TEObjectTemplateThe TEObjectTemplate class is a template class used to define primitive TE objects; this class is derived from the TEObject class.
TEOperationThe TEOperation class represents an operation and is derived from the TEUpdatableObject class.
TEParameterThe TEParameter class represents the Key Service parameter.
TEParameterREThe TEParameterRE class represents the Remote Engine parameter class.
TEPrincipalInfoThe TEPrincipalInfo class is the principal base class and is derived from the TEUpdatableObject class.
TEPrincipalTrustMatrixThe TEPrincipalTrustMatrix class represents a principal trust matrix element.
TEQueryThe TEQuery class is a query class.
TESSLMutualAuthenticationContextThe TESSLMutualAuthenticationContext class is for the management of TLS mutual authentication connections and PKCS 11,12 authentication.
TETemplatedDirectoryThe TETemplatedDirectory class represents a templated directory.
TETransportPrincipalInfoThe TETransportPrincipalInfo class provides methods for maintaining transportation principal information.
TETrustedServerInfoThe TETrustedServerInfo class provides methods for maintaining Trusted Server information.
TEUnixPrincipalInfoThe TEUnixPrincipalInfo class represents a user authenticated by Unix-based authentication protocols.
TEUpdatableObjectThe TEUpdatableObject class is the base class for all objects which can be marshalled.
TEUserAgentThe TEUserAgent class is the Key Service administration class.
TEUserAndPasswordInfoThe TEUserAndPasswordInfo class represents a native user authenticated by a username and password pair.
TEUserAndPasswordInfo_V1The TEUserAndPasswordInfo_V1 class represents a native user authenticated by a username and password pair.
TEUserAuthenticationContextThe TEUserAuthenticationContext class is used to manage Native users.
TEUserRoleThe TEUserRole class represents a user role and is derived from the TEUpdatableObject class.
TEWinAuthenticationContextThe TEWinAuthenticationContext class is used to manage Windows user authentication.
TEWindowsPrincipalInfoThe TEWindowsPrincipalInfo class represents a user authenticated by Windows-based authentication protocols.
TEX509AuthenticationContextThe TEX509AuthenticationContext class manages X.509 digital certificates.

Structs

NameDescription
TE_KEY_BUFFER
TE_STRU_BUFFER