This is an automated email from the ASF dual-hosted git repository.

coheigea pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ws-wss4j.git


The following commit(s) were added to refs/heads/master by this push:
     new 4dec8a8c0 Replacing some denigrated API calls to X509Certificate
4dec8a8c0 is described below

commit 4dec8a8c052f89b9af6510fd90e49bf7cd5e88dc
Author: Colm O hEigeartaigh <cohei...@apache.org>
AuthorDate: Wed May 22 10:58:16 2024 +0100

    Replacing some denigrated API calls to X509Certificate
---
 .../src/main/java/org/apache/wss4j/common/crypto/CertificateStore.java  | 2 +-
 .../src/main/java/org/apache/wss4j/common/crypto/CryptoBase.java        | 2 +-
 .../src/main/java/org/apache/wss4j/dom/saml/WSSecSignatureSAML.java     | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git 
a/ws-security-common/src/main/java/org/apache/wss4j/common/crypto/CertificateStore.java
 
b/ws-security-common/src/main/java/org/apache/wss4j/common/crypto/CertificateStore.java
index 024c9db52..0ceba100f 100644
--- 
a/ws-security-common/src/main/java/org/apache/wss4j/common/crypto/CertificateStore.java
+++ 
b/ws-security-common/src/main/java/org/apache/wss4j/common/crypto/CertificateStore.java
@@ -108,7 +108,7 @@ public class CertificateStore extends CryptoBase {
      * @throws WSSecurityException
      */
     public String getX509Identifier(X509Certificate cert) throws 
WSSecurityException {
-        return cert.getSubjectDN().toString();
+        return cert.getSubjectX500Principal().toString();
     }
 
     /**
diff --git 
a/ws-security-common/src/main/java/org/apache/wss4j/common/crypto/CryptoBase.java
 
b/ws-security-common/src/main/java/org/apache/wss4j/common/crypto/CryptoBase.java
index 076fe193c..7279e75f1 100644
--- 
a/ws-security-common/src/main/java/org/apache/wss4j/common/crypto/CryptoBase.java
+++ 
b/ws-security-common/src/main/java/org/apache/wss4j/common/crypto/CryptoBase.java
@@ -340,7 +340,7 @@ public abstract class CryptoBase implements Crypto {
             LOG.debug("The certificate is null so no constraints matching was 
possible");
             return false;
         }
-        String issuerDn = cert.getIssuerDN().getName();
+        String issuerDn = cert.getIssuerX500Principal().getName();
         return matchesName(issuerDn, issuerDNPatterns);
     }
 
diff --git 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/saml/WSSecSignatureSAML.java
 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/saml/WSSecSignatureSAML.java
index 3ed8061e2..b1e14bf89 100644
--- 
a/ws-security-dom/src/main/java/org/apache/wss4j/dom/saml/WSSecSignatureSAML.java
+++ 
b/ws-security-dom/src/main/java/org/apache/wss4j/dom/saml/WSSecSignatureSAML.java
@@ -445,7 +445,7 @@ public class WSSecSignatureSAML extends WSSecSignature {
     }
 
     private void addIssuerSerial(X509Certificate cert, SecurityTokenReference 
secRef, boolean isQuoteDelimited) {
-        final String issuer = cert.getIssuerDN().getName();
+        final String issuer = cert.getIssuerX500Principal().getName();
         final java.math.BigInteger serialNumber = cert.getSerialNumber();
         final DOMX509IssuerSerial domIssuerSerial =
                 new DOMX509IssuerSerial(getDocument(), issuer, serialNumber, 
isQuoteDelimited);

Reply via email to