Bagikan melalui


Fungsi SslDecryptPacket

fungsi SslDecryptPacket mendekripsi satu paket Secure Sockets Layer protocol (SSL).

Sintaks

SECURITY_STATUS WINAPI SslDecryptPacket(
  _In_    NCRYPT_PROV_HANDLE hSslProvider,
  _Inout_ NCRYPT_KEY_HANDLE  hKey,
  _In_    PBYTE              *pbInput,
  _In_    DWORD              cbInput,
  _Out_   PBYTE              pbOutput,
  _In_    DWORD              cbOutput,
  _Out_   DWORD              *pcbResult,
  _In_    ULONGLONG          SequenceNumber,
  _In_    DWORD              dwFlags
);

Parameter

hSslProvider [in]

Handel instans penyedia protokol SSL.

hKey [masuk, keluar]

Handel ke kunci yang digunakan untuk mendekripsi paket.

pbInput [in]

Penunjuk ke buffer yang berisi paket yang akan didekripsi.

cbInput [in]

Panjangnya, dalam byte, dari buffer pbInput .

pbOutput [out]

Pointer ke buffer untuk berisi paket yang didekripsi.

cbOutput [in]

Panjang, byte, dari buffer pbOutput .

pcbResult [out]

Jumlah byte yang ditulis ke buffer pbOutput .

SequenceNumber [in]

Nomor urut yang sesuai dengan paket ini.

dwFlags [in]

Parameter ini dicadangkan untuk digunakan di masa mendatang.

Mengembalikan nilai

Jika fungsi berhasil, fungsi akan mengembalikan nol.

Jika fungsi gagal, fungsi mengembalikan nilai kesalahan bukan nol.

Kemungkinan kode pengembalian termasuk, tetapi tidak terbatas pada, berikut ini.

Mengembalikan kode/nilai Deskripsi
NTE_INVALID_HANDLE
0x80090026L
Salah satu handel yang disediakan tidak valid.

Keterangan

Panjang paket bisa nol, seperti ketika pesan "HelloRequest" didekripsi.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung
Windows Server 2008 [hanya aplikasi desktop]
Header
Sslprovider.h
DLL
Ncrypt.dll