![]() |
Mbed OS Reference
|
Macros | |
| #define | MBEDTLS_ERR_PKCS5_BAD_INPUT_DATA -0x2f80 |
| Bad input parameters to function. | |
| #define | MBEDTLS_ERR_PKCS5_INVALID_FORMAT -0x2f00 |
| Unexpected ASN.1 data. | |
| #define | MBEDTLS_ERR_PKCS5_FEATURE_UNAVAILABLE -0x2e80 |
| Requested encryption or digest alg not available. | |
| #define | MBEDTLS_ERR_PKCS5_PASSWORD_MISMATCH -0x2e00 |
| Given private key password does not allow for correct decryption. | |
Functions | |
| int | mbedtls_pkcs5_pbkdf2_hmac (mbedtls_md_context_t *ctx, const unsigned char *password, size_t plen, const unsigned char *salt, size_t slen, unsigned int iteration_count, uint32_t key_length, unsigned char *output) |
| PKCS#5 PBKDF2 using HMAC. | |
| #define MBEDTLS_ERR_PKCS5_BAD_INPUT_DATA -0x2f80 |
| #define MBEDTLS_ERR_PKCS5_INVALID_FORMAT -0x2f00 |
| #define MBEDTLS_ERR_PKCS5_FEATURE_UNAVAILABLE -0x2e80 |
| #define MBEDTLS_ERR_PKCS5_PASSWORD_MISMATCH -0x2e00 |
| int mbedtls_pkcs5_pbkdf2_hmac | ( | mbedtls_md_context_t * | ctx, |
| const unsigned char * | password, | ||
| size_t | plen, | ||
| const unsigned char * | salt, | ||
| size_t | slen, | ||
| unsigned int | iteration_count, | ||
| uint32_t | key_length, | ||
| unsigned char * | output | ||
| ) |
PKCS#5 PBKDF2 using HMAC.
| ctx | Generic HMAC context |
| password | Password to use when generating key |
| plen | Length of password |
| salt | Salt to use when generating key |
| slen | Length of salt |
| iteration_count | Iteration count |
| key_length | Length of generated key in bytes |
| output | Generated key. Must be at least as big as key_length |