Kernel crypto api használata

Fórumok

Tudna nekem segíteni valaki, hogy C-ben hogyan lehet a kernel crypto api -t használni?
pl. van egy szövegem és azt aes -sel szeretném titkosítani. lehet ilyet a crypto api -val?

Hozzászólások

szerintem okosabb dolog openssl-t használni, ha már crypto api kell. A kernel crypto api AFAIK IPsec meg hasonlók miatt készült. Ha openssl-t használsz, akkor esetleg más platformon is futhat a programod.

nekem a crypto api -ban lévő cryptográfiai algoritmusok kellenek. a lényeg az, hogy egy olyan programot kell írjak ami egy adott szöveget többféle algoritmussal is képes kódolni. pl ugyanazt a szöveget aes,des,3des,blowfish... tehát nekem arra kéne, hogy C-ben vagy egy string amit ezekkel lekódolok, majd a végtermékről egy összehasonlító elemzést készítek. pl futási idő, méret...
(szakdolgozathoz lesz) nem akarok semmi komolyat, csak használni akarom a már megírt algoritmusokat egy adatblokk kódolására. gondolom erre való ez a kernel api. vagy nem? leginkább valami példa kellene, amiben látom, hogyan kell meghívni, hogy működjön.

Szia! Megnéztem az openssl-t és igazad van, abban benne vannak a cuccok amik nekem kellenek. De ehhez sincs semmi dokumentáció, hogy hogyan kell használni, a header-ekből meg igen nehéz kisilabizálni, hogy mi micsoda. esetleg tud valaki példaprogramot openssl-el megvalósított AES kódolásra? mondjuk beolvas egy fájlt, vagy szöveget az stdin-ről, lekódolja, majd vissza.