/// <summary> /// Initializes a new instance of the <see cref="RsaGenerationRequest"/> class. /// Use to request a new RSA Credential /// </summary> /// <param name="credentialName">Name of credential</param> /// <param name="keyLength">Optional Key Length (default: 2048)</param> /// <param name="overwriteMode">Overwrite existing credential (default: no-overwrite)</param> public RsaGenerationRequest(string credentialName, CertificateKeyLength keyLength = CertificateKeyLength.Length_2048, OverwiteMode overwriteMode = OverwiteMode.converge) { Name = credentialName; Type = CredentialType.RSA; Parameters = new KeyParameters { KeyLength = keyLength }; Mode = overwriteMode; }
/// <summary> /// Initializes a new instance of the <see cref="RsaGenerationRequest"/> class. /// Use to request a new RSA Credential /// </summary> /// <param name="credentialName">Name of credential</param> /// <param name="keyLength">Optional Key Length (default: 2048)</param> /// <param name="overwrite">Overwrite existing credential (default: false)</param> public RsaGenerationRequest(string credentialName, CertificateKeyLength keyLength = CertificateKeyLength.Length_2048, bool overwrite = false) { Name = credentialName; Type = CredentialType.RSA; Parameters = new KeyParameters { KeyLength = keyLength }; Overwrite = overwrite; }
/// <summary> /// Initializes a new instance of the <see cref="RsaGenerationRequest"/> class. /// Use to request a new RSA Credential /// </summary> /// <param name="credentialName">Name of credential</param> /// <param name="keyLength">Optional Key Length (default: 2048)</param> /// <param name="additionalPermissions">List of additional permissions to set on credential</param> /// <param name="overwriteMode">Overwrite existing credential (default: no-overwrite)</param> public RsaGenerationRequest(string credentialName, CertificateKeyLength keyLength = CertificateKeyLength.Length_2048, List <CredentialPermission> additionalPermissions = null, OverwiteMode overwriteMode = OverwiteMode.noOverwrite) { Name = credentialName; Type = CredentialType.RSA; Parameters = new KeyParameters { KeyLength = keyLength }; AdditionalPermissions = additionalPermissions; Mode = overwriteMode; }
/// <summary> /// Initializes a new instance of the <see cref="SshGenerationRequest"/> class. /// Use to request a new SSH Credential /// </summary> /// <param name="credentialName">Name of credential</param> /// <param name="keyLength">Optional Key Length (default: 2048)</param> /// <param name="overwrite">Overwrite existing credential (default: false)</param> /// <param name="sshComment">SSH comment of generated credential value (optional)</param> public SshGenerationRequest(string credentialName, CertificateKeyLength keyLength = CertificateKeyLength.Length_2048, bool overwrite = false, string sshComment = null) { Name = credentialName; Type = CredentialType.SSH; Parameters = new SshGenerationParameters { KeyLength = keyLength, SshComment = sshComment }; Overwrite = overwrite; }