CodePorting.Translator Cs2Cpp
CodePorting.Translator.Cs2Cpp.Framework
key_sizes.h
1
2#pragma once
3
4#include <defines.h>
5#include <system/object.h>
6
7namespace System { namespace Security { namespace Cryptography {
8
13class ASPOSECPP_SHARED_CLASS KeySizes : public System::Object
14{
20 RTTI_INFO(System::Security::Cryptography::KeySizes, ::System::BaseTypesInfo<System::Object>)
21
22public:
27 KeySizes(int min_size, int max_size, int skip_size) :
28 m_max_size(max_size),
29 m_min_size(min_size),
30 m_skip_size(skip_size)
31 {
32 }
33
36 int get_MaxSize() const { return m_max_size; }
39 int get_MinSize() const { return m_min_size; }
42 int get_SkipSize() const { return m_skip_size; }
43
44private:
46 const int m_max_size;
48 const int m_min_size;
50 const int m_skip_size;
51};
52
53}}} // namespace System::Security::Cryptography
Base class that enables using methods available for System.Object class in C#. All non-trivial classe...
Definition: object.h:62
Set of key sizes accepted by symmetric algorithms. Objects of this class should only be allocated usi...
Definition: key_sizes.h:14
int get_SkipSize() const
Gets valid key size step.
Definition: key_sizes.h:42
int get_MaxSize() const
Gets maximal valid key size.
Definition: key_sizes.h:36
KeySizes(int min_size, int max_size, int skip_size)
RTTI information.
Definition: key_sizes.h:27
int get_MinSize() const
Gets minimal valid key size.
Definition: key_sizes.h:39
Definition: db_command.h:9