1*f6dc9357SAndroid Build Coastguard Worker // Pbkdf2HmacSha1.h 2*f6dc9357SAndroid Build Coastguard Worker // Password-Based Key Derivation Function (RFC 2898, PKCS #5) based on HMAC-SHA-1 3*f6dc9357SAndroid Build Coastguard Worker 4*f6dc9357SAndroid Build Coastguard Worker #ifndef ZIP7_INC_CRYPTO_PBKDF2_HMAC_SHA1_H 5*f6dc9357SAndroid Build Coastguard Worker #define ZIP7_INC_CRYPTO_PBKDF2_HMAC_SHA1_H 6*f6dc9357SAndroid Build Coastguard Worker 7*f6dc9357SAndroid Build Coastguard Worker #include <stddef.h> 8*f6dc9357SAndroid Build Coastguard Worker 9*f6dc9357SAndroid Build Coastguard Worker #include "../../Common/MyTypes.h" 10*f6dc9357SAndroid Build Coastguard Worker 11*f6dc9357SAndroid Build Coastguard Worker namespace NCrypto { 12*f6dc9357SAndroid Build Coastguard Worker namespace NSha1 { 13*f6dc9357SAndroid Build Coastguard Worker 14*f6dc9357SAndroid Build Coastguard Worker void Pbkdf2Hmac(const Byte *pwd, size_t pwdSize, const Byte *salt, size_t saltSize, 15*f6dc9357SAndroid Build Coastguard Worker UInt32 numIterations, Byte *key, size_t keySize); 16*f6dc9357SAndroid Build Coastguard Worker 17*f6dc9357SAndroid Build Coastguard Worker }} 18*f6dc9357SAndroid Build Coastguard Worker 19*f6dc9357SAndroid Build Coastguard Worker #endif 20