EcdsaSession.create constructor

EcdsaSession.create({
  1. required CloudClient cloudClient,
  2. required String cloudVerifyingKeyHex,
  3. required StorageClientInterface<StorageKeyshare> storageClient,
  4. Protocol protocol = Protocol.duo,
  5. required DklsSigningKey signingKey,
})

Creates a new ECDSA Session. EcdsaSessionConfig config - The configuration for the session.

Implementation

factory EcdsaSession.create({
  required CloudClient cloudClient,
  required String cloudVerifyingKeyHex,
  required StorageClientInterface storageClient,
  Protocol protocol = Protocol.duo,
  required dkls.DklsSigningKey signingKey,
}) {
  final config = EcdsaSessionConfig(
    cloudClient: cloudClient,
    cloudVerifyingKeyHex: cloudVerifyingKeyHex,
    storageClient: storageClient,
    protocol: protocol,
    signingKey: signingKey,
  );
  return EcdsaSession(config);
}