if (!spec.getDigestAlgorithm().equals(spec2.getDigestAlgorithm())) {
System.out.println("Different digest algorithms: " +
spec.getDigestAlgorithm() + " vs " + spec2.getDigestAlgorithm()); returnfalse;
} if (!spec.getMGFAlgorithm().equals(spec2.getMGFAlgorithm())) {
System.out.println("Different MGF algorithms: " +
spec.getMGFAlgorithm() + " vs " + spec2.getMGFAlgorithm()); returnfalse;
} if (spec.getSaltLength() != spec2.getSaltLength()) {
System.out.println("Different Salt Length: " +
spec.getSaltLength() + " vs " + spec2.getSaltLength()); returnfalse;
} if (spec.getTrailerField() != spec2.getTrailerField()) {
System.out.println("Different TrailerField: " +
spec.getTrailerField() + " vs " + spec2.getTrailerField()); returnfalse;
} // continue checking MGF Parameters
AlgorithmParameterSpec mgfParams = spec.getMGFParameters();
AlgorithmParameterSpec mgfParams2 = spec2.getMGFParameters(); if (mgfParams == mgfParams2) returntrue; if (mgfParams == null || mgfParams2 == null) {
System.out.println("Different MGF Parameters: " +
mgfParams + " vs " + mgfParams2); returnfalse;
} if (mgfParams instanceof MGF1ParameterSpec) { if (mgfParams2 instanceof MGF1ParameterSpec) { boolean result =
((MGF1ParameterSpec)mgfParams).getDigestAlgorithm().equals
(((MGF1ParameterSpec)mgfParams2).getDigestAlgorithm()); if (!result) {
System.out.println("Different MGF1 digest algorithms: " +
((MGF1ParameterSpec)mgfParams).getDigestAlgorithm() + " vs " +
((MGF1ParameterSpec)mgfParams2).getDigestAlgorithm());
} return result;
} else {
System.out.println("Different MGF Parameters types: " +
mgfParams.getClass() + " vs " + mgfParams2.getClass()); returnfalse;
}
} thrownew RuntimeException("Unrecognized MGFParameters: " + mgfParams);
}
}
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.14Bemerkung:
(vorverarbeitet am 2026-06-10)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.