@@ -241,6 +241,10 @@ private int GetDekExpiryDays(RuleContext ctx)
241
241
242
242
private async Task < RegisteredKek > RetrieveKekFromRegistry ( KekId key )
243
243
{
244
+ if ( executor . Client == null )
245
+ {
246
+ throw new RuleException ( "Pass a serializer/deserializer config to initialize the client" ) ;
247
+ }
244
248
try
245
249
{
246
250
return await executor . Client . GetKekAsync ( key . Name , ! key . LookupDeletedKeks )
@@ -259,6 +263,10 @@ private async Task<RegisteredKek> RetrieveKekFromRegistry(KekId key)
259
263
260
264
private async Task < RegisteredKek > StoreKekToRegistry ( KekId key , string kmsType , string kmsKeyId , bool shared )
261
265
{
266
+ if ( executor . Client == null )
267
+ {
268
+ throw new RuleException ( "Pass a serializer/deserializer config to initialize the client" ) ;
269
+ }
262
270
Kek kek = new Kek
263
271
{
264
272
Name = key . Name ,
@@ -368,6 +376,10 @@ private bool IsExpired(RuleContext ctx, RegisteredDek dek)
368
376
369
377
private async Task < RegisteredDek > RetrieveDekFromRegistry ( DekId key )
370
378
{
379
+ if ( executor . Client == null )
380
+ {
381
+ throw new RuleException ( "Pass a serializer/deserializer config to initialize the client" ) ;
382
+ }
371
383
try
372
384
{
373
385
RegisteredDek dek ;
@@ -400,7 +412,10 @@ private async Task<RegisteredDek> RetrieveDekFromRegistry(DekId key)
400
412
401
413
private async Task < RegisteredDek > StoreDekToRegistry ( DekId key , byte [ ] encryptedDek )
402
414
{
403
-
415
+ if ( executor . Client == null )
416
+ {
417
+ throw new RuleException ( "Pass a serializer/deserializer config to initialize the client" ) ;
418
+ }
404
419
string encryptedDekStr = encryptedDek != null ? Convert . ToBase64String ( encryptedDek ) : null ;
405
420
Dek dek = new Dek
406
421
{
0 commit comments