Chilkat HOME Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi DLL Go Java Node.js Objective-C PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(AutoIt) Encrypt MIME using PEM CertificateEncrypt MIME using a PEM certificate.
; This example requires the Chilkat API to have been previously unlocked. ; See Global Unlock Sample for sample code. $oMime = ObjCreate("Chilkat.Mime") ; Create a simple MIME message to be encrypted: Local $bSuccess = $oMime.AddHeaderField("Content-Type","text/plain") $bSuccess = $oMime.AddHeaderField("abc","123") $oMime.SetBody "This is a test" $oCert = ObjCreate("Chilkat.Cert") $bSuccess = $oCert.LoadFromFile("qa_data/pem/mf_public_rsa.pem") If ($bSuccess = False) Then ConsoleWrite($oCert.LastErrorText & @CRLF) Exit EndIf ; Encrypt the MIME. $bSuccess = $oMime.Encrypt($oCert) If ($bSuccess = False) Then ConsoleWrite($oMime.LastErrorText & @CRLF) Exit EndIf ; Display the MIME: ConsoleWrite($oMime.GetMime() & @CRLF) ; The resulting S/MIME looks like this: ; Content-Type: application/x-pkcs7-mime; name="smime.p7m"; smime-type="enveloped-data" ; abc: 123 ; Content-Disposition: attachment; filename="smime.p7m" ; Content-Transfer-Encoding: base64 ; ; MIICMAYJKoZIhvcNAQcDoIICITCCAh0CAQAxggGoMIIBpAIBADCBizB3MQswCQYDVQQGEwJQTDEi ; MCAGA1UEChMZVW5pemV0byBUZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRp ; ZmljYXRpb24gQXV0aG9yaXR5MRswGQYDVQQDExJDZXJ0dW0gTGV2ZWwgSVYgQ0ECEDVuXbie8bb5 ; sHeajm5k3ZYwDQYJKoZIhvcNAQEBBQAEggEADNac7gEUOvTWfyqwe0cS+m65Lte7ZmDGRElvqeo7 ; C2+JZJfuxl2Roy+4vTovnn+9U2Yf5Kqc1m2ZPCE5Q8ExvOV4M0cTocLNLK6sfCR7cvo1xgf220qf ; XYqWF1/ePuP9j1FrkFvBOoS4BREAnXsEa4zvuhvNPsMfjInK8wWnMftbLUiriAZBq391D+dxxX8M ; kB1EHCWaS3H8WQI/caTnkRS6YdOCOrctJHtotkcU+4gcIxfTcq6yeloceURbesAYAvdRbIGszKCQ ; FA2sC1x8SkDQCHfNUvmyS/fmkq5waFpmq1ksOspInb4ZM7SOjEUu+22vkAgbTmOS3MUdieuRcTBs ; BgkqhkiG9w0BBwEwHQYJYIZIAWUDBAECBBClRoHLQZyzdHwoZA6pZjLYgEChuMzbQRXOjNF3RpnI ; ZjNTKFDuhaUqk0rRTTn3D89F7ZMUBtoCP0bw+bH5UE9zpDaAgCF9s3W3/D5YNgAuw4AZ |
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.