• 大小: 17.03MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-06-15
  • 语言: Java
  • 标签: epass1000  java  

资源简介

epass1000开发文档及多种语言开发的实例,如:java , jsp ,vb, vbScript,asp, asp.net,c#,Delphi,

资源截图

代码片段和文件信息

/*
[]=========================================================================[]

Copyright(C)  Feitian Technologies Co. Ltd.
All rights reserved.

FILE:
CSPKeyTest.cpp

DESC:
ePassNG CSP Test include key generation encrypt and decrypt.
Requirements: ePassNG run-time package installed.

[]=========================================================================[]
*/

#include “stdafx.h“

#include “..\..\..\..\include\csp\csp_ft.h“
#include “SysKeyTest.h“
#include “DeriveKeyTest.h“
#include “RSA.h“

#define TEST_EXIT 0
#define RC2TESTCHOISE 1
#define RC4TESTCHOISE 2
#define DESTESTCHOISE 3
//#define SSF33TESTCHOISE 4
#define DERIVERC4KEYTESTCHOISE 4
#define DERIVEDESKEYTESTCHOISE 5
#define RSACHOISE 6
#define GETPROVPARAM 7

void Showtitle(void)
{
cout << endl;
cout << “===========================================================“ << endl;
cout << “Please choise the test item:“ << endl;
cout << “   1: RC2 Geneartion/Encryption/Decryption Test“ << endl;
cout << “   2: RC4 Geneartion/Encryption/Decryption Test“ << endl;
cout << “   3: DES Geneartion/Encryption/Decryption Test“ << endl;
cout << “   4: RC4 Derive Key Test“ << endl;
cout << “   5: DES Derive Key Test“ << endl;
cout << “   6: RSA Keypair Geneartion/Encryption/Decryption Test“ << endl << endl;
cout << “   7: Show CSP Param“ << endl << endl;
cout << “   0: EXIT“ << endl;
cout << “===========================================================“ << endl;
}

