Show / Hide Table of Contents

Class Certificate

Informácie a dáta certifikátu

Inheritance
System.Object
Certificate
Implements
IDeepCloneable<Certificate>
IDeepCloneable
Namespace: NineDigit.eKasa
Assembly: NineDigit.eKasa.dll
Syntax
public sealed class Certificate : Object, IDeepCloneable<Certificate>, IDeepCloneable

Constructors

Certificate(Certificate)

Declaration
public Certificate(Certificate certificate)
Parameters
Type Name Description
Certificate certificate

Certificate(CertificateAlias, Byte[])

Declaration
public Certificate(CertificateAlias alias, byte[] rawData)
Parameters
Type Name Description
CertificateAlias alias
System.Byte[] rawData

Certificate(CertificateAlias, Byte[], SecureString)

Vytvorí certifikát zo surových dát

Declaration
public Certificate(CertificateAlias alias, byte[] rawData, SecureString password)
Parameters
Type Name Description
CertificateAlias alias
System.Byte[] rawData

Dáta

System.Security.SecureString password

Heslo k dátam certifikátu

Exceptions
Type Condition
System.Security.Cryptography.CryptographicException

Certifikát sa nepodarilo vytvoriť

Certificate(CertificateAlias, Byte[], String)

Vytvorí certifikát zo surových dát

Declaration
public Certificate(CertificateAlias alias, byte[] rawData, string password)
Parameters
Type Name Description
CertificateAlias alias
System.Byte[] rawData

Dáta

System.String password

Heslo k dátam certifikátu

Exceptions
Type Condition
System.Security.Cryptography.CryptographicException

Certifikát sa nepodarilo vytvoriť

Certificate(CertificateAlias, X509Certificate2)

Vytvorí certifikát z certifikátu X509Certificate2

Declaration
public Certificate(CertificateAlias alias, X509Certificate2 certificate)
Parameters
Type Name Description
CertificateAlias alias
System.Security.Cryptography.X509Certificates.X509Certificate2 certificate

Certifikát

Exceptions
Type Condition
System.ArgumentException

Certifikát neobsahuje privátny kľúč alebo neobsahuje požadované dáta

System.Security.Cryptography.CryptographicException

Certifikát sa nepodarilo exportovať

Properties

Alias

Identifikátor certifikátu

Declaration
public CertificateAlias Alias { get; }
Property Value
Type Description
CertificateAlias

CashRegisterCode

Kód on-line registračnej pokladne.

Declaration
public ORPCode CashRegisterCode { get; }
Property Value
Type Description
ORPCode

RawData

Dáta certifikátu.

Declaration
public IReadOnlyList<byte> RawData { get; }
Property Value
Type Description
System.Collections.Generic.IReadOnlyList<System.Byte>

X509Certificate2

X509 certifikát.

Declaration
public X509Certificate2 X509Certificate2 { get; }
Property Value
Type Description
System.Security.Cryptography.X509Certificates.X509Certificate2

Methods

DeepClone()

Declaration
public Certificate DeepClone()
Returns
Type Description
Certificate

FromXml(Stream, SecureString)

Vytvorí autentifikačné údaje z XML súboru.

Declaration
public static Certificate FromXml(Stream stream, SecureString password)
Parameters
Type Name Description
System.IO.Stream stream

Cesta k XML súboru.

System.Security.SecureString password

Heslo k certifikátu.

Returns
Type Description
Certificate

FromXml(String, SecureString)

Vytvorí autentifikačné údaje z XML súboru.

Declaration
public static Certificate FromXml(string filePath, SecureString password)
Parameters
Type Name Description
System.String filePath

Cesta k XML súboru.

System.Security.SecureString password

Heslo k certifikátu.

Returns
Type Description
Certificate

IsExpired(DateTimeOffset)

Indikuje, či je certfikát neplatný v danom čase

Declaration
public bool IsExpired(DateTimeOffset now)
Parameters
Type Name Description
System.DateTimeOffset now

Čas, voči ktorému bude platnosť certifikátu zistená

Returns
Type Description
System.Boolean

True, ak je certifikát neplatný, inak false

IsValid(DateTimeOffset)

Indikuje, či je certfikát platný v danom čase

Declaration
public bool IsValid(DateTimeOffset now)
Parameters
Type Name Description
System.DateTimeOffset now

Čas, voči ktorému bude platnosť certifikátu zistená

Returns
Type Description
System.Boolean

True, ak je certifikát platný, inak false

Explicit Interface Implementations

IDeepCloneable.DeepClone()

Declaration
object IDeepCloneable.DeepClone()
Returns
Type Description
System.Object

Implements

IDeepCloneable<T>
IDeepCloneable
In This Article
Na začiatok stránky Nine Digit, s.r.o. ©