import "sfFTPLib.idl";
|
| HRESULT | Initialize ([in] LPCWSTR provider) |
| HRESULT | CreatePersistedKey ([in] LPCWSTR algorithmName) |
| HRESULT | Generate ([in] long bits) |
| HRESULT | ImportBlob ([in] LPCWSTR pszBlobType, [in, size_is(cbInput)] byte *pbInput, [in] ULONG cbInput) |
| | Loads a key or certificate from a memory buffer.
|
| HRESULT | Verify ([in] HashAlgo hashAlgo, [in, size_is(cbSignature)] byte *pbSignature, [in] ULONG cbSignature, [in, size_is(cbInput)] byte *pbInput, [in] ULONG cbInput, [in] ULONG flags) |
| | Verifies a digital signature against a data blob.
|
| HRESULT | ExportKey ([in] LPCWSTR pszBlobType, [out, size_is(*pcbData)] byte *pbData, [in, out] ULONG *pcbData) |
| | Serializes the key to a memory buffer.
|
| HRESULT | Sign ([in] HashAlgo hashAlgo, [in, size_is(cbInput)] byte *pbInput, [in] ULONG cbInput, [out, size_is(*pcbSignature)] byte *pbSignature, [in, out] ULONG *pcbSignature, [in] ULONG flags) |
| | Generates a digital signature for a data blob.
|
| HRESULT | SetProperty ([in] LPCWSTR pszProperty, [in, size_is(cbInput)] byte *pbInput, [in] ULONG cbInput, [in] ULONG dwFlags) |
| | Sets advanced or algorithm-specific properties.
|
|
| KeyType | Type [get] |
| | Retrieves the classification of the key (e.g., Private, Public, or None).
|
| long | Bits [get] |
| | Retrieves the strength of the key in bits.
|
| KeyAlgo | Algo [get] |
| | Identifies the cryptographic algorithm used by this key.
|
| VARIANT | Certificate [get] |
| | Retrieves the raw certificate data associated with this key, if any.
|
| CertificateType | CertificateType [get] |
| | Indicates the format of the attached certificate.
|
◆ CreatePersistedKey()
| HRESULT INCryptKey::CreatePersistedKey |
( |
[in] LPCWSTR | algorithmName | ) |
|
◆ Generate()
| HRESULT INCryptKey::Generate |
( |
[in] long | bits | ) |
|
◆ Initialize()
| HRESULT INCryptKey::Initialize |
( |
[in] LPCWSTR | provider | ) |
|
The documentation for this interface was generated from the following file: