Win32 API 日本語リファレンス
ホームSecurity.Cryptography.Certificates › IEnroll4

IEnroll4

COM
IIDf8053fe5-78f4-448f-a0db-41d61b73446b継承元IEnroll2自前メソッド開始 vtbl91

メソッド 32

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
91HRESULT put_ThumbPrintWStr(CRYPT_INTEGER_BLOB thumbPrintBlob)
92HRESULT get_ThumbPrintWStr(CRYPT_INTEGER_BLOB* thumbPrintBlob)
93HRESULT SetPrivateKeyArchiveCertificate(CERT_CONTEXT* pPrivateKeyArchiveCert)
94CERT_CONTEXT* GetPrivateKeyArchiveCertificate()
95HRESULT binaryBlobToString(INT Flags, CRYPT_INTEGER_BLOB* pblobBinary, LPWSTR* ppwszString)
96HRESULT stringToBinaryBlob(INT Flags, LPWSTR pwszString, CRYPT_INTEGER_BLOB* pblobBinary, INT* pdwSkip, INT* pdwFlags)
97HRESULT addExtensionToRequestWStr(INT Flags, LPWSTR pwszName, CRYPT_INTEGER_BLOB* pblobValue)
98HRESULT addAttributeToRequestWStr(INT Flags, LPWSTR pwszName, CRYPT_INTEGER_BLOB* pblobValue)
99HRESULT addNameValuePairToRequestWStr(INT Flags, LPWSTR pwszName, LPWSTR pwszValue)
100HRESULT resetExtensions()
101HRESULT resetAttributes()
102HRESULT createRequestWStr(CERT_CREATE_REQUEST_FLAGS Flags, LPWSTR pwszDNName, LPWSTR pwszUsage, CRYPT_INTEGER_BLOB* pblobRequest)
103HRESULT createFileRequestWStr(CERT_CREATE_REQUEST_FLAGS Flags, LPWSTR pwszDNName, LPWSTR pwszUsage, LPWSTR pwszRequestFileName)
104HRESULT acceptResponseBlob(CRYPT_INTEGER_BLOB* pblobResponse)
105HRESULT acceptFileResponseWStr(LPWSTR pwszResponseFileName)
106HRESULT getCertContextFromResponseBlob(CRYPT_INTEGER_BLOB* pblobResponse, CERT_CONTEXT** ppCertContext)
107HRESULT getCertContextFromFileResponseWStr(LPWSTR pwszResponseFileName, CERT_CONTEXT** ppCertContext)
108HRESULT createPFXWStr(LPWSTR pwszPassword, CRYPT_INTEGER_BLOB* pblobPFX)
109HRESULT createFilePFXWStr(LPWSTR pwszPassword, LPWSTR pwszPFXFileName)
110HRESULT setPendingRequestInfoWStr(INT lRequestID, LPWSTR pwszCADNS, LPWSTR pwszCAName, LPWSTR pwszFriendlyName)
111HRESULT enumPendingRequestWStr(INT lIndex, PENDING_REQUEST_DESIRED_PROPERTY lDesiredProperty, void* ppProperty)
112HRESULT removePendingRequestWStr(CRYPT_INTEGER_BLOB thumbPrintBlob)
113HRESULT GetKeyLenEx(XEKL_KEYSIZE lSizeSpec, XEKL_KEYSPEC lKeySpec, INT* pdwKeySize)
114HRESULT InstallPKCS7BlobEx(CRYPT_INTEGER_BLOB* pBlobPKCS7, INT* plCertInstalled)
115HRESULT AddCertTypeToRequestWStrEx(ADDED_CERT_TYPE lType, LPWSTR pwszOIDOrName, INT lMajorVersion, BOOL fMinorVersion, INT lMinorVersion)
116HRESULT getProviderTypeWStr(LPWSTR pwszProvName, INT* plProvType)
117HRESULT addBlobPropertyToCertificateWStr(INT lPropertyId, INT lReserved, CRYPT_INTEGER_BLOB* pBlobProperty)
118HRESULT SetSignerCertificate(CERT_CONTEXT* pSignerCert)
119HRESULT put_ClientId(INT lClientId)
120HRESULT get_ClientId(INT* plClientId)
121HRESULT put_IncludeSubjectKeyID(BOOL fInclude)
122HRESULT get_IncludeSubjectKeyID(BOOL* pfInclude)