This Terraform module generates a private key for Transport Layer Security (TLS).
module "tls_private_key" {
source = "https://github.com/den-vasyliev/tf-hashicorp-tls-keys"
algorithm = var.algorithm
ecdsa_curve = var.ecdsa_curve
}
output "private_key_pem" {
value = module.tls_private_key.private_key_pem
}
output "public_key_openssh" {
value = module.tls_private_key.public_key_openssh
}
- algorithm - (Optional) The algorithm to use for the private key. Default is ECDSA.
- ecdsa_curve - (Optional) The curve to use for ECDSA. Default is P256.
- private_key_pem - The generated private key in PEM format.
- public_key_openssh - The generated public key in OpenSSH format.
This module requires Terraform 0.12 or later, and the following provider:
hashicorp/tls version 4.0.4
This module is licensed under the MIT License. See the LICENSE file for details.