Class SslInfo
- Namespace
- Fluxzy
- Assembly
- Fluxzy.Core.dll
Represent a SSL information
public class SslInfo
- Inheritance
-
SslInfo
- Inherited Members
Constructors
SslInfo(SslStream)
Building from OsDefault
public SslInfo(SslStream sslStream)
Parameters
sslStream
SslStream
SslInfo(SslProtocols, string?, string?, string?, string?, string, string, HashAlgorithmType, CipherAlgorithmType)
[JsonConstructor]
public SslInfo(SslProtocols sslProtocol, string? remoteCertificateIssuer, string? remoteCertificateSubject, string? localCertificateSubject, string? localCertificateIssuer, string negotiatedApplicationProtocol, string keyExchangeAlgorithm, HashAlgorithmType hashAlgorithm, CipherAlgorithmType cipherAlgorithm)
Parameters
sslProtocol
SslProtocolsremoteCertificateIssuer
stringremoteCertificateSubject
stringlocalCertificateSubject
stringlocalCertificateIssuer
stringnegotiatedApplicationProtocol
stringkeyExchangeAlgorithm
stringhashAlgorithm
HashAlgorithmTypecipherAlgorithm
CipherAlgorithmType
Properties
CipherAlgorithm
public CipherAlgorithmType CipherAlgorithm { get; }
Property Value
HashAlgorithm
public HashAlgorithmType HashAlgorithm { get; }
Property Value
KeyExchangeAlgorithm
public string KeyExchangeAlgorithm { get; }
Property Value
LocalCertificate
public byte[]? LocalCertificate { get; set; }
Property Value
- byte[]
LocalCertificateIssuer
public string? LocalCertificateIssuer { get; }
Property Value
LocalCertificateSubject
public string? LocalCertificateSubject { get; }
Property Value
NegotiatedApplicationProtocol
public string NegotiatedApplicationProtocol { get; }
Property Value
RemoteCertificate
public byte[]? RemoteCertificate { get; set; }
Property Value
- byte[]
RemoteCertificateIssuer
public string? RemoteCertificateIssuer { get; }
Property Value
RemoteCertificateSubject
public string? RemoteCertificateSubject { get; }
Property Value
SslProtocol
public SslProtocols SslProtocol { get; }