Class X509CertificateUsageInfo
java.lang.Object
de.xima.fc.certificate.mgmt.cert.usage.X509CertificateUsageInfo
- All Implemented Interfaces:
Serializable
Information about the usage extensions of an X.509 certificate.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classDetails for CA certificatesstatic classDetails for client authentication certificatesstatic classDetails for code signing certificatesstatic classDetails for document signing certificatesstatic classDetails for TLS/SSL server authentication certificatesstatic classDetails for S/MIME certificates -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCertificateUsage(ECertificateUsageType certificateUsage) booleanbooleanbooleanbooleanbooleanbooleanbooleanisSmime()voidsetCaCertificate(boolean caCertificate) voidsetCaCertificateDetails(X509CertificateUsageInfo.CACertificateDetails caCertificateDetails) voidsetClientAuthenticationDetails(X509CertificateUsageInfo.ClientAuthenticationDetails clientAuthenticationDetails) voidsetCodeSigningDetails(X509CertificateUsageInfo.CodeSigningDetails codeSigningDetails) voidsetDocumentSigningDetails(X509CertificateUsageInfo.DocumentSigningDetails documentSigningDetails) voidsetServerAuthenticationDetails(X509CertificateUsageInfo.ServerAuthenticationDetails serverAuthenticationDetails) voidsetSmimeDetails(X509CertificateUsageInfo.SMIMEDetails smimeDetails) toString()
-
Constructor Details
-
X509CertificateUsageInfo
public X509CertificateUsageInfo()
-
-
Method Details
-
hasUsageExtensions
public boolean hasUsageExtensions() -
isServerAuthentication
public boolean isServerAuthentication() -
isClientAuthentication
public boolean isClientAuthentication() -
isDocumentSigning
public boolean isDocumentSigning() -
isSmime
public boolean isSmime() -
isCodeSigning
public boolean isCodeSigning() -
addCertificateUsage
-
getCaCertificateDetails
-
getServerAuthenticationDetails
public Optional<X509CertificateUsageInfo.ServerAuthenticationDetails> getServerAuthenticationDetails() -
getClientAuthenticationDetails
public Optional<X509CertificateUsageInfo.ClientAuthenticationDetails> getClientAuthenticationDetails() -
getDocumentSigningDetails
-
getCodeSigningDetails
-
getSmimeDetails
-
toString
-
getCertificateUsages
-
setCaCertificate
public void setCaCertificate(boolean caCertificate) -
isCaCertificate
public boolean isCaCertificate() -
setCaCertificateDetails
public void setCaCertificateDetails(X509CertificateUsageInfo.CACertificateDetails caCertificateDetails) -
setServerAuthenticationDetails
public void setServerAuthenticationDetails(X509CertificateUsageInfo.ServerAuthenticationDetails serverAuthenticationDetails) -
setClientAuthenticationDetails
public void setClientAuthenticationDetails(X509CertificateUsageInfo.ClientAuthenticationDetails clientAuthenticationDetails) -
setDocumentSigningDetails
public void setDocumentSigningDetails(X509CertificateUsageInfo.DocumentSigningDetails documentSigningDetails) -
setSmimeDetails
-
setCodeSigningDetails
-