Org.BouncyCastle.Security.DigestUtilities
Factory for IDigest instances and convenience helpers for one-shot hash computation.
namespace Org.BouncyCastle.Security
{
public static class DigestUtilities
{
public static byte[] CalculateDigest(AlgorithmIdentifier algID, byte[] buf);
public static byte[] CalculateDigest(AlgorithmIdentifier algID, byte[] buf, int off, int len);
public static byte[] CalculateDigest(DerObjectIdentifier id, byte[] input);
public static byte[] CalculateDigest(DerObjectIdentifier oid, byte[] buf, int off, int len);
public static byte[] CalculateDigest(string algorithm, byte[] input);
public static byte[] CalculateDigest(string algorithm, byte[] buf, int off, int len);
public static byte[] CalculateDigest(AlgorithmIdentifier algID, ReadOnlySpan<byte> buffer);
public static byte[] CalculateDigest(DerObjectIdentifier oid, ReadOnlySpan<byte> buffer);
public static byte[] CalculateDigest(string algorithm, ReadOnlySpan<byte> buffer);
public static byte[] DoFinal(IDigest digest);
public static byte[] DoFinal(IDigest digest, byte[] input);
public static byte[] DoFinal(IDigest digest, byte[] buf, int off, int len);
public static byte[] DoFinal(IDigest digest, ReadOnlySpan<byte> buffer);
public static string GetAlgorithmName(DerObjectIdentifier oid);
public static IDigest GetDigest(AlgorithmIdentifier algID);
public static IDigest GetDigest(DerObjectIdentifier id);
public static IDigest GetDigest(string algorithm);
public static DerObjectIdentifier GetObjectIdentifier(string mechanism);
}
}