Purpose

Specifies one or multiple algorithms to use if Oracle Advanced Security encryption is enabled using the EncryptionLevel connection property.

Valid values

value [[, value ]...]

where:

value
is one of the following values specifying an algorithm in the following table:
Table 1. Oracle Advanced Security Encryption Algorithms
Value Description
AES256 AES with a 256-bit key size
AES192 AES with a 192-bit key size
AES128 AES with a 128-bit key size

Notes

  • Multiple values must be separated by commas. In addition, if this property is specified in a connection URL, the entire value must be enclosed in parentheses when multiple values are specified.
  • If multiple values are specified and Oracle Advanced Security encryption is enabled using the EncryptionLevel property, the database server determines which algorithm is used based on how it is configured.
  • If unspecified, a list of all possible values is sent to the database server. The database server determines which algorithm is used based on how it is configured.
  • Consult your Oracle administrator to verify the data encryption settings of your Oracle server.
  • The value of this property is ignored if the EncryptionLevel property is set to rejected.

Example

This connection URL example sets multiple algorithms for Oracle Advanced Security encryption:


jdbc:datadirect:oracle://server3:1521;ServiceName=ORCL;
EncryptionLevel=required;EncryptionTypes=(AES192,AES128);
User=test;Password=secret

Data source method

setEncryptionTypes

Default

List of all possible values

Data type

String

See also

Data encryption

Performance considerations