verifySignatureAsync static method

Future<bool> verifySignatureAsync({
  1. required String secret,
  2. required String authId,
  3. required String clientNonce,
  4. required Map<String, Object?> authExtra,
  5. required Extra challenge,
  6. required String clientSignature,
  7. ScramKeyDeriver? keyDeriver,
  8. Duration timeout = const Duration(seconds: 30),
  9. AuthenticationStringEncoding stringEncoding = AuthenticationStringEncoding.utf8,
})

Implementation

static Future<bool> verifySignatureAsync({
  required String secret,
  required String authId,
  required String clientNonce,
  required Map<String, Object?> authExtra,
  required Extra challenge,
  required String clientSignature,
  ScramKeyDeriver? keyDeriver,
  Duration timeout = const Duration(seconds: 30),
  AuthenticationStringEncoding stringEncoding =
      AuthenticationStringEncoding.utf8,
}) async =>
    await generateProofAsync(
      secret: secret,
      authId: authId,
      clientNonce: clientNonce,
      authExtra: authExtra,
      challenge: challenge,
      keyDeriver: keyDeriver,
      timeout: timeout,
      stringEncoding: stringEncoding,
    ) ==
    clientSignature;