Re: AES cbc? How to Init Openssl?

2007-09-05 Thread Martin Salo
Thanks to Marek and Bill :) I have decided to use the EVP Aes version. This is my try. It worked fine for me. Regards Martin #include iostream #include stdio.h #include string.h #include cmath #include cstdlib #include openssl/aes.h #include openssl/evp.h #include openssl/rand.h int

Re: AES cbc? How to Init Openssl?

2007-09-05 Thread Martin Salo
Hello Marek, originally I must use RSA encryption. But in the internet is written I should use AES for encryption big files because of the low RSA speed. My solution is to use AES for file encryption and then to use RSA for encryption the AES key. The RSA key is protected by 3DES and witten as

AES cbc? How to Init Openssl?

2007-09-04 Thread Martin Salo
Hello Mailinglist, 1. How must I init Openssl? Must I call additional init functions than this? OpenSSL_add_all_algorithms(); OpenSSL_add_all_ciphers(); OpenSSL_add_all_digests(); ERR_load_crypto_strings(); // Only for debugging, right? 2. I found in openssl/aes.h the function AES_cbc_encrypt()

Re: AES cbc? How to Init Openssl?

2007-09-04 Thread Martin Salo
Hello Marek, can you help me a little bit more how to handle AES with OpenSSL? 1. If I want to encrypt with AES_cbc_encrypt() I have to give the key I have created with AES_set_encrypt_key(). For decryption vice versa? 2. What is the parameter ivec in AES_cbc_encrypt? What must set if I want

Re: AES cbc? How to Init Openssl?

2007-09-04 Thread Martin Salo
Thanks for the examples. :-) You wrote: In CBC mode, your encrypted data can be bigger for one block (for padding). But how will I know how big the Buffer A) must be before encryption B) and will be filled after encryption? Example: I want to encrypt 133 Bytes. So I need 9*16 Byte plus maybe one

Re: How to use RSA?

2007-09-03 Thread Martin Salo
, Stefan On 8/30/07, Martin Salo [EMAIL PROTECTED] wrote: Hello Mailinglist, I want to use RSA for encryption. So I need to know how to create a RSA key pair and how to De- Encrypt. Both must be done within the RAM. I want to use the OpenSSL Api, but all I can find was this page

Use Rand_Seed on windows?

2007-09-03 Thread Martin Salo
Hello Mailinglist, in the OpenSSL documentation is written that I should initialize with RAND_seed() before using RSA_public_encrypt() and RSA_generate_key_ex(). But I havent found any good examples that show how to do this. (For Windows) I found this example in the test folder over and over

Re: Use Rand_Seed on windows?

2007-09-03 Thread Martin Salo
Ok, thanks a lot :) Original-Nachricht Datum: Mon, 3 Sep 2007 15:02:49 +0200 Von: Dr. Stephen Henson [EMAIL PROTECTED] An: openssl-users@openssl.org Betreff: Re: Use Rand_Seed on windows? On Mon, Sep 03, 2007, Martin Salo wrote: Hello Mailinglist, in the OpenSSL

Short question about freeing memory

2007-08-31 Thread Martin Salo
Hello Mailinglist, I have a RSA key written to memory. How can I free the memory? oBIO = BIO_new(BIO_s_mem()); PEM_write_bio_RSAPrivateKey(oBIO, oRsaKey, 0, 0, 0, 0, 0); char *cMem; iBytesWritten = BIO_get_mem_data(oBIO, cMem); cMem[iBytesWritten] = '\0'; // How can I free cMem?

Thanks a lot :) (No text)

2007-08-31 Thread Martin Salo
abc -- Pt! Schon vom neuen GMX MultiMessenger gehört? Der kanns mit allen: http://www.gmx.net/de/go/multimessenger __ OpenSSL Project http://www.openssl.org User Support Mailing List

How to use RSA?

2007-08-30 Thread Martin Salo
Hello Mailinglist, I want to use RSA for encryption. So I need to know how to create a RSA key pair and how to De- Encrypt. Both must be done within the RAM. I want to use the OpenSSL Api, but all I can find was this page: http://www.openssl.org/docs/crypto/rsa.html# 1. Is somewhere explained

Re: RE: How to use RSA?

2007-08-30 Thread Martin Salo
@Bill: Thanks, but I hope it is not necessary. Can someone help me with this code? Why doese my program crash on executing RSA_print_fp()? I'm using WindowsXP and Visual Studio 6. I found some postings on this mailinglist with the advice to look into the FAQ. But the only topic that matches my