public boolean AddDetachedSignaturePk2(
     CkCert cert, CkPrivateKey privateKey, boolean transferHeaderFields) {
   return chilkatJNI.CkMime_AddDetachedSignaturePk2(
       swigCPtr,
       this,
       CkCert.getCPtr(cert),
       cert,
       CkPrivateKey.getCPtr(privateKey),
       privateKey,
       transferHeaderFields);
 }
 public boolean Decrypt2(CkCert cert, CkPrivateKey privateKey) {
   return chilkatJNI.CkMime_Decrypt2(
       swigCPtr, this, CkCert.getCPtr(cert), cert, CkPrivateKey.getCPtr(privateKey), privateKey);
 }
 public boolean ConvertToSignedPk(CkCert cert, CkPrivateKey privateKey) {
   return chilkatJNI.CkMime_ConvertToSignedPk(
       swigCPtr, this, CkCert.getCPtr(cert), cert, CkPrivateKey.getCPtr(privateKey), privateKey);
 }
 public boolean AddDetachedSignaturePk(CkCert cert, CkPrivateKey privateKey) {
   return chilkatJNI.CkMime_AddDetachedSignaturePk(
       swigCPtr, this, CkCert.getCPtr(cert), cert, CkPrivateKey.getCPtr(privateKey), privateKey);
 }