Time of Update: 2018-12-05
前面已經講過VC下的自訂符號方法了,這裡再講一個VB下自訂符號的應用執行個體,那就是將點顯示為一個水池,如所示羅嗦的話就不說了,直接貼代碼:Option ExplicitImplements AFCustom.ICustomMarker' data membersPrivate m_pen As LongPrivate m_oldPen As LongPrivate m_size As LongPrivate m_Style As WsNodeStyle' win32 api
Time of Update: 2018-12-05
<link href="text.css" rel="stylesheet" type="text/css"><style type="text/css"><!--body {margin-left: 0px;margin-top: 0px;}--></style><div id=demo style=overflow:hidden;height:20;width:156;color:#ffffff><table width="1
Time of Update: 2018-12-05
Q:有為usbkey寫過csp的嗎?請問如何?用usbkey來儲存認證?csp的CPSetKeyParam()需要注意什嗎?(MSDN上的沒看懂)是否需要設定PK_CERTIFICATE這個參數?比如,需要將產生的認證存在D盤根目錄下面(暫時代替usbkey),需要哪裡設定?A:分別通過調用CryptSetKeyParam和CryptGetKeyParam來調用CSP實現的CPSetKeyParam和CPGetKeyParam當dwParam為KP_CERTIFICATE時,CPGetKeyPa
Time of Update: 2018-12-05
X509認證中RSA公開金鑰的提取與載入 由於項目需要,我計劃利用openssl開發一個基本的CA,實現認證的發放等功能。在項目模型中公私密金鑰對是使用者自己產生的,並且以16進位數的形似提交給CA。我們知道,通常利用openssl頒發認證時,公私密金鑰對往往也是由openssl產生的,比如利用以下三個函數
Time of Update: 2018-12-05
1、 如果USB-KEY的驅動程式支援PKCS#11介面,則OpenSSL通過engine可以比較方便地訪問USB-KEY。2、 聽說最新版本的OpenSSL 0.9.8i版本已經增WINDOWS CAPI的支援。因本人比較懶,就直接嘗試了OpenSSL
Time of Update: 2018-12-05
X.509認證DN之詳解 十二月 4th, 2008 by Soloman | | 823 views X.509使用DN(Distinct Name)來唯一標識一個實體,其功能類似我們平常使用的ID,不過不同的是,DN不再是類似 123456
Time of Update: 2018-12-05
圖為 RSA公開密鑰演算法的發明人,從左至右Ron Rivest, Adi Shamir, Leonard Adleman. 照片攝於1978年
Time of Update: 2018-12-05
GIS系統中都有一些常用術語,下面就介紹一下系統中經常使用的一些基本概念。 資料字典:它是維護系統正常運行、確保系統符合實際應用的設定資料庫。其內容包括權屬名稱及代碼、地類名稱及代碼、土地權屬代碼、坡度代碼等系統參數代碼以及對應的圖形參數。 接圖表:指行政轄區範圍內的標準比例尺分幅的索引圖。
Time of Update: 2018-12-05
作者:猩猩人類 時間:2008-11-13 因本人工作需要,需要在OpenSSL中訪問USB-KEY中的認證和伺服器建立串連。 在神童哥的協助下,得出二種實現方式。 1、 如果USB-KEY的驅動程式支援PKCS#11介面,則OpenSSL通過engine可以比較方便地訪問USB-KEY。 2、 聽說最新版本的OpenSSL 0.9.8i版本已經增WINDOWS CAPI的支援。 因本人比較懶,就直接嘗試了OpenSSL 0.9.8i版本。
Time of Update: 2018-12-05
關於如何用vc開放MO擴充符號庫見“VC中custom symbol的方法(For MO)”一文。關鍵代碼如下:public: CPen g_hPen;// ICustomLine STDMETHOD(SetupDC)(LONG hDC, DOUBLE dpi, IDispatch * pBaseSym) { CDC* pcdc = CDC::FromHandle((HDC)hDC); //CPen*
Time of Update: 2018-12-05
其實CSP主要是對容器裡的金鑰組操作的,和認證關係不大。容器裡的金鑰組有兩種類型:一種是AT_KEYEXCHANGE,表示加密的金鑰組,一種是AT_SIGNATURE表示簽名的金鑰組。由於美國的出口限制,在MS的CSP中加密的金鑰組可以取的密鑰最大長度通常會比簽名的金鑰組短。通常加密的金鑰組只會用於加密,簽名的金鑰組只會用於簽名,由於某些原因(例如產生認證請求),加密的金鑰組也可以用於簽名。我把AT_KEYEXCHANGE和AT_SIGNATURE看作是容器裡的兩個位置。在智慧卡CSP中可以把認
Time of Update: 2018-12-05
By The Members of NTDEV and NTFSD | Published: 01-May-03| Modified: 01-May-03 IRP Dispatching and HandlingIf a dispatch routine returns STATUS_PENDING, the IRP passed into thedispatch routine must be marked pending with IoMarkIrpPending().If an IRP
Time of Update: 2018-12-05
Create a custom point symbol server in Visual Studio 6.0. 1. File->New... a) Select Projects tab c) Enter project name, for example, CustomSymbol d) Press OK2) ATL COM AppWizard - Step 1 of 1 a) Select Dynamic Link Library radio button
Time of Update: 2018-12-05
5. 完整代碼#include "stdafx.h"#include <windows.h>#include <WinCrypt.h>#include <stdio.h>// Global Csp HandleHCRYPTPROV hCryptProv = NULL; // Handle for a cryptographicvoid ToSmartCard(HCERTSTORE hSystemStore){PCCERT_CONTEXT
Time of Update: 2018-12-05
// MakeCert.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <windows.h> DWORD MakeCert(); void log(char *error_msg,int error_num); int _tmain(int argc, _TCHAR* argv[]) { int t ; if( t= MakeCert() != 0)
Time of Update: 2018-12-05
CpSetKeyParam函數原型為: BOOL
Time of Update: 2018-12-05
1. 通過Csp讀取認證使用的函數CryptGetUserKey 擷取公私密金鑰對的控制代碼注意AT_SIGNATURE,AT_KEYEXCHANGE的不同,前者簽名,後者加密。CryptGetKeyParam 讀取和公私密金鑰對相關聯的認證注意使用KP_CERTIFICATE 2.
Time of Update: 2018-12-05
國密辦已於去年公布國產商密演算法SM3,http://www.oscca.gov.cn/News/201012/News_1199.htm,這給其應用和開發帶來了方便,也見網上有許多實現的例子,出於一個項目開發需要,也試試其實現。
Time of Update: 2018-12-05
在使用CyptoAPI對口令進行加密編程前,必須預先建立密鑰容器和密鑰。若未對此進行預先處理,由於在後續編程中需要在調用CyptEncrpt()進行資料加密之前首先擷取到當前機器預設的密鑰容器。這十用於串連預設CSP並擷取預設密鑰容器的函數CryptAcquireContext()的調用就會出錯。因此必須在進行加密運算之前確保機器已經建立了預設的密鑰容器。下面的Initia()函數將在程式初始化時被調用用以建立密鑰容器和密鑰:Void CWorkTimeApp::Initial(){
Time of Update: 2018-12-05
作 者: xzchina時 間: 2006-12-08 13:39 鏈 接: http://bbs.pediy.com/showthread.php?threadid=36107