apache cxf wss4j метод подписи dsa переключиться на rsa

у меня небольшая проблема с мыльным сообщением подписи с фреймворком apache cxf в версии 3.0.4. Я использую wss4jOutInterceptor с конфигурацией

<bean id="WSS4JOutInterceptor" class="sk.posam.risng.soa.mur.interceptor.security.WSS4JOutInterceptorCustom">
    <argument>
        <map>
            <entry key="action" value="Signature"/>
            <entry key="user" value="posam_ssl"/>
            <entry key="signatureKeyIdentifier" value="DirectReference"/>
            <entry key="passwordCallbackRef">
                <ref component-id="passwordCallback"/>
            </entry>
            <!--tato property musi byt vyplnena inak sa nepusti podpisovanie sprav, avsak property su ulozene v cryptoHolder-->
            <entry key="signaturePropFile" value="seeCryptoHolder.properties"/>
        </map>
    </argument>
    <property name="securityEnabled" value="${security.enabled}"/>
    <property name="cryptoHolder" ref="cryptoHolder"/>
</bean>

вот мой тег алгоритма

<ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#dsa-sha1"/>

и я хотел бы использовать алгоритм rsa, как я могу настроить эту часть,

Спасибо.


person user2160842    schedule 12.07.2017    source источник


Ответы (1)


В зависимости от хеш-функции, которую вы хотите использовать, вы можете выбрать одну из несколько алгоритмов RSA.
Например, http://www.w3.org/2000/09/xmldsig#rsa-sha1.

person S. Stas    schedule 17.07.2017