2using System.Collections.Generic;
43 void Sign(IEnumerable<KeyValuePair<string, object>> Header,
44 IEnumerable<KeyValuePair<string, object>> Payload, out
string HeaderString,
45 out
string PayloadString, out
string Signature);
53 string Sign(
string HeaderEncoded,
string PayloadEncoded);
62 bool IsValid(
string HeaderEncoded,
string PayloadEncoded,
string SignatureEncoded);
Abstract base class for JWS algorithm.
string Name
Short name for algorithm.
bool IsValid(string HeaderEncoded, string PayloadEncoded, string SignatureEncoded)
Checks if a signature is valid.
bool HasPublicWebKey
If the algorithm has a public web key.
IEnumerable< KeyValuePair< string, object > > PublicWebKey
The public JSON web key, if supported.
string Sign(string HeaderEncoded, string PayloadEncoded)
Signs data.
void Sign(IEnumerable< KeyValuePair< string, object > > Header, IEnumerable< KeyValuePair< string, object > > Payload, out string HeaderString, out string PayloadString, out string Signature)
Signs data.