Problem with RSA encryption zero byte
Hello! I'am using RSA_public_encrypt() and RSA_private_decrypt(). I can't encrypt data with zero byte (for example hash data). My code like this: unsigned char *buf = "null\x0null"; . RSA_public_encrypt ( 9, buf, outbuf, rsa, RSA_PKCS1_PADDING); .. RSA_private_decrypt ( RSA_size(rsa), outbuf, mess, rsa, RSA_PKCS1_PADDING); After that mess will be "null". Is it passible to encrypt data with zero bytes? If so, then how? Thanks so much! __ OpenSSL Project http://www.openssl.org User Support Mailing List[EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]
Re: Sorry, but I can't read encrypted RSA key from file
> http://www.openssl.org/support/faq.html#PROG5 > http://www.openssl.org/support/faq.html#PROG6 > http://www.openssl.org/support/faq.html#PROG7 It realy helped. Before that I didn't understand my bug. Thanks. __ OpenSSL Project http://www.openssl.org User Support Mailing List[EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]
Re: Sorry, but I can't read encrypted RSA key from file
Thanks, This is correct code: char *passwd = "123456"; FILE F1 = fopen("key.pem", "wb"); PEM_write_RSAPrivateKey(F1, rsa, EVP_des_cbc(), NULL, 0, NULL, passwd); fclose(F1); . FILE F2 = fopen("key.pem", "rb"); RSA *rsa_2; rsa_2 = PEM_read_RSAPrivateKey(F2, NULL, NULL, passwd); char str[256]; ERR_error_string(ERR_get_error(), str); printf(str); Error string: error:0906B072:lib(9):func(107):reason(114) I couldn't find my bug description in FAQ. Alexander __ OpenSSL Project http://www.openssl.org User Support Mailing List[EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]
Sorry, but I can't read encrypted RSA key from file
Hello, I know that this theme discussed a lot. I have a code: char *passwd = "123456"; FILE F1 = fopen("key.pem", "wb"); PEM_write_RSAPrivateKey(F1, rsa, EVP_des_cbc(), NULL, 0, NULL, passwd); fclose(F1); . FILE F2 = fopen("key.pem", "rb"); RSA *rsa_2 = RSA_new(); rsa_2 = PEM_read_RSAPrivateKey(F1, NULL, NULL, passwd); and after that rsa2 = NULL, why? Sorry, but I can't find answer for my question. Thanks, Alexander __ OpenSSL Project http://www.openssl.org User Support Mailing List[EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]
Setting DH public key to the X509 certificate
Hello, I can't to set DH public key to the X509 certificate. My code: EVP_PKEY *key = EVP_PKEY_new(); DH *dh = DH_new(); X509 *x = X509_new(); while (RAND_status() != 1) { RAND_seed(dh, 512); } dh = DH_generate_parameters(128,DH_GENERATOR_2,NULL,NULL); DH_generate_key(dh); EVP_PKEY_assign_DH(key, dh); X509_set_pubkey(x,pub_key); // return 0, error :( Please, help! Alexander __ OpenSSL Project http://www.openssl.org User Support Mailing List[EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]