Class Certificate
Informácie a dáta certifikátu
Inheritance
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 |