Fungsi SslEncryptPacket
Fungsi SslEncryptPacket mengenkripsi satu paket Secure Sockets Layer protocol (SSL).
Sintaks
SECURITY_STATUS WINAPI SslEncryptPacket(
_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 dwContentType,
_In_ DWORD dwFlags
);
Parameter
-
hSslProvider [in]
-
Handel instans penyedia protokol SSL.
-
hKey [masuk, keluar]
-
Handel ke kunci yang digunakan untuk mengenkripsi paket.
-
pbInput [in]
-
Penunjuk ke buffer yang berisi paket yang akan dienkripsi.
-
cbInput [in]
-
Panjangnya, dalam byte, dari buffer pbInput .
-
pbOutput [out]
-
Penunjuk ke buffer untuk menerima paket terenkripsi.
-
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.
-
dwContentType [in]
-
Tipe isi yang sesuai dengan paket ini, yang menentukan protokol tingkat yang lebih tinggi yang digunakan untuk memproses paket tertutup.
Nilai Makna - CT_CHANGE_CIPHER_SPEC
- 20
Menunjukkan perubahan dalam strategi ciphering. - CT_ALERT
- 21
Menunjukkan bahwa paket yang diapit berisi pemberitahuan. - CT_HANDSHAKE
- 22
Menunjukkan bahwa paket tertutup adalah bagian dari protokol jabat tangan. - CT_APPLICATIONDATA
- 23
Menunjukkan bahwa paket berisi data aplikasi. -
dwFlags [in]
-
Parameter ini dicadangkan untuk digunakan di masa mendatang.
Menampilkan 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 |
---|---|
|
Salah satu handel yang disediakan tidak valid. |
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows Server 2008 [hanya aplikasi desktop] |
Header |
|
DLL |
|