Sample code for 30+ languages & platforms
PHP

PKCS7 Decrypt MIME

See more MIME Examples

Loads a PKCS7 encrypted MIME file and decrypts. The cert and private key used for decryption is loaded from a PFX file.

Chilkat PHP Downloads

Chilkat2 PHP
<?php

use Chilkat2\Mime;

// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.

$mime = new Mime();

// Load the MIME
try {
    $mime->LoadMimeFile('encryptedMime.txt');

    // The AddPfxSourceFile and/or AddPfxSourceData
    // methods may be called one or more times (one per PFX)
    // to add sources from which the MIME component will
    // search for certificates and private keys when decrypting.
    $pfxPassword = 'myPassword';
    $mime->AddPfxSourceFile('myCertAndPrivateKey.pfx', $pfxPassword);

    // Decrypt...
    $mime->Decrypt();
} catch (\Chilkat2\Exception $e) {
    echo $e->getMessage(), "\n";
    exit;
}

// Display the decrypted MIME:
echo $mime->GetMime(), "\n";