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)); }
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)); }
public DataDecryptor(IDataProtectorProvider protectorProvider) { this.protectorProvider = protectorProvider ?? throw new ArgumentNullException(nameof(protectorProvider)); }