You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@santuario.apache.org by "Colm O hEigeartaigh (Jira)" <ji...@apache.org> on 2022/04/24 20:43:00 UTC

[jira] [Commented] (SANTUARIO-587) unmarshal cert support other provider

    [ https://issues.apache.org/jira/browse/SANTUARIO-587?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17527248#comment-17527248 ] 

Colm O hEigeartaigh commented on SANTUARIO-587:
-----------------------------------------------

Please submit a pull request so that we can review it

> unmarshal cert support other provider 
> --------------------------------------
>
>                 Key: SANTUARIO-587
>                 URL: https://issues.apache.org/jira/browse/SANTUARIO-587
>             Project: Santuario
>          Issue Type: Improvement
>          Components: Java
>    Affects Versions: Java 2.3.0
>            Reporter: jingwei jiao
>            Assignee: Colm O hEigeartaigh
>            Priority: Minor
>
> key could use properties to change provider. we want cert also can do this.
> cert unmarshal can find in those class: 
>  * [org.apache.jcp.xml.dsig.internal.dom.DOMX509Data|https://github.com/apache/santuario-xml-security-java/blob/master/src/main/java/org/apache/jcp/xml/dsig/internal/dom/DOMX509Data.java#L245]
>  * [org.apache.xml.security.keys.content.x509.XMLX509Certificate|https://github.com/apache/santuario-xml-security-java/blob/master/src/main/java/org/apache/xml/security/keys/content/x509/XMLX509Certificate.java#L101]
> we were build a patch for this, SUN JCE not support some custom oid, should use external provider(like. bouncycastle) to parser cert. and in products don't want to change provider order, so i make a loop for parser this;).
> patch link: [link|https://github.com/Gsealy/xml-security-gm/commit/5b9a7238bdcd6aab3c752df7b5953a9e2df85cfd#diff-ffcb2f20fd0be80950041687b53afd2bdd1a2a1e918041637e01493135473e9c]
>  



--
This message was sent by Atlassian Jira
(v8.20.7#820007)