using System.Security.Cryptography; namespace DigitalData.Core.Abstractions.Security { public interface IRSAFactory { string CreatePrivateKeyPem(int? keySizeInBits = null); public string CreateEncryptedPrivateKeyPem( PbeEncryptionAlgorithm? pbeEncryptionAlgorithm = null, HashAlgorithmName? hashAlgorithmName = null, int? iterationCount = null, int? keySizeInBits = null, string? password = null); public string CreateEncryptedPrivateKeyPem( PbeParameters pbeParameters, int? keySizeInBits = null, string? password = null); } public interface IRSAFactory : IRSAFactory { } }