![]()  | 
  
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
 
      (Java) PKCS7 Encrypt MIMEEncrypt MIME using a digital certificate to create PKCS7 encrypted S/MIME. 
 import com.chilkatsoft.*; public class ChilkatExample { static { try { System.loadLibrary("chilkat"); } catch (UnsatisfiedLinkError e) { System.err.println("Native code library failed to load.\n" + e); System.exit(1); } } public static void main(String argv[]) { // This example requires the Chilkat API to have been previously unlocked. // See Global Unlock Sample for sample code. CkMime mime = new CkMime(); // Build a simple MIME message to be encrypted: boolean success = mime.AddHeaderField("Content-Type","text/plain"); success = mime.AddHeaderField("abc","123"); mime.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.) CkCert cert = new CkCert(); success = cert.LoadFromFile("myCert.cer"); if (success == false) { System.out.println(cert.lastErrorText()); return; } // Encrypt the MIME: success = mime.Encrypt(cert); if (success == false) { System.out.println(mime.lastErrorText()); return; } // Display the MIME: System.out.println(mime.getMime()); // 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-2025 Chilkat Software, Inc. All Rights Reserved.