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 MCNAPI ::std::string GetRfc4572Fingerprint() const;
32
33 MCNAPI SSLFingerprint(::std::string_view algorithm, ::rtc::ArrayView<uchar const> digest_view);
34
35 MCNAPI ::std::string ToString() const;
36
37 MCNAPI bool operator==(::rtc::SSLFingerprint const& other) const;
38 // NOLINTEND
39
40public:
41 // static functions
42 // NOLINTBEGIN
43 MCNAPI static ::std::unique_ptr<::rtc::SSLFingerprint>
44 Create(::std::string_view algorithm, ::rtc::SSLCertificate const& cert);
45
46 MCNAPI static ::std::unique_ptr<::rtc::SSLFingerprint> CreateFromCertificate(::rtc::RTCCertificate const& cert);
47
48 MCNAPI static ::std::unique_ptr<::rtc::SSLFingerprint>
49 CreateUnique(::std::string_view algorithm, ::rtc::SSLIdentity const& identity);
50
51 MCNAPI static ::std::unique_ptr<::rtc::SSLFingerprint>
52 CreateUniqueFromRfc4572(::std::string_view algorithm, ::std::string_view fingerprint);
53 // NOLINTEND
54
55public:
56 // constructor thunks
57 // NOLINTBEGIN
58 MCNAPI void* $ctor(::std::string_view algorithm, ::rtc::ArrayView<uchar const> digest_view);
59 // NOLINTEND
60};
61
62} // namespace rtc
Definition _HeaderOutputPredefine.h:260
Definition RTCCertificate.h:18
Definition SSLCertificate.h:15
Definition SSLIdentity.h:14
Definition Alias.h:14
Definition SSLFingerprint.h:14
MCAPI SSLFingerprint(::std::string_view algorithm, ::rtc::ArrayView< uchar const > digest_view)
MCAPI void * $ctor(::std::string_view algorithm, ::rtc::ArrayView< uchar const > digest_view)
MCAPI::std::string GetRfc4572Fingerprint() const
static MCAPI ::std::unique_ptr<::rtc::SSLFingerprint > CreateUniqueFromRfc4572(::std::string_view algorithm, ::std::string_view fingerprint)
static MCAPI ::std::unique_ptr<::rtc::SSLFingerprint > CreateUnique(::std::string_view algorithm, ::rtc::SSLIdentity const &identity)
static MCAPI ::std::unique_ptr<::rtc::SSLFingerprint > CreateFromCertificate(::rtc::RTCCertificate const &cert)
MCAPI::std::string ToString() const
static MCAPI ::std::unique_ptr<::rtc::SSLFingerprint > Create(::std::string_view algorithm, ::rtc::SSLCertificate const &cert)
MCAPI bool operator==(::rtc::SSLFingerprint const &other) const