import 'dart:convert'; import 'package:halkyon_base_client/srp.dart'; import 'package:test/test.dart'; void main() { test('the key proof message is the label, the challenge and the nonce, as ' 'the register checks it', () { final challenge = List.generate(16, (i) => i); final nonce = List.generate(32, (i) => 200 + i % 50); final message = keyProofMessage(challenge, nonce); expect(message, [ ...utf8.encode('halkyon key proof v1|'), ...challenge, ...nonce, ]); }); }