Pular para o conteúdo principal

SignatureAlgorithm

Namespace: Lacuna.Pki
Assembly: Lacuna.Pki
Class

public abstract class SignatureAlgorithm

Hierarquia: object → SignatureAlgorithm

Construtores​

SignatureAlgorithm()​

protected SignatureAlgorithm()

Campos​

MD5WithRSA​

public static readonly SignatureAlgorithm MD5WithRSA

Retorno

SignatureAlgorithm


SHA1WithDSA​

public static readonly SignatureAlgorithm SHA1WithDSA

Retorno

SignatureAlgorithm


SHA1WithRSA​

public static readonly SignatureAlgorithm SHA1WithRSA

Retorno

SignatureAlgorithm


SHA256WithDSA​

public static readonly SignatureAlgorithm SHA256WithDSA

Retorno

SignatureAlgorithm


SHA256WithECDsa​

public static readonly SignatureAlgorithm SHA256WithECDsa

Retorno

SignatureAlgorithm


SHA256WithRSA​

public static readonly SignatureAlgorithm SHA256WithRSA

Retorno

SignatureAlgorithm


SHA384WithECDsa​

public static readonly SignatureAlgorithm SHA384WithECDsa

Retorno

SignatureAlgorithm


SHA384WithRSA​

public static readonly SignatureAlgorithm SHA384WithRSA

Retorno

SignatureAlgorithm


SHA512WithECDsa​

public static readonly SignatureAlgorithm SHA512WithECDsa

Retorno

SignatureAlgorithm


SHA512WithRSA​

public static readonly SignatureAlgorithm SHA512WithRSA

Retorno

SignatureAlgorithm


Propriedades​

DigestAlgorithm​

public abstract DigestAlgorithm DigestAlgorithm { get; }

Retorno

DigestAlgorithm


Name​

public abstract string Name { get; }

Retorno

string


Oid​

public abstract string Oid { get; }

Retorno

string


PKAlgorithm​

public abstract PKAlgorithm PKAlgorithm { get; }

Retorno

PKAlgorithm


XmlUri​

public abstract string XmlUri { get; }

Retorno

string


Métodos​

Equals(object)​

public override bool Equals(object obj)

Parâmetros

NomeTipoDescrição
objobject

Retorno

bool


Equals(SignatureAlgorithm)​

public bool Equals(SignatureAlgorithm other)

Parâmetros

NomeTipoDescrição
otherSignatureAlgorithm

Retorno

bool


GetCsp(PublicKey)​

public abstract ISignatureCsp GetCsp(PublicKey publicKey)

Parâmetros

NomeTipoDescrição
publicKeyPublicKey

Retorno

ISignatureCsp


GetHashCode()​

public override int GetHashCode()

Retorno

int


GetInstanceByName(string)​

public static SignatureAlgorithm GetInstanceByName(string name)

Parâmetros

NomeTipoDescrição
namestring

Retorno

SignatureAlgorithm


GetInstanceByOid(string)​

public static SignatureAlgorithm GetInstanceByOid(string oid)

Parâmetros

NomeTipoDescrição
oidstring

Retorno

SignatureAlgorithm


GetInstanceByXmlUri(string)​

public static SignatureAlgorithm GetInstanceByXmlUri(string xmlUri)

Parâmetros

NomeTipoDescrição
xmlUristring

Retorno

SignatureAlgorithm


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

public bool VerifyData(PublicKey publicKey, byte[] dataSigned, byte[] signature)

Parâmetros

NomeTipoDescrição
publicKeyPublicKey
dataSignedbyte[]
signaturebyte[]

Retorno

bool


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

public bool VerifyHash(PublicKey publicKey, byte[] hashSigned, byte[] signature)

Parâmetros

NomeTipoDescrição
publicKeyPublicKey
hashSignedbyte[]
signaturebyte[]

Retorno

bool


Operadores​

operator !=(SignatureAlgorithm, SignatureAlgorithm)​

public static bool operator !=(SignatureAlgorithm a, SignatureAlgorithm b)

Parâmetros

NomeTipoDescrição
aSignatureAlgorithm
bSignatureAlgorithm

Retorno

bool


operator ==(SignatureAlgorithm, SignatureAlgorithm)​

public static bool operator ==(SignatureAlgorithm a, SignatureAlgorithm b)

Parâmetros

NomeTipoDescrição
aSignatureAlgorithm
bSignatureAlgorithm

Retorno

bool


Membros herdados​

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

Ver em Markdown