Sample code for 30+ languages & platforms
Dart

Example: Crypt2.SetDecryptCert method

Demonstrates how to call the SetDecryptCert method.

Chilkat Dart Downloads

Dart
import 'package:chilkat/chilkat.dart';

void main() {
  final cert = CkCert();

  try {
    cert.loadPfxFile('c:/pfx_files/my.pfx', 'password');
  } on ChilkatException catch (e) {
    print(e.lastErrorText);
    return;
  }

  final decrypt = CkCrypt2();
  decrypt.cryptAlgorithm = 'pki';

  try {
    decrypt.setDecryptCert(cert);
  } on ChilkatException catch (e) {
    print(e.lastErrorText);
    return;
  }

  final bd = CkBinData();
  bd.loadFile('c:/someDir/pkcs7_encrypted.dat');

  try {
    decrypt.decryptBd(bd);
  } on ChilkatException catch (e) {
    print(e.lastErrorText);
    return;
  }

  // bd contains the decrypted content.
}