[so] nelamurire functii decriptare (tema 2)

Drutu Bogdan bogdandrutu at gmail.com
Sat Apr 2 22:11:54 EEST 2011


2011/4/2 Lungu Adrian <lungu_a_ro at yahoo.com>:
> Croitoru Andrei <andreicroitoru2002 at ...> writes:
>
>>
>>
>> Stie cineva exact in ce cazuri functia de decriptare intoarce urmatorul mesaj:
>>
>> bad decrypt4626:error:06065064:digital envelope
> routines:EVP_DecryptFinal_ex:bad decrypt:evp_enc.c:461:

Aici e o problema de citirea/scrierea din memoria partajata exact cum
a zis si Adrian.

>> Incerc sa fac ceva debugging si nu-mi dau seama ce se intampla cu serverele;
> daca rulez "de mana" serverele, gateway-ul si clientul cu aceleasi date ca in
> testul 1, nu primesc aceasta eroare. In schimb, cand rulez cu scriptul mi-o
> genereaza.
>>
>> Andrei
>>
>
>
>
>    Salut. Mie-mi aparea eroarea respectiva in urmatorul context: foloseam
> functia de decriptare presupunand ca imi returneaza in out(void * parca) , un
> string . In momentul in care voiam sa scriu (la criptare / decriptare) pe out in
> mem. partajata , foloseam strncpy si strlen .. s-ar parea ca out ala nu-i un
> string in adevaratul sens al cuvantului (si pierdeam o portiune din sir ptr ca
> strncpy se oprea la primul terminator de sir intalnit .. prin urmare , cand
> ajungea la urmatorul server ptr. decriptare , nu-l mai decripta corect , hence
> eroarea aia)... apoi am inlocuit pe strncpy cu memcpy, iar pe strlen cu len
> (valoare intreaga returnata de functia de criptare/decriptare ... semnifica
> lungimea sirului de caractere out, care poate sa contina si zerouri , pe o
> pozitie < len).
>
>
>
>         O zi buna,
>            Adrian.
>
>
>
> _______________________________________________
> http://elf.cs.pub.ro/so/wiki/resurse/lista-discutii
>



-- 
Bogdan.


More information about the so mailing list