Ich versuche, die Implementierung des AES-Algorithmus im javax.crypto Repo zu finden.
Wenn ich javax.crypto in meinem eigenen Projekt verwende und versuche, AES zu nutzen, definiere ich normalerweise:
Daher muss die Implementierung offensichtlich in folgendem Link zu finden sein:
(https://github.com/openjdk/jdk/blob/master/src/java.base/share/classes/javax/crypto/Cipher.java)
Aber ich konnte die Datei nicht finden, in der man die Implementierung des AES-Algorithmus sehen kann. Ich möchte überprüfen, ob diese Bib einige Hardware-Optimierungen wie den AES-NI Befehlssatz verwendet oder ob die Implementierung von AES irgendwelche Bitslicing-Methoden zur Beschleunigung verwendet, wenn keine HW-Optimierung möglich ist
Wenn ich javax.crypto in meinem eigenen Projekt verwende und versuche, AES zu nutzen, definiere ich normalerweise:
Java:
Cipher cipher = Cipher.getInstance("AES/ECB/...")
Daher muss die Implementierung offensichtlich in folgendem Link zu finden sein:
(https://github.com/openjdk/jdk/blob/master/src/java.base/share/classes/javax/crypto/Cipher.java)
Aber ich konnte die Datei nicht finden, in der man die Implementierung des AES-Algorithmus sehen kann. Ich möchte überprüfen, ob diese Bib einige Hardware-Optimierungen wie den AES-NI Befehlssatz verwendet oder ob die Implementierung von AES irgendwelche Bitslicing-Methoden zur Beschleunigung verwendet, wenn keine HW-Optimierung möglich ist