1.9 KiB
1.9 KiB
page_title | subcategory | description |
---|---|---|
tor_relay_identity_rsa Resource - tor | Generates 1024-bit RSA private key for Tor relay identity as required by the Tor specification. |
tor_relay_identity_rsa (Resource)
Generates 1024-bit RSA private key for Tor relay identity as required by the Tor specification.
Example Usage
# Copyright (c) Abel Luck <abel@guardianproject.info>
# SPDX-License-Identifier: GPL-3.0-or-later
terraform {
required_providers {
tor = {
source = "guardianproject/tor"
}
}
}
provider "tor" {}
# Example: Generate RSA identity key for Tor relay
resource "tor_relay_identity_rsa" "example" {}
output "private_key_pem" {
description = "RSA private key in PEM format"
value = tor_relay_identity_rsa.example.private_key_pem
sensitive = true
}
output "public_key_pem" {
description = "RSA public key in PEM format"
value = tor_relay_identity_rsa.example.public_key_pem
}
output "public_key_fingerprint_sha1" {
description = "SHA1 fingerprint of the RSA public key"
value = tor_relay_identity_rsa.example.public_key_fingerprint_sha1
}
output "public_key_fingerprint_sha256" {
description = "SHA256 fingerprint of the RSA public key"
value = tor_relay_identity_rsa.example.public_key_fingerprint_sha256
}
Schema
Read-Only
algorithm
(String) Name of the algorithm used when generating the private key (always 'RSA')id
(String) Unique identifier based on public key fingerprintprivate_key_pem
(String, Sensitive) Private key data in PEM (RFC 1421) formatpublic_key_fingerprint_sha1
(String) SHA1 fingerprint of the public key in hex formatpublic_key_fingerprint_sha256
(String) SHA256 fingerprint of the public key in hex formatpublic_key_pem
(String) Public key data in PEM (RFC 1421) format