@@ -77,7 +77,9 @@ The following parameters are available in the `letsencrypt` class:
7777* [ ` agree_tos ` ] ( #-letsencrypt--agree_tos )
7878* [ ` unsafe_registration ` ] ( #-letsencrypt--unsafe_registration )
7979* [ ` config_dir ` ] ( #-letsencrypt--config_dir )
80+ * [ ` key_type ` ] ( #-letsencrypt--key_type )
8081* [ ` key_size ` ] ( #-letsencrypt--key_size )
82+ * [ ` elliptic_curve ` ] ( #-letsencrypt--elliptic_curve )
8183* [ ` certificates ` ] ( #-letsencrypt--certificates )
8284* [ ` renew_pre_hook_commands ` ] ( #-letsencrypt--renew_pre_hook_commands )
8385* [ ` renew_post_hook_commands ` ] ( #-letsencrypt--renew_post_hook_commands )
@@ -214,6 +216,14 @@ The path to the configuration directory.
214216
215217Default value: ` '/etc/letsencrypt' `
216218
219+ ##### <a name =" -letsencrypt--key_type " ></a >` key_type `
220+
221+ Data type: ` Enum['rsa', 'ecdsa'] `
222+
223+ Type of private key
224+
225+ Default value: ` 'rsa' `
226+
217227##### <a name =" -letsencrypt--key_size " ></a >` key_size `
218228
219229Data type: ` Integer[2048] `
@@ -222,6 +232,14 @@ Size for the RSA public key
222232
223233Default value: ` 4096 `
224234
235+ ##### <a name =" -letsencrypt--elliptic_curve " ></a >` elliptic_curve `
236+
237+ Data type: ` String[1] `
238+
239+ The SECG elliptic curve name to use
240+
241+ Default value: ` 'secp256r1' `
242+
225243##### <a name =" -letsencrypt--certificates " ></a >` certificates `
226244
227245Data type: ` Hash[String[1],Hash] `
@@ -899,7 +917,9 @@ The following parameters are available in the `letsencrypt::certonly` defined ty
899917* [ ` letsencrypt_command ` ] ( #-letsencrypt--certonly--letsencrypt_command )
900918* [ ` additional_args ` ] ( #-letsencrypt--certonly--additional_args )
901919* [ ` environment ` ] ( #-letsencrypt--certonly--environment )
920+ * [ ` key_type ` ] ( #-letsencrypt--certonly--key_type )
902921* [ ` key_size ` ] ( #-letsencrypt--certonly--key_size )
922+ * [ ` elliptic_curve ` ] ( #-letsencrypt--certonly--elliptic_curve )
903923* [ ` manage_cron ` ] ( #-letsencrypt--certonly--manage_cron )
904924* [ ` cron_output ` ] ( #-letsencrypt--certonly--cron_output )
905925* [ ` cron_before_command ` ] ( #-letsencrypt--certonly--cron_before_command )
@@ -982,6 +1002,14 @@ An optional array of environment variables
9821002
9831003Default value: ` [] `
9841004
1005+ ##### <a name =" -letsencrypt--certonly--key_type " ></a >` key_type `
1006+
1007+ Data type: ` Enum['rsa', 'ecdsa'] `
1008+
1009+ Type of private key
1010+
1011+ Default value: ` $letsencrypt::key_type `
1012+
9851013##### <a name =" -letsencrypt--certonly--key_size " ></a >` key_size `
9861014
9871015Data type: ` Integer[2048] `
@@ -990,6 +1018,14 @@ Size for the RSA public key
9901018
9911019Default value: ` $letsencrypt::key_size `
9921020
1021+ ##### <a name =" -letsencrypt--certonly--elliptic_curve " ></a >` elliptic_curve `
1022+
1023+ Data type: ` String[1] `
1024+
1025+ The SECG elliptic curve name to use
1026+
1027+ Default value: ` $letsencrypt::elliptic_curve `
1028+
9931029##### <a name =" -letsencrypt--certonly--manage_cron " ></a >` manage_cron `
9941030
9951031Data type: ` Boolean `
0 commit comments