├── .EditorConfig ├── .gitignore ├── ConsoleApp1 ├── ConsoleApp1.csproj └── Program.cs ├── LICENSE ├── Leto.sln ├── NuGet.Config ├── README.md ├── VersionNumber.bat ├── appveyor.yml ├── benchmark ├── SSLStreamVsLetoBenchmarks │ ├── Program.cs │ └── SSLStreamVsLetoBenchmarks.csproj ├── httpserver │ ├── Benchmarks.csproj │ ├── Benchmarks.sln │ ├── Configuration │ │ ├── AppSettings.cs │ │ ├── ConsoleArgs.cs │ │ ├── DatabaseServer.cs │ │ └── EnabledScenario.cs │ ├── Middleware │ │ ├── MiddlewareHelpers.cs │ │ └── PlaintextMiddleware.cs │ ├── NuGet.Config │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Startup.cs │ ├── appsettings.json │ ├── appsettings.postgresql.json │ └── wwwroot │ │ ├── 128B.txt │ │ ├── 16KB.txt │ │ ├── 1KB.txt │ │ ├── 1MB.txt │ │ ├── 4KB.txt │ │ ├── 512B.txt │ │ ├── 512KB.txt │ │ ├── 5MB.txt │ │ └── favicon.ico └── httpsserver │ ├── Benchmarks.csproj │ ├── Benchmarks.sln │ ├── Configuration │ └── ConsoleArgs.cs │ ├── Middleware │ └── PlaintextMiddleware.cs │ ├── NuGet.Config │ ├── Program.cs │ ├── Startup.cs │ └── wwwroot │ ├── 128B.txt │ ├── 16KB.txt │ ├── 1KB.txt │ ├── 1MB.txt │ ├── 4KB.txt │ ├── 512B.txt │ ├── 512KB.txt │ ├── 5MB.txt │ └── favicon.ico ├── common.props ├── data ├── private-key.pem ├── server.pem └── v3.ext ├── depend.props ├── external └── nss │ ├── RunTest.bat │ ├── certdb.lib │ ├── certhi.lib │ ├── crmf.lib │ ├── cryptohi.lib │ ├── dbm.lib │ ├── freebl.lib │ ├── freebl3.chk │ ├── freebl3.dll │ ├── gtest132.dll │ ├── jar.lib │ ├── nspr4.dll │ ├── nspr4.lib │ ├── nspr4_s.lib │ ├── nss.lib │ ├── nss3.dll │ ├── nss3.lib │ ├── nssb.lib │ ├── nssckbi.dll │ ├── nssckfw.lib │ ├── nssdbm.lib │ ├── nssdbm3.chk │ ├── nssdbm3.dll │ ├── nssdbm3.lib │ ├── nssdev.lib │ ├── nsspki.lib │ ├── nssutil.lib │ ├── nssutil3.dll │ ├── nssutil3.lib │ ├── pk11wrap.lib │ ├── pkcs12.lib │ ├── pkcs7.lib │ ├── pkixcertsel.lib │ ├── pkixchecker.lib │ ├── pkixcrlsel.lib │ ├── pkixmodule.lib │ ├── pkixparams.lib │ ├── pkixpki.lib │ ├── pkixresults.lib │ ├── pkixstore.lib │ ├── pkixsystem.lib │ ├── pkixtop.lib │ ├── pkixutil.lib │ ├── plc4.dll │ ├── plc4.lib │ ├── plc4_s.lib │ ├── plds4.dll │ ├── plds4.lib │ ├── plds4_s.lib │ ├── sectool.lib │ ├── softokn.lib │ ├── softokn3.chk │ ├── softokn3.dll │ ├── softokn3.lib │ ├── sqlite.lib │ ├── sqlite3.dll │ ├── sqlite3.lib │ ├── ssl.lib │ ├── ssl3.dll │ ├── ssl3.lib │ ├── testData.txt │ ├── tstclnt.exe │ └── zlib.lib ├── global.json ├── openssl ├── libcrypto-1_1-x64.dll ├── libcrypto-1_1-x64.pdb ├── libeay32.dll ├── libssl-1_1-x64.dll ├── libssl-1_1-x64.pdb ├── libssl32.dll ├── openssl.exe ├── openssl.pdb └── ssleay32.dll ├── releasenotes ├── 0.2.1.props └── 0.3.0.props ├── samples ├── AspnetBench │ ├── AspnetBench.csproj │ ├── PlainTextMiddleware.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ └── Startup.cs ├── GoECDHE │ └── server.go ├── GoEncrypt │ └── server.go ├── GoHash │ └── server.go ├── RawAESTest │ ├── BCrypt │ │ ├── BCryptChainingModes.cs │ │ ├── BCryptCloseAlgorithmProvider.cs │ │ ├── BCryptDecrypt.cs │ │ ├── BCryptDestroyKey.cs │ │ ├── BCryptEncrypt.cs │ │ ├── BCryptImportKey.cs │ │ ├── BCryptKeyDataBlob.cs │ │ ├── BCryptOpenAlgorithmProvider.cs │ │ ├── BCryptPropertyStrings.cs │ │ ├── BCryptSetProperty.cs │ │ ├── ExceptionHelper.cs │ │ ├── Interop.Libraries.cs │ │ ├── NTSTATUS.cs │ │ ├── SafeBCryptAlgorithmHandle.cs │ │ ├── SafeBCryptHandle.cs │ │ ├── SafeBCryptKeyHandle.cs │ │ └── SymmetricTypes.cs │ ├── Program.cs │ └── RawAESTest.csproj ├── RawECDHE │ ├── OpenSslTest.cs │ ├── Program.cs │ └── RawECDHE.csproj ├── RawHashFunctions │ ├── CNG.cs │ ├── OpenSsl.cs │ ├── Program.cs │ ├── RawHashFunctions.csproj │ └── Windows │ │ ├── BCryptCloseAlgorithmProvider.cs │ │ ├── BCryptCreateHash.cs │ │ ├── BCryptDestroyHash.cs │ │ ├── BCryptFinishHash.cs │ │ ├── BCryptHash.cs │ │ ├── BCryptHashData.cs │ │ ├── BCryptOpenAlgorithmProvider.cs │ │ ├── ExceptionHelper.cs │ │ ├── Interop.Libraries.cs │ │ ├── NTSTATUS.cs │ │ ├── SafeBCryptAlgorithmHandle.cs │ │ ├── SafeBCryptHandle.cs │ │ └── SafeBCryptHashHandle.cs ├── SocketServer │ ├── Data │ │ └── Certificates.cs │ ├── HttpRequestParser.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── RawHttpServerSampleBase.cs │ ├── RawSocketHttpServerSample.cs │ ├── RawSocketLeto.cs │ ├── RawSocketOpenSslLegacy.cs │ ├── RawSocketSslStream.cs │ ├── RawSocketSslStream2.cs │ ├── ReasonPhrases.cs │ ├── RequestHeaderDictionary.cs │ ├── ResponseHeaderDictionary.cs │ └── SocketServer.csproj └── TLSCerts │ ├── server.crt │ └── server.key ├── script ├── OpenSslTest.cmd └── runtests.bat ├── src ├── LegacyOpenSsl │ ├── Interop │ │ ├── HandshakeState.cs │ │ ├── LibCrypto │ │ │ ├── BIO.cs │ │ │ ├── BIO_CTRL.cs │ │ │ ├── BIO_FLAGS.cs │ │ │ ├── BIO_METHOD.cs │ │ │ ├── BIO_TYPE.cs │ │ │ ├── BIO_free.cs │ │ │ ├── BIO_new.cs │ │ │ ├── ERR_error_string_n.cs │ │ │ ├── ERR_get_error.cs │ │ │ ├── EVP_PKEY.cs │ │ │ ├── EVP_PKEY_free.cs │ │ │ ├── ExceptionHelper.cs │ │ │ ├── Init.cs │ │ │ ├── LockStore.cs │ │ │ ├── PKCS12.cs │ │ │ ├── PKCS12_free.cs │ │ │ ├── PKCS12_parse.cs │ │ │ ├── X509.cs │ │ │ ├── X509_free.cs │ │ │ ├── bio_str.cs │ │ │ └── d2i_PKCS12.cs │ │ ├── Libraries.cs │ │ ├── OpenSsl │ │ │ ├── SSL.cs │ │ │ ├── SSL_CTX.cs │ │ │ ├── SSL_CTX_ctrl.cs │ │ │ ├── SSL_CTX_free.cs │ │ │ ├── SSL_CTX_new.cs │ │ │ ├── SSL_CTX_use_PrivateKey.cs │ │ │ ├── SSL_CTX_use_certificate.cs │ │ │ ├── SSL_METHOD.cs │ │ │ ├── SSL_do_handshake.cs │ │ │ ├── SSL_free.cs │ │ │ ├── SSL_get_error.cs │ │ │ ├── SSL_new.cs │ │ │ ├── SSL_pending.cs │ │ │ ├── SSL_read.cs │ │ │ ├── SSL_set0_rbio.cs │ │ │ ├── SSL_set0_wbio.cs │ │ │ ├── SSL_set_accept_state.cs │ │ │ ├── SSL_want.cs │ │ │ ├── SSL_write.cs │ │ │ └── TLS_VERSION.cs │ │ ├── PinnableBufferCache.cs │ │ ├── SslBuffer.cs │ │ └── SslState.cs │ ├── LegacyOpenSsl.csproj │ ├── LegacyStreamFactory.cs │ └── SslStreamLegacy.cs ├── Leto.EphemeralBuffers │ ├── EphemeralBufferPool.cs │ ├── EphemeralBufferPoolUnix.cs │ ├── EphemeralBufferPoolWindows.cs │ ├── EphemeralOwnedBuffer.cs │ ├── ExceptionHelper.cs │ ├── Interop │ │ ├── Unix │ │ │ ├── Libraries.cs │ │ │ └── System.Native │ │ │ │ ├── MLock.cs │ │ │ │ ├── MUnmap.cs │ │ │ │ ├── NMMap.cs │ │ │ │ └── SysConf.cs │ │ └── Windows │ │ │ ├── Kernel32 │ │ │ ├── GetCurrentProcess.cs │ │ │ ├── GetProcessWorkingSetSize.cs │ │ │ ├── GetSystemInfo.cs │ │ │ ├── MemOptions.cs │ │ │ ├── SYSTEM_INFO.cs │ │ │ ├── SetProcessWorkingSetSize.cs │ │ │ └── VirtualAlloc.cs │ │ │ └── Libraries.cs │ └── Leto.EphemeralBuffers.csproj ├── Leto.Interop │ ├── CustomBioDescription.cs │ ├── Leto.Interop.csproj │ ├── LibCrypto │ │ ├── BIGNUM.cs │ │ ├── BIO │ │ │ ├── BIO.cs │ │ │ ├── BIO_METHOD.cs │ │ │ ├── BIO_ctrl.cs │ │ │ ├── BIO_free.cs │ │ │ ├── BIO_get_data.cs │ │ │ ├── BIO_get_init.cs │ │ │ ├── BIO_get_new_index.cs │ │ │ ├── BIO_meth_free.cs │ │ │ ├── BIO_meth_new.cs │ │ │ ├── BIO_meth_set_create.cs │ │ │ ├── BIO_meth_set_ctrl.cs │ │ │ ├── BIO_meth_set_destroy.cs │ │ │ ├── BIO_meth_set_read.cs │ │ │ ├── BIO_meth_set_write.cs │ │ │ ├── BIO_new.cs │ │ │ ├── BIO_new_file.cs │ │ │ ├── BIO_set_data.cs │ │ │ ├── BIO_set_init.cs │ │ │ └── BIO_set_retry_reason.cs │ │ ├── BN_bin2bn.cs │ │ ├── BN_bn2binpad.cs │ │ ├── BN_clear_free.cs │ │ ├── CRYPTO_clear_free.cs │ │ ├── DH.cs │ │ ├── DH_compute_key.cs │ │ ├── DH_free.cs │ │ ├── DH_generate_key.cs │ │ ├── DH_get0_key.cs │ │ ├── DH_new.cs │ │ ├── DH_set0_key.cs │ │ ├── DH_set0_pqg.cs │ │ ├── EC │ │ │ ├── EC_GROUP.cs │ │ │ ├── EC_GROUP_free.cs │ │ │ ├── EC_KEY.cs │ │ │ ├── EC_KEY_free.cs │ │ │ ├── EC_KEY_get0_group.cs │ │ │ ├── EC_KEY_get0_public_key.cs │ │ │ ├── EC_KEY_new_by_curve_name.cs │ │ │ ├── EC_KEY_set_public_key.cs │ │ │ ├── EC_POINT_free.cs │ │ │ ├── EC_POINT_new.cs │ │ │ ├── EC_POINT_oct2point.cs │ │ │ ├── EC_POINT_point2oct.cs │ │ │ └── EC_POINT_types.cs │ │ ├── ERR_error_string_n.cs │ │ ├── ERR_get_error.cs │ │ ├── EVP │ │ │ ├── EVP_CIPHER_CTX.cs │ │ │ ├── EVP_CIPHER_CTX_ctrl.cs │ │ │ ├── EVP_CIPHER_CTX_free.cs │ │ │ ├── EVP_CIPHER_CTX_new.cs │ │ │ ├── EVP_CipherFinal_ex.cs │ │ │ ├── EVP_CipherInit_ex.cs │ │ │ ├── EVP_CipherUpdate.cs │ │ │ ├── EVP_Cipher_types.cs │ │ │ ├── EVP_DigestFinal_ex.cs │ │ │ ├── EVP_DigestInit_ex.cs │ │ │ ├── EVP_DigestUpdate.cs │ │ │ ├── EVP_Hash_types.cs │ │ │ ├── EVP_MD_CTX.cs │ │ │ ├── EVP_MD_CTX_copy_ex.cs │ │ │ ├── EVP_MD_CTX_free.cs │ │ │ └── EVP_MD_CTX_new.cs │ │ ├── EVP_PKEY │ │ │ ├── EVP_PKEY_CTX.cs │ │ │ ├── EVP_PKEY_CTX_ctrl.cs │ │ │ ├── EVP_PKEY_CTX_free.cs │ │ │ ├── EVP_PKEY_CTX_new.cs │ │ │ ├── EVP_PKEY_CTX_new_id.cs │ │ │ ├── EVP_PKEY_assign_EC_KEY.cs │ │ │ ├── EVP_PKEY_derive.cs │ │ │ ├── EVP_PKEY_derive_init.cs │ │ │ ├── EVP_PKEY_derive_set_peer.cs │ │ │ ├── EVP_PKEY_free.cs │ │ │ ├── EVP_PKEY_get0_EC_KEY.cs │ │ │ ├── EVP_PKEY_get1_tls_encodedpoint.cs │ │ │ ├── EVP_PKEY_keygen.cs │ │ │ ├── EVP_PKEY_keygen_init.cs │ │ │ ├── EVP_PKEY_new.cs │ │ │ ├── EVP_PKEY_paramgen.cs │ │ │ ├── EVP_PKEY_paramgen_init.cs │ │ │ ├── EVP_PKEY_set1_tls_encodedpoint.cs │ │ │ ├── EVP_PKEY_set_type.cs │ │ │ └── EVP_PKEY_types.cs │ │ ├── ExceptionHelper.cs │ │ ├── HMAC.cs │ │ ├── OBJ_txt2nid.cs │ │ ├── PKCS12.cs │ │ ├── PKCS12_free.cs │ │ ├── PKCS12_parse.cs │ │ ├── RAND_Bytes.cs │ │ ├── X509.cs │ │ ├── X509_free.cs │ │ └── d2i_PKCS12.cs │ ├── Libraries.cs │ └── OpenSsl │ │ ├── SSL.cs │ │ ├── SSL_CTX.cs │ │ ├── SSL_CTX_ctrl.cs │ │ ├── SSL_CTX_free.cs │ │ ├── SSL_CTX_new.cs │ │ ├── SSL_CTX_set_max_proto_version.cs │ │ ├── SSL_CTX_use_PrivateKey.cs │ │ ├── SSL_CTX_use_certificate.cs │ │ ├── SSL_METHOD.cs │ │ ├── SSL_do_handshake.cs │ │ ├── SSL_free.cs │ │ ├── SSL_get_error.cs │ │ ├── SSL_new.cs │ │ ├── SSL_pending.cs │ │ ├── SSL_read.cs │ │ ├── SSL_set0_rbio.cs │ │ ├── SSL_set0_wbio.cs │ │ ├── SSL_set_accept_state.cs │ │ ├── SSL_want.cs │ │ ├── SSL_write.cs │ │ └── TLS_VERSION.cs ├── Leto.KestrelAdapter │ ├── ClientCertificateMode.cs │ ├── ClosedStream.cs │ ├── HttpsConnectionAdapter.cs │ ├── HttpsConnectionAdapterOptions.cs │ ├── Leto.KestrelAdapter.csproj │ ├── ListenOptionsHttpsExtensions.cs │ └── TlsConnectionFeature.cs ├── Leto.OpenSSLStream │ └── Leto.OpenSSLStream.csproj ├── Leto.OpenSsl │ └── Leto.OpenSsl.csproj ├── Leto.OpenSsl11 │ ├── ExceptionHelper.cs │ ├── Internal │ │ ├── FfdheRfc7919.cs │ │ └── HexFunctions.cs │ ├── Interop │ │ └── Unix │ │ │ └── Libraries.cs │ ├── Leto.OpenSsl11.csproj │ ├── OpenSslBulkCipherKey.cs │ ├── OpenSslBulkKeyProvider.cs │ ├── OpenSslCryptoProvider.cs │ ├── OpenSslCryptoProviderImpl.cs │ ├── OpenSslECCurveKeyExchange.cs │ ├── OpenSslECFunctionKeyExchange.cs │ ├── OpenSslFiniteFieldKeyExchange.cs │ ├── OpenSslHash.cs │ ├── OpenSslHashProvider.cs │ ├── OpenSslKeyExchangeProvider.cs │ ├── OpenSslSecurePipeListener.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ └── Sessions │ │ ├── EphemeralSessionProvider.cs │ │ └── EphemeralSessionProviderFaster.cs ├── Leto.SslStream2 │ ├── ArrayBuffer.cs │ ├── CustomInputBio.cs │ ├── Leto.SslStream2.csproj │ ├── Program.cs │ ├── SslStream2Factory.cs │ └── SslStreamPOC.cs ├── Leto.Windows │ ├── ExceptionHelper.cs │ ├── Interop │ │ └── Windows │ │ │ ├── BCrypt │ │ │ ├── BCryptChainingModes.cs │ │ │ ├── BCryptCloseAlgorithmProvider.cs │ │ │ ├── BCryptCreateHash.cs │ │ │ ├── BCryptDecrypt.cs │ │ │ ├── BCryptDeriveKey.cs │ │ │ ├── BCryptDeriveKeyTypes.cs │ │ │ ├── BCryptDestroyHash.cs │ │ │ ├── BCryptDestroyKey.cs │ │ │ ├── BCryptDestroySecret.cs │ │ │ ├── BCryptDuplicateHash.cs │ │ │ ├── BCryptEncrypt.cs │ │ │ ├── BCryptExportKey.cs │ │ │ ├── BCryptFinalizeKeyPair.cs │ │ │ ├── BCryptFinishHash.cs │ │ │ ├── BCryptGenRandom.cs │ │ │ ├── BCryptGenerateKeyPair.cs │ │ │ ├── BCryptGetProperty.cs │ │ │ ├── BCryptHash.cs │ │ │ ├── BCryptHashData.cs │ │ │ ├── BCryptImportKey.cs │ │ │ ├── BCryptImportKeyPair.cs │ │ │ ├── BCryptKeyDataBlob.cs │ │ │ ├── BCryptOpenAlgorithmProvider.cs │ │ │ ├── BCryptPropertyStrings.cs │ │ │ ├── BCryptSecretAgreement.cs │ │ │ ├── BCryptSetProperty.cs │ │ │ ├── Blobs.cs │ │ │ ├── ExceptionHelper.cs │ │ │ ├── NTSTATUS.cs │ │ │ └── SymmetricTypes.cs │ │ │ ├── Interop.Libraries.cs │ │ │ └── Win32 │ │ │ ├── SafeBCryptAlgorithmHandle.cs │ │ │ ├── SafeBCryptHandle.cs │ │ │ ├── SafeBCryptHashHandle.cs │ │ │ ├── SafeBCryptKeyHandle.cs │ │ │ └── SafeBCryptSecretHandle.cs │ ├── Leto.Windows.csproj │ ├── Sessions │ │ ├── EphemeralKey.cs │ │ └── EphemeralSessionProvider.cs │ ├── WindowsBulkCipherKey.cs │ ├── WindowsBulkKeyProvider.cs │ ├── WindowsCryptoProvider.cs │ ├── WindowsECCurveKeyExchange.cs │ ├── WindowsHash.cs │ ├── WindowsHashProvider.cs │ ├── WindowsKeyExchangeProvider.cs │ └── WindowsSecurePipeListener.cs ├── Leto.WindowsAuthentication │ ├── AuthenticationConnectionFilter.cs │ ├── IWindowsAuthFeature.cs │ ├── Interop │ │ └── Windows │ │ │ ├── Interop.Libraries.cs │ │ │ ├── Kernel32 │ │ │ └── Interop.CloseHandle .cs │ │ │ └── Secur32 │ │ │ ├── Interop.AcceptSecurityContext.cs │ │ │ ├── Interop.AcquireCredentialsHandle.cs │ │ │ ├── Interop.Flags.cs │ │ │ ├── Interop.FreeCredentialsHandle.cs │ │ │ ├── Interop.QuerySecurityContextToken .cs │ │ │ ├── Interop.SecurityBuffers.cs │ │ │ ├── Interop.SecurityHandle.cs │ │ │ └── Interop.SecurityInteger.cs │ ├── Leto.WindowsAuthentication.csproj │ ├── WindowsAuthFeature.cs │ ├── WindowsAuthStreamWrapper.cs │ ├── WindowsAuthenticationExtensions.cs │ ├── WindowsAuthenticationMiddleware.cs │ └── WindowsHandshake.cs ├── Leto │ ├── Alerts │ │ ├── AlertDescription.cs │ │ ├── AlertException.cs │ │ └── AlertLevel.cs │ ├── BulkCiphers │ │ ├── AdditionalInfo.cs │ │ ├── AeadBulkCipher.cs │ │ ├── AeadTls12BulkCipher.cs │ │ ├── BulkCipherType.cs │ │ ├── IBulkCipherKeyProvider.cs │ │ ├── IKeyPair.cs │ │ ├── ISymmetricalCipher.cs │ │ └── KeyMode.cs │ ├── Certificates │ │ ├── CertificateList.cs │ │ ├── CertificateType.cs │ │ ├── ICertificate.cs │ │ ├── ManagedCertificate.cs │ │ └── SignatureScheme.cs │ ├── CipherSuites │ │ ├── CipherSuite.cs │ │ ├── CipherSuiteProvider.cs │ │ └── PredefinedCipherSuites.cs │ ├── ConnectionStates │ │ ├── ConnectionState.cs │ │ ├── IConnectionState.cs │ │ ├── SecretSchedules │ │ │ ├── SecretSchedule12.cs │ │ │ └── SecretSchedulePool.cs │ │ ├── Server12ConnectionState.Flights.cs │ │ └── Server12ConnectionState.cs │ ├── Handshake │ │ ├── CertificateWriter.cs │ │ ├── ClientHelloParser.cs │ │ ├── ExtensionType.cs │ │ ├── Extensions │ │ │ ├── ApplicationLayerProtocolProvider.cs │ │ │ ├── ApplicationLayerProtocolType.cs │ │ │ ├── HostNameProvider.cs │ │ │ └── SecureRenegotiationProvider.cs │ │ ├── HandshakeFraming.cs │ │ ├── HandshakeHeader.cs │ │ ├── HandshakeState.cs │ │ └── HandshakeType.cs │ ├── Hashes │ │ ├── HashExtensions.cs │ │ ├── HashType.cs │ │ ├── IHash.cs │ │ ├── IHashProvider.cs │ │ └── PsuedoRandomExtensions.cs │ ├── ICryptoProvider.cs │ ├── Internal │ │ ├── BigEndianAdvancingSpan.cs │ │ ├── BufferExtensions.cs │ │ ├── CompareFunctions.cs │ │ ├── ExceptionHelper.cs │ │ ├── ILetoTrace.cs │ │ └── UInt24.cs │ ├── KeyExchanges │ │ ├── ECCurveType.cs │ │ ├── IKeyExchange.cs │ │ ├── IKeyExchangeProvider.cs │ │ ├── KeyExchangeType.cs │ │ ├── NamedGroup.cs │ │ └── RsaKeyExchange.cs │ ├── Leto.csproj │ ├── RecordLayer │ │ ├── GeneralRecordHandler.cs │ │ ├── RecordHandler.cs │ │ ├── RecordHeader.cs │ │ ├── RecordState.cs │ │ └── RecordType.cs │ ├── SecurePipeConnection.cs │ ├── SecurePipeListener.cs │ ├── SecurePipeListenerConfig.cs │ ├── Sessions │ │ ├── ISessionProvider.cs │ │ ├── PskExchangeMode.cs │ │ └── SessionInfo.cs │ ├── TlsConstants │ │ ├── TlsConstants.Tls12.cs │ │ └── TlsConstants.cs │ └── TlsVersion.cs ├── NewSslStream │ └── NewSslStream.csproj └── SslStream3 │ ├── Internal │ ├── CustomInputBio.cs │ ├── HandshakeState.cs │ ├── PinnableBufferCache.cs │ ├── SslBuffer.cs │ └── SslState.cs │ ├── SslStream3.csproj │ ├── SslStream3Factory.cs │ └── SslStreamPOC.cs ├── test ├── CommonFacts │ ├── BadHelloFacts.cs │ ├── BulkCipher12Facts.cs │ ├── CommonFacts.csproj │ ├── FullConnectionSSlStreamFacts.cs │ ├── HexUtils.cs │ ├── HkdfFacts.cs │ ├── LoopbackPipeline.cs │ └── Prf12Facts.cs ├── Leto.CryptoFacts │ ├── Leto.CryptoFacts.csproj │ ├── UnitTest1.cs │ └── xunit.runner.json ├── Leto.EphemeralBufferFacts │ ├── Leto.EphemeralBufferFacts.csproj │ ├── OutOfMemory.cs │ ├── WorkingSetFacts.cs │ └── xunit.runner.json ├── Leto.MiddlewareFacts │ ├── Leto.MiddlewareFacts.csproj │ ├── NtlmFacts.cs │ └── StreamWrapperFacts.cs ├── Leto.OpenSslFacts │ ├── BadMessageFacts.cs │ ├── BulkCipherFacts.cs │ ├── ClientSslStreamFacts.cs │ ├── CryptoMaterialFacts.cs │ ├── Data │ │ ├── Certificates.cs │ │ ├── TestCert.pfx │ │ └── certificate.pfx │ ├── FfdheFacts.cs │ ├── Leto.OpenSslFacts.csproj │ ├── TestingCryptoProvider.cs │ └── xunit.runner.json ├── Leto.ProtocolFacts │ ├── AlpnFacts.cs │ ├── HandshakeHeaderFacts.cs │ ├── Leto.ProtocolFacts.csproj │ ├── RecordHeaderFacts.cs │ ├── RsaKeyExchangeFacts.cs │ ├── UInt24Facts.cs │ └── xunit.runner.json └── Leto.WindowsFacts │ ├── BulkCipherFacts.cs │ ├── ClientSslStreamFacts.cs │ ├── CryptoMaterialFacts.cs │ ├── Data │ ├── Certificates.cs │ └── TestCert.pfx │ └── Leto.WindowsFacts.csproj └── version.props /.EditorConfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/.EditorConfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/.gitignore -------------------------------------------------------------------------------- /ConsoleApp1/ConsoleApp1.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/ConsoleApp1/ConsoleApp1.csproj -------------------------------------------------------------------------------- /ConsoleApp1/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/ConsoleApp1/Program.cs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/LICENSE -------------------------------------------------------------------------------- /Leto.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/Leto.sln -------------------------------------------------------------------------------- /NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/NuGet.Config -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/README.md -------------------------------------------------------------------------------- /VersionNumber.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/VersionNumber.bat -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/appveyor.yml -------------------------------------------------------------------------------- /benchmark/SSLStreamVsLetoBenchmarks/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/benchmark/SSLStreamVsLetoBenchmarks/Program.cs -------------------------------------------------------------------------------- /benchmark/SSLStreamVsLetoBenchmarks/SSLStreamVsLetoBenchmarks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/benchmark/SSLStreamVsLetoBenchmarks/SSLStreamVsLetoBenchmarks.csproj -------------------------------------------------------------------------------- /benchmark/httpserver/Benchmarks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/benchmark/httpserver/Benchmarks.csproj -------------------------------------------------------------------------------- /benchmark/httpserver/Benchmarks.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/benchmark/httpserver/Benchmarks.sln -------------------------------------------------------------------------------- /benchmark/httpserver/Configuration/AppSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/benchmark/httpserver/Configuration/AppSettings.cs -------------------------------------------------------------------------------- /benchmark/httpserver/Configuration/ConsoleArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/benchmark/httpserver/Configuration/ConsoleArgs.cs -------------------------------------------------------------------------------- /benchmark/httpserver/Configuration/DatabaseServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/benchmark/httpserver/Configuration/DatabaseServer.cs -------------------------------------------------------------------------------- /benchmark/httpserver/Configuration/EnabledScenario.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/benchmark/httpserver/Configuration/EnabledScenario.cs -------------------------------------------------------------------------------- /benchmark/httpserver/Middleware/MiddlewareHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/benchmark/httpserver/Middleware/MiddlewareHelpers.cs -------------------------------------------------------------------------------- /benchmark/httpserver/Middleware/PlaintextMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/benchmark/httpserver/Middleware/PlaintextMiddleware.cs -------------------------------------------------------------------------------- /benchmark/httpserver/NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/benchmark/httpserver/NuGet.Config -------------------------------------------------------------------------------- /benchmark/httpserver/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/benchmark/httpserver/Program.cs -------------------------------------------------------------------------------- /benchmark/httpserver/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/benchmark/httpserver/Properties/launchSettings.json -------------------------------------------------------------------------------- /benchmark/httpserver/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/benchmark/httpserver/Startup.cs -------------------------------------------------------------------------------- /benchmark/httpserver/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/benchmark/httpserver/appsettings.json -------------------------------------------------------------------------------- /benchmark/httpserver/appsettings.postgresql.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/benchmark/httpserver/appsettings.postgresql.json -------------------------------------------------------------------------------- /benchmark/httpserver/wwwroot/128B.txt: -------------------------------------------------------------------------------- 1 | c`X -------------------------------------------------------------------------------- /benchmark/httpserver/wwwroot/16KB.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/benchmark/httpserver/wwwroot/16KB.txt -------------------------------------------------------------------------------- /benchmark/httpserver/wwwroot/1KB.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/benchmark/httpserver/wwwroot/1KB.txt -------------------------------------------------------------------------------- /benchmark/httpserver/wwwroot/1MB.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/benchmark/httpserver/wwwroot/1MB.txt -------------------------------------------------------------------------------- /benchmark/httpserver/wwwroot/4KB.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/benchmark/httpserver/wwwroot/4KB.txt -------------------------------------------------------------------------------- /benchmark/httpserver/wwwroot/512B.txt: -------------------------------------------------------------------------------- 1 | c`# -------------------------------------------------------------------------------- /benchmark/httpserver/wwwroot/512KB.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/benchmark/httpserver/wwwroot/512KB.txt -------------------------------------------------------------------------------- /benchmark/httpserver/wwwroot/5MB.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/benchmark/httpserver/wwwroot/5MB.txt -------------------------------------------------------------------------------- /benchmark/httpserver/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/benchmark/httpserver/wwwroot/favicon.ico -------------------------------------------------------------------------------- /benchmark/httpsserver/Benchmarks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/benchmark/httpsserver/Benchmarks.csproj -------------------------------------------------------------------------------- /benchmark/httpsserver/Benchmarks.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/benchmark/httpsserver/Benchmarks.sln -------------------------------------------------------------------------------- /benchmark/httpsserver/Configuration/ConsoleArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/benchmark/httpsserver/Configuration/ConsoleArgs.cs -------------------------------------------------------------------------------- /benchmark/httpsserver/Middleware/PlaintextMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/benchmark/httpsserver/Middleware/PlaintextMiddleware.cs -------------------------------------------------------------------------------- /benchmark/httpsserver/NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/benchmark/httpsserver/NuGet.Config -------------------------------------------------------------------------------- /benchmark/httpsserver/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/benchmark/httpsserver/Program.cs -------------------------------------------------------------------------------- /benchmark/httpsserver/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/benchmark/httpsserver/Startup.cs -------------------------------------------------------------------------------- /benchmark/httpsserver/wwwroot/128B.txt: -------------------------------------------------------------------------------- 1 | c`X -------------------------------------------------------------------------------- /benchmark/httpsserver/wwwroot/16KB.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/benchmark/httpsserver/wwwroot/16KB.txt -------------------------------------------------------------------------------- /benchmark/httpsserver/wwwroot/1KB.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/benchmark/httpsserver/wwwroot/1KB.txt -------------------------------------------------------------------------------- /benchmark/httpsserver/wwwroot/1MB.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/benchmark/httpsserver/wwwroot/1MB.txt -------------------------------------------------------------------------------- /benchmark/httpsserver/wwwroot/4KB.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/benchmark/httpsserver/wwwroot/4KB.txt -------------------------------------------------------------------------------- /benchmark/httpsserver/wwwroot/512B.txt: -------------------------------------------------------------------------------- 1 | c`# -------------------------------------------------------------------------------- /benchmark/httpsserver/wwwroot/512KB.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/benchmark/httpsserver/wwwroot/512KB.txt -------------------------------------------------------------------------------- /benchmark/httpsserver/wwwroot/5MB.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/benchmark/httpsserver/wwwroot/5MB.txt -------------------------------------------------------------------------------- /benchmark/httpsserver/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/benchmark/httpsserver/wwwroot/favicon.ico -------------------------------------------------------------------------------- /common.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/common.props -------------------------------------------------------------------------------- /data/private-key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/data/private-key.pem -------------------------------------------------------------------------------- /data/server.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/data/server.pem -------------------------------------------------------------------------------- /data/v3.ext: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/data/v3.ext -------------------------------------------------------------------------------- /depend.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/depend.props -------------------------------------------------------------------------------- /external/nss/RunTest.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/RunTest.bat -------------------------------------------------------------------------------- /external/nss/certdb.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/certdb.lib -------------------------------------------------------------------------------- /external/nss/certhi.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/certhi.lib -------------------------------------------------------------------------------- /external/nss/crmf.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/crmf.lib -------------------------------------------------------------------------------- /external/nss/cryptohi.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/cryptohi.lib -------------------------------------------------------------------------------- /external/nss/dbm.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/dbm.lib -------------------------------------------------------------------------------- /external/nss/freebl.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/freebl.lib -------------------------------------------------------------------------------- /external/nss/freebl3.chk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/freebl3.chk -------------------------------------------------------------------------------- /external/nss/freebl3.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/freebl3.dll -------------------------------------------------------------------------------- /external/nss/gtest132.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/gtest132.dll -------------------------------------------------------------------------------- /external/nss/jar.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/jar.lib -------------------------------------------------------------------------------- /external/nss/nspr4.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/nspr4.dll -------------------------------------------------------------------------------- /external/nss/nspr4.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/nspr4.lib -------------------------------------------------------------------------------- /external/nss/nspr4_s.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/nspr4_s.lib -------------------------------------------------------------------------------- /external/nss/nss.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/nss.lib -------------------------------------------------------------------------------- /external/nss/nss3.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/nss3.dll -------------------------------------------------------------------------------- /external/nss/nss3.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/nss3.lib -------------------------------------------------------------------------------- /external/nss/nssb.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/nssb.lib -------------------------------------------------------------------------------- /external/nss/nssckbi.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/nssckbi.dll -------------------------------------------------------------------------------- /external/nss/nssckfw.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/nssckfw.lib -------------------------------------------------------------------------------- /external/nss/nssdbm.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/nssdbm.lib -------------------------------------------------------------------------------- /external/nss/nssdbm3.chk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/nssdbm3.chk -------------------------------------------------------------------------------- /external/nss/nssdbm3.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/nssdbm3.dll -------------------------------------------------------------------------------- /external/nss/nssdbm3.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/nssdbm3.lib -------------------------------------------------------------------------------- /external/nss/nssdev.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/nssdev.lib -------------------------------------------------------------------------------- /external/nss/nsspki.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/nsspki.lib -------------------------------------------------------------------------------- /external/nss/nssutil.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/nssutil.lib -------------------------------------------------------------------------------- /external/nss/nssutil3.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/nssutil3.dll -------------------------------------------------------------------------------- /external/nss/nssutil3.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/nssutil3.lib -------------------------------------------------------------------------------- /external/nss/pk11wrap.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/pk11wrap.lib -------------------------------------------------------------------------------- /external/nss/pkcs12.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/pkcs12.lib -------------------------------------------------------------------------------- /external/nss/pkcs7.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/pkcs7.lib -------------------------------------------------------------------------------- /external/nss/pkixcertsel.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/pkixcertsel.lib -------------------------------------------------------------------------------- /external/nss/pkixchecker.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/pkixchecker.lib -------------------------------------------------------------------------------- /external/nss/pkixcrlsel.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/pkixcrlsel.lib -------------------------------------------------------------------------------- /external/nss/pkixmodule.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/pkixmodule.lib -------------------------------------------------------------------------------- /external/nss/pkixparams.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/pkixparams.lib -------------------------------------------------------------------------------- /external/nss/pkixpki.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/pkixpki.lib -------------------------------------------------------------------------------- /external/nss/pkixresults.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/pkixresults.lib -------------------------------------------------------------------------------- /external/nss/pkixstore.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/pkixstore.lib -------------------------------------------------------------------------------- /external/nss/pkixsystem.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/pkixsystem.lib -------------------------------------------------------------------------------- /external/nss/pkixtop.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/pkixtop.lib -------------------------------------------------------------------------------- /external/nss/pkixutil.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/pkixutil.lib -------------------------------------------------------------------------------- /external/nss/plc4.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/plc4.dll -------------------------------------------------------------------------------- /external/nss/plc4.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/plc4.lib -------------------------------------------------------------------------------- /external/nss/plc4_s.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/plc4_s.lib -------------------------------------------------------------------------------- /external/nss/plds4.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/plds4.dll -------------------------------------------------------------------------------- /external/nss/plds4.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/plds4.lib -------------------------------------------------------------------------------- /external/nss/plds4_s.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/plds4_s.lib -------------------------------------------------------------------------------- /external/nss/sectool.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/sectool.lib -------------------------------------------------------------------------------- /external/nss/softokn.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/softokn.lib -------------------------------------------------------------------------------- /external/nss/softokn3.chk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/softokn3.chk -------------------------------------------------------------------------------- /external/nss/softokn3.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/softokn3.dll -------------------------------------------------------------------------------- /external/nss/softokn3.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/softokn3.lib -------------------------------------------------------------------------------- /external/nss/sqlite.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/sqlite.lib -------------------------------------------------------------------------------- /external/nss/sqlite3.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/sqlite3.dll -------------------------------------------------------------------------------- /external/nss/sqlite3.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/sqlite3.lib -------------------------------------------------------------------------------- /external/nss/ssl.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/ssl.lib -------------------------------------------------------------------------------- /external/nss/ssl3.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/ssl3.dll -------------------------------------------------------------------------------- /external/nss/ssl3.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/ssl3.lib -------------------------------------------------------------------------------- /external/nss/testData.txt: -------------------------------------------------------------------------------- 1 | The quick brown fox jumps over the lazy dog -------------------------------------------------------------------------------- /external/nss/tstclnt.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/tstclnt.exe -------------------------------------------------------------------------------- /external/nss/zlib.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/external/nss/zlib.lib -------------------------------------------------------------------------------- /global.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /openssl/libcrypto-1_1-x64.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/openssl/libcrypto-1_1-x64.dll -------------------------------------------------------------------------------- /openssl/libcrypto-1_1-x64.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/openssl/libcrypto-1_1-x64.pdb -------------------------------------------------------------------------------- /openssl/libeay32.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/openssl/libeay32.dll -------------------------------------------------------------------------------- /openssl/libssl-1_1-x64.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/openssl/libssl-1_1-x64.dll -------------------------------------------------------------------------------- /openssl/libssl-1_1-x64.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/openssl/libssl-1_1-x64.pdb -------------------------------------------------------------------------------- /openssl/libssl32.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/openssl/libssl32.dll -------------------------------------------------------------------------------- /openssl/openssl.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/openssl/openssl.exe -------------------------------------------------------------------------------- /openssl/openssl.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/openssl/openssl.pdb -------------------------------------------------------------------------------- /openssl/ssleay32.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/openssl/ssleay32.dll -------------------------------------------------------------------------------- /releasenotes/0.2.1.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/releasenotes/0.2.1.props -------------------------------------------------------------------------------- /releasenotes/0.3.0.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/releasenotes/0.3.0.props -------------------------------------------------------------------------------- /samples/AspnetBench/AspnetBench.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/AspnetBench/AspnetBench.csproj -------------------------------------------------------------------------------- /samples/AspnetBench/PlainTextMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/AspnetBench/PlainTextMiddleware.cs -------------------------------------------------------------------------------- /samples/AspnetBench/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/AspnetBench/Program.cs -------------------------------------------------------------------------------- /samples/AspnetBench/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/AspnetBench/Properties/launchSettings.json -------------------------------------------------------------------------------- /samples/AspnetBench/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/AspnetBench/Startup.cs -------------------------------------------------------------------------------- /samples/GoECDHE/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/GoECDHE/server.go -------------------------------------------------------------------------------- /samples/GoEncrypt/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/GoEncrypt/server.go -------------------------------------------------------------------------------- /samples/GoHash/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/GoHash/server.go -------------------------------------------------------------------------------- /samples/RawAESTest/BCrypt/BCryptChainingModes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/RawAESTest/BCrypt/BCryptChainingModes.cs -------------------------------------------------------------------------------- /samples/RawAESTest/BCrypt/BCryptCloseAlgorithmProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/RawAESTest/BCrypt/BCryptCloseAlgorithmProvider.cs -------------------------------------------------------------------------------- /samples/RawAESTest/BCrypt/BCryptDecrypt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/RawAESTest/BCrypt/BCryptDecrypt.cs -------------------------------------------------------------------------------- /samples/RawAESTest/BCrypt/BCryptDestroyKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/RawAESTest/BCrypt/BCryptDestroyKey.cs -------------------------------------------------------------------------------- /samples/RawAESTest/BCrypt/BCryptEncrypt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/RawAESTest/BCrypt/BCryptEncrypt.cs -------------------------------------------------------------------------------- /samples/RawAESTest/BCrypt/BCryptImportKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/RawAESTest/BCrypt/BCryptImportKey.cs -------------------------------------------------------------------------------- /samples/RawAESTest/BCrypt/BCryptKeyDataBlob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/RawAESTest/BCrypt/BCryptKeyDataBlob.cs -------------------------------------------------------------------------------- /samples/RawAESTest/BCrypt/BCryptOpenAlgorithmProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/RawAESTest/BCrypt/BCryptOpenAlgorithmProvider.cs -------------------------------------------------------------------------------- /samples/RawAESTest/BCrypt/BCryptPropertyStrings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/RawAESTest/BCrypt/BCryptPropertyStrings.cs -------------------------------------------------------------------------------- /samples/RawAESTest/BCrypt/BCryptSetProperty.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/RawAESTest/BCrypt/BCryptSetProperty.cs -------------------------------------------------------------------------------- /samples/RawAESTest/BCrypt/ExceptionHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/RawAESTest/BCrypt/ExceptionHelper.cs -------------------------------------------------------------------------------- /samples/RawAESTest/BCrypt/Interop.Libraries.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/RawAESTest/BCrypt/Interop.Libraries.cs -------------------------------------------------------------------------------- /samples/RawAESTest/BCrypt/NTSTATUS.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/RawAESTest/BCrypt/NTSTATUS.cs -------------------------------------------------------------------------------- /samples/RawAESTest/BCrypt/SafeBCryptAlgorithmHandle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/RawAESTest/BCrypt/SafeBCryptAlgorithmHandle.cs -------------------------------------------------------------------------------- /samples/RawAESTest/BCrypt/SafeBCryptHandle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/RawAESTest/BCrypt/SafeBCryptHandle.cs -------------------------------------------------------------------------------- /samples/RawAESTest/BCrypt/SafeBCryptKeyHandle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/RawAESTest/BCrypt/SafeBCryptKeyHandle.cs -------------------------------------------------------------------------------- /samples/RawAESTest/BCrypt/SymmetricTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/RawAESTest/BCrypt/SymmetricTypes.cs -------------------------------------------------------------------------------- /samples/RawAESTest/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/RawAESTest/Program.cs -------------------------------------------------------------------------------- /samples/RawAESTest/RawAESTest.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/RawAESTest/RawAESTest.csproj -------------------------------------------------------------------------------- /samples/RawECDHE/OpenSslTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/RawECDHE/OpenSslTest.cs -------------------------------------------------------------------------------- /samples/RawECDHE/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/RawECDHE/Program.cs -------------------------------------------------------------------------------- /samples/RawECDHE/RawECDHE.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/RawECDHE/RawECDHE.csproj -------------------------------------------------------------------------------- /samples/RawHashFunctions/CNG.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/RawHashFunctions/CNG.cs -------------------------------------------------------------------------------- /samples/RawHashFunctions/OpenSsl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/RawHashFunctions/OpenSsl.cs -------------------------------------------------------------------------------- /samples/RawHashFunctions/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/RawHashFunctions/Program.cs -------------------------------------------------------------------------------- /samples/RawHashFunctions/RawHashFunctions.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/RawHashFunctions/RawHashFunctions.csproj -------------------------------------------------------------------------------- /samples/RawHashFunctions/Windows/BCryptCloseAlgorithmProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/RawHashFunctions/Windows/BCryptCloseAlgorithmProvider.cs -------------------------------------------------------------------------------- /samples/RawHashFunctions/Windows/BCryptCreateHash.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/RawHashFunctions/Windows/BCryptCreateHash.cs -------------------------------------------------------------------------------- /samples/RawHashFunctions/Windows/BCryptDestroyHash.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/RawHashFunctions/Windows/BCryptDestroyHash.cs -------------------------------------------------------------------------------- /samples/RawHashFunctions/Windows/BCryptFinishHash.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/RawHashFunctions/Windows/BCryptFinishHash.cs -------------------------------------------------------------------------------- /samples/RawHashFunctions/Windows/BCryptHash.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/RawHashFunctions/Windows/BCryptHash.cs -------------------------------------------------------------------------------- /samples/RawHashFunctions/Windows/BCryptHashData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/RawHashFunctions/Windows/BCryptHashData.cs -------------------------------------------------------------------------------- /samples/RawHashFunctions/Windows/BCryptOpenAlgorithmProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/RawHashFunctions/Windows/BCryptOpenAlgorithmProvider.cs -------------------------------------------------------------------------------- /samples/RawHashFunctions/Windows/ExceptionHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/RawHashFunctions/Windows/ExceptionHelper.cs -------------------------------------------------------------------------------- /samples/RawHashFunctions/Windows/Interop.Libraries.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/RawHashFunctions/Windows/Interop.Libraries.cs -------------------------------------------------------------------------------- /samples/RawHashFunctions/Windows/NTSTATUS.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/RawHashFunctions/Windows/NTSTATUS.cs -------------------------------------------------------------------------------- /samples/RawHashFunctions/Windows/SafeBCryptAlgorithmHandle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/RawHashFunctions/Windows/SafeBCryptAlgorithmHandle.cs -------------------------------------------------------------------------------- /samples/RawHashFunctions/Windows/SafeBCryptHandle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/RawHashFunctions/Windows/SafeBCryptHandle.cs -------------------------------------------------------------------------------- /samples/RawHashFunctions/Windows/SafeBCryptHashHandle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/RawHashFunctions/Windows/SafeBCryptHashHandle.cs -------------------------------------------------------------------------------- /samples/SocketServer/Data/Certificates.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/SocketServer/Data/Certificates.cs -------------------------------------------------------------------------------- /samples/SocketServer/HttpRequestParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/SocketServer/HttpRequestParser.cs -------------------------------------------------------------------------------- /samples/SocketServer/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/SocketServer/Program.cs -------------------------------------------------------------------------------- /samples/SocketServer/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/SocketServer/Properties/launchSettings.json -------------------------------------------------------------------------------- /samples/SocketServer/RawHttpServerSampleBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/SocketServer/RawHttpServerSampleBase.cs -------------------------------------------------------------------------------- /samples/SocketServer/RawSocketHttpServerSample.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/SocketServer/RawSocketHttpServerSample.cs -------------------------------------------------------------------------------- /samples/SocketServer/RawSocketLeto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/SocketServer/RawSocketLeto.cs -------------------------------------------------------------------------------- /samples/SocketServer/RawSocketOpenSslLegacy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/SocketServer/RawSocketOpenSslLegacy.cs -------------------------------------------------------------------------------- /samples/SocketServer/RawSocketSslStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/SocketServer/RawSocketSslStream.cs -------------------------------------------------------------------------------- /samples/SocketServer/RawSocketSslStream2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/SocketServer/RawSocketSslStream2.cs -------------------------------------------------------------------------------- /samples/SocketServer/ReasonPhrases.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/SocketServer/ReasonPhrases.cs -------------------------------------------------------------------------------- /samples/SocketServer/RequestHeaderDictionary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/SocketServer/RequestHeaderDictionary.cs -------------------------------------------------------------------------------- /samples/SocketServer/ResponseHeaderDictionary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/SocketServer/ResponseHeaderDictionary.cs -------------------------------------------------------------------------------- /samples/SocketServer/SocketServer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/SocketServer/SocketServer.csproj -------------------------------------------------------------------------------- /samples/TLSCerts/server.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/TLSCerts/server.crt -------------------------------------------------------------------------------- /samples/TLSCerts/server.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/samples/TLSCerts/server.key -------------------------------------------------------------------------------- /script/OpenSslTest.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/script/OpenSslTest.cmd -------------------------------------------------------------------------------- /script/runtests.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/script/runtests.bat -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/HandshakeState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/HandshakeState.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/LibCrypto/BIO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/LibCrypto/BIO.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/LibCrypto/BIO_CTRL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/LibCrypto/BIO_CTRL.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/LibCrypto/BIO_FLAGS.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/LibCrypto/BIO_FLAGS.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/LibCrypto/BIO_METHOD.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/LibCrypto/BIO_METHOD.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/LibCrypto/BIO_TYPE.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/LibCrypto/BIO_TYPE.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/LibCrypto/BIO_free.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/LibCrypto/BIO_free.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/LibCrypto/BIO_new.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/LibCrypto/BIO_new.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/LibCrypto/ERR_error_string_n.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/LibCrypto/ERR_error_string_n.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/LibCrypto/ERR_get_error.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/LibCrypto/ERR_get_error.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/LibCrypto/EVP_PKEY.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/LibCrypto/EVP_PKEY.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/LibCrypto/EVP_PKEY_free.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/LibCrypto/EVP_PKEY_free.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/LibCrypto/ExceptionHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/LibCrypto/ExceptionHelper.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/LibCrypto/Init.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/LibCrypto/Init.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/LibCrypto/LockStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/LibCrypto/LockStore.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/LibCrypto/PKCS12.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/LibCrypto/PKCS12.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/LibCrypto/PKCS12_free.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/LibCrypto/PKCS12_free.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/LibCrypto/PKCS12_parse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/LibCrypto/PKCS12_parse.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/LibCrypto/X509.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/LibCrypto/X509.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/LibCrypto/X509_free.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/LibCrypto/X509_free.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/LibCrypto/bio_str.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/LibCrypto/bio_str.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/LibCrypto/d2i_PKCS12.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/LibCrypto/d2i_PKCS12.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/Libraries.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/Libraries.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/OpenSsl/SSL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/OpenSsl/SSL.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/OpenSsl/SSL_CTX.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/OpenSsl/SSL_CTX.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/OpenSsl/SSL_CTX_ctrl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/OpenSsl/SSL_CTX_ctrl.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/OpenSsl/SSL_CTX_free.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/OpenSsl/SSL_CTX_free.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/OpenSsl/SSL_CTX_new.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/OpenSsl/SSL_CTX_new.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/OpenSsl/SSL_CTX_use_PrivateKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/OpenSsl/SSL_CTX_use_PrivateKey.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/OpenSsl/SSL_CTX_use_certificate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/OpenSsl/SSL_CTX_use_certificate.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/OpenSsl/SSL_METHOD.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/OpenSsl/SSL_METHOD.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/OpenSsl/SSL_do_handshake.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/OpenSsl/SSL_do_handshake.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/OpenSsl/SSL_free.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/OpenSsl/SSL_free.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/OpenSsl/SSL_get_error.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/OpenSsl/SSL_get_error.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/OpenSsl/SSL_new.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/OpenSsl/SSL_new.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/OpenSsl/SSL_pending.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/OpenSsl/SSL_pending.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/OpenSsl/SSL_read.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/OpenSsl/SSL_read.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/OpenSsl/SSL_set0_rbio.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/OpenSsl/SSL_set0_rbio.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/OpenSsl/SSL_set0_wbio.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/OpenSsl/SSL_set0_wbio.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/OpenSsl/SSL_set_accept_state.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/OpenSsl/SSL_set_accept_state.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/OpenSsl/SSL_want.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/OpenSsl/SSL_want.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/OpenSsl/SSL_write.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/OpenSsl/SSL_write.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/OpenSsl/TLS_VERSION.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/OpenSsl/TLS_VERSION.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/PinnableBufferCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/PinnableBufferCache.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/SslBuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/SslBuffer.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/Interop/SslState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/Interop/SslState.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/LegacyOpenSsl.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/LegacyOpenSsl.csproj -------------------------------------------------------------------------------- /src/LegacyOpenSsl/LegacyStreamFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/LegacyStreamFactory.cs -------------------------------------------------------------------------------- /src/LegacyOpenSsl/SslStreamLegacy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/LegacyOpenSsl/SslStreamLegacy.cs -------------------------------------------------------------------------------- /src/Leto.EphemeralBuffers/EphemeralBufferPool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.EphemeralBuffers/EphemeralBufferPool.cs -------------------------------------------------------------------------------- /src/Leto.EphemeralBuffers/EphemeralBufferPoolUnix.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.EphemeralBuffers/EphemeralBufferPoolUnix.cs -------------------------------------------------------------------------------- /src/Leto.EphemeralBuffers/EphemeralBufferPoolWindows.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.EphemeralBuffers/EphemeralBufferPoolWindows.cs -------------------------------------------------------------------------------- /src/Leto.EphemeralBuffers/EphemeralOwnedBuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.EphemeralBuffers/EphemeralOwnedBuffer.cs -------------------------------------------------------------------------------- /src/Leto.EphemeralBuffers/ExceptionHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.EphemeralBuffers/ExceptionHelper.cs -------------------------------------------------------------------------------- /src/Leto.EphemeralBuffers/Interop/Unix/Libraries.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.EphemeralBuffers/Interop/Unix/Libraries.cs -------------------------------------------------------------------------------- /src/Leto.EphemeralBuffers/Interop/Unix/System.Native/MLock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.EphemeralBuffers/Interop/Unix/System.Native/MLock.cs -------------------------------------------------------------------------------- /src/Leto.EphemeralBuffers/Interop/Unix/System.Native/MUnmap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.EphemeralBuffers/Interop/Unix/System.Native/MUnmap.cs -------------------------------------------------------------------------------- /src/Leto.EphemeralBuffers/Interop/Unix/System.Native/NMMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.EphemeralBuffers/Interop/Unix/System.Native/NMMap.cs -------------------------------------------------------------------------------- /src/Leto.EphemeralBuffers/Interop/Unix/System.Native/SysConf.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.EphemeralBuffers/Interop/Unix/System.Native/SysConf.cs -------------------------------------------------------------------------------- /src/Leto.EphemeralBuffers/Interop/Windows/Kernel32/GetCurrentProcess.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.EphemeralBuffers/Interop/Windows/Kernel32/GetCurrentProcess.cs -------------------------------------------------------------------------------- /src/Leto.EphemeralBuffers/Interop/Windows/Kernel32/GetProcessWorkingSetSize.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.EphemeralBuffers/Interop/Windows/Kernel32/GetProcessWorkingSetSize.cs -------------------------------------------------------------------------------- /src/Leto.EphemeralBuffers/Interop/Windows/Kernel32/GetSystemInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.EphemeralBuffers/Interop/Windows/Kernel32/GetSystemInfo.cs -------------------------------------------------------------------------------- /src/Leto.EphemeralBuffers/Interop/Windows/Kernel32/MemOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.EphemeralBuffers/Interop/Windows/Kernel32/MemOptions.cs -------------------------------------------------------------------------------- /src/Leto.EphemeralBuffers/Interop/Windows/Kernel32/SYSTEM_INFO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.EphemeralBuffers/Interop/Windows/Kernel32/SYSTEM_INFO.cs -------------------------------------------------------------------------------- /src/Leto.EphemeralBuffers/Interop/Windows/Kernel32/SetProcessWorkingSetSize.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.EphemeralBuffers/Interop/Windows/Kernel32/SetProcessWorkingSetSize.cs -------------------------------------------------------------------------------- /src/Leto.EphemeralBuffers/Interop/Windows/Kernel32/VirtualAlloc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.EphemeralBuffers/Interop/Windows/Kernel32/VirtualAlloc.cs -------------------------------------------------------------------------------- /src/Leto.EphemeralBuffers/Interop/Windows/Libraries.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.EphemeralBuffers/Interop/Windows/Libraries.cs -------------------------------------------------------------------------------- /src/Leto.EphemeralBuffers/Leto.EphemeralBuffers.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.EphemeralBuffers/Leto.EphemeralBuffers.csproj -------------------------------------------------------------------------------- /src/Leto.Interop/CustomBioDescription.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/CustomBioDescription.cs -------------------------------------------------------------------------------- /src/Leto.Interop/Leto.Interop.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/Leto.Interop.csproj -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/BIGNUM.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/BIGNUM.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/BIO/BIO.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/BIO/BIO.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/BIO/BIO_METHOD.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/BIO/BIO_METHOD.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/BIO/BIO_ctrl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/BIO/BIO_ctrl.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/BIO/BIO_free.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/BIO/BIO_free.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/BIO/BIO_get_data.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/BIO/BIO_get_data.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/BIO/BIO_get_init.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/BIO/BIO_get_init.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/BIO/BIO_get_new_index.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/BIO/BIO_get_new_index.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/BIO/BIO_meth_free.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/BIO/BIO_meth_free.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/BIO/BIO_meth_new.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/BIO/BIO_meth_new.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/BIO/BIO_meth_set_create.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/BIO/BIO_meth_set_create.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/BIO/BIO_meth_set_ctrl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/BIO/BIO_meth_set_ctrl.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/BIO/BIO_meth_set_destroy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/BIO/BIO_meth_set_destroy.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/BIO/BIO_meth_set_read.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/BIO/BIO_meth_set_read.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/BIO/BIO_meth_set_write.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/BIO/BIO_meth_set_write.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/BIO/BIO_new.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/BIO/BIO_new.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/BIO/BIO_new_file.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/BIO/BIO_new_file.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/BIO/BIO_set_data.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/BIO/BIO_set_data.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/BIO/BIO_set_init.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/BIO/BIO_set_init.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/BIO/BIO_set_retry_reason.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/BIO/BIO_set_retry_reason.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/BN_bin2bn.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/BN_bin2bn.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/BN_bn2binpad.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/BN_bn2binpad.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/BN_clear_free.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/BN_clear_free.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/CRYPTO_clear_free.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/CRYPTO_clear_free.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/DH.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/DH.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/DH_compute_key.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/DH_compute_key.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/DH_free.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/DH_free.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/DH_generate_key.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/DH_generate_key.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/DH_get0_key.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/DH_get0_key.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/DH_new.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/DH_new.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/DH_set0_key.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/DH_set0_key.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/DH_set0_pqg.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/DH_set0_pqg.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EC/EC_GROUP.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EC/EC_GROUP.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EC/EC_GROUP_free.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EC/EC_GROUP_free.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EC/EC_KEY.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EC/EC_KEY.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EC/EC_KEY_free.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EC/EC_KEY_free.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EC/EC_KEY_get0_group.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EC/EC_KEY_get0_group.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EC/EC_KEY_get0_public_key.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EC/EC_KEY_get0_public_key.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EC/EC_KEY_new_by_curve_name.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EC/EC_KEY_new_by_curve_name.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EC/EC_KEY_set_public_key.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EC/EC_KEY_set_public_key.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EC/EC_POINT_free.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EC/EC_POINT_free.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EC/EC_POINT_new.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EC/EC_POINT_new.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EC/EC_POINT_oct2point.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EC/EC_POINT_oct2point.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EC/EC_POINT_point2oct.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EC/EC_POINT_point2oct.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EC/EC_POINT_types.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EC/EC_POINT_types.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/ERR_error_string_n.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/ERR_error_string_n.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/ERR_get_error.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/ERR_get_error.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EVP/EVP_CIPHER_CTX.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EVP/EVP_CIPHER_CTX.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EVP/EVP_CIPHER_CTX_ctrl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EVP/EVP_CIPHER_CTX_ctrl.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EVP/EVP_CIPHER_CTX_free.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EVP/EVP_CIPHER_CTX_free.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EVP/EVP_CIPHER_CTX_new.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EVP/EVP_CIPHER_CTX_new.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EVP/EVP_CipherFinal_ex.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EVP/EVP_CipherFinal_ex.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EVP/EVP_CipherInit_ex.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EVP/EVP_CipherInit_ex.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EVP/EVP_CipherUpdate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EVP/EVP_CipherUpdate.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EVP/EVP_Cipher_types.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EVP/EVP_Cipher_types.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EVP/EVP_DigestFinal_ex.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EVP/EVP_DigestFinal_ex.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EVP/EVP_DigestInit_ex.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EVP/EVP_DigestInit_ex.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EVP/EVP_DigestUpdate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EVP/EVP_DigestUpdate.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EVP/EVP_Hash_types.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EVP/EVP_Hash_types.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EVP/EVP_MD_CTX.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EVP/EVP_MD_CTX.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EVP/EVP_MD_CTX_copy_ex.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EVP/EVP_MD_CTX_copy_ex.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EVP/EVP_MD_CTX_free.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EVP/EVP_MD_CTX_free.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EVP/EVP_MD_CTX_new.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EVP/EVP_MD_CTX_new.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_CTX.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_CTX.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_CTX_ctrl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_CTX_ctrl.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_CTX_free.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_CTX_free.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_CTX_new.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_CTX_new.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_CTX_new_id.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_CTX_new_id.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_assign_EC_KEY.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_assign_EC_KEY.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_derive.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_derive.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_derive_init.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_derive_init.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_derive_set_peer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_derive_set_peer.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_free.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_free.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_get0_EC_KEY.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_get0_EC_KEY.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_get1_tls_encodedpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_get1_tls_encodedpoint.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_keygen.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_keygen.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_keygen_init.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_keygen_init.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_new.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_new.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_paramgen.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_paramgen.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_paramgen_init.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_paramgen_init.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_set1_tls_encodedpoint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_set1_tls_encodedpoint.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_set_type.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_set_type.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_types.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/EVP_PKEY/EVP_PKEY_types.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/ExceptionHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/ExceptionHelper.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/HMAC.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/HMAC.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/OBJ_txt2nid.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/OBJ_txt2nid.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/PKCS12.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/PKCS12.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/PKCS12_free.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/PKCS12_free.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/PKCS12_parse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/PKCS12_parse.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/RAND_Bytes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/RAND_Bytes.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/X509.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/X509.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/X509_free.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/X509_free.cs -------------------------------------------------------------------------------- /src/Leto.Interop/LibCrypto/d2i_PKCS12.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/LibCrypto/d2i_PKCS12.cs -------------------------------------------------------------------------------- /src/Leto.Interop/Libraries.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/Libraries.cs -------------------------------------------------------------------------------- /src/Leto.Interop/OpenSsl/SSL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/OpenSsl/SSL.cs -------------------------------------------------------------------------------- /src/Leto.Interop/OpenSsl/SSL_CTX.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/OpenSsl/SSL_CTX.cs -------------------------------------------------------------------------------- /src/Leto.Interop/OpenSsl/SSL_CTX_ctrl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/OpenSsl/SSL_CTX_ctrl.cs -------------------------------------------------------------------------------- /src/Leto.Interop/OpenSsl/SSL_CTX_free.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/OpenSsl/SSL_CTX_free.cs -------------------------------------------------------------------------------- /src/Leto.Interop/OpenSsl/SSL_CTX_new.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/OpenSsl/SSL_CTX_new.cs -------------------------------------------------------------------------------- /src/Leto.Interop/OpenSsl/SSL_CTX_set_max_proto_version.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/OpenSsl/SSL_CTX_set_max_proto_version.cs -------------------------------------------------------------------------------- /src/Leto.Interop/OpenSsl/SSL_CTX_use_PrivateKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/OpenSsl/SSL_CTX_use_PrivateKey.cs -------------------------------------------------------------------------------- /src/Leto.Interop/OpenSsl/SSL_CTX_use_certificate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/OpenSsl/SSL_CTX_use_certificate.cs -------------------------------------------------------------------------------- /src/Leto.Interop/OpenSsl/SSL_METHOD.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/OpenSsl/SSL_METHOD.cs -------------------------------------------------------------------------------- /src/Leto.Interop/OpenSsl/SSL_do_handshake.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/OpenSsl/SSL_do_handshake.cs -------------------------------------------------------------------------------- /src/Leto.Interop/OpenSsl/SSL_free.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/OpenSsl/SSL_free.cs -------------------------------------------------------------------------------- /src/Leto.Interop/OpenSsl/SSL_get_error.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/OpenSsl/SSL_get_error.cs -------------------------------------------------------------------------------- /src/Leto.Interop/OpenSsl/SSL_new.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/OpenSsl/SSL_new.cs -------------------------------------------------------------------------------- /src/Leto.Interop/OpenSsl/SSL_pending.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/OpenSsl/SSL_pending.cs -------------------------------------------------------------------------------- /src/Leto.Interop/OpenSsl/SSL_read.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/OpenSsl/SSL_read.cs -------------------------------------------------------------------------------- /src/Leto.Interop/OpenSsl/SSL_set0_rbio.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/OpenSsl/SSL_set0_rbio.cs -------------------------------------------------------------------------------- /src/Leto.Interop/OpenSsl/SSL_set0_wbio.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/OpenSsl/SSL_set0_wbio.cs -------------------------------------------------------------------------------- /src/Leto.Interop/OpenSsl/SSL_set_accept_state.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/OpenSsl/SSL_set_accept_state.cs -------------------------------------------------------------------------------- /src/Leto.Interop/OpenSsl/SSL_want.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/OpenSsl/SSL_want.cs -------------------------------------------------------------------------------- /src/Leto.Interop/OpenSsl/SSL_write.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/OpenSsl/SSL_write.cs -------------------------------------------------------------------------------- /src/Leto.Interop/OpenSsl/TLS_VERSION.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Interop/OpenSsl/TLS_VERSION.cs -------------------------------------------------------------------------------- /src/Leto.KestrelAdapter/ClientCertificateMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.KestrelAdapter/ClientCertificateMode.cs -------------------------------------------------------------------------------- /src/Leto.KestrelAdapter/ClosedStream.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.KestrelAdapter/ClosedStream.cs -------------------------------------------------------------------------------- /src/Leto.KestrelAdapter/HttpsConnectionAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.KestrelAdapter/HttpsConnectionAdapter.cs -------------------------------------------------------------------------------- /src/Leto.KestrelAdapter/HttpsConnectionAdapterOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.KestrelAdapter/HttpsConnectionAdapterOptions.cs -------------------------------------------------------------------------------- /src/Leto.KestrelAdapter/Leto.KestrelAdapter.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.KestrelAdapter/Leto.KestrelAdapter.csproj -------------------------------------------------------------------------------- /src/Leto.KestrelAdapter/ListenOptionsHttpsExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.KestrelAdapter/ListenOptionsHttpsExtensions.cs -------------------------------------------------------------------------------- /src/Leto.KestrelAdapter/TlsConnectionFeature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.KestrelAdapter/TlsConnectionFeature.cs -------------------------------------------------------------------------------- /src/Leto.OpenSSLStream/Leto.OpenSSLStream.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.OpenSSLStream/Leto.OpenSSLStream.csproj -------------------------------------------------------------------------------- /src/Leto.OpenSsl/Leto.OpenSsl.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.OpenSsl/Leto.OpenSsl.csproj -------------------------------------------------------------------------------- /src/Leto.OpenSsl11/ExceptionHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.OpenSsl11/ExceptionHelper.cs -------------------------------------------------------------------------------- /src/Leto.OpenSsl11/Internal/FfdheRfc7919.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.OpenSsl11/Internal/FfdheRfc7919.cs -------------------------------------------------------------------------------- /src/Leto.OpenSsl11/Internal/HexFunctions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.OpenSsl11/Internal/HexFunctions.cs -------------------------------------------------------------------------------- /src/Leto.OpenSsl11/Interop/Unix/Libraries.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.OpenSsl11/Interop/Unix/Libraries.cs -------------------------------------------------------------------------------- /src/Leto.OpenSsl11/Leto.OpenSsl11.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.OpenSsl11/Leto.OpenSsl11.csproj -------------------------------------------------------------------------------- /src/Leto.OpenSsl11/OpenSslBulkCipherKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.OpenSsl11/OpenSslBulkCipherKey.cs -------------------------------------------------------------------------------- /src/Leto.OpenSsl11/OpenSslBulkKeyProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.OpenSsl11/OpenSslBulkKeyProvider.cs -------------------------------------------------------------------------------- /src/Leto.OpenSsl11/OpenSslCryptoProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.OpenSsl11/OpenSslCryptoProvider.cs -------------------------------------------------------------------------------- /src/Leto.OpenSsl11/OpenSslCryptoProviderImpl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.OpenSsl11/OpenSslCryptoProviderImpl.cs -------------------------------------------------------------------------------- /src/Leto.OpenSsl11/OpenSslECCurveKeyExchange.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.OpenSsl11/OpenSslECCurveKeyExchange.cs -------------------------------------------------------------------------------- /src/Leto.OpenSsl11/OpenSslECFunctionKeyExchange.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.OpenSsl11/OpenSslECFunctionKeyExchange.cs -------------------------------------------------------------------------------- /src/Leto.OpenSsl11/OpenSslFiniteFieldKeyExchange.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.OpenSsl11/OpenSslFiniteFieldKeyExchange.cs -------------------------------------------------------------------------------- /src/Leto.OpenSsl11/OpenSslHash.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.OpenSsl11/OpenSslHash.cs -------------------------------------------------------------------------------- /src/Leto.OpenSsl11/OpenSslHashProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.OpenSsl11/OpenSslHashProvider.cs -------------------------------------------------------------------------------- /src/Leto.OpenSsl11/OpenSslKeyExchangeProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.OpenSsl11/OpenSslKeyExchangeProvider.cs -------------------------------------------------------------------------------- /src/Leto.OpenSsl11/OpenSslSecurePipeListener.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.OpenSsl11/OpenSslSecurePipeListener.cs -------------------------------------------------------------------------------- /src/Leto.OpenSsl11/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.CompilerServices; 2 | 3 | [assembly: InternalsVisibleTo("Leto.OpenSslFacts")] -------------------------------------------------------------------------------- /src/Leto.OpenSsl11/Sessions/EphemeralSessionProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.OpenSsl11/Sessions/EphemeralSessionProvider.cs -------------------------------------------------------------------------------- /src/Leto.OpenSsl11/Sessions/EphemeralSessionProviderFaster.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.OpenSsl11/Sessions/EphemeralSessionProviderFaster.cs -------------------------------------------------------------------------------- /src/Leto.SslStream2/ArrayBuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.SslStream2/ArrayBuffer.cs -------------------------------------------------------------------------------- /src/Leto.SslStream2/CustomInputBio.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.SslStream2/CustomInputBio.cs -------------------------------------------------------------------------------- /src/Leto.SslStream2/Leto.SslStream2.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.SslStream2/Leto.SslStream2.csproj -------------------------------------------------------------------------------- /src/Leto.SslStream2/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.SslStream2/Program.cs -------------------------------------------------------------------------------- /src/Leto.SslStream2/SslStream2Factory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.SslStream2/SslStream2Factory.cs -------------------------------------------------------------------------------- /src/Leto.SslStream2/SslStreamPOC.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.SslStream2/SslStreamPOC.cs -------------------------------------------------------------------------------- /src/Leto.Windows/ExceptionHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/ExceptionHelper.cs -------------------------------------------------------------------------------- /src/Leto.Windows/Interop/Windows/BCrypt/BCryptChainingModes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/Interop/Windows/BCrypt/BCryptChainingModes.cs -------------------------------------------------------------------------------- /src/Leto.Windows/Interop/Windows/BCrypt/BCryptCloseAlgorithmProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/Interop/Windows/BCrypt/BCryptCloseAlgorithmProvider.cs -------------------------------------------------------------------------------- /src/Leto.Windows/Interop/Windows/BCrypt/BCryptCreateHash.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/Interop/Windows/BCrypt/BCryptCreateHash.cs -------------------------------------------------------------------------------- /src/Leto.Windows/Interop/Windows/BCrypt/BCryptDecrypt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/Interop/Windows/BCrypt/BCryptDecrypt.cs -------------------------------------------------------------------------------- /src/Leto.Windows/Interop/Windows/BCrypt/BCryptDeriveKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/Interop/Windows/BCrypt/BCryptDeriveKey.cs -------------------------------------------------------------------------------- /src/Leto.Windows/Interop/Windows/BCrypt/BCryptDeriveKeyTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/Interop/Windows/BCrypt/BCryptDeriveKeyTypes.cs -------------------------------------------------------------------------------- /src/Leto.Windows/Interop/Windows/BCrypt/BCryptDestroyHash.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/Interop/Windows/BCrypt/BCryptDestroyHash.cs -------------------------------------------------------------------------------- /src/Leto.Windows/Interop/Windows/BCrypt/BCryptDestroyKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/Interop/Windows/BCrypt/BCryptDestroyKey.cs -------------------------------------------------------------------------------- /src/Leto.Windows/Interop/Windows/BCrypt/BCryptDestroySecret.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/Interop/Windows/BCrypt/BCryptDestroySecret.cs -------------------------------------------------------------------------------- /src/Leto.Windows/Interop/Windows/BCrypt/BCryptDuplicateHash.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/Interop/Windows/BCrypt/BCryptDuplicateHash.cs -------------------------------------------------------------------------------- /src/Leto.Windows/Interop/Windows/BCrypt/BCryptEncrypt.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/Interop/Windows/BCrypt/BCryptEncrypt.cs -------------------------------------------------------------------------------- /src/Leto.Windows/Interop/Windows/BCrypt/BCryptExportKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/Interop/Windows/BCrypt/BCryptExportKey.cs -------------------------------------------------------------------------------- /src/Leto.Windows/Interop/Windows/BCrypt/BCryptFinalizeKeyPair.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/Interop/Windows/BCrypt/BCryptFinalizeKeyPair.cs -------------------------------------------------------------------------------- /src/Leto.Windows/Interop/Windows/BCrypt/BCryptFinishHash.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/Interop/Windows/BCrypt/BCryptFinishHash.cs -------------------------------------------------------------------------------- /src/Leto.Windows/Interop/Windows/BCrypt/BCryptGenRandom.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/Interop/Windows/BCrypt/BCryptGenRandom.cs -------------------------------------------------------------------------------- /src/Leto.Windows/Interop/Windows/BCrypt/BCryptGenerateKeyPair.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/Interop/Windows/BCrypt/BCryptGenerateKeyPair.cs -------------------------------------------------------------------------------- /src/Leto.Windows/Interop/Windows/BCrypt/BCryptGetProperty.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/Interop/Windows/BCrypt/BCryptGetProperty.cs -------------------------------------------------------------------------------- /src/Leto.Windows/Interop/Windows/BCrypt/BCryptHash.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/Interop/Windows/BCrypt/BCryptHash.cs -------------------------------------------------------------------------------- /src/Leto.Windows/Interop/Windows/BCrypt/BCryptHashData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/Interop/Windows/BCrypt/BCryptHashData.cs -------------------------------------------------------------------------------- /src/Leto.Windows/Interop/Windows/BCrypt/BCryptImportKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/Interop/Windows/BCrypt/BCryptImportKey.cs -------------------------------------------------------------------------------- /src/Leto.Windows/Interop/Windows/BCrypt/BCryptImportKeyPair.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/Interop/Windows/BCrypt/BCryptImportKeyPair.cs -------------------------------------------------------------------------------- /src/Leto.Windows/Interop/Windows/BCrypt/BCryptKeyDataBlob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/Interop/Windows/BCrypt/BCryptKeyDataBlob.cs -------------------------------------------------------------------------------- /src/Leto.Windows/Interop/Windows/BCrypt/BCryptOpenAlgorithmProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/Interop/Windows/BCrypt/BCryptOpenAlgorithmProvider.cs -------------------------------------------------------------------------------- /src/Leto.Windows/Interop/Windows/BCrypt/BCryptPropertyStrings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/Interop/Windows/BCrypt/BCryptPropertyStrings.cs -------------------------------------------------------------------------------- /src/Leto.Windows/Interop/Windows/BCrypt/BCryptSecretAgreement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/Interop/Windows/BCrypt/BCryptSecretAgreement.cs -------------------------------------------------------------------------------- /src/Leto.Windows/Interop/Windows/BCrypt/BCryptSetProperty.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/Interop/Windows/BCrypt/BCryptSetProperty.cs -------------------------------------------------------------------------------- /src/Leto.Windows/Interop/Windows/BCrypt/Blobs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/Interop/Windows/BCrypt/Blobs.cs -------------------------------------------------------------------------------- /src/Leto.Windows/Interop/Windows/BCrypt/ExceptionHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/Interop/Windows/BCrypt/ExceptionHelper.cs -------------------------------------------------------------------------------- /src/Leto.Windows/Interop/Windows/BCrypt/NTSTATUS.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/Interop/Windows/BCrypt/NTSTATUS.cs -------------------------------------------------------------------------------- /src/Leto.Windows/Interop/Windows/BCrypt/SymmetricTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/Interop/Windows/BCrypt/SymmetricTypes.cs -------------------------------------------------------------------------------- /src/Leto.Windows/Interop/Windows/Interop.Libraries.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/Interop/Windows/Interop.Libraries.cs -------------------------------------------------------------------------------- /src/Leto.Windows/Interop/Windows/Win32/SafeBCryptAlgorithmHandle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/Interop/Windows/Win32/SafeBCryptAlgorithmHandle.cs -------------------------------------------------------------------------------- /src/Leto.Windows/Interop/Windows/Win32/SafeBCryptHandle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/Interop/Windows/Win32/SafeBCryptHandle.cs -------------------------------------------------------------------------------- /src/Leto.Windows/Interop/Windows/Win32/SafeBCryptHashHandle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/Interop/Windows/Win32/SafeBCryptHashHandle.cs -------------------------------------------------------------------------------- /src/Leto.Windows/Interop/Windows/Win32/SafeBCryptKeyHandle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/Interop/Windows/Win32/SafeBCryptKeyHandle.cs -------------------------------------------------------------------------------- /src/Leto.Windows/Interop/Windows/Win32/SafeBCryptSecretHandle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/Interop/Windows/Win32/SafeBCryptSecretHandle.cs -------------------------------------------------------------------------------- /src/Leto.Windows/Leto.Windows.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/Leto.Windows.csproj -------------------------------------------------------------------------------- /src/Leto.Windows/Sessions/EphemeralKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/Sessions/EphemeralKey.cs -------------------------------------------------------------------------------- /src/Leto.Windows/Sessions/EphemeralSessionProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/Sessions/EphemeralSessionProvider.cs -------------------------------------------------------------------------------- /src/Leto.Windows/WindowsBulkCipherKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/WindowsBulkCipherKey.cs -------------------------------------------------------------------------------- /src/Leto.Windows/WindowsBulkKeyProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/WindowsBulkKeyProvider.cs -------------------------------------------------------------------------------- /src/Leto.Windows/WindowsCryptoProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/WindowsCryptoProvider.cs -------------------------------------------------------------------------------- /src/Leto.Windows/WindowsECCurveKeyExchange.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/WindowsECCurveKeyExchange.cs -------------------------------------------------------------------------------- /src/Leto.Windows/WindowsHash.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/WindowsHash.cs -------------------------------------------------------------------------------- /src/Leto.Windows/WindowsHashProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/WindowsHashProvider.cs -------------------------------------------------------------------------------- /src/Leto.Windows/WindowsKeyExchangeProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/WindowsKeyExchangeProvider.cs -------------------------------------------------------------------------------- /src/Leto.Windows/WindowsSecurePipeListener.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.Windows/WindowsSecurePipeListener.cs -------------------------------------------------------------------------------- /src/Leto.WindowsAuthentication/AuthenticationConnectionFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.WindowsAuthentication/AuthenticationConnectionFilter.cs -------------------------------------------------------------------------------- /src/Leto.WindowsAuthentication/IWindowsAuthFeature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.WindowsAuthentication/IWindowsAuthFeature.cs -------------------------------------------------------------------------------- /src/Leto.WindowsAuthentication/Interop/Windows/Interop.Libraries.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.WindowsAuthentication/Interop/Windows/Interop.Libraries.cs -------------------------------------------------------------------------------- /src/Leto.WindowsAuthentication/Interop/Windows/Kernel32/Interop.CloseHandle .cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.WindowsAuthentication/Interop/Windows/Kernel32/Interop.CloseHandle .cs -------------------------------------------------------------------------------- /src/Leto.WindowsAuthentication/Interop/Windows/Secur32/Interop.AcceptSecurityContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.WindowsAuthentication/Interop/Windows/Secur32/Interop.AcceptSecurityContext.cs -------------------------------------------------------------------------------- /src/Leto.WindowsAuthentication/Interop/Windows/Secur32/Interop.AcquireCredentialsHandle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.WindowsAuthentication/Interop/Windows/Secur32/Interop.AcquireCredentialsHandle.cs -------------------------------------------------------------------------------- /src/Leto.WindowsAuthentication/Interop/Windows/Secur32/Interop.Flags.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.WindowsAuthentication/Interop/Windows/Secur32/Interop.Flags.cs -------------------------------------------------------------------------------- /src/Leto.WindowsAuthentication/Interop/Windows/Secur32/Interop.FreeCredentialsHandle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.WindowsAuthentication/Interop/Windows/Secur32/Interop.FreeCredentialsHandle.cs -------------------------------------------------------------------------------- /src/Leto.WindowsAuthentication/Interop/Windows/Secur32/Interop.QuerySecurityContextToken .cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.WindowsAuthentication/Interop/Windows/Secur32/Interop.QuerySecurityContextToken .cs -------------------------------------------------------------------------------- /src/Leto.WindowsAuthentication/Interop/Windows/Secur32/Interop.SecurityBuffers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.WindowsAuthentication/Interop/Windows/Secur32/Interop.SecurityBuffers.cs -------------------------------------------------------------------------------- /src/Leto.WindowsAuthentication/Interop/Windows/Secur32/Interop.SecurityHandle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.WindowsAuthentication/Interop/Windows/Secur32/Interop.SecurityHandle.cs -------------------------------------------------------------------------------- /src/Leto.WindowsAuthentication/Interop/Windows/Secur32/Interop.SecurityInteger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.WindowsAuthentication/Interop/Windows/Secur32/Interop.SecurityInteger.cs -------------------------------------------------------------------------------- /src/Leto.WindowsAuthentication/Leto.WindowsAuthentication.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.WindowsAuthentication/Leto.WindowsAuthentication.csproj -------------------------------------------------------------------------------- /src/Leto.WindowsAuthentication/WindowsAuthFeature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.WindowsAuthentication/WindowsAuthFeature.cs -------------------------------------------------------------------------------- /src/Leto.WindowsAuthentication/WindowsAuthStreamWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.WindowsAuthentication/WindowsAuthStreamWrapper.cs -------------------------------------------------------------------------------- /src/Leto.WindowsAuthentication/WindowsAuthenticationExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.WindowsAuthentication/WindowsAuthenticationExtensions.cs -------------------------------------------------------------------------------- /src/Leto.WindowsAuthentication/WindowsAuthenticationMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.WindowsAuthentication/WindowsAuthenticationMiddleware.cs -------------------------------------------------------------------------------- /src/Leto.WindowsAuthentication/WindowsHandshake.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto.WindowsAuthentication/WindowsHandshake.cs -------------------------------------------------------------------------------- /src/Leto/Alerts/AlertDescription.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/Alerts/AlertDescription.cs -------------------------------------------------------------------------------- /src/Leto/Alerts/AlertException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/Alerts/AlertException.cs -------------------------------------------------------------------------------- /src/Leto/Alerts/AlertLevel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/Alerts/AlertLevel.cs -------------------------------------------------------------------------------- /src/Leto/BulkCiphers/AdditionalInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/BulkCiphers/AdditionalInfo.cs -------------------------------------------------------------------------------- /src/Leto/BulkCiphers/AeadBulkCipher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/BulkCiphers/AeadBulkCipher.cs -------------------------------------------------------------------------------- /src/Leto/BulkCiphers/AeadTls12BulkCipher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/BulkCiphers/AeadTls12BulkCipher.cs -------------------------------------------------------------------------------- /src/Leto/BulkCiphers/BulkCipherType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/BulkCiphers/BulkCipherType.cs -------------------------------------------------------------------------------- /src/Leto/BulkCiphers/IBulkCipherKeyProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/BulkCiphers/IBulkCipherKeyProvider.cs -------------------------------------------------------------------------------- /src/Leto/BulkCiphers/IKeyPair.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/BulkCiphers/IKeyPair.cs -------------------------------------------------------------------------------- /src/Leto/BulkCiphers/ISymmetricalCipher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/BulkCiphers/ISymmetricalCipher.cs -------------------------------------------------------------------------------- /src/Leto/BulkCiphers/KeyMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/BulkCiphers/KeyMode.cs -------------------------------------------------------------------------------- /src/Leto/Certificates/CertificateList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/Certificates/CertificateList.cs -------------------------------------------------------------------------------- /src/Leto/Certificates/CertificateType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/Certificates/CertificateType.cs -------------------------------------------------------------------------------- /src/Leto/Certificates/ICertificate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/Certificates/ICertificate.cs -------------------------------------------------------------------------------- /src/Leto/Certificates/ManagedCertificate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/Certificates/ManagedCertificate.cs -------------------------------------------------------------------------------- /src/Leto/Certificates/SignatureScheme.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/Certificates/SignatureScheme.cs -------------------------------------------------------------------------------- /src/Leto/CipherSuites/CipherSuite.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/CipherSuites/CipherSuite.cs -------------------------------------------------------------------------------- /src/Leto/CipherSuites/CipherSuiteProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/CipherSuites/CipherSuiteProvider.cs -------------------------------------------------------------------------------- /src/Leto/CipherSuites/PredefinedCipherSuites.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/CipherSuites/PredefinedCipherSuites.cs -------------------------------------------------------------------------------- /src/Leto/ConnectionStates/ConnectionState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/ConnectionStates/ConnectionState.cs -------------------------------------------------------------------------------- /src/Leto/ConnectionStates/IConnectionState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/ConnectionStates/IConnectionState.cs -------------------------------------------------------------------------------- /src/Leto/ConnectionStates/SecretSchedules/SecretSchedule12.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/ConnectionStates/SecretSchedules/SecretSchedule12.cs -------------------------------------------------------------------------------- /src/Leto/ConnectionStates/SecretSchedules/SecretSchedulePool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/ConnectionStates/SecretSchedules/SecretSchedulePool.cs -------------------------------------------------------------------------------- /src/Leto/ConnectionStates/Server12ConnectionState.Flights.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/ConnectionStates/Server12ConnectionState.Flights.cs -------------------------------------------------------------------------------- /src/Leto/ConnectionStates/Server12ConnectionState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/ConnectionStates/Server12ConnectionState.cs -------------------------------------------------------------------------------- /src/Leto/Handshake/CertificateWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/Handshake/CertificateWriter.cs -------------------------------------------------------------------------------- /src/Leto/Handshake/ClientHelloParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/Handshake/ClientHelloParser.cs -------------------------------------------------------------------------------- /src/Leto/Handshake/ExtensionType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/Handshake/ExtensionType.cs -------------------------------------------------------------------------------- /src/Leto/Handshake/Extensions/ApplicationLayerProtocolProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/Handshake/Extensions/ApplicationLayerProtocolProvider.cs -------------------------------------------------------------------------------- /src/Leto/Handshake/Extensions/ApplicationLayerProtocolType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/Handshake/Extensions/ApplicationLayerProtocolType.cs -------------------------------------------------------------------------------- /src/Leto/Handshake/Extensions/HostNameProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/Handshake/Extensions/HostNameProvider.cs -------------------------------------------------------------------------------- /src/Leto/Handshake/Extensions/SecureRenegotiationProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/Handshake/Extensions/SecureRenegotiationProvider.cs -------------------------------------------------------------------------------- /src/Leto/Handshake/HandshakeFraming.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/Handshake/HandshakeFraming.cs -------------------------------------------------------------------------------- /src/Leto/Handshake/HandshakeHeader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/Handshake/HandshakeHeader.cs -------------------------------------------------------------------------------- /src/Leto/Handshake/HandshakeState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/Handshake/HandshakeState.cs -------------------------------------------------------------------------------- /src/Leto/Handshake/HandshakeType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/Handshake/HandshakeType.cs -------------------------------------------------------------------------------- /src/Leto/Hashes/HashExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/Hashes/HashExtensions.cs -------------------------------------------------------------------------------- /src/Leto/Hashes/HashType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/Hashes/HashType.cs -------------------------------------------------------------------------------- /src/Leto/Hashes/IHash.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/Hashes/IHash.cs -------------------------------------------------------------------------------- /src/Leto/Hashes/IHashProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/Hashes/IHashProvider.cs -------------------------------------------------------------------------------- /src/Leto/Hashes/PsuedoRandomExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/Hashes/PsuedoRandomExtensions.cs -------------------------------------------------------------------------------- /src/Leto/ICryptoProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/ICryptoProvider.cs -------------------------------------------------------------------------------- /src/Leto/Internal/BigEndianAdvancingSpan.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/Internal/BigEndianAdvancingSpan.cs -------------------------------------------------------------------------------- /src/Leto/Internal/BufferExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/Internal/BufferExtensions.cs -------------------------------------------------------------------------------- /src/Leto/Internal/CompareFunctions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/Internal/CompareFunctions.cs -------------------------------------------------------------------------------- /src/Leto/Internal/ExceptionHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/Internal/ExceptionHelper.cs -------------------------------------------------------------------------------- /src/Leto/Internal/ILetoTrace.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/Internal/ILetoTrace.cs -------------------------------------------------------------------------------- /src/Leto/Internal/UInt24.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/Internal/UInt24.cs -------------------------------------------------------------------------------- /src/Leto/KeyExchanges/ECCurveType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/KeyExchanges/ECCurveType.cs -------------------------------------------------------------------------------- /src/Leto/KeyExchanges/IKeyExchange.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/KeyExchanges/IKeyExchange.cs -------------------------------------------------------------------------------- /src/Leto/KeyExchanges/IKeyExchangeProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/KeyExchanges/IKeyExchangeProvider.cs -------------------------------------------------------------------------------- /src/Leto/KeyExchanges/KeyExchangeType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/KeyExchanges/KeyExchangeType.cs -------------------------------------------------------------------------------- /src/Leto/KeyExchanges/NamedGroup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/KeyExchanges/NamedGroup.cs -------------------------------------------------------------------------------- /src/Leto/KeyExchanges/RsaKeyExchange.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/KeyExchanges/RsaKeyExchange.cs -------------------------------------------------------------------------------- /src/Leto/Leto.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/Leto.csproj -------------------------------------------------------------------------------- /src/Leto/RecordLayer/GeneralRecordHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/RecordLayer/GeneralRecordHandler.cs -------------------------------------------------------------------------------- /src/Leto/RecordLayer/RecordHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/RecordLayer/RecordHandler.cs -------------------------------------------------------------------------------- /src/Leto/RecordLayer/RecordHeader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/RecordLayer/RecordHeader.cs -------------------------------------------------------------------------------- /src/Leto/RecordLayer/RecordState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/RecordLayer/RecordState.cs -------------------------------------------------------------------------------- /src/Leto/RecordLayer/RecordType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/RecordLayer/RecordType.cs -------------------------------------------------------------------------------- /src/Leto/SecurePipeConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/SecurePipeConnection.cs -------------------------------------------------------------------------------- /src/Leto/SecurePipeListener.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/SecurePipeListener.cs -------------------------------------------------------------------------------- /src/Leto/SecurePipeListenerConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/SecurePipeListenerConfig.cs -------------------------------------------------------------------------------- /src/Leto/Sessions/ISessionProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/Sessions/ISessionProvider.cs -------------------------------------------------------------------------------- /src/Leto/Sessions/PskExchangeMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/Sessions/PskExchangeMode.cs -------------------------------------------------------------------------------- /src/Leto/Sessions/SessionInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/Sessions/SessionInfo.cs -------------------------------------------------------------------------------- /src/Leto/TlsConstants/TlsConstants.Tls12.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/TlsConstants/TlsConstants.Tls12.cs -------------------------------------------------------------------------------- /src/Leto/TlsConstants/TlsConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/TlsConstants/TlsConstants.cs -------------------------------------------------------------------------------- /src/Leto/TlsVersion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/Leto/TlsVersion.cs -------------------------------------------------------------------------------- /src/NewSslStream/NewSslStream.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/NewSslStream/NewSslStream.csproj -------------------------------------------------------------------------------- /src/SslStream3/Internal/CustomInputBio.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/SslStream3/Internal/CustomInputBio.cs -------------------------------------------------------------------------------- /src/SslStream3/Internal/HandshakeState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/SslStream3/Internal/HandshakeState.cs -------------------------------------------------------------------------------- /src/SslStream3/Internal/PinnableBufferCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/SslStream3/Internal/PinnableBufferCache.cs -------------------------------------------------------------------------------- /src/SslStream3/Internal/SslBuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/SslStream3/Internal/SslBuffer.cs -------------------------------------------------------------------------------- /src/SslStream3/Internal/SslState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/SslStream3/Internal/SslState.cs -------------------------------------------------------------------------------- /src/SslStream3/SslStream3.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/SslStream3/SslStream3.csproj -------------------------------------------------------------------------------- /src/SslStream3/SslStream3Factory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/SslStream3/SslStream3Factory.cs -------------------------------------------------------------------------------- /src/SslStream3/SslStreamPOC.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/src/SslStream3/SslStreamPOC.cs -------------------------------------------------------------------------------- /test/CommonFacts/BadHelloFacts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/CommonFacts/BadHelloFacts.cs -------------------------------------------------------------------------------- /test/CommonFacts/BulkCipher12Facts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/CommonFacts/BulkCipher12Facts.cs -------------------------------------------------------------------------------- /test/CommonFacts/CommonFacts.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/CommonFacts/CommonFacts.csproj -------------------------------------------------------------------------------- /test/CommonFacts/FullConnectionSSlStreamFacts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/CommonFacts/FullConnectionSSlStreamFacts.cs -------------------------------------------------------------------------------- /test/CommonFacts/HexUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/CommonFacts/HexUtils.cs -------------------------------------------------------------------------------- /test/CommonFacts/HkdfFacts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/CommonFacts/HkdfFacts.cs -------------------------------------------------------------------------------- /test/CommonFacts/LoopbackPipeline.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/CommonFacts/LoopbackPipeline.cs -------------------------------------------------------------------------------- /test/CommonFacts/Prf12Facts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/CommonFacts/Prf12Facts.cs -------------------------------------------------------------------------------- /test/Leto.CryptoFacts/Leto.CryptoFacts.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/Leto.CryptoFacts/Leto.CryptoFacts.csproj -------------------------------------------------------------------------------- /test/Leto.CryptoFacts/UnitTest1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/Leto.CryptoFacts/UnitTest1.cs -------------------------------------------------------------------------------- /test/Leto.CryptoFacts/xunit.runner.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/Leto.CryptoFacts/xunit.runner.json -------------------------------------------------------------------------------- /test/Leto.EphemeralBufferFacts/Leto.EphemeralBufferFacts.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/Leto.EphemeralBufferFacts/Leto.EphemeralBufferFacts.csproj -------------------------------------------------------------------------------- /test/Leto.EphemeralBufferFacts/OutOfMemory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/Leto.EphemeralBufferFacts/OutOfMemory.cs -------------------------------------------------------------------------------- /test/Leto.EphemeralBufferFacts/WorkingSetFacts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/Leto.EphemeralBufferFacts/WorkingSetFacts.cs -------------------------------------------------------------------------------- /test/Leto.EphemeralBufferFacts/xunit.runner.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/Leto.EphemeralBufferFacts/xunit.runner.json -------------------------------------------------------------------------------- /test/Leto.MiddlewareFacts/Leto.MiddlewareFacts.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/Leto.MiddlewareFacts/Leto.MiddlewareFacts.csproj -------------------------------------------------------------------------------- /test/Leto.MiddlewareFacts/NtlmFacts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/Leto.MiddlewareFacts/NtlmFacts.cs -------------------------------------------------------------------------------- /test/Leto.MiddlewareFacts/StreamWrapperFacts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/Leto.MiddlewareFacts/StreamWrapperFacts.cs -------------------------------------------------------------------------------- /test/Leto.OpenSslFacts/BadMessageFacts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/Leto.OpenSslFacts/BadMessageFacts.cs -------------------------------------------------------------------------------- /test/Leto.OpenSslFacts/BulkCipherFacts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/Leto.OpenSslFacts/BulkCipherFacts.cs -------------------------------------------------------------------------------- /test/Leto.OpenSslFacts/ClientSslStreamFacts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/Leto.OpenSslFacts/ClientSslStreamFacts.cs -------------------------------------------------------------------------------- /test/Leto.OpenSslFacts/CryptoMaterialFacts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/Leto.OpenSslFacts/CryptoMaterialFacts.cs -------------------------------------------------------------------------------- /test/Leto.OpenSslFacts/Data/Certificates.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/Leto.OpenSslFacts/Data/Certificates.cs -------------------------------------------------------------------------------- /test/Leto.OpenSslFacts/Data/TestCert.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/Leto.OpenSslFacts/Data/TestCert.pfx -------------------------------------------------------------------------------- /test/Leto.OpenSslFacts/Data/certificate.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/Leto.OpenSslFacts/Data/certificate.pfx -------------------------------------------------------------------------------- /test/Leto.OpenSslFacts/FfdheFacts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/Leto.OpenSslFacts/FfdheFacts.cs -------------------------------------------------------------------------------- /test/Leto.OpenSslFacts/Leto.OpenSslFacts.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/Leto.OpenSslFacts/Leto.OpenSslFacts.csproj -------------------------------------------------------------------------------- /test/Leto.OpenSslFacts/TestingCryptoProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/Leto.OpenSslFacts/TestingCryptoProvider.cs -------------------------------------------------------------------------------- /test/Leto.OpenSslFacts/xunit.runner.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/Leto.OpenSslFacts/xunit.runner.json -------------------------------------------------------------------------------- /test/Leto.ProtocolFacts/AlpnFacts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/Leto.ProtocolFacts/AlpnFacts.cs -------------------------------------------------------------------------------- /test/Leto.ProtocolFacts/HandshakeHeaderFacts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/Leto.ProtocolFacts/HandshakeHeaderFacts.cs -------------------------------------------------------------------------------- /test/Leto.ProtocolFacts/Leto.ProtocolFacts.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/Leto.ProtocolFacts/Leto.ProtocolFacts.csproj -------------------------------------------------------------------------------- /test/Leto.ProtocolFacts/RecordHeaderFacts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/Leto.ProtocolFacts/RecordHeaderFacts.cs -------------------------------------------------------------------------------- /test/Leto.ProtocolFacts/RsaKeyExchangeFacts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/Leto.ProtocolFacts/RsaKeyExchangeFacts.cs -------------------------------------------------------------------------------- /test/Leto.ProtocolFacts/UInt24Facts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/Leto.ProtocolFacts/UInt24Facts.cs -------------------------------------------------------------------------------- /test/Leto.ProtocolFacts/xunit.runner.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/Leto.ProtocolFacts/xunit.runner.json -------------------------------------------------------------------------------- /test/Leto.WindowsFacts/BulkCipherFacts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/Leto.WindowsFacts/BulkCipherFacts.cs -------------------------------------------------------------------------------- /test/Leto.WindowsFacts/ClientSslStreamFacts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/Leto.WindowsFacts/ClientSslStreamFacts.cs -------------------------------------------------------------------------------- /test/Leto.WindowsFacts/CryptoMaterialFacts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/Leto.WindowsFacts/CryptoMaterialFacts.cs -------------------------------------------------------------------------------- /test/Leto.WindowsFacts/Data/Certificates.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/Leto.WindowsFacts/Data/Certificates.cs -------------------------------------------------------------------------------- /test/Leto.WindowsFacts/Data/TestCert.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/Leto.WindowsFacts/Data/TestCert.pfx -------------------------------------------------------------------------------- /test/Leto.WindowsFacts/Leto.WindowsFacts.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/test/Leto.WindowsFacts/Leto.WindowsFacts.csproj -------------------------------------------------------------------------------- /version.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Drawaes/Leto/HEAD/version.props --------------------------------------------------------------------------------