Merge pull request #1048 from waleed-elmelegy-arm/improve-and-test-legacy-pkcs5-pbe2

Backport 2.28: Improve & test legacy mbedtls_pkcs5_pbe2