Mon, 22 Jul 2024 17:08:40 +0200
Updated the source code documentation.
--- a/src/eric7/APIs/Python3/eric7.api Mon Jul 22 17:07:46 2024 +0200 +++ b/src/eric7/APIs/Python3/eric7.api Mon Jul 22 17:08:40 2024 +0200 @@ -13239,6 +13239,67 @@ eric7.WebBrowser.VirusTotal.VirusTotalDomainReportDialog.VirusTotalDomainReportDialog?1(domain, resolutions, urls, subdomains, categories, webutation, whois, parent=None, ) eric7.WebBrowser.VirusTotal.VirusTotalIpReportDialog.VirusTotalIpReportDialog?1(ip, owner, resolutions, urls, parent=None) eric7.WebBrowser.VirusTotal.VirusTotalWhoisDialog.VirusTotalWhoisDialog?1(domain, whois, parent=None) +eric7.WebBrowser.WebAuth.Fido2InfoDialog.Fido2InfoDialog?1(header, manager, parent=None) +eric7.WebBrowser.WebAuth.Fido2Management.Fido2Management.FidoExtension2Str?7 +eric7.WebBrowser.WebAuth.Fido2Management.Fido2Management.FidoInfoCategories2Str?7 +eric7.WebBrowser.WebAuth.Fido2Management.Fido2Management.FidoVersion2Str?7 +eric7.WebBrowser.WebAuth.Fido2Management.Fido2Management.canSetMinimumPinLength?4() +eric7.WebBrowser.WebAuth.Fido2Management.Fido2Management.canToggleAlwaysUv?4() +eric7.WebBrowser.WebAuth.Fido2Management.Fido2Management.changePasskeyUserInfo?4(pin, credentialId, userId, userName, displayName) +eric7.WebBrowser.WebAuth.Fido2Management.Fido2Management.changePin?4(oldPin, newPin) +eric7.WebBrowser.WebAuth.Fido2Management.Fido2Management.connectToDevice?4(device) +eric7.WebBrowser.WebAuth.Fido2Management.Fido2Management.deletePasskey?4(pin, credentialId) +eric7.WebBrowser.WebAuth.Fido2Management.Fido2Management.deviceConnected?7 +eric7.WebBrowser.WebAuth.Fido2Management.Fido2Management.deviceDisconnected?7 +eric7.WebBrowser.WebAuth.Fido2Management.Fido2Management.disconnectFromDevice?4() +eric7.WebBrowser.WebAuth.Fido2Management.Fido2Management.forcePinChange?4(pin) +eric7.WebBrowser.WebAuth.Fido2Management.Fido2Management.forcePinChangeSupported?4() +eric7.WebBrowser.WebAuth.Fido2Management.Fido2Management.getAlwaysUv?4() +eric7.WebBrowser.WebAuth.Fido2Management.Fido2Management.getDevices?4() +eric7.WebBrowser.WebAuth.Fido2Management.Fido2Management.getMinimumPinLength?4() +eric7.WebBrowser.WebAuth.Fido2Management.Fido2Management.getPasskeys?4(pin) +eric7.WebBrowser.WebAuth.Fido2Management.Fido2Management.getPinRetries?4() +eric7.WebBrowser.WebAuth.Fido2Management.Fido2Management.getSecurityKeyInfo?4() +eric7.WebBrowser.WebAuth.Fido2Management.Fido2Management.hasPin?4() +eric7.WebBrowser.WebAuth.Fido2Management.Fido2Management.isDeviceLocked?4() +eric7.WebBrowser.WebAuth.Fido2Management.Fido2Management.lockDevice?4() +eric7.WebBrowser.WebAuth.Fido2Management.Fido2Management.pinChangeRequired?4() +eric7.WebBrowser.WebAuth.Fido2Management.Fido2Management.reconnectToDevice?4() +eric7.WebBrowser.WebAuth.Fido2Management.Fido2Management.resetDevice?4() +eric7.WebBrowser.WebAuth.Fido2Management.Fido2Management.setMinimumPinLength?4(pin, minLength) +eric7.WebBrowser.WebAuth.Fido2Management.Fido2Management.setPin?4(pin) +eric7.WebBrowser.WebAuth.Fido2Management.Fido2Management.toggleAlwaysUv?4(pin) +eric7.WebBrowser.WebAuth.Fido2Management.Fido2Management.unlockDevice?4(pin) +eric7.WebBrowser.WebAuth.Fido2Management.Fido2Management.verifyPin?4(pin) +eric7.WebBrowser.WebAuth.Fido2Management.Fido2Management?1(parent=None) +eric7.WebBrowser.WebAuth.Fido2ManagementDialog.Fido2ManagementDialog.CredentialIdColumn?7 +eric7.WebBrowser.WebAuth.Fido2ManagementDialog.Fido2ManagementDialog.CredentialIdRole?7 +eric7.WebBrowser.WebAuth.Fido2ManagementDialog.Fido2ManagementDialog.DisplayNameColumn?7 +eric7.WebBrowser.WebAuth.Fido2ManagementDialog.Fido2ManagementDialog.RelyingPartyColumn?7 +eric7.WebBrowser.WebAuth.Fido2ManagementDialog.Fido2ManagementDialog.UserIdRole?7 +eric7.WebBrowser.WebAuth.Fido2ManagementDialog.Fido2ManagementDialog.UserNameColumn?7 +eric7.WebBrowser.WebAuth.Fido2ManagementDialog.Fido2ManagementDialog.on_deleteButton_clicked?4() +eric7.WebBrowser.WebAuth.Fido2ManagementDialog.Fido2ManagementDialog.on_editButton_clicked?4() +eric7.WebBrowser.WebAuth.Fido2ManagementDialog.Fido2ManagementDialog.on_loadPasskeysButton_clicked?4() +eric7.WebBrowser.WebAuth.Fido2ManagementDialog.Fido2ManagementDialog.on_lockButton_toggled?4(checked) +eric7.WebBrowser.WebAuth.Fido2ManagementDialog.Fido2ManagementDialog.on_passkeysList_itemSelectionChanged?4() +eric7.WebBrowser.WebAuth.Fido2ManagementDialog.Fido2ManagementDialog.on_pinButton_clicked?4() +eric7.WebBrowser.WebAuth.Fido2ManagementDialog.Fido2ManagementDialog.on_securityKeysComboBox_currentIndexChanged?4(index) +eric7.WebBrowser.WebAuth.Fido2ManagementDialog.Fido2ManagementDialog?1(standalone=False, parent=None) +eric7.WebBrowser.WebAuth.Fido2PasskeyEditDialog.Fido2PasskeyEditDialog.getData?4() +eric7.WebBrowser.WebAuth.Fido2PasskeyEditDialog.Fido2PasskeyEditDialog?1(displayName, userName, relyingParty, parent=None) +eric7.WebBrowser.WebAuth.Fido2PinDialog.Fido2PinDialog.getPins?4() +eric7.WebBrowser.WebAuth.Fido2PinDialog.Fido2PinDialog.on_newPinButton_toggled?4(checked) +eric7.WebBrowser.WebAuth.Fido2PinDialog.Fido2PinDialog.on_pinButton_toggled?4(checked) +eric7.WebBrowser.WebAuth.Fido2PinDialog.Fido2PinDialog?1(mode, title, message, minLength, retries, parent=None) +eric7.WebBrowser.WebAuth.Fido2PinDialog.Fido2PinDialogMode.CHANGE?7 +eric7.WebBrowser.WebAuth.Fido2PinDialog.Fido2PinDialogMode.GET?7 +eric7.WebBrowser.WebAuth.Fido2PinDialog.Fido2PinDialogMode.SET?7 +eric7.WebBrowser.WebAuth.WebBrowserWebAuthDialog.WebBrowserWebAuthDialog.on_confirmPinEdit_textEdited?4(pin) +eric7.WebBrowser.WebAuth.WebBrowserWebAuthDialog.WebBrowserWebAuthDialog.on_pinButton_toggled?4(checked) +eric7.WebBrowser.WebAuth.WebBrowserWebAuthDialog.WebBrowserWebAuthDialog.on_pinEdit_textEdited?4(pin) +eric7.WebBrowser.WebAuth.WebBrowserWebAuthDialog.WebBrowserWebAuthDialog.updateDialog?4() +eric7.WebBrowser.WebAuth.WebBrowserWebAuthDialog.WebBrowserWebAuthDialog?1(uxRequest, parent=None) eric7.WebBrowser.WebBrowserArgumentsCreator.createArgparseNamespace?4(argv=None) eric7.WebBrowser.WebBrowserClearPrivateDataDialog.WebBrowserClearPrivateDataDialog.getData?4() eric7.WebBrowser.WebBrowserClearPrivateDataDialog.WebBrowserClearPrivateDataDialog?1(parent=None) @@ -13421,11 +13482,6 @@ eric7.WebBrowser.WebBrowserView.WebBrowserView.zoomValueChanged?7 eric7.WebBrowser.WebBrowserView.WebBrowserView?1(mainWindow, parent=None, name="") eric7.WebBrowser.WebBrowserView.isCupsAvailable?4() -eric7.WebBrowser.WebBrowserWebAuthDialog.WebBrowserWebAuthDialog.on_confirmPinEdit_textEdited?4(pin) -eric7.WebBrowser.WebBrowserWebAuthDialog.WebBrowserWebAuthDialog.on_pinButton_toggled?4(checked) -eric7.WebBrowser.WebBrowserWebAuthDialog.WebBrowserWebAuthDialog.on_pinEdit_textEdited?4(pin) -eric7.WebBrowser.WebBrowserWebAuthDialog.WebBrowserWebAuthDialog.updateDialog?4() -eric7.WebBrowser.WebBrowserWebAuthDialog.WebBrowserWebAuthDialog?1(uxRequest, parent=None) eric7.WebBrowser.WebBrowserWebSearchWidget.WebBrowserWebSearchWidget.clear?4() eric7.WebBrowser.WebBrowserWebSearchWidget.WebBrowserWebSearchWidget.mousePressEvent?4(evt) eric7.WebBrowser.WebBrowserWebSearchWidget.WebBrowserWebSearchWidget.openSearchManager?4() @@ -13604,6 +13660,10 @@ eric7.eric7_editor.createArgparseNamespace?4() eric7.eric7_editor.createMainWidget?4(args) eric7.eric7_editor.main?4() +eric7.eric7_fido2.args?7 +eric7.eric7_fido2.createArgparseNamespace?4() +eric7.eric7_fido2.createMainWidget?4(_args) +eric7.eric7_fido2.main?4() eric7.eric7_hexeditor.args?7 eric7.eric7_hexeditor.createArgparseNamespace?4() eric7.eric7_hexeditor.createMainWidget?4(args)
--- a/src/eric7/APIs/Python3/eric7.bas Mon Jul 22 17:07:46 2024 +0200 +++ b/src/eric7/APIs/Python3/eric7.bas Mon Jul 22 17:08:40 2024 +0200 @@ -387,6 +387,14 @@ FeedEditDialog QDialog Ui_FeedEditDialog FeedsDialog QDialog Ui_FeedsDialog FeedsManager QDialog Ui_FeedsManager +Fido2DeviceError Exception +Fido2InfoDialog QDialog Ui_Fido2InfoDialog +Fido2Management QObject +Fido2ManagementDialog QDialog Ui_Fido2ManagementDialog +Fido2PasskeyEditDialog QDialog Ui_Fido2PasskeyEditDialog +Fido2PinDialog QDialog Ui_Fido2PinDialog +Fido2PinDialogMode enum.Enum +Fido2PinError Exception FileDialogWizard QObject FileDialogWizardDialog QDialog Ui_FileDialogWizardDialog FileMode enum.Enum
--- a/src/eric7/Documentation/Help/source.qhp Mon Jul 22 17:07:46 2024 +0200 +++ b/src/eric7/Documentation/Help/source.qhp Mon Jul 22 17:08:40 2024 +0200 @@ -1538,6 +1538,14 @@ <section title="eric7.WebBrowser.VirusTotal.VirusTotalIpReportDialog" ref="eric7.WebBrowser.VirusTotal.VirusTotalIpReportDialog.html" /> <section title="eric7.WebBrowser.VirusTotal.VirusTotalWhoisDialog" ref="eric7.WebBrowser.VirusTotal.VirusTotalWhoisDialog.html" /> </section> + <section title="eric7.WebBrowser.WebAuth" ref="index-eric7.WebBrowser.WebAuth.html"> + <section title="eric7.WebBrowser.WebAuth.Fido2InfoDialog" ref="eric7.WebBrowser.WebAuth.Fido2InfoDialog.html" /> + <section title="eric7.WebBrowser.WebAuth.Fido2Management" ref="eric7.WebBrowser.WebAuth.Fido2Management.html" /> + <section title="eric7.WebBrowser.WebAuth.Fido2ManagementDialog" ref="eric7.WebBrowser.WebAuth.Fido2ManagementDialog.html" /> + <section title="eric7.WebBrowser.WebAuth.Fido2PasskeyEditDialog" ref="eric7.WebBrowser.WebAuth.Fido2PasskeyEditDialog.html" /> + <section title="eric7.WebBrowser.WebAuth.Fido2PinDialog" ref="eric7.WebBrowser.WebAuth.Fido2PinDialog.html" /> + <section title="eric7.WebBrowser.WebAuth.WebBrowserWebAuthDialog" ref="eric7.WebBrowser.WebAuth.WebBrowserWebAuthDialog.html" /> + </section> <section title="eric7.WebBrowser.ZoomManager" ref="index-eric7.WebBrowser.ZoomManager.html"> <section title="eric7.WebBrowser.ZoomManager.ZoomManager" ref="eric7.WebBrowser.ZoomManager.ZoomManager.html" /> <section title="eric7.WebBrowser.ZoomManager.ZoomValuesDialog" ref="eric7.WebBrowser.ZoomManager.ZoomValuesDialog.html" /> @@ -1558,7 +1566,6 @@ <section title="eric7.WebBrowser.WebBrowserTabBar" ref="eric7.WebBrowser.WebBrowserTabBar.html" /> <section title="eric7.WebBrowser.WebBrowserTabWidget" ref="eric7.WebBrowser.WebBrowserTabWidget.html" /> <section title="eric7.WebBrowser.WebBrowserView" ref="eric7.WebBrowser.WebBrowserView.html" /> - <section title="eric7.WebBrowser.WebBrowserWebAuthDialog" ref="eric7.WebBrowser.WebBrowserWebAuthDialog.html" /> <section title="eric7.WebBrowser.WebBrowserWebSearchWidget" ref="eric7.WebBrowser.WebBrowserWebSearchWidget.html" /> <section title="eric7.WebBrowser.WebBrowserWindow" ref="eric7.WebBrowser.WebBrowserWindow.html" /> <section title="eric7.WebBrowser.WebInspector" ref="eric7.WebBrowser.WebInspector.html" /> @@ -1572,6 +1579,7 @@ <section title="eric7.eric7_diff" ref="eric7.eric7_diff.html" /> <section title="eric7.eric7_doc" ref="eric7.eric7_doc.html" /> <section title="eric7.eric7_editor" ref="eric7.eric7_editor.html" /> + <section title="eric7.eric7_fido2" ref="eric7.eric7_fido2.html" /> <section title="eric7.eric7_hexeditor" ref="eric7.eric7_hexeditor.html" /> <section title="eric7.eric7_iconeditor" ref="eric7.eric7_iconeditor.html" /> <section title="eric7.eric7_ide" ref="eric7.eric7_ide.html" /> @@ -7001,6 +7009,83 @@ <keyword name="FeedsManager.on_reloadAllButton_clicked" id="FeedsManager.on_reloadAllButton_clicked" ref="eric7.WebBrowser.Feeds.FeedsManager.html#FeedsManager.on_reloadAllButton_clicked" /> <keyword name="FeedsManager.on_reloadButton_clicked" id="FeedsManager.on_reloadButton_clicked" ref="eric7.WebBrowser.Feeds.FeedsManager.html#FeedsManager.on_reloadButton_clicked" /> <keyword name="FeedsManager.show" id="FeedsManager.show" ref="eric7.WebBrowser.Feeds.FeedsManager.html#FeedsManager.show" /> + <keyword name="Fido2DeviceError" id="Fido2DeviceError" ref="eric7.WebBrowser.WebAuth.Fido2Management.html#Fido2DeviceError" /> + <keyword name="Fido2InfoDialog" id="Fido2InfoDialog" ref="eric7.WebBrowser.WebAuth.Fido2InfoDialog.html#Fido2InfoDialog" /> + <keyword name="Fido2InfoDialog (Constructor)" id="Fido2InfoDialog (Constructor)" ref="eric7.WebBrowser.WebAuth.Fido2InfoDialog.html#Fido2InfoDialog.__init__" /> + <keyword name="Fido2InfoDialog (Module)" id="Fido2InfoDialog (Module)" ref="eric7.WebBrowser.WebAuth.Fido2InfoDialog.html" /> + <keyword name="Fido2Management" id="Fido2Management" ref="eric7.WebBrowser.WebAuth.Fido2Management.html#Fido2Management" /> + <keyword name="Fido2Management (Constructor)" id="Fido2Management (Constructor)" ref="eric7.WebBrowser.WebAuth.Fido2Management.html#Fido2Management.__init__" /> + <keyword name="Fido2Management (Module)" id="Fido2Management (Module)" ref="eric7.WebBrowser.WebAuth.Fido2Management.html" /> + <keyword name="Fido2Management.__initConfig" id="Fido2Management.__initConfig" ref="eric7.WebBrowser.WebAuth.Fido2Management.html#Fido2Management.__initConfig" /> + <keyword name="Fido2Management.__initializeCredentialManager" id="Fido2Management.__initializeCredentialManager" ref="eric7.WebBrowser.WebAuth.Fido2Management.html#Fido2Management.__initializeCredentialManager" /> + <keyword name="Fido2Management.__pinErrorMessage" id="Fido2Management.__pinErrorMessage" ref="eric7.WebBrowser.WebAuth.Fido2Management.html#Fido2Management.__pinErrorMessage" /> + <keyword name="Fido2Management.canSetMinimumPinLength" id="Fido2Management.canSetMinimumPinLength" ref="eric7.WebBrowser.WebAuth.Fido2Management.html#Fido2Management.canSetMinimumPinLength" /> + <keyword name="Fido2Management.canToggleAlwaysUv" id="Fido2Management.canToggleAlwaysUv" ref="eric7.WebBrowser.WebAuth.Fido2Management.html#Fido2Management.canToggleAlwaysUv" /> + <keyword name="Fido2Management.changePasskeyUserInfo" id="Fido2Management.changePasskeyUserInfo" ref="eric7.WebBrowser.WebAuth.Fido2Management.html#Fido2Management.changePasskeyUserInfo" /> + <keyword name="Fido2Management.changePin" id="Fido2Management.changePin" ref="eric7.WebBrowser.WebAuth.Fido2Management.html#Fido2Management.changePin" /> + <keyword name="Fido2Management.connectToDevice" id="Fido2Management.connectToDevice" ref="eric7.WebBrowser.WebAuth.Fido2Management.html#Fido2Management.connectToDevice" /> + <keyword name="Fido2Management.deletePasskey" id="Fido2Management.deletePasskey" ref="eric7.WebBrowser.WebAuth.Fido2Management.html#Fido2Management.deletePasskey" /> + <keyword name="Fido2Management.disconnectFromDevice" id="Fido2Management.disconnectFromDevice" ref="eric7.WebBrowser.WebAuth.Fido2Management.html#Fido2Management.disconnectFromDevice" /> + <keyword name="Fido2Management.forcePinChange" id="Fido2Management.forcePinChange" ref="eric7.WebBrowser.WebAuth.Fido2Management.html#Fido2Management.forcePinChange" /> + <keyword name="Fido2Management.forcePinChangeSupported" id="Fido2Management.forcePinChangeSupported" ref="eric7.WebBrowser.WebAuth.Fido2Management.html#Fido2Management.forcePinChangeSupported" /> + <keyword name="Fido2Management.getAlwaysUv" id="Fido2Management.getAlwaysUv" ref="eric7.WebBrowser.WebAuth.Fido2Management.html#Fido2Management.getAlwaysUv" /> + <keyword name="Fido2Management.getDevices" id="Fido2Management.getDevices" ref="eric7.WebBrowser.WebAuth.Fido2Management.html#Fido2Management.getDevices" /> + <keyword name="Fido2Management.getMinimumPinLength" id="Fido2Management.getMinimumPinLength" ref="eric7.WebBrowser.WebAuth.Fido2Management.html#Fido2Management.getMinimumPinLength" /> + <keyword name="Fido2Management.getPasskeys" id="Fido2Management.getPasskeys" ref="eric7.WebBrowser.WebAuth.Fido2Management.html#Fido2Management.getPasskeys" /> + <keyword name="Fido2Management.getPinRetries" id="Fido2Management.getPinRetries" ref="eric7.WebBrowser.WebAuth.Fido2Management.html#Fido2Management.getPinRetries" /> + <keyword name="Fido2Management.getSecurityKeyInfo" id="Fido2Management.getSecurityKeyInfo" ref="eric7.WebBrowser.WebAuth.Fido2Management.html#Fido2Management.getSecurityKeyInfo" /> + <keyword name="Fido2Management.hasPin" id="Fido2Management.hasPin" ref="eric7.WebBrowser.WebAuth.Fido2Management.html#Fido2Management.hasPin" /> + <keyword name="Fido2Management.isDeviceLocked" id="Fido2Management.isDeviceLocked" ref="eric7.WebBrowser.WebAuth.Fido2Management.html#Fido2Management.isDeviceLocked" /> + <keyword name="Fido2Management.lockDevice" id="Fido2Management.lockDevice" ref="eric7.WebBrowser.WebAuth.Fido2Management.html#Fido2Management.lockDevice" /> + <keyword name="Fido2Management.pinChangeRequired" id="Fido2Management.pinChangeRequired" ref="eric7.WebBrowser.WebAuth.Fido2Management.html#Fido2Management.pinChangeRequired" /> + <keyword name="Fido2Management.reconnectToDevice" id="Fido2Management.reconnectToDevice" ref="eric7.WebBrowser.WebAuth.Fido2Management.html#Fido2Management.reconnectToDevice" /> + <keyword name="Fido2Management.resetDevice" id="Fido2Management.resetDevice" ref="eric7.WebBrowser.WebAuth.Fido2Management.html#Fido2Management.resetDevice" /> + <keyword name="Fido2Management.setMinimumPinLength" id="Fido2Management.setMinimumPinLength" ref="eric7.WebBrowser.WebAuth.Fido2Management.html#Fido2Management.setMinimumPinLength" /> + <keyword name="Fido2Management.setPin" id="Fido2Management.setPin" ref="eric7.WebBrowser.WebAuth.Fido2Management.html#Fido2Management.setPin" /> + <keyword name="Fido2Management.toggleAlwaysUv" id="Fido2Management.toggleAlwaysUv" ref="eric7.WebBrowser.WebAuth.Fido2Management.html#Fido2Management.toggleAlwaysUv" /> + <keyword name="Fido2Management.unlockDevice" id="Fido2Management.unlockDevice" ref="eric7.WebBrowser.WebAuth.Fido2Management.html#Fido2Management.unlockDevice" /> + <keyword name="Fido2Management.verifyPin" id="Fido2Management.verifyPin" ref="eric7.WebBrowser.WebAuth.Fido2Management.html#Fido2Management.verifyPin" /> + <keyword name="Fido2ManagementDialog" id="Fido2ManagementDialog" ref="eric7.WebBrowser.WebAuth.Fido2ManagementDialog.html#Fido2ManagementDialog" /> + <keyword name="Fido2ManagementDialog (Constructor)" id="Fido2ManagementDialog (Constructor)" ref="eric7.WebBrowser.WebAuth.Fido2ManagementDialog.html#Fido2ManagementDialog.__init__" /> + <keyword name="Fido2ManagementDialog (Module)" id="Fido2ManagementDialog (Module)" ref="eric7.WebBrowser.WebAuth.Fido2ManagementDialog.html" /> + <keyword name="Fido2ManagementDialog.__aboutToShowManagementMenu" id="Fido2ManagementDialog.__aboutToShowManagementMenu" ref="eric7.WebBrowser.WebAuth.Fido2ManagementDialog.html#Fido2ManagementDialog.__aboutToShowManagementMenu" /> + <keyword name="Fido2ManagementDialog.__changePin" id="Fido2ManagementDialog.__changePin" ref="eric7.WebBrowser.WebAuth.Fido2ManagementDialog.html#Fido2ManagementDialog.__changePin" /> + <keyword name="Fido2ManagementDialog.__checkPinStatus" id="Fido2ManagementDialog.__checkPinStatus" ref="eric7.WebBrowser.WebAuth.Fido2ManagementDialog.html#Fido2ManagementDialog.__checkPinStatus" /> + <keyword name="Fido2ManagementDialog.__deviceConnected" id="Fido2ManagementDialog.__deviceConnected" ref="eric7.WebBrowser.WebAuth.Fido2ManagementDialog.html#Fido2ManagementDialog.__deviceConnected" /> + <keyword name="Fido2ManagementDialog.__deviceDisconnected" id="Fido2ManagementDialog.__deviceDisconnected" ref="eric7.WebBrowser.WebAuth.Fido2ManagementDialog.html#Fido2ManagementDialog.__deviceDisconnected" /> + <keyword name="Fido2ManagementDialog.__forcePinChange" id="Fido2ManagementDialog.__forcePinChange" ref="eric7.WebBrowser.WebAuth.Fido2ManagementDialog.html#Fido2ManagementDialog.__forcePinChange" /> + <keyword name="Fido2ManagementDialog.__getRequiredPin" id="Fido2ManagementDialog.__getRequiredPin" ref="eric7.WebBrowser.WebAuth.Fido2ManagementDialog.html#Fido2ManagementDialog.__getRequiredPin" /> + <keyword name="Fido2ManagementDialog.__handleError" id="Fido2ManagementDialog.__handleError" ref="eric7.WebBrowser.WebAuth.Fido2ManagementDialog.html#Fido2ManagementDialog.__handleError" /> + <keyword name="Fido2ManagementDialog.__initManagementMenu" id="Fido2ManagementDialog.__initManagementMenu" ref="eric7.WebBrowser.WebAuth.Fido2ManagementDialog.html#Fido2ManagementDialog.__initManagementMenu" /> + <keyword name="Fido2ManagementDialog.__populateDeviceSelector" id="Fido2ManagementDialog.__populateDeviceSelector" ref="eric7.WebBrowser.WebAuth.Fido2ManagementDialog.html#Fido2ManagementDialog.__populateDeviceSelector" /> + <keyword name="Fido2ManagementDialog.__populatePasskeysList" id="Fido2ManagementDialog.__populatePasskeysList" ref="eric7.WebBrowser.WebAuth.Fido2ManagementDialog.html#Fido2ManagementDialog.__populatePasskeysList" /> + <keyword name="Fido2ManagementDialog.__resetSecurityKey" id="Fido2ManagementDialog.__resetSecurityKey" ref="eric7.WebBrowser.WebAuth.Fido2ManagementDialog.html#Fido2ManagementDialog.__resetSecurityKey" /> + <keyword name="Fido2ManagementDialog.__setMinimumPinLength" id="Fido2ManagementDialog.__setMinimumPinLength" ref="eric7.WebBrowser.WebAuth.Fido2ManagementDialog.html#Fido2ManagementDialog.__setMinimumPinLength" /> + <keyword name="Fido2ManagementDialog.__setPin" id="Fido2ManagementDialog.__setPin" ref="eric7.WebBrowser.WebAuth.Fido2ManagementDialog.html#Fido2ManagementDialog.__setPin" /> + <keyword name="Fido2ManagementDialog.__showSecurityKeyInfo" id="Fido2ManagementDialog.__showSecurityKeyInfo" ref="eric7.WebBrowser.WebAuth.Fido2ManagementDialog.html#Fido2ManagementDialog.__showSecurityKeyInfo" /> + <keyword name="Fido2ManagementDialog.__toggleAlwaysUv" id="Fido2ManagementDialog.__toggleAlwaysUv" ref="eric7.WebBrowser.WebAuth.Fido2ManagementDialog.html#Fido2ManagementDialog.__toggleAlwaysUv" /> + <keyword name="Fido2ManagementDialog.on_deleteButton_clicked" id="Fido2ManagementDialog.on_deleteButton_clicked" ref="eric7.WebBrowser.WebAuth.Fido2ManagementDialog.html#Fido2ManagementDialog.on_deleteButton_clicked" /> + <keyword name="Fido2ManagementDialog.on_editButton_clicked" id="Fido2ManagementDialog.on_editButton_clicked" ref="eric7.WebBrowser.WebAuth.Fido2ManagementDialog.html#Fido2ManagementDialog.on_editButton_clicked" /> + <keyword name="Fido2ManagementDialog.on_loadPasskeysButton_clicked" id="Fido2ManagementDialog.on_loadPasskeysButton_clicked" ref="eric7.WebBrowser.WebAuth.Fido2ManagementDialog.html#Fido2ManagementDialog.on_loadPasskeysButton_clicked" /> + <keyword name="Fido2ManagementDialog.on_lockButton_toggled" id="Fido2ManagementDialog.on_lockButton_toggled" ref="eric7.WebBrowser.WebAuth.Fido2ManagementDialog.html#Fido2ManagementDialog.on_lockButton_toggled" /> + <keyword name="Fido2ManagementDialog.on_passkeysList_itemSelectionChanged" id="Fido2ManagementDialog.on_passkeysList_itemSelectionChanged" ref="eric7.WebBrowser.WebAuth.Fido2ManagementDialog.html#Fido2ManagementDialog.on_passkeysList_itemSelectionChanged" /> + <keyword name="Fido2ManagementDialog.on_pinButton_clicked" id="Fido2ManagementDialog.on_pinButton_clicked" ref="eric7.WebBrowser.WebAuth.Fido2ManagementDialog.html#Fido2ManagementDialog.on_pinButton_clicked" /> + <keyword name="Fido2ManagementDialog.on_securityKeysComboBox_currentIndexChanged" id="Fido2ManagementDialog.on_securityKeysComboBox_currentIndexChanged" ref="eric7.WebBrowser.WebAuth.Fido2ManagementDialog.html#Fido2ManagementDialog.on_securityKeysComboBox_currentIndexChanged" /> + <keyword name="Fido2PasskeyEditDialog" id="Fido2PasskeyEditDialog" ref="eric7.WebBrowser.WebAuth.Fido2PasskeyEditDialog.html#Fido2PasskeyEditDialog" /> + <keyword name="Fido2PasskeyEditDialog (Constructor)" id="Fido2PasskeyEditDialog (Constructor)" ref="eric7.WebBrowser.WebAuth.Fido2PasskeyEditDialog.html#Fido2PasskeyEditDialog.__init__" /> + <keyword name="Fido2PasskeyEditDialog (Module)" id="Fido2PasskeyEditDialog (Module)" ref="eric7.WebBrowser.WebAuth.Fido2PasskeyEditDialog.html" /> + <keyword name="Fido2PasskeyEditDialog.__updateOk" id="Fido2PasskeyEditDialog.__updateOk" ref="eric7.WebBrowser.WebAuth.Fido2PasskeyEditDialog.html#Fido2PasskeyEditDialog.__updateOk" /> + <keyword name="Fido2PasskeyEditDialog.getData" id="Fido2PasskeyEditDialog.getData" ref="eric7.WebBrowser.WebAuth.Fido2PasskeyEditDialog.html#Fido2PasskeyEditDialog.getData" /> + <keyword name="Fido2PinDialog" id="Fido2PinDialog" ref="eric7.WebBrowser.WebAuth.Fido2PinDialog.html#Fido2PinDialog" /> + <keyword name="Fido2PinDialog (Constructor)" id="Fido2PinDialog (Constructor)" ref="eric7.WebBrowser.WebAuth.Fido2PinDialog.html#Fido2PinDialog.__init__" /> + <keyword name="Fido2PinDialog (Module)" id="Fido2PinDialog (Module)" ref="eric7.WebBrowser.WebAuth.Fido2PinDialog.html" /> + <keyword name="Fido2PinDialog.__checkPins" id="Fido2PinDialog.__checkPins" ref="eric7.WebBrowser.WebAuth.Fido2PinDialog.html#Fido2PinDialog.__checkPins" /> + <keyword name="Fido2PinDialog.__showPinErrors" id="Fido2PinDialog.__showPinErrors" ref="eric7.WebBrowser.WebAuth.Fido2PinDialog.html#Fido2PinDialog.__showPinErrors" /> + <keyword name="Fido2PinDialog.getPins" id="Fido2PinDialog.getPins" ref="eric7.WebBrowser.WebAuth.Fido2PinDialog.html#Fido2PinDialog.getPins" /> + <keyword name="Fido2PinDialog.on_newPinButton_toggled" id="Fido2PinDialog.on_newPinButton_toggled" ref="eric7.WebBrowser.WebAuth.Fido2PinDialog.html#Fido2PinDialog.on_newPinButton_toggled" /> + <keyword name="Fido2PinDialog.on_pinButton_toggled" id="Fido2PinDialog.on_pinButton_toggled" ref="eric7.WebBrowser.WebAuth.Fido2PinDialog.html#Fido2PinDialog.on_pinButton_toggled" /> + <keyword name="Fido2PinDialogMode" id="Fido2PinDialogMode" ref="eric7.WebBrowser.WebAuth.Fido2PinDialog.html#Fido2PinDialogMode" /> + <keyword name="Fido2PinError" id="Fido2PinError" ref="eric7.WebBrowser.WebAuth.Fido2Management.html#Fido2PinError" /> <keyword name="FileCategoryRepositoryItem" id="FileCategoryRepositoryItem" ref="eric7.Project.FileCategoryRepositoryItem.html#FileCategoryRepositoryItem" /> <keyword name="FileCategoryRepositoryItem (Module)" id="FileCategoryRepositoryItem (Module)" ref="eric7.Project.FileCategoryRepositoryItem.html" /> <keyword name="FileDialogWizard" id="FileDialogWizard" ref="eric7.Plugins.PluginWizardQFileDialog.html#FileDialogWizard" /> @@ -19096,6 +19181,7 @@ <keyword name="WatchPointViewer.__showContextMenu" id="WatchPointViewer.__showContextMenu" ref="eric7.Debugger.WatchPointViewer.html#WatchPointViewer.__showContextMenu" /> <keyword name="WatchPointViewer.__toSourceIndex" id="WatchPointViewer.__toSourceIndex" ref="eric7.Debugger.WatchPointViewer.html#WatchPointViewer.__toSourceIndex" /> <keyword name="WatchPointViewer.setModel" id="WatchPointViewer.setModel" ref="eric7.Debugger.WatchPointViewer.html#WatchPointViewer.setModel" /> + <keyword name="WebAuth (Package)" id="WebAuth (Package)" ref="index-eric7.WebBrowser.WebAuth.html" /> <keyword name="WebBrowser (Package)" id="WebBrowser (Package)" ref="index-eric7.WebBrowser.html" /> <keyword name="WebBrowserAppearancePage" id="WebBrowserAppearancePage" ref="eric7.Preferences.ConfigurationPages.WebBrowserAppearancePage.html#WebBrowserAppearancePage" /> <keyword name="WebBrowserAppearancePage (Constructor)" id="WebBrowserAppearancePage (Constructor)" ref="eric7.Preferences.ConfigurationPages.WebBrowserAppearancePage.html#WebBrowserAppearancePage.__init__" /> @@ -19399,21 +19485,21 @@ <keyword name="WebBrowserVirusTotalPage.on_testButton_clicked" id="WebBrowserVirusTotalPage.on_testButton_clicked" ref="eric7.Preferences.ConfigurationPages.WebBrowserVirusTotalPage.html#WebBrowserVirusTotalPage.on_testButton_clicked" /> <keyword name="WebBrowserVirusTotalPage.on_vtServiceKeyEdit_textChanged" id="WebBrowserVirusTotalPage.on_vtServiceKeyEdit_textChanged" ref="eric7.Preferences.ConfigurationPages.WebBrowserVirusTotalPage.html#WebBrowserVirusTotalPage.on_vtServiceKeyEdit_textChanged" /> <keyword name="WebBrowserVirusTotalPage.save" id="WebBrowserVirusTotalPage.save" ref="eric7.Preferences.ConfigurationPages.WebBrowserVirusTotalPage.html#WebBrowserVirusTotalPage.save" /> - <keyword name="WebBrowserWebAuthDialog" id="WebBrowserWebAuthDialog" ref="eric7.WebBrowser.WebBrowserWebAuthDialog.html#WebBrowserWebAuthDialog" /> - <keyword name="WebBrowserWebAuthDialog (Constructor)" id="WebBrowserWebAuthDialog (Constructor)" ref="eric7.WebBrowser.WebBrowserWebAuthDialog.html#WebBrowserWebAuthDialog.__init__" /> - <keyword name="WebBrowserWebAuthDialog (Module)" id="WebBrowserWebAuthDialog (Module)" ref="eric7.WebBrowser.WebBrowserWebAuthDialog.html" /> - <keyword name="WebBrowserWebAuthDialog.__acceptRequest" id="WebBrowserWebAuthDialog.__acceptRequest" ref="eric7.WebBrowser.WebBrowserWebAuthDialog.html#WebBrowserWebAuthDialog.__acceptRequest" /> - <keyword name="WebBrowserWebAuthDialog.__cancelRequest" id="WebBrowserWebAuthDialog.__cancelRequest" ref="eric7.WebBrowser.WebBrowserWebAuthDialog.html#WebBrowserWebAuthDialog.__cancelRequest" /> - <keyword name="WebBrowserWebAuthDialog.__clearSelectAccountButtons" id="WebBrowserWebAuthDialog.__clearSelectAccountButtons" ref="eric7.WebBrowser.WebBrowserWebAuthDialog.html#WebBrowserWebAuthDialog.__clearSelectAccountButtons" /> - <keyword name="WebBrowserWebAuthDialog.__retry" id="WebBrowserWebAuthDialog.__retry" ref="eric7.WebBrowser.WebBrowserWebAuthDialog.html#WebBrowserWebAuthDialog.__retry" /> - <keyword name="WebBrowserWebAuthDialog.__setupCollectPinUi" id="WebBrowserWebAuthDialog.__setupCollectPinUi" ref="eric7.WebBrowser.WebBrowserWebAuthDialog.html#WebBrowserWebAuthDialog.__setupCollectPinUi" /> - <keyword name="WebBrowserWebAuthDialog.__setupErrorUi" id="WebBrowserWebAuthDialog.__setupErrorUi" ref="eric7.WebBrowser.WebBrowserWebAuthDialog.html#WebBrowserWebAuthDialog.__setupErrorUi" /> - <keyword name="WebBrowserWebAuthDialog.__setupFinishCollectTokenUi" id="WebBrowserWebAuthDialog.__setupFinishCollectTokenUi" ref="eric7.WebBrowser.WebBrowserWebAuthDialog.html#WebBrowserWebAuthDialog.__setupFinishCollectTokenUi" /> - <keyword name="WebBrowserWebAuthDialog.__setupSelectAccountUi" id="WebBrowserWebAuthDialog.__setupSelectAccountUi" ref="eric7.WebBrowser.WebBrowserWebAuthDialog.html#WebBrowserWebAuthDialog.__setupSelectAccountUi" /> - <keyword name="WebBrowserWebAuthDialog.on_confirmPinEdit_textEdited" id="WebBrowserWebAuthDialog.on_confirmPinEdit_textEdited" ref="eric7.WebBrowser.WebBrowserWebAuthDialog.html#WebBrowserWebAuthDialog.on_confirmPinEdit_textEdited" /> - <keyword name="WebBrowserWebAuthDialog.on_pinButton_toggled" id="WebBrowserWebAuthDialog.on_pinButton_toggled" ref="eric7.WebBrowser.WebBrowserWebAuthDialog.html#WebBrowserWebAuthDialog.on_pinButton_toggled" /> - <keyword name="WebBrowserWebAuthDialog.on_pinEdit_textEdited" id="WebBrowserWebAuthDialog.on_pinEdit_textEdited" ref="eric7.WebBrowser.WebBrowserWebAuthDialog.html#WebBrowserWebAuthDialog.on_pinEdit_textEdited" /> - <keyword name="WebBrowserWebAuthDialog.updateDialog" id="WebBrowserWebAuthDialog.updateDialog" ref="eric7.WebBrowser.WebBrowserWebAuthDialog.html#WebBrowserWebAuthDialog.updateDialog" /> + <keyword name="WebBrowserWebAuthDialog" id="WebBrowserWebAuthDialog" ref="eric7.WebBrowser.WebAuth.WebBrowserWebAuthDialog.html#WebBrowserWebAuthDialog" /> + <keyword name="WebBrowserWebAuthDialog (Constructor)" id="WebBrowserWebAuthDialog (Constructor)" ref="eric7.WebBrowser.WebAuth.WebBrowserWebAuthDialog.html#WebBrowserWebAuthDialog.__init__" /> + <keyword name="WebBrowserWebAuthDialog (Module)" id="WebBrowserWebAuthDialog (Module)" ref="eric7.WebBrowser.WebAuth.WebBrowserWebAuthDialog.html" /> + <keyword name="WebBrowserWebAuthDialog.__acceptRequest" id="WebBrowserWebAuthDialog.__acceptRequest" ref="eric7.WebBrowser.WebAuth.WebBrowserWebAuthDialog.html#WebBrowserWebAuthDialog.__acceptRequest" /> + <keyword name="WebBrowserWebAuthDialog.__cancelRequest" id="WebBrowserWebAuthDialog.__cancelRequest" ref="eric7.WebBrowser.WebAuth.WebBrowserWebAuthDialog.html#WebBrowserWebAuthDialog.__cancelRequest" /> + <keyword name="WebBrowserWebAuthDialog.__clearSelectAccountButtons" id="WebBrowserWebAuthDialog.__clearSelectAccountButtons" ref="eric7.WebBrowser.WebAuth.WebBrowserWebAuthDialog.html#WebBrowserWebAuthDialog.__clearSelectAccountButtons" /> + <keyword name="WebBrowserWebAuthDialog.__retry" id="WebBrowserWebAuthDialog.__retry" ref="eric7.WebBrowser.WebAuth.WebBrowserWebAuthDialog.html#WebBrowserWebAuthDialog.__retry" /> + <keyword name="WebBrowserWebAuthDialog.__setupCollectPinUi" id="WebBrowserWebAuthDialog.__setupCollectPinUi" ref="eric7.WebBrowser.WebAuth.WebBrowserWebAuthDialog.html#WebBrowserWebAuthDialog.__setupCollectPinUi" /> + <keyword name="WebBrowserWebAuthDialog.__setupErrorUi" id="WebBrowserWebAuthDialog.__setupErrorUi" ref="eric7.WebBrowser.WebAuth.WebBrowserWebAuthDialog.html#WebBrowserWebAuthDialog.__setupErrorUi" /> + <keyword name="WebBrowserWebAuthDialog.__setupFinishCollectTokenUi" id="WebBrowserWebAuthDialog.__setupFinishCollectTokenUi" ref="eric7.WebBrowser.WebAuth.WebBrowserWebAuthDialog.html#WebBrowserWebAuthDialog.__setupFinishCollectTokenUi" /> + <keyword name="WebBrowserWebAuthDialog.__setupSelectAccountUi" id="WebBrowserWebAuthDialog.__setupSelectAccountUi" ref="eric7.WebBrowser.WebAuth.WebBrowserWebAuthDialog.html#WebBrowserWebAuthDialog.__setupSelectAccountUi" /> + <keyword name="WebBrowserWebAuthDialog.on_confirmPinEdit_textEdited" id="WebBrowserWebAuthDialog.on_confirmPinEdit_textEdited" ref="eric7.WebBrowser.WebAuth.WebBrowserWebAuthDialog.html#WebBrowserWebAuthDialog.on_confirmPinEdit_textEdited" /> + <keyword name="WebBrowserWebAuthDialog.on_pinButton_toggled" id="WebBrowserWebAuthDialog.on_pinButton_toggled" ref="eric7.WebBrowser.WebAuth.WebBrowserWebAuthDialog.html#WebBrowserWebAuthDialog.on_pinButton_toggled" /> + <keyword name="WebBrowserWebAuthDialog.on_pinEdit_textEdited" id="WebBrowserWebAuthDialog.on_pinEdit_textEdited" ref="eric7.WebBrowser.WebAuth.WebBrowserWebAuthDialog.html#WebBrowserWebAuthDialog.on_pinEdit_textEdited" /> + <keyword name="WebBrowserWebAuthDialog.updateDialog" id="WebBrowserWebAuthDialog.updateDialog" ref="eric7.WebBrowser.WebAuth.WebBrowserWebAuthDialog.html#WebBrowserWebAuthDialog.updateDialog" /> <keyword name="WebBrowserWebSearchWidget" id="WebBrowserWebSearchWidget" ref="eric7.WebBrowser.WebBrowserWebSearchWidget.html#WebBrowserWebSearchWidget" /> <keyword name="WebBrowserWebSearchWidget (Constructor)" id="WebBrowserWebSearchWidget (Constructor)" ref="eric7.WebBrowser.WebBrowserWebSearchWidget.html#WebBrowserWebSearchWidget.__init__" /> <keyword name="WebBrowserWebSearchWidget (Module)" id="WebBrowserWebSearchWidget (Module)" ref="eric7.WebBrowser.WebBrowserWebSearchWidget.html" /> @@ -19524,6 +19610,7 @@ <keyword name="WebBrowserWindow.__showProtocolHandlerManagerDialog" id="WebBrowserWindow.__showProtocolHandlerManagerDialog" ref="eric7.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__showProtocolHandlerManagerDialog" /> <keyword name="WebBrowserWindow.__showSafeBrowsingDialog" id="WebBrowserWindow.__showSafeBrowsingDialog" ref="eric7.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__showSafeBrowsingDialog" /> <keyword name="WebBrowserWindow.__showSearchWindow" id="WebBrowserWindow.__showSearchWindow" ref="eric7.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__showSearchWindow" /> + <keyword name="WebBrowserWindow.__showSecurityKeysDialog" id="WebBrowserWindow.__showSecurityKeysDialog" ref="eric7.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__showSecurityKeysDialog" /> <keyword name="WebBrowserWindow.__showSessionManagerDialog" id="WebBrowserWindow.__showSessionManagerDialog" ref="eric7.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__showSessionManagerDialog" /> <keyword name="WebBrowserWindow.__showSiteinfoDialog" id="WebBrowserWindow.__showSiteinfoDialog" ref="eric7.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__showSiteinfoDialog" /> <keyword name="WebBrowserWindow.__showSyncDialog" id="WebBrowserWindow.__showSyncDialog" ref="eric7.WebBrowser.WebBrowserWindow.html#WebBrowserWindow.__showSyncDialog" /> @@ -20211,6 +20298,7 @@ <keyword name="createArgparseNamespace" id="createArgparseNamespace" ref="eric7.eric7_configure.html#createArgparseNamespace" /> <keyword name="createArgparseNamespace" id="createArgparseNamespace" ref="eric7.eric7_diff.html#createArgparseNamespace" /> <keyword name="createArgparseNamespace" id="createArgparseNamespace" ref="eric7.eric7_editor.html#createArgparseNamespace" /> + <keyword name="createArgparseNamespace" id="createArgparseNamespace" ref="eric7.eric7_fido2.html#createArgparseNamespace" /> <keyword name="createArgparseNamespace" id="createArgparseNamespace" ref="eric7.eric7_hexeditor.html#createArgparseNamespace" /> <keyword name="createArgparseNamespace" id="createArgparseNamespace" ref="eric7.eric7_iconeditor.html#createArgparseNamespace" /> <keyword name="createArgparseNamespace" id="createArgparseNamespace" ref="eric7.eric7_ide.html#createArgparseNamespace" /> @@ -20321,6 +20409,7 @@ <keyword name="createMainWidget" id="createMainWidget" ref="eric7.eric7_configure.html#createMainWidget" /> <keyword name="createMainWidget" id="createMainWidget" ref="eric7.eric7_diff.html#createMainWidget" /> <keyword name="createMainWidget" id="createMainWidget" ref="eric7.eric7_editor.html#createMainWidget" /> + <keyword name="createMainWidget" id="createMainWidget" ref="eric7.eric7_fido2.html#createMainWidget" /> <keyword name="createMainWidget" id="createMainWidget" ref="eric7.eric7_hexeditor.html#createMainWidget" /> <keyword name="createMainWidget" id="createMainWidget" ref="eric7.eric7_iconeditor.html#createMainWidget" /> <keyword name="createMainWidget" id="createMainWidget" ref="eric7.eric7_mpy.html#createMainWidget" /> @@ -20403,6 +20492,7 @@ <keyword name="eric7_diff (Module)" id="eric7_diff (Module)" ref="eric7.eric7_diff.html" /> <keyword name="eric7_doc (Module)" id="eric7_doc (Module)" ref="eric7.eric7_doc.html" /> <keyword name="eric7_editor (Module)" id="eric7_editor (Module)" ref="eric7.eric7_editor.html" /> + <keyword name="eric7_fido2 (Module)" id="eric7_fido2 (Module)" ref="eric7.eric7_fido2.html" /> <keyword name="eric7_hexeditor (Module)" id="eric7_hexeditor (Module)" ref="eric7.eric7_hexeditor.html" /> <keyword name="eric7_iconeditor (Module)" id="eric7_iconeditor (Module)" ref="eric7.eric7_iconeditor.html" /> <keyword name="eric7_ide (Module)" id="eric7_ide (Module)" ref="eric7.eric7_ide.html" /> @@ -20851,6 +20941,7 @@ <keyword name="main" id="main" ref="eric7.eric7_diff.html#main" /> <keyword name="main" id="main" ref="eric7.eric7_doc.html#main" /> <keyword name="main" id="main" ref="eric7.eric7_editor.html#main" /> + <keyword name="main" id="main" ref="eric7.eric7_fido2.html#main" /> <keyword name="main" id="main" ref="eric7.eric7_hexeditor.html#main" /> <keyword name="main" id="main" ref="eric7.eric7_iconeditor.html#main" /> <keyword name="main" id="main" ref="eric7.eric7_ide.html#main" /> @@ -22421,6 +22512,12 @@ <file>eric7.WebBrowser.VirusTotal.VirusTotalDomainReportDialog.html</file> <file>eric7.WebBrowser.VirusTotal.VirusTotalIpReportDialog.html</file> <file>eric7.WebBrowser.VirusTotal.VirusTotalWhoisDialog.html</file> + <file>eric7.WebBrowser.WebAuth.Fido2InfoDialog.html</file> + <file>eric7.WebBrowser.WebAuth.Fido2Management.html</file> + <file>eric7.WebBrowser.WebAuth.Fido2ManagementDialog.html</file> + <file>eric7.WebBrowser.WebAuth.Fido2PasskeyEditDialog.html</file> + <file>eric7.WebBrowser.WebAuth.Fido2PinDialog.html</file> + <file>eric7.WebBrowser.WebAuth.WebBrowserWebAuthDialog.html</file> <file>eric7.WebBrowser.WebBrowserArgumentsCreator.html</file> <file>eric7.WebBrowser.WebBrowserClearPrivateDataDialog.html</file> <file>eric7.WebBrowser.WebBrowserJavaScriptConsole.html</file> @@ -22447,6 +22544,7 @@ <file>eric7.eric7_diff.html</file> <file>eric7.eric7_doc.html</file> <file>eric7.eric7_editor.html</file> + <file>eric7.eric7_fido2.html</file> <file>eric7.eric7_hexeditor.html</file> <file>eric7.eric7_iconeditor.html</file> <file>eric7.eric7_ide.html</file> @@ -22628,6 +22726,7 @@ <file>index-eric7.WebBrowser.UrlBar.html</file> <file>index-eric7.WebBrowser.UserAgent.html</file> <file>index-eric7.WebBrowser.VirusTotal.html</file> + <file>index-eric7.WebBrowser.WebAuth.html</file> <file>index-eric7.WebBrowser.ZoomManager.html</file> <file>index-eric7.WebBrowser.data.html</file> <file>index-eric7.WebBrowser.html</file>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/eric7/Documentation/Source/eric7.WebBrowser.WebAuth.Fido2InfoDialog.html Mon Jul 22 17:08:40 2024 +0200 @@ -0,0 +1,90 @@ +<!DOCTYPE html> +<html><head> +<title>eric7.WebBrowser.WebAuth.Fido2InfoDialog</title> +<meta charset="UTF-8"> +<link rel="stylesheet" href="styles.css"> +</head> +<body> +<a NAME="top" ID="top"></a> +<h1>eric7.WebBrowser.WebAuth.Fido2InfoDialog</h1> +<p> +Module implementing a dialog showing information about the selected security key. +</p> + +<h3>Global Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> + +<h3>Classes</h3> +<table> +<tr> +<td><a href="#Fido2InfoDialog">Fido2InfoDialog</a></td> +<td>Class implementing a dialog showing information about the selected security key.</td> +</tr> +</table> + +<h3>Functions</h3> +<table> +<tr><td>None</td></tr> +</table> + +<hr /> +<hr /> +<a NAME="Fido2InfoDialog" ID="Fido2InfoDialog"></a> +<h2>Fido2InfoDialog</h2> +<p> + Class implementing a dialog showing information about the selected security key. +</p> + +<h3>Derived from</h3> +QDialog, Ui_Fido2InfoDialog +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> + +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> + +<h3>Methods</h3> +<table> +<tr> +<td><a href="#Fido2InfoDialog.__init__">Fido2InfoDialog</a></td> +<td>Constructor</td> +</tr> +</table> + +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> + + +<a NAME="Fido2InfoDialog.__init__" ID="Fido2InfoDialog.__init__"></a> +<h4>Fido2InfoDialog (Constructor)</h4> +<b>Fido2InfoDialog</b>(<i>header, manager, parent=None</i>) +<p> + Constructor +</p> + +<dl> + +<dt><i>header</i> (str)</dt> +<dd> +header string +</dd> +<dt><i>manager</i> (Fido2Management)</dt> +<dd> +reference to the FIDO2 manager object +</dd> +<dt><i>parent</i> (QWidget (optional))</dt> +<dd> +reference to the parent widget (defaults to None) +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/eric7/Documentation/Source/eric7.WebBrowser.WebAuth.Fido2Management.html Mon Jul 22 17:08:40 2024 +0200 @@ -0,0 +1,884 @@ +<!DOCTYPE html> +<html><head> +<title>eric7.WebBrowser.WebAuth.Fido2Management</title> +<meta charset="UTF-8"> +<link rel="stylesheet" href="styles.css"> +</head> +<body> +<a NAME="top" ID="top"></a> +<h1>eric7.WebBrowser.WebAuth.Fido2Management</h1> +<p> +Module implementing a manager for FIDO2 security keys. +</p> + +<h3>Global Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> + +<h3>Classes</h3> +<table> +<tr> +<td><a href="#Fido2DeviceError">Fido2DeviceError</a></td> +<td>Class signaling an issue with the device.</td> +</tr> +<tr> +<td><a href="#Fido2Management">Fido2Management</a></td> +<td>Class implementing a manager for FIDO2 security keys.</td> +</tr> +<tr> +<td><a href="#Fido2PinError">Fido2PinError</a></td> +<td>Class signaling an issue with the PIN.</td> +</tr> +</table> + +<h3>Functions</h3> +<table> +<tr><td>None</td></tr> +</table> + +<hr /> +<hr /> +<a NAME="Fido2DeviceError" ID="Fido2DeviceError"></a> +<h2>Fido2DeviceError</h2> +<p> + Class signaling an issue with the device. +</p> + +<h3>Derived from</h3> +Exception +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> + +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> + +<h3>Methods</h3> +<table> +<tr><td>None</td></tr> +</table> + +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> + + +<div align="right"><a href="#top">Up</a></div> +<hr /> +<hr /> +<a NAME="Fido2Management" ID="Fido2Management"></a> +<h2>Fido2Management</h2> +<p> + Class implementing a manager for FIDO2 security keys. +</p> + +<h3>Signals</h3> +<dl> + +<dt>deviceConnected()</dt> +<dd> +emitted to indicate a connect to the security key +</dd> +<dt>deviceDisconnected()</dt> +<dd> +emitted to indicate a disconnect from the security key +</dd> +</dl> +<h3>Derived from</h3> +QObject +<h3>Class Attributes</h3> +<table> +<tr><td>FidoExtension2Str</td></tr> +<tr><td>FidoInfoCategories2Str</td></tr> +<tr><td>FidoVersion2Str</td></tr> +</table> + +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> + +<h3>Methods</h3> +<table> +<tr> +<td><a href="#Fido2Management.__init__">Fido2Management</a></td> +<td>Constructor</td> +</tr> +<tr> +<td><a href="#Fido2Management.__initConfig">__initConfig</a></td> +<td>Private method to initialize a configuration object.</td> +</tr> +<tr> +<td><a href="#Fido2Management.__initializeCredentialManager">__initializeCredentialManager</a></td> +<td>Private method to initialize a credential manager object.</td> +</tr> +<tr> +<td><a href="#Fido2Management.__pinErrorMessage">__pinErrorMessage</a></td> +<td>Private method to get a message for a PIN error.</td> +</tr> +<tr> +<td><a href="#Fido2Management.canSetMinimumPinLength">canSetMinimumPinLength</a></td> +<td>Public method to check, if the 'setMinPINLength' function is available.</td> +</tr> +<tr> +<td><a href="#Fido2Management.canToggleAlwaysUv">canToggleAlwaysUv</a></td> +<td>Public method to check, if the 'toggleAlwaysUv' function is available.</td> +</tr> +<tr> +<td><a href="#Fido2Management.changePasskeyUserInfo">changePasskeyUserInfo</a></td> +<td>Public method to change the user info of a stored passkey.</td> +</tr> +<tr> +<td><a href="#Fido2Management.changePin">changePin</a></td> +<td>Public method to change the PIN of the connected security key.</td> +</tr> +<tr> +<td><a href="#Fido2Management.connectToDevice">connectToDevice</a></td> +<td>Public method to connect to a given security key.</td> +</tr> +<tr> +<td><a href="#Fido2Management.deletePasskey">deletePasskey</a></td> +<td>Public method to delete the passkey of the given ID.</td> +</tr> +<tr> +<td><a href="#Fido2Management.disconnectFromDevice">disconnectFromDevice</a></td> +<td>Public method to disconnect from the current device.</td> +</tr> +<tr> +<td><a href="#Fido2Management.forcePinChange">forcePinChange</a></td> +<td>Public method to force the PIN to be changed to a new value before use.</td> +</tr> +<tr> +<td><a href="#Fido2Management.forcePinChangeSupported">forcePinChangeSupported</a></td> +<td>Public method to check, if the 'forcePinChange' function is supported by the selected security key.</td> +</tr> +<tr> +<td><a href="#Fido2Management.getAlwaysUv">getAlwaysUv</a></td> +<td>Public method to get the value of the 'alwaysUv' flag of the current security key.</td> +</tr> +<tr> +<td><a href="#Fido2Management.getDevices">getDevices</a></td> +<td>Public method to get a list of connected security keys.</td> +</tr> +<tr> +<td><a href="#Fido2Management.getMinimumPinLength">getMinimumPinLength</a></td> +<td>Public method to get the minimum PIN length defined by the security key.</td> +</tr> +<tr> +<td><a href="#Fido2Management.getPasskeys">getPasskeys</a></td> +<td>Public method to get all stored passkeys.</td> +</tr> +<tr> +<td><a href="#Fido2Management.getPinRetries">getPinRetries</a></td> +<td>Public method to get the number of PIN retries left and an indication for the need of a power cycle.</td> +</tr> +<tr> +<td><a href="#Fido2Management.getSecurityKeyInfo">getSecurityKeyInfo</a></td> +<td>Public method to get information about the connected security key.</td> +</tr> +<tr> +<td><a href="#Fido2Management.hasPin">hasPin</a></td> +<td>Public method to check, if the connected security key has a PIN set.</td> +</tr> +<tr> +<td><a href="#Fido2Management.isDeviceLocked">isDeviceLocked</a></td> +<td>Public method to check, if the device is in locked state (i.e.</td> +</tr> +<tr> +<td><a href="#Fido2Management.lockDevice">lockDevice</a></td> +<td>Public method to lock the device (i.e.</td> +</tr> +<tr> +<td><a href="#Fido2Management.pinChangeRequired">pinChangeRequired</a></td> +<td>Public method to check for a forced PIN change.</td> +</tr> +<tr> +<td><a href="#Fido2Management.reconnectToDevice">reconnectToDevice</a></td> +<td>Public method to reconnect the current security key.</td> +</tr> +<tr> +<td><a href="#Fido2Management.resetDevice">resetDevice</a></td> +<td>Public method to reset the connected security key.</td> +</tr> +<tr> +<td><a href="#Fido2Management.setMinimumPinLength">setMinimumPinLength</a></td> +<td>Public method to set the minimum PIN length.</td> +</tr> +<tr> +<td><a href="#Fido2Management.setPin">setPin</a></td> +<td>Public method to set a PIN for the connected security key.</td> +</tr> +<tr> +<td><a href="#Fido2Management.toggleAlwaysUv">toggleAlwaysUv</a></td> +<td>Public method to toggle the 'alwaysUv' flag of the selected security key.</td> +</tr> +<tr> +<td><a href="#Fido2Management.unlockDevice">unlockDevice</a></td> +<td>Public method to unlock the device (i.e.</td> +</tr> +<tr> +<td><a href="#Fido2Management.verifyPin">verifyPin</a></td> +<td>Public method to verify a given PIN.</td> +</tr> +</table> + +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> + + +<a NAME="Fido2Management.__init__" ID="Fido2Management.__init__"></a> +<h4>Fido2Management (Constructor)</h4> +<b>Fido2Management</b>(<i>parent=None</i>) +<p> + Constructor +</p> + +<dl> + +<dt><i>parent</i> (QObject (optional))</dt> +<dd> +reference to the parent object (defaults to None) +</dd> +</dl> +<a NAME="Fido2Management.__initConfig" ID="Fido2Management.__initConfig"></a> +<h4>Fido2Management.__initConfig</h4> +<b>__initConfig</b>(<i>pin</i>) +<p> + Private method to initialize a configuration object. +</p> + +<dl> + +<dt><i>pin</i> (str)</dt> +<dd> +PIN to unlock the connected security key +</dd> +</dl> +<dl> +<dt>Return:</dt> +<dd> +reference to the configuration object +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +Config +</dd> +</dl> +<dl> + +<dt>Raises <b>Fido2DeviceError</b>:</dt> +<dd> +raised to indicate an issue with the selected + security key +</dd> +<dt>Raises <b>Fido2PinError</b>:</dt> +<dd> +raised to indicate an issue with the PIN +</dd> +</dl> +<a NAME="Fido2Management.__initializeCredentialManager" ID="Fido2Management.__initializeCredentialManager"></a> +<h4>Fido2Management.__initializeCredentialManager</h4> +<b>__initializeCredentialManager</b>(<i>pin</i>) +<p> + Private method to initialize a credential manager object. +</p> + +<dl> + +<dt><i>pin</i> (str)</dt> +<dd> +PIN to unlock the connected security key +</dd> +</dl> +<dl> +<dt>Return:</dt> +<dd> +reference to the credential manager object +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +CredentialManagement +</dd> +</dl> +<dl> + +<dt>Raises <b>Fido2DeviceError</b>:</dt> +<dd> +raised to indicate an issue with the selected + security key +</dd> +<dt>Raises <b>Fido2PinError</b>:</dt> +<dd> +raised to indicate an issue with the PIN +</dd> +</dl> +<a NAME="Fido2Management.__pinErrorMessage" ID="Fido2Management.__pinErrorMessage"></a> +<h4>Fido2Management.__pinErrorMessage</h4> +<b>__pinErrorMessage</b>(<i>err</i>) +<p> + Private method to get a message for a PIN error. +</p> + +<dl> + +<dt><i>err</i> (CtapError)</dt> +<dd> +reference to the exception object +</dd> +</dl> +<dl> +<dt>Return:</dt> +<dd> +message for the given PIN error +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +str +</dd> +</dl> +<a NAME="Fido2Management.canSetMinimumPinLength" ID="Fido2Management.canSetMinimumPinLength"></a> +<h4>Fido2Management.canSetMinimumPinLength</h4> +<b>canSetMinimumPinLength</b>(<i></i>) +<p> + Public method to check, if the 'setMinPINLength' function is available. +</p> + +<dl> +<dt>Return:</dt> +<dd> +flag indicating availability +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl> +<a NAME="Fido2Management.canToggleAlwaysUv" ID="Fido2Management.canToggleAlwaysUv"></a> +<h4>Fido2Management.canToggleAlwaysUv</h4> +<b>canToggleAlwaysUv</b>(<i></i>) +<p> + Public method to check, if the 'toggleAlwaysUv' function is available. +</p> + +<dl> +<dt>Return:</dt> +<dd> +flag indicating availability +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl> +<a NAME="Fido2Management.changePasskeyUserInfo" ID="Fido2Management.changePasskeyUserInfo"></a> +<h4>Fido2Management.changePasskeyUserInfo</h4> +<b>changePasskeyUserInfo</b>(<i>pin, credentialId, userId, userName, displayName</i>) +<p> + Public method to change the user info of a stored passkey. +</p> + +<dl> + +<dt><i>pin</i> (str)</dt> +<dd> +PIN to unlock the connected security key +</dd> +<dt><i>credentialId</i> (fido2.webauthn.PublicKeyCredentialDescriptor)</dt> +<dd> +ID of the passkey to change +</dd> +<dt><i>userId</i> (bytes)</dt> +<dd> +ID of the user +</dd> +<dt><i>userName</i> (str)</dt> +<dd> +user name to set +</dd> +<dt><i>displayName</i> (str)</dt> +<dd> +display name to set +</dd> +</dl> +<a NAME="Fido2Management.changePin" ID="Fido2Management.changePin"></a> +<h4>Fido2Management.changePin</h4> +<b>changePin</b>(<i>oldPin, newPin</i>) +<p> + Public method to change the PIN of the connected security key. +</p> + +<dl> + +<dt><i>oldPin</i> (str)</dt> +<dd> +current PIN +</dd> +<dt><i>newPin</i> (str)</dt> +<dd> +new PIN +</dd> +</dl> +<dl> +<dt>Return:</dt> +<dd> +flag indicating success and a message +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +tuple of (bool, str) +</dd> +</dl> +<a NAME="Fido2Management.connectToDevice" ID="Fido2Management.connectToDevice"></a> +<h4>Fido2Management.connectToDevice</h4> +<b>connectToDevice</b>(<i>device</i>) +<p> + Public method to connect to a given security key. +</p> + +<dl> + +<dt><i>device</i> (CtapHidDevice)</dt> +<dd> +reference to the security key device class +</dd> +</dl> +<a NAME="Fido2Management.deletePasskey" ID="Fido2Management.deletePasskey"></a> +<h4>Fido2Management.deletePasskey</h4> +<b>deletePasskey</b>(<i>pin, credentialId</i>) +<p> + Public method to delete the passkey of the given ID. +</p> + +<dl> + +<dt><i>pin</i> (str)</dt> +<dd> +PIN to unlock the connected security key +</dd> +<dt><i>credentialId</i> (fido2.webauthn.PublicKeyCredentialDescriptor)</dt> +<dd> +ID of the passkey to be deleted +</dd> +</dl> +<a NAME="Fido2Management.disconnectFromDevice" ID="Fido2Management.disconnectFromDevice"></a> +<h4>Fido2Management.disconnectFromDevice</h4> +<b>disconnectFromDevice</b>(<i></i>) +<p> + Public method to disconnect from the current device. +</p> + +<a NAME="Fido2Management.forcePinChange" ID="Fido2Management.forcePinChange"></a> +<h4>Fido2Management.forcePinChange</h4> +<b>forcePinChange</b>(<i>pin</i>) +<p> + Public method to force the PIN to be changed to a new value before use. +</p> + +<dl> + +<dt><i>pin</i> (str)</dt> +<dd> +PIN to unlock the connected security key +</dd> +</dl> +<a NAME="Fido2Management.forcePinChangeSupported" ID="Fido2Management.forcePinChangeSupported"></a> +<h4>Fido2Management.forcePinChangeSupported</h4> +<b>forcePinChangeSupported</b>(<i></i>) +<p> + Public method to check, if the 'forcePinChange' function is supported by the + selected security key. +</p> + +<dl> +<dt>Return:</dt> +<dd> +flag indicating support +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl> +<a NAME="Fido2Management.getAlwaysUv" ID="Fido2Management.getAlwaysUv"></a> +<h4>Fido2Management.getAlwaysUv</h4> +<b>getAlwaysUv</b>(<i></i>) +<p> + Public method to get the value of the 'alwaysUv' flag of the current security + key. +</p> + +<dl> +<dt>Return:</dt> +<dd> +return value of the 'alwaysUv' flag +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl> +<a NAME="Fido2Management.getDevices" ID="Fido2Management.getDevices"></a> +<h4>Fido2Management.getDevices</h4> +<b>getDevices</b>(<i></i>) +<p> + Public method to get a list of connected security keys. +</p> + +<dl> +<dt>Return:</dt> +<dd> +list of connected security keys +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +list of CtapHidDevice +</dd> +</dl> +<a NAME="Fido2Management.getMinimumPinLength" ID="Fido2Management.getMinimumPinLength"></a> +<h4>Fido2Management.getMinimumPinLength</h4> +<b>getMinimumPinLength</b>(<i></i>) +<p> + Public method to get the minimum PIN length defined by the security key. +</p> + +<dl> +<dt>Return:</dt> +<dd> +minimum length for the PIN +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +int +</dd> +</dl> +<a NAME="Fido2Management.getPasskeys" ID="Fido2Management.getPasskeys"></a> +<h4>Fido2Management.getPasskeys</h4> +<b>getPasskeys</b>(<i>pin</i>) +<p> + Public method to get all stored passkeys. +</p> + +<dl> + +<dt><i>pin</i> (str)</dt> +<dd> +PIN to unlock the connected security key +</dd> +</dl> +<dl> +<dt>Return:</dt> +<dd> +tuple containing a dictionary containing the stored passkeys grouped + by Relying Party ID, the count of used credential slots and the count + of available credential slots +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +tuple of [dict[str, list[dict[str, Any]]], int, int] +</dd> +</dl> +<a NAME="Fido2Management.getPinRetries" ID="Fido2Management.getPinRetries"></a> +<h4>Fido2Management.getPinRetries</h4> +<b>getPinRetries</b>(<i></i>) +<p> + Public method to get the number of PIN retries left and an indication for the + need of a power cycle. +</p> + +<dl> +<dt>Return:</dt> +<dd> +tuple containing the number of retries left and a flag indicating a + power cycle is required. A retry value of -1 indicates, that no PIN was + set yet. +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +tuple of (int, bool) +</dd> +</dl> +<a NAME="Fido2Management.getSecurityKeyInfo" ID="Fido2Management.getSecurityKeyInfo"></a> +<h4>Fido2Management.getSecurityKeyInfo</h4> +<b>getSecurityKeyInfo</b>(<i></i>) +<p> + Public method to get information about the connected security key. +</p> + +<dl> +<dt>Return:</dt> +<dd> +dictionary containing the info data +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +dict[str, list[tuple[str, str]]] +</dd> +</dl> +<a NAME="Fido2Management.hasPin" ID="Fido2Management.hasPin"></a> +<h4>Fido2Management.hasPin</h4> +<b>hasPin</b>(<i></i>) +<p> + Public method to check, if the connected security key has a PIN set. +</p> + +<dl> +<dt>Return:</dt> +<dd> +flag indicating that a PIN has been set or None in case no device + was connected yet or it does not support PIN +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +bool or None +</dd> +</dl> +<a NAME="Fido2Management.isDeviceLocked" ID="Fido2Management.isDeviceLocked"></a> +<h4>Fido2Management.isDeviceLocked</h4> +<b>isDeviceLocked</b>(<i></i>) +<p> + Public method to check, if the device is in locked state (i.e. the stored PIN + is None). +</p> + +<dl> +<dt>Return:</dt> +<dd> +flag indicating the locked state +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl> +<a NAME="Fido2Management.lockDevice" ID="Fido2Management.lockDevice"></a> +<h4>Fido2Management.lockDevice</h4> +<b>lockDevice</b>(<i></i>) +<p> + Public method to lock the device (i.e. delete the stored PIN). +</p> + +<a NAME="Fido2Management.pinChangeRequired" ID="Fido2Management.pinChangeRequired"></a> +<h4>Fido2Management.pinChangeRequired</h4> +<b>pinChangeRequired</b>(<i></i>) +<p> + Public method to check for a forced PIN change. +</p> + +<dl> +<dt>Return:</dt> +<dd> +flag indicating a forced PIN change is required +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl> +<a NAME="Fido2Management.reconnectToDevice" ID="Fido2Management.reconnectToDevice"></a> +<h4>Fido2Management.reconnectToDevice</h4> +<b>reconnectToDevice</b>(<i></i>) +<p> + Public method to reconnect the current security key. +</p> + +<a NAME="Fido2Management.resetDevice" ID="Fido2Management.resetDevice"></a> +<h4>Fido2Management.resetDevice</h4> +<b>resetDevice</b>(<i></i>) +<p> + Public method to reset the connected security key. +</p> + +<dl> +<dt>Return:</dt> +<dd> +flag indicating success and a message +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +tuple of (bool, str) +</dd> +</dl> +<a NAME="Fido2Management.setMinimumPinLength" ID="Fido2Management.setMinimumPinLength"></a> +<h4>Fido2Management.setMinimumPinLength</h4> +<b>setMinimumPinLength</b>(<i>pin, minLength</i>) +<p> + Public method to set the minimum PIN length. +</p> + +<dl> + +<dt><i>pin</i> (str)</dt> +<dd> +PIN to unlock the connected security key +</dd> +<dt><i>minLength</i> (int)</dt> +<dd> +minimum PIN length +</dd> +</dl> +<dl> + +<dt>Raises <b>Fido2PinError</b>:</dt> +<dd> +raised to indicate an issue with the PIN length +</dd> +</dl> +<a NAME="Fido2Management.setPin" ID="Fido2Management.setPin"></a> +<h4>Fido2Management.setPin</h4> +<b>setPin</b>(<i>pin</i>) +<p> + Public method to set a PIN for the connected security key. +</p> + +<dl> + +<dt><i>pin</i> (str)</dt> +<dd> +PIN to be set +</dd> +</dl> +<dl> +<dt>Return:</dt> +<dd> +flag indicating success and a message +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +tuple of (bool, str) +</dd> +</dl> +<a NAME="Fido2Management.toggleAlwaysUv" ID="Fido2Management.toggleAlwaysUv"></a> +<h4>Fido2Management.toggleAlwaysUv</h4> +<b>toggleAlwaysUv</b>(<i>pin</i>) +<p> + Public method to toggle the 'alwaysUv' flag of the selected security key. +</p> + +<dl> + +<dt><i>pin</i> (str)</dt> +<dd> +PIN to unlock the connected security key +</dd> +</dl> +<a NAME="Fido2Management.unlockDevice" ID="Fido2Management.unlockDevice"></a> +<h4>Fido2Management.unlockDevice</h4> +<b>unlockDevice</b>(<i>pin</i>) +<p> + Public method to unlock the device (i.e. store the PIN for later use). +</p> + +<dl> + +<dt><i>pin</i> (str)</dt> +<dd> +PIN to be stored +</dd> +</dl> +<a NAME="Fido2Management.verifyPin" ID="Fido2Management.verifyPin"></a> +<h4>Fido2Management.verifyPin</h4> +<b>verifyPin</b>(<i>pin</i>) +<p> + Public method to verify a given PIN. +</p> +<p> + A successful verification of the PIN will reset the "retries" counter. +</p> + +<dl> + +<dt><i>pin</i> (str)</dt> +<dd> +PIN to be verified +</dd> +</dl> +<dl> +<dt>Return:</dt> +<dd> +flag indicating successful verification and a verification message +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +tuple of (bool, str) +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +<hr /> +<a NAME="Fido2PinError" ID="Fido2PinError"></a> +<h2>Fido2PinError</h2> +<p> + Class signaling an issue with the PIN. +</p> + +<h3>Derived from</h3> +Exception +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> + +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> + +<h3>Methods</h3> +<table> +<tr><td>None</td></tr> +</table> + +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> + + +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/eric7/Documentation/Source/eric7.WebBrowser.WebAuth.Fido2ManagementDialog.html Mon Jul 22 17:08:40 2024 +0200 @@ -0,0 +1,416 @@ +<!DOCTYPE html> +<html><head> +<title>eric7.WebBrowser.WebAuth.Fido2ManagementDialog</title> +<meta charset="UTF-8"> +<link rel="stylesheet" href="styles.css"> +</head> +<body> +<a NAME="top" ID="top"></a> +<h1>eric7.WebBrowser.WebAuth.Fido2ManagementDialog</h1> +<p> +Module implementing a dialog to manage FIDO2 security keys. +</p> + +<h3>Global Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> + +<h3>Classes</h3> +<table> +<tr> +<td><a href="#Fido2ManagementDialog">Fido2ManagementDialog</a></td> +<td>Class implementing a dialog to manage FIDO2 security keys.</td> +</tr> +</table> + +<h3>Functions</h3> +<table> +<tr><td>None</td></tr> +</table> + +<hr /> +<hr /> +<a NAME="Fido2ManagementDialog" ID="Fido2ManagementDialog"></a> +<h2>Fido2ManagementDialog</h2> +<p> + Class implementing a dialog to manage FIDO2 security keys. +</p> + +<h3>Derived from</h3> +QDialog, Ui_Fido2ManagementDialog +<h3>Class Attributes</h3> +<table> +<tr><td>CredentialIdColumn</td></tr> +<tr><td>CredentialIdRole</td></tr> +<tr><td>DisplayNameColumn</td></tr> +<tr><td>RelyingPartyColumn</td></tr> +<tr><td>UserIdRole</td></tr> +<tr><td>UserNameColumn</td></tr> +</table> + +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> + +<h3>Methods</h3> +<table> +<tr> +<td><a href="#Fido2ManagementDialog.__init__">Fido2ManagementDialog</a></td> +<td>Constructor</td> +</tr> +<tr> +<td><a href="#Fido2ManagementDialog.__aboutToShowManagementMenu">__aboutToShowManagementMenu</a></td> +<td>Private slot to prepare the security key management menu before it is shown.</td> +</tr> +<tr> +<td><a href="#Fido2ManagementDialog.__changePin">__changePin</a></td> +<td>Private slot to change the PIN of the selected security key.</td> +</tr> +<tr> +<td><a href="#Fido2ManagementDialog.__checkPinStatus">__checkPinStatus</a></td> +<td>Private method to check the PIN status of the connected security key.</td> +</tr> +<tr> +<td><a href="#Fido2ManagementDialog.__deviceConnected">__deviceConnected</a></td> +<td>Private slot handling the device connected signal.</td> +</tr> +<tr> +<td><a href="#Fido2ManagementDialog.__deviceDisconnected">__deviceDisconnected</a></td> +<td>Private slot handling the device disconnected signal.</td> +</tr> +<tr> +<td><a href="#Fido2ManagementDialog.__forcePinChange">__forcePinChange</a></td> +<td>Private slot to force a PIN change before the next use.</td> +</tr> +<tr> +<td><a href="#Fido2ManagementDialog.__getRequiredPin">__getRequiredPin</a></td> +<td>Private method to check, if a pin has been set for the selected device, and ask the user to enter it.</td> +</tr> +<tr> +<td><a href="#Fido2ManagementDialog.__handleError">__handleError</a></td> +<td>Private method to handle an error reported by the manager.</td> +</tr> +<tr> +<td><a href="#Fido2ManagementDialog.__initManagementMenu">__initManagementMenu</a></td> +<td>Private method to initialize the security key management menu with actions not needed so much.</td> +</tr> +<tr> +<td><a href="#Fido2ManagementDialog.__populateDeviceSelector">__populateDeviceSelector</a></td> +<td>Private slot to populate the device selector combo box.</td> +</tr> +<tr> +<td><a href="#Fido2ManagementDialog.__populatePasskeysList">__populatePasskeysList</a></td> +<td>Private slot to populate the list of store passkeys of the selected security key.</td> +</tr> +<tr> +<td><a href="#Fido2ManagementDialog.__resetSecurityKey">__resetSecurityKey</a></td> +<td>Private slot to reset the selected security key.</td> +</tr> +<tr> +<td><a href="#Fido2ManagementDialog.__setMinimumPinLength">__setMinimumPinLength</a></td> +<td>Private slot to set the minimum PIN length.</td> +</tr> +<tr> +<td><a href="#Fido2ManagementDialog.__setPin">__setPin</a></td> +<td>Private slot to set a PIN for the selected security key.</td> +</tr> +<tr> +<td><a href="#Fido2ManagementDialog.__showSecurityKeyInfo">__showSecurityKeyInfo</a></td> +<td>Private slot to show some info about the selected security key.</td> +</tr> +<tr> +<td><a href="#Fido2ManagementDialog.__toggleAlwaysUv">__toggleAlwaysUv</a></td> +<td>Private slot to toggle the state of the 'Always Require User Verification' flag.</td> +</tr> +<tr> +<td><a href="#Fido2ManagementDialog.on_deleteButton_clicked">on_deleteButton_clicked</a></td> +<td>Private slot to delete the selected passkey.</td> +</tr> +<tr> +<td><a href="#Fido2ManagementDialog.on_editButton_clicked">on_editButton_clicked</a></td> +<td>Private slot to edit the selected passkey.</td> +</tr> +<tr> +<td><a href="#Fido2ManagementDialog.on_loadPasskeysButton_clicked">on_loadPasskeysButton_clicked</a></td> +<td>Private slot to (re-)populate the passkeys list.</td> +</tr> +<tr> +<td><a href="#Fido2ManagementDialog.on_lockButton_toggled">on_lockButton_toggled</a></td> +<td>Private slot to handle the toggling of the device locked status.</td> +</tr> +<tr> +<td><a href="#Fido2ManagementDialog.on_passkeysList_itemSelectionChanged">on_passkeysList_itemSelectionChanged</a></td> +<td>Private slot handling the selection of a passkey.</td> +</tr> +<tr> +<td><a href="#Fido2ManagementDialog.on_pinButton_clicked">on_pinButton_clicked</a></td> +<td>Private slot to set or change the PIN for the selected security key.</td> +</tr> +<tr> +<td><a href="#Fido2ManagementDialog.on_securityKeysComboBox_currentIndexChanged">on_securityKeysComboBox_currentIndexChanged</a></td> +<td>Private slot handling the selection of security key.</td> +</tr> +</table> + +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> + + +<a NAME="Fido2ManagementDialog.__init__" ID="Fido2ManagementDialog.__init__"></a> +<h4>Fido2ManagementDialog (Constructor)</h4> +<b>Fido2ManagementDialog</b>(<i>standalone=False, parent=None</i>) +<p> + Constructor +</p> + +<dl> + +<dt><i>standalone</i> (bool (optional))</dt> +<dd> +flag indicating the standalone management application + (defaults to False) +</dd> +<dt><i>parent</i> (QWidget (optional))</dt> +<dd> +reference to the parent widget (defaults to None) +</dd> +</dl> +<a NAME="Fido2ManagementDialog.__aboutToShowManagementMenu" ID="Fido2ManagementDialog.__aboutToShowManagementMenu"></a> +<h4>Fido2ManagementDialog.__aboutToShowManagementMenu</h4> +<b>__aboutToShowManagementMenu</b>(<i></i>) +<p> + Private slot to prepare the security key management menu before it is shown. +</p> + +<a NAME="Fido2ManagementDialog.__changePin" ID="Fido2ManagementDialog.__changePin"></a> +<h4>Fido2ManagementDialog.__changePin</h4> +<b>__changePin</b>(<i></i>) +<p> + Private slot to change the PIN of the selected security key. +</p> + +<a NAME="Fido2ManagementDialog.__checkPinStatus" ID="Fido2ManagementDialog.__checkPinStatus"></a> +<h4>Fido2ManagementDialog.__checkPinStatus</h4> +<b>__checkPinStatus</b>(<i>feature</i>) +<p> + Private method to check the PIN status of the connected security key. +</p> + +<dl> + +<dt><i>feature</i> (str (optional))</dt> +<dd> +name of the feature requesting the PIN (defaults to None) +</dd> +</dl> +<dl> +<dt>Return:</dt> +<dd> +flag indicating a positive status +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +bool +</dd> +</dl> +<a NAME="Fido2ManagementDialog.__deviceConnected" ID="Fido2ManagementDialog.__deviceConnected"></a> +<h4>Fido2ManagementDialog.__deviceConnected</h4> +<b>__deviceConnected</b>(<i></i>) +<p> + Private slot handling the device connected signal. +</p> + +<a NAME="Fido2ManagementDialog.__deviceDisconnected" ID="Fido2ManagementDialog.__deviceDisconnected"></a> +<h4>Fido2ManagementDialog.__deviceDisconnected</h4> +<b>__deviceDisconnected</b>(<i></i>) +<p> + Private slot handling the device disconnected signal. +</p> + +<a NAME="Fido2ManagementDialog.__forcePinChange" ID="Fido2ManagementDialog.__forcePinChange"></a> +<h4>Fido2ManagementDialog.__forcePinChange</h4> +<b>__forcePinChange</b>(<i></i>) +<p> + Private slot to force a PIN change before the next use. +</p> + +<a NAME="Fido2ManagementDialog.__getRequiredPin" ID="Fido2ManagementDialog.__getRequiredPin"></a> +<h4>Fido2ManagementDialog.__getRequiredPin</h4> +<b>__getRequiredPin</b>(<i>feature=None</i>) +<p> + Private method to check, if a pin has been set for the selected device, and + ask the user to enter it. +</p> + +<dl> + +<dt><i>feature</i> (str (optional))</dt> +<dd> +name of the feature requesting the PIN (defaults to None) +</dd> +</dl> +<dl> +<dt>Return:</dt> +<dd> +PIN of the selected security key or None in case of an issue +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +str or None +</dd> +</dl> +<a NAME="Fido2ManagementDialog.__handleError" ID="Fido2ManagementDialog.__handleError"></a> +<h4>Fido2ManagementDialog.__handleError</h4> +<b>__handleError</b>(<i>error, title, message</i>) +<p> + Private method to handle an error reported by the manager. +</p> + +<dl> + +<dt><i>error</i> (Exception)</dt> +<dd> +reference to the exception object +</dd> +<dt><i>title</i> (str)</dt> +<dd> +tirle of the message box +</dd> +<dt><i>message</i> (str)</dt> +<dd> +message to be shown +</dd> +</dl> +<a NAME="Fido2ManagementDialog.__initManagementMenu" ID="Fido2ManagementDialog.__initManagementMenu"></a> +<h4>Fido2ManagementDialog.__initManagementMenu</h4> +<b>__initManagementMenu</b>(<i></i>) +<p> + Private method to initialize the security key management menu with + actions not needed so much. +</p> + +<a NAME="Fido2ManagementDialog.__populateDeviceSelector" ID="Fido2ManagementDialog.__populateDeviceSelector"></a> +<h4>Fido2ManagementDialog.__populateDeviceSelector</h4> +<b>__populateDeviceSelector</b>(<i></i>) +<p> + Private slot to populate the device selector combo box. +</p> + +<a NAME="Fido2ManagementDialog.__populatePasskeysList" ID="Fido2ManagementDialog.__populatePasskeysList"></a> +<h4>Fido2ManagementDialog.__populatePasskeysList</h4> +<b>__populatePasskeysList</b>(<i></i>) +<p> + Private slot to populate the list of store passkeys of the selected security + key. +</p> + +<a NAME="Fido2ManagementDialog.__resetSecurityKey" ID="Fido2ManagementDialog.__resetSecurityKey"></a> +<h4>Fido2ManagementDialog.__resetSecurityKey</h4> +<b>__resetSecurityKey</b>(<i></i>) +<p> + Private slot to reset the selected security key. +</p> + +<a NAME="Fido2ManagementDialog.__setMinimumPinLength" ID="Fido2ManagementDialog.__setMinimumPinLength"></a> +<h4>Fido2ManagementDialog.__setMinimumPinLength</h4> +<b>__setMinimumPinLength</b>(<i></i>) +<p> + Private slot to set the minimum PIN length. +</p> + +<a NAME="Fido2ManagementDialog.__setPin" ID="Fido2ManagementDialog.__setPin"></a> +<h4>Fido2ManagementDialog.__setPin</h4> +<b>__setPin</b>(<i></i>) +<p> + Private slot to set a PIN for the selected security key. +</p> + +<a NAME="Fido2ManagementDialog.__showSecurityKeyInfo" ID="Fido2ManagementDialog.__showSecurityKeyInfo"></a> +<h4>Fido2ManagementDialog.__showSecurityKeyInfo</h4> +<b>__showSecurityKeyInfo</b>(<i></i>) +<p> + Private slot to show some info about the selected security key. +</p> + +<a NAME="Fido2ManagementDialog.__toggleAlwaysUv" ID="Fido2ManagementDialog.__toggleAlwaysUv"></a> +<h4>Fido2ManagementDialog.__toggleAlwaysUv</h4> +<b>__toggleAlwaysUv</b>(<i></i>) +<p> + Private slot to toggle the state of the 'Always Require User Verification' + flag. +</p> + +<a NAME="Fido2ManagementDialog.on_deleteButton_clicked" ID="Fido2ManagementDialog.on_deleteButton_clicked"></a> +<h4>Fido2ManagementDialog.on_deleteButton_clicked</h4> +<b>on_deleteButton_clicked</b>(<i></i>) +<p> + Private slot to delete the selected passkey. +</p> + +<a NAME="Fido2ManagementDialog.on_editButton_clicked" ID="Fido2ManagementDialog.on_editButton_clicked"></a> +<h4>Fido2ManagementDialog.on_editButton_clicked</h4> +<b>on_editButton_clicked</b>(<i></i>) +<p> + Private slot to edit the selected passkey. +</p> + +<a NAME="Fido2ManagementDialog.on_loadPasskeysButton_clicked" ID="Fido2ManagementDialog.on_loadPasskeysButton_clicked"></a> +<h4>Fido2ManagementDialog.on_loadPasskeysButton_clicked</h4> +<b>on_loadPasskeysButton_clicked</b>(<i></i>) +<p> + Private slot to (re-)populate the passkeys list. +</p> + +<a NAME="Fido2ManagementDialog.on_lockButton_toggled" ID="Fido2ManagementDialog.on_lockButton_toggled"></a> +<h4>Fido2ManagementDialog.on_lockButton_toggled</h4> +<b>on_lockButton_toggled</b>(<i>checked</i>) +<p> + Private slot to handle the toggling of the device locked status. +</p> + +<dl> + +<dt><i>checked</i> (bool)</dt> +<dd> +state of the lock/unlock button +</dd> +</dl> +<a NAME="Fido2ManagementDialog.on_passkeysList_itemSelectionChanged" ID="Fido2ManagementDialog.on_passkeysList_itemSelectionChanged"></a> +<h4>Fido2ManagementDialog.on_passkeysList_itemSelectionChanged</h4> +<b>on_passkeysList_itemSelectionChanged</b>(<i></i>) +<p> + Private slot handling the selection of a passkey. +</p> + +<a NAME="Fido2ManagementDialog.on_pinButton_clicked" ID="Fido2ManagementDialog.on_pinButton_clicked"></a> +<h4>Fido2ManagementDialog.on_pinButton_clicked</h4> +<b>on_pinButton_clicked</b>(<i></i>) +<p> + Private slot to set or change the PIN for the selected security key. +</p> + +<a NAME="Fido2ManagementDialog.on_securityKeysComboBox_currentIndexChanged" ID="Fido2ManagementDialog.on_securityKeysComboBox_currentIndexChanged"></a> +<h4>Fido2ManagementDialog.on_securityKeysComboBox_currentIndexChanged</h4> +<b>on_securityKeysComboBox_currentIndexChanged</b>(<i>index</i>) +<p> + Private slot handling the selection of security key. +</p> + +<dl> + +<dt><i>index</i> (int)</dt> +<dd> +index of the selected security key +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/eric7/Documentation/Source/eric7.WebBrowser.WebAuth.Fido2PasskeyEditDialog.html Mon Jul 22 17:08:40 2024 +0200 @@ -0,0 +1,128 @@ +<!DOCTYPE html> +<html><head> +<title>eric7.WebBrowser.WebAuth.Fido2PasskeyEditDialog</title> +<meta charset="UTF-8"> +<link rel="stylesheet" href="styles.css"> +</head> +<body> +<a NAME="top" ID="top"></a> +<h1>eric7.WebBrowser.WebAuth.Fido2PasskeyEditDialog</h1> +<p> +Module implementing a dialog for editing passkey parameters. +</p> + +<h3>Global Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> + +<h3>Classes</h3> +<table> +<tr> +<td><a href="#Fido2PasskeyEditDialog">Fido2PasskeyEditDialog</a></td> +<td>Class implementing a dialog for editing passkey parameters.</td> +</tr> +</table> + +<h3>Functions</h3> +<table> +<tr><td>None</td></tr> +</table> + +<hr /> +<hr /> +<a NAME="Fido2PasskeyEditDialog" ID="Fido2PasskeyEditDialog"></a> +<h2>Fido2PasskeyEditDialog</h2> +<p> + Class implementing a dialog for editing passkey parameters. +</p> + +<h3>Derived from</h3> +QDialog, Ui_Fido2PasskeyEditDialog +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> + +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> + +<h3>Methods</h3> +<table> +<tr> +<td><a href="#Fido2PasskeyEditDialog.__init__">Fido2PasskeyEditDialog</a></td> +<td>Constructor</td> +</tr> +<tr> +<td><a href="#Fido2PasskeyEditDialog.__updateOk">__updateOk</a></td> +<td>Private method to update the state of the OK button.</td> +</tr> +<tr> +<td><a href="#Fido2PasskeyEditDialog.getData">getData</a></td> +<td>Public method to get the entered data.</td> +</tr> +</table> + +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> + + +<a NAME="Fido2PasskeyEditDialog.__init__" ID="Fido2PasskeyEditDialog.__init__"></a> +<h4>Fido2PasskeyEditDialog (Constructor)</h4> +<b>Fido2PasskeyEditDialog</b>(<i>displayName, userName, relyingParty, parent=None</i>) +<p> + Constructor +</p> + +<dl> + +<dt><i>displayName</i> (str)</dt> +<dd> +string to be shown for this passkey +</dd> +<dt><i>userName</i> (str)</dt> +<dd> +user name of this passkey +</dd> +<dt><i>relyingParty</i> (str)</dt> +<dd> +relying part this passkey belongs to +</dd> +<dt><i>parent</i> (QWidget (optional))</dt> +<dd> +reference to the parent widget (defaults to None) +</dd> +</dl> +<a NAME="Fido2PasskeyEditDialog.__updateOk" ID="Fido2PasskeyEditDialog.__updateOk"></a> +<h4>Fido2PasskeyEditDialog.__updateOk</h4> +<b>__updateOk</b>(<i></i>) +<p> + Private method to update the state of the OK button. +</p> + +<a NAME="Fido2PasskeyEditDialog.getData" ID="Fido2PasskeyEditDialog.getData"></a> +<h4>Fido2PasskeyEditDialog.getData</h4> +<b>getData</b>(<i></i>) +<p> + Public method to get the entered data. +</p> + +<dl> +<dt>Return:</dt> +<dd> +tuple containing the display and user names +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +tuple[str, str] +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/eric7/Documentation/Source/eric7.WebBrowser.WebAuth.Fido2PinDialog.html Mon Jul 22 17:08:40 2024 +0200 @@ -0,0 +1,232 @@ +<!DOCTYPE html> +<html><head> +<title>eric7.WebBrowser.WebAuth.Fido2PinDialog</title> +<meta charset="UTF-8"> +<link rel="stylesheet" href="styles.css"> +</head> +<body> +<a NAME="top" ID="top"></a> +<h1>eric7.WebBrowser.WebAuth.Fido2PinDialog</h1> +<p> +Module implementing a dialog to enter the current and potentially new PIN. +</p> + +<h3>Global Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> + +<h3>Classes</h3> +<table> +<tr> +<td><a href="#Fido2PinDialog">Fido2PinDialog</a></td> +<td>Class implementing a dialog to enter the current and potentially new PIN.</td> +</tr> +<tr> +<td><a href="#Fido2PinDialogMode">Fido2PinDialogMode</a></td> +<td>Class defining the various PIN dialog mode.</td> +</tr> +</table> + +<h3>Functions</h3> +<table> +<tr><td>None</td></tr> +</table> + +<hr /> +<hr /> +<a NAME="Fido2PinDialog" ID="Fido2PinDialog"></a> +<h2>Fido2PinDialog</h2> +<p> + Class implementing a dialog to enter the current and potentially new PIN. +</p> + +<h3>Derived from</h3> +QDialog, Ui_Fido2PinDialog +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> + +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> + +<h3>Methods</h3> +<table> +<tr> +<td><a href="#Fido2PinDialog.__init__">Fido2PinDialog</a></td> +<td>Constructor</td> +</tr> +<tr> +<td><a href="#Fido2PinDialog.__checkPins">__checkPins</a></td> +<td>Private slot to check the entered PIN(s).</td> +</tr> +<tr> +<td><a href="#Fido2PinDialog.__showPinErrors">__showPinErrors</a></td> +<td>Private method to show some error messages.</td> +</tr> +<tr> +<td><a href="#Fido2PinDialog.getPins">getPins</a></td> +<td>Public method to get the entered PINs.</td> +</tr> +<tr> +<td><a href="#Fido2PinDialog.on_newPinButton_toggled">on_newPinButton_toggled</a></td> +<td>Private slot to handle the toggling of the new PIN visibility.</td> +</tr> +<tr> +<td><a href="#Fido2PinDialog.on_pinButton_toggled">on_pinButton_toggled</a></td> +<td>Private slot to handle the toggling of the PIN visibility.</td> +</tr> +</table> + +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> + + +<a NAME="Fido2PinDialog.__init__" ID="Fido2PinDialog.__init__"></a> +<h4>Fido2PinDialog (Constructor)</h4> +<b>Fido2PinDialog</b>(<i>mode, title, message, minLength, retries, parent=None</i>) +<p> + Constructor +</p> + +<dl> + +<dt><i>mode</i> (Fido2PinDialogMode)</dt> +<dd> +mode of the dialog +</dd> +<dt><i>title</i> (str)</dt> +<dd> +header title to be shown +</dd> +<dt><i>message</i> (str)</dt> +<dd> +more decriptive text to be shown +</dd> +<dt><i>minLength</i> (int)</dt> +<dd> +minimum PIN length +</dd> +<dt><i>retries</i> (int)</dt> +<dd> +number of attempts remaining before the security key get locked +</dd> +<dt><i>parent</i> (QWidget (optional))</dt> +<dd> +reference to the parent widget (defaults to None) +</dd> +</dl> +<a NAME="Fido2PinDialog.__checkPins" ID="Fido2PinDialog.__checkPins"></a> +<h4>Fido2PinDialog.__checkPins</h4> +<b>__checkPins</b>(<i></i>) +<p> + Private slot to check the entered PIN(s). +</p> +<p> + Appropriate error messages are shown in case of issues and the state of + the OK button is set accordingly. +</p> + +<a NAME="Fido2PinDialog.__showPinErrors" ID="Fido2PinDialog.__showPinErrors"></a> +<h4>Fido2PinDialog.__showPinErrors</h4> +<b>__showPinErrors</b>(<i>errorMessages</i>) +<p> + Private method to show some error messages. +</p> + +<dl> + +<dt><i>errorMessages</i> (list of str)</dt> +<dd> +list of error messages +</dd> +</dl> +<a NAME="Fido2PinDialog.getPins" ID="Fido2PinDialog.getPins"></a> +<h4>Fido2PinDialog.getPins</h4> +<b>getPins</b>(<i></i>) +<p> + Public method to get the entered PINs. +</p> + +<dl> +<dt>Return:</dt> +<dd> +tuple containing the current and new PIN +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +tuple of (str, str) +</dd> +</dl> +<a NAME="Fido2PinDialog.on_newPinButton_toggled" ID="Fido2PinDialog.on_newPinButton_toggled"></a> +<h4>Fido2PinDialog.on_newPinButton_toggled</h4> +<b>on_newPinButton_toggled</b>(<i>checked</i>) +<p> + Private slot to handle the toggling of the new PIN visibility. +</p> + +<dl> + +<dt><i>checked</i> (bool)</dt> +<dd> +state of the new PIN visibility button +</dd> +</dl> +<a NAME="Fido2PinDialog.on_pinButton_toggled" ID="Fido2PinDialog.on_pinButton_toggled"></a> +<h4>Fido2PinDialog.on_pinButton_toggled</h4> +<b>on_pinButton_toggled</b>(<i>checked</i>) +<p> + Private slot to handle the toggling of the PIN visibility. +</p> + +<dl> + +<dt><i>checked</i> (bool)</dt> +<dd> +state of the PIN visibility button +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +<hr /> +<a NAME="Fido2PinDialogMode" ID="Fido2PinDialogMode"></a> +<h2>Fido2PinDialogMode</h2> +<p> + Class defining the various PIN dialog mode. +</p> + +<h3>Derived from</h3> +enum.Enum +<h3>Class Attributes</h3> +<table> +<tr><td>CHANGE</td></tr> +<tr><td>GET</td></tr> +<tr><td>SET</td></tr> +</table> + +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> + +<h3>Methods</h3> +<table> +<tr><td>None</td></tr> +</table> + +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> + + +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/eric7/Documentation/Source/eric7.WebBrowser.WebAuth.WebBrowserWebAuthDialog.html Mon Jul 22 17:08:40 2024 +0200 @@ -0,0 +1,239 @@ +<!DOCTYPE html> +<html><head> +<title>eric7.WebBrowser.WebAuth.WebBrowserWebAuthDialog</title> +<meta charset="UTF-8"> +<link rel="stylesheet" href="styles.css"> +</head> +<body> +<a NAME="top" ID="top"></a> +<h1>eric7.WebBrowser.WebAuth.WebBrowserWebAuthDialog</h1> +<p> +Module implementing a dialog to handle the various WebAuth requests. +</p> + +<h3>Global Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> + +<h3>Classes</h3> +<table> +<tr> +<td><a href="#WebBrowserWebAuthDialog">WebBrowserWebAuthDialog</a></td> +<td>Class implementing a dialog to handle the various WebAuth requests.</td> +</tr> +</table> + +<h3>Functions</h3> +<table> +<tr><td>None</td></tr> +</table> + +<hr /> +<hr /> +<a NAME="WebBrowserWebAuthDialog" ID="WebBrowserWebAuthDialog"></a> +<h2>WebBrowserWebAuthDialog</h2> +<p> + Class implementing a dialog to handle the various WebAuth requests. +</p> + +<h3>Derived from</h3> +QDialog, Ui_WebBrowserWebAuthDialog +<h3>Class Attributes</h3> +<table> +<tr><td>None</td></tr> +</table> + +<h3>Class Methods</h3> +<table> +<tr><td>None</td></tr> +</table> + +<h3>Methods</h3> +<table> +<tr> +<td><a href="#WebBrowserWebAuthDialog.__init__">WebBrowserWebAuthDialog</a></td> +<td>Constructor</td> +</tr> +<tr> +<td><a href="#WebBrowserWebAuthDialog.__acceptRequest">__acceptRequest</a></td> +<td>Private slot to accept the WebAuth request.</td> +</tr> +<tr> +<td><a href="#WebBrowserWebAuthDialog.__cancelRequest">__cancelRequest</a></td> +<td>Private slot to cancel the WebAuth request.</td> +</tr> +<tr> +<td><a href="#WebBrowserWebAuthDialog.__clearSelectAccountButtons">__clearSelectAccountButtons</a></td> +<td>Private method to remove the account selection buttons.</td> +</tr> +<tr> +<td><a href="#WebBrowserWebAuthDialog.__retry">__retry</a></td> +<td>Private slot to retry the WebAuth request.</td> +</tr> +<tr> +<td><a href="#WebBrowserWebAuthDialog.__setupCollectPinUi">__setupCollectPinUi</a></td> +<td>Private method to configure the 'Collect PIN' UI.</td> +</tr> +<tr> +<td><a href="#WebBrowserWebAuthDialog.__setupErrorUi">__setupErrorUi</a></td> +<td>Private method to configure the 'Error' UI.</td> +</tr> +<tr> +<td><a href="#WebBrowserWebAuthDialog.__setupFinishCollectTokenUi">__setupFinishCollectTokenUi</a></td> +<td>Private method to configure the 'Finish Collect Token' UI.</td> +</tr> +<tr> +<td><a href="#WebBrowserWebAuthDialog.__setupSelectAccountUi">__setupSelectAccountUi</a></td> +<td>Private method to configure the 'Select Account' UI.</td> +</tr> +<tr> +<td><a href="#WebBrowserWebAuthDialog.on_confirmPinEdit_textEdited">on_confirmPinEdit_textEdited</a></td> +<td>Private slot handling entering of a confirmation PIN.</td> +</tr> +<tr> +<td><a href="#WebBrowserWebAuthDialog.on_pinButton_toggled">on_pinButton_toggled</a></td> +<td>Private slot to handle the toggling of the PIN visibility.</td> +</tr> +<tr> +<td><a href="#WebBrowserWebAuthDialog.on_pinEdit_textEdited">on_pinEdit_textEdited</a></td> +<td>Private slot handling entering a PIN.</td> +</tr> +<tr> +<td><a href="#WebBrowserWebAuthDialog.updateDialog">updateDialog</a></td> +<td>Public slot to update the dialog depending on the current WebAuth request state.</td> +</tr> +</table> + +<h3>Static Methods</h3> +<table> +<tr><td>None</td></tr> +</table> + + +<a NAME="WebBrowserWebAuthDialog.__init__" ID="WebBrowserWebAuthDialog.__init__"></a> +<h4>WebBrowserWebAuthDialog (Constructor)</h4> +<b>WebBrowserWebAuthDialog</b>(<i>uxRequest, parent=None</i>) +<p> + Constructor +</p> + +<dl> + +<dt><i>uxRequest</i> (QWebEngineWebAuthUxRequest)</dt> +<dd> +reference to the WebAuth request object +</dd> +<dt><i>parent</i> (QWidget (optional))</dt> +<dd> +reference to the parent widget (defaults to None) +</dd> +</dl> +<a NAME="WebBrowserWebAuthDialog.__acceptRequest" ID="WebBrowserWebAuthDialog.__acceptRequest"></a> +<h4>WebBrowserWebAuthDialog.__acceptRequest</h4> +<b>__acceptRequest</b>(<i></i>) +<p> + Private slot to accept the WebAuth request. +</p> + +<a NAME="WebBrowserWebAuthDialog.__cancelRequest" ID="WebBrowserWebAuthDialog.__cancelRequest"></a> +<h4>WebBrowserWebAuthDialog.__cancelRequest</h4> +<b>__cancelRequest</b>(<i></i>) +<p> + Private slot to cancel the WebAuth request. +</p> + +<a NAME="WebBrowserWebAuthDialog.__clearSelectAccountButtons" ID="WebBrowserWebAuthDialog.__clearSelectAccountButtons"></a> +<h4>WebBrowserWebAuthDialog.__clearSelectAccountButtons</h4> +<b>__clearSelectAccountButtons</b>(<i></i>) +<p> + Private method to remove the account selection buttons. +</p> + +<a NAME="WebBrowserWebAuthDialog.__retry" ID="WebBrowserWebAuthDialog.__retry"></a> +<h4>WebBrowserWebAuthDialog.__retry</h4> +<b>__retry</b>(<i></i>) +<p> + Private slot to retry the WebAuth request. +</p> + +<a NAME="WebBrowserWebAuthDialog.__setupCollectPinUi" ID="WebBrowserWebAuthDialog.__setupCollectPinUi"></a> +<h4>WebBrowserWebAuthDialog.__setupCollectPinUi</h4> +<b>__setupCollectPinUi</b>(<i></i>) +<p> + Private method to configure the 'Collect PIN' UI. +</p> + +<a NAME="WebBrowserWebAuthDialog.__setupErrorUi" ID="WebBrowserWebAuthDialog.__setupErrorUi"></a> +<h4>WebBrowserWebAuthDialog.__setupErrorUi</h4> +<b>__setupErrorUi</b>(<i></i>) +<p> + Private method to configure the 'Error' UI. +</p> + +<a NAME="WebBrowserWebAuthDialog.__setupFinishCollectTokenUi" ID="WebBrowserWebAuthDialog.__setupFinishCollectTokenUi"></a> +<h4>WebBrowserWebAuthDialog.__setupFinishCollectTokenUi</h4> +<b>__setupFinishCollectTokenUi</b>(<i></i>) +<p> + Private method to configure the 'Finish Collect Token' UI. +</p> + +<a NAME="WebBrowserWebAuthDialog.__setupSelectAccountUi" ID="WebBrowserWebAuthDialog.__setupSelectAccountUi"></a> +<h4>WebBrowserWebAuthDialog.__setupSelectAccountUi</h4> +<b>__setupSelectAccountUi</b>(<i></i>) +<p> + Private method to configure the 'Select Account' UI. +</p> + +<a NAME="WebBrowserWebAuthDialog.on_confirmPinEdit_textEdited" ID="WebBrowserWebAuthDialog.on_confirmPinEdit_textEdited"></a> +<h4>WebBrowserWebAuthDialog.on_confirmPinEdit_textEdited</h4> +<b>on_confirmPinEdit_textEdited</b>(<i>pin</i>) +<p> + Private slot handling entering of a confirmation PIN. +</p> + +<dl> + +<dt><i>pin</i> (str)</dt> +<dd> +entered confirmation PIN +</dd> +</dl> +<a NAME="WebBrowserWebAuthDialog.on_pinButton_toggled" ID="WebBrowserWebAuthDialog.on_pinButton_toggled"></a> +<h4>WebBrowserWebAuthDialog.on_pinButton_toggled</h4> +<b>on_pinButton_toggled</b>(<i>checked</i>) +<p> + Private slot to handle the toggling of the PIN visibility. +</p> + +<dl> + +<dt><i>checked</i> (bool)</dt> +<dd> +state of the PIN visibility button +</dd> +</dl> +<a NAME="WebBrowserWebAuthDialog.on_pinEdit_textEdited" ID="WebBrowserWebAuthDialog.on_pinEdit_textEdited"></a> +<h4>WebBrowserWebAuthDialog.on_pinEdit_textEdited</h4> +<b>on_pinEdit_textEdited</b>(<i>pin</i>) +<p> + Private slot handling entering a PIN. +</p> + +<dl> + +<dt><i>pin</i> (str)</dt> +<dd> +entered PIN +</dd> +</dl> +<a NAME="WebBrowserWebAuthDialog.updateDialog" ID="WebBrowserWebAuthDialog.updateDialog"></a> +<h4>WebBrowserWebAuthDialog.updateDialog</h4> +<b>updateDialog</b>(<i></i>) +<p> + Public slot to update the dialog depending on the current WebAuth request state. +</p> + +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html>
--- a/src/eric7/Documentation/Source/eric7.WebBrowser.WebBrowserWindow.html Mon Jul 22 17:07:46 2024 +0200 +++ b/src/eric7/Documentation/Source/eric7.WebBrowser.WebBrowserWindow.html Mon Jul 22 17:08:40 2024 +0200 @@ -587,6 +587,10 @@ <td>Private method to show the search window.</td> </tr> <tr> +<td><a href="#WebBrowserWindow.__showSecurityKeysDialog">__showSecurityKeysDialog</a></td> +<td>Private slot to show a dialog for managing FIDO2 security keys.</td> +</tr> +<tr> <td><a href="#WebBrowserWindow.__showSessionManagerDialog">__showSessionManagerDialog</a></td> <td>Private slot to show the session manager dialog.</td> </tr> @@ -2437,6 +2441,13 @@ Private method to show the search window. </p> +<a NAME="WebBrowserWindow.__showSecurityKeysDialog" ID="WebBrowserWindow.__showSecurityKeysDialog"></a> +<h4>WebBrowserWindow.__showSecurityKeysDialog</h4> +<b>__showSecurityKeysDialog</b>(<i></i>) +<p> + Private slot to show a dialog for managing FIDO2 security keys. +</p> + <a NAME="WebBrowserWindow.__showSessionManagerDialog" ID="WebBrowserWindow.__showSessionManagerDialog"></a> <h4>WebBrowserWindow.__showSessionManagerDialog</h4> <b>__showSessionManagerDialog</b>(<i></i>)
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/eric7/Documentation/Source/eric7.eric7_fido2.html Mon Jul 22 17:08:40 2024 +0200 @@ -0,0 +1,109 @@ +<!DOCTYPE html> +<html><head> +<title>eric7.eric7_fido2</title> +<meta charset="UTF-8"> +<link rel="stylesheet" href="styles.css"> +</head> +<body> +<a NAME="top" ID="top"></a> +<h1>eric7.eric7_fido2</h1> +<p> +eric FIDO2 Token Management. +</p> +<p> +This is the main Python script that performs the necessary initialization +of the FIDO2 Security Key Management module and starts the Qt event loop. +This is a standalone version of the integrated FIDO2 Security Key Management +module. +</p> + +<h3>Global Attributes</h3> +<table> +<tr><td>args</td></tr> +</table> + +<h3>Classes</h3> +<table> +<tr><td>None</td></tr> +</table> + +<h3>Functions</h3> +<table> +<tr> +<td><a href="#createArgparseNamespace">createArgparseNamespace</a></td> +<td>Function to create an argument parser.</td> +</tr> +<tr> +<td><a href="#createMainWidget">createMainWidget</a></td> +<td>Function to create the main widget.</td> +</tr> +<tr> +<td><a href="#main">main</a></td> +<td>Main entry point into the application.</td> +</tr> +</table> + +<hr /> +<hr /> +<a NAME="createArgparseNamespace" ID="createArgparseNamespace"></a> +<h2>createArgparseNamespace</h2> +<b>createArgparseNamespace</b>(<i></i>) +<p> + Function to create an argument parser. +</p> + +<dl> +<dt>Return:</dt> +<dd> +created argument parser object +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +argparse.ArgumentParser +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +<hr /> +<a NAME="createMainWidget" ID="createMainWidget"></a> +<h2>createMainWidget</h2> +<b>createMainWidget</b>(<i>_args</i>) +<p> + Function to create the main widget. +</p> + +<dl> + +<dt><i>_args</i> (argparse.Namespace)</dt> +<dd> +namespace object containing the parsed command line parameters + (unused) +</dd> +</dl> +<dl> +<dt>Return:</dt> +<dd> +reference to the main widget +</dd> +</dl> +<dl> +<dt>Return Type:</dt> +<dd> +QWidget +</dd> +</dl> +<div align="right"><a href="#top">Up</a></div> +<hr /> +<hr /> +<a NAME="main" ID="main"></a> +<h2>main</h2> +<b>main</b>(<i></i>) +<p> + Main entry point into the application. +</p> + +<div align="right"><a href="#top">Up</a></div> +<hr /> +</body></html>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/eric7/Documentation/Source/index-eric7.WebBrowser.WebAuth.html Mon Jul 22 17:08:40 2024 +0200 @@ -0,0 +1,43 @@ +<!DOCTYPE html> +<html><head> +<title>eric7.WebBrowser.WebAuth</title> +<meta charset="UTF-8"> +<link rel="stylesheet" href="styles.css"> +</head> +<body> +<h1>eric7.WebBrowser.WebAuth</h1> +<p> +Package implementing dialogs for the WebAuth flow and security key management. +</p> + + + +<h3>Modules</h3> +<table> + +<tr> +<td><a href="eric7.WebBrowser.WebAuth.Fido2InfoDialog.html">Fido2InfoDialog</a></td> +<td>Module implementing a dialog showing information about the selected security key.</td> +</tr> +<tr> +<td><a href="eric7.WebBrowser.WebAuth.Fido2Management.html">Fido2Management</a></td> +<td>Module implementing a manager for FIDO2 security keys.</td> +</tr> +<tr> +<td><a href="eric7.WebBrowser.WebAuth.Fido2ManagementDialog.html">Fido2ManagementDialog</a></td> +<td>Module implementing a dialog to manage FIDO2 security keys.</td> +</tr> +<tr> +<td><a href="eric7.WebBrowser.WebAuth.Fido2PasskeyEditDialog.html">Fido2PasskeyEditDialog</a></td> +<td>Module implementing a dialog for editing passkey parameters.</td> +</tr> +<tr> +<td><a href="eric7.WebBrowser.WebAuth.Fido2PinDialog.html">Fido2PinDialog</a></td> +<td>Module implementing a dialog to enter the current and potentially new PIN.</td> +</tr> +<tr> +<td><a href="eric7.WebBrowser.WebAuth.WebBrowserWebAuthDialog.html">WebBrowserWebAuthDialog</a></td> +<td>Module implementing a dialog to handle the various WebAuth requests.</td> +</tr> +</table> +</body></html>
--- a/src/eric7/Documentation/Source/index-eric7.WebBrowser.html Mon Jul 22 17:07:46 2024 +0200 +++ b/src/eric7/Documentation/Source/index-eric7.WebBrowser.html Mon Jul 22 17:08:40 2024 +0200 @@ -133,6 +133,10 @@ <td>Package containing the VirusTotal interface.</td> </tr> <tr> +<td><a href="index-eric7.WebBrowser.WebAuth.html">WebAuth</a></td> +<td>Package implementing dialogs for the WebAuth flow and security key management.</td> +</tr> +<tr> <td><a href="index-eric7.WebBrowser.ZoomManager.html">ZoomManager</a></td> <td>Package implementing a manager for site specific zoom level settings.</td> </tr> @@ -198,10 +202,6 @@ <td>Module implementing the web browser using QWebEngineView.</td> </tr> <tr> -<td><a href="eric7.WebBrowser.WebBrowserWebAuthDialog.html">WebBrowserWebAuthDialog</a></td> -<td>Module implementing a dialog to handle the various WebAuth requests.</td> -</tr> -<tr> <td><a href="eric7.WebBrowser.WebBrowserWebSearchWidget.html">WebBrowserWebSearchWidget</a></td> <td>Module implementing a web search widget for the web browser.</td> </tr>
--- a/src/eric7/Documentation/Source/index-eric7.html Mon Jul 22 17:07:46 2024 +0200 +++ b/src/eric7/Documentation/Source/index-eric7.html Mon Jul 22 17:08:40 2024 +0200 @@ -256,6 +256,10 @@ <td>eric Editor.</td> </tr> <tr> +<td><a href="eric7.eric7_fido2.html">eric7_fido2</a></td> +<td>eric FIDO2 Token Management.</td> +</tr> +<tr> <td><a href="eric7.eric7_hexeditor.html">eric7_hexeditor</a></td> <td>eric Hex Editor.</td> </tr>