Microsoft.Identity.Client.AuthScheme.PoP.IPoPCryptoProvider
An abstraction over an the asymmetric key operations needed by POP, that encapsulates a pair of
public and private keys and some typical crypto operations.
All symmetric operations are SHA256.
namespace Microsoft.Identity.Client.AuthScheme.PoP
{
public interface IPoPCryptoProvider
{
string CannonicalPublicKeyJwk { get; }
string CryptographicAlgorithm { get; }
byte[] Sign(byte[] data);
}
}