AtClientSecretSharing constructor

AtClientSecretSharing(
  1. AtClient atClient, {
  2. ({Duration cacheExpiry})? publicKeyCacheSettings = (cacheExpiry: Duration(minutes: 5)),
})

Direct construction creates an independent instance with its own enc keypair. Use forClient unless that is what you want (tests, custom compositions). PairwiseSecretSharing.perEnrollmentSecretRequestGate starts null — fail closed — until a composition installs a resolver.

Implementation

AtClientSecretSharing(
  this.atClient, {
  this.publicKeyCacheSettings = const (cacheExpiry: Duration(minutes: 5)),
});