Interface InternalCertificate

All Superinterfaces:
X509Certificate
All Known Implementing Classes:
PK11InternalCert, PK11InternalTokenCert

public interface InternalCertificate extends X509Certificate
Certificates residing in the internal database. Their trust flags can be viewed and modified. Other types of certificates do not have trust flags.
  • Field Details

  • Method Details

    • setSSLTrust

      void setSSLTrust(int trust)
      Set the SSL trust flags for this certificate.
      Parameters:
      trust - A bitwise OR of the trust flags VALID_PEER, VALID_CA, TRUSTED_CA, USER, and TRUSTED_CLIENT_CA.
    • setEmailTrust

      void setEmailTrust(int trust)
      Set the email (S/MIME) trust flags for this certificate.
      Parameters:
      trust - A bitwise OR of the trust flags VALID_PEER, VALID_CA, TRUSTED_CA, USER, and TRUSTED_CLIENT_CA.
    • setObjectSigningTrust

      void setObjectSigningTrust(int trust)
      Set the object signing trust flags for this certificate.
      Parameters:
      trust - A bitwise OR of the trust flags VALID_PEER, VALID_CA, TRUSTED_CA, USER, and TRUSTED_CLIENT_CA.
    • getSSLTrust

      int getSSLTrust()
      Get the SSL trust flags for this certificate.
      Returns:
      A bitwise OR of the trust flags VALID_PEER, VALID_CA, TRUSTED_CA, USER, and TRUSTED_CLIENT_CA.
    • getEmailTrust

      int getEmailTrust()
      Get the email (S/MIME) trust flags for this certificate.
      Returns:
      A bitwise OR of the trust flags VALID_PEER, VALID_CA, TRUSTED_CA, USER, and TRUSTED_CLIENT_CA.
    • getObjectSigningTrust

      int getObjectSigningTrust()
      Get the object signing trust flags for this certificate.
      Returns:
      A bitwise OR of the trust flags VALID_PEER, VALID_CA, TRUSTED_CA, USER, and TRUSTED_CLIENT_CA.