В моем проекте я использую библиотеку xades4j Java для создания цифровой подписи на данных XML.
Я не могу найти, как сделать подпись с включенным SubjectKeyIdentifier (существует в используемом сертификате как расширение с ObjectId: 2.5.29.14) как тег?
Я предлагаю настроить это, установив XadesSigningProfile:
XadesSigningProfile p = new XadesBesSigningProfile(kp)
.withBasicSignatureOptions(
new BasicSignatureOptions()
.includeIssuerSerial(true)
.includePublicKey(true)
.includeSigningCertificate(SigningCertificateMode.SIGNING_CERTIFICATE)
.includeSubjectName(true)
.signKeyInfo(true)
)//??????
.withAlgorithmsProviderEx(new MyAlgorithmProvider());
С уважением, Josip