Pular para o conteúdo principal

PublicKey

Namespace: Lacuna.Pki
Assembly: Lacuna.Pki
Class

public abstract class PublicKey

Hierarquia: object → PublicKey

Propriedades​

Algorithm​

public abstract PKAlgorithm Algorithm { get; }

Retorno

PKAlgorithm


KeySize​

public abstract int KeySize { get; }

Retorno

int


Métodos​

Decode(byte[])​

public static PublicKey Decode(byte[] content)

Parâmetros

NomeTipoDescrição
contentbyte[]

Retorno

PublicKey


Decode(string)​

public static PublicKey Decode(string pem)

Parâmetros

NomeTipoDescrição
pemstring

Retorno

PublicKey


GetEncodedValue()​

Returns the DER encoding of the X.509 structure SubjectPublicKeyInfo

public byte[] GetEncodedValue()

Retorno

byte[]


GetEncryptionCsp()​

public IEncryptionCsp GetEncryptionCsp()

Retorno

IEncryptionCsp


GetInstance(AsymmetricAlgorithm)​

public static PublicKey GetInstance(AsymmetricAlgorithm csp)

Parâmetros

NomeTipoDescrição
cspAsymmetricAlgorithm

Retorno

PublicKey


GetPemEncoded()​

Returns the PEM encoding of the public key

public string GetPemEncoded()

Retorno

string


GetSignatureCsp(DigestAlgorithm)​

public ISignatureCsp GetSignatureCsp(DigestAlgorithm digestAlgorithm)

Parâmetros

NomeTipoDescrição
digestAlgorithmDigestAlgorithm

Retorno

ISignatureCsp


IsEquivalent(PublicKey)​

public bool IsEquivalent(PublicKey other)

Parâmetros

NomeTipoDescrição
otherPublicKey

Retorno

bool


VerifyData(DigestAlgorithm, byte[], byte[])​

public bool VerifyData(DigestAlgorithm digestAlgorithm, byte[] dataSigned, byte[] signature)

Parâmetros

NomeTipoDescrição
digestAlgorithmDigestAlgorithm
dataSignedbyte[]
signaturebyte[]

Retorno

bool


VerifyHash(DigestAlgorithm, byte[], byte[])​

public bool VerifyHash(DigestAlgorithm digestAlgorithm, byte[] hashSigned, byte[] signature)

Parâmetros

NomeTipoDescrição
digestAlgorithmDigestAlgorithm
hashSignedbyte[]
signaturebyte[]

Retorno

bool


Membros herdados​

ToString(), Equals(object), Equals(object, object), ReferenceEquals(object, object), GetHashCode(), GetType(), MemberwiseClone()

Ver em Markdown