Purpose

Determines the algorithm the driver uses to protect against attacks that intercept and modify data being transmitted between the client and server when data integrity is enabled using the DataIntegrityLevel 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 Data Integrity Algorithms
Value Description
MD5 Message Digest 5 (MD5).
SHA1 Secure Hash Algorithm (SHA-1).
SHA256 Secure Hash Algorithm (SHA-256)
SHA384 Secure Hash Algorithm (SHA-384)
SHA512 Secure Hash Algorithm (SHA-512)

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 data integrity is enabled using the DataIntegrityLevel 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.
  • The value of this property is ignored if the DataIntegrityLevel property is set to rejected.
  • Consult your Oracle administrator to verify the data encryption settings of your Oracle server.

Example

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

jdbc:datadirect:oracle://server3:1521;ServiceName=ORCL;
DataIntegrityLevel=required;DataIntegrityTypes=(MD5,SHA1);User=test;
Password=secret

Default

List of all possible values

See also

Data Encryption and Data Integrity

Performance Considerations