LeviLamina
Loading...
Searching...
No Matches
SSLCertificate.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/external/rtc/BufferT.h"
7
8// auto generated forward declare list
9// clang-format off
10namespace rtc { struct SSLCertificateStats; }
11// clang-format on
12
13namespace rtc {
14
16public:
17 // virtual functions
18 // NOLINTBEGIN
19 virtual ~SSLCertificate() = default;
20
21 virtual ::std::unique_ptr<::rtc::SSLCertificate> Clone() const = 0;
22
23 virtual ::std::string ToPEMString() const = 0;
24
25 virtual void ToDER(::rtc::BufferT<uchar, 0>*) const = 0;
26
27 virtual bool GetSignatureDigestAlgorithm(::std::string*) const = 0;
28
29 virtual bool ComputeDigest(::std::string_view, uchar*, uint64, uint64*) const = 0;
30
31 virtual int64 CertificateExpirationTime() const = 0;
32 // NOLINTEND
33
34public:
35 // member functions
36 // NOLINTBEGIN
37 MCNAPI ::std::unique_ptr<::rtc::SSLCertificateStats> GetStats() const;
38 // NOLINTEND
39
40public:
41 // virtual function thunks
42 // NOLINTBEGIN
43
44 // NOLINTEND
45};
46
47} // namespace rtc
Definition BufferT.h:8
Definition SSLCertificate.h:15
MCAPI ::std::unique_ptr<::rtc::SSLCertificateStats > GetStats() const
Definition SSLCertificateStats.h:7