无法使用web3J签名消息

时间:2019-09-23 15:58:58

标签: java bouncycastle web3-java

我正在尝试使用生成的带有私钥的EcKeyPair和可以在here中找到的web3J库的signPrefixedMessage(byte[] message, ECKeyPair key)方法来对byte []消息进行签名。

在这样做的同时,我收到了ArrayIndexOutOfBoundsException。

遵循错误消息后,我发现ECKeyParameters的两个必需变量的长度不同,从而导致此问题。

因此,我得出结论,问题可能与创建这些ECKeyParameters有关,因为它们在Bouncycastle密码库中发生时我无法控制。

因此,我提出了一个问题here

我的问题此处是,对于熟悉web3J库的任何人,在使用**Sign.signPrefixedMessage(byte[] message, ECKeyPair key)**之前是否需要采取任何步骤(在使用私钥创建凭据对象之前)将ECKeyPair从传递给方法),我错过了。

我需要初始化一些东西吗?

在从其检索ECKeyPair之前,我是否需要操纵凭证对象?

0 个答案:

没有答案