sign static method

Future<Payload> sign(
  1. Package package, {
  2. required KeyPair keyPair,
})

Implementation

static Future<Payload> sign(
  Package package, {
  required KeyPair keyPair,
}) async {
  final signature = await Ed25519().sign(
    Token.preAuthenticationEncoding(
      header: PublicV2.header,
      payload: PayloadPublic(message: package.content),
      footer: package.footer,
    ),
    keyPair: keyPair,
  );
  return PayloadPublic(
    message: package.content,
    signature: signature.bytes,
  );
}