<PackageReference Include="Microsoft.Bcl.Cryptography" Version="10.0.12" />

System.Security.Cryptography.CngHelpers

static class CngHelpers
public static byte[] SignHash(this SafeNCryptKeyHandle keyHandle, ReadOnlySpan<byte> hash, AsymmetricPaddingMode paddingMode, Void* pPaddingInfo, int estimatedSize)

public static void SignHash(this SafeNCryptKeyHandle keyHandle, ReadOnlySpan<byte> hash, Span<byte> destination, AsymmetricPaddingMode paddingMode, Void* pPaddingInfo)

public static bool TrySignHash(this SafeNCryptKeyHandle keyHandle, ReadOnlySpan<byte> hash, Span<byte> signature, AsymmetricPaddingMode paddingMode, Void* pPaddingInfo, out int bytesWritten)

public static bool VerifyHash(this SafeNCryptKeyHandle keyHandle, ReadOnlySpan<byte> hash, ReadOnlySpan<byte> signature, AsymmetricPaddingMode paddingMode, Void* pPaddingInfo)