暗号化で利用するプロバイダを指定します。暗号化の詳細については、Derby ディベロッパーズ ガイドの「ディスク上のデータベースの暗号化」を参照してください。
この属性が指定されない場合、利用中のJVMに組み込まれているプロバイダが、既定の暗号化プロバイダとして利用されます。
encryptionProvider属性はbootPassword=keyとdataEncryption=trueの属性と組み合わせて使わなければなりません。 あとencryptionAlgorithm=algorithm 属性属性を利用することもできます。
認証やSQL認証の両方が有効な、既存の暗号化されていないデータベースの場合、 データベースの所有者だけが暗号化と復号化を行えます。詳細は、Derby ディベロッパーズ ガイドの「ユーザ認証を有効にする」と「SQL標準認証モードを有効にする」を参照してください。
-- 新規の暗号化されたデータベースを作成します。 jdbc:derby:encryptedDB;create=true;dataEncryption=true; encryptionProvider=com.sun.crypto.provider.SunJCE; encryptionAlgorithm=DESede/CBC/NoPadding; bootPassword=cLo4u922sc23aPe -- 既存のデータベースに暗号化を設定します。 jdbc:derby:salesdb;dataEncryption=true; encryptionProvider=com.sun.crypto.provider.SunJCE; encryptionAlgorithm=DESede/CBC/NoPadding; bootPassword=cLo4u922sc23aPe