final rsapars = RSAKeyGeneratorParameters(BigInt.parse("65537"), 2048, 12);
final params = ParametersWithRandom(rsapars, rnd);
final k = RSAKeyGenerator();
k.init(params);
final keyPair = k.generateKeyPair();
final header = _header;
final payload = _payload;
final cipher = RSAEngine()
..init(true, PrivateKeyParameter(keyPair.privateKey));
final content = header + "." + payload;
final cipherText = cipher.process(Uint8List.fromList(content.codeUnits));
final signature = String.fromCharCodes(cipherText);
final jwtToken = content + "." + signature;
return jwtToken;
Bad State: AES engine not initialised
I'm making a JWT using RSA like so:
` final rnd = FortunaRandom();
`
What am I missing?? Thanks in advance!