mirror of
https://github.com/klzgrad/naiveproxy.git
synced 2024-11-28 08:16:09 +03:00
38 lines
1.0 KiB
C++
38 lines
1.0 KiB
C++
|
// Copyright (c) 2012 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.
|
||
|
|
||
|
#include "net/ssl/ssl_info.h"
|
||
|
|
||
|
#include "net/cert/x509_certificate.h"
|
||
|
|
||
|
namespace net {
|
||
|
|
||
|
SSLInfo::SSLInfo() = default;
|
||
|
|
||
|
SSLInfo::SSLInfo(const SSLInfo& info) = default;
|
||
|
|
||
|
SSLInfo::~SSLInfo() = default;
|
||
|
|
||
|
SSLInfo& SSLInfo::operator=(const SSLInfo& info) = default;
|
||
|
|
||
|
void SSLInfo::Reset() {
|
||
|
*this = SSLInfo();
|
||
|
}
|
||
|
|
||
|
void SSLInfo::SetCertError(int error) {
|
||
|
cert_status |= MapNetErrorToCertStatus(error);
|
||
|
}
|
||
|
|
||
|
void SSLInfo::UpdateCertificateTransparencyInfo(
|
||
|
const ct::CTVerifyResult& ct_verify_result) {
|
||
|
signed_certificate_timestamps.insert(signed_certificate_timestamps.end(),
|
||
|
ct_verify_result.scts.begin(),
|
||
|
ct_verify_result.scts.end());
|
||
|
|
||
|
ct_policy_compliance = ct_verify_result.policy_compliance;
|
||
|
ct_policy_compliance_required = ct_verify_result.policy_compliance_required;
|
||
|
}
|
||
|
|
||
|
} // namespace net
|