LeviLamina
Loading...
Searching...
No Matches
SSLFingerprint.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7namespace rtc { class RTCCertificate; }
8namespace rtc { class SSLCertificate; }
9namespace rtc { class SSLIdentity; }
10// clang-format on
11
12namespace rtc {
13
15public:
16 // member variables
17 // NOLINTBEGIN
20 // NOLINTEND
21
22public:
23 // prevent constructor by default
24 SSLFingerprint& operator=(SSLFingerprint const&);
27
28public:
29 // member functions
30 // NOLINTBEGIN
31 MCAPI ::std::string GetRfc4572Fingerprint() const;
32
33 MCAPI SSLFingerprint(::std::string_view, ::rtc::ArrayView<uchar const>);
34
35 MCAPI ::std::string ToString() const;
36
37 MCAPI bool operator==(::rtc::SSLFingerprint const&) const;
38 // NOLINTEND
39
40public:
41 // static functions
42 // NOLINTBEGIN
43 MCAPI static ::std::unique_ptr<::rtc::SSLFingerprint> Create(::std::string_view, ::rtc::SSLCertificate const&);
44
45 MCAPI static ::std::unique_ptr<::rtc::SSLFingerprint> CreateFromCertificate(::rtc::RTCCertificate const&);
46
47 MCAPI static ::std::unique_ptr<::rtc::SSLFingerprint> CreateUnique(::std::string_view, ::rtc::SSLIdentity const&);
48
49 MCAPI static ::std::unique_ptr<::rtc::SSLFingerprint>
50 CreateUniqueFromRfc4572(::std::string_view, ::std::string_view);
51 // NOLINTEND
52
53public:
54 // constructor thunks
55 // NOLINTBEGIN
56 MCAPI void* $ctor(::std::string_view, ::rtc::ArrayView<uchar const>);
57 // NOLINTEND
58};
59
60} // namespace rtc
Definition _HeaderOutputPredefine.h:238
Definition RTCCertificate.h:18
Definition SSLCertificate.h:15
Definition SSLIdentity.h:14
Definition Alias.h:14
Definition SSLFingerprint.h:14