Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
| de:shibidp3jce [2021/04/26 15:23] – als deprecated markiert Silke Meyer | de:shibidp3jce [2021/05/03 13:55] (aktuell) – veralteten Inhalt gelöscht Silke Meyer | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ======Java Cryptography Extension (JCE)====== | ||
| - | <callout color="# | ||
| - | **Bei aktuellen OpenJDK-Versionen (wie 11) ist dies nicht mehr nötig!** | ||
| - | </ | ||
| - | ====Debian + Oracle Java==== | ||
| - | |||
| - | Wichtig: bei der Verwendung von OpenJDK nicht nötig, dort sind alle neueren Crypt-Routinen schon enthalten. | ||
| - | Sofern Sie aus irgendwelchen Gründen das nicht-freie Oracle-Java unter Debian/ | ||
| - | Sie die Extensions nachinstallieren: | ||
| - | |||
| - | <code bash> | ||
| - | apt-get install oracle-java8-unlimited-jce-policy | ||
| - | </ | ||
| - | |||
| - | ====Linux (mehr oder weniger) generisch==== | ||
| - | |||
| - | Wenn die [[https:// | ||
| - | <code bash> | ||
| - | jrunscript | ||
| - | </ | ||
| - | |||
| - | Alternativ kann zum Testen folgendes Skript verwendet werden: | ||
| - | |||
| - | **NB**: Das Script funktioniert nur, wenn ein JDK installiert ist (JRE Headless genügt nicht)! | ||
| - | |||
| - | <code bash> | ||
| - | #!/bin/bash | ||
| - | TMPFILE=/ | ||
| - | cat <<EOF > | ||
| - | import javax.crypto.Cipher; | ||
| - | public class TestJCE { | ||
| - | |||
| - | public static void main(String[] args) { | ||
| - | try { | ||
| - | System.out.println(" | ||
| - | int maxKeyLen = Cipher.getMaxAllowedKeyLength(" | ||
| - | System.out.println(" | ||
| - | if (maxKeyLen <=128) { | ||
| - | System.out.println(" | ||
| - | return; | ||
| - | } | ||
| - | if (maxKeyLen < 2147483647) { | ||
| - | System.out.println(" | ||
| - | } else { | ||
| - | System.out.println(" | ||
| - | } | ||
| - | } catch (Exception e) { | ||
| - | System.out.println(" | ||
| - | } | ||
| - | } | ||
| - | } | ||
| - | EOF | ||
| - | |||
| - | JAVA=java | ||
| - | if [ -n " | ||
| - | if [ -f " | ||
| - | JAVA=$JAVA_HOME/ | ||
| - | else | ||
| - | echo " | ||
| - | exit 1 | ||
| - | fi | ||
| - | fi | ||
| - | ${JAVA}c ${TMPFILE}.java | ||
| - | $JAVA -version | ||
| - | cd `dirname ${TMPFILE}` | ||
| - | $JAVA `basename ${TMPFILE}` | ||
| - | rm -f ${TMPFILE}.java ${TMPFILE}.class | ||
| - | </ | ||
| - | |||
| - | {{tag> | ||