Pular para o conteúdo principal

DigestAlgorithm

Namespace: Lacuna.Pki
Assembly: Lacuna.Pki
Class

public abstract class DigestAlgorithm

Hierarquia: objectDigestAlgorithm

Construtores

DigestAlgorithm()

protected DigestAlgorithm()

Campos

MD5

public static readonly DigestAlgorithm MD5

Retorno

DigestAlgorithm


SHA1

public static readonly DigestAlgorithm SHA1

Retorno

DigestAlgorithm


SHA256

public static readonly DigestAlgorithm SHA256

Retorno

DigestAlgorithm


SHA384

public static readonly DigestAlgorithm SHA384

Retorno

DigestAlgorithm


SHA512

public static readonly DigestAlgorithm SHA512

Retorno

DigestAlgorithm


Propriedades

ByteLength

public abstract int ByteLength { get; }

Retorno

int


HashAlgorithmName

public abstract HashAlgorithmName HashAlgorithmName { get; }

Retorno

HashAlgorithmName


Name

public abstract string Name { get; }

Retorno

string


Oid

public abstract string Oid { get; }

Retorno

string


XmlUri

public abstract string XmlUri { get; }

Retorno

string


Métodos

CheckLength(byte[])

public void CheckLength(byte[] digestValue)

Parâmetros

NomeTipoDescrição
digestValuebyte[]

ComputeHash(byte[], int, int)

public byte[] ComputeHash(byte[] buffer, int offset, int count)

Parâmetros

NomeTipoDescrição
bufferbyte[]
offsetint
countint

Retorno

byte[]


ComputeHash(byte[])

public byte[] ComputeHash(byte[] buffer)

Parâmetros

NomeTipoDescrição
bufferbyte[]

Retorno

byte[]


ComputeHash(Stream)

public byte[] ComputeHash(Stream inputStream)

Parâmetros

NomeTipoDescrição
inputStreamStream

Retorno

byte[]


Equals(DigestAlgorithm)

public bool Equals(DigestAlgorithm other)

Parâmetros

NomeTipoDescrição
otherDigestAlgorithm

Retorno

bool


Equals(object)

public override bool Equals(object obj)

Parâmetros

NomeTipoDescrição
objobject

Retorno

bool


GetCsp()

public abstract HashAlgorithm GetCsp()

Retorno

HashAlgorithm


GetHashCode()

public override int GetHashCode()

Retorno

int


GetInstanceByHashAlgorithmName(HashAlgorithmName)

public static DigestAlgorithm GetInstanceByHashAlgorithmName(HashAlgorithmName name)

Parâmetros

NomeTipoDescrição
nameHashAlgorithmName

Retorno

DigestAlgorithm


GetInstanceByName(string)

public static DigestAlgorithm GetInstanceByName(string name)

Parâmetros

NomeTipoDescrição
namestring

Retorno

DigestAlgorithm


GetInstanceByOid(string)

public static DigestAlgorithm GetInstanceByOid(string oid)

Parâmetros

NomeTipoDescrição
oidstring

Retorno

DigestAlgorithm


GetInstanceByXmlUri(string)

public static DigestAlgorithm GetInstanceByXmlUri(string xmlUri)

Parâmetros

NomeTipoDescrição
xmlUristring

Retorno

DigestAlgorithm


TryGetInstanceByHashAlgorithmName(HashAlgorithmName, out DigestAlgorithm)

public static bool TryGetInstanceByHashAlgorithmName(HashAlgorithmName name, out DigestAlgorithm alg)

Parâmetros

NomeTipoDescrição
nameHashAlgorithmName
algDigestAlgorithm

Retorno

bool


TryGetInstanceByName(string, out DigestAlgorithm)

public static bool TryGetInstanceByName(string name, out DigestAlgorithm alg)

Parâmetros

NomeTipoDescrição
namestring
algDigestAlgorithm

Retorno

bool


TryGetInstanceByOid(string, out DigestAlgorithm)

public static bool TryGetInstanceByOid(string oid, out DigestAlgorithm alg)

Parâmetros

NomeTipoDescrição
oidstring
algDigestAlgorithm

Retorno

bool


Operadores

operator !=(DigestAlgorithm, DigestAlgorithm)

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

Parâmetros

NomeTipoDescrição
aDigestAlgorithm
bDigestAlgorithm

Retorno

bool


operator ==(DigestAlgorithm, DigestAlgorithm)

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

Parâmetros

NomeTipoDescrição
aDigestAlgorithm
bDigestAlgorithm

Retorno

bool


Membros herdados

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