Until i buy one of the books i have a question, which may be very easy to you, but, now i really need the ansver:
i want to encrypt and decrypt strings, now i'm using the ecb encryption of openssl/aes.h and it looks the encrypted block length depends on the key, or the encrypted msg has an \0 in. i have to know the length of the block to base64 encode it. So if i encrypt my "utopia" test string with unsigned char key[32]="bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"; strlen(encryptedmsg) returns 11 while if i use 32byte of "a" unsigned char strlen(encryptedmsg); returns 16. Does really depends the blocksize on password, or strlen is not a good way to know the blocksize? anyway, if i don't use my base 64 function it works fine, and if the pass is 32byte of "a" char i get 16 byte result which i can encode withe base64 and decode fine. BUT if i use the key "bbbbbbb..." my base64 encode fails when i try to encode and decode 11byte and fails when i try to encode and decode 16 bytes. I think the block size must be fix 16byte unsigned char, and then strlen is not usable with the encoded text, and my base64 is buggy. Do anyone know any lib which have base64 functions to encode and decode string (char array)? Thanks, and sorry for looking lame, my english is bad, thats why i looks like an idiot after my mail :)) CyPher On Fri, 21 Apr 2006 14:36:37 +0200, "Alexis Lefort" <[EMAIL PROTECTED]> said: > > Hi, > There is another book from O'Reilly: "Network Security with OpenSSL", > from John Viega, Matt Messier and Pravir Chandra. > Hope it will help ;) > Marek Marcola a écrit : > > Hello, > > > I'm newbie at using openssl libs, and i need a documantation where i can > read about the function of libssl, > for example: i want to use aes for message encrypting, and i have to > know things like what length of key can i use.. > I tried some keys and i found that the key length must be 16 or 32bytes, > but i'm not sure about things what i found out.. > So if there is any online documentation of using libssh in programming > in c, please somebody tell me, where can i find it. > > > O'Reilly: Secure Programming Cookbook for C and C++ > > It is not online and not free ... > but is very good and You will find there answers to your questions. > Worth to buy. > > Best regards, > > > -- > Alexis Lefort > Ingenieur departement etudes > Tel: +33 (0)2 37 62 88 88 > Fax: +33 (0)2 37 62 88 01 > CXR - Rue de l'Ornette - 28410 ABONDANT > [EMAIL PROTECTED] > [2]http://cxr.anderson-jacobson.com/ > > Ce message et toutes les pièces jointes sont confidentiels et établis a > l'intention exclusive de ses destinataires. Toute modification, édition, > utilisation ou diffusion non autorisée est interdite. Tout message > électronique est susceptible d'altération. CXR Anderson Jacobson décline > toute responsabilité au titre de ce message s'il a été altéré, déformé, > falsifié, édité ou diffusé sans autorisation. This message and any > attachments are confidential and intended solely for the addressees. Any > unauthorised alteration, printing, use or dissemination is prohibited. > E-mails are susceptible to alteration. CXR Anderson Jacobson shall not be > liable for the message if altered, changed, falsified, printed or > disseminated without authorisation. > ______________________________________________________________________ > OpenSSL Project http://www.openssl.org User Support Mailing List > [email protected] Automated List Manager [EMAIL PROTECTED] > > References > > 1. mailto:[EMAIL PROTECTED] > 2. http://cxr.anderson-jacobson.com/ -- cy pher [EMAIL PROTECTED] -- http://www.fastmail.fm - The professional email service ______________________________________________________________________ OpenSSL Project http://www.openssl.org User Support Mailing List [email protected] Automated List Manager [EMAIL PROTECTED]
