using System.Threading;
using System.Threading.Tasks;

namespace StellaOps.Scanner.Core.Security;

public interface IDpopProofValidator
{
    ValueTask<DpopValidationResult> ValidateAsync(string proof, string httpMethod, Uri httpUri, string? nonce = null, CancellationToken cancellationToken = default);
}
