Java Development
Pi Soft provides three packages, TEAdmin, TEAgent, and TEAgent Event for developing with the kS Engine using the Java language. The kS Engine Java TEAgent package provides functionalities such as encrypting, decrypting and hashing customer data, and the kS Engine Java TEAdmin package provides functionalities for managing the kS Engine such as adding users, changing user passwords and changing user roles.
Below is a list of different categories of code samples using the three package groups and the corresponding references for package details. The code samples can also be found in the Sample folder in the sdk. The Package Overview contains a full listing of the components along with class diagrams. Be sure to review Environment Settings and Creating a Connection to Key Services in Java.
- About Java Code Samples
- Java Environment Settings
- Java Code Signing
- Loading a Settings File
- Using the Settings File
- Creating a Connection
- Java TEAdmin Functions
- Working with Principals
- Get Principals with Query
- Working with Roles
- Assign Roles to a Principal
- Remove Roles from a Principal
- Working with ACL Templates
- Working with Templated Directories
- Updating a Templated Directory
- Removing a Templated Directory
- Working with ACLs
- Listing the Users of an ACL
- Working with Groups
- Listing Members of a Group
- Removing a Group
- Working with Reviewers
- Get Principal Trust Matrix Element
- Java TEAgent Functions
- JCE Setup and Code Snippets
- cloudCrypt Setup
- Encrypting and Decrypting with cloudCrypt
- Hadoop Encryption Built on Hadoop Compression Codec Framework