123
123
pbkdf2((byte *)PwdUtf,strlen(PwdUtf),Salt,SIZE_SALT50,Key,HashKeyValue,PswCheckValue,(1<<Lg2Cnt));
124
124
cleandata(PwdUtf,sizeof(PwdUtf));
129
129
memcpy(Item->Salt,Salt,SIZE_SALT50);
130
130
memcpy(Item->Key,Key,sizeof(Key));
131
131
memcpy(Item->PswCheckValue,PswCheckValue,sizeof(PswCheckValue));
132
132
memcpy(Item->HashKeyValue,HashKeyValue,sizeof(HashKeyValue));
133
SecHideData(Item->Key,sizeof(Key),true,false);
136
136
memcpy(HashKey,HashKeyValue,SHA256_DIGEST_SIZE);