通常,当我创建一个类时,我会为该类创建一个标头和一个源.我听说过使用模板类,你必须将函数实现放在头文件中.我试过两种方式,并从第一种方式得到编译错误.第二种方式很好.但是,我喜欢将代码组织到头文件和源文件中,那么是否可以将函数实现放入源文件中?(也许它需要特殊的编译标志或语法?)或者我应该将em保留在标题中?
谢谢!
我目前正在使用CertGetNameString
提取每个主题属性的值,如下所示:
CertGetNameString(pCertificate,
CERT_NAME_ATTR_TYPE,
0,
szOID_ORGANIZATIONAL_UNIT_NAME,
buf,
_countof(buf));
Run Code Online (Sandbox Code Playgroud)
但是,我发现的一些证书具有组织单位名称(OU)的多个值,并且CertGetNameString
只能读取第一个.例如,这是Adobe证书的主题:
CN = Adobe Systems, Incorporated
OU = Acrobat Engineering
OU = Digital ID Class 3 - Microsoft Software Validation v2
O = Adobe Systems, Incorporated
L = San Jose
S = California
C = US
Run Code Online (Sandbox Code Playgroud)
如何使用CryptoAPI读取OU(和其他)属性的所有值?