⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testclient.c

📁 PGP8.0源码 请认真阅读您的文件包然后写出其具体功能
💻 C
字号:
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <rpc.h>

#include "pgpPubTypes.h"
#include "pgpErrors.h"
#include "pgpFileSpec.h"
#include "pgpUtilities.h"
#include "pgpKeys.h"

#include "../pgpkeysvc.h"
#include "pgpmsg.h"

PGPError pgprpc_OpenKeyDB(PFLFileSpecRef pub, PFLFileSpecRef sec, PGPFlags flags);
void printKeys( PGPKeyDBRef *keydb_ref, const char *prefix, FILE *fout );

int main(int argc, char **argv)
{
	PGPKeySetRef keys;
	PGPError err;
	PGPContextRef context;
	PGPMemoryMgrRef	memoryMgr;

	PFLFileSpecRef FileSpecRef;

	if (init_pgp_rpc()) {
		printf("init_pgp_rpc() fails\n");
		exit(1);
	}
	printf("Connected.\n");

	err = PGPsdkInit( 0);
	if ( IsPGPError( err ) ) {
		printf ("Initialization error: %d\n", err );
		exit(1);
	}
	
	err	= PGPNewContext( kPGPsdkAPIVersion, &context );
	if ( IsPGPError( err ) ) {
		printf("PGPNewContext() fails\n");
		exit(1);
	}

	memoryMgr = PGPPeekContextMemoryMgr(context);

	PFLNewFileSpecFromFullPath(memoryMgr, "D:\\temp\\pubring.pkr", &FileSpecRef);
	if (IsPGPError (err))
		return err;

	pgprpc_OpenKeyDB(FileSpecRef, FileSpecRef, 0, err);

//	printKeys(keydb_ref, "  ", stdout);

	uninit_pgp_rpc();
    return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -