LIEF: Library to Instrument Executable Formats
Version 1.0.0
Toggle main menu visibility
Loading...
Searching...
No Matches
lief-install
x86_64
static
include
LIEF
PE
PE/enums.hpp
Go to the documentation of this file.
1
/* Copyright 2021 - 2026 R. Thomas
2
*
3
* Licensed under the Apache License, Version 2.0 (the "License");
4
* you may not use this file except in compliance with the License.
5
* You may obtain a copy of the License at
6
*
7
* http://www.apache.org/licenses/LICENSE-2.0
8
*
9
* Unless required by applicable law or agreed to in writing, software
10
* distributed under the License is distributed on an "AS IS" BASIS,
11
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12
* See the License for the specific language governing permissions and
13
* limitations under the License.
14
*/
15
#ifndef LIEF_PE_ENUMS_H
16
#define LIEF_PE_ENUMS_H
17
#include <cstdint>
18
19
namespace
LIEF
{
20
namespace
PE
{
21
22
enum class
PE_TYPE
: uint16_t {
23
PE32
= 0x10b,
24
PE32_PLUS
= 0x20b
25
};
26
28
enum class
ALGORITHMS
: uint32_t {
29
UNKNOWN
= 0,
30
SHA_512
,
31
SHA_384
,
32
SHA_256
,
33
SHA_1
,
34
35
MD5
,
36
MD4
,
37
MD2
,
38
39
RSA
,
40
EC
,
41
42
MD5_RSA
,
43
SHA1_DSA
,
44
SHA1_RSA
,
45
SHA_256_RSA
,
46
SHA_384_RSA
,
47
SHA_512_RSA
,
48
SHA1_ECDSA
,
49
SHA_256_ECDSA
,
50
SHA_384_ECDSA
,
51
SHA_512_ECDSA
,
52
};
53
54
}
55
}
56
57
#endif
LIEF::PE
Namespace related to the LIEF's PE module.
Definition
Abstract/Header.hpp:32
LIEF::PE::ALGORITHMS
ALGORITHMS
Cryptography algorithms.
Definition
PE/enums.hpp:28
LIEF::PE::ALGORITHMS::SHA_512
@ SHA_512
Definition
PE/enums.hpp:30
LIEF::PE::ALGORITHMS::MD5_RSA
@ MD5_RSA
Definition
PE/enums.hpp:42
LIEF::PE::ALGORITHMS::MD2
@ MD2
Definition
PE/enums.hpp:37
LIEF::PE::ALGORITHMS::SHA_384
@ SHA_384
Definition
PE/enums.hpp:31
LIEF::PE::ALGORITHMS::SHA_512_ECDSA
@ SHA_512_ECDSA
Definition
PE/enums.hpp:51
LIEF::PE::ALGORITHMS::EC
@ EC
Definition
PE/enums.hpp:40
LIEF::PE::ALGORITHMS::SHA_384_RSA
@ SHA_384_RSA
Definition
PE/enums.hpp:46
LIEF::PE::ALGORITHMS::RSA
@ RSA
Definition
PE/enums.hpp:39
LIEF::PE::ALGORITHMS::SHA_256_ECDSA
@ SHA_256_ECDSA
Definition
PE/enums.hpp:49
LIEF::PE::ALGORITHMS::SHA_384_ECDSA
@ SHA_384_ECDSA
Definition
PE/enums.hpp:50
LIEF::PE::ALGORITHMS::MD4
@ MD4
Definition
PE/enums.hpp:36
LIEF::PE::ALGORITHMS::UNKNOWN
@ UNKNOWN
Definition
PE/enums.hpp:29
LIEF::PE::ALGORITHMS::SHA_256_RSA
@ SHA_256_RSA
Definition
PE/enums.hpp:45
LIEF::PE::ALGORITHMS::SHA1_DSA
@ SHA1_DSA
Definition
PE/enums.hpp:43
LIEF::PE::ALGORITHMS::MD5
@ MD5
Definition
PE/enums.hpp:35
LIEF::PE::ALGORITHMS::SHA1_ECDSA
@ SHA1_ECDSA
Definition
PE/enums.hpp:48
LIEF::PE::ALGORITHMS::SHA_256
@ SHA_256
Definition
PE/enums.hpp:32
LIEF::PE::ALGORITHMS::SHA_1
@ SHA_1
Definition
PE/enums.hpp:33
LIEF::PE::ALGORITHMS::SHA_512_RSA
@ SHA_512_RSA
Definition
PE/enums.hpp:47
LIEF::PE::ALGORITHMS::SHA1_RSA
@ SHA1_RSA
Definition
PE/enums.hpp:44
LIEF::PE::PE_TYPE
PE_TYPE
Definition
PE/enums.hpp:22
LIEF::PE::PE_TYPE::PE32
@ PE32
32bits
Definition
PE/enums.hpp:23
LIEF::PE::PE_TYPE::PE32_PLUS
@ PE32_PLUS
64 bits
Definition
PE/enums.hpp:24
LIEF
LIEF namespace.
Definition
Abstract/Binary.hpp:40
Generated by
1.17.0