Sample code for 30+ languages & platforms
Lua

Example: Crypt2.SetDecryptCert2 method

Demonstrates how to call the SetDecryptCert2 method. This example loads the certificate and private key from PEM files:

PEM Format

Certificate file (cert.pem or cert.crt):

-----BEGIN CERTIFICATE-----
MIID... (base64-encoded data)
-----END CERTIFICATE-----

Private key file (key.pem or key.key):

-----BEGIN PRIVATE KEY-----
MIIE... (base64-encoded data)
-----END PRIVATE KEY-----

Chilkat Lua Downloads

Lua
local chilkat = require("chilkat")

local cert = chilkat.Cert.new()
local success = cert:load_from_file("c:/certs_and_keys/certAbc.pem")
-- Assume success...

local privKey = chilkat.PrivateKey.new()
success = privKey:load_any_format_file("c:/certs_and_keys/certAbc_key.pem", "")
-- Assume success...

local crypt = chilkat.Crypt2.new()

crypt.crypt_algorithm = "pki"

-- ...
-- ...

success = crypt:set_decrypt_cert2(cert, privKey)
if not success then
    print(crypt.last_error_text)
    return
end

print("Success.")