Hi, All, I have the following code to generate the RSA data. But it always gives me error: 5049:error:0906D064:lib(9):func(109):reason(100):pem_lib.c:756.
I do appreciate any suggestion! #include <stdio.h> #include <stdlib.h> #include <stdint.h> #include <string.h> #include <openssl/bio.h> #include <openssl/rsa.h> #include <openssl/pem.h> #include <openssl/err.h> int main(void) { RSA *public_key; BIO *pub_bio; char *publicKey_test = "-----BEGIN PUBLIC KEY-----\nOTJjM2I3NTJmMmZlMzhkOTZjOTI2MjIxNzc0NjllNzM\ MWExMDk5MmZkNWY3MWE0N2JlMzRhMzcxMDZkZDNkMTk\ ZTUzNDc4OTY4OWQzM2FlYWRjMmQ2NWEzNGM5NjdjYzg\ ODQzMzNhNDI4YjEyODRjZmQ0ZGNkZjVjM2UyNDU5Njk\ NzNmMDAyZGEyMjIxZGM3NGM3NjdhYzZkYWIzYjc1YmE\ MzAwZmZlNzcxZmIzMGJhZTBhMzQ4OGUxYTBhYzU0MmI\ N2EwOTVlZWIzMzg1MWMwZWM2N2YwNDMzMzE3MTdkOTU\ ZjM2ZmFlM2NiMDI3MTdhMjQxNjc3YTRkNTI4ODNhZDM\ MzQ3ODE1N2IzZDcwODk0YjVmYzI3MTI5NmU4MjViOTU\ Y2Q1NTQ3M2ZlMWY5MzgzYmZjZTkzN2YyNmRhNjliOTY\ OGE0MjA4YzBiOTU1NDAyNDM1ZTcwYjY0NDE1OTE2MmE\ YjFmNmU4ODA5YTAwMWI2N2MwNDE4NzU3NWEwMGNkN2Q\ OTU0YTcxNzkyZTJiZjlhYjcxOTk1NzdmYjc2NWI3YjQ\ OWNmOGJmYjM3MGQxNDMxZGE3OGYwMTU4ODEwY2Y5OTI\ MWUxMzAyMzUzNTFmNjUyMjU4NjkzNjM3MTU1YmUyMzU\ NTQyYjhlYTIzMzI2NTE0ZTAzOGVlZjM4ZDVjZTBmNzc=\n-----END PUBLIC KEY-----"; pub_bio = BIO_new_mem_buf(publicKey_test, -1); if(pub_bio == NULL) { ERR_print_errors_fp(stdout); return 1; } public_key = PEM_read_bio_RSA_PUBKEY(pub_bio, NULL, NULL, NULL); if(public_key == NULL) { ERR_print_errors_fp(stdout); } RSA_free(public_key); return 0; } Here I try to convert the following public key raw data into PEM format. I encode the data into base64 and add"-----BEGIN PUBLIC KEY-----", "----END PUBLIC KEY-----". The raw data is as following 256 Bytes: 92 c3 b7 52 f2 fe 38 d9 6c 92 62 21 77 46 9e 73 1a 10 99 2f d5 f7 1a 47 be 34 a3 71 06 dd 3d 19 e5 34 78 96 89 d3 3a ea dc 2d 65 a3 4c 96 7c c8 84 33 3a 42 8b 12 84 cf d4 dc df 5c 3e 24 59 69 73 f0 02 da 22 21 dc 74 c7 67 ac 6d ab 3b 75 ba 30 0f fe 77 1f b3 0b ae 0a 34 88 e1 a0 ac 54 2b 7a 09 5e eb 33 85 1c 0e c6 7f 04 33 31 71 7d 95 f3 6f ae 3c b0 27 17 a2 41 67 7a 4d 52 88 3a d3 34 78 15 7b 3d 70 89 4b 5f c2 71 29 6e 82 5b 95 cd 55 47 3f e1 f9 38 3b fc e9 37 f2 6d a6 9b 96 8a 42 08 c0 b9 55 40 24 35 e7 0b 64 41 59 16 2a b1 f6 e8 80 9a 00 1b 67 c0 41 87 57 5a 00 cd 7d 95 4a 71 79 2e 2b f9 ab 71 99 57 7f b7 65 b7 b4 9c f8 bf b3 70 d1 43 1d a7 8f 01 58 81 0c f9 92 1e 13 02 35 35 1f 65 22 58 69 36 37 15 5b e2 35 54 2b 8e a2 33 26 51 4e 03 8e ef 38 d5 ce 0f 77 Thank you in advance! Hunter