| Index: net/base/x509_certificate_openssl.cc
|
| ===================================================================
|
| --- net/base/x509_certificate_openssl.cc (revision 80114)
|
| +++ net/base/x509_certificate_openssl.cc (working copy)
|
| @@ -332,6 +332,21 @@
|
| X509InitSingleton::GetInstance()->ResetCertStore();
|
| }
|
|
|
| +// static
|
| +void X509Certificate::GetCertChainFromCert(OSCertHandle cert_handle,
|
| + OSCertHandles* cert_handles) {
|
| + // TODO(bulach): how to get the chain out of a certificate?
|
| + cert_handles->push_back(net::X509Certificate::DupOSCertHandle(cert_handle));
|
| +}
|
| +
|
| +// static
|
| +void X509Certificate::DestroyCertChain(OSCertHandles* cert_handles) {
|
| + for (OSCertHandles::iterator i = cert_handles->begin();
|
| + i != cert_handles->end(); ++i)
|
| + X509_free(*i);
|
| + cert_handles->clear();
|
| +}
|
| +
|
| SHA1Fingerprint X509Certificate::CalculateFingerprint(OSCertHandle cert) {
|
| SHA1Fingerprint sha1;
|
| unsigned int sha1_size = static_cast<unsigned int>(sizeof(sha1.data));
|
|
|