Я пробовал как ProfessionalCard 7.5 rev. B и D в настройках. (в соответствии с ZeitControl по электронной почте должно быть D, но в качестве примера EC-р проекта они имеют это B)Вызов ECpMakePublicKey в EC-p lib из ZeitControl BasicCard возвращает пустую строку
Вот код:
#Include EC-P.DEF
#Stack 120
Const curveFile = "secp256k1.bin"
Call ECpSetCurveFromFile(curveFile)
Command &H20 &H07 TestCommand(returnvalue$)
Public test$
test$ = "Init Value"
Rem test$ = "101318078082651670995624611882601919371611236582435493534525386006923988435104"
Call ECpMakePublicKey("101318078082651670995624611882601919371611236582435493534525386006923988435104",test$)
returnvalue$ = test$ + "Test?"
Команда возвращается, но тест $ переменная пуста. (я сделал свой собственный шестнадцатеричный конвертер, чтобы убедиться, что закрытый ключ действителен, но все тот же выпуск)
-Все идеи для решения этой проблемы? -До мне нужны ведущие нули в ключе, если число меньше 256 или 512 бит? -А я не понимаю, как это должно работать?
(как я прочитал инструкцию я даю секретный ключ и должен получить открытый ключ -. Как в виде положительных целых чисел, выраженных со строками)