mirror of
https://github.com/opentffoundation/opentf.git
synced 2025-12-23 20:02:34 -05:00
992 B
992 B
layout, page_title, sidebar_current, description
| layout | page_title | sidebar_current | description |
|---|---|---|---|
| language | rsadecrypt - Functions - Configuration Language | docs-funcs-crypto-rsadecrypt | The rsadecrypt function decrypts an RSA-encrypted message. |
rsadecrypt Function
rsadecrypt decrypts an RSA-encrypted ciphertext, returning the corresponding
cleartext.
rsadecrypt(ciphertext, privatekey)
ciphertext must be a base64-encoded representation of the ciphertext, using
the PKCS #1 v1.5 padding scheme. Terraform uses the "standard" Base64 alphabet
as defined in RFC 4648 section 4.
privatekey must be a PEM-encoded RSA private key that is not itself
encrypted.
Terraform has no corresponding function for encrypting a message. Use this function to decrypt ciphertexts returned by remote services using a keypair negotiated out-of-band.
Examples
> rsadecrypt(filebase64("${path.module}/ciphertext"), file("privatekey.pem"))
Hello, world!