Package io.jans.fido2.service
Class CertificateService
java.lang.Object
io.jans.fido2.service.CertificateService
Utiltiy class for Certificate related operations
- Version:
- May 08, 2020
- Author:
- Yuriy Movchan
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetCertificate(String x509certificate) getCertificate(String certsFolder, String certFileName) getCertificateByDisplayName(String displayName) getCertificates(String rootCertificatePath) getCertificates(List<String> certificatePath) getCertificates(List<String> certificatePath, boolean checkValidaty) getCertificatesMap(String rootCertificatePath) instanceCertPathValidator(String algorithm) voidsaveCertificate(X509Certificate certificate) selectRootCertificates(Map<String, X509Certificate> trustChainCertificatesMap, List<X509Certificate> certificates)
-
Constructor Details
-
CertificateService
public CertificateService()
-
-
Method Details
-
getCertificate
-
getCertificate
-
getCertificates
-
getCertificates
-
getCertificatesMap
-
getCertificates
-
getCertificateByDisplayName
-
getCertificate
-
selectRootCertificates
public List<X509Certificate> selectRootCertificates(Map<String, X509Certificate> trustChainCertificatesMap, List<X509Certificate> certificates) -
saveCertificate
-
instanceCertificateFactory
- Throws:
CertificateException
-
instanceCertificateFactoryX509
-
instanceCertPathValidator
public CertPathValidator instanceCertPathValidator(String algorithm) throws NoSuchAlgorithmException - Throws:
NoSuchAlgorithmException
-
instanceCertPathValidatorPKIX
-