DER encoding

Programovacie jazyky, rady, poradňa...
Mek
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4661
Registrovaný: 23 mar 2005, 23:00
Bydlisko: ZA <-> TN
Kontaktovať používateľa:

DER encoding

Príspevok od používateľa Mek »

Zdravim,
potreboval by som nejako ziskat DER encoding retazca, skratka nieco ako funkciu der(). V prilohe je tabulka zo specifikacie certifikatu X.509 pre modul PKCS#11, na ktorom pracujem (jazyk je C++). Treba to pre atributy CKA_ISSUER, CKA_SERIAL_NUMBER a CKA_SUBJECT. Problem je, ze google v tomto nie je moc privetivy a zda sa, ze zase som v tom sam. Vie niekto poradit, prosim?
Prílohy
DER.png
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Re: DER encoding

Príspevok od používateľa chrono »

Ja osobne by som radšej použil nejakú knižnicu (pravdepodobne libcrypt z OpenSSL), pretože je to dosť komplikované na to, aby som to vedel urobiť a aby to bolo naozaj spoľahlivé.
Mek
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4661
Registrovaný: 23 mar 2005, 23:00
Bydlisko: ZA <-> TN
Kontaktovať používateľa:

Re: DER encoding

Príspevok od používateľa Mek »

Proti pouzitiu kniznice nic nemam, no ale ako na to? :(
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Re: DER encoding

Príspevok od používateľa chrono »

Netuším, neviem, čo chceš robiť. Ak chceš vidieť, ako sa s tým certifikátom X.509 pracuje (ako sa z neho získavajú informácie), môžeš v OpenSSL pozrieť do adresára apps a tam nájdeš x509.c (ak si chceš napr vypísať issuer v tom DER formáte, použiješ niečo ako "x509 -issuer -outform DER -in server2.pem").
Mek
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4661
Registrovaný: 23 mar 2005, 23:00
Bydlisko: ZA <-> TN
Kontaktovať používateľa:

Re: DER encoding

Príspevok od používateľa Mek »

Diky.
Co chcem robit: nuz, implementujem PKCS#11 kniznicu. Ta ma poskytovat nejake objekty (verejne kluce, certifikaty...). A v jednej z jej funkcii potrebujem vratit certifikat v takej forme, ako pise hore prilozena tabulka, teda ako struct s DER-encoded poliami znakov.
Napísať odpoveď