int main(void)
{
for(;;)
{
Showtitle();
cout << “Input test item: “;
char Choise[32] = {0};
cin >> Choise;
int iChoise = atoi(Choise);

cout << endl << endl << “------------------------------------------------“ << endl;

switch(iChoise)
{
case RC2TESTCHOISE:
{
SysKeyTest test;
cout << “RC2 test:“ << endl;
test.TestKey(TEST_RC2_ALG);
cout << “RC2 test finish!“ << endl;
}
break;

case RC4TESTCHOISE:
{
SysKeyTest test;
cout << “RC4 test:“ << endl;
test.TestKey(TEST_RC4_ALG);
cout << “RC4 test finish!“ << endl;
}
break;

case DESTESTCHOISE:
{
SysKeyTest test;
cout << “DES test:“ << endl;
test.TestKey(TEST_DES_ALG);
cout << “Test DES key finish!“ << endl;
}
break;

case DERIVERC4KEYTESTCHOISE:
{
DeriveKeyTest derkeytest;
cout << “Derive RC4 test:“ << endl;
derkeytest.Testkey(TEST_RC4_ALG);
cout << “Test Derive RC4 key finish!“ << endl;
}
break;

case DERIVEDESKEYTESTCHOISE:
{
DeriveKeyTest derkeytest;
cout << “Derive DES test:“ << endl;
derkeytest.Testkey(TEST_DES_ALG);
cout << “Test derive des key finish!“ << endl;
}
break;

case RSACHOISE:
{
CRSA rsaTest;
cout << “RSA test:“ << endl;
rsaTest.TestRSA();
cout << “Test RSA key pair finish!“ << endl;
}
break;

case GETPROVPARAM:
cout << “Get CSP Parameter

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件         95  2012-10-23 12:03  ePass1000ND开发包\PKI\V2.4-20121023\CHANGES.zh-CN.txt

     文件     959048  2012-10-23 12:03  ePass1000ND开发包\PKI\V2.4-20121023\Docs\ePass1000ND_CAPI_C.pdf

     文件     376751  2012-10-23 15:40  ePass1000ND开发包\PKI\V2.4-20121023\Docs\ePass1000ND_Developer_Guide_C.pdf

     文件     219378  2012-10-23 15:40  ePass1000ND开发包\PKI\V2.4-20121023\Docs\ePass1000ND_Hardware_Description_C.pdf

     文件     892687  2012-10-23 12:03  ePass1000ND开发包\PKI\V2.4-20121023\Docs\ePass1000ND_Netscape_C.pdf

     文件     549176  2012-10-23 12:03  ePass1000ND开发包\PKI\V2.4-20121023\Docs\ePass1000ND_RunTime_Package_Installation_Guide_C.pdf

     文件     513140  2012-10-23 12:03  ePass1000ND开发包\PKI\V2.4-20121023\Docs\ePass1000ND_UserGuide_C.pdf

     文件     497222  2012-10-23 12:03  ePass1000ND开发包\PKI\V2.4-20121023\Docs\ePass1000ND_Word_C.pdf

     文件      11760  2012-10-23 12:03  ePass1000ND开发包\PKI\V2.4-20121023\Docs\License_en.rtf

     文件      17627  2012-10-23 12:03  ePass1000ND开发包\PKI\V2.4-20121023\Docs\License_zh-cn.rtf

     文件        738  2012-10-23 12:03  ePass1000ND开发包\PKI\V2.4-20121023\Docs\readme.zh-cn.txt

    ..A.SH.     34816  2013-07-12 13:33  ePass1000ND开发包\PKI\V2.4-20121023\Docs\Thumbs.db

     文件        740  2012-10-23 12:03  ePass1000ND开发包\PKI\V2.4-20121023\Include\csp\csp_ft.h

     文件       2229  2012-10-23 12:03  ePass1000ND开发包\PKI\V2.4-20121023\Include\Import.h

     文件       1442  2012-10-23 12:03  ePass1000ND开发包\PKI\V2.4-20121023\Include\init_header.h

     文件       1672  2012-10-23 12:03  ePass1000ND开发包\PKI\V2.4-20121023\Include\NGSetup.h

     文件       1354  2012-10-23 12:03  ePass1000ND开发包\PKI\V2.4-20121023\Include\pkcs11\cryptoki.h

     文件       9578  2012-10-23 12:03  ePass1000ND开发包\PKI\V2.4-20121023\Include\pkcs11\pkcs11.h

     文件      29258  2012-10-23 12:03  ePass1000ND开发包\PKI\V2.4-20121023\Include\pkcs11\pkcs11f.h

     文件      54529  2012-10-23 12:03  ePass1000ND开发包\PKI\V2.4-20121023\Include\pkcs11\pkcs11t.h

     文件        393  2012-10-23 12:03  ePass1000ND开发包\PKI\V2.4-20121023\Include\readme.zh-cn.txt

     文件        260  2012-10-23 12:03  ePass1000ND开发包\PKI\V2.4-20121023\Lib\lib_x64\CHANGES.zh-CN.txt

     文件     638864  2012-10-23 12:03  ePass1000ND开发包\PKI\V2.4-20121023\Lib\lib_x64\ImportCertsDll.dll

     文件       2726  2012-10-23 12:03  ePass1000ND开发包\PKI\V2.4-20121023\Lib\lib_x64\ImportCertsDll.lib

     文件      88464  2012-10-23 12:03  ePass1000ND开发包\PKI\V2.4-20121023\Lib\lib_x64\init_eps1knd_hid.dll

     文件       3368  2012-10-23 12:03  ePass1000ND开发包\PKI\V2.4-20121023\Lib\lib_x64\init_eps1knd_hid.lib

     文件    1268112  2012-10-23 12:03  ePass1000ND开发包\PKI\V2.4-20121023\Lib\lib_x64\ngp11v211.dll

     文件      15160  2012-10-23 12:03  ePass1000ND开发包\PKI\V2.4-20121023\Lib\lib_x64\ngp11v211.lib

     文件        353  2012-10-23 12:03  ePass1000ND开发包\PKI\V2.4-20121023\Lib\lib_x64\README.zh-CN.txt

     文件        103  2012-10-23 12:03  ePass1000ND开发包\PKI\V2.4-20121023\Lib\lib_x86\CHANGES.zh-CN.txt

............此处省略492个文件信息

评论

共有 条评论