Class PartnerCertificateManagerUtil
- java.lang.Object
-
- io.mosip.kernel.partnercertservice.util.PartnerCertificateManagerUtil
-
public class PartnerCertificateManagerUtil extends Object
Utility class for Partner Certificate Management- Since:
- 1.0.0
- Author:
- Dharmesh Khandelwal, Urvil Joshi
-
-
Constructor Summary
Constructors Constructor Description PartnerCertificateManagerUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringformatCertificateDN(String certPrincipal)Function to format X500Principal of certificate.static StringgetCertificateOrgName(X500Principal x500CertPrincipal)static CertificateParametersgetCertificateParameters(X500Principal latestCertPrincipal, LocalDateTime notBefore, LocalDateTime notAfter)static StringgetCertificateThumbprint(X509Certificate x509Cert)static booleanisCertificateDatesValid(X509Certificate x509Cert)static booleanisSelfSignedCertificate(X509Certificate x509Cert)Function to check certificate is self-signed.static booleanisValidCertificateID(String certID)static booleanisValidTimestamp(LocalDateTime timeStamp, CACertificateStore certStore)
-
-
-
Method Detail
-
isSelfSignedCertificate
public static boolean isSelfSignedCertificate(X509Certificate x509Cert)
Function to check certificate is self-signed.- Parameters:
x509Cert- X509Certificate- Returns:
- true if x509Cert is self-signed, else false
-
formatCertificateDN
public static String formatCertificateDN(String certPrincipal)
Function to format X500Principal of certificate.- Parameters:
certPrincipal- String form of X500Principal- Returns:
- String of Custom format of certificateDN.
-
getCertificateThumbprint
public static String getCertificateThumbprint(X509Certificate x509Cert)
-
isCertificateDatesValid
public static boolean isCertificateDatesValid(X509Certificate x509Cert)
-
isValidTimestamp
public static boolean isValidTimestamp(LocalDateTime timeStamp, CACertificateStore certStore)
-
getCertificateOrgName
public static String getCertificateOrgName(X500Principal x500CertPrincipal)
-
isValidCertificateID
public static boolean isValidCertificateID(String certID)
-
getCertificateParameters
public static CertificateParameters getCertificateParameters(X500Principal latestCertPrincipal, LocalDateTime notBefore, LocalDateTime notAfter)
-
-