我正在尝试在WinHTTP中获取RSA公钥信息。到目前为止,我已经在CERT_CONTEXT结构中获得了证书信息。我可以获得加密算法和其他算法,如下所示:
PCCERT_CONTEXT cert;
DWORD certLen = sizeof(PCCERT_CONTEXT);
WinHttpQueryOption(hRequest, WINHTTP_OPTION_SERVER_CERT_CONTEXT, &cert, &certLen);
Run Code Online (Sandbox Code Playgroud)
加密算法由
LPSTR pubKeyAlgo = cert->pCertInfo->SubjectPublicKeyInfo.Algorithm.pszObjId;
Run Code Online (Sandbox Code Playgroud)
我们可能会如下获得公钥:
CRYPT_BIT_BLOB pubKey = cert->pCertInfo->SubjectPublicKeyInfo.PublicKey;
BYTE *p = pKey.pbData;
Run Code Online (Sandbox Code Playgroud)
但是根据文档,这是一种编码形式:
公钥
包含已编码的公钥的BLOB。
那么如何获得实际的RSA公钥参数(例如模数和指数)呢?
我开发了godaddy上托管的许多网站的前端和后端.我一直在寻找一种方法来将godaddy文件管理器与我的本地存储库同步,以防止我每次都上传编辑过的文件.我直接将我的代码推送到github,但有没有办法将代码直接推送到godaddy帐户而不使用其文件管理器?
有时候,对于其他系统,如果我遇到代码问题,我会直接在服务器上编辑代码,这在我的本地系统上很难得到.
每次不使用文件管理器直接推送它会很有帮助.
有没有办法从客户端用户隐藏CSS和JavaScript文件,并仍然将其嵌入显示给用户的网页?
如何在打开Windows中的应用程序/程序时调用任何Java程序?例如,当我启动VLC媒体播放器时,我希望在VLC媒体播放器启动之前启动Java应用程序.
如何实现一个阻止用户使用浏览器的后退,重新加载和关闭按钮的功能?我的意思是即使用户按下重新加载,后退或关闭按钮,这些按钮也不起作用.
我在stackoverflow上看到了类似的问题,但没有找到任何相关的答案.
我想实现这一点,因为我的笔记本电脑有一些问题,这些按钮有时会自动工作,这会中断我的工作.