OpenSSL C library kérdés

 ( peterszky | 2014. március 19., szerda - 10:35 )

Van az i2d_CMS_bio_stream() függvény, nevéből következtethetnénk, hogy "internal to der", ám a dokumentáció közli, hogy ez kicsit félrevezető, mivel nem DER, hanem BER a kimenő formátum... :) Nekem viszont DER kellene. Van-e mód erre?

A próbakód ez, SMIME_write_CMS(out, cms, in, flags) helyett van i2d_CMS_bio_stream(out, cms, in, flags):
https://chromium.googlesource.com/chromium/deps/openssl/+/480da75abf485e7e2a6be5acc0f71842368792c0/openssl/demos/cms/cms_sign.c

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Talán megvan a megoldás: a CMS_STREAM nem kell nekem, mivel emiatt írja bele a hossz értékeket inf-fel az ASN.1 tagekbe. Jelenleg a CMS_BINARY | CMS_NOSMIMECAP párost használom és egy másik aláíróval készült fájllal összehasonlítva jónak tűnik.