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
sslStreamSslStream
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
sslProtocolSslProtocolsremoteCertificateIssuerstringremoteCertificateSubjectstringlocalCertificateSubjectstringlocalCertificateIssuerstringnegotiatedApplicationProtocolstringkeyExchangeAlgorithmstringhashAlgorithmHashAlgorithmTypecipherAlgorithmCipherAlgorithmType
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; }