ホーム › Security.Cryptography.Certificates › IX509CertificateRequestPkcs10
IX509CertificateRequestPkcs10
COMIDispatch (デュアル)✅ IDispatch を実装(デュアルインターフェース)。HSP では
comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。メソッド 28
vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 32 | HRESULT InitializeFromTemplateName(X509CertificateEnrollmentContext Context, LPWSTR strTemplateName) |
| 33 | HRESULT InitializeFromPrivateKey(X509CertificateEnrollmentContext Context, IX509PrivateKey* pPrivateKey, LPWSTR strTemplateName) |
| 34 | HRESULT InitializeFromPublicKey(X509CertificateEnrollmentContext Context, IX509PublicKey* pPublicKey, LPWSTR strTemplateName) |
| 35 | HRESULT InitializeFromCertificate(X509CertificateEnrollmentContext Context, LPWSTR strCertificate, EncodingType Encoding, X509RequestInheritOptions InheritOptions) |
| 36 | HRESULT InitializeDecode(LPWSTR strEncodedData, EncodingType Encoding) |
| 37 | HRESULT CheckSignature(Pkcs10AllowedSignatureTypes AllowedSignatureTypes) |
| 38 | HRESULT IsSmartCard(VARIANT_BOOL* pValue) |
| 39 | HRESULT get_TemplateObjectId(IObjectId** ppValue) |
| 40 | HRESULT get_PublicKey(IX509PublicKey** ppValue) |
| 41 | HRESULT get_PrivateKey(IX509PrivateKey** ppValue) |
| 42 | HRESULT get_NullSigned(VARIANT_BOOL* pValue) |
| 43 | HRESULT get_ReuseKey(VARIANT_BOOL* pValue) |
| 44 | HRESULT get_OldCertificate(EncodingType Encoding, LPWSTR* pValue) |
| 45 | HRESULT get_Subject(IX500DistinguishedName** ppValue) |
| 46 | HRESULT put_Subject(IX500DistinguishedName* pValue) |
| 47 | HRESULT get_CspStatuses(ICspStatuses** ppValue) |
| 48 | HRESULT get_SmimeCapabilities(VARIANT_BOOL* pValue) |
| 49 | HRESULT put_SmimeCapabilities(VARIANT_BOOL Value) |
| 50 | HRESULT get_SignatureInformation(IX509SignatureInformation** ppValue) |
| 51 | HRESULT get_KeyContainerNamePrefix(LPWSTR* pValue) |
| 52 | HRESULT put_KeyContainerNamePrefix(LPWSTR Value) |
| 53 | HRESULT get_CryptAttributes(ICryptAttributes** ppValue) |
| 54 | HRESULT get_X509Extensions(IX509Extensions** ppValue) |
| 55 | HRESULT get_CriticalExtensions(IObjectIds** ppValue) |
| 56 | HRESULT get_SuppressOids(IObjectIds** ppValue) |
| 57 | HRESULT get_RawDataToBeSigned(EncodingType Encoding, LPWSTR* pValue) |
| 58 | HRESULT get_Signature(EncodingType Encoding, LPWSTR* pValue) |
| 59 | HRESULT GetCspStatuses(X509KeySpec KeySpec, ICspStatuses** ppCspStatuses) |