Chilkat
HOME
Android™
ASP
Visual Basic
VB.NET
C#
iOS (IPhone)
Objective-C
C++
C
MFC
Delphi
FoxPro
Java
Perl
PHP Extension
PHP ActiveX
Python
PowerShell
Ruby
SQL Server
VBScript
|
Decrypt MIME with PFXDemonstrates how to decrypt MIME using a PFX (containing a digital certificate with private key). The content-type of an encrypted MIME message looks like this: Content-Type: application/x-pkcs7-mime; name="smime.p7m"
import sys import chilkat mime = chilkat.CkMime() success = mime.UnlockComponent("Anything for 30-day trial") if (success == False): print "Failed to unlock component" sys.exit() success = mime.LoadMimeFile("encryptedEmail.eml") if (success != True): print mime.lastErrorText() sys.exit() certStore = chilkat.CkCertStore() success = certStore.LoadPfxFile("myPfx.pfx","myPfxPassword") if (success != True): print certStore.lastErrorText() sys.exit() # Find the certificate by email address. There are many # ways to find certificates within a Chilkat certificate store # object... # cert is a CkCert cert = certStore.FindCertBySubjectE("support@chilkatsoft.com") if (cert == None ): print certStore.lastErrorText() sys.exit() # privKey is a CkPrivateKey privKey = cert.ExportPrivateKey() if (privKey == None ): print cert.lastErrorText() sys.exit() success = mime.Decrypt2(cert,privKey) if (success != True): print mime.lastErrorText() sys.exit() # Show the decrypted MIME: print mime.getMime() |
© 2000-2010 Chilkat Software, Inc. All Rights Reserved.