namespace StellaOps.Cryptography.Kms; /// /// Options for the . /// public sealed class FileKmsOptions { /// /// Root directory for storing key material. /// public string RootPath { get; set; } = string.Empty; /// /// Password used to encrypt private key material at rest. /// public required string Password { get; set; } /// /// Signing algorithm identifier (default ED25519). /// public string Algorithm { get; set; } = KmsAlgorithms.Es256; /// /// PBKDF2 iteration count for envelope encryption. /// public int KeyDerivationIterations { get; set; } = 100_000; }