Product Documentation

All properties are in the format key=value where the key is of the form strongkeylite.cfg.property.<some-property-name>.

Property

strongkeylite.cfg.maxlen.10charstring

Explanation

The size of a 10-character string within the application. As the name indicates, the string cannot be more than 10 characters.

Immutable Value

10

Property

strongkeylite.cfg.maxlen.1024charstring

Explanation

The size of a 1024-character string within the application. As the name indicates, the string cannot be more than 1024 characters.

Immutable Value

1024

Property

strongkeylite.cfg.maxlen.128charstring

Explanation

The size of a 128-character string within the application. As the name indicates, the string cannot be more than 128 characters.

Immutable Value

128

Property

strongkeylite.cfg.maxlen.12285charstring

Explanation

The size of a 12285-character string within the application. As the name indicates, the string cannot be more than 12285 characters.

Immutable Value

12285

Property

strongkeylite.cfg.maxlen.13336charstring

Explanation

The size of a 13336-character string within the application. As the name indicates, the string cannot be more than 13336 characters.

Immutable Value

13336

Property

strongkeylite.cfg.maxlen.16384charstring

Explanation

The size of a 16384-character string within the application. As the name indicates, the string cannot be more than 16384 characters.

Immutable Value

16384

Property

strongkeylite.cfg.maxlen.16charstring

Explanation

The size of a 16-character string within the application. As the name indicates, the string cannot be more than 16 characters.

Immutable Value

16

Property

strongkeylite.cfg.maxlen.17792charstring

Explanation

The size of a 17792-character string within the application. As the name indicates, the string cannot be more than 17792 characters.

Immutable Value

17792

Property

strongkeylite.cfg.maxlen.2048charstring

Explanation

The size of a 2048-character string within the application. As the name indicates, the string cannot be more than 2048 characters.

Immutable Value

2048

Property

strongkeylite.cfg.maxlen.2080charstring

Explanation

The size of a 2080-character string within the application. As the name indicates, the string cannot be more than 2080 characters.

Immutable Value

2080

Property

strongkeylite.cfg.maxlen.256charstring

Explanation

The size of a 256-character string within the application. As the name indicates, the string cannot be more than 256 characters.

Immutable Value

256

Property

strongkeylite.cfg.maxlen.32768charstring

Explanation

The size of a 32768-character string within the application. As the name indicates, the string cannot be more than 32768 characters.

Immutable Value

32768

Property

strongkeylite.cfg.maxlen.32charstring

Explanation

The size of a 32-character string within the application. As the name indicates, the string cannot be more than 32 characters.

Immutable Value

32

Property

strongkeylite.cfg.maxlen.4charstring

Explanation

The size of a 4-character string within the application. As the name indicates, the string cannot be more than 4characters.

Immutable Value

4

Property

strongkeylite.cfg.maxlen.4096charstring

Explanation

The size of a 4096-character string within the application. As the name indicates, the string cannot be more than 4096 characters.

Immutable Value

4096

Property

strongkeylite.cfg.maxlen.5charstring

Explanation

The size of a 5-character string within the application. As the name indicates, the string cannot be more than 5 characters.

Immutable Value

5

Property

strongkeylite.cfg.maxlen.512charstring

Explanation

The size of a 512-character string within the application. As the name indicates, the string cannot be more than 512 characters.

Immutable Value

512

Property

strongkeylite.cfg.maxlen.6charstring

Explanation

The size of a 6-character string within the application. As the name indicates, the string cannot be more than 6 characters.

Immutable Value

6

Property

strongkeylite.cfg.maxlen.64charstring

Explanation

The size of a 64-character string within the application. As the name indicates, the string cannot be more than 64 characters.

Immutable Value

64

Property

strongkeylite.cfg.maxlen.65535charstring

Explanation

The size of a 65535-character string within the application. As the name indicates, the string cannot be more than 65535 characters.

Immutable Value

65535

Property

strongkeylite.cfg.maxlen.7charstring

Explanation

The size of a 7-character string within the application. As the name indicates, the string cannot be more than 7 characters.

Immutable Value

7

Property

strongkeylite.cfg.maxlen.8charstring

Explanation

The size of an 8-character string within the application. As the name indicates, the string cannot be more than 8 characters.

Immutable Value

8

Property

