Ich weiß, dass der Linux-Kernel intern das "aes" -Modul hat, daher könnte mir vielleicht jemand ein Beispiel dafür geben, da ich ein Kernelmodul erstelle, das diese Funktion nutzt.
Vielen Dank.
Ich weiß, dass der Linux-Kernel intern das "aes" -Modul hat, daher könnte mir vielleicht jemand ein Beispiel dafür geben, da ich ein Kernelmodul erstelle, das diese Funktion nutzt.
Vielen Dank.
Sie könnten sich zum Beispiel net/mac80211/aes_ccm.c
ansehen. Die Grundsequenz ist
crypto_alloc_cipher("aes", ...)
crypto_cipher_setkey(...)
crypto_cipher_encrypt_one(...)
so oft aus, wie Sie benötigencrypto_free_cipher(...)
Oder net/ceph/crypto.c
gibt ein Beispiel für die Verwendung von AES im CBC-Modus.
In jedem Fall achten Sie sehr darauf, wie Sie Schlüssel generieren und den Verkettungsmodus, ansonsten besteht die Gefahr, dass Sie einen Fehler machen und etwas Unsicheres tun.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.