- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
关于解决此崩溃问题有什么建议吗?
下面的代码在日志 <part>14
之间间歇性崩溃和日志记录<part>15
。 Plaintext
是一个路径字符串(在本例中它是 "C:\Documents and Settings\Brian\Desktop\Joy\"
,尽管明显缺乏这种乐趣。我有一种沉闷的感觉,这是某种邪恶内存问题的症状。我尝试了 Capicom 2.1.0.1 和 2.1。 0.2,两者都崩溃了。后者给出了标准的错误报告消息,前者默默地死掉了(即程序自行关闭)。我在别人的 XP 机器上测试了它,遇到了同样的问题,尽管它在 Vista 上运行得很好。
Const curMthd = "EncryptStringWrap"
Dim Message As CAPICOM.EncryptedData
Set Message = New CAPICOM.EncryptedData
Dim oUtil As CAPICOM.Utilities
Set oUtil = New CAPICOM.Utilities
E.ErrorLog "<PART>14"
Message.Content = plaintext
E.ErrorLog "<PART>15"
编辑:这不是导致问题的数据。我一直在手动传递数据来测试这一点;它工作正常。令人烦恼的是,当我将测试代码放入初始化中时,该错误就消失了。邪恶的 heisenbug :( 。可能是内存问题 :(
编辑 2:重写等等 here ,并关闭。与这个问题本身并不是同一个问题,但这个问题是基于对问题的严重误解。
最佳答案
斜杠可能会导致 CAPICOM 无法正确处理字符串。通过将代码放入一个循环中,在其中输入不同的字符串,您可以找出问题序列。
鉴于 CAPICOM 是 cryptoAPI 的包装器,这可以为您提供另一条路径,您可以在其中运行使用相同序列和相同类型的调用直接访问 Crypto API 的测试项目。在互联网上阅读的内容是一个薄薄的包装。
MSDN 有一些示例代码 here还有更多可用的。
我用这种方式处理了各种“包装”Com DLL 的许多问题。找到导致问题的数据。直接使用相同的数据使用Win API编写测试项目。然后评价。
结果通常是我实现自己的包装器。或者发现我缺少一个步骤或者配置错误。
请注意,这适用于 .NET 中的包装程序集,并且具有能够使用反射器查看包装程序正在执行的操作的额外好处。
关于VB6:Capicom 在 WinXP 上崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/331901/
复制代码 代码如下: '****************************************************************************** ' ' TH
因此,在 Windows 7 之前,有一个 Microsoft ActiveX 组件:CAPICOM,可以从 Javascript 调用它,然后显示客户端机器上证书存储的内容。然后客户端可以选择适当的
这个问题已经有答案了: VB6 Program Crashing: Part 2. Advice on fixing Access Violation (0xC00000005) (1 个回答) 已关
我想在 C# 中使用 CryptoAPI 来访问证书存储和签署消息。 This MSDN article "CAPICOM: CryptoAPI Made Easy"显示了 2 种方法:使用 CAPI
我有一个使用 RC4 的 Windows CAPICOM 库加密的数据库。以下 PHP 脚本在 Windows 服务器上运行良好。 ... $oCapiCapi = new COM("CAPI
我正在使用CAPICOM装配VBS加密某些逻辑text ,这效果很好,但是当尝试使用 Java 复制相同内容时,问题就开始了。 . 这是我的 VBS 代码: Option Explicit Dim s
我的组件负责从服务器下载文件。作为文件验证的一部分,我使用 CAPICOM(SignedCode 对象)来验证证书是否包含特定字符串并调用 SignedCode 对象的 Validate 方法。如果文
我在 .NET 3.0 C# 应用程序中使用 CAPICOM 检查 exe 文件上的 Authenticode 签名。我需要确保该证书被列为受信任的发布者。如果证书尚未受信任,使用 signedCod
我有一个使用证书对字符串进行签名的 Java 应用程序。它使用 SHA1 加密字符串。我正在尝试将代码转换为 Delphi 2010,但我不知道如何让它以与 java 应用程序相同的方式工作(使用 s
我正在尝试停止使用 CAPICOM,因为我不能再使用它(64 位 Windows 7 机器)。 现有的使用TripleDES的代码是这样的: EncryptedDataClass cryptic =
我正在为安装程序 DLL 编写一个函数来验证系统上已安装的 EXE 文件的 Authenticode 签名。 函数需要: A) verify that the signature is valid.
我想知道这种方法是否可以安全地用于登录,因为这是我发现的唯一一种易于理解的方法,并且它是 asp-classic,因此我是一个菜鸟可以理解并添加到我拥有的站点。 谢谢 here i woul
在经典 ASP (VBScript) 中使用 CAPICOM 执行 MD5 哈希时,如下所示: With server.CreateObject("CAPICOM.HashedData") .
我是一名优秀的程序员,十分优秀!