Class SymmetricEncryptionSettings
The encryption settings used to encrypt the messages.
Inheritance
SymmetricEncryptionSettings
Assembly: Silverback.Integration.dll
Syntax
public record SymmetricEncryptionSettings : SymmetricEncryptionSettingsBase, IEquatable<SymmetricEncryptionSettingsBase>, IEncryptionSettings, IValidatableSettings, IEquatable<SymmetricEncryptionSettings>
Constructors
SymmetricEncryptionSettings()
The encryption settings used to encrypt the messages.
Declaration
public SymmetricEncryptionSettings()
SymmetricEncryptionSettings(SymmetricEncryptionSettings)
The encryption settings used to encrypt the messages.
Declaration
protected SymmetricEncryptionSettings(SymmetricEncryptionSettings original)
Parameters
Properties
EqualityContract
The encryption settings used to encrypt the messages.
Declaration
protected override Type EqualityContract { get; }
Property Value
Overrides
KeyIdentifier
Gets the key identifier to be sent in the header (see EncryptionKeyId). It will be used on
the consumer side to determine the correct key to be used to decrypt the message.
Declaration
public string? KeyIdentifier { get; init; }
Property Value
Methods
Equals(SymmetricEncryptionSettings?)
The encryption settings used to encrypt the messages.
Declaration
public virtual bool Equals(SymmetricEncryptionSettings? other)
Parameters
Returns
Equals(SymmetricEncryptionSettingsBase?)
The encryption settings used to encrypt the messages.
Declaration
public override sealed bool Equals(SymmetricEncryptionSettingsBase? other)
Parameters
Returns
Overrides
Equals(object?)
The encryption settings used to encrypt the messages.
Declaration
public override bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
GetHashCode()
The encryption settings used to encrypt the messages.
Declaration
public override int GetHashCode()
Returns
Overrides
PrintMembers(StringBuilder)
The encryption settings used to encrypt the messages.
Declaration
protected override bool PrintMembers(StringBuilder builder)
Parameters
Returns
Overrides
ToString()
The encryption settings used to encrypt the messages.
Declaration
public override string ToString()
Returns
Overrides
Validate()
Declaration
public override void Validate()
Overrides
Operators
operator ==(SymmetricEncryptionSettings?, SymmetricEncryptionSettings?)
The encryption settings used to encrypt the messages.
Declaration
public static bool operator ==(SymmetricEncryptionSettings? left, SymmetricEncryptionSettings? right)
Parameters
Returns
operator !=(SymmetricEncryptionSettings?, SymmetricEncryptionSettings?)
The encryption settings used to encrypt the messages.
Declaration
public static bool operator !=(SymmetricEncryptionSettings? left, SymmetricEncryptionSettings? right)
Parameters
Returns
Implements