示例#1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AttachedSigner" /> class.
 /// </summary>
 /// <param name="keySet">The key set.</param>
 /// <exception cref="InvalidKeySetException">This key set can not be used for verifying signatures.</exception>
 public JwtVerifier(IKeySet keySet) : base(keySet)
 {
     if (keySet.Metadata.Purpose != KeyPurpose.Verify &&
         keySet.Metadata.Purpose != KeyPurpose.SignAndVerify)
     {
         throw new InvalidKeySetException("This key set can not be used for verifying signatures.");
     }
     _verifier = new HelperAttachedJTWVerifier(keySet, this);
 }
示例#2
0
 protected override void Dispose(bool disposing)
 {
     _verifier = _verifier.SafeDispose();
     base.Dispose(disposing);
 }