Невозможно подписать сообщение с помощью web3J - PullRequest
0 голосов
/ 23 сентября 2019

Я пытаюсь подписать сообщение byte [], используя сгенерированный EcKeyPair с закрытым ключом и метод signPrefixedMessage(byte[] message, ECKeyPair key) библиотеки web3J, который можно найти здесь .

При этом я получаю ArrayIndexOutOfBoundsException.

После получения сообщения об ошибке я обнаружил, что две обязательные переменные ECKeyParameters имеют разную длину, что приводит к этой проблеме.

Поэтому я пришел к выводу, что проблема, вероятно, связана с созданием этих ECKeyParameters, которые я не могу контролировать, поскольку они происходят в криптографической библиотеке bouncycastle.

Поэтому я поднял вопрос здесь

Мой вопрос здесь для тех, кто знаком с библиотекой web3J, если есть какие-либо шагитребуется перед использованием **Sign.signPrefixedMessage(byte[] message, ECKeyPair key)** (ниже создания объекта Credentials с использованием закрытого ключа для передачи ECKeyPair из метода), который я пропускаю.

Нужно ли что-то инициализировать?

Нужно ли манипулировать объектом Credentials перед извлечением из него ECKeyPair?

...