remove outputLength variable when calculating encryption verifier
Change-Id: I144957b64ba2b693db61c17e42b08014124f8c99
This commit is contained in:
@@ -72,7 +72,6 @@ bool Standard2007Engine::generateVerifier()
|
|||||||
if (mKey.size() != 16)
|
if (mKey.size() != 16)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
sal_uInt32 outputLength;
|
|
||||||
vector<sal_uInt8> verifier(ENCRYPTED_VERIFIER_LENGTH);
|
vector<sal_uInt8> verifier(ENCRYPTED_VERIFIER_LENGTH);
|
||||||
vector<sal_uInt8> encryptedVerifier(ENCRYPTED_VERIFIER_LENGTH);
|
vector<sal_uInt8> encryptedVerifier(ENCRYPTED_VERIFIER_LENGTH);
|
||||||
|
|
||||||
@@ -80,8 +79,7 @@ bool Standard2007Engine::generateVerifier()
|
|||||||
|
|
||||||
vector<sal_uInt8> iv;
|
vector<sal_uInt8> iv;
|
||||||
Encrypt aEncryptorVerifier(mKey, iv, Crypto::AES_128_ECB);
|
Encrypt aEncryptorVerifier(mKey, iv, Crypto::AES_128_ECB);
|
||||||
outputLength = aEncryptorVerifier.update(encryptedVerifier, verifier);
|
if (aEncryptorVerifier.update(encryptedVerifier, verifier) != ENCRYPTED_VERIFIER_LENGTH)
|
||||||
if (outputLength != ENCRYPTED_VERIFIER_LENGTH)
|
|
||||||
return false;
|
return false;
|
||||||
std::copy(encryptedVerifier.begin(), encryptedVerifier.end(), mInfo.verifier.encryptedVerifier);
|
std::copy(encryptedVerifier.begin(), encryptedVerifier.end(), mInfo.verifier.encryptedVerifier);
|
||||||
|
|
||||||
@@ -93,7 +91,7 @@ bool Standard2007Engine::generateVerifier()
|
|||||||
vector<sal_uInt8> encryptedHash(ENCRYPTED_VERIFIER_HASH_LENGTH, 0);
|
vector<sal_uInt8> encryptedHash(ENCRYPTED_VERIFIER_HASH_LENGTH, 0);
|
||||||
|
|
||||||
Encrypt aEncryptorHash(mKey, iv, Crypto::AES_128_ECB);
|
Encrypt aEncryptorHash(mKey, iv, Crypto::AES_128_ECB);
|
||||||
outputLength = aEncryptorHash.update(encryptedHash, hash, hash.size());
|
aEncryptorHash.update(encryptedHash, hash, hash.size());
|
||||||
std::copy(encryptedHash.begin(), encryptedHash.end(), mInfo.verifier.encryptedVerifierHash);
|
std::copy(encryptedHash.begin(), encryptedHash.end(), mInfo.verifier.encryptedVerifierHash);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
Reference in New Issue
Block a user