Я пытаюсь изменить класс ECParameters
в sun.security.ec
. Мне нужно сделать это, чтобы заставить произвольные кривые работать, и я уже загрузил источник OpenJDK, отредактировал код и скомпилировал его снова.Как отредактировать .class в rt.jar для поддержки произвольных эллиптических кривых
Я распаковал свой текущий rt.jar
и заменил все файлы в sun.security.ec
собственными скомпилированными файлами. Все выглядит правильно, но когда я скомпилирую его снова и попытаюсь запустить netbeans, ничего не произойдет.
Кто-нибудь знает, что я сделал не так, и как я должен делать это правильно?
Редактировать: Я читал, что не рекомендуется редактировать эти классы, но этот конкретный класс даже имеет часть кода, который закомментирован.
// The code below is incomplete.
//It is left as a starting point for a complete parsing implementation.
Почему бы вам не упаковать вашу реализацию в качестве патча и не отправить его в проект OpenJDK? Подробнее см. Http://openjdk.java.net/contribute/. – hendrik
* но когда я скомпилирую его снова и попытаюсь запустить netbeans, ничего не произойдет. * - Вы имеете в виду: Netbeans не запускается? Или ваша программа не запускается? – hendrik
Я не так разбираюсь в программировании на Java, но я чувствую себя .. Я на самом деле немного удивлен, что никто этого не сделал, так как криптография Elliptic Curve находится на подъеме. – Tosjo