Struct NCRYPT_SSL_FUNCTION_TABLE
#[repr(C)]pub struct NCRYPT_SSL_FUNCTION_TABLE {Show 42 fields
pub Version: BCRYPT_INTERFACE_VERSION,
pub ComputeClientAuthHash: SslComputeClientAuthHashFn,
pub ComputeEapKeyBlock: SslComputeEapKeyBlockFn,
pub ComputeFinishedHash: SslComputeFinishedHashFn,
pub CreateEphemeralKey: SslCreateEphemeralKeyFn,
pub CreateHandshakeHash: SslCreateHandshakeHashFn,
pub DecryptPacket: SslDecryptPacketFn,
pub EncryptPacket: SslEncryptPacketFn,
pub EnumCipherSuites: SslEnumCipherSuitesFn,
pub ExportKey: SslExportKeyFn,
pub FreeBuffer: SslFreeBufferFn,
pub FreeObject: SslFreeObjectFn,
pub GenerateMasterKey: SslGenerateMasterKeyFn,
pub GenerateSessionKeys: SslGenerateSessionKeysFn,
pub GetKeyProperty: SslGetKeyPropertyFn,
pub GetProviderProperty: SslGetProviderPropertyFn,
pub HashHandshake: SslHashHandshakeFn,
pub ImportMasterKey: SslImportMasterKeyFn,
pub ImportKey: SslImportKeyFn,
pub LookupCipherSuiteInfo: SslLookupCipherSuiteInfoFn,
pub OpenPrivateKey: SslOpenPrivateKeyFn,
pub OpenProvider: SslOpenProviderFn,
pub SignHash: SslSignHashFn,
pub VerifySignature: SslVerifySignatureFn,
pub LookupCipherLengths: SslLookupCipherLengthsFn,
pub CreateClientAuthHash: SslCreateClientAuthHashFn,
pub GetCipherSuitePRFHashAlgorithm: SslGetCipherSuitePRFHashAlgorithmFn,
pub ComputeSessionHash: SslComputeSessionHashFn,
pub GeneratePreMasterKey: SslGeneratePreMasterKeyFn,
pub EnumEccCurves: SslEnumEccCurvesFn,
pub ExportKeyingMaterial: SslExportKeyingMaterialFn,
pub ExtractEarlyKey: SslExtractEarlyKeyFn,
pub ExtractHandshakeKey: SslExtractHandshakeKeyFn,
pub ExtractMasterKey: SslExtractMasterKeyFn,
pub ExpandTrafficKeys: SslExpandTrafficKeysFn,
pub ExpandWriteKey: SslExpandWriteKeyFn,
pub ExpandExporterMasterKey: SslExpandExporterMasterKeyFn,
pub EnumCipherSuitesEx: SslEnumCipherSuitesExFn,
pub ExpandResumptionMasterKey: SslExpandResumptionMasterKeyFn,
pub DuplicateTranscriptHash: SslDuplicateTranscriptHashFn,
pub ExpandBinderKey: SslExpandBinderKeyFn,
pub ExpandPreSharedKey: SslExpandPreSharedKeyFn,
}Fields§
§Version: BCRYPT_INTERFACE_VERSION§ComputeClientAuthHash: SslComputeClientAuthHashFn§ComputeEapKeyBlock: SslComputeEapKeyBlockFn§ComputeFinishedHash: SslComputeFinishedHashFn§CreateEphemeralKey: SslCreateEphemeralKeyFn§CreateHandshakeHash: SslCreateHandshakeHashFn§DecryptPacket: SslDecryptPacketFn§EncryptPacket: SslEncryptPacketFn§EnumCipherSuites: SslEnumCipherSuitesFn§ExportKey: SslExportKeyFn§FreeBuffer: SslFreeBufferFn§FreeObject: SslFreeObjectFn§GenerateMasterKey: SslGenerateMasterKeyFn§GenerateSessionKeys: SslGenerateSessionKeysFn§GetKeyProperty: SslGetKeyPropertyFn§GetProviderProperty: SslGetProviderPropertyFn§HashHandshake: SslHashHandshakeFn§ImportMasterKey: SslImportMasterKeyFn§ImportKey: SslImportKeyFn§LookupCipherSuiteInfo: SslLookupCipherSuiteInfoFn§OpenPrivateKey: SslOpenPrivateKeyFn§OpenProvider: SslOpenProviderFn§SignHash: SslSignHashFn§VerifySignature: SslVerifySignatureFn§LookupCipherLengths: SslLookupCipherLengthsFn§CreateClientAuthHash: SslCreateClientAuthHashFn§GetCipherSuitePRFHashAlgorithm: SslGetCipherSuitePRFHashAlgorithmFn§ComputeSessionHash: SslComputeSessionHashFn§GeneratePreMasterKey: SslGeneratePreMasterKeyFn§EnumEccCurves: SslEnumEccCurvesFn§ExportKeyingMaterial: SslExportKeyingMaterialFn§ExtractEarlyKey: SslExtractEarlyKeyFn§ExtractHandshakeKey: SslExtractHandshakeKeyFn§ExtractMasterKey: SslExtractMasterKeyFn§ExpandTrafficKeys: SslExpandTrafficKeysFn§ExpandWriteKey: SslExpandWriteKeyFn§ExpandExporterMasterKey: SslExpandExporterMasterKeyFn§EnumCipherSuitesEx: SslEnumCipherSuitesExFn§ExpandResumptionMasterKey: SslExpandResumptionMasterKeyFn§DuplicateTranscriptHash: SslDuplicateTranscriptHashFn§ExpandBinderKey: SslExpandBinderKeyFnTrait Implementations§
§impl Clone for NCRYPT_SSL_FUNCTION_TABLE
impl Clone for NCRYPT_SSL_FUNCTION_TABLE
§fn clone(&self) -> NCRYPT_SSL_FUNCTION_TABLE
fn clone(&self) -> NCRYPT_SSL_FUNCTION_TABLE
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for NCRYPT_SSL_FUNCTION_TABLE
impl Debug for NCRYPT_SSL_FUNCTION_TABLE
§impl Default for NCRYPT_SSL_FUNCTION_TABLE
impl Default for NCRYPT_SSL_FUNCTION_TABLE
§impl PartialEq for NCRYPT_SSL_FUNCTION_TABLE
impl PartialEq for NCRYPT_SSL_FUNCTION_TABLE
impl Copy for NCRYPT_SSL_FUNCTION_TABLE
impl StructuralPartialEq for NCRYPT_SSL_FUNCTION_TABLE
Auto Trait Implementations§
impl Freeze for NCRYPT_SSL_FUNCTION_TABLE
impl RefUnwindSafe for NCRYPT_SSL_FUNCTION_TABLE
impl Send for NCRYPT_SSL_FUNCTION_TABLE
impl Sync for NCRYPT_SSL_FUNCTION_TABLE
impl Unpin for NCRYPT_SSL_FUNCTION_TABLE
impl UnwindSafe for NCRYPT_SSL_FUNCTION_TABLE
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more