cryptoapi

    1热度

    1回答

    我需要从一个程序发送证书信息发送到另一个,并登录到Windows通过使用CredMarshalCredential和LogonUser这些信息帮助。我的程序当前使用常规用户名/密码组合传递凭证并成功登录。我只是增加了使用智能卡凭证的功能。 我用这个example成功地与一个智能卡证书登录。 当你运行程序的用户的工作,但没有尝试运行的程序作为SYSTEM时。这是因为SYSTEM无法访问用户的“我的”

    2热度

    2回答

    我一直在试图解决为什么在Vista SP2机器上编写和编译VB6应用程序中的元素在该机器上完美工作,但没有在64位Windows 10机器上。为了提高调试功能,我在Excel VBA中复制了编码问题。适用于Vista机器,但不适用于Windows 10机器。 中的CryptoAPI电话都宣称正是如此: Private Declare Function CryptVerifySignature _

    1热度

    1回答

    我有一个X509证书,它是使用OpenSSL创建的,并使用OpenSSL i2d_X509()函数导出到DER blob。 有没有办法将DER证书blob转换成Windows CERT_CONTEXT结构? 我知道,它可以使用临时文件,CertOpenStore(CERT_STORE_PROV_FILENAME)和CertEnumCertificatesInStore()函数完成。但没有使用临时文

    0热度

    1回答

    是否可以在TLS 1.0 Handshake中提取由远程计算机发送的证书链? 具有SECPKG_ATTR_REMOTE_CERT_CONTEXT值的API QueryContextAttributes仅返回结束证书。 是否可以使用某些方法提取所有链式证书? 使用CryptoApi和SChannel的环境Windows和C++。 谢谢!

    1热度

    2回答

    我一直在使用库pkcs11Interop,我想知道如何创建一个pkcs11库dll。我一直在寻找很多,但我不明白,我想创建一个pkcs11库,因为我想指定存储我的证书的位置,并定义如何导入和导出它们。 我发现加密提供程序开发工具包,但我没有找到我想要的样本。 我需要创建自己的pkcs11库dll吗? 非常感谢你提前

    0热度

    2回答

    我有一个生成的RSA密钥对存储为PRIVATEKEYBLOB和PUBLICKEYBLOB,我需要能够将这些密钥转换为DER或PEM格式,以便我可以在PHP或Python中使用它。我发现我可以使用CryptEncodeObject函数将我的PRIVATEKEYBLOB转换为DER。为了做到这一点,我需要使用PKCS_RSA_PRIVATE_KEY编码标志。但我找不到如何将PUBLICKEYBLOB转

    4热度

    1回答

    我们的一个产品目前使用CryptGenRandom API生成随机数。最近,我遇到了加密API:新一代(CNG),它提供了一个新的API BCryptGenRandom(在bcrypt.h中)。按照MSDN中提供的说明 - 两种API都符合Windows Vista Service Pack 1(SP1)及更高版本中的NIST SP800-90标准。 如果我使用默认的Microsoft提供程序,那

    4热度

    1回答

    是否有可用的节点模块或可以跨平台方式从操作系统读取可信证书的代码?其他答案涵盖了如何使用ubuntus,我可以适应MacOS X,但我一直没有找到任何可以轻松读取Windows信任证书的代码。其他问题指出它们存在于registry中,我应该使用CryptoAPI加载它们,但是我还没有找到一个很好的从节点执行此操作的示例。

    0热度

    1回答

    我面临着Microsoft CrypoAPI和OpenSSL之间的不兼容问题,我无法解决它。 我想RSA使用CAPI使用公钥加密邮件,然后使用OpenSSL(使用私钥)解密,但没有运气。 我做的步骤如下: 生成使用OpenSSL公钥/私钥对PEM格式。 openssl genrsa -out private.pem 2048 openssl rsa -in private.pem -outform

    1热度

    1回答

    使用Microsoft CryptoAPI,我已经生成了一个新的RSA密钥对,并且现在正试图将私钥导出到PKCS#8加密(受密码保护)的PEM文件。 我首先研究了CryptExportPKCS8()和CryptExportPKCS8Ex(),但前者不支持加密密钥,后者是not exported by crypt32.dll。 MSDN说这两个函数都被弃用了。 我现在的尝试是通过从密码到CryptE