WalletPassword
This property stores the password to decrypt the PKCS #12 wallet.
Declaration
// C# public static OracleOpaqueString WalletPassword {get; set;}
Property Value
The password to decrypt the encrypted PKCS #12 wallet.
Remarks
Wallet passwords support the same functionality as traditional ODP.NET passwords.
Since PKCS #12 files are encrypted, apps must provide the wallet password as an OracleOpaqueString
. When the wallet password is provided through the OracleConfiguration.WalletPassword
or the OracleConnection.WalletPassword
class property, ODP.NET loads the associated PKCS #12 file as designated by the wallet ___location. Alternately, if no password is provided, then ODP.NET loads the associated SSO file.
Changing the WalletPassword
for an existing connection pool does not create a new pool. Only setting the property or unsetting it creates a new pool.
Note:
The OracleConfiguration.WalletPassword
is associated with the OracleConfiguration.WalletLocation
and the OracleConnection.WalletPassword
is associated with the OracleConnection.WalletLocation
.
Example
//Create OracleOpaqueString for wallet password string walletPassword = "<WALLET PASSWORD>"; OracleOpaqueString opaPwd = new OracleOpaqueString(); foreach (char c in walletPassword) opaPwd.AppendChar(c); opaPwd.MakeReadOnly(); //Create and open connection OracleConnection conn = new OracleConnection("user id=HR; password=<PASSWORD>"); conn.WalletLocation = "C:\wallet\___location\"; conn.WalletPassword = opaPwd; conn.Open();