strongkeylite.cfg.maxlen.8192charstring

Explanation

The size of an 8192-character string within the application. As the name indicates, the string cannot be more than 8192 characters.

Immutable Value

8192

Property

strongkeylite.cfg.maxlen.9charstring

Explanation

The size of a 9-character string within the application. As the name indicates, the string cannot be more than 9 characters.

Immutable Value

9

Property

strongkeylite.cfg.property.admincertdnprefixsigning

Explanation

The prefix of the DN of the signing digital certificate issued to the DA. The unique domain identifier of the encryption domain is appended to this prefix during the creation of the certificate. The DA's signing certificate is used by the SAKA DACTool application to authenticate the DA to the SAKA server for administrative actions.

Immutable Value

CN=SAKA Domain Administrator Signing Certificate, OU=Domain ID

Property

strongkeylite.cfg.property.batchrequests.rootdir

Explanation

All batch jobs must transfer their files to the appliance (using SFTP, SMB or NFS, etc.) before the web service request for the transaction may be sent to the appliance. This configuration property identifies the root directory of all subdirectories where each encryption domain will transfer XML files in and out, before and after the cryptographic batch job is executed. The default location is /usr/local/strongauth/batchrequests.

Immutable Value

/usr/local/strongauth/batchrequests

Property

strongkeylite.cfg.property.domaincertdnprefixencryption

Explanation

The prefix of the DN of the encryption digital certificate issued to the encryption domain. The unique domain identifier of the encryption domain is appended to this prefix during the creation of this certificate. The SAKA domain's encryption certificate keys are used to protect all symmetric keys within the domain.

Immutable Value

CN=SAKA Encryption Certificate, OU=Domain ID

Property

strongkeylite.cfg.property.domaincertdnprefixsigning

Explanation

The prefix of the DN of the signing digital certificate issued to the encryption domain. The unique domain identifier of the encryption domain is appended to this prefix during the creation of this certificate. The SAKA domain's signing certificate keys are used to sign all digital certificates issued by this encryption domain. In that sense, this signing key's certificate represents a “mini” Certificate Authority (CA) whose sole purpose is to issue certificates to resources within its encryption domain. This CA cannot be used for purposes outside SAKA.

Immutable Value

CN=SAKA Signing Certificate, OU=Domain ID

Property

strongkeylite.cfg.property.enckeyalgorithm

Explanation

The cryptographic algorithm used by the SAKA to perform symmetric encryption and decryption of sensitive data. The only algorithm currently supported by the SAKA is the Advanced Encryption Standard, or AES.

Immutable Value

AES

Property

strongkeylite.cfg.property.encprefix

Explanation

The prefix used to distinguish between cryptographic keys within an encryption domain. SAKA uses three types of symmetric keys: 1) for encryption; 2) for generating Hashed Message Authentication Codes (HMAC) of plaintext sensitive data; and 3) for generating HMACs of user passwords in the SAKA internal database. Each of these keys are labeled with a key prefix so they may be uniquely identified for their purpose.

Immutable Value

ENC-

Property

strongkeylite.cfg.property.encsuffix

Explanation

The suffix used to map keys within internal data-structures of the SAKA application.

Immutable Value

-ENC

Property

strongkeylite.cfg.property.hmacprefix

Explanation

The prefix used to distinguish cryptographic HMAC keys within an encryption domain. SAKA uses three types of symmetric keys: 1) for encryption; 2) for generating HMACs of plaintext sensitive data; and 3) for generating HMACs of user passwords in the SAKA internal database. Each of these keys are labeled with a key prefix so they may be uniquely identified for their purpose.

Immutable Value

HMAC-

Property

strongkeylite.cfg.property.jdbc.dbdriver

Explanation

The name of the Java Database Connectivity (JDBC) driver used by the key rotation modules to communicate with the database directly. While most of the SAKA uses Java Persistence API (JPA) to communicate with the database, the Rotate HMAC Keys and the Rotate Symmetric Keys jobs use JDBC to dramatically improve performance and minimize memory consumption.

Immutable Value

com.mysql.jdbc.Driver

Property

strongkeylite.cfg.property.jdbc.jndiname

Explanation

The Java Naming and Directory Interface (JNDI) name for the resource to access the MariaDB database.

Immutable Value

jdbc/strongkeylite

