Gibt es eine Begründung für die Entscheidung, die Sun getroffen hat, um die Standardnamen für kryptografische Algorithmen anstelle von benannten Konstanten zu erstellen?Standardnamen ohne benannte Konstanten
Es scheint, dass Sun (nun, jetzt Oracle) eine explizite Anstrengung in documenting algorithm names durchführt, aber nicht stark definierte benannte Konstanten innerhalb der Bibliotheken bereitstellt. Ich verstehe, dass aus einer plattformübergreifenden Perspektive der String-Search-Ansatz vorteilhaft ist.
Allerdings bedeutet dies, dass programmatische Fehler zur Laufzeit verzögert werden, was ich nur als schwierig empfinden kann. Warum ist das?
Wahrscheinlich war ein Design-Problem, das sie noch nicht behoben haben. Sie können Ihre eigenen Konstanten (wahrscheinlich in einer 'enum') haben, die auf die Namen der Algorithmen zeigen. Es wäre besser, dies in Oracle-Foren anstatt hier zu posten. –
@LuiggiMendoza Ich habe einige zusätzliche Gründe hinzugefügt, die Einfluss auf die Auswahl von Strings über Konstanten haben könnten. Ich bin mir ziemlich sicher, dass dies ein Feature ist, kein Problem. –