Example #1
0
 public KeyProvider(
     IClock clock,
     IDataProtectorProvider protectorProvider,
     IKeyStore keyStore)
 {
     this.clock            = clock ?? throw new ArgumentNullException(nameof(clock));
     this.keyStore         = keyStore ?? throw new ArgumentNullException(nameof(keyStore));
     this.protectorFactory = protectorProvider ?? throw new ArgumentNullException(nameof(protectorProvider));
 }
Example #2
0
 public KeyManager(
     IClock clock,
     IKeyStore keyStore,
     Uid masterKeyId,
     IDataProtectorProvider protectorProvider)
 {
     this.clock             = clock ?? throw new ArgumentNullException(nameof(clock));
     this.keyStore          = keyStore ?? throw new ArgumentNullException(nameof(keyStore));
     this.masterKeyId       = masterKeyId;
     this.protectorProvider = protectorProvider ?? throw new ArgumentNullException(nameof(protectorProvider));
 }
Example #3
0
 public DataDecryptor(IDataProtectorProvider protectorProvider)
 {
     this.protectorProvider = protectorProvider ?? throw new ArgumentNullException(nameof(protectorProvider));
 }