skip to main content
Connection property descriptions : DataIntegrityTypes
  

Try DataDirect Drivers Now

DataIntegrityTypes

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 20. 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;SID=ORCL;
DataIntegrityLevel=required;DataIntegrityTypes=(MD5,SHA1);User=test;
Password=secret

Data source method

setDataIntegrityTypes

Default

List of all possible values

See also

Data encryption
Performance considerations