create static method
Implementation
static Future<DeviceRequestBindingModel> create({
required String clientIp,
required String serverIp,
required String method,
required String path,
}) async {
final timestamp = DateTime.now().toUtc();
final message = getMessage(
timestamp: timestamp,
clientIp: clientIp,
serverIp: serverIp,
method: method,
path: path,
);
final signature = await Signing.instance.signDeviceMessage(message);
return DeviceRequestBindingModel(
deviceKey: Signing.instance.publicKey,
timestamp: timestamp,
signature: signature,
);
}