LeviLamina
Loading...
Searching...
No Matches
KeyManager.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/crypto/asymmetric/system/System.h"
7#include "mc/deps/crypto/hash/HashType.h"
8
9class KeyManager {
10public:
11 // member variables
12 // NOLINTBEGIN
15 // NOLINTEND
16
17#ifdef LL_PLAT_S
18public:
19 // prevent constructor by default
20 KeyManager& operator=(KeyManager const&);
21 KeyManager(KeyManager const&);
22 KeyManager();
23
24#else // LL_PLAT_C
25public:
26 // prevent constructor by default
27 KeyManager(KeyManager const&);
28 KeyManager();
29
30#endif
31public:
32 // virtual functions
33 // NOLINTBEGIN
34 virtual ~KeyManager();
35
36 virtual bool isValid() const;
37 // NOLINTEND
38
39public:
40 // member functions
41 // NOLINTBEGIN
42 MCNAPI KeyManager(::std::string const& publicKey, ::Crypto::Asymmetric::System system);
43
44 MCNAPI ::std::string getPublicKey() const;
45
46#ifdef LL_PLAT_C
47 MCNAPI ::KeyManager& operator=(::KeyManager const& rhs);
48#endif
49
50 MCNAPI bool
51 verify(::std::string const& data, ::std::string const& signature, ::Crypto::Hash::HashType hashType) const;
52 // NOLINTEND
53
54public:
55 // constructor thunks
56 // NOLINTBEGIN
57 MCNAPI void* $ctor(::std::string const& publicKey, ::Crypto::Asymmetric::System system);
58 // NOLINTEND
59
60public:
61 // destructor thunk
62 // NOLINTBEGIN
63 MCNAPI void $dtor();
64 // NOLINTEND
65
66public:
67 // virtual function thunks
68 // NOLINTBEGIN
69 MCNAPI bool $isValid() const;
70
71
72 // NOLINTEND
73
74public:
75 // vftables
76 // NOLINTBEGIN
77 MCNAPI static void** $vftable();
78 // NOLINTEND
79};
MCAPI void $dtor()
MCAPI bool verify(::std::string const &data, ::std::string const &signature, ::Crypto::Hash::HashType hashType) const
MCAPI bool $isValid() const
MCAPI void * $ctor(::std::string const &publicKey, ::Crypto::Asymmetric::System system)
static MCAPI void ** $vftable()
MCAPI::std::string getPublicKey() const
MCAPI KeyManager(::std::string const &publicKey, ::Crypto::Asymmetric::System system)
Definition Alias.h:14