public class CertificateUtil
extends com.deltek.enterprise.core.utils.security.cert.CertificateUtil
Constructor and Description |
---|
CertificateUtil() |
Modifier and Type | Method and Description |
---|---|
static boolean |
addCertificateToLocalTruststore(java.lang.String alias,
byte[] certBytes,
boolean override,
AppInterface app) |
static boolean |
generateCSR(java.lang.String emailAddress,
java.lang.String fidoKeyId,
java.lang.String cn,
java.lang.String fidoPkSha256,
java.lang.String o,
java.lang.String l,
java.lang.String s,
java.lang.String c,
ResultSetInterface rs) |
static byte[] |
getCRLFileBytes(java.lang.String system) |
static com.deltek.enterprise.core.utils.security.cert.TrustStore |
getGlobalTrustStore(java.lang.String system) |
static java.util.Set<com.deltek.enterprise.core.utils.security.cert.CertificateEntry> |
getGlobalTrustStoreCertificates(AppInterface app) |
static com.deltek.enterprise.core.utils.security.cert.TrustStore |
getLocalTrustStore(SqlManager hSqlAdmin) |
static java.util.Set<com.deltek.enterprise.core.utils.security.cert.CertificateEntry> |
getLocalTrustStoreCertificates(AppInterface app) |
static java.util.Set<com.deltek.enterprise.core.utils.security.cert.CertificateEntry> |
getLocalTrustStoreCertificates(AppInterface app,
SqlManager hSqlAdmin) |
static com.deltek.enterprise.core.utils.security.cert.CertificateValidationResult |
validateFidoCertificate(java.lang.String cn,
java.lang.String fidoPkSha256,
byte[] certBytes,
AppInterface app) |
static com.deltek.enterprise.core.utils.security.cert.CertificateValidationResult |
validateRootCertificate(byte[] certBytes,
AppInterface app) |
static com.deltek.enterprise.core.utils.security.cert.CertificateValidationResult |
validateWSAuthCertificate(byte[] certBytes,
AppInterface app) |
calcKeySize, certificateChainToBytes, certificateToBytes, fidoPkToCertificateRDN, formatAttestationData, formatCertificate, generateCertificate, generateCertificate, generateCertificateChain, generateCRLs, generateCSR, getCertificateDN, getCertificateSubjectC, getCertificateSubjectCN, getCertificateSubjectFidoPkSha256, getCertificateSubjectL, getCertificateSubjectO, getCertificateSubjectRDN, getCertificateSubjectST, getCRLFileBytes, getGlobalTrustStore, getLocalCertTrustStore, getSelfCertTrustStore, getSelfCertTrustStore, parseAndValidateRsaPrivateKey, signJwtRsaSha256, userEmailIdToCertificateCN, validateCertificate, validateFidoCertificate
public static com.deltek.enterprise.core.utils.security.cert.CertificateValidationResult validateFidoCertificate(java.lang.String cn, java.lang.String fidoPkSha256, byte[] certBytes, AppInterface app) throws DEException
DEException
public static com.deltek.enterprise.core.utils.security.cert.CertificateValidationResult validateWSAuthCertificate(byte[] certBytes, AppInterface app) throws DEException
DEException
public static com.deltek.enterprise.core.utils.security.cert.CertificateValidationResult validateRootCertificate(byte[] certBytes, AppInterface app) throws DEException
DEException
public static com.deltek.enterprise.core.utils.security.cert.TrustStore getLocalTrustStore(SqlManager hSqlAdmin)
public static boolean addCertificateToLocalTruststore(java.lang.String alias, byte[] certBytes, boolean override, AppInterface app) throws DEException
DEException
public static java.util.Set<com.deltek.enterprise.core.utils.security.cert.CertificateEntry> getLocalTrustStoreCertificates(AppInterface app) throws DEException
DEException
public static java.util.Set<com.deltek.enterprise.core.utils.security.cert.CertificateEntry> getLocalTrustStoreCertificates(AppInterface app, SqlManager hSqlAdmin) throws DEException
DEException
public static java.util.Set<com.deltek.enterprise.core.utils.security.cert.CertificateEntry> getGlobalTrustStoreCertificates(AppInterface app)
public static com.deltek.enterprise.core.utils.security.cert.TrustStore getGlobalTrustStore(java.lang.String system)
public static byte[] getCRLFileBytes(java.lang.String system) throws java.io.IOException
java.io.IOException
public static boolean generateCSR(java.lang.String emailAddress, java.lang.String fidoKeyId, java.lang.String cn, java.lang.String fidoPkSha256, java.lang.String o, java.lang.String l, java.lang.String s, java.lang.String c, ResultSetInterface rs) throws DEException
DEException