Class DigestUtilities
- Namespace
- Org.BouncyCastle.Security
- Assembly
- BouncyCastle.Cryptography.dll
public static class DigestUtilities
- Inheritance
-
DigestUtilities
- Inherited Members
Remarks
Utility class for creating IDigest objects from their names/Oids
Methods
CalculateDigest(DerObjectIdentifier, byte[])
public static byte[] CalculateDigest(DerObjectIdentifier id, byte[] input)
Parameters
idDerObjectIdentifierinputbyte[]
Returns
- byte[]
CalculateDigest(DerObjectIdentifier, ReadOnlySpan<byte>)
public static byte[] CalculateDigest(DerObjectIdentifier oid, ReadOnlySpan<byte> buffer)
Parameters
oidDerObjectIdentifierbufferReadOnlySpan<byte>
Returns
- byte[]
CalculateDigest(string, byte[])
public static byte[] CalculateDigest(string algorithm, byte[] input)
Parameters
Returns
- byte[]
CalculateDigest(string, byte[], int, int)
public static byte[] CalculateDigest(string algorithm, byte[] buf, int off, int len)
Parameters
Returns
- byte[]
CalculateDigest(string, ReadOnlySpan<byte>)
public static byte[] CalculateDigest(string algorithm, ReadOnlySpan<byte> buffer)
Parameters
algorithmstringbufferReadOnlySpan<byte>
Returns
- byte[]
DoFinal(IDigest)
public static byte[] DoFinal(IDigest digest)
Parameters
digestIDigest
Returns
- byte[]
DoFinal(IDigest, byte[])
public static byte[] DoFinal(IDigest digest, byte[] input)
Parameters
Returns
- byte[]
DoFinal(IDigest, byte[], int, int)
public static byte[] DoFinal(IDigest digest, byte[] buf, int off, int len)
Parameters
Returns
- byte[]
DoFinal(IDigest, ReadOnlySpan<byte>)
public static byte[] DoFinal(IDigest digest, ReadOnlySpan<byte> buffer)
Parameters
digestIDigestbufferReadOnlySpan<byte>
Returns
- byte[]
GetAlgorithmName(DerObjectIdentifier)
public static string GetAlgorithmName(DerObjectIdentifier oid)
Parameters
Returns
GetDigest(DerObjectIdentifier)
public static IDigest GetDigest(DerObjectIdentifier id)
Parameters
Returns
GetDigest(string)
public static IDigest GetDigest(string algorithm)
Parameters
algorithmstring
Returns
GetObjectIdentifier(string)
Returns an ObjectIdentifier for a given digest mechanism.
public static DerObjectIdentifier GetObjectIdentifier(string mechanism)
Parameters
mechanismstringA string representation of the digest meanism.
Returns
- DerObjectIdentifier
A DerObjectIdentifier, null if the Oid is not available.