SecretAgent® 5
for Mac OS X

  • User Interface
  • Additional Information

Platform-Specific Information

The SecretAgent user interface for Mac OS X (pictured below) offers functionality similar to that of SecretAgent for Windows' Explorer View:

SecretAgent/Mac Main Dialog

SecretAgent for Macintosh OS X

An intelligent startup wizard leads you through program setup and initialization, including the generation of key pair(s) and the creation of self-signed credentials. (Alternately, you can choose to generate a PKCS#10 certificate request to be submitted to your CA or import credentials that have already been issued to you.)

Files may be encrypted, or encrypted and signed, decrypted, or validated by simply selecting them and clicking the appropriate toolbar button or by using the File menu:

SecretAgent/Mac File Menu

SecretAgent's File Menu

The intuitive Encryption dialog lets you select processing options (such as compression and cipher algorithm settings) and provides access to all local and remote stores for recipient certificate selection:

SecretAgent/Mac Encryption Dialog

SecretAgent's Encryption Dialog

Recipient certificates are validated according to the local security policy as soon as they are selected. (Security policies can be relaxed or in strict compliance with DoD requirements.) Certificate management is provided by a port of Certificate Explorer 3 (CertEx) to the Macintosh:

SecretAgent/Mac CertEx Module

Certificate Explorer's User Interface

CertEx allows you to import and export certificates in a number of different formats. Manage local certificate stores, create custom LDAP queries, or use pre-configured queries supplied by your system administrator. All CertEx stores and LDAP queries are available from the drop-down list box in SecretAgent's Encryption dialog. (Notice how the LDAP query named "ISC-USGovt" defined in CertEx appears in the SecretAgent Encryption dialog screenshot above.) This makes recipient certificate selection a snap!

A FIPS-181 compliant pronounceable password generator is integrated into the SecretAgent user interface:

SecretAgent/Mac Password Generator

SecretAgent's Integrated Password Generator

Administrators can use PolicyAgent to customize most aspects of the SecretAgent user interface (and optionally lock them against change by the user). Once a security policy is installed, SecretAgent will enforce its use. (Security policies can include the specification of a limited set of trusted root certificates, whether or not to require the use of CRLs and where to get them, the set of allowable ciphers and processing options, an initial set of LDAP queries, etc.)

Default program settings (not under control of an imposed security policy) can be easily modified by the user using the following Preferences dialog:

SecretAgent/Mac Preferences Dialog

SecretAgent's Preferences Dialog

Command line executable (and linkable library) versions of SecretAgent are also available on all supported platforms. Additional information is available here.

Additional Information

Requires Mac OS X v10.0 or later and JDK 1.3 or later

SecretAgent 5's Standards Compliance
Feature Comparison Chart for Various Platforms (updated 3/31/08)
SecretAgent 6 Reader (Free Download!)
Diagram of the SecretAgent 6.0 encryption process (PDF)