Skip to content

matheuscarboni/AzureFunctionsPGPEncrypt

 
 

Repository files navigation

license

AzureFunctionsPGPEncrypt

Azure function which performs PGP encryption using PgpCore. The public key can be stored in an environment variable or in Azure Key Vault by using Key Vault references.

Encrypt

  • Use the function PGPEncrypt.
  • Store a Base64 encoded public key or a Key Vault reference in an environment variable called pgp-public-key.
  • Make a request to the function with the unencrypted data in the body.

Encrypt and sign

  • Use the function PGPEncryptAndSign.
  • Store a Base64 encoded public key or a Key Vault reference in an environment variable called pgp-public-key.
  • Store a Base64 encoded private key or a Key Vault reference in an environment variable called pgp-private-key-sign.
  • Store a passphrase or a Key Vault reference in an environment variable called pgp-passphrase-sign (optional).
  • Make a request to the function with the unencrypted data in the body.

Key generation

  • Option 1: Use a program such as GPG or GPW4Win.
  • Option 2: Use the console app PGPEncryptConsoleApp in the repo.

About

Azure function which performs PGP encryption.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%