StormByte C++ Library: Crypto module 1.0.0
StormByte-Crypto is a StormByte library module for handling cryptographic operations
Loading...
Searching...
No Matches
algorithm.hxx
1#pragma once
2
3#include <StormByte/crypto/visibility.h>
4
9namespace StormByte::Crypto::Algorithm {
14 enum class STORMBYTE_CRYPTO_PUBLIC Asymmetric {
15 ECC,
16 RSA,
17 };
18
23 enum class STORMBYTE_CRYPTO_PUBLIC Symmetric {
24 None = 0,
25 AES,
26 Camellia,
27 };
28
33 enum class STORMBYTE_CRYPTO_PUBLIC Compress {
34 None = 0,
35 Bzip2,
36 Gzip,
37 };
38
43 enum class STORMBYTE_CRYPTO_PUBLIC Hash {
44 Blake2b,
45 Blake2s,
46 SHA256,
47 SHA512,
48 };
49
54 enum class STORMBYTE_CRYPTO_PUBLIC Sign {
55 DSA,
56 ECDSA,
57 RSA,
58 };
59
64 enum class STORMBYTE_CRYPTO_PUBLIC SecretShare {
65 ECDH,
66 };
67}