我正在尝试为 Web 服务调用手动创建签名标签。我从密钥库访问了证书并访问了证书的公钥。我现在在将 RSAKeyValue 转换为 ds:CryptoBinary 类型时遇到问题。代码返回 mudulus 和指数的 Biginteger 值,我正在寻找一种方法或算法将它们转换为八位字节,然后转换为 Bas64。这是我的代码
RSAPublicKey rsaKey = (RSAPublicKey)certificate.getPublicKey();
customSignature.Modulus = rsaKey.getModulus();
customSignature.Exponent = rsaKey.getPublicExponent();
Java中是否有任何解决方案可用于将整数转换为八位字节表示?