DigestAlgorithm
Namespace: Lacuna.Pki
Assembly: Lacuna.Pki
Class
public abstract class DigestAlgorithm
Hierarquia: object → DigestAlgorithm
Construtores
DigestAlgorithm()
protected DigestAlgorithm()
Campos
MD5
public static readonly DigestAlgorithm MD5
Retorno
SHA1
public static readonly DigestAlgorithm SHA1
Retorno
SHA256
public static readonly DigestAlgorithm SHA256
Retorno
SHA384
public static readonly DigestAlgorithm SHA384
Retorno
SHA512
public static readonly DigestAlgorithm SHA512
Retorno
Propriedades
ByteLength
public abstract int ByteLength { get; }
Retorno
HashAlgorithmName
public abstract HashAlgorithmName HashAlgorithmName { get; }
Retorno
Name
public abstract string Name { get; }
Retorno
Oid
public abstract string Oid { get; }
Retorno
XmlUri
public abstract string XmlUri { get; }
Retorno
Métodos
CheckLength(byte[])
public void CheckLength(byte[] digestValue)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
digestValue | byte[] |
ComputeHash(byte[], int, int)
public byte[] ComputeHash(byte[] buffer, int offset, int count)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
buffer | byte[] | |
offset | int | |
count | int |
Retorno
ComputeHash(byte[])
public byte[] ComputeHash(byte[] buffer)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
buffer | byte[] |
Retorno
ComputeHash(Stream)
public byte[] ComputeHash(Stream inputStream)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
inputStream | Stream |
Retorno
Equals(DigestAlgorithm)
public bool Equals(DigestAlgorithm other)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
other | DigestAlgorithm |
Retorno
Equals(object)
public override bool Equals(object obj)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
obj | object |
Retorno
GetCsp()
public abstract HashAlgorithm GetCsp()
Retorno
GetHashCode()
public override int GetHashCode()
Retorno
GetInstanceByHashAlgorithmName(HashAlgorithmName)
public static DigestAlgorithm GetInstanceByHashAlgorithmName(HashAlgorithmName name)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
name | HashAlgorithmName |
Retorno
GetInstanceByName(string)
public static DigestAlgorithm GetInstanceByName(string name)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
name | string |
Retorno
GetInstanceByOid(string)
public static DigestAlgorithm GetInstanceByOid(string oid)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
oid | string |
Retorno
GetInstanceByXmlUri(string)
public static DigestAlgorithm GetInstanceByXmlUri(string xmlUri)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
xmlUri | string |
Retorno
TryGetInstanceByHashAlgorithmName(HashAlgorithmName, out DigestAlgorithm)
public static bool TryGetInstanceByHashAlgorithmName(HashAlgorithmName name, out DigestAlgorithm alg)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
name | HashAlgorithmName | |
alg | DigestAlgorithm |
Retorno
TryGetInstanceByName(string, out DigestAlgorithm)
public static bool TryGetInstanceByName(string name, out DigestAlgorithm alg)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
name | string | |
alg | DigestAlgorithm |
Retorno
TryGetInstanceByOid(string, out DigestAlgorithm)
public static bool TryGetInstanceByOid(string oid, out DigestAlgorithm alg)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
oid | string | |
alg | DigestAlgorithm |
Retorno
Operadores
operator !=(DigestAlgorithm, DigestAlgorithm)
public static bool operator !=(DigestAlgorithm a, DigestAlgorithm b)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
a | DigestAlgorithm | |
b | DigestAlgorithm |
Retorno
operator ==(DigestAlgorithm, DigestAlgorithm)
public static bool operator ==(DigestAlgorithm a, DigestAlgorithm b)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
a | DigestAlgorithm | |
b | DigestAlgorithm |
Retorno
Membros herdados
ToString(), Equals(object, object), ReferenceEquals(object, object), GetType(), MemberwiseClone()