//generated with dll2sdk #pragma once #include "..\dll2sdk_forward.g.hpp" namespace DLL2SDK::Mono_Security::Mono::Math { enum struct BigInteger_Sign : int32_t; } namespace DLL2SDK::Mono_Security::Mono::Math { struct BigInteger_ModulusRing; } namespace DLL2SDK::Mono_Security::Mono::Math { struct BigInteger_Kernel; } namespace DLL2SDK::Mono_Security::Mono::Security { struct PKCS7_ContentInfo; } namespace DLL2SDK::Mono_Security::Mono::Security { struct PKCS7_EncryptedData; } namespace DLL2SDK::Mono_Security::Mono::Security::Cryptography { struct PKCS8_PrivateKeyInfo; } namespace DLL2SDK::Mono_Security::Mono::Security::Cryptography { struct PKCS8_EncryptedPrivateKeyInfo; } namespace DLL2SDK::Mono_Security::Mono::Security::Cryptography { struct RSAManaged_KeyGeneratedEventHandler; } namespace DLL2SDK::Mono_Security::Mono::Security::X509 { struct PKCS12_DeriveBytes; } namespace DLL2SDK::Mono_Security::Mono::Security::X509 { struct X509CertificateCollection_X509CertificateEnumerator; } namespace DLL2SDK::Mono_Security::Mono::Security::X509 { struct X509Crl_X509CrlEntry; } namespace DLL2SDK::Mono_Security::Mono::Security::X509 { struct X520_AttributeTypeAndValue; } namespace DLL2SDK::Mono_Security::Mono::Security::X509 { struct X520_CommonName; } namespace DLL2SDK::Mono_Security::Mono::Security::X509 { struct X520_LocalityName; } namespace DLL2SDK::Mono_Security::Mono::Security::X509 { struct X520_StateOrProvinceName; } namespace DLL2SDK::Mono_Security::Mono::Security::X509 { struct X520_OrganizationName; } namespace DLL2SDK::Mono_Security::Mono::Security::X509 { struct X520_OrganizationalUnitName; } namespace DLL2SDK::Mono_Security::Mono::Security::X509 { struct X520_EmailAddress; } namespace DLL2SDK::Mono_Security::Mono::Security::X509 { struct X520_DomainComponent; } namespace DLL2SDK::Mono_Security::Mono::Security::X509 { struct X520_UserId; } namespace DLL2SDK::Mono_Security::Mono::Security::X509 { struct X520_Oid; } namespace DLL2SDK::Mono_Security::Mono::Security::X509 { struct X520_Title; } namespace DLL2SDK::Mono_Security::Mono::Security::X509 { struct X520_CountryName; } namespace DLL2SDK::Mono_Security::Mono::Security::X509 { struct X520_DnQualifier; } namespace DLL2SDK::Mono_Security::Mono::Security::X509 { struct X520_Surname; } namespace DLL2SDK::Mono_Security::Mono::Security::X509 { struct X520_GivenName; } namespace DLL2SDK::Mono_Security::Mono::Security::X509 { struct X520_Initial; } namespace DLL2SDK::Mono_Security::Mono::Security::X509::Extensions { enum struct NetscapeCertTypeExtension_CertTypes : int32_t; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { struct RecordProtocol_ReceiveRecordAsyncResult; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { struct RecordProtocol_SendRecordAsyncResult; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { struct SslStreamBase_InternalAsyncResult; } namespace DLL2SDK::Mono_Security { struct _PrivateImplementationDetails___ArrayType_3132; } namespace DLL2SDK::Mono_Security { struct _PrivateImplementationDetails___ArrayType_256; } namespace DLL2SDK::Mono_Security { struct _PrivateImplementationDetails___ArrayType_20; } namespace DLL2SDK::Mono_Security { struct _PrivateImplementationDetails___ArrayType_32; } namespace DLL2SDK::Mono_Security { struct _PrivateImplementationDetails___ArrayType_48; } namespace DLL2SDK::Mono_Security { struct _PrivateImplementationDetails___ArrayType_64; } namespace DLL2SDK::Mono_Security { struct _PrivateImplementationDetails___ArrayType_12; } namespace DLL2SDK::Mono_Security { struct _PrivateImplementationDetails___ArrayType_16; } namespace DLL2SDK::Mono_Security { struct _PrivateImplementationDetails___ArrayType_4; } namespace DLL2SDK::Mono_Security { struct _PrivateImplementationDetails_; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { struct PrivateKeySelectionCallback; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { struct CertificateSelectionCallback; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { struct CertificateValidationCallback2; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { struct CertificateValidationCallback; } namespace DLL2SDK::Mono_Security::Mono::Math::Prime { enum struct ConfidenceFactor : int32_t; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls::Handshake { enum struct HandshakeType : uint8_t; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { enum struct ContentType : uint8_t; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { struct TlsStream; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls::Handshake { struct HandshakeMessage; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls::Handshake::Server { struct TlsServerHello; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls::Handshake::Server { struct TlsServerFinished; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls::Handshake::Server { struct TlsServerCertificateRequest; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls::Handshake::Server { struct TlsServerCertificate; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls::Handshake::Server { struct TlsClientKeyExchange; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls::Handshake::Server { struct TlsClientHello; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls::Handshake::Server { struct TlsClientFinished; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls::Handshake::Server { struct TlsClientCertificateVerify; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls::Handshake::Server { struct TlsClientCertificate; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls::Handshake::Client { struct TlsServerKeyExchange; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls::Handshake::Client { struct TlsServerHelloDone; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { enum struct SecurityCompressionType : int32_t; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls::Handshake::Client { struct TlsServerFinished; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls::Handshake::Client { struct TlsServerCertificateRequest; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls::Handshake::Client { struct TlsServerCertificate; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls::Handshake::Client { struct TlsClientKeyExchange; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls::Handshake::Client { struct TlsClientHello; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls::Handshake::Client { struct TlsClientFinished; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls::Handshake::Client { struct TlsClientCertificateVerify; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls::Handshake::Client { struct TlsClientCertificate; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls::Handshake { enum struct ClientCertificateType : int32_t; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { struct TlsServerSettings; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { enum struct AlertDescription : uint8_t; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { enum struct AlertLevel : uint8_t; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { struct TlsClientSettings; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { enum struct ExchangeAlgorithmType : int32_t; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { enum struct HashAlgorithmType : int32_t; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { enum struct CipherAlgorithmType : int32_t; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { struct CipherSuite; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { struct SslStreamBase; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { enum struct SecurityProtocolType : int32_t; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { struct SslHandshakeHash; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { struct SslCipherSuite; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { struct SslClientStream; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { struct ValidationResult; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { struct RecordProtocol; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { enum struct HandshakeState : int32_t; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { struct SecurityParameters; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { struct RSASslSignatureFormatter; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { struct RSASslSignatureDeformatter; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { struct HttpsClientStream; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { struct Context; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { struct ClientSessionCache; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { struct ClientSessionInfo; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { struct ClientRecordProtocol; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { struct ClientContext; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { struct CipherSuiteFactory; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { struct CipherSuiteCollection; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { struct Alert; } namespace DLL2SDK::Mono_Security::Mono::Security::Cryptography { struct MD5SHA1; } namespace DLL2SDK::Mono_Security::Mono::Security::Cryptography { struct HMAC; } namespace DLL2SDK::Mono_Security::Mono::Security::X509 { struct X509Extension; } namespace DLL2SDK::Mono_Security::Mono::Security::X509::Extensions { struct NetscapeCertTypeExtension; } namespace DLL2SDK::Mono_Security::Mono::Security::X509::Extensions { enum struct KeyUsages : int32_t; } namespace DLL2SDK::Mono_Security::Mono::Security::X509::Extensions { struct GeneralNames; } namespace DLL2SDK::Mono_Security::Mono::Security::X509::Extensions { struct ExtendedKeyUsageExtension; } namespace DLL2SDK::Mono_Security::Mono::Security::X509::Extensions { struct BasicConstraintsExtension; } namespace DLL2SDK::Mono_Security::Mono::Security::X509::Extensions { struct AuthorityKeyIdentifierExtension; } namespace DLL2SDK::Mono_Security::Mono::Security::X509 { struct X520; } namespace DLL2SDK::Mono_Security::Mono::Security::X509 { struct X509Stores; } namespace DLL2SDK::Mono_Security::Mono::Security::X509 { struct X509StoreManager; } namespace DLL2SDK::Mono_Security::Mono::Security::X509 { struct X509Store; } namespace DLL2SDK::Mono_Security::Mono::Security::X509 { struct X509ExtensionCollection; } namespace DLL2SDK::Mono_Security::Mono::Security::X509 { struct X509Crl; } namespace DLL2SDK::Mono_Security::Mono::Security::X509 { enum struct X509ChainStatusFlags : int32_t; } namespace DLL2SDK::Mono_Security::Mono::Security::X509 { struct X509Chain; } namespace DLL2SDK::Mono_Security::Mono::Security::X509 { struct X509CertificateCollection; } namespace DLL2SDK::Mono_Security::Mono::Security::X509 { struct X509Certificate; } namespace DLL2SDK::Mono_Security::Mono::Security::X509 { struct X501; } namespace DLL2SDK::Mono_Security::Mono::Security::X509 { struct PKCS12; } namespace DLL2SDK::Mono_Security::Mono::Security::X509 { struct SafeBag; } namespace DLL2SDK::Mono_Security::Mono::Security::Cryptography { struct RSAManaged; } namespace DLL2SDK::Mono_Security::Mono::Security::Cryptography { struct RC4; } namespace DLL2SDK::Mono_Security::Mono::Security::Cryptography { struct PKCS8; } namespace DLL2SDK::Mono_Security::Mono::Security::Cryptography { struct PKCS1; } namespace DLL2SDK::Mono_Security::Mono::Security::Cryptography { struct MD4; } namespace DLL2SDK::Mono_Security::Mono::Security::Cryptography { struct MD2; } namespace DLL2SDK::Mono_Security::Mono::Security::Cryptography { struct KeyBuilder; } namespace DLL2SDK::Mono_Security::Mono::Security::Cryptography { struct CryptoConvert; } namespace DLL2SDK::Mono_Security::Mono::Security::Cryptography { struct ARC4Managed; } namespace DLL2SDK::Mono_Security::Mono::Security::Authenticode { struct PrivateKey; } namespace DLL2SDK::Mono_Security::Mono::Security { struct PKCS7; } namespace DLL2SDK::Mono_Security::Mono::Security { struct BitConverterLE; } namespace DLL2SDK::Mono_Security::Mono::Security { struct ASN1Convert; } namespace DLL2SDK::Mono_Security::Mono::Security { struct ASN1; } namespace DLL2SDK::Mono_Security::Mono::Math::Prime::Generator { struct PrimeGeneratorBase; } namespace DLL2SDK::Mono_Security::Mono::Math::Prime { struct PrimalityTests; } namespace DLL2SDK::Mono_Security::Mono::Math { struct BigInteger; } namespace DLL2SDK::Mono_Security { struct Locale; } namespace DLL2SDK::Mono_Security { struct _Module_; } namespace DLL2SDK::Mono_Security::Mono::Math::Prime { struct PrimalityTest; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls::Handshake::Server { struct TlsServerKeyExchange; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls::Handshake::Server { struct TlsServerHelloDone; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls::Handshake::Client { struct TlsServerHello; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { struct TlsException; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { struct TlsCipherSuite; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { struct SslServerStream; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { struct ServerRecordProtocol; } namespace DLL2SDK::Mono_Security::Mono::Security::Protocol::Tls { struct ServerContext; } namespace DLL2SDK::Mono_Security::Mono::Security::X509::Extensions { struct SubjectAltNameExtension; } namespace DLL2SDK::Mono_Security::Mono::Security::X509::Extensions { struct KeyUsageExtension; } namespace DLL2SDK::Mono_Security::Mono::Security::Cryptography { struct MD4Managed; } namespace DLL2SDK::Mono_Security::Mono::Security::Cryptography { struct MD2Managed; } namespace DLL2SDK::Mono_Security::Mono::Math::Prime::Generator { struct SequentialSearchPrimeGeneratorBase; }