toSerializedSignature function

String toSerializedSignature(
  1. SignatureScheme signatureScheme,
  2. Uint8List signature,
  3. PublicKey pubKey
)

Implementation

String toSerializedSignature(
  SignatureScheme signatureScheme,
  Uint8List signature,
  PublicKey pubKey,
) {
  final serializedSignature = Uint8List(
    1 + signature.length + pubKey.toRawBytes().length,
  );
  serializedSignature.setAll(0, [SIGNATURE_SCHEME_TO_FLAG.schemeToFlag(signatureScheme)]);
  serializedSignature.setAll(1, signature);
  serializedSignature.setAll(1 + signature.length, pubKey.toRawBytes());
  return base64Encode(serializedSignature);
}