Pular para o conteúdo principal

PublicKey

Namespace: Lacuna.Pki
Assembly: Lacuna.Pki
Class

public abstract class PublicKey

Hierarquia: objectPublicKey

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()