Class EncryptionExecutor
  
  
  
    Inheritance
    
    EncryptionExecutor
   
  
  
  
  Assembly: Confluent.SchemaRegistry.Encryption.dll
  Syntax
  
    public class EncryptionExecutor : IRuleExecutor, IRuleBase, IDisposable
   
  Constructors
  
  EncryptionExecutor()
  
  
  Declaration
  
    public EncryptionExecutor()
   
  
  EncryptionExecutor(IDekRegistryClient, IClock)
  
  
  Declaration
  
    public EncryptionExecutor(IDekRegistryClient client, IClock clock)
   
  Parameters
  
  Fields
  EncryptAlternateKmsKeyIds
  
  
  Declaration
  
    public static readonly string EncryptAlternateKmsKeyIds
   
  Field Value
  
  EncryptDekAlgorithm
  
  
  Declaration
  
    public static readonly string EncryptDekAlgorithm
   
  Field Value
  
  EncryptDekExpiryDays
  
  
  Declaration
  
    public static readonly string EncryptDekExpiryDays
   
  Field Value
  
  EncryptKekName
  
  
  Declaration
  
    public static readonly string EncryptKekName
   
  Field Value
  
  EncryptKmsKeyid
  
  
  Declaration
  
    public static readonly string EncryptKmsKeyid
   
  Field Value
  
  EncryptKmsType
  
  
  Declaration
  
    public static readonly string EncryptKmsType
   
  Field Value
  
  KmsTypeSuffix
  
  
  Declaration
  
    public static readonly string KmsTypeSuffix
   
  Field Value
  
  RuleType
  
  
  Declaration
  
    public static readonly string RuleType
   
  Field Value
  
  Methods
  
  
  Configure the rule executor or action
 
  
  Declaration
  
    public void Configure(IEnumerable<KeyValuePair<string, string>> config, ISchemaRegistryClient client = null)
   
  Parameters
  
  
  Dispose()
  Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
 
  
  Declaration
  
  
  NewTransform(RuleContext)
  
  
  Declaration
  
    public EncryptionExecutorTransform NewTransform(RuleContext ctx)
   
  Parameters
  
  Returns
  
  
  Register()
  
  
  Declaration
  
    public static void Register()
   
  
  Transform(RuleContext, object)
  Transform the message based on the rule context
 
  
  Declaration
  
    public Task<object> Transform(RuleContext ctx, object message)
   
  Parameters
  
  Returns
  
  
  Type()
  The type of rule executor or action
 
  
  Declaration
  
  Returns
  
  Implements