encodeSeed function
Implementation
Map<String, String> encodeSeed(seed, nonce) {
final sd = _decodeSeed(seed);
final kp = _signKeyPairFromSeed(sd);
final challenge = Uint8List.fromList(utf8.encode(nonce ?? ''));
final signedMsg = Int32List(SignLength.Signature + challenge.length);
_sign(signedMsg, challenge, challenge.length, kp['secretKey']);
final b = Uint8List(SignLength.Signature);
for (int i1 = 0; i1 < b.length; i1++) {
b[i1] = signedMsg[i1];
}
final sig = base64.encode(b);
final nkey = _encode(false, sd['prefix'], kp['publicKey']);
return {'nkey': nkey, 'sig': sig};
}