Indy 9
|
SecurityFunctionTableW = record dwVersion: ULONG; EnumerateSecurityPackagesW: ENUMERATE_SECURITY_PACKAGES_FN_W; QueryCredentialsAttributesW: QUERY_CREDENTIALS_ATTRIBUTES_FN_W; AcquireCredentialsHandleW: ACQUIRE_CREDENTIALS_HANDLE_FN_W; FreeCredentialsHandle: FREE_CREDENTIALS_HANDLE_FN; Reserved2: PVOID; InitializeSecurityContextW: INITIALIZE_SECURITY_CONTEXT_FN_W; AcceptSecurityContext: ACCEPT_SECURITY_CONTEXT_FN; CompleteAuthToken: COMPLETE_AUTH_TOKEN_FN; DeleteSecurityContext: DELETE_SECURITY_CONTEXT_FN; ApplyControlToken: APPLY_CONTROL_TOKEN_FN; QueryContextAttributesW: QUERY_CONTEXT_ATTRIBUTES_FN_W; ImpersonateSecurityContext: IMPERSONATE_SECURITY_CONTEXT_FN; RevertSecurityContext: REVERT_SECURITY_CONTEXT_FN; MakeSignature: MAKE_SIGNATURE_FN; VerifySignature: VERIFY_SIGNATURE_FN; FreeContextBuffer: FREE_CONTEXT_BUFFER_FN; QuerySecurityPackageInfoW: QUERY_SECURITY_PACKAGE_INFO_FN_W; Reserved3: PVOID; Reserved4: PVOID; ExportSecurityContext: EXPORT_SECURITY_CONTEXT_FN; ImportSecurityContextW: IMPORT_SECURITY_CONTEXT_FN_W; AddCredentialsW: ADD_CREDENTIALS_FN_W; Reserved8: PVOID; QuerySecurityContextToken: QUERY_SECURITY_CONTEXT_TOKEN_FN; EncryptMessage: ENCRYPT_MESSAGE_FN; DecryptMessage: DECRYPT_MESSAGE_FN; end;