generateSignature static method

Future<Signature> generateSignature(
  1. String signature,
  2. String publicKey
)

Implementation

static Future<Signature> generateSignature(String signature, String publicKey) async {
  String base64key = StringUtilities.convertFromBase64UrlSafeToBase64(publicKey);
  SimplePublicKey s = SimplePublicKey(base64.decode(base64key), type: KeyPairType.ed25519);
  SimpleKeyPair kp = SimpleKeyPairData([], publicKey: s, type: KeyPairType.ed25519);
  Signature sigExt = Signature(StringUtilities.fromB64UrlToBytes(signature), publicKey: await kp.extractPublicKey());
  return sigExt;
}