我想手动创建Web服务调用的签名标记。我从密钥库访问证书并访问证书的公钥。我现在有问题将RSAKeyValue转换为ds:CryptoBinary类型。代码返回了用于mudulus和exponent的Biginteger值,我正在寻找一种方法或算法将它们转换为八位组,然后转换为Bas64。这里是我的代码从BigInteger转换为八位字节?
RSAPublicKey rsaKey = (RSAPublicKey)certificate.getPublicKey();
customSignature.Modulus = rsaKey.getModulus();
customSignature.Exponent = rsaKey.getPublicExponent();
在Java中有没有解决方案可用于将整数转换为八位组表示?
谢谢,它很简单 – 2011-01-31 14:29:15