refactor(AsymCryptParams): Umbenennung von Separator in FileNameSeparator.

- KeyNameSeparator hinzugefügt.
This commit is contained in:
Developer 02 2024-12-13 16:40:00 +01:00
parent 249f5a0ae5
commit f14aaa75e1

View File

@ -7,18 +7,32 @@ namespace DigitalData.Core.Security.Config
public string PemDirectory { get; init; } = string.Empty;
/// <summary>
/// Represents the separator used to concatenate the components of a token string.
/// Represents the separator used to concatenate the components of a file-related token string.
/// </summary>
/// <remarks>
/// The resulting token string is constructed as follows:
/// <c>string.Join(Separator, Issuer, Audience, Secret_version)</c>.
/// The resulting file-related token string is constructed as follows:
/// <c>string.Join(FileNameSeparator, Issuer, Audience, Secret_version)</c>.
/// If <c>Secret_version</c> is not null, it will be included in the concatenation.
/// </remarks>
/// <example>
/// For example, if <c>Separator = "_-_"</c>, the output might look like:
/// For example, if <c>FileNameSeparator = "_-_"</c>, the output might look like:
/// <c>"Issuer_-_Audience_-_Secret_version"</c>.
/// </example>
public string Separator { get; init; } = "_-_";
public string FileNameSeparator { get; init; } = "_-_";
/// <summary>
/// Represents the separator used to concatenate the components of a key-related token string.
/// </summary>
/// <remarks>
/// The resulting key-related token string is constructed as follows:
/// <c>string.Join(KeyNameSeparator, Issuer, Audience, Secret_version)</c>.
/// If <c>Secret_version</c> is not null, it will be included in the concatenation.
/// </remarks>
/// <example>
/// For example, if <c>KeyNameSeparator = ":"</c>, the output might look like:
/// <c>"Issuer:Audience:Secret_version"</c>.
/// </example>
public string KeyNameSeparator { get; init; } = ":";
public IEnumerable<RSADecryptor> Decryptors { get; init; } = new List<RSADecryptor>();