Property

strongkeylite.cfg.property.keyduration.hmac

Explanation

Cryptographic keys used by the web service application are changed frequently, based on the policy defined in this property. The policy for the HMAC key is to use a new key every year (annual).

Immutable Value

annual

Property

strongkeylite.cfg.property.keyduration.pwd

Explanation

Cryptographic keys used by the web service application are changed frequently, based on the policy defined in this property. The policy for the PWD key is to use a new key every year (annual).

Immutable Value

annual

Property

strongkeylite.cfg.property.keyuse.annualformat

Explanation

The suffix used to label cryptographic keys when symmetric cryptographic keys are used for an entire calendar year. This property value is concatenated with the key's prefix property to derive the unique label of a cryptographic key. For instance, an encryption key, used annually would have the label ENC-2010 in the calendar year 2010, while another symmetric key would have the label ENC-2011 in 2011. An HMAC key in 2010 would have the label HMAC-2010, etc.

Immutable Value

yyyy

Property

strongkeylite.cfg.property.keyuse.dailyformat

Explanation

The suffix used to label cryptographic keys when symmetric cryptographic keys are used for 24 hours. This property value is concatenated with the key's prefix property to derive the unique label of a cryptographic key. For instance, an encryption key, generated and used on the 1st day of January in 2010 would have the label ENC-01-JAN-2010, while a key generated and used on the 3rd day of March in 2010, would have the label ENC-03-MAR-2010. HMAC keys for the same dates would have the labels HMAC-01-JAN-2010 and HMAC-03-MAR-2010 respectively.

Immutable Value

dd-MMM-yyyy

Property

strongkeylite.cfg.property.keyuse.monthlyformat

Explanation

The suffix used to label cryptographic keys when symmetric cryptographic keys are used for one calendar month. This property value is concatenated with the key's prefix property to derive the unique label of a cryptographic key. For instance, an encryption key, used for the month of January in 2010 would have the label ENC-JAN-2010, while an HMAC key would have the label HMAC-JAN-2010.

Immutable Value

MMM-yyyy

Property

strongkeylite.cfg.property.keyuse.weeklyformat

Explanation

The suffix used to label cryptographic keys when symmetric cryptographic keys are used for one week, starting from the second past midnight on a Sunday (Universal Coordinated Time) through the last second of the Saturday the same week.

Since weeks do not have names, the week is indicated by the numeric value of the week—the first week of a year is 1, while the last week of the calendar year would be 52. This property value is concatenated with the prefix property to arrive at the unique label of a cryptographic key. For instance, an encryption key, generated and used on January 5th, 2010 would have the label ENC-1-2010, while an HMAC key would have the label HMAC-1-2010.

Immutable Value

w-yyyy

Property

strongkeylite.cfg.property.ldapctxfactory

Explanation

The Java class used to create a Lightweight Directory Access Protocol (LDAP) context for querying an LDAP-based Directory server.

Immutable Value

com.sun.jndi.ldap.LdapCtxFactory

Property

strongkeylite.cfg.property.noncesigningalgorithmhsm

Explanation

The cryptographic algorithm used by application tools to digitally sign nonces for authentication, when an HSM is used as the cryptographic hardware module in the SAKA server.

Immutable Value

SHA256withECDSA

Property

strongkeylite.cfg.property.pwdprefix

Explanation

The prefix used to distinguish cryptographic HMAC keys used for generating HMACs of user passwords, within an encryption domain. SAKA uses three types of symmetric keys: 1) for encryption; 2) for generating HMACs of plaintext sensitive data; and 3) for generating HMACs of user passwords in the SAKA internal database. Each of these keys are labeled with a key prefix so they may be uniquely identified for their purpose.

Immutable Value

PWD-

Property

strongkeylite.cfg.property.sklesxsdnsurl

Explanation

SAKA converts XML files to Java objects and vice-versa. This URL defines the current XML Schema Definition (XSD) in use by the appliance. The current URL for this version of SAKA is: http://strongkeylite.strongauth.com/SKLES201009

Immutable Value

http://strongkeylite.strongauth.com/SKLES201009

Property

strongkeylite.cfg.property.strongkeylitehome

Explanation

The location on the SAKA file system where SAKA software components are installed.

Immutable Value

/usr/local/strongauth/strongkeylite