back out convertnosalt changes

This commit is contained in:
Stephen Lombardo 2009-04-22 16:27:39 -04:00
parent 0cc240ac78
commit ff21f20cfe

View File

@ -55,8 +55,6 @@ typedef struct {
Btree *pBt; Btree *pBt;
} codec_ctx; } codec_ctx;
static int convertnosalt = 0;
/* /*
* The following two functions PKCS5_PBKDF2_HMAC_SHA256 and h__dump implement a * The following two functions PKCS5_PBKDF2_HMAC_SHA256 and h__dump implement a
* PBKDF2 (rfc2898) variant using SHA 256 instead of SHA1. These functions were extracted directly from * PBKDF2 (rfc2898) variant using SHA 256 instead of SHA1. These functions were extracted directly from
@ -224,7 +222,7 @@ void* sqlite3Codec(void *iCtx, void *pData, Pgno pgno, int mode) {
break; break;
} }
if(pgno == 1 && !convertnosalt) { if(pgno == 1) {
/* if this is a read & decrypt operation on the first page then copy the /* if this is a read & decrypt operation on the first page then copy the
first 16 bytes off the page into the context's random salt buffer first 16 bytes off the page into the context's random salt buffer
*/ */
@ -240,10 +238,6 @@ void* sqlite3Codec(void *iCtx, void *pData, Pgno pgno, int mode) {
codec_cipher(ctx, pgno, emode, pg_sz, pData, ctx->buffer); codec_cipher(ctx, pgno, emode, pg_sz, pData, ctx->buffer);
} }
if(emode == CIPHER_DECRYPT && convertnosalt) {
convertnosalt = 0;
}
if(emode == CIPHER_ENCRYPT) { if(emode == CIPHER_ENCRYPT) {
return ctx->buffer; /* return persistent buffer data, pData remains intact */ return ctx->buffer; /* return persistent buffer data, pData remains intact */
} else { } else {
@ -342,9 +336,6 @@ int sqlite3FreeCodecArg(void *pCodecArg) {
void sqlite3_activate_see(const char* in) { void sqlite3_activate_see(const char* in) {
/* do nothing, security enhancements are always active */ /* do nothing, security enhancements are always active */
if(sqlite3StrICmp(in, "convertnosalt")==0) {
convertnosalt = 1;
}
} }
int sqlite3_key(sqlite3 *db, const void *pKey, int nKey) { int sqlite3_key(sqlite3 *db, const void *pKey, int nKey) {