在vb中,怎样生成key pair(public key,private key),用哪个函数,我找资料是说,advapi32.dll里面包含有,但具体该如何声明呢,用C#可以System.Security.Cryptography namespace,但现在是我要做成activeX控件,请各位同仁帮忙!
谢谢!
谢谢!
解决方案 »
- VB中DataGrid删除选中行以及添加行的问题,数据库为access
- 删除和更改源数据,recordset.requery之后没反应?
- 关于定时器定时时间到,而上一周期的程序尚未处理完的问题
- VB6写变量名的时候有智能感知吗?也就是写了前面的字母后后面的字母就自动出现一个列表去选。
- 如果将一个窗口中的MSFLEXGRID中的内容完全快速的赋给别一个窗口中的MSFLEXGRID。
- 怎样使得点击一个按钮时相当于按了键盘上的enter键
- "ByRef参数类型不对"问题?请高手指点,谢了!
- 如何从VB里打开一个IE窗体,并指定IE的URL地址!
- 急!!!timer控件
- 怎样改变mschart的颜色?100分马上送出!!!!!!!!!!!
- 帮个小忙。很简单的~
- 急!!一个关于界面的问题
ByVal dwKeySpec As Long, ByVal sDescription As String, ByVal dwFlags As Long, _
ByRef pbSignature As Byte, pdwSigLen As Long) As LongPrivate Declare Function CryptVerifySignatureA Lib “advapi32.dll" (ByVal hHash As Long, _
ByRef pbSignature As Byte, ByVal dwSigLen As Long, ByVal hPubKey As Long, _
ByVal sDescription As String, ByVal dwFlags As Long) As Long
Private Type GUID
Data1 As Long
Data2 As Long
Data3 As Long
Data4(8) As Byte
End Type
Private Declare Function CoCreateGuid Lib "ole32.dll" (pguid As GUID) As Long
Private Declare Function StringFromGUID2 Lib "ole32.dll"(rguid As Any,ByVal lpstrClsId As Long,ByVal cbMax As Long) As Long Private Function GUIDGen() As String
Dim uGUID As GUID
Dim sGUID As String
Dim bGUID() As Byte
Dim lLen As Long
Dim RetVal As Long
lLen = 40
bGUID = String(lLen, 0)
CoCreateGuid uGUID ’把结构转换为一个可显示的字符串
RetVal = StringFromGUID2(uGUID, VarPtr(bGUID(0)), lLen)
sGUID = bGUID
If (Asc(Mid$(sGUID, RetVal, 1)) = 0) Then RetVal = RetVal - 1
GUIDGen = Left$(sGUID, RetVal)
End Function Private Sub cmdGUID_Click()
txtGUID.Text = GUIDGen
End Sub