Hi,
I am using the Java wrappers with version 4.2 (fully patched).
I am trying to get AES encryption to work but when I inspect my
databases with a hex editor I can see all my data is unencrypted.
I open my DbEnv as follows:
int envFlags = Db.DB_INIT_TXN | Db.DB_INIT_LOG | Db.DB_CREATE |
Db.DB_INIT_LOCK |
Db.DB_INIT_MPOOL | Db.DB_LOG_AUTOREMOVE;
env = new DbEnv(0);
env.setEncrypted("password", Db.DB_ENCRYPT_AES);
env.open(homeDir, envFlags, 0);
And I open my Db with the following flags:
Db.DB_CREATE | Db.DB_AUTO_COMMIT | Db.DB_ENCRYPT
BDb seems to think my environment is encrypted:
Quote:
# db_dump test_db
db_dump: Encrypted environment: no encryption key supplied |
But I can see all the data in my databases is not encrypted.
Can anyone suggest some flags to check to make sure I am setting
everything correctly?
thanks,
-m