Skip to content

Commit 79fa543

Browse files
committed
change to java.security.cert.X509Certificate class
1 parent df47529 commit 79fa543

File tree

4 files changed

+10
-9
lines changed

4 files changed

+10
-9
lines changed

Diff for: components/apimgt/org.wso2.carbon.apimgt.common.gateway/src/main/java/org/wso2/carbon/apimgt/common/gateway/dto/TokenIssuerDto.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@
1818

1919
package org.wso2.carbon.apimgt.common.gateway.dto;
2020

21+
import java.security.cert.Certificate;
2122
import java.util.HashMap;
2223
import java.util.Map;
23-
import javax.security.cert.Certificate;
2424

2525
/**
2626
* Holds data related to token issuers.

Diff for: components/apimgt/org.wso2.carbon.apimgt.impl/src/main/java/org/wso2/carbon/apimgt/impl/factory/KeyManagerHolder.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,7 @@
4646
import java.util.HashMap;
4747
import java.util.List;
4848
import java.util.Map;
49-
50-
import javax.security.cert.X509Certificate;
49+
import java.security.cert.X509Certificate;
5150

5251
/**
5352
* This is a factory class.you have to use this when you need to initiate classes by reading config file.

Diff for: components/apimgt/org.wso2.carbon.apimgt.impl/src/main/java/org/wso2/carbon/apimgt/impl/utils/APIUtil.java

+7-5
Original file line numberDiff line numberDiff line change
@@ -287,7 +287,7 @@
287287
import javax.cache.CacheConfiguration;
288288
import javax.cache.CacheManager;
289289
import javax.cache.Caching;
290-
import javax.security.cert.X509Certificate;
290+
import java.security.cert.X509Certificate;
291291
import javax.validation.constraints.NotNull;
292292
import javax.xml.namespace.QName;
293293
import javax.xml.parsers.DocumentBuilderFactory;
@@ -9268,8 +9268,9 @@ public static X509Certificate retrieveCertificateFromURLEncodedContent(String ba
92689268
base64EncodedCertificate = APIUtil.getX509certificateContent(base64EncodedCertificate);
92699269
byte[] bytes = Base64.decodeBase64(base64EncodedCertificate);
92709270
try (InputStream inputStream = new ByteArrayInputStream(bytes)) {
9271-
return X509Certificate.getInstance(inputStream);
9272-
} catch (IOException | javax.security.cert.CertificateException e) {
9271+
CertificateFactory cf = CertificateFactory.getInstance("X.509");
9272+
return (X509Certificate) cf.generateCertificate(inputStream);
9273+
} catch (IOException | CertificateException e) {
92739274
String msg = "Error while converting into X509Certificate";
92749275
log.error(msg, e);
92759276
throw new APIManagementException(msg, e);
@@ -9292,8 +9293,9 @@ public static X509Certificate retrieveCertificateFromContent(String base64Encode
92929293
base64EncodedCertificate = APIUtil.getX509certificateContent(base64EncodedCertificate);
92939294
byte[] bytes = Base64.decodeBase64(base64EncodedCertificate.getBytes());
92949295
try (InputStream inputStream = new ByteArrayInputStream(bytes)) {
9295-
return X509Certificate.getInstance(inputStream);
9296-
} catch (IOException | javax.security.cert.CertificateException e) {
9296+
CertificateFactory cf = CertificateFactory.getInstance("X.509");
9297+
return (X509Certificate) cf.generateCertificate(inputStream);
9298+
} catch (IOException | CertificateException e) {
92979299
String msg = "Error while converting into X509Certificate";
92989300
log.error(msg, e);
92999301
throw new APIManagementException(msg, e);

Diff for: components/apimgt/org.wso2.carbon.apimgt.rest.api.util/src/main/java/org/wso2/carbon/apimgt/rest/api/util/impl/OAuthJwtAuthenticatorImpl.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
import org.wso2.carbon.utils.multitenancy.MultitenantConstants;
5656
import org.wso2.carbon.utils.multitenancy.MultitenantUtils;
5757

58-
import javax.security.cert.X509Certificate;
58+
import java.security.cert.X509Certificate;
5959
import java.net.MalformedURLException;
6060
import java.net.URL;
6161
import java.text.ParseException;

0 commit comments

Comments
 (0)