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" Downloads for Windows/Linux and Install Instructions require 'rubygems' require 'chilkat' mime = Chilkat::CkMime.new() success = mime.UnlockComponent("Anything for 30-day trial") if (success == false) print "Failed to unlock component" + "\n" exit end success = mime.LoadMimeFile("encryptedEmail.eml") if (success != true) print mime.lastErrorText() + "\n"; exit end certStore = Chilkat::CkCertStore.new() success = certStore.LoadPfxFile("myPfx.pfx","myPfxPassword") if (success != true) print certStore.lastErrorText() + "\n"; exit end # 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 == nil ) print certStore.lastErrorText() + "\n"; exit end # privKey is a CkPrivateKey privKey = cert.ExportPrivateKey() if (privKey == nil ) print cert.lastErrorText() + "\n"; exit end success = mime.Decrypt2(cert,privKey) if (success != true) print mime.lastErrorText() + "\n"; exit end # Show the decrypted MIME: print mime.getMime() + "\n"; |
© 2000-2010 Chilkat Software, Inc. All Rights Reserved.