1 system password encryption/decryption, 1 extensibility, 1 system password encryption/decryption – Oracle Audio Technologies Application 9i User Manual

Page 94: 1 extensibility

Advertising
background image

System Password Encryption/Decryption

8-2

Oracle9i Application Server Wireless Edition Configuration Guide

8.1 System Password Encryption/Decryption

The Wireless Edition database password for the repository is stored in clear text in
the System.properties file by default. The password can be encrypted by running
the following tool to modify the db.connect.string:

encryptPassword.sh WE_HOME/server/classes/oracle/panama/core/admin

Then set the following property in the System.properties file:

passwordEncrypted=true

8.1.1 Extensibility

The

SystemPasswordEncryptionHook.class

identifies the encryption algorithm. To

provide extensibility, the class can be used to invoke a user’s algorithm in place of
the default algorithm.

The default setting is:

locator.SystemPasswordEncryptionHook.class=

oracle.panama.rt.common.SystemPasswordEncryption

To use an alternate encryption algorithm, implement the following interface:

public interface SystemPasswordEncryptionHook {

/** Encrypts the text

* @param text the text to be encrypted

* @return the encrypted text

*/

public String encrypt(String text);

/** Decrypts the encrypted text

* @param encryptedText the encrypted text

* @return the decrypted text

*/

public String decrypt(String encryptedText);

}

This allows you to replace the default algorithm, for example:

locator.SystemPasswordEncryptionHook.class=

oracle.panama.MyEncryption

Advertising