Search Results for

    Show / Hide Table of Contents

    Class TlsCertificate

    A certificate to be used for TLS communication.

    Inheritance
    System.Object
    Certificate<TlsCertificate, TlsFingerprint>
    TlsCertificate
    Inherited Members
    Certificate<TlsCertificate, TlsFingerprint>.Id
    Certificate<TlsCertificate, TlsFingerprint>.CalculateFingerprint(String)
    Certificate<TlsCertificate, TlsFingerprint>.IsSealed
    Certificate<TlsCertificate, TlsFingerprint>.IssuerName
    Certificate<TlsCertificate, TlsFingerprint>.SubjectName
    Certificate<TlsCertificate, TlsFingerprint>.EffectiveDate
    Certificate<TlsCertificate, TlsFingerprint>.ExpirationDate
    Certificate<TlsCertificate, TlsFingerprint>.Key
    Certificate<TlsCertificate, TlsFingerprint>.IsExpired
    Certificate<TlsCertificate, TlsFingerprint>.IsExpiring
    Certificate<TlsCertificate, TlsFingerprint>.CreateFingerprint(String, String)
    Certificate<TlsCertificate, TlsFingerprint>.CreateCertificate()
    Certificate<TlsCertificate, TlsFingerprint>.Clone()
    Certificate<TlsCertificate, TlsFingerprint>.AutoRegenerate
    Certificate<TlsCertificate, TlsFingerprint>.Regenerate()
    Certificate<TlsCertificate, TlsFingerprint>.Regenerate(DateTime)
    Certificate<TlsCertificate, TlsFingerprint>.GetBytes()
    Certificate<TlsCertificate, TlsFingerprint>.GetBuffer()
    Namespace: FM.LiveSwitch
    Assembly: FM.LiveSwitch.dll
    Syntax
    public class TlsCertificate : Certificate<TlsCertificate, TlsFingerprint>

    Properties

    DefaultKeyType

    Gets or sets the default asymmetric key type (RSA).

    Declaration
    public static AsymmetricKeyType DefaultKeyType { get; set; }
    Property Value
    Type Description
    AsymmetricKeyType

    Methods

    CreateCertificate()

    Creates the certificate.

    Declaration
    protected override TlsCertificate CreateCertificate()
    Returns
    Type Description
    TlsCertificate
    Overrides
    FM.LiveSwitch.Certificate<FM.LiveSwitch.TlsCertificate, FM.LiveSwitch.TlsFingerprint>.CreateCertificate()

    CreateFingerprint(String, String)

    Creates a fingerprint.

    Declaration
    protected override TlsFingerprint CreateFingerprint(string algorithm, string value)
    Parameters
    Type Name Description
    System.String algorithm

    The algorithm.

    System.String value

    The value.

    Returns
    Type Description
    TlsFingerprint
    Overrides
    FM.LiveSwitch.Certificate<FM.LiveSwitch.TlsCertificate, FM.LiveSwitch.TlsFingerprint>.CreateFingerprint(System.String, System.String)

    GenerateCertificate()

    Generates a certificate with a default issuer/subject name and an expiration date of 10 days from now.

    Declaration
    public static TlsCertificate GenerateCertificate()
    Returns
    Type Description
    TlsCertificate

    GenerateCertificate(AsymmetricKey)

    Generates a certificate with a default issuer/subject name and an expiration date of 10 days from now.

    Declaration
    public static TlsCertificate GenerateCertificate(AsymmetricKey key)
    Parameters
    Type Name Description
    AsymmetricKey key

    The asymmetric key (with public and private details).

    Returns
    Type Description
    TlsCertificate

    GenerateCertificate(AsymmetricKeyType)

    Generates a certificate with a default issuer/subject name and an expiration date of 10 days from now.

    Declaration
    public static TlsCertificate GenerateCertificate(AsymmetricKeyType keyType)
    Parameters
    Type Name Description
    AsymmetricKeyType keyType

    The asymmetric key type.

    Returns
    Type Description
    TlsCertificate

    GenerateCertificate(String)

    Generates a certificate with the given issuer/subject name and an expiration date of 10 days from now.

    Declaration
    public static TlsCertificate GenerateCertificate(string name)
    Parameters
    Type Name Description
    System.String name

    The name of the issuer/subject.

    Returns
    Type Description
    TlsCertificate

    GenerateCertificate(String, AsymmetricKey)

    Generates a certificate with the given issuer/subject name and an expiration date of 10 days from now.

    Declaration
    public static TlsCertificate GenerateCertificate(string name, AsymmetricKey key)
    Parameters
    Type Name Description
    System.String name

    The name of the issuer/subject.

    AsymmetricKey key

    The asymmetric key (with public and private details).

    Returns
    Type Description
    TlsCertificate

    GenerateCertificate(String, AsymmetricKeyType)

    Generates a certificate with the given issuer/subject name and an expiration date of 10 days from now.

    Declaration
    public static TlsCertificate GenerateCertificate(string name, AsymmetricKeyType keyType)
    Parameters
    Type Name Description
    System.String name

    The name of the issuer/subject.

    AsymmetricKeyType keyType

    The asymmetric key type.

    Returns
    Type Description
    TlsCertificate

    GenerateCertificate(String, String)

    Generates a certificate with the given issuer name, subject name, and an expiration date of 10 days from now.

    Declaration
    public static TlsCertificate GenerateCertificate(string issuerName, string subjectName)
    Parameters
    Type Name Description
    System.String issuerName

    The name of the issuer.

    System.String subjectName

    The name of the subject.

    Returns
    Type Description
    TlsCertificate

    GenerateCertificate(String, String, DateTime)

    Generates a certificate with the given issuer name, subject name, and expiration date.

    Declaration
    public static TlsCertificate GenerateCertificate(string issuerName, string subjectName, DateTime expirationDate)
    Parameters
    Type Name Description
    System.String issuerName

    The name of the issuer.

    System.String subjectName

    The name of the subject.

    DateTime expirationDate

    The expiration date.

    Returns
    Type Description
    TlsCertificate

    GenerateCertificate(String, String, DateTime, AsymmetricKey)

    Generates a certificate with the given issuer name, subject name, expiration date, and asymmetric key.

    Declaration
    public static TlsCertificate GenerateCertificate(string issuerName, string subjectName, DateTime expirationDate, AsymmetricKey key)
    Parameters
    Type Name Description
    System.String issuerName

    The name of the issuer.

    System.String subjectName

    The name of the subject.

    DateTime expirationDate

    The expiration date.

    AsymmetricKey key

    The asymmetric key (with public and private details).

    Returns
    Type Description
    TlsCertificate

    GenerateCertificate(String, String, DateTime, AsymmetricKeyType)

    Generates a certificate with the given issuer name, subject name, expiration date, and asymmetric key.

    Declaration
    public static TlsCertificate GenerateCertificate(string issuerName, string subjectName, DateTime expirationDate, AsymmetricKeyType keyType)
    Parameters
    Type Name Description
    System.String issuerName

    The name of the issuer.

    System.String subjectName

    The name of the subject.

    DateTime expirationDate

    The expiration date.

    AsymmetricKeyType keyType

    The asymmetric key type.

    Returns
    Type Description
    TlsCertificate

    GenerateCertificate(String, String, AsymmetricKey)

    Generates a certificate with the given issuer name, subject name, and an expiration date of 10 days from now.

    Declaration
    public static TlsCertificate GenerateCertificate(string issuerName, string subjectName, AsymmetricKey key)
    Parameters
    Type Name Description
    System.String issuerName

    The name of the issuer.

    System.String subjectName

    The name of the subject.

    AsymmetricKey key

    The asymmetric key (with public and private details).

    Returns
    Type Description
    TlsCertificate

    GenerateCertificate(String, String, AsymmetricKeyType)

    Generates a certificate with the given issuer name, subject name, and an expiration date of 10 days from now.

    Declaration
    public static TlsCertificate GenerateCertificate(string issuerName, string subjectName, AsymmetricKeyType keyType)
    Parameters
    Type Name Description
    System.String issuerName

    The name of the issuer.

    System.String subjectName

    The name of the subject.

    AsymmetricKeyType keyType

    The asymmetric key type.

    Returns
    Type Description
    TlsCertificate

    GenerateCertificateFromOldCertificate(TlsCertificate)

    Generates a certificate using the issuer/subject name from an old certificate and an expiration date of 10 days from now.

    Declaration
    public static TlsCertificate GenerateCertificateFromOldCertificate(TlsCertificate oldCertificate)
    Parameters
    Type Name Description
    TlsCertificate oldCertificate

    The old certificate.

    Returns
    Type Description
    TlsCertificate

    GenerateCertificateFromOldCertificate(TlsCertificate, DateTime)

    Generates a certificate using the issuer/subject name from an old certificate and the given expiration date.

    Declaration
    public static TlsCertificate GenerateCertificateFromOldCertificate(TlsCertificate oldCertificate, DateTime expirationDate)
    Parameters
    Type Name Description
    TlsCertificate oldCertificate

    The old certificate.

    DateTime expirationDate

    The expiration date.

    Returns
    Type Description
    TlsCertificate

    ParseBytes(Byte[])

    Deserializes a certificate from binary.

    Declaration
    public static TlsCertificate ParseBytes(byte[] bytes)
    Parameters
    Type Name Description
    System.Byte[] bytes

    The bytes.

    Returns
    Type Description
    TlsCertificate
    In This Article
    Back to top Copyright © LiveSwitch Inc. All Rights Reserved. Doc build for LiveSwitch v1.15.0