Show / Hide Table of Contents

    Interface ICertificateAuthorityService

    Defines the contract for X.509 Certificate Authority service generating custom certificates.

    Namespace: Nevatech.Vsb.Repository.Services
    Assembly: Nevatech.Vsb.Repository.dll
    Syntax
    public interface ICertificateAuthorityService

    Methods

    CreateCertificate(String)

    Create new X.509 certificate issued by Repository Certificate Authority.

    Declaration
    CertificateInfo CreateCertificate(string subjectName)
    Parameters
    Type Name Description
    String subjectName

    New certificate's subject distinguished name.

    Returns
    Type Description
    CertificateInfo

    Created X.509 certificate with its basic information.

    CreateCertificate(String, Int32, String)

    Create new X.509 certificate issued by Repository Certificate Authority.

    Declaration
    CertificateInfo CreateCertificate(string subjectName, int validDays, string password)
    Parameters
    Type Name Description
    String subjectName

    New certificate's subject distinguished name.

    Int32 validDays

    Requested number of days after which the certificate expires. This value can be automatically limited by Repository expirationMonths configuration value.

    String password

    Password for the resulting PFX file.

    Returns
    Type Description
    CertificateInfo

    Created X.509 certificate with its basic information and password protected PFX data in its RawData property.

    GetCertificateAuthorities()

    Returns X.509 certificates belonging to Certificate Authorities that have to be trusted by service providers and consumers.

    Declaration
    Collection<CertificateInfo> GetCertificateAuthorities()
    Returns
    Type Description
    Collection<CertificateInfo>

    X.509 certificates belonging to Certificate Authorities.

    SignCertificateRequest(String)

    Signs provided X.509 certificate signing request (CSR) using Repository Certificate Authority certificate.

    Declaration
    string SignCertificateRequest(string request)
    Parameters
    Type Name Description
    String request

    Base64-encoded certificate's signing request that needs to be signed.

    Returns
    Type Description
    String

    Base64-encoded signed request that needs to be merged with the requestor's private key.

    Back to top Nevatech Sentinet 6.5 Online Documentation