Я пытаюсь вручную создать тег подписи для вызова веб-службы. Я получил доступ к сертификату из хранилища ключей и получил доступ к открытому ключу для сертификата. У меня теперь есть проблема с преобразованием RSAKeyValue в ds: CryptoBinary type. Код возвращает значение Biginteger для mudulus и exponent, и я ищу метод или алгоритм для их преобразования в октеты, а затем преобразования в Bas64. Вот мой кодПреобразование из BigInteger в октет?
RSAPublicKey rsaKey = (RSAPublicKey)certificate.getPublicKey();
customSignature.Modulus = rsaKey.getModulus();
customSignature.Exponent = rsaKey.getPublicExponent();
Есть ли какое-либо решение в Java для преобразования целых чисел в октетное представление?
спасибо, это так просто –