# Package com.avaya.clientservices.provider.certificate

- Interface Summary
  Interface | Description
  --- | ---
  CertificateEnrollmentCompletionHandler | Interface to be implemented by applications to get the certificate enrollment result from `CertificateManager.enroll(ScepConfiguration, EnrollmentCredentialProvider, CertificateEnrollmentCompletionHandler)`.
  CertificateStatusListener | Certificate status listener interface is implemented by the client applications wishing to be notified about the certificate's status.
  CertificateValidationCompletionHandler | Interface to be implemented by applications to get the certificate validation result from `CertificateManager.validateCertificates(java.security.cert.X509Certificate[], CertificateValidationCompletionHandler)`, `CertificateManager.validateCertificates(java.security.cert.X509Certificate[], String, String, int, CertificateValidationCompletionHandler)`

- Class Summary
  Class | Description
  --- | ---
  CertificateManager | Certificate manager class allows application developers to configure and make use of the library's client/server certificate trust validation logic.

- Enum Summary
  Enum | Description
  --- | ---
  CertificateEnrollmentResult | Certificate enrollment result codes.
  CertificateValidationResult | Certificate trust validation result codes.

- Exception Summary
  Exception | Description
  --- | ---
  AppCertificateStoreException | Certificate store exception is used to present errors encountered while managing the private trust store.
  AppCertificateStoreNotInUseException | Certificate store exception indicates an absence of the private trust store therefore private trust store management operations are disallowed.
  CertificateEnrollmentException | Certificate enrollment exception represents an overall certificate enrollment result containing details of why `CertificateManager.enroll(ScepConfiguration, EnrollmentCredentialProvider, CertificateEnrollmentCompletionHandler)` failed.
  CertificateStoreException | Certificate store exception presents errors occurred while managing "generic" certificate stores.
  CertificateValidationException | Certificate validation exception represents a overall certificate trust validation result containing details of why `CertificateManager.validateCertificates(java.security.cert.X509Certificate[], CertificateValidationCompletionHandler)`, `CertificateManager.validateCertificates(java.security.cert.X509Certificate[], String, String, int, CertificateValidationCompletionHandler)` failed.