| // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 
 | // Use of this source code is governed by a BSD-style license that can be | 
 | // found in the LICENSE file. | 
 |  | 
 | #ifndef NET_CERT_CERT_TYPE_H_ | 
 | #define NET_CERT_CERT_TYPE_H_ | 
 |  | 
 | namespace net { | 
 |  | 
 | // Constants to classify the type of a certificate. | 
 | // This is only used in the context of CertDatabase, but is defined outside to | 
 | // avoid an awkwardly long type name. | 
 | // The type is a combination of intrinsic properties, such as the presense of an | 
 | // Certificate Authority Basic Constraint, and assigned trust values.  For | 
 | // example, a cert with no basic constraints or trust would be classified as | 
 | // UNKNOWN_CERT.  If that cert is then trusted with SetCertTrust(cert, | 
 | // SERVER_CERT, TRUSTED_SSL), it would become a SERVER_CERT. | 
 | enum CertType { | 
 |   OTHER_CERT, | 
 |   CA_CERT, | 
 |   USER_CERT, | 
 |   SERVER_CERT, | 
 |   NUM_CERT_TYPES | 
 | }; | 
 |  | 
 | }  // namespace net | 
 |  | 
 | #endif  // NET_CERT_CERT_TYPE_H_ |