Index: net/cert/x509_util_nss.h |
diff --git a/net/cert/x509_util_nss.h b/net/cert/x509_util_nss.h |
deleted file mode 100644 |
index 877dc4856d25ab2b38734d489421dc4f9db84d18..0000000000000000000000000000000000000000 |
--- a/net/cert/x509_util_nss.h |
+++ /dev/null |
@@ -1,99 +0,0 @@ |
-// Copyright (c) 2011 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_X509_UTIL_NSS_H_ |
-#define NET_CERT_X509_UTIL_NSS_H_ |
- |
-#include <string> |
-#include <vector> |
- |
-#include "base/time/time.h" |
-#include "net/base/net_export.h" |
-#include "net/cert/x509_certificate.h" |
- |
-class PickleIterator; |
- |
-typedef struct CERTCertificateStr CERTCertificate; |
-typedef struct CERTNameStr CERTName; |
-typedef struct PK11SlotInfoStr PK11SlotInfo; |
-typedef struct PLArenaPool PLArenaPool; |
-typedef struct SECItemStr SECItem; |
- |
-namespace net { |
- |
-namespace x509_util { |
- |
-#if defined(USE_NSS) || defined(OS_IOS) |
-// Parses the Principal attribute from |name| and outputs the result in |
-// |principal|. |
-void ParsePrincipal(CERTName* name, |
- CertPrincipal* principal); |
- |
-// Parses the date from |der_date| and outputs the result in |result|. |
-void ParseDate(const SECItem* der_date, base::Time* result); |
- |
-// Parses the serial number from |certificate|. |
-std::string ParseSerialNumber(const CERTCertificate* certificate); |
- |
-// Gets the subjectAltName extension field from the certificate, if any. |
-void GetSubjectAltName(CERTCertificate* cert_handle, |
- std::vector<std::string>* dns_names, |
- std::vector<std::string>* ip_addrs); |
- |
-// Creates all possible OS certificate handles from |data| encoded in a specific |
-// |format|. Returns an empty collection on failure. |
-X509Certificate::OSCertHandles CreateOSCertHandlesFromBytes( |
- const char* data, |
- int length, |
- X509Certificate::Format format); |
- |
-// Reads a single certificate from |pickle_iter| and returns a platform-specific |
-// certificate handle. Returns an invalid handle, NULL, on failure. |
-X509Certificate::OSCertHandle ReadOSCertHandleFromPickle( |
- PickleIterator* pickle_iter); |
- |
-// Sets |*size_bits| to be the length of the public key in bits, and sets |
-// |*type| to one of the |PublicKeyType| values. In case of |
-// |kPublicKeyTypeUnknown|, |*size_bits| will be set to 0. |
-void GetPublicKeyInfo(CERTCertificate* handle, |
- size_t* size_bits, |
- X509Certificate::PublicKeyType* type); |
- |
-// Create a list of CERTName objects from a list of DER-encoded X.509 |
-// DistinguishedName items. All objects are created in a given arena. |
-// |encoded_issuers| is the list of encoded DNs. |
-// |arena| is the arena used for all allocations. |
-// |out| will receive the result list on success. |
-// Return true on success. On failure, the caller must free the |
-// intermediate CERTName objects pushed to |out|. |
-bool GetIssuersFromEncodedList( |
- const std::vector<std::string>& issuers, |
- PLArenaPool* arena, |
- std::vector<CERTName*>* out); |
- |
-// Returns true iff a certificate is issued by any of the issuers listed |
-// by name in |valid_issuers|. |
-// |cert_chain| is the certificate's chain. |
-// |valid_issuers| is a list of strings, where each string contains |
-// a DER-encoded X.509 Distinguished Name. |
-bool IsCertificateIssuedBy(const std::vector<CERTCertificate*>& cert_chain, |
- const std::vector<CERTName*>& valid_issuers); |
- |
-// Generates a unique nickname for |slot|, returning |nickname| if it is |
-// already unique. |
-// |
-// Note: The nickname returned will NOT include the token name, thus the |
-// token name must be prepended if calling an NSS function that expects |
-// <token>:<nickname>. |
-// TODO(gspencer): Internationalize this: it's wrong to hard-code English. |
-std::string GetUniqueNicknameForSlot(const std::string& nickname, |
- const SECItem* subject, |
- PK11SlotInfo* slot); |
-#endif // defined(USE_NSS) || defined(OS_IOS) |
- |
-} // namespace x509_util |
- |
-} // namespace net |
- |
-#endif // NET_CERT_X509_UTIL_NSS_H_ |