This package provides all the classes and all the interfaces needed to generate, administer and verify X.509 certificates. Functionality for parsing certificate, extracting information from them, validating and verifying the information they contains are provided. Exception are generated if the certificate's encoding is broken {@link java.security.cert.CertificateEncodingException}, if the certificate's time stamp is not valid {@link java.security.cert.CertificateExpiredException}, if the validation's path is false {@link java.security.cert.CertPathValidatorException}. All the the functionality to check the different entries and extension fields of X.509 certificates are provided.