Я создаю API подписи XML-документа на основе Azure Key Vault (AKV).
У меня есть ассиметричный сертификат, импортированный в AKV, который хранится как [Ключ, Секрет и Сертификат].
Мне удалось подписать документ, но я думаю, что не получаю нужный ключ.
API цифровой подписи Java XML требуется пара ключей (частный / открытый) для получения некоторой информации.
Я изменил поставщика, которого нашел здесь, и теперь процесс подписи вызывается из AKV вместо реализации java.
Дело в том, что когда я получаю ключ от AKV, приходит только открытый ключ. Закрытый ключ хранится как секрет, и у меня возникают проблемы, когда я пытаюсь преобразовать значение в экземпляр PrivateKey.
Как преобразовать значение SecretBundle в экземпляр java.security.PrivateKey?
Заранее спасибо.