Table of Contents

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 SslProtocols
remoteCertificateIssuer string
remoteCertificateSubject string
localCertificateSubject string
localCertificateIssuer string
negotiatedApplicationProtocol string
keyExchangeAlgorithm string
hashAlgorithm HashAlgorithmType
cipherAlgorithm CipherAlgorithmType

Properties

CipherAlgorithm

public CipherAlgorithmType CipherAlgorithm { get; }

Property Value

CipherAlgorithmType

HashAlgorithm

public HashAlgorithmType HashAlgorithm { get; }

Property Value

HashAlgorithmType

KeyExchangeAlgorithm

public string KeyExchangeAlgorithm { get; }

Property Value

string

LocalCertificate

public byte[]? LocalCertificate { get; set; }

Property Value

byte[]

LocalCertificateIssuer

public string? LocalCertificateIssuer { get; }

Property Value

string

LocalCertificateSubject

public string? LocalCertificateSubject { get; }

Property Value

string

NegotiatedApplicationProtocol

public string NegotiatedApplicationProtocol { get; }

Property Value

string

RemoteCertificate

public byte[]? RemoteCertificate { get; set; }

Property Value

byte[]

RemoteCertificateIssuer

public string? RemoteCertificateIssuer { get; }

Property Value

string

RemoteCertificateSubject

public string? RemoteCertificateSubject { get; }

Property Value

string

SslProtocol

public SslProtocols SslProtocol { get; }

Property Value

SslProtocols