MCPcopy Create free account

hub / github.com/NathanCastle/BootShellCredentialProvider / functions

Functions97 in github.com/NathanCastle/BootShellCredentialProvider

↓ 10 callersMethodRelease
BSCP/CredentialProvider/Dll.cpp:45
↓ 7 callersMethodEnsureKeyValueSet_sz
BSCP/RegProvider/RegProvider.cpp:47
↓ 6 callersMethodpwszGetValueAt_sz
BSCP/RegProvider/RegProvider.cpp:121
↓ 4 callersMethodQueryInterface
IUnknown
BSCP/CredentialProvider/Dll.cpp:30
↓ 3 callersFunctionDllAddRef
BSCP/CredentialProvider/Dll.cpp:115
↓ 3 callersFunctionDllRelease
BSCP/CredentialProvider/Dll.cpp:120
↓ 3 callersFunctionUnicodeStringInitWithString
This function copies the length of pwz and the pointer pwz into the UNICODE_STRING structure This function is intended for serializing a credential in
BSCP/CredentialProvider/helpers.cpp:105
↓ 3 callersFunction_UnicodeStringPackedUnicodeStringCopy
The following function is intended to be used ONLY with the Kerb*Pack functions. It does no bounds-checking because its callers have precise requirem
BSCP/CredentialProvider/helpers.cpp:150
↓ 2 callersFunctionRetrieveNegotiateAuthPackage
Retrieves the 'negotiate' AuthPackage from the LSA. In this case, Kerberos For more information on auth packages see this msdn page: http://msdn.micro
BSCP/CredentialProvider/helpers.cpp:350
↓ 2 callersMethoddelete
()
BSCP/Configurator/ConfigModel.cs:133
↓ 2 callersMethodpwszGetSubKey
BSCP/RegProvider/RegProvider.cpp:97
↓ 1 callersMethodAddRef
BSCP/CredentialProvider/Dll.cpp:40
↓ 1 callersFunctionCClassFactory_CreateInstance
BSCP/CredentialProvider/Dll.cpp:89
↓ 1 callersFunctionCSample_CreateInstance
Boilerplate code to create our provider.
BSCP/CredentialProvider/BSCredentialProvider.cpp:265
↓ 1 callersMethodCountSubkeys
BSCP/RegProvider/RegProvider.cpp:83
↓ 1 callersFunctionFieldDescriptorCoAllocCopy
Copies the field descriptor pointed to by rcpfd into a buffer allocated using CoTaskMemAlloc. Returns that buffer in ppcpfd.
BSCP/CredentialProvider/helpers.cpp:20
↓ 1 callersFunctionFieldDescriptorCopy
Coppies rcpfd into the buffer pointed to by pcpfd. The caller is responsible for allocating pcpfd. This function uses CoTaskMemAlloc to allocate memor
BSCP/CredentialProvider/helpers.cpp:68
↓ 1 callersMethodGetStringValue
Sets ppwsz to the string value of the field at the index dwFieldID
BSCP/CredentialProvider/BSCredential.cpp:156
↓ 1 callersFunctionInitInstance
FUNCTION: InitInstance(HINSTANCE, int) PURPOSE: Saves instance handle and creates main window COMMENTS: In this function, we save the instance hand
BSCP/ConfigurableShell/ConfigurableShell.cpp:95
↓ 1 callersMethodInitialize
Initializes one credential with the field information passed in. Set the value of the SFI_LARGE_TEXT field to pwzUsername.
BSCP/CredentialProvider/BSCredential.cpp:49
↓ 1 callersFunctionKerbInteractiveUnlockLogonInit
Initialize the members of a KERB_INTERACTIVE_UNLOCK_LOGON with weak references to the passed-in strings. This is useful if you will later use KerbInt
BSCP/CredentialProvider/helpers.cpp:172
↓ 1 callersFunctionKerbInteractiveUnlockLogonPack
BSCP/CredentialProvider/helpers.cpp:261
↓ 1 callersFunctionMyRegisterClass
FUNCTION: MyRegisterClass() PURPOSE: Registers the window class.
BSCP/ConfigurableShell/ConfigurableShell.cpp:64
↓ 1 callersFunctionProtectIfNecessaryAndCopyPassword
If pwzPassword should be encrypted, return a copy encrypted with CredProtect. If not, just return a copy.
BSCP/CredentialProvider/helpers.cpp:456
↓ 1 callersFunctionSplitDomainAndUsername
BSCP/CredentialProvider/helpers.cpp:654
↓ 1 callersFunction_LsaInitString
This function packs the string pszSourceString in pszDestinationString for use with LSA functions including LsaLookupAuthenticationPackage.
BSCP/CredentialProvider/helpers.cpp:327
↓ 1 callersFunction_ProtectAndCopyString
Return a copy of pwzToProtect encrypted with the CredProtect API. pwzToProtect must not be NULL or the empty string.
BSCP/CredentialProvider/helpers.cpp:387
↓ 1 callersMethodpushToRegistry
()
BSCP/Configurator/ConfigModel.cs:125
↓ 1 callersMethodreadOrUpdateFromRegistry
<summary> Reads the value from the registry by name. If the command isn't there, populates it with default </summary>
BSCP/Configurator/ConfigModel.cs:90
FunctionAbout
Message handler for about box.
BSCP/ConfigurableShell/ConfigurableShell.cpp:180
MethodAddRef
IUnknown
BSCP/CredentialProvider/BSCredentialProvider.h:22
MethodAddRef
IUnknown
BSCP/CredentialProvider/BSCredential.h:31
MethodAdvise
LogonUI calls this in order to give us a callback in case we need to notify it of anything.
BSCP/CredentialProvider/BSCredential.cpp:80
MethodAdvise
Called by LogonUI to give you a callback. Providers often use the callback if they some event would cause them to need to change the set of tiles tha
BSCP/CredentialProvider/BSCredentialProvider.cpp:103
MethodBSCredential
BSCP/CredentialProvider/BSCredential.cpp:12
MethodBSCredentialProvider
BSCP/CredentialProvider/BSCredentialProvider.cpp:19
MethodCClassFactory
BSCP/CredentialProvider/Dll.cpp:25
MethodCRegProvider
This is the constructor of a class that has been exported. see RegProvider.h for the class definition
BSCP/RegProvider/RegProvider.cpp:11
MethodCommandLinkClicked
Called when the user clicks a command link. We have no command links.
BSCP/CredentialProvider/BSCredential.cpp:330
MethodConfigModel
()
BSCP/Configurator/ConfigModel.cs:75
MethodCreateInstance
IClassFactory
BSCP/CredentialProvider/Dll.cpp:54
MethodDelete_button_Click
(object sender, RoutedEventArgs e)
BSCP/Configurator/MainWindow.xaml.cs:102
MethodDisable_button_Click
(object sender, RoutedEventArgs e)
BSCP/Configurator/MainWindow.xaml.cs:121
FunctionDllCanUnloadNow
BSCP/CredentialProvider/Dll.cpp:125
FunctionDllGetClassObject
BSCP/CredentialProvider/Dll.cpp:130
FunctionDllMain
BSCP/RegProvider/dllmain.cpp:4
FunctionDllMain
BSCP/CredentialProvider/Dll.cpp:135
FunctionDomainUsernameStringAlloc
Concatonates pwszDomain and pwszUsername and places the result in *ppwszDomainUsername.
BSCP/CredentialProvider/helpers.cpp:621
MethodGetBitmapValue
Get the image to show in the user tile
BSCP/CredentialProvider/BSCredential.cpp:177
MethodGetCheckboxValue
BSCP/CredentialProvider/BSCredential.cpp:250
MethodGetComboBoxValueAt
Called iteratively to fill the combobox with the string (ppwszItem) at index dwItem.
BSCP/CredentialProvider/BSCredential.cpp:276
MethodGetCredentialAt
Returns the credential at the index specified by dwIndex. This function is called by logonUI to enumerate the tiles.
BSCP/CredentialProvider/BSCredentialProvider.cpp:179
MethodGetCredentialCount
Sets pdwCount to the number of tiles that we wish to show at this time. Sets pdwDefault to the index of the tile which should be used as the default.
BSCP/CredentialProvider/BSCredentialProvider.cpp:157
MethodGetFieldDescriptorAt
Gets the field descriptor for a particular field.
BSCP/CredentialProvider/BSCredentialProvider.cpp:130
MethodGetFieldDescriptorCount
Called by LogonUI to determine the number of fields in your tiles. This does mean that all your tiles must have the same number of fields. This numbe
BSCP/CredentialProvider/BSCredentialProvider.cpp:122
MethodGetFieldOptions
GetFieldOptions to enable the password reveal button and touch keyboard auto-invoke in the password field.
BSCP/CredentialProvider/BSCredential.cpp:518
MethodGetFieldState
Get info for a particular field of a tile. Called by logonUI to get information to display the tile.
BSCP/CredentialProvider/BSCredential.cpp:135
MethodGetSerialization
Collect the username and password into a serialized credential for the correct usage scenario (logon/unlock is what's demonstrated in this sample). L
BSCP/CredentialProvider/BSCredential.cpp:335
MethodGetSizeAt_sz
BSCP/RegProvider/RegProvider.cpp:23
MethodGetSubKey
BSCP/RegProvider/RegProvider.cpp:90
MethodGetSubmitButtonValue
Sets pdwAdjacentTo to the index of the field the submit button should be adjacent to. We recommend that the submit button is placed next to the last f
BSCP/CredentialProvider/BSCredential.cpp:207
MethodGetUserSid
Gets the SID of the user corresponding to the credential.
BSCP/CredentialProvider/BSCredential.cpp:503
MethodGetValueAt_sz
BSCP/RegProvider/RegProvider.cpp:38
FunctionKerbInteractiveUnlockLogonRepackNative
Use the CredPackAuthenticationBuffer and CredUnpackAuthenticationBuffer to convert a 32 bit WOW cred blob into a 64 bit native blob by unpacking it an
BSCP/CredentialProvider/helpers.cpp:551
FunctionKerbInteractiveUnlockLogonUnpackInPlace
Unpack a KERB_INTERACTIVE_UNLOCK_LOGON *in place*. That is, reset the Buffers from being offsets to being real pointers. This means, of course, that
BSCP/CredentialProvider/helpers.cpp:517
MethodLockServer
BSCP/CredentialProvider/Dll.cpp:69
MethodMainWindow
()
BSCP/Configurator/MainWindow.xaml.cs:27
MethodNew_Button_Click
(object sender, RoutedEventArgs e)
BSCP/Configurator/MainWindow.xaml.cs:161
MethodOnPropertyChanged
(string name)
BSCP/Configurator/ConfigModel.cs:17
MethodQueryInterface
BSCP/CredentialProvider/BSCredentialProvider.h:37
MethodQueryInterface
BSCP/CredentialProvider/BSCredential.h:46
MethodRelease
BSCP/CredentialProvider/BSCredentialProvider.h:27
MethodRelease
BSCP/CredentialProvider/BSCredential.h:36
MethodReportResult
ReportResult is completely optional. Its purpose is to allow a credential to customize the string and the icon displayed in the case of a logon failu
BSCP/CredentialProvider/BSCredential.cpp:460
MethodReset_button_Click
(object sender, RoutedEventArgs e)
BSCP/Configurator/MainWindow.xaml.cs:90
MethodResources
()
BSCP/Configurator/Properties/Resources.Designer.cs:32
MethodSave_button_click
(object sender, RoutedEventArgs e)
BSCP/Configurator/MainWindow.xaml.cs:57
MethodSetCheckboxValue
Sets whether the specified checkbox is checked or not.
BSCP/CredentialProvider/BSCredential.cpp:258
MethodSetComboBoxSelectedValue
Called when the user changes the selected item in the combobox.
BSCP/CredentialProvider/BSCredential.cpp:290
MethodSetDeselected
Similarly to SetSelected, LogonUI calls this when your tile was selected and now no longer is. The most common thing to do here (which we do below) is
BSCP/CredentialProvider/BSCredential.cpp:113
MethodSetSelected
LogonUI calls this function when our tile is selected (zoomed) If you simply want fields to show/hide based on the selected state, there's no need to
BSCP/CredentialProvider/BSCredential.cpp:104
MethodSetSerialization
SetSerialization takes the kind of buffer that you would normally return to LogonUI for an authentication attempt. It's the opposite of ICredentialPr
BSCP/CredentialProvider/BSCredentialProvider.cpp:95
MethodSetStringValue
Sets the value of a field which can accept a string as a value. This is called on each keystroke when a user types into an edit field
BSCP/CredentialProvider/BSCredential.cpp:227
MethodSetUsageScenario
SetUsageScenario is the provider's cue that it's going to be asked for tiles in a subsequent call.
BSCP/CredentialProvider/BSCredentialProvider.cpp:45
MethodSetUserArray
This function will be called by LogonUI after SetUsageScenario succeeds. Sets the User Array with the list of users to be enumerated on the logon scre
BSCP/CredentialProvider/BSCredentialProvider.cpp:195
MethodUnAdvise
LogonUI calls this to tell us to release the callback.
BSCP/CredentialProvider/BSCredential.cpp:89
MethodUnAdvise
Called by LogonUI when the ICredentialProviderEvents callback is no longer valid.
BSCP/CredentialProvider/BSCredentialProvider.cpp:111
FunctionWndProc
FUNCTION: WndProc(HWND, UINT, WPARAM, LPARAM) PURPOSE: Processes messages for the main window. WM_COMMAND - process the application menu WM_PAINT
BSCP/ConfigurableShell/ConfigurableShell.cpp:151
Method_CreateEnumeratedCredentials
BSCP/CredentialProvider/BSCredentialProvider.cpp:206
Method_EnumerateCredentials
BSCP/CredentialProvider/BSCredentialProvider.cpp:230
Method_ReleaseEnumeratedCredentials
BSCP/CredentialProvider/BSCredentialProvider.cpp:221
Methodget_full_name
()
BSCP/Configurator/ConfigModel.cs:147
FunctionwWinMain
BSCP/ConfigurableShell/ConfigurableShell.cpp:21
Method~BSCredential
BSCP/CredentialProvider/BSCredential.cpp:29
Method~BSCredentialProvider
BSCP/CredentialProvider/BSCredentialProvider.cpp:27
Method~CClassFactory
BSCP/CredentialProvider/Dll.cpp:83
Method~CRegProvider
BSCP/RegProvider/RegProvider.cpp:16