Chilkat HOME .NET Core C# Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi ActiveX Delphi DLL Go Java Lianja Mono C# Node.js Objective-C PHP ActiveX PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(AutoIt) PKCS7 Encrypt MIMEEncrypt MIME using a digital certificate to create PKCS7 encrypted S/MIME.
; This example requires the Chilkat API to have been previously unlocked. ; See Global Unlock Sample for sample code. $oMime = ObjCreate("Chilkat.Mime") ; Build 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" ; A digital certificate is required to create PKCS7 encrypted MIME. ; It can come from a variety of sources: .cer file, .pfx file, PEM files, ; an in-memory representation, or directly from a Windows ; registry-based certificate store. ; This example will load a certificate object from a .cer file. ; Note: Only the public-key is required to encrypt. (Decryption ; requires a private key.) $oCert = ObjCreate("Chilkat.Cert") $bSuccess = $oCert.LoadFromFile("myCert.cer") 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 something like this: ; abc: 123 ; Content-Disposition: attachment; filename="smime.p7m" ; Content-Transfer-Encoding: base64 ; Content-Type: application/x-pkcs7-mime; ; name="smime.p7m" ; ; MIICAQYJKoZIhvcNAQcDoIIB8jCCAe4CAQAxggGFMIIBgQIBADBpMFUxCzAJBgNVBAYTAlpBMSUw ; IwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMR8wHQYDVQQDExZUaGF3dGUgQ29k ; ZSBTaWduaW5nIENBAhB4ouTcAmLszrGi170k1deSMA0GCSqGSIb3DQEBAQUABIIBABz59iwVufLZ ; QIPs0whUYMtBjIQxg5IOCxpoKJeJmLVzu9Q5Q1poxG9uYOveybS9c4wbl5A0DFfKTW5O4HhHcOHW ; TgcH4iqdwhiFWm/q9d5rjceJWBFQsGOcgoXSU/U2Xp+N47/+Pqyc5XJbxKnOc4YhPzO320JZsNB6 ; p1NGk5SNnWqgbUDmEnfH8ZPHSV7dNi2aiFALYTyLjyp0lqJCsdZ524OPTZFfusrl/9ibPAW7jKuI ; FgDCcBtRJvolVF8iIHxaTw4rhk0qb1KWzxvB5j9HSLdyIKIPhZbxeS10bx18YkSsBlKfdKRalQag ; 3oWSRdsK9/N75YHG8Pm+x9BOHUAwYAYJKoZIhvcNAQcBMBkGCCqGSIb3DQMCMA0CAToECAb+toBW ; txZigDhGZKSpUpuTiWvvSMemX/c79sSnMpuefVwGKFTDgXVLE2SoD5a9Yh5vcG7Mhl2IkilVwOMc ; fi23+g== |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.