#ifndef _CK_CFILEDES_H_
#define _CK_CFILEDES_H_
#include "ckconfig.h"
#if CRYPTKIT_CIPHERFILE_ENABLE
#include "Crypt.h"
#include "feeCipherFile.h"
#include "CipherFileTypes.h"
#ifdef __cplusplus
extern "C" {
#endif
feeReturn createRandDES(feePubKey sendPrivKey,
feePubKey recvPubKey,
const unsigned char *plainText,
unsigned plainTextLen,
int genSig, unsigned userData, feeCipherFile *cipherFile); feeReturn decryptRandDES(feeCipherFile cipherFile,
feePubKey recvPrivKey,
feePubKey sendPubKey,
unsigned char **plainText, unsigned *plainTextLen, feeSigStatus *sigStatus); feeReturn createPubDES(feePubKey sendPrivKey, feePubKey recvPubKey, const unsigned char *plainText,
unsigned plainTextLen,
int genSig, unsigned userData, feeCipherFile *cipherFile); feeReturn decryptPubDES(feeCipherFile cipherFile,
feePubKey recvPrivKey,
feePubKey sendPubKey, unsigned char **plainText, unsigned *plainTextLen, feeSigStatus *sigStatus);
#ifdef __cplusplus
}
#endif
#endif
#endif