mirror of
https://github.com/esp8266/Arduino.git
synced 2025-08-11 09:43:08 +03:00
dir changes - things are broken at the moment
git-svn-id: svn://svn.code.sf.net/p/axtls/code/trunk@116 9a5d90b5-6617-0410-8a86-bb477d3ed2e3
This commit is contained in:
18
ssl/loader.c
18
ssl/loader.c
@@ -250,18 +250,18 @@ static int pem_decrypt(const char *where, const char *end,
|
||||
goto error;
|
||||
|
||||
/* work out the key */
|
||||
MD5Init(&md5_ctx);
|
||||
MD5Update(&md5_ctx, (const uint8_t *)password, strlen(password));
|
||||
MD5Update(&md5_ctx, iv, SALT_SIZE);
|
||||
MD5Final(&md5_ctx, key);
|
||||
MD5_Init(&md5_ctx);
|
||||
MD5_Update(&md5_ctx, (const uint8_t *)password, strlen(password));
|
||||
MD5_Update(&md5_ctx, iv, SALT_SIZE);
|
||||
MD5_Final(key, &md5_ctx);
|
||||
|
||||
if (is_aes_256)
|
||||
{
|
||||
MD5Init(&md5_ctx);
|
||||
MD5Update(&md5_ctx, key, MD5_SIZE);
|
||||
MD5Update(&md5_ctx, (const uint8_t *)password, strlen(password));
|
||||
MD5Update(&md5_ctx, iv, SALT_SIZE);
|
||||
MD5Final(&md5_ctx, &key[MD5_SIZE]);
|
||||
MD5_Init(&md5_ctx);
|
||||
MD5_Update(&md5_ctx, key, MD5_SIZE);
|
||||
MD5_Update(&md5_ctx, (const uint8_t *)password, strlen(password));
|
||||
MD5_Update(&md5_ctx, iv, SALT_SIZE);
|
||||
MD5_Final(&key[MD5_SIZE], &md5_ctx);
|
||||
}
|
||||
|
||||
/* decrypt using the key/iv */
|
||||
|
Reference in New Issue
Block a user