Pular para o conteúdo principal

SignatureAlgorithm

Namespace: Lacuna.Pki
Assembly: Lacuna.Pki
Class

public abstract class SignatureAlgorithm

Hierarquia: objectSignatureAlgorithm

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