a byte array representing the password.
Test PKCS5PasswordToUTF8Bytes with some special cases.
assert(PKCS5PasswordToUTF8Bytes(null) == [], "PKCS5PasswordToBytes(null) failed"); assert(PKCS5PasswordToUTF8Bytes(x"00 61 41 5f 30 21") == x"00 61 41 5f 30 21", "PKCS5PasswordToBytes failed"); assert(PKCS5PasswordToUTF8Bytes("ä") == x"C3 A4", "PKCS5PasswordToBytes('ä') failed"); assert(PKCS5PasswordToUTF8Bytes("€") == x"E2 82 AC", "PKCS5PasswordToBytes('€') failed"); assert(PKCS5PasswordToUTF8Bytes("𝄞") == x"F0 9D 84 9E", "PKCS5PasswordToBytes failed"); assert(PKCS5PasswordToUTF8Bytes("𝄞€ä") == x"F0 9D 84 9E E2 82 AC C3 A4", "PKCS5PasswordToBytes failed");
converts a password to a byte array according to the scheme in PKCS5 (UTF-8, no padding)