From c46639dd59a658213e80dc8ae5dc8062c5c8992c Mon Sep 17 00:00:00 2001 From: Keyfactor Date: Wed, 25 Feb 2026 20:09:35 +0000 Subject: [PATCH 01/22] Update generated docs --- .../images/RFJKS-basic-store-type-dialog.png | Bin 43980 -> 43978 bytes .../images/RFORA-basic-store-type-dialog.png | Bin 43903 -> 43904 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/docsource/images/RFJKS-basic-store-type-dialog.png b/docsource/images/RFJKS-basic-store-type-dialog.png index bb13f7b7c1f05d1e977a6543894973049868db9a..da3ec217df2a15fa2e439cfcf934b8101995e92d 100644 GIT binary patch delta 27112 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 delta 27610 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 diff --git a/docsource/images/RFORA-basic-store-type-dialog.png b/docsource/images/RFORA-basic-store-type-dialog.png index 7c8a871b752a5dde1cea935403fa7dc7ec1b9e86..c7c358c0d049fc744a57871a79f8179f34d5ca8f 100644 GIT binary patch delta 27507 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 delta 26805 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 From d129ac291e267ff9f494665804b5d13900b2d494 Mon Sep 17 00:00:00 2001 From: Lee Fine Date: Wed, 25 Feb 2026 21:03:21 +0000 Subject: [PATCH 02/22] ab#82394 --- RemoteFile/RemoteCertificateStore.cs | 8 +---- integration-manifest.json | 54 ++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+), 7 deletions(-) diff --git a/RemoteFile/RemoteCertificateStore.cs b/RemoteFile/RemoteCertificateStore.cs index 030d50eb..4d54c620 100644 --- a/RemoteFile/RemoteCertificateStore.cs +++ b/RemoteFile/RemoteCertificateStore.cs @@ -112,14 +112,8 @@ internal void LoadCertificateStore(ICertificateStoreSerializer certificateStoreS { logger.MethodEntry(LogLevel.Debug); - Pkcs12StoreBuilder storeBuilder = new Pkcs12StoreBuilder(); - CertificateStore = storeBuilder.Build(); - byte[] byteContents = RemoteHandler.DownloadCertificateFile(StorePath + StoreFileName); - if (byteContents.Length < 5) - return; - - CertificateStore = certificateStoreSerializer.DeserializeRemoteCertificateStore(byteContents, StorePath, StorePassword, RemoteHandler, isInventory); + Pkcs12Store CertificateStore = certificateStoreSerializer.DeserializeRemoteCertificateStore(byteContents, StorePath, StorePassword, RemoteHandler, isInventory); logger.MethodExit(LogLevel.Debug); } diff --git a/integration-manifest.json b/integration-manifest.json index ec8f8d51..2afbea51 100644 --- a/integration-manifest.json +++ b/integration-manifest.json @@ -132,6 +132,15 @@ "Type": "MultipleChoice", "DefaultValue": "Apache Tomcat Restart,Jetty Restart", "Description": "Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired." + }, + { + "Name": "RequiresLegacyEncryption", + "DisplayName": "Requires Legacy Encryption", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False", + "Description": "Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances." } ], "EntryParameters": [], @@ -291,6 +300,15 @@ "Type": "MultipleChoice", "DefaultValue": "Apache HTTPD Restart,NGNIX Restart,HAProxy Restart,Envoy Proxy Restart", "Description": "Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired." + }, + { + "Name": "RequiresLegacyEncryption", + "DisplayName": "Requires Legacy Encryption", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False", + "Description": "Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances." } ], "EntryParameters": [], @@ -405,6 +423,15 @@ "Type": "Bool", "DefaultValue": "True", "Description": "Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting)" + }, + { + "Name": "RequiresLegacyEncryption", + "DisplayName": "Requires Legacy Encryption", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False", + "Description": "Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances." } ], "EntryParameters": [], @@ -528,6 +555,15 @@ "Type": "Bool", "DefaultValue": "True", "Description": "Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting)" + }, + { + "Name": "RequiresLegacyEncryption", + "DisplayName": "Requires Legacy Encryption", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False", + "Description": "Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances." } ], "EntryParameters": [], @@ -642,6 +678,15 @@ "Type": "Bool", "DefaultValue": "True", "Description": "Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting)" + }, + { + "Name": "RequiresLegacyEncryption", + "DisplayName": "Requires Legacy Encryption", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False", + "Description": "Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances." } ], "EntryParameters": [], @@ -765,6 +810,15 @@ "Type": "Bool", "DefaultValue": "True", "Description": "Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting)" + }, + { + "Name": "RequiresLegacyEncryption", + "DisplayName": "Requires Legacy Encryption", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False", + "Description": "Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances." } ], "EntryParameters": [], From 378c1780374c7707f77e6fe7c886e276eb8e8081 Mon Sep 17 00:00:00 2001 From: Keyfactor Date: Wed, 25 Feb 2026 21:06:54 +0000 Subject: [PATCH 03/22] Update generated docs --- README.md | 66 ++++++++++++++++++ ...-field-RequiresLegacyEncryption-dialog.png | Bin 0 -> 23167 bytes ...cyEncryption-validation-options-dialog.png | Bin 0 -> 15153 bytes .../RFDER-custom-fields-store-type-dialog.png | Bin 45447 -> 49239 bytes .../images/RFJKS-basic-store-type-dialog.png | Bin 43978 -> 43980 bytes ...-field-RequiresLegacyEncryption-dialog.png | Bin 0 -> 23180 bytes ...cyEncryption-validation-options-dialog.png | Bin 0 -> 15165 bytes .../RFJKS-custom-fields-store-type-dialog.png | Bin 47779 -> 51303 bytes ...-field-RequiresLegacyEncryption-dialog.png | Bin 0 -> 23161 bytes ...cyEncryption-validation-options-dialog.png | Bin 0 -> 15146 bytes .../RFKDB-custom-fields-store-type-dialog.png | Bin 42396 -> 46085 bytes ...-field-RequiresLegacyEncryption-dialog.png | Bin 0 -> 23167 bytes ...cyEncryption-validation-options-dialog.png | Bin 0 -> 15153 bytes .../RFORA-custom-fields-store-type-dialog.png | Bin 45299 -> 49026 bytes ...-field-RequiresLegacyEncryption-dialog.png | Bin 0 -> 23172 bytes ...cyEncryption-validation-options-dialog.png | Bin 0 -> 15158 bytes .../RFPEM-custom-fields-store-type-dialog.png | Bin 49400 -> 49431 bytes .../RFPkcs12-basic-store-type-dialog.png | Bin 44653 -> 44651 bytes ...-field-RequiresLegacyEncryption-dialog.png | Bin 0 -> 23161 bytes ...cyEncryption-validation-options-dialog.png | Bin 0 -> 15146 bytes ...Pkcs12-custom-fields-store-type-dialog.png | Bin 42396 -> 46085 bytes 21 files changed, 66 insertions(+) create mode 100644 docsource/images/RFDER-custom-field-RequiresLegacyEncryption-dialog.png create mode 100644 docsource/images/RFDER-custom-field-RequiresLegacyEncryption-validation-options-dialog.png create mode 100644 docsource/images/RFJKS-custom-field-RequiresLegacyEncryption-dialog.png create mode 100644 docsource/images/RFJKS-custom-field-RequiresLegacyEncryption-validation-options-dialog.png create mode 100644 docsource/images/RFKDB-custom-field-RequiresLegacyEncryption-dialog.png create mode 100644 docsource/images/RFKDB-custom-field-RequiresLegacyEncryption-validation-options-dialog.png create mode 100644 docsource/images/RFORA-custom-field-RequiresLegacyEncryption-dialog.png create mode 100644 docsource/images/RFORA-custom-field-RequiresLegacyEncryption-validation-options-dialog.png create mode 100644 docsource/images/RFPEM-custom-field-RequiresLegacyEncryption-dialog.png create mode 100644 docsource/images/RFPEM-custom-field-RequiresLegacyEncryption-validation-options-dialog.png create mode 100644 docsource/images/RFPkcs12-custom-field-RequiresLegacyEncryption-dialog.png create mode 100644 docsource/images/RFPkcs12-custom-field-RequiresLegacyEncryption-validation-options-dialog.png diff --git a/README.md b/README.md index f4639270..f89b254c 100644 --- a/README.md +++ b/README.md @@ -285,6 +285,7 @@ the Keyfactor Command Portal | SSHPort | SSH Port | Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting. | String | | 🔲 Unchecked | | UseShellCommands | Use Shell Commands | Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting) | Bool | True | 🔲 Unchecked | | PostJobApplicationRestart | Post Job Application Restart | Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired. | MultipleChoice | Apache Tomcat Restart,Jetty Restart | 🔲 Unchecked | + | RequiresLegacyEncryption | Requires Legacy Encryption | Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. | Bool | False | 🔲 Unchecked | The Custom Fields tab should look like this: @@ -375,6 +376,14 @@ the Keyfactor Command Portal + ###### Requires Legacy Encryption + Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. + + ![RFJKS Custom Field - RequiresLegacyEncryption](docsource/images/RFJKS-custom-field-RequiresLegacyEncryption-dialog.png) + ![RFJKS Custom Field - RequiresLegacyEncryption](docsource/images/RFJKS-custom-field-RequiresLegacyEncryption-validation-options-dialog.png) + + + @@ -496,6 +505,7 @@ the Keyfactor Command Portal | SSHPort | SSH Port | Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting. | String | | 🔲 Unchecked | | UseShellCommands | Use Shell Commands | Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting) | Bool | True | 🔲 Unchecked | | PostJobApplicationRestart | Post Job Application Restart | Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired. | MultipleChoice | Apache HTTPD Restart,NGNIX Restart,HAProxy Restart,Envoy Proxy Restart | 🔲 Unchecked | + | RequiresLegacyEncryption | Requires Legacy Encryption | Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. | Bool | False | 🔲 Unchecked | The Custom Fields tab should look like this: @@ -618,6 +628,14 @@ the Keyfactor Command Portal + ###### Requires Legacy Encryption + Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. + + ![RFPEM Custom Field - RequiresLegacyEncryption](docsource/images/RFPEM-custom-field-RequiresLegacyEncryption-dialog.png) + ![RFPEM Custom Field - RequiresLegacyEncryption](docsource/images/RFPEM-custom-field-RequiresLegacyEncryption-validation-options-dialog.png) + + + @@ -732,6 +750,7 @@ the Keyfactor Command Portal | IncludePortInSPN | Include Port in SPN for WinRM | Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations. | Bool | False | 🔲 Unchecked | | SSHPort | SSH Port | Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting. | String | | 🔲 Unchecked | | UseShellCommands | Use Shell Commands | Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting) | Bool | True | 🔲 Unchecked | + | RequiresLegacyEncryption | Requires Legacy Encryption | Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. | Bool | False | 🔲 Unchecked | The Custom Fields tab should look like this: @@ -814,6 +833,14 @@ the Keyfactor Command Portal + ###### Requires Legacy Encryption + Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. + + ![RFPkcs12 Custom Field - RequiresLegacyEncryption](docsource/images/RFPkcs12-custom-field-RequiresLegacyEncryption-dialog.png) + ![RFPkcs12 Custom Field - RequiresLegacyEncryption](docsource/images/RFPkcs12-custom-field-RequiresLegacyEncryption-validation-options-dialog.png) + + + @@ -923,6 +950,7 @@ the Keyfactor Command Portal | IncludePortInSPN | Include Port in SPN for WinRM | Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations. | Bool | False | 🔲 Unchecked | | SSHPort | SSH Port | Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting. | String | | 🔲 Unchecked | | UseShellCommands | Use Shell Commands | Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting) | Bool | True | 🔲 Unchecked | + | RequiresLegacyEncryption | Requires Legacy Encryption | Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. | Bool | False | 🔲 Unchecked | The Custom Fields tab should look like this: @@ -1013,6 +1041,14 @@ the Keyfactor Command Portal + ###### Requires Legacy Encryption + Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. + + ![RFDER Custom Field - RequiresLegacyEncryption](docsource/images/RFDER-custom-field-RequiresLegacyEncryption-dialog.png) + ![RFDER Custom Field - RequiresLegacyEncryption](docsource/images/RFDER-custom-field-RequiresLegacyEncryption-validation-options-dialog.png) + + + @@ -1124,6 +1160,7 @@ the Keyfactor Command Portal | IncludePortInSPN | Include Port in SPN for WinRM | Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations. | Bool | False | 🔲 Unchecked | | SSHPort | SSH Port | Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting. | String | | 🔲 Unchecked | | UseShellCommands | Use Shell Commands | Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting) | Bool | True | 🔲 Unchecked | + | RequiresLegacyEncryption | Requires Legacy Encryption | Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. | Bool | False | 🔲 Unchecked | The Custom Fields tab should look like this: @@ -1206,6 +1243,14 @@ the Keyfactor Command Portal + ###### Requires Legacy Encryption + Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. + + ![RFKDB Custom Field - RequiresLegacyEncryption](docsource/images/RFKDB-custom-field-RequiresLegacyEncryption-dialog.png) + ![RFKDB Custom Field - RequiresLegacyEncryption](docsource/images/RFKDB-custom-field-RequiresLegacyEncryption-validation-options-dialog.png) + + + @@ -1319,6 +1364,7 @@ the Keyfactor Command Portal | IncludePortInSPN | Include Port in SPN for WinRM | Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations. | Bool | False | 🔲 Unchecked | | SSHPort | SSH Port | Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting. | String | | 🔲 Unchecked | | UseShellCommands | Use Shell Commands | Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting) | Bool | True | 🔲 Unchecked | + | RequiresLegacyEncryption | Requires Legacy Encryption | Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. | Bool | False | 🔲 Unchecked | The Custom Fields tab should look like this: @@ -1409,6 +1455,14 @@ the Keyfactor Command Portal + ###### Requires Legacy Encryption + Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. + + ![RFORA Custom Field - RequiresLegacyEncryption](docsource/images/RFORA-custom-field-RequiresLegacyEncryption-dialog.png) + ![RFORA Custom Field - RequiresLegacyEncryption](docsource/images/RFORA-custom-field-RequiresLegacyEncryption-validation-options-dialog.png) + + + @@ -1560,6 +1614,7 @@ The Remote File Universal Orchestrator extension implements 6 Certificate Store | SSHPort | Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting. | | UseShellCommands | Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting) | | PostJobApplicationRestart | Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired. | + | RequiresLegacyEncryption | Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. | @@ -1596,6 +1651,7 @@ The Remote File Universal Orchestrator extension implements 6 Certificate Store | Properties.SSHPort | Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting. | | Properties.UseShellCommands | Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting) | | Properties.PostJobApplicationRestart | Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired. | + | Properties.RequiresLegacyEncryption | Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. | 3. **Import the CSV file to create the certificate stores** @@ -1667,6 +1723,7 @@ Please refer to the **Universal Orchestrator (remote)** usage section ([PAM prov | SSHPort | Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting. | | UseShellCommands | Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting) | | PostJobApplicationRestart | Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired. | + | RequiresLegacyEncryption | Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. | @@ -1707,6 +1764,7 @@ Please refer to the **Universal Orchestrator (remote)** usage section ([PAM prov | Properties.SSHPort | Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting. | | Properties.UseShellCommands | Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting) | | Properties.PostJobApplicationRestart | Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired. | + | Properties.RequiresLegacyEncryption | Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. | 3. **Import the CSV file to create the certificate stores** @@ -1773,6 +1831,7 @@ Please refer to the **Universal Orchestrator (remote)** usage section ([PAM prov | IncludePortInSPN | Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations. | | SSHPort | Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting. | | UseShellCommands | Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting) | + | RequiresLegacyEncryption | Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. | @@ -1808,6 +1867,7 @@ Please refer to the **Universal Orchestrator (remote)** usage section ([PAM prov | Properties.IncludePortInSPN | Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations. | | Properties.SSHPort | Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting. | | Properties.UseShellCommands | Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting) | + | Properties.RequiresLegacyEncryption | Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. | 3. **Import the CSV file to create the certificate stores** @@ -1875,6 +1935,7 @@ Please refer to the **Universal Orchestrator (remote)** usage section ([PAM prov | IncludePortInSPN | Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations. | | SSHPort | Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting. | | UseShellCommands | Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting) | + | RequiresLegacyEncryption | Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. | @@ -1911,6 +1972,7 @@ Please refer to the **Universal Orchestrator (remote)** usage section ([PAM prov | Properties.IncludePortInSPN | Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations. | | Properties.SSHPort | Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting. | | Properties.UseShellCommands | Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting) | + | Properties.RequiresLegacyEncryption | Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. | 3. **Import the CSV file to create the certificate stores** @@ -1977,6 +2039,7 @@ Please refer to the **Universal Orchestrator (remote)** usage section ([PAM prov | IncludePortInSPN | Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations. | | SSHPort | Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting. | | UseShellCommands | Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting) | + | RequiresLegacyEncryption | Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. | @@ -2012,6 +2075,7 @@ Please refer to the **Universal Orchestrator (remote)** usage section ([PAM prov | Properties.IncludePortInSPN | Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations. | | Properties.SSHPort | Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting. | | Properties.UseShellCommands | Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting) | + | Properties.RequiresLegacyEncryption | Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. | 3. **Import the CSV file to create the certificate stores** @@ -2079,6 +2143,7 @@ Please refer to the **Universal Orchestrator (remote)** usage section ([PAM prov | IncludePortInSPN | Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations. | | SSHPort | Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting. | | UseShellCommands | Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting) | + | RequiresLegacyEncryption | Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. | @@ -2115,6 +2180,7 @@ Please refer to the **Universal Orchestrator (remote)** usage section ([PAM prov | Properties.IncludePortInSPN | Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations. | | Properties.SSHPort | Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting. | | Properties.UseShellCommands | Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting) | + | Properties.RequiresLegacyEncryption | Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. | 3. **Import the CSV file to create the certificate stores** diff --git a/docsource/images/RFDER-custom-field-RequiresLegacyEncryption-dialog.png b/docsource/images/RFDER-custom-field-RequiresLegacyEncryption-dialog.png new file mode 100644 index 0000000000000000000000000000000000000000..fab02be83a0d4f024b35e0e06c2032704c46f909 GIT binary patch literal 23167 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 MQbD}nxxU}O0Zsv@jsO4v literal 45447 zcmdSBXH-+&_b!T}Vn+r$R3cXyngx4F9S=UG}Xgp1BlQDC#~t}M38#*TRCUgeoa zPa~Qb`A;J{;RRcju=9uuH&PjpwhHU_&%`KkezPJT#De2kVYsCZ;%p#`)MaTD@6&>g zi$k@;ZXEFp0ZveoxPDohOBL?0iA)HI{b&A!73|2#$i8mcQwoE-7kIWn*v zh7~+5PS{QCxJQb0%g($-34c*jzfJU8; zjv86<;iE9h`_=>Yz{`r~g-I8lD62rrL{`$CV0t$-x1c%Z1PdU}8|>V4UfFBOrRE0U z`-D=0eMM03nB^8mTn(HvZR0$q8>0MUJY4U1BIb&8hU`kdXJJjVquUMp=X5e3wz@S0 zn{gvrB5)*&mL^mC9nva$_bH!|OU>U| z9+&CPq5AeV;RA)-#oz^2O))FkUR?0xiP1 z$FG&q`i=Cw?1kuKD(5w$?GJ^m3-e{s+%QzY)nDyPFAbQfTb<`lsz=f^QRMi@iZIT@ zufl?Gy}NuhAX{0~oQ`4PjwYL?Ub*nsXOF42Wh_N9XQ*4ZKEkxPZfDHCB|4bI?8-ba zG;I_41D_nRb9Kf3!N+~MHzHk96X#oK%kl#G*+5YZGIo$C8>HoLa8pg^1$}+tePLXf>Dzl{n{JXitC`~!Q&0fP+!#vK(%w?mY_r8a1*X3J2+WinkGBjJ< zFBZvBaW=frohbeIS{~Q)WBG=-H(#0t)ykJe;%CzxxYLPjWx11hSYOd@h`q_2kIVKg z=jjElo$Lf11HG_ttVR{NQ8@!KgzoDsj3#A#MW%~Nev%iXGx)h;BR zT{rtg+lv%gHnc#e641b{1*N5d=qw25F;!*B#kv2QT`WuST2``gQZI zF{_wtkS_Es-k_yob75sB;>b=)8eE9*aL%rfPLy9Za@`%Gl;kk!5S$@~$bF`^IhcCG zla~tN2OpOC$5->@j}&yaAY3-?m)9Ofp)1mJ*ZoaCu(Ri^=-nx0aP%o*mWkcaxB<7r z^qc)DIM#4>$MROVC#HHHeyR^tgqHKEhDUqdHB|TYDx=lM8PyXdym3vRr$$ZV)o7~X z_$?31zQ!|(@Xqm*8<>?ueAn7(5RreqEIUf4|9c~|LRo_1Fl>6(_d5#vWnVP^i0nM1uk?pcQZGgrai5|2x9Qd&YTB27Bzfm@3 zx{MjfutRje{VgWE3vnjsXpSb(S*(r~3OmV})VZEKkLC*=IZw$=6G%^auyLMJGV(5! zs(s7eP-d*iMbuGj?m;XhhRmc+8FLJ0opKMXVLz`svLzk_4sMyfVNlIJz2hZT@m4uN z^|&QhPD3}ayuYJmLry<1hpDoV2Z?OD9i;5N8&1v;_%T|0V%V-oGfJauulPP_+9}4) zF^0w1+%%bX`Oj!0D6?Oq!ih|o9$x*`cutzvDIM13TvqD-B6KYsz0 znR46=OYr-hT(6{E_G)7W-f-V>Nn*F??d%UD5Y{|NffxJdJ$P2GqRbH(hqZ&8pA-Ex zD~q{F+YBP5gRaep*V_+S)n#9-icnpDp+0QTs*EDJ<))*70Yv+ zYvb;ZH!=-6ON}KM88Geb1Z|bOSdle_nTlY%Hb@x!OmbvP=pg&;r+-{@SCFglOjAaSFt_U=xj?BHteqr6EDuFAZpf@1Pr7VA+R=Sim+cxNoJ5fc7sN; z^#;Fy4MuW0;Q(biJ*nBC(PTXv3fonM_t#WV>mFD-%u(!1H4zyxHdZw^>!21mET>!8A@`zm`HHeCo>UxYw?Ck3EN${bz}@nXtaQJoGG^Y} zGC_5bx$XUFQNy42k%)K+zQsw8Zqh4i$EGxw@pm%4w;a6v;)0)3-`aW7H~Su(12eS8 zWl->}rqLTj?$>R+yKUAn=%(| zJCds<5kC#W?yN~mn?~ElDuDeBUkpxWZ$mWR&|F)bvSFRG;9R|D{Q2m*$9R%gd*bWe z<;@>2xxDJU+=2&v&61<;G8RrrYW=MXgSNCvvzRbE_nr$jrQ+paM9RSO3O*I_g!`U6 z9o21~oXU4*w)y)pN{!JB`HI&YcR#M=BBR{?$Y?}iL_eIjq^USW%k(XRW$8H2M8T&%W?BFews3v=ngdtpvc zv6Fk)1M?vXg0tSRslQg)1p%i##Q2RF)lG+JNQ0DSZc3z&8+2q~hVL(mW%j+zs{1Rm zcXg$8@2#DUdgW_dn-|~4aT(Ru`8HKq(&NYEN?(O=Y%0evTpRHccuzOJfVhfIKIkPM zTA(x~iGtY6`@fruv>G*s(l@8=hxW|ZuQ=~fcU*CZ?J#vKYVNiar38jH1b0h=S4^ma z7pN-1St4;g{*?PLs&UI<-q^t!qr1#EK36MF6pT4CFca7^HndkfKG$3QO8ff?d7l%X zz9aYWW6FT7s4Y!KV2)PC$-?ASbp5rXF>iBakRN&C*i-GsfW*)*Pd%SZjQ8uEwvsjA z@pqoqF!#}`9AP*hlcj~^%3W2rYvf~0c6X@T$_4I{S*H;KM|l@9)H8s6W0uvw5#y{k zI{vc1$-*!!H-IVAZRXE=x_`WsKOSy~FQ~)7S94H~Msm#3#}Vv~SA4fMHG zG+WwIls9~|bM_)%;`yLmy{_)o1N1Am*Wk(swIA^pxhrx*ENh|N0S)#ihh}DtT_PTw z;c}gM688gyMV_A4b2dx;ZE#=g-`HVgpawxHLY}#M7qrV*jJ`v9mmM^H_7^SF(4aaJ zhh;0}+>E+u!-$ar+6QVgY|h*bcaH7kj=pyU8m4r(L;mZ>@gGW7(iL0S%Ei}fK9zfq zStWS>_WU5pm}a~8oaU~QcE+qUuCsbrDcev6Gn*N2 z%377V2ew<@5g1sHza^Fa&&D9=BDOznJErK}9!9fyI)=Qo+lRjYneF_>hz?P-yQO3e z)(qSDHg3kJvcO#TPQ^I0m(gI}ar=*uR7XIMqDnp1b76?f!rXKvBvUq8a^PfLL9(T7YcNc!tH?}uc7Q4;@SxYz6nE(n*!ezr#EgJ%- zuNEL_$NcZF89tm2DHk6tC`hZYR))3JWDC7jS}=Oi@m;~6pd+%y0@}K1RTsl{8#fxl z4%y^yi{4K60g^_}5_2E@F=!Mbi}I(8fxw<^^pHv=%UZ`Jsxo^uj4wXi)z`^Bi?lI* zuRbZX8B6Ic+qyY~NQ&{FXs@T0DHM=;g$j9IV7ps^FCCss*@bxQpjF3lt$?Rxs_RVa zPss;eOpy-rIpq`cbpkvm?_o+i7djn+!uc(THgC*qL{juA4KK)9YWY14{ezP~CA!Ku znRvE==8p*yD?5%0PJiZT`PHa+!bQ`Pj_y6mZ_^5>%-q50iw^S7gvj01MHg+Ee7#Ou_JLdwqx$FycUJ@EHR1R76WOc`r$&@C z5TY{5%I)nNjlo8oN0HmcbCyKrieksdr8Shb=sB7j9|OBT12Tvg z=TMjP*>fVvkv4qi{UNrX2*|=}V96+G#_++;7koyaf83F+lB2CG3FJRWZ?VJQWecAN z{1&tB^Lu7(XcpGvxK)HouGu^P)RAxSn65w>v@xb8XKAb zWa}jN4T>*41vYDTdCpPyA?qx#32%#X4-NB@_OHBF1on)t{v$&?g3v0h&<2K*M;zp# zpq%8y0JxK@bLa1HP^vU;*V}|C1eedt8`Uy`yti#ZcvppM{ZYjkQ!>J z^z&!({_Pt;aU8B4mA5MSysKVDw6!aE^G)KtZH0#I!?#GyE^WlK1*cUZr=m|85}8XcT42eLeX~8 z@$@@0I=fbajSIV9ocp5Zk_hnH+%Rk-)hG+Oy2P4^j}-EkR|7jo?~o39v`Qj;#{G;dak z6lamH+WVD#PUB*@!k0>$3j8MBD!>`BU)HuB)8mmIj0tT|a^1ZWesbCi&5*6#;If!{ zY25pX1#T~j+`EfAxgB`cu)7gol%v}ygUl%V>tW%WKd#Tn<+hnsrkxfHn`A(yHq%p< zpL%%e1qh&RwSl`Hi#NILUwlqJdNEf<G~y5EW9anrDzrW` zA7VzT*99D9?T~v(4Tbvb4tOnKZ1-}XFiw7Qo~np0G0jR|Q#BhW`kt8WpX%@5hTB(b zQ^krIRlJ$O*^|wlTqzY{H1kaZAyC-hT0zG6>-if!Qm%O$^N57+|`lS zWR=@8k9?5W3?jhGJS-^fX~yWy$idD|U_)NqHNL zn@rkydfn7wV};hxK#z&Fo|9+Z8{cAT3;Li&Xx!W}UPbD&Hh0akEj8uv>=p};@J_Kg zz2JlJ>Jcd5kBWVR{GFVPHqsx|*C5(J_=X776c92e`1$m>jEsKBE|ZT&Z(h4u#B{;w zPP`l=thOxMBNC@gWk{2x@9m|9;EgYlS!~PZU&J>&f@}xpHV~xQ=PefZ77O*AZmS5i zfC6gwGHc|7@PXN523?1E}c4sjrb+^DEXxJlC}JOCGC<8 zd~(0v`SQB^e-Vh}FBr+l6qw>>FN;<_{@-Krdg%zE@$Zd1{2{6H>A!b;UMt!_T=C5@ z_G>e+eDaxba#sG7jW0&7uC*U9{75+~IY{g1 zh>M5K*G{D?WKpghakKD5%hZ9|jjufg@9qKuI1fk5R=UJkbhmefrg{<*&)cFJbUfqT z42@(;L~>~1S@LPv+O1kzrNSg}h^yG|xAO2T7NdYd#W>UQVV~Ad!Lh<6MLQ5**ZVqS zlSR|G+%bW&BI_j$TM;p&7<#-wRKHKt7jvW%rCDrW8&sIeH68QF8z}IYY(D4VHY0FK zrZmR&AZ~`AIsH+7b6Q$>T?yL|`287Qd~uuYq}c}%QA1y$5XX{cx0nl9%BZ&+Q7~Tr335&*{WJkP4LcAM2XQF#(a?@3)iH0mZ#>S;T5NZHvkg z;0B7`sy}jT?pWg-%1^ahr&Frk3@VkLI=q8Jn9Ve{C($Ld>QiG!T`zbe#Ff4YWJm;> z+bCsXlJf{jjIE>Q0X{aW-eI-gAdaCKdvKgALqm04sm`R9*zOa|?6z6hTg%HerEyy@ z_@b2(0Ludn9$Wiqcn60~d3?xi*YjV!6#aWC zr}Q>eQH)Jbprcel!`$)WcR45`+imF~fjQ9Jp39Zk3Xm~>*-VI$^;W$c$dqIIKF6({ zolP{PkwQhtL|JDI`)594{(ax48X@UaCWW=m^($!t=ed}+g1%|`yHjJe-Bd67ue{)s z-6}-PD8Fqf0hXX70~?%JPlgUu)HQDB$uQJsSQo}o-}7|+yt|4}joI<9rl%jPEkvl< zH)wxm9?x%Pk}7XLElD*ilv7n)>`uU5PtJdT^NJJ$@nMFtDx0A#s{*=u?UZEK6E zg;ZzsYe@aNzA;sYVW^p$|MWX5;E<;-ORfs@QA(&@snDr>u0ovY?JTk|Y;L^GX>~|R z-%%q_&;7CYGxv#4GO~jj@JVm3oq=4v`SsYFfRsJoDXgT6nH;s@wA-QYz2d`1&CMrV_#8@3u4x^ep7Nc0 z#VpLtjC$MZ;x)|EF49k4?>LOtvud1h485%u%tbrSONn3dbc#QJ#O3APOfL22KY6b= zT_TaiROfWLE^zuxe7gVUo%uo54)N6xOe35ks!sV`602gCEg=PD{;24|-6;q=a>r@% z4h!2d8}CcBpQWBN*8uq~f$B!F`mh(bjj!>HFq+(Vj);mHnY#Vr+h$#u#~ou=+u_B_ zuy0{|I3SUo-P155-Ep?@c>vP8n^{~@OzMlM-Aj79BC2%U6eER6ZcMAV0lS-kx4_|3 zkDsFYJ$h60*BKVA)r{6XI34&g@;tF|i94KhbvKN3^(V5wK;@O4FzIH>*(!mr)bMYL z!=?dG;}j#9pd;$0{-qV|&i7C$@%uGS9JewWMyP5Ei@Aoh?C96x*^BJ!u(W-x^R}nw;|y(hcikl$3!JX_YE(Bh5^Ax% zag*};o1RVTA<;D^t%a8cJ7bU99M$4X*=@T&+h9r{(aXH!)gV_V(W>korweLb)oQz; z^z)S9Bss*Zi?l~i>vG@mhQC40aQQhO=)JXZ2A398RRS=LT!Ujh!$p(4+i{&A>JLUv zZoGMIlw>`I!U;Kkjw-kt9nGabpCuL(GWvZ)Mn)9UZzT1*J2K}0aC0_VJvr?7x^<8xm3Jm@}4-T9D5UoA$H}X@i zO1P}L6_lX^LMP^L7r#>ut~dBeXxOw(xWDx5x|Xre$O$uw5EwBtJaS_EDM3)Mg6D2> zyuoVA(r+58II*1FB6-$(eGJ!j9e5*aEXKwMe>UChyLP`h4EoAmc)#JNIsSL`U>z^} z^U2RPBFrqmT}wdXO7R?1IdWq!@xXg5vw7=*OA3)o)p`P{Z=bF)yofO9?}rTJth~Y? z9b_aS9qm+)F|4%9d#0FQS128trFkbqk_P1_Uleq6@QxA>3R;1LIyK_)QsUu#=|xYHqp%NZlMC&Yo+qmEkbWefd$h@L zO%DgLyDw!vVeF-J!0fixTxMCcB|oou4t<&*myXWz^m#j&nn>!OJb)0ycO&k)-o1P8 z*1ZG6Qn|-+pR88ZGkz7dQoY$=e)w`hhepF2@>BD$wxjSj2m5OsGYjOy^<|BCp{t469C>=4=cy^`6ns3>oN?y-i)*CICW8Kj@YNgXMa z+>X$mHSypQZmfKTx8`o}&DfVj<40t+@O3 z^S;SX#27Xc-9XBeak_h4@B*L5mdU&ZuTl>$NATW%W~UeleeFLcyaVj>tW{yA5*qD^vhRATL0k!;wQhe(ek~EbnkcaYIUVU zaEV!ED$58Y`&vYeuhnwQOWu4H!-=GLS#m#CJL5@qyV8I(yNp(_wZ?T%f^_A17VZ>f znn7!e&|yUCq_$SJyjk6@&7N8g#RRuf)^}1m6ciRLOr^|Fx-v?&HHXC7eA=$aj+SuG zsCKVMj+vWq#W7Kbzy;Vn%Punwj%wezY`s5n39-wvYnK}Y@+rAyUHeEErEMoeu_KEu zWGDUnUbJsIE@#}xB{W#$WUW-|h|l_V6F^CC(I{N@OUHEkWkq%_{|y0$Pt2T4eh+U_znne$ zOYWYnPQ;>ysgsE{X{t%lK21hNFn3lVp&ZziHZod3{mwBK195E+eZAdLTe7(N>yvbJ zr=`7YRqesYAb%r8t0!XoRGTGIBo6v6#{`%@{&_UwEz~eykFUMX2V9r>{3%u0+5C|W)Z1DtjwrdgHEt(td*7bl#oe+j6k8563k7P;^o(#YQd0Tev=Kq29iF8l|xVEx?Wh1*wOH$sg8S>LhWrO zw>mX5{aRz}^&1tvnQZa+Fu&2q==W8XPOy~AL}0V~$>GwHhBsG4wM5R_p#fpfa1pN` ztriZe*BzEl6H2}%vThsuUVo8fRNCyiL6^I)9Y>Q}-2JQB5&bg6Qr}EtNGAH&HZh3C z`EhB3*4|;21U;wd0)C|b^l9vEn$O{du2#`Xl;JO)nZA(@FDb1b{~1RFMdTSJ&xuWF zOijFAzi0f2nXXYPRMdnsZ(zadPoWB6Sg}Q-fW*=4yFiZ&Yrz=zD5)Nc7>yph;*k>m zy_u}Pe*JJHni;pz{)6l}N7k&t#B58jpdn;^t*mQCi}ciUSR6mR5F93LZ@eVg=~$!{ z9;NQC!7c76#uXTFQrBd&UGzjrudcG9+s3i9|Ls7L#7*ClS%*u?Xs+{1Z~3jAtX{^) zEVPvyVp9y7yR1boknKT5BR0bI`n39t0Sq=QY$3Wk+2eLpvv8f?L_?RK(}}BIL-B7U z7}c4%%{5hKkzEsYyiZ^C=wGT&!ta+xul=om!@j_SJWq5KwkGib~^kugoG2lyB%R~}U zTS-;N`%Q04)&4q9*tx3^UhKA!$pYdUmk(JA za`B?N9dTB{u~$ak?lik}FjQxh%e#dF`=62SHFDhDi`&(!CdS$*#{%fxYupU@Ftqsv zVsDzKT(}@3mk|gZeY=_`A-O4^lj8+{b=SiQaZQxn116*i8LsN#pmX1A#y$zDCW2b4l2mREl{ldGkqGvQ_ojJ@xK0d3jjyzz2uMrPhXFEKYiNuLbNRShYnkO zKwomQ3$UKvYFD-LPjE_HS({kiqvRy!A_m{@lYsh~Vn5HH2`@19#_ef7l%};9d%bm< zK#OK}SusJl)^q#&HY`HLiPJ?6K+0x*p;Aeaj4>>#F5qn2JMAQtwb<^9D!a~CSMx{D z3P%LOw#8^((xe;eH%NUEn`D)Ad)r-_3N%RRiJq5Of7{+@sBiZza9^O6%2!P9Vc@pY zVd%N}lenF<)JCNdkMu__G*jt$&+z@{mQJr1RODErvp_Q8Wpw+}QKnz6RSU>`CKsPd z13goWX}Lt~Y`3J^?(ynZ&VB&=oL`s^(mVcC9H`4twC!CQDNk(K>k9LJi}U|{CB~*1 zoRkizo0GuW3TVVc%Due!mAzW0iykb&Yt#jvA^w&}C0 zj7#R16vP8od}{pJ4QJ_2XLxJ18a-Jr|Al}i*+KlXoD%u)9I_>r&;OmL_+N4|v9>T` z;~{s^GEH40&oi=*55N6u61HsXqo?=i`iB>pp{-Y0?~yfK?_8(OmBil^y(TK!9!ZR=brB4)3MK#o(u64x9 z9^Uk3EYO1bVA2Q(F!4w*RWLE5fHmOz1tacHZl2x025dZMVr(~&6=rzMrR?vLB9^@r z`%RX&^bBwKXSI5)k14bGABO?{5d!`M9DcS+v{=W#Ag;)HKEc&X*}4&Rka6 z{Ytu5MFziZK~n8XVt`oz#p%1b%vNq*5@H`s6s{)yes)XG@$a|PS#d~o-5-$W#w9uS zs~tP0%*tt{%AU+naA|S%vTR9Q?qa{YF>baSvqIcvB|QOoPJFNc6A&GQojuauJ^<`& z!^E*JVCfV7A9*0@k1~Mnybce7ohdzl5jP+tyw7n3jW>y4GX+zgpu9(zZmn)Hzm)h* z<5>KbSjACpo7wjSYX{zRHYu|*w?#d<2|kPbYLop=+Eo;4&Wsx-SO7Pntl*%l8WV~< zq$xwvleB|TMao5AbnvA8NhO$oL4inbO3wGY(X4}~tfiRiWJ2ljIxdhY)q4~B=e+}G z1R|ay@RoxW=?sy=O8Sd_N;U8dP%XWimb);|!c7g^x{w1_NlknZrC@wnqTKS}t-i`v z(D{g$wRiiaY*C7;fP@2+lg1~r`b!<4+#Nch}FALH+u5&1^Vl}(2N10mJ zN_VGoC~E5DDj8kkuA3ccm9>F__3^BWWuDfLyX}ezPfY-tYe%F9ow5!EJ7mtbywS0Wd_kXs zsj0SI|DIN|N@TYDnQy`Y{_ax}HMXQMDh3{;pL{2+l>Co2ujgPWVGPVqCHJnt(StxiCU!$xR^=pyv-O_^w#`HKBLDM+DX$ee3HJoY6CE`_jJb zPE1VPyH%Sq{Gr&Sk5Ow^a0ZV;2M>xQ0tMf9h@G7o`AWxgy}9VKAH?!)qT59UTo39+ z_P`Av=0uSa!K1E-^$SOwuEh3WzULm2W$vi9&Z%SA$T8L>pbZgYk?6&Z2nsk~P^3sm zti&!diY`4->;TEt&p>|%cFX0N=x5&);5JdLoPV@(2dpmu{!xS5knb6`x#tD3+ z?d~cXONcfhh8kf7z&(#~tqbAJsVO$hgXulDQy1YH>gt7*>w@v16viXhbM=mGV2@q4ZF)G-DPjg^hqJ*a7003SG;nQW=TI;qx9W;k6c%WlR< zWK#;9c+`QPDsUswYspJ>1A@%psJvQ;Ofv`j?unKb?Q2(~$!@6QGVW)j^d8UhAUD*M5#YP%%sC`nS}_sCv~OXkJE?(YR|e4e;m$aG10DNWOfi^7C!Ep3yT6roiMyZrPAB6wzCI0GYo z)#9$4@pljJLbL2QRmcOTaB&Lz_848x5xbqE6Wk)s()3&NqkkhKX z{8?|`LPsowNfHfV{sV%Zw%XhUlK;wNGY!~mOzj0&w1s3RZe^m)&bQXg zZSB_+g$PIGMG8rM}6uCaI&o1?~O0WKCkW`)c1w?RTft3Y}p| zJ5fSUBrz-m^z5{LXQ*-yto>pVuu3rdTR3vMLk@_W=}7VU&bK~F@;g-!%DP9!@qP2T zS?+pbU+dK$QKcU}%nKU@I34z5>--`d!fH4EIp zI2>`KXRdA{kT9_Act+alv$3-XdWCsr1K|n3qEly`R?2oQ~^t&ao_kDd4 zt};)kM$O52vtAG>I{;ZHQ7Fa92X331S-BgoW~2*#DL!bu4PlydRj~bNIbR0wQ;t`& z>!Pr4u|wP?1eXK~Xxq#GF= z*Db zXeZBNpseY~^BW8F?jp()(dLuUoP(1@$Fb5Eq~et zv(5PhDIjZBVDv_`$S1 z)A0L^APWzZ{R`}3_Y`*c`oz}-3NZel3=HkL+1m&vXcnSsX0e%|*Ne!R89F8=+27-| z_r9?Lh<~44kLpE0{ko#5AOK>uUU7!x+bg9fbGfk*pp279L0Ez+1)~7nKTu@pSEl;+ zL4x#|_5oEh!Lak9)nap3{%@;R<*2I&ZJCyuxh;u>y7MpUw;0c!Xw+B^I~5+w^s~7k%>*Oa6ak zO`EzKVevW)gRe9P8Mv+w(Afe>%kt zkax%|qtYY~ND}Nvy(&(DUDr|=JTnfIqNV<;Zo2u)dH-MMp1)u2{s zKKI>)FZu+PD~2ZyCWUUbm;rR;jwZTOzf@4j2aDNFkuq3LLziT{BzuRvZ+ep;vrf>f zcgGY8bBVXkk&QPH$2VvEBXYmx;YB%314wIqh5>-14DWeMo2`zt;=z)G?0oAX7fAhNc zmz_!rGzeQSqY0ay9U<ShCR~7u6BTFtV*H^8?GfF;ieu?@p<0>| zpu8N>O6%1TG();a%S05h183Js&rP#;+2-5%16@W8LSd#6N(-3gkkV7GrINF{1!(C ze>tJ*h@nT_m@f6O_PT3VpJ3kx!QuQVG0_v6zLf@uPV?Uy(PQ;Bx1xQz0kYsP98kM| zu{l(~_OXEbl8Nzgg-t*u=y-QCC;yPI9^pW^4@|+_2LsTyII%sOUJ%P66L`HA4(B@- zad(h0j01j!>yZ+h_k1%g^oHy7d3Xdz7__dK`by8$zk6;Pu)2=5fHpwi+w}l1`f6Ai zDK`j*lcaP6C#W^$z#_7;eQdMt=G&6(N6wtBs{x}tg+mYYz44X`L zc{eDy0=3H6lL&?<9Mpr_k!Oj?F`kb|TLZYSMi6MWChHjj2F$KtxP3kjMvu{NO4goS z4Briry_3lb&9&`|P^ z3fM%8=$ZdePeaQb4@KYv%{Y3v1j11lD{@Chj7~dPnEjbL>&65Q0NXw{Yx3HjTJ4Iw z-ceEfcM3exaoCEJ=lJyY0NnCIs$%T~J^h#;c6y#=0iF+L8wS5m$3dLb?x2H83oIXk z^Zu4={niwYeUA z_=~N*6hWkF=WpB?u^Pr6m$-k=C*Ylh%68YI!E_widjI;NUGq8{Q!8G7Ujhu-7F9aYw(P9 z*Ss-1wC+wx5O+fFeVZA&h5J%5F-A@74tD5R+2Kz4mO~x%W_mf6r?Q@hB=5W3CJ<;5 z4Lu$>Da`B)*kL({!Q;;KfPHJQaq5|v#&l88L99${`yO_G70yhGOF!#6hKC?tk+;kq z@S94JgaNZo9tf1j=3>WhxY3L9&4&?b%{Fkqqh>9szIsJy>@bhxa*9}O;Rq=IIl#c!!6Ff=cV{ixUdy8q;>~g16FtshfyG8RPAGbv;2=hqxod5Gx> z6RSmVbi2bIsgPTc5StlU9N0?-m3SUUp7r5}GOGs*lg%D6$8vr-f}AlmZ(LrOBx zPdbPko~vS?-F6sw)}{I8z)iiV%110YtN}%scV`cp#ee>BV7%>9OC3h!wqxyspZSh| zCEh*n?Yl}`ox?Q`c-o!pmZZspyDKat+K(X6>O!JO?X*3>?~Jd4&*&2qtGaL0Z78f7 z^Ua{8&yMY*%)f90%fwjmTt3cb19i~n2L1qM$23N0fa*}6yNdbkV50u#5~>R2@|Q1GB$Jhn#aQ5 zU75^PpvHEKIeul3+t7Yp)WbfJWo!-||D0EuRYt`B;OfS_AY}%l#Aa{If$J);uaXXY z{>ub9O9{}0@FhWHwm52Vdd$c~nj@ry(Ulk9wohlP8<{?1F8Y*-t&cs&I`qmmwd{1c zDc_l%A6yt!9Pw2GyoX`nCM|RbDFQXDf?WgBMB$I4^`LXUkA2VU%_!u5yWN;MkzDt+{vf2K)&!eb1vIBJF6O zhrZi@RXuc#Ruph;qQCfp?Q;01FR2zjphuSBrew&azSk4L*FU3RJR6Fk1KL&iZOy|h zxXL?x)^BsG6CHLv55fDF;?n>6Ucg}(JaKn->$n(Nxq#gIAwhgJo zkgY9M5nT*EM20n%og?6U!y@jpM+^PUM?J$MnQ6sV%Kf)CoqS#nYK;npfG{Ml*E+Ql zn`Hq~fvYv-kG(a1w5@ccyol)_F8w<7o#RpU52-eB-afLT76FcAN-dP*7G~;D>JpyY zk)4?&y_3Ta{(FtU{+>?7u-Ik-(iEQ-!E((16lWyeDk>FlP<_ec4MXJ9+>Zg2930S|$0 zNx$#;_moywNvEL6_g(*BV~PS9P!8RTBZ!GaR=S05)w>ub>d!KVC;DC7)QmOq!S0~l zSNPfdqi6wmE5#T-n6eZ1bKypiO@J5cTQG6R;+^XH1BZY*t=JR)RStzq=w+xZ zT_~9O`4=o~9}3eq4s_WVpY6WrxZA7Q+7ftp=XU*s)12VNb2diowSY@niYrWoZ9vN0=^pQYah5^#4otETo&}^5_d3 z4j)SWAJn~NRFwasKZ=2o^c;?ez7N3hXwHtib)u^vDGKov;>(p5me`xEv zx8=jgmUlk40w*keM|8sh=<8=!5dxx5BMoy{x!M>{w7mSHQ0OW8*;wc1C6zL?}|sz#l@h}9c^Yu2wZL&Z@()XpXYV$ zH7MV3KvbnctJjCmTLKx8WwI?{lQUbX*?^ z%Vw@S^flzsgi379Xz5lwyA5h(iA+34Q{di|IjAv^8VIA1V0w1Mu1;Yl^10^EpIie0 z3vJROVMVe!DVa)LG{`}$Pl{cq+m+X$t`ttIOYT^$w$(YxGcO#4O(Qnh9-%C8zVTWy z#z^7J{;C*_OJd$~^=uniTg_>cMv~mv%;=`lQ3<_0N&uDB>*u~4T)TLeLZW?>96x3K z!GU|iLDl*ed%tswSX>%zI^W!7hCF>Ve)3voJhY*wj2qy?pPY?9xcO~tP=;!8%EL8-S~up;5L+72D%AZ%iCfXhoc z&K|~%U&oNhPZuBRL6{tN?t?4sj`NVC&y@xXGflSQj5(OKo^zVnC_9(5!X4T&N+<*J z<&O2BC6!w}rxy;jJXs8+D1jy->>jw;C6{@8N;3@N2+w`j@Y*I;m}!fFW`VnrCZS4- zn$r}$HmHY%>yn!45rYlXe`YqFBx7noq}ly?U@Q1x9Gj2Pl&u{6K~pLu$;oVMv%MRO z8p^M^u_wD8xd7(LaA%4xl-6v}`sQ7NoZyG*1}X$DYo4fQX-{8`AKukHN2|$-`9LQhJ(@zsnu93Tx`nS|@R?}mjHG3`3{B)X#D*hN2 zP-)rk&^Pdbt}NqfbK<8+S%`^+X!1K@RBquxNRGYL`=Q>5q0|A)=fq>qu{+II6V$@k zjJblEiqoSiT0lTZU_h_+(u|A|BfiK`@2=X~rDesqM6$k060ch~MENvHqIb)3r{H{y zXVJo&Lj@5VGp+xI|C3fFg?zq*=M8Ljf#FN?cWQeLe|Q24tH7D2sS@W-lVMGnjN$&k zvC^3KSGT1XW?eqx;h(bTX;_46)rE|dKK@vqlCM8 z#7##d@jVpwE;Mu}TOk7EXX$s>>wq(NNpdBUN}`2F*3jc${AyvtF8M@{bZe8ob|1A5 zRIQFGY*Zvll!m*N8`*n9VRWPZ6h*%d2_1l#Jsx)o%-u>E&`dz3q`6Ek?3`bFIfeSxuc$ z)*miR zX1ZUbSZ}Y^MvsS4KnQkdD*HZdn)|R)$3(Y6%M0p<7qVBOw&>mJxX^c)>YKkNm1ISj zXsTkL%wwOe9}E+DQSP)@ad*?66oXnp-$X~@eZaXNcLh$pmgj~vHgEZIQaJ3rn6+b| zfD<+b;Fv?T*98J|?7>tXSc6*+KJ!0ZEU?EpP0ecX-ri^QxB-;g*Q3H)S9Fs76j;;9 zXT+YCY!p}vv1H)=H3*uY)S5sQ`UBX!ArkyrSn9!)&v+|G#eBf&RDCuTN#y_nT9&}5 zc6y|*ekL90rj#1quv2PP^##ID6U?YstI!lBZ6kIy4J4yozsnQEDm< zNYyJWu~v5*=CFBxIkq|1ckZXF27Dx_V?3Z_l-?@DhUDylCz2Q& zJ4bXI82Iy5K3znq)aU^Wd&t{_qc|Yickj7gK~rOm#YSgpxRg8-L++a@ zo{PRqkMfODqaaTUOd6S1d*f5Qs1}LD>T??%(WO)`&#qq>UC^$ zFN^{V3}tvZn>T*Hznez8`5NuB0rbB>?rf=oMvDsWur2`HWzB!T=_Jrgzq@hs5fXa3 zgfQSx>nJO>UA&r-V;K;6P-lk8rkIwToSg1`x%I-rOg@qI=iyqvFr6FR-pvnmAC+|q zUQH!^osi4lWF6>;_i}XHve{#6NB`cE9AVUevx7s!C7^>yCrEI(XR@!-DK2eK7TMVI zJk>9b`C)X#)0?ug5$T%(E#QmjSm^bw6DL6lG!sFdM2}SG=bPn2V~#zrPHW$q;7G6m znY22d5f0UTFYt-(Q$ZnHwdCWRvcCcT zV5o#?%x~CzCgi>=&LNob20jlaie94}m1L72&KKi@Fr8>6>}L7c8M{P=*7Mgdjz*NZ z)8$!;jqX@j2KrU(AjyqTY_aMyi0|bD$lllDbvu0TE6Y0z&uKA=5Hv;Z<{)v4m}w@= zBr6b8X9gPY+loY=Z1elDuO-(GyIltbc>$vU(7@&}msOUjjb>avvu)f;TKSBT8WQKp z)EdR*R=poA@aJ5MF%v$)!}C8*w#1!Ex3x~XcbxF0Fp9fYOnQgEUdnhHE_Vqv%X}a!*hOk(Oae$6eZAwf|C0CPrihqSs0v&1!Hn9 zd7(vlOJ`)RnxdOn%=7VZy7_1v7Jf5vxY=NV>pHa}9#Q@StjoTa-hpKDl5F!9ar*?F zEjwa@eMbIAu)aa+QI(Wzzl=XelF6|y&lj9e>%{9AgB6d`*PtMlJf)lj|yJHNbb&p>$Z2WKe6cmJNmGoWsg^ za?+++Lna?bQf61;=P~!ha_))F@f$%H!BI9;@#_6#2 ze9D~9o@V9!2-4;?IHf|t7>32eaR=+m)c36R)8puGB(BQZ2e8!R4;HH_lz;T~_75{n z4bQ|rFRVL>DOQ;t8Sv<&5xXo>58z|xWlOXKoA2Pv-Ulz!O@%z{a+>^9u*M0lX4gf8 zUN9Dvh3$+eZm->|){vjQQFUneV0)&Mw z7X!|@Mw8oWx_9VPlpD$r-9|fBgsIKDS>`7aGuTMxnBJRg9K+c4bupMz3;lu)wwnkN zNtyf3D{5l}ag?!`3TrO1@sfhy2^X~)5xA9)>DJT;$yMDJQIP7a886b&RgD_rVT6_7 zn>Z@wB={BE8yAyH-$TKe7EFMzdiJsFn5id2p0w!)nB40PYRW4-%#CK3?t5QnqH0@F*dRrB=qh;TcYA?Vhx3wWh!fDD-242zd z(bJ2|q{sq|?zlnA7`DLL{JtEv+5l0q7}^%(70O-!u{(s9=bF%;25#*Nm@QfGO3F?v zs>j^~w;tSQf8OGJc2DAE_Q~{_qC{+nGty^&`C?q${=527)I`ludUDlI^Ti`HN(DV+bdv?&NBEte*ycGwrMOYG*|0cF&=1rxKokB*Ko}tt(A*{^K+UbB2*N^om>78HtY&)f zgHpp84@+`<@0udQHLJnEdPOFF$1gQRPZC6{d9FJ@j=8RIXvvl=ugEBWvNy| zqd)TJ7fckV+WomXxzkwLIT}|V1fp5cRK<$UaXi$ov7KtotKwkiZBIGDSEG73*2>J< z_nOPQOIx zs@K15p`;`LHOxJvb4EK(&ocIFVBMKRQLLy-PH`a|FQcuq>+mM5)W$ibpyqq=`tD-Q$VUNAi-Bi^NYa5+>%=@61W);8MWwgccmKi1!2qq$7Eg9Cd zyaqs+KhSE|ggbvwOQ2wbL{6Z=<{R-tK`M}Vav7Uh=Q8RCtFyzV4@gc6CoSS5hq*Pa zmkyn|-X!Dq>&A);(QD`5MqlQ|BXvITfV5V5_uwaZ%Eks_tC&?IM0aUui?rWV38k@B z2Qn^pE5qFQsM$BdD0Fztq~mUpu}Ma0978!$Eb%-~?e*e7BQ;vEvl?8M_VgN#jAM=H z+?1$F{$6l7cZo9Tm8C*)&O5iC^kAiWUhj9mhr%ulb_4pV3DS>JPv`rN zrH(>7ZcZhau*X84Zw;!!&UY*Cr?HxxAg8h8%&OuCJ>3r=?tD$=KFunXcJ&mURNaF* zRr5Rj(mN+Z{g|!u%9`2^@g%--&XxJW&fT=o`oIep_}7x z)m4CWZF_OJmKECwf(m@#_PtNI1DcJdy6qn$)iXC5RUrlVh!8K(efX{Q%?%FjZR?d0 zv*^4T-1O~>%$M*jQY)+PU7-D3A@@CeaFG%mo+13mW<76P0NaHIZJEp(g)sdEbXxl3 zczSwz+Pd7>{>@r~-ig+FlsFkR6G&0U57hVuo;y^f>2 z`#ldj6aKIg`C$c|xwg)}6BgC_W_RPSwXyYQzpVKatXHtTJzmLtX#J(WUCRs?zFY1= zz9Isu93PSSVki~{F)ga}G+4MZ58Z-sU3V+G`3BP_NR7G3Sfst*O_(j?;Lr>uHXF;% zdSjYpi+xdv5uEl|^Y(uql&s>@sB2bn*Wn79y|N5ukzRNNK89{AGAmiM-5P8nvd=O<{rj4%v#J!E*NSl_0C2_ z8!(&w-&!f7?5}(+j^$ca$8Q3v;?bgNDxcssb~%yCKanMdR1<;94gdV+p=RIaP@Exv{@*# z5UO<8i+)8uoO$BGl?wZowe5CiBE&MJyXIb2t*Q1vr`)`c=j~#T4?K|F%=6GXDP*I| zB)=?)gNqglH!K?n{Bfa_FOx=GZQouRh_1R}xf!vmy~Sa)ydv*>%%JwrP+o2zy&bsuM1 z-yY_1aXWA_EY5g(pa&|8vyu&~;ZL}bN!li=Z~_}Cxp$-{geMmm5SojI)+8}(@TnRj ziPZwE1Cv#5`ynPaI!k*;o=M(c_@pn{mJ~#|`zteIH>=ke@-Jw3(veDnN;j(HSLwvY zS4aOz2=D=ol~9bbs+psD-aofmTzZ?&b(#X(x1I0o!MjC`dN4SrsF}E)SsA?_^ob}Z&^`ce^tj3-CC@bIWBO}b_#%ot=qZn!UWnUfi zQmef5U{Z8D)4Y2?CR*&X-rA-Qr9VB9pL0eNK;*l7g_qw#npOV07f_kNc7+WHI3N>< z2w7AEzhr^D-s(l&+4TmG**|#ojbpNr1CLWnIBvIL&V8z;8eDwV!iT)LOV3%qLJ0IPc z^iN<#yOzre5VsVJ7^-@Sl>T0MuepA|<`z!#;=6w8hPK$x*Ji0$B(9pJvCu9W3stIo zH;Qho>n_fP8r<1%gL+*lrH^Vp{DZWsGSd;OG>6oUouKvEstrNO`hY#b_MDwb(A1p& zV3SDhfCftd_}X$Upx6XGJKBLhWtMMO!)j#!-&ciB2R*i23Y9{ApmDImk!Z)0YA-Qn z|HtRB9rGUN(EBo;*99h`e7c!mTBp7mG>Dr?K7%hREDZ`!sX_6Xq8dDUz7pl$ls*PS zY`eAz$-D6r&(Ev0taoA2?^+wr}{{8cjE^zx3I1 znl!xOAr&|pEr^zFip?`_AL}HEAV!rUl z4}abG8dyym*)b7-zOzLPPwxlMkenQd51oO0h0^Z^E!E7NN}|u@A^xLo}_ZkRh`B-H?ietR@bBQqc*fY!eJ?p>1u4SH1T-y}s@| zMtQ@P$F9{@8CyzkAU%64me$**g|S!DQ0btF8ka%9V1P#{4UCLx7nMRPC*7LECj@6Q zELoUr>hymyPb9?F=Vgu-MzY31OTHB{Kz1eP4c5 z3~K(sVFVwJCynSEiI?TegqILBqnK7OE>6f;4gcL{POa1PiL# zu3s1G>-3jPsBaFIt220>d?;$~ncDFI{#zAvtMlGA zYZ^h|=jd_0EFG&>O$|hoz=aC8c}UWYc~|JSYyLNugqGKe;^M^LYxm)f)sWJpZTqPk{p(9)9*FfkL6i<(*7tQmWl#C$~~FPlcBWcWn#PW1Q$OnLBaaQJaK zZduwEVKDO_2SbYLFc*4N1siBE>bYMVe|Rq-m-m6s6M}4A7~3}%pPzK>`l-&ZZN&|w z2vw?XI}Kq2JYy+k?gwxaRKD9ht0mI3nDzd+(nOBEf*P8c@>gy`?N2LPj(Mbbzj5hY)gRxFV+`C;I0;d|gv40^p%+p; z>^42~AC}qkH*w|+&w^yNDm#2M+(W#yTfP_Zeb1ltwtvVC(3@|@kd&0U$!1+H-FlJa z(Fbv_<)iMamFYUgG$_1!b{s1)##1WqYO}o}Kj79o8bn(7-V`fHgfyjD67f>VYzzly zJE(-B}%MT^jM z3J40mm=kWV-P4AINuTfevZ8W{{flDQL^w}lePEXgtydGtIYC2F0NOBrIUxn90-yA8 zew$CgX*WBZE{ZOZldg@77Z;y0f`HV?Tcg`(E{iL!)Uf*ghf31IRUZfqEyhPrlrj>} zU8kFa5Jzfz#g(p2zWz_>JN6&F;&FExxRY(O>|qgSeJ?S^ z7uc`ZJyb_dhCRGW0{%fj$gFvJekmApaZXwe@Q^8FJBp&{gNXhg5E2Zocl#JA7p@wT zB~j#;4CZd?7vdRr7ZJb%%M3yPEpF?OhjLQ8@ikG-Qx`BELsnq-_agcqpxXJqxDfq9 z`MJ8UTFT`-gW#Ejr(SG@J*n;Dx<1)gdRxytVw4MyPa~xZ6iogry$S2WyZ5=mRD?Yx z)BtO&4H@<)qok_-KPdWLCm`$fJ}8F-#jpc1c~?`Mf5!BOJHiJ(98#r*>h{}%$oK&e zlPmQ)^^6p_WyXzPjCG*l?Hk@(do19;6zi z_O0AHD^1K8Ei4N^OCkn>C}0CiAXT)>YqGrZmtErLG@=q&&T&6`9Q%Q}S4=z(=-=1` zd@DZf$ZMGxgZgmk+L}oRQ!mBNCwACxz}d>j3BpOu@~vRod|2;%b@?R|G<0cLm73+C zwyfA}^Ag6i{^2{oF7Fi6-~G_{an^UyUp%+J;ywtahmO>|vXY+FzN-;0-8ao7ic84I zDDycJs!`nDR6Mn_=^Zs{$^KTn^>6eAW_6rbidPW@!>MM3RT>LVRHA-xSQj&KAyqIQ zk7`q*xh$Jkg*zHwT|?(m#3tPzv~2RcNxDhPS|j^MdS|jLj@G}e{Tk1>F_k~Po?9nh zrqK0nzTs*GetOJwVLf!d>f{vmQD(FNNDzgZX^vOzVrpxNyM0t;sIs~9Acx(}TB^px zX=mC2V)N!K)9Z#s-e@GvO87=@oc+BEafFas3UV+G-2dkFUQ^Aneyk#yg8RBpZ%b8; zAkVv!q#*B;^Q3XSC-g?QUB$063VI9Dm9<~JX!}DN?8k(MYK*-S=uxe+kJ$aHw*geA zarfM%zL~H8qy00p^GaQQx!a%W$;nOX(34!lDxa>Md?DAPINQQEbZ(#J9{Y~3f+eig z%y#AXo`ABN6UNDY8ay>pszSuc%yv1acqBG!S3BT75(rkm8}JWkwO85Q$$;!Vb8S2; zRXEkql2g-??@VaAkUL5#ILu2GxXMlW51wKV^|yElWR?I(O?CKfenC>o>+;QTH*7$ zaz{uwtF7Zt$0}7@1=X4INf(x?=>_7I<>~kMI;GX`Y+X`HYucM^{0d-`9gjrnIQ%E! zHRe@$x-9633aSpBEL*JLg%@R<(~~=3b4&EbJWpZIpm@xXgE(oMQ~O!LSAN$cKdRKe zhNkU21R?{SwjRI4BR+(GN969_K@FzglIQonz}vFkr!`Zyq%z^wEcVN)nEW0p7ksSv z_H=0P85c^6phfXQ29v@=&;mhu&F6*@gtCHa^b5W8)=SekWJJ~={*ddNuKfCZMjZ3? zhfvtG>T8$N^ceD9c|H&1Y+ZQZHB4NKtJJ_klN1ROALA^FbxQk=>R@G|>t@}M?f?ur z?rM>?8ggq5lsp-hlilKyx{UnK2;BYo)`zU;eR*$=+af2;>%~kEb(+XxueM^r-L|)q$LF8AC z2gd%*+St!=k-Ez8iHhE7f9-?Ex{|u~+wQ5{;Dek-U938==T1-fDDOS*%xrU5Js9fk z9JXUev@_pay^{X;L#8VO&4@j80GgExM4F1S0GZe<)H^@eNco&#H6xcx(9{ZGBcpuL zUyui)WoB0=yuGs+dp9uMI`tSxNupk|$FDdP7gUphAmGH19p3r|>G84TDyjyJq+e3j zi5Y19bNi=TW*XH3hqimNHuv7VPEAf(8hq;=%aBidsjN6Qe0dRAPoP>&$ON2-kc27g znD9(E%TQX1uMCw=%VVp=+$fy%!r^~vKSX6AxPqJntmR)*Gw z3|dp=DE`WXv*Xt>K<(7;Oo{O5Yj#avb3n8M^vU$)I)EJOO+q3zGb1eO#NDCpC6r4_Nf- z>G*p5<02sikfNFe|9_Y#S5HXHDvx=*Wvb{|HdYzScJ4R$VDl2StV{BESo!;6KC{o? z3tLHtv zeB+c#0@ncs5zl&=kO>Edtlgt*xL7)fv0!9;wHWmJgJjI@r`A3@dFoV!MN z%N(d{cA|#Glq(V00Z(>}0Gy=nQrT}<->(shkp37tMQ9)f>>A^uuL3-tlms+HY%_AV zerJN08+t|AL_(NXNE`TtJ~PNl6;TmU6RoZl-`TThDM_X+)lBR-f3++j#k}fI)~>CG z4-Cew)o7|wF(oJ8h=YOqdlvC7t^KYh3A}27z*D&M$4AfH%R@in%B}M%Oe&gC;4m}W zuo7PL{{xfRs|>LROy*y?2S+r5TtZn<3yS6Ka6MU$zHj<@+}=Y28&lJY25=(dS4j$G z2*Qqp=3f&X-5IhC&+D>TsX_}i?hFqu$~<5xUK1ROhm~r4+BgIkG?!t=Hn6{DdgH+P#2a_5s zM`6e7MY^8O8oqLgmG1jibh?3pR%Y+Eswky-C`??U7c&Rlf2X&Qt`H}2#S0Av!Jd8- z-KY=tnm?@i)2rQ4;b$oA_IgG}Mz*%Uo=cO2ip43qjT>4M558K| zoSh@k^K`pC+qk*8{;~gU@Y9K+%w*{I>G28S&8R?MIA5V|a9NUq<8!UUb`JCP-w{!fxf-;X`<26C0)&2Vj1^DjHeBBUuS=L1z3#Rq9uyK@#BB z7lI|HB)JrqD6E!Y5~dAMsLsuf%1W+u4w2v|qC;Fd+mme-9w-T_p{d3E8uw8EWss7aiS6?kj|H#C#~B$}Ub_&%d>K#AuGEd%X>Hro0H!dljX>&s z7CBu!HXnL7fvPQ#QLnT@h*#r=Kyy_Vg9x-Lu2=e6kle?x&}^hHgM3m;vRQTAaQMd| zGPb6ga`;5gql5C3s?i_HL;ddd%f>txye2RuU_9)ElQXw0X}@?Qx-Qx@#^FiMq}HM0 zkKqm)YPsJTt8rZ(X`@5G#KQ2?>i~J?q0vJaexJqZ>a;>@Kn=L5p2OWj;@8+(g#{{_ zp2i??sHu3|MLO40o#xukgG|5&@&ozqCin?>>AJ5qs|^gBPpWla$%I**&%g(*#`dYO zAP%#QoiW!y+fNGsrxg*nG0SUS718%y@ci% z09@|x^u&Ts)WSyncavK-S7lp6^&xL-OI3V~H>7~(=tCB)=a%oqrd zdCIIAm(6S&XZ69dfbX%1Q0Wx&uZ+uc+zeE!u~Vy5@`tV8=@yr+d#+gKK1~hh^3GcU zu8cTd>pNY!aa>uA|4d(5+IL`DPx7Q?e%CAEKhae{QET#USD-F9p7E&RH{QEIEjf*; zEO_V9PL}P`x3lq%?_}FDkCy@ZUfAu+dEbC6an;f8fD7j~2x)N3=p*1{T`!lUd~geO zIqR<4+tNDxIwrECBCqp7@z9R%a?)iumA|sRUAvO0pKSPV8xu*9sqI8f#na(2K5yfv z8jhwc1xi;`S}U>&bp?N7bDJy4IoBzEd_urb+oTLS9d^ArMguot%c)ROxzsdYggaO9 ztqj(p^IVH>wbJGad_NwzBYS*R;qavTYKkJi(vx&>1d?h-j`Zf&QBZW|XgK)QuuqQY zfS6bhTL0{M#3I48`-%GH?b1N6AFGxydqKJEiwjGO;;#akzx(ki);zKO-UEV$=KeIbrLbMj$u7zC7Q^;wGu}MTV>oKwIR2RD@R(YvJ&y849tIKgQ_bs8$6SfibkGhChPn3vS}_|r*u^uLv3_N*E%dn_>a=c2wm&vbeBl~<99U*q z4BS+s+KrW+ewmD8dUoDn?t{v3^jKOBBhv{}lLKsC$W|U@k>Z!%Geh^9B&K~Pyi2wH zeTIHIh42jh2@2^nFn9kqL@5p3Xg*u*A-&0%L1;1mc5$dY#*u0dEFqs@-3B9iJa&So zV0my_@g?4~P+jtt4L-eht4$gX1mza%%eZ^p$En(qIs{-=2qnO5{GSSnNn zeb0%{=Ce*<9(SFDfT3QIm*AY+{h&}x6?=kX?Xnf^C0POaQAJ*cxV{^;eXlaNvo}fl z<{)-DBc<#Ic|E`|8p(Lu4Ejk4^_Nqa_3lE(-rKqLlj|XOQM3F=oKo9S5F}ADVRzyS za>JY@CYvSMP(A4=o+CMa1f#uvIXE>JbxZ{R?E~=&UwbtU)i(Oo&`HpGZfjQ4zyUrf zL4k3otY)88NZEWBkNVq{Ai|98bb3}_)58m6O5s8plQ#iG7qO*$toANMlln_#Js1K^ zGz!~=d_~dYC1TK{hm;h>&L$P!$<{DWRGrXPA~nYmiz?I-b}P?!urDl(~uT- zh6b#MxqdG&Ow)}n7fe1rM_tli;UhjgBeR}-Yxeb1HDBYIneTym6I-?5UgyTFe_Pv| z`>;k>Bd#LCklSGoew03dr2FAWW5zgO-jEOm8$iCBi@vwsc1+C2%i~o5^O?DQlC>7~ z)yf6!By9u4w&<92f6^x===H+N*hF5H_UB>+nmX{Y+9&0&uq1sDfGJZ5JP~BjS^iUhg0=toucOx!1boPN)YgM1Nc zKUwO`V37;N*sPGq%3960JJ!cgHha}EC9~U)Mk=BqNgUgZpkJ4=tsJ-*ZaY=(M<+op z`9*Be4-suj;b~Tzg=K($)r6Jg+1Ple6Uc&op9Yc1HGZ!`t4(qz>9>p3wIlSDn?d~D ztYX~$m=kZAN+em@6pnka=PGJdlLudR6~_EZ*Rd-^geWd*$$(LYr4}nn3fAVg+BMdA zX!-zLMP#Kk-IO@Vn$!9^NPu>JVOCRpxT;-8wBdRIM)4DZ?6H&Nvq}zA#_zQB>L`k?i{Ez>k`4AEvxdO)_{b1^PxH!)PNV!!?N&t7-C><{Bk zr`Fg@D#oqI;rou)kUSidv-MnsCNFp-GpnPf6mapFu0fJVS?3-!NgH`SOBTUPO4~G{ z9b%q51a71M(X0ua*%Fc0fL+yytig*-I5Kn_OVYzxW;0f|FHHsR!zkSadBr^%>gVC2 zP&D)h=VRv=G3m(}BRw{BK!3IhOuD5cukqe_3n}V3DLs54fTLu7DCJYqqAOp(cRKl9 zUDE5YE#FJGXRH7ltI2X-F%PdP3gI~!GR(}dNm7q3YI_^yUvSS+OY*eqyoMz&-fCv1 zeV^<~^wo~~eRvpflKo$M0oky!Tvwvg;FKPa7*b@=p?vpuIz+`U&^mvTje3^yaSwM_VhZdLjmPD~`RQN>3d>xo1_6e#QF zkX9fN#7-4>w?|PJSQ0T;-DlM`#S#Nk|)IA!14jl3BL&mp}n{B$?z&XGd zArO*htTHkY^uc0K^=axqoA|i%DK@8BgiaZTgf{@hmPEg*AQ#M2mh%R@vq$v8>2FZU zJa#MO9B7>KX9mQl&Ic9{e8F(GpXMG||Q0jAUrNUyr zh^~o|OXND>G8$9i=nsGTXX|H3G&#I9V^#?kgag|so7I>!ec?{O-&`{_;hnkzzTE>WD9~o)@z@C#X#GpY#T667bcWeodc=N#G$7^s4MRqK|)L??`1~ zRO&|O>jCJBM{V8QPNeMw$U#81zr9bWQf+@27-~`dP%M+s{JLQM`w?$&-heEshmA9l zF;1}n)sd|lM#;x)-DzeA(DT2TCFTtpE2Gh#@V)Fdz>6emC(8*~Afe+P`Fv(w`Jd%{ zdoC5psv6MF{r!R*DAd@)O>2?yO_*H9NOfsd6_nd%Xg+Q4bg{ULf(4d2#{`6yH z6eTk@&~-H`%y*u6S+!NA|6W@Vl-@?Ftjw_!42LlQ!+EzC-#XvjhVaDJEJl|7tFsf8 z2-p~E#z-OUdI~AGcA5LX!!vvUMV1hy9saBBj1$(n*l!F%04%EnKyNs4K0h_x|-$G z*3DgRf=ue1Yb2@URCgw)5s)xHkNI!LrYbc;^CdFLLEPCjQ5s^xrQNZ0f|%M6Heix!J8d zZg76eJQfukdJxl(+r*agU64>5eRASoTrKB-IHqni1za+TiSWZ^=8RP)glE3bo%qf_ z)^}AVt^Pr`^k3{~NP!#(z5%uQIH|9k1?hGXp;!=_dJ&}P7+k-x^x1Lf%tF8@=qUbT zd{^zDmp8720PV4UN-nIrSj84gwZCC8`D8BkdB^nX#O7Dqrso*4T#vZft(AV^67f?R z8`%@ijm}uw!W7Bs`9Ohwap9+kkK#u?yg4@$*Q8=)IUTGXSR21DZyB$FbA){8saiSU z&l!&?WLb?Qk4`)y2om45swp%3+R$%of7dhfiOS`}@X00Tlg6M8I!$^SayRH55c%fX z*QLb42$Q8Y0a-e>;3m!UdjhKw9$8J3Uq+g0!?v!ffZS-k-`Bi7oC(yS76niyLpWtl zzUGJ9jON}(Szn&thKWv@Vce>CbTBsp^fQ#k(6i7Zm>nQv3dWaW(G)0$^*$WG&g7H0Pqn(N6hWhuC9PZpd{ffw8|J@XV zDy|nkA1qvTEQ+Fd;BhKi^;8wN_7n&Wkiz?Wmwfd{Ytw g^umQJ3Bd`A4H=5Pix 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

feYI|NLG1i8*sW=)8K| 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 S$z$M?Q;M=`k4mJ?gZ~#8NP_7A diff --git a/docsource/images/RFJKS-basic-store-type-dialog.png b/docsource/images/RFJKS-basic-store-type-dialog.png index da3ec217df2a15fa2e439cfcf934b8101995e92d..bb13f7b7c1f05d1e977a6543894973049868db9a 100644 GIT binary patch delta 27610 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 delta 27112 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 diff --git a/docsource/images/RFJKS-custom-field-RequiresLegacyEncryption-dialog.png b/docsource/images/RFJKS-custom-field-RequiresLegacyEncryption-dialog.png new file mode 100644 index 0000000000000000000000000000000000000000..b968cc32ea1209cf3637fbd8247e0ca4b2968efe GIT binary patch literal 23180 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 literal 0 HcmV?d00001 diff --git a/docsource/images/RFJKS-custom-field-RequiresLegacyEncryption-validation-options-dialog.png b/docsource/images/RFJKS-custom-field-RequiresLegacyEncryption-validation-options-dialog.png new file mode 100644 index 0000000000000000000000000000000000000000..535fe3857d6f3b1750509ef3f6875437b5a99825 GIT binary patch literal 15165 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%0D63t@IU%6qc`IMsJtrj^32zV3$taD&pLIk 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 F`d=_bnRoyI diff --git a/docsource/images/RFKDB-custom-field-RequiresLegacyEncryption-dialog.png b/docsource/images/RFKDB-custom-field-RequiresLegacyEncryption-dialog.png new file mode 100644 index 0000000000000000000000000000000000000000..c1b4ca0c46e933d3a5c16e301b8540146adb9378 GIT binary patch literal 23161 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 literal 0 HcmV?d00001 diff --git a/docsource/images/RFKDB-custom-field-RequiresLegacyEncryption-validation-options-dialog.png b/docsource/images/RFKDB-custom-field-RequiresLegacyEncryption-validation-options-dialog.png new file mode 100644 index 0000000000000000000000000000000000000000..e7e9edf35a29983a348979f0d217045309d3e4ae GIT binary patch literal 15146 zcmc(`1yEeiw=PPEq6uz6f&_=)4hilW+=4R70g1gHMItc`Kw;2ZanZX8^ z%kN+Bo>%YcdH3A=-mcnJyH>5;)vJ4V@AZA_>qt#?1w3p@YzzzxJS9b0Z48V@sSkJY z3(NVwI{}5#< zBj~7+_HkJ0aigPo&O5iVM9Dk$REXz?f6N{lvk|A?_*t9ar?#hJoUU+c*6 zu6DmflmpY;hht(DR{VNL6=ml+m;xc)yHAogO^ACJKc>kEi`*bj&pSI*P@HGyaYek- z{(3H>MF{n^%zX%iAh$6w^tidqE&g9i8Jhh2_exa8fC`JMaSjUT1;P%3wB+G?F^Jg;l_H7(&?3I;~)%34qK zPzooGRB)j6VL^3uwT3Cf6O7LU{5^M9bC7UaDev9MqK6klPBP(vSGy%x7#KMAbH^`3 zF1~(bD~hK*zYJv8t9<|M5r&Mt^~6cCXMe6_@Xgjp=IIU7BaBbjcwGLoiIToI(cGQB zdu1grFfep1EiEy>U<4hKP}(Z;V0^;It9CU$U~l9MS22F{S%e>KAD94`Lq5iMx9#>2 zu7=6APKd^RZuQ9V=0Rpi^J!q<>RuP5HMW@?1Bx?ucLC3c&s6BV8Kjj8;dGf2$}tk$ zoXH%$TOYZ1AJDi%G#nsWA;xu%kC+NLpJDjG$U=}(qjKay7n|QNeNPlZ+DXxSBU0y} zF#4FQz}k+>0x1|H&S&DspWB=l_~43qFZy!BLJuHvp&YL*yzeifLv?}of=H}-jC1~; zEGJ_kJ@>?BAMkdXOC==G%Dyu>^X%mX78J|swrHQh#Ub14&ZWF9KtX$_M$b-QY5S_- z(%Hn9pOdJ&o3qV9sI)ji>J;qkje%JyG|}P`m)Mvp_NUA?o_tYX-Bj& zHQ~A!MYDt0IS^c;_O6&&#d_6gz?RJVaWO0Ob%(Yzk`U5y>1CRpUgNYQQV9X7q$^15 z^eWcW5A!^isw&^s%n8MSn&;77*CSl#?q5WZ;?-~EW)|4KQiR+ZElV@RaIp3CR#HJN>l?P7TyZSU@ss?ZGCGc}?-TXPr z6Ms(XxB9j@Ys)Bd~B%~@D&7>?S&&?Z}=!rF^ zm!xH)VlqrEo7lDq?%8R^_vGoko084xkEHE?1WBQW)}P;RPNr(<cRSI$A>iSZz~nRq%~@j;Y7|uUuShpAaj6TiAr$*J0@Nd_~R3k8z7PrrtRE zCx7cltF!m%PbMd_PS?y_O6|la1Wwzom&!92udBQxhKA6Zo61d+%t8tf^)9c~v;E0^ zrvxUym@uF|Y2x4f(WHRco|qaRI~6KZ>gbtOl7VElWaaGqk$zPQ7os@4pZmO-_PVkF z0aF2GmD_9RV8DfYvM9qnA`w@P?k4;+gZfdOIA_VEW_|)xGU767INPRyR&9ssM-FTa zyW^3BsaT&7nf_9ox(@1dkHdQTFXf3X(#_@OTTxUj&O4aE+{&;0p|UB->-7~{iHeVF zVJ4q=Eb>^lnj6EUWBQvMl8y36eVPL>Nhuv$23dIo1vSsN_I0-uJ$h{RooaRj&K=~w z05&hPsf&zpmZ%d-@S`Uzc#IndeZ43&PJ1xl?`|!xv9)M`z$I$rr43KI0z-)Aoj5GPlfl3qR~di z=Y@ZVQDe4nFb0Sm;^267I(Cnk8~L_zduti$_+^^~@IB01t5dl~t5@;kRikFZz{CDc z9i0*T_Jgk1h0dtPaP=-lBVLZ=N5%$nrzy!D=acJe27_7<#d$B3AWIB=UBh;O$KKtnHyE(9nqGynU;Dl1*nrE$Xks z@5#wEb>I$#_>@^5iNf0%vJ~{-pwSra8UM!H@JX&u&Vag@1Tp7INULy`98`W!oKJY( zkjRL!O4jf8x1&nddGFJ-t&|r;fx5yAKh{DI=I-IrH86TpuF0opPty1d$Aeik}rtfj%IX6l(UsPP_lWDcz9;+ zv=ITqlp5Ia#9EpXSop>8lG9hexu=P8OjUpQv30N@qft1h?H=V$$S`$LPJgA>&!`+U zG3ts*m^!o8x~`uUW4PE#z1~zhY{;CXIJ@~%cWbaksX6Y;RN=#;(=ea+Qn>mr&;irsps`bV=23kq``k+H-Dn(Q(|o_J|? zo#Kw2RAhA6K8WCxdnytObJNW1zMzSnvh7Lp0L0Q{Dd|F24b1#EI1O&&fRmfLPNZUt zzH{~UWvIe=9yF1ikA+AwbD^sri)73%jUiBCq_@m`9hMFixunMm;icW-YgGu?D#tbF zH*=+PRS@G%Y|M7CGl~)eurs}XUcLh<9zQMwG_Go;@F<}8SB_-$oc4^SrXJV#@A<+^ z&eS`5bF&h-qY8P<>8azNb-oWId)D1sp#r}-WN>jg3Qz8tGC!Z+O^@{gafSR7M}}(; zJTMt7i6fOqK#De1;_BZq9J2MW?l-?s&2s(l`0ONiK_k;RAsVMWWwhA1y1^4YNj_!m z$|DHxB?vjXE>&bCh)DWl1@gaP%A2^D@v} zke2qw(cxQ|1R5F=$QjQsl&SCpKDoKc;rcyfnUxf~PQ+LuZ{M5`Jalonmey}40lgsK z_G&Akskqd3?#1wF9vwmOCUnF~w!wHze<>O>SAkl<)#k>T0(LjN5m;8U#dBV|-hd2A zNGS{Rm2}zX2%zc<+cND!Pqi;!?ihkWGnPn{BhX=0zFoYxm^8Z6JtfJ9o@Xxfbh&=^ z@4lOS%A1r(l-UdDmU6VQZ9IX(a$rJp@wV$IM`|MM7&#oUj;UJbDA#okzxuMs>??mW zjr&IKtK;>{*{e?8lM0Uv6nK8)>Gd(xdufw(l>eJXZJ1?@Sl|g$WI_d1zCx%yJ|(pd zHpzIx<)Lu!@5Ln)h178yC$;Suf{nOfcvLrxc5yFSWvMueftt#m3-%{SVQ_y3fuGtF zpCIooSzWP_TczCibi47)2jq3y*5dbs&?c($_qb*fEzN0qipJ^_nwkV@3CTMfWUV^> zx)>)c<#4ZmP7R+C=7U+LOcH$3;XSnBnjJFi+_aR9tXmj;JM6QL3Ejgwf)5jDYgArj zhAEJz`$Vak)M{+7rcc!Xf0Uh;_s=|`ev358c%PB48z!|ImvYS3suJH)MXg(eo}%*L z8B|qcr17s%$yD{+b~_VFNuer`c5FT~A8v(4@p@UaX7}uJ?>48Vpt!kVb-JlP(+p=R zmP-GG!T)rA)%! zlgD(t3pN42)UbgL2+}TaI4}JvokCFKS{>~oHS9a z?ujlA4rKzoZi9V7(EGc)+#QV;PX1wlEtKcj!*oI!PE_iSaL(*->s({PBFAlC{0N_(TmVvxz4!C(UX6-T)K|(M<&NT5o-s`6us|%Ht_glnpSTD! z$_v2^6LcSVoXsr36PT#cxr!c7eR5HrFCnseg5cAi-g@lv6qdgUQ!ow;Tu2|bD z%3d$TI5`vCAPFTU1`gr247LdwKwc!x;0Z78iY2n7){IogR|3=`ZBtO-e?>@jqFfjG z5Fvh@W=vW49J4_ek33^WeK+3aYNRZq{=a0*@VDx>*`|FXZK%NvsDnzfUnV)G1Vp z8J3Rt`!~VnKzw@UcgHI)`oy?a{YD=FXnak^viy$l_>bJT@$Jt8>r9G9s_YQ}SQ2j^ z%JW~JE>S#1Z13r*Cnm=4jGUaDZ{MEWASE$s@mQZ>ILbsl!dUuYiSb*okoi@59gF1)&^jM^Y`|nt+4jTI>hZNuRaUJipujl* zaMIPSNcUYpG3GyW0VAc3r6an%&|p1CgA;JF*R;50ZNLct;89WbR}cA>`lHQpcoD|) zTUVZLjtXCQuL#p!YJB~@Ue{nU*3wc|5>YnwQW8CnSEdx%cik2yIh&^d-g}V711Jkl(ZW%_vmu*!p8{p^7Kx6Q+AwQMxvLi#}{mA2x9)3=GN7 zPpjD}S4~%-S0hv;-bb3OJZWG4tXTY$s}wt0=JClbDWJ+bTbAwz>s-RM9No-DsqB`S z3aBTY0S8s(3V07bD zLml?B(ccSGqBcdy123IbVvvVj;$qSYwO6RN#C&J})}+C)pt`-qSs}%FsuxYwFeqjZ z|E{je&ENW(b0Jb`2@szsma-3)5piO*O>Q=9v2pEypba-SmxSI{!k2AdrcQxF6lROj zSXfk`+4N_kgP?uEDvd?3*S#;^jkhzUzGj!N2ohUYGBk3*5)&A zyVg62ylXzLI^8T(6QgtibhibZqe=+gYLhkLi*nuEoo{n5s?S*uDgD+qH`CZYTUu(K zEO&&;3BigF`y9#6&A7{zA83HaknF~SDu~s+w~mVbs{O_{b<=0qZ)-6U4LWrr>y|o#YKl?x<#6?;=Q*$UZnH{Cmr}! zx_(U}o-t1B!5x(&Rl`F3p3SYP!Hk;kWYn;|JnrM+!Qkxy~w?tiMLNC)sVH zeqzeV*mSamOAUp#gdO(mL9@I}9?^#>f5`IoIgMNK$ygk|X(TktlBHJ}2olp@<)x@v zHIyBMzK)e9WO$Lxpu1_!@}$wO_@k2Sq};qi zgQ}c#seTX6pWJgB`z@S=lOh z4+h4D;0=7S&GVI{+m(IK{6D?(pw{XhnC+&`5(m5}3haL%RKo;?h>0zAgOzgRNt>E> zdJmcj=*J{Hk2jt-mddnfuL*#>gx{uc&dz0tdtb~CWT_+OQ?9_!eSde2E%+MlYqJf4AqouOh@TkD5-zKdE`C^`hFTwtqQC^J{ z>Q2A1+sEIS=CiSAw^cMuHhBLO@;)^#X&$+yDT%-bD9NpsBzpM=4QAz%b$+K2l!<>5 zh#Y_YLKZ^lDh8F!|0x$m^c^r@R>D3F-&7$c)bbR`KYA&aOUn=|Tk@HGg7(GC@S@h; zR_{2Shox;t7*gg-dIkTsG_x{3_4VT~hJyyLBb94X2>+qcwxov%uz5tGELto~W*$?S zR2%G@R8au{HB74pt_4(4=4Tw7vhM-wyBGP^?Y%f`5mY&iZQ_lLHW|G9TLaW~JDF>4 zqJ8)Bg_?uX3UsVaaTAw)?Nd=JV@AHy?3QKpA9Xu95^y+bmZ%IolP`F6?Ykqb-Hr4< z4fB!yTH^g0U@W%lKgH$kmb8FuDagblUE?Yumy)kj&z1(9K24@=6x>KeUg1~d?o+1t zoOn32KBG?Meko|J+)dj~ZnONH)}vzpx2~zkAob2a8?A2o$*sb$!1jxMNq!@ExhSv= z9W&y#FsoBYc!au=CR5KJ%)8F~+MCv6-%J3=Fk@O3-Q8S@Huk@~%Fy#K9MC@^)7$ww z$Wj0L&P3~PuCNhQnoiI4%bJ%_abt~ycLj4GuF;DBaD(!CjogT|0={~){-#}V*~Z^V zL-QMde?8rM*!6gq3335#34JrXU$@ku9i&w)uhhridq4`@z}WH;g9ZDm^U6UQn$ZU7 zlg|7tZ@q~ZT?tMky!AKI#0AGE<^^jn>KHm@+43ICu0LPodFe!`)_h9(8we7<1T+@3 zsgpAN8sV)7Iuq=tHr}CE1lI+wy=!VrtCTIr41FZhpcA}5 zhm03_?r&VaWTM@n$4c08;YsESzS%F#L0*xv=h7bfVp^SzPF8v4OGM!Lhy6y?rez1# zag>|N7!y%yS(pYzR|60ph2K{if(4^M+KE z*EOKJ3|8uHVB9KUB5xRLTcIs#MPR8LZe-1WhUDgIVtYCotg`W=E4S)(vJpL@n+$qJ z*U}}p+A^OpvX#ypW@zEe#(7rUe>02pCQGoLJd%EtK9``B&*d*R^>H3h-5*%Slpq!i zMhNH7&@vYc`NK(9uwF|@I}Ni&iovA7dWz?4z{k}dh{){siDePLsU+(B78#dRU|eS*G6sjM^W zT$O328T8MXi*S4C@dF+cn`&2Ei1hqcGo8|0VjG{+*r6oWz4r5UGH4Tx*Shxy=;NOk zO(@+p?D}AfaRNpkyv`{@}5c&@yNvcVC#?c#G zqImD!sZ8uVHLMqxtfA3ozZn?cQdBiZA<@XBxh2@BZ&QJ})m&Vx-o{c@x|;UJ>TWIv z+xqHdt0>@+Wqh}7oq_!~rI|}S(<-q7xCX$;+2~hWS!DEk{vA{&8KH!|~ z+z=Z0v*-VYL43jer+r*ISmMh6eY{g4SSXD3Zbwy$>j={Qk6UwCk%5NB%P-I6Fdsd$ zU~a7n3uY#CdVn}fUD~*Csu0&tI`44SEq%xr|3O76sgiOJfT~-s>PqxK41xYz*hxY? z#bMfekJ-h>ru}%3ouZ~g_i9R~S*zZlpjl%S|M~8{)a5{PHuJ#;_xq;`qnV@ePj>Iy zltIbfvE!^~)su6)W&`C1S2osz;;}Wb{Cx}zK0{06VLKqy*kJ<@y|-*kwBL}f&M%OH zWbg_fITEk`RM1>)o?)gK_(t-q$0xpBk><&t2@l$w`VejrRxWir;r#WtvBIOVe@SlW z8>3qFx6P+F78AnKE4%5Jbv{SH6SX;nC+8fG0p9v#9j_Jz%%L~VmZ5(^>;zBWz@BpVCM0O=oeP}CCeB}Md|MeO83{n` zzUAW+c28kH#{_YNRlClm6td>6Hh9fU3!dR6ff-Hjs)fvA)-MmH_T`O3iy(~d%V8e( ze2C;e|0}MGg8-#JQY+qwMm$?VpBj>Eg1wb1V3jK}C=oImpd z8KI_f8NSOVK+v@U}Pk8=xei3=iwHSf*67oUSI!ES+e7<-mUto?YiR^Bj(c zs8^@~!o}QgzJKt!o&G{3NUN4agvXpU(1t$=$n*;uDRKPct9G{~P)`=M9H8IkE^h3{ zpM3CP1lh`vw-5}V#E&}@5HwYs_d4uPfR*WAgOTjq<&kS*A&qCmrn7(6pTnoFS~FsF zT8laxVw*}{IDMq9S*~xdDLXnSbqQ|`+e6ZMu8l1Z2B~DyO(FejgmquDS@^A`n7S|y zBx2)+-!ml8vd(xnp6$#`!=5kgW808XQpI!^cvPDn9F_&)#cjY&b&c?>IIDWCNdR<$ zR0HSB6=DYZ9maf%b3%kQL-EtAa>#7)o+Z`&kajMYo)-Vs(iLl`3NMco+{0QU<*27Y zl8dw7iAJFlt3A~dov*kVB?I7LpN`M%ABP>T3BXH6N;+46y{p?<8EEBnp3_OpgjP1j>zY^R)*6sfSoFj{IU!1%;KmvD>84i!x- zTWSTC(ky^*-I8R{C;qkHx!kgjD+qR#uI-s`S5W0O?bgRCDmI;>JR^!3%IvD z`m^r2Tjx<_>bhZ)tMLK&rz4|Mg~aULLeKocby8*}Tf`i%;HAiYIT z^jybD&f(uk^OR1#A(h3fT*zflWQz0Q-VB|F;GOpitFS-pb6>45Wu3OUC{`?*3f*|} z#Cb-227QD10ham&k2Os3Teut`n^?KANgms4xuB^*!!`Jg7I|YX+k%kn z7Vy$t6iSWzoEZiz5nSE5><%yREIhDo3f*p)NqwC*NxWMBR+y%>)8hICw|97J!bHPr z%fQWeWAXk9j{aXEOWHSe?Rkp}b8(}z>>AwsH#KWUFumRE)8jRMzsxb}`Ew)ENL~9`7Rwr0W?RQZE_8QLkqf$~rFg(>68-4Lku&`y`g>z+f#}Nzm5aFe{I#GkH?k-6+>C<`1LO5g@zehMY zaq9E7N4`2C49A$ZgyTnmc5u!h%GVm z`&nc3_Vy9gs3$WmIl1pS%;z47x{K>n@Wj4FWe5PzkgxzGR3wwrzbdf#YR)WOc5av1 zqh_+5!!}4Erf5ky76fU4O3%h!ul^tsGmq}Hpbnw}Ib9Dh7o2_=;Y8Vu2V2_h^e|Q9 z{Kn*9?Xg#I?~B;z7IzQ)!GgPiCMrBI2j2&;mu%?EY|Od*KsaqQ>`#Pz@cA;?!Cd_o zRql-15w@JCZ*$LYEDWBdJy}Nv+j@@Qerp36!$^BNF4lw)4nY^I5q^Gte4WZAAP~qL zLertwZa2lY6hbxW2CWUV6LeyyQli>vvFHp<7)Lgh^^H z2?C|Nzm#!585-CX>ZH5h6xxsqj=s5(a$C0%NKe>>;svXIK!~A8zDZqUt4)ZphcX3Z z#B82OCj3FLy-Xs16GLb zKv5ZV%KS;A_*8BDbuz5W^eOjWx9AtJIdyU}?&xdw+zjEMpSeiZjIGw_fC8-+VrHi+Oi5$ zN*fcWp|IHi&U74W*AKZ(H^EU28Su!)1@{Z}Y^+PEslV+&n4 zC19kVbulkVdwaWEJ1n336{|ugl%g zq9jn0pbbS>_4I!868uoile=wy0QI_ZnNVud>(^Np2LyR>)GEE8=_CVxL4g1|g6ZHr zFfejvo`CWth~1SHC=|U?TX$Bfb29pe!3z}_FC^a8F;!p}FNm&UDHU@sY;_%(Im|8v zI|+5%c|P3@@D?bmy`sy$I2eztzI0*v{GF+(XNO{-uqNStN&KWDwK~yhjEEq_Qu;?5 z*2Jk8#0}I=M;7>J#l0(9<;DGvc6tGUYGD5^1J+a&ZX7N;_Aj7Iq*QT+O`U?e!2HE- zo`lFvs#}yn&Tct(UbcOwFUuDd{bvG8zlkSGK#EpB= z#!ZoiJO9iqoa#jgn7VRE?Z2vCAZdMLpRZT2(}plLAno*qUS(Inu9TgoAE;C<4SDKq zc}tz7UBOkXq{aa^8Am6y$98h>04k=7EvZNJ!>0EVhUmkOvjo28E=@NeGlxf;? zLBTPdsD0oeC3272FiuQ2H*E?v;37g<^TqbTzS&=8!=;6!qw!$Xu|f&1p7Mm9OJn>W z{0q$`-CRJMLw=oFl!oF)$G(vXnV2J9+)XVou-iKP{uaJHKf`U_8F;caQi=ry8&ID& zEEL!Ql^tprnIg1pdauhT_9pqjMC_~^BL(M-CUse4Y-2+HHl?eyolEcTLd7pnc#xgm z30`EQ+h-m)=3>sbJHo{u$aWJwq?(PXf@nV(@pNU*yLu8W?y7dK{DmRFBm6423SW5% z7k!C@_OC-R{)x+R-DBe=&GDcR_*trtL&}p;#0q*fW{4x-t@*Lt ziZO|EsA|pMw@%B1=KgCtmm9Pluf(Q;W~FuWUPZVl4@*Rio*JSa$?3e&OKDv= z%<*>r=5l(V0f=|JS@x8KBbInn4B8g<t~3HPa9P-GW=2+p_8UBqSnFHD3>II!C8 zI~DgDR<7v>-~cR%OW1uCdLUy{2h?5s|ZIIU>%%OEc>pwWfc?siq3$e|bIU|}Or!=eT2HM7|^o$Yi{cze% zu5!gBqNK0FQq1)=gt1wHYO;4zT9d6|exVt>Hde; z>B5D;K%^T3)K@c~D_OtQXXyvMo0>zY^iEchy;-}nPaf($!dRa2RMNuzk62w7cp6pW zjo=*Om842d8-&fpJ^AXf{K^*q6jJHn&z$o_T=!M#jP)|Rv%k6t{rlEswkH|6lwruN zQ}~v-$26_wPCT?O(4bY!l^MiEl8Ne;u;CsG9BDuUIpSb zi<2`iItdyF1O(XH7R%D-Jzn-~{O;XkFBXQ}fZuEh4P?K6o~BIM-$<1Nr#kMBYTTc;!Ecf4@lwUx2RomI zsI?Y50?sj)SYMV#1Rz$lJnTC0?uOm9#UOW-GAZ2VlDW}R6lm8PYH@9vH1n<1PLC6M zzn?FXqVQ=LF=}Nmg8sLZ#Q$4-(7%<&=ZjQw=^wI4iweCU>i>6z{eNHi|NorVf1L^c z?~xGv56A02u2A?_^A@RGK~WDnhwv&RwAX*3px_-B_Qk-!Zu{qqz`sXe@qccF|EDUC zcL$S28vl}8=vH*b{YP{g|6dIH|5IWTZrXav`arglH#^MC{S(9gRLS!H<3RuWMK|%U zBf5{)Y43eqUB|ai5}xO1vY3FJVN&-eQc~wo55Cd&`rF%5_m{gQ$96}T-{RaNECzE78Y(CmkF$1i;!Q1?dBX2(*n~Zzwg)A_Hkz>BDqkT-~gY?Sv92!{c4l! zMpmGLDF`NYnbE|>&Z-0o`Q#WF)nEne8jLL}j?@W9#!joprW71Bc;|gQVnIL z5gI4PzKhA9xOFW(!x~fla*QkQyo@ec{byujjy5w?!{(-K?{MCj1uUHvmIj$VsO`aR z=5G!k6gVKV^Jot$|7XuNgosPqIeV7ad-)uO9eATXj*Dj1_vbejqyC!d1T9(Ds{OQa z;exip%YCoMcmMpU&M-+Y=&Y?}<)@V*-qgAbJhJ{G{T|6wNdEh^tfidl?`0?6C2^Yg zZm4#vE~p8*gT46@kF{!kabnh%plFwbzt^M~pWVEQ)}_*|h8@bk*uEi2-q6f%Xl+AF zeymMQ7|Fq8Hmys3oP`sVuU9e0nJx1rpUB#6OQuR4i1KrEnsc^5n zcq3&K67B3IW`ESgym|TTpMJE@B7UU@q=8(rR z&n_$E+2R2iVzMn#u1A>70d3R^j_$ra$dCowNc>|x>kS!y08S|eHDg*hv-PyXjmkCc z6cN-(JX_mC?op>-QbY^*$}4#SYLZ#d4htKF_%JliJDK}vpdacM~q(%YH6G-*L*S89W~crmC679G|~XVTuOT8$ z{7(IDTkS%(Vjtq+G+jGCy9MBEX~W-Ud9+39ik^im7;AvP+#M*(6#ZFo>o7xow6QI$ zOe!*A`98c=s8(yn;1rwQE^tNMvXEXzuwbmZ{?**mq*AzI-ghkcQ4B3Zv8hGPoCYK4 zN%|CY7AV+U^3)y_=i`tCfICQ_NrsBE(4L~zQ(-vY}p*4ZXJ=4&1cC;z80GA7%d8TyhTHa%&cqP32jAtM#Kz7u?HnRF{t0~3Bl@e0R4O}@n7 z0|zXnG-bZgjc4(RLqBm+8>_A9U7idHo4(hXO5|~JO2KN+_fBS*s$!jrRqlCEckK-f`GO^pVHi1^jU}@S2H!i zXAQaNvol_PdHKGsf6$-#{neaG{JT(;7A8j9p@cGqFFDopNJHEWu_%Cv@te42?s_9hWAb_Y)IE((x1RS0{m`@IZxFmrfAn5n-kXOeUr-wI zgS+Behy!kp`XEQKE(RQ=m>7q@3oPUqfNLNnddM&XF?Me7)o#e`T!`EpAqI^B|1W!0 ziIZWz38{eVdGovD)JW!#+kJCxvvwB3NMCW9Tkh=mv27xZ&)3YaUW~t~1V9Hpu5dA2k@%L}AAHI?9W_Gdosw188C zIO3rSaq&(48=jwG-;5s_-mV~|JoV>nZ^1Uv1)CLlJp1>l|L(CdT>QE2w*zUJV3Eey z5_BdoxpI(kG0A#_B>JecrIbJnzoct_9)B zCI*6CV|jEvvdES&X5YVY%t*}Axik0STfzW-OPb)bJ(hP6c-}-QjXew|rG6aBiqN_~ z`8B%rYUfqvR)tv;ux7T0PbKfTjf4ed@sqDcnKh_wd1K=YcL2${zT?ke3gxXBsVk*C zow%1C2SMcnoP*154e9@?j&hrtFyhF|=o4?hyflGu0{$FPaNYZd^vjF27zF+bv~_?U zz@Lt5+74%`-ykCTEh2YS%4gQNj>WYhaC=~#qSK>pmj7zPdPBXjmT)zVh)1%N;`BGB zEeH|+F5()Vzs-lh#$%6{({1UhQ1bu&m@bY`OZ@fK5-eJABMAH`gi-XL30|@1BQ93S zj{D(+qZml6iZJnY>Dt3^`zT2e*CoN`sdGz%)egt3qe_4wI2SyPTwkKuP|A) zJP6!HMGoO1@5H~e_H#jWF^0^e*h@ldz!8|Qi#t{R?J@h;I^ooCviy;1k_%vaH#yH-vP@_h)!W&TjE*FApdj=QxSO2p>$9d&_@{ z1HeM=AouCtVeF1}=r@TW&Eh;Ku?@_%Pv*oTqmk^j;yc8eWOf=v4z0Nw)LaRBP1Yhy}9&)^ZM-@7!^sno5S zj<-?+iP?`Y`MM&7DvPcS8UH}t7sKaPCtfjm(hO^zWMs~1#AG{d&$Q(6RT_Cq*M+Gl z7^$133Q5{RzD+YP#IskFeLt_qL2KxhKU!E=B=zVm@lXElzP;2g9+*uN=#Zzj;|~f6 zLwtS0Fjc-OPCGjlje|;pe&~kBhN4ve|lNdi>{`CXxd89PFr`>TKdR2u}n9Szc~ zmIAx8+s|f-xy!tF1gcMebNlU!{;(-y8<1sC&TW4nVPvBHBg;b1IN+FVv8wbzL(ZcL z(f3nR^G_XWJOmRrIJ(4AM{Vb}URG?D))55En6?2qp!=cu13kpKy`KBg)wvDMeankO z!T=WYZH?3jw*LFDT}%y+dfHaKPnjgpOHFMAbx%u-)290VXqJ=3JD>1T%jj}2zjPeB z&cm#~sk4ffZopLlKa{@qUQY5vZ7z7LzM(?mZ=@p*{{e$J^E8OH+8qTqZiVR zW-aO6rt*rvUDTR4t;#(bVv5p!=eW4x>j8QS`4kioR6nThxQCQqnx3>q>KVvEcPogY zOtiWnsQXE*&o>R8-TJ`2C|~khzXO8*pikbYa#|P)Xa2ROM42?(T-fc-(mF-4Rll(L zmNloj(JjQdcAF>s$dmcj%bKa0PKK%dsrs?$Qm}Z^WWGI_WqC!>oZ4B@s7dtM1a;IL zFvlQ={HWfZvhtl@srdm`p9wB3ZuM5uVv_{{|GH#Wn*GQD@z!wTyFhM%0$60qkfUyx z=CTO9Xwo9wcjTMuw%Db=+~jbaO5uRIA*7%WNXzDYAykwN_WD#~?#`|1jymj%-@)Eh z3~CM7lXrH_xFyo(5-m6}HL9<_TZ*EvU#5K;nF>7C9j~k_e(BVcj4t;!=3mCDtWp^+ zG0RllgIY_@Hx_0i>r41O-3@}Oymf9uEfqVi`uANoCY!!~6gHWhh7Y^@s^7XE)le}n zVnc|!NbyrF#*%H;b|7_=7Zf{CcTedSB(3H~$Wg?x?uhJghQE)l9Po5yi98o9o<2D> zk)&__@LyR6KTs6NINuF2;UKf0qxl!_G90`2Vsjs1fWee@9WBIO~t)h&1ueAi=7zlqTu z?A-Ip(Mw;QqkQ5)Z5SnNl-1-s>Bo=UccJ@%$eGNIQd^y4&+gO3#bk#yFp4}jBq?yB ztiQHZJxg^9Kr>B4i`qk3vTuz_SD_Kk5Ijrz(etSMH;k|n=T+TQ!#>i`I1~HO%-j3CSKuLV zJ&M{}^w#{Faj}+Gq$7)3AETFkSc1NdeV>}=9ig1)SN5aZs0ujWvuU&&Flr?URHftj zDcGGn%_Oa^h36))>{a#b@8@-2cR=@6Qz?b-esOJ5RYC9HGZbUttT}Y6sd*Lv0zD?$ zXOT3tw;)^~1J8jQX~xc{!g|>XX|tT_Q8`($24N(#-8yk26mE=BXX@lQ*`@;#r5DpS zwu(MIx%~QnqftzO(;>-|BU9tF4E1c{yh<2m* zyJpB=I1MgQ7037L$+*t;Mo+LRZcQ;%|F$-?S2otWy;AWw$kJLcEMu=vP01K71_@Ey zWJ=Vp?eH=G;9N3ojN0Phl*#7AwtIgBlb>ll$Fi-;X51L0ug$l#YAY_YcOwsuQ0b38 z_ELiwqQ$x+&d$1P<(dsP>5>^&)tuU9n*HSJE1DSWX_nHB43MKX^fIQ#wdJD}AKR+W z_wRC~Eww72oJ==tHkFxMKk?E}2q+zF(5$cMpQBn~O*q?o*u3d7SQZnN{OR_)1_KvG z_u>6M`?U0c)d-}4m5UJ>vGxWm&7Zb!0(cFvB3upV{_-tCT1N(E|7ZGN)BW| zX@%uH)%+HCManMc8eo7w`UPKzhe@kWvdTo~{HUt4up`T-2&(DSDyPspoA|<^LU_CJ zo7BzBth}#U@h760i{55O>ufOe8QIN);_4WbN$;nisb&8!>3SSy2kdcv7orNWq-IWL z3!jfAZ8@wvy6gpqZb|K}6zpd(#W+PJH||NjBu|V>+-0&bo>!Vk>S{86Xjf#qk=%$o})bMYN3&8V}nsZ4g$_~Kb2SughNSHTU%XXi0m;&SsoFpu4T^DzWT32o!Ip4rxPWcVJkn;S6hQl?6pCtGdYJ`i*9w~)te|*=yIgz&`9Sj zHcwci4_K$8vwasS>mm<9&?mpPzRX(<7-!xL?(l_u+Ur}COl}9bafC~@VFkE#KO%EP)3gSr$hnNHY@uh)vEFUn8TKbhac6)$tM2`SmhrA8X~W|I)D=U`fe zoB0FrbJUY-Q#75Sn(bibVe&R4tur*RH<$yUr`pf`$iY>n)7(3D+n#!@+&Bu?mSho1 z^w3lEJpTZ_N~ zur7t%%uFGgb#D^)ss`P79_=aUgxL$2Ob=fR`^FZU*x)eT+-Y9uEtrr*9I^beeQtO% z)Ob>0yyl?C&_IxuxVKPTb(4?P%2t#!M>w4w!Pu~rc3D9 z8|OyE(8H}t4n@29n9kaPMbCglqxmU6?Q&c>`>g{UtEK)+TRyIBt^H+RiZxoNmd$)m z<)ZFBPlv6FE1YtX;H|DQlVO8=XV|oskF`mHwQ;W8M2>Azqc1YtV>AJ6k|)XI9&Fy`!(okY!T#<^wuLE`JgP^0BV{C{%+<(6X+#c%3? zYh5oJM;L-1HW=^iNO9sWT0mXEI=B~QL%oo0N7Codhjk|L@vvOxX6N;qC_rNub8K^C zxz&O&-^0W#xO>|trvw?xXl3EvMYoSUpi$O^kRSc zhJKh3sGXhWT&!4Y%=&`)m<%d>(pijJM8RR9HUXft{?`dzN(xmdM z#Ue~aMd5q})RSp--dsa+MuoyFKe~EiU^6gIQtz!w%e2kjv3rZEoQ})e_l^!gbKuVA z-%8Q_l_t~a$(Pd`1+$>Shf{p*Mk&+H=~r$E0S{^?wGtlDKVV$m-DrZLfE{suLEqD% z0vUov+)4AI+^UklrbJ1eojCavk%+6YN8Tq7!DLwXZm^=sLj1zgj_yRYS;dq^2Nn4^ zmCrGQh3ap<8`B+{@u+Wz7=?uY#O{;%Nj!`lQ%Q09?7l z)ifC7Zs!$-;r+(>YT`@jWMW)7Lt*TMXVj})`!2zxRDopg8AHsEbq6bbL_tL0>8FWTVT*-A$F9ma=BA12OOE-MYar%6;ii_1Wt42^W2d z95hDRLqOH=XAhS*0SeiF~JYafoc? zwz@&3n+z~a|JgxNjc%9qM}5C{ESza?cMyU|9|g9@F?()mNKoEddbk02vB~-yr>)UQ zd5cjws0HQp=wpajY~5UqPU5SY1hXR59YQ&bY^n9Gc^lM;R%Nw{cV3VbLreZNP3nV_ zLCx;V6Q)a(7O+tJyBPK=|X9Y&O5Jlf>fYzbujuZ8x* zE&o`nAA!4GEFkaz#X$qIW@J42m3AkJXZW7$QuWuQ5;<5>ZS9YWlZ1wHyGCVkfuf4d zEJyJ3**abct+F5D`5HBD-iX68zZg&0qcenLsytPkMF2M_&v;+V95CcY9#!7-lU!AH z$sTO_bF7Z2R5mcpdV-z#Xd`OFL~a4Y3$kA5sEMxo0e0_t2t~HkZ8Ry}m>x96uJ(ac zS94$-VNJXi$t5U#$09;Bc5xT$yQx_2B6L?|$WG;IGXoOL>%$LzI2YJd>Iz9pN`eAx zm)gBuZ+=TFE5ZM)sWWG;=6xX7dgHA??5qp2(x|cVK5Y#wf5bD#1yTP=S}*s;TZ!u$ zL?!*Mt|9Quyy^Gt{XTPVl2#)oqUCb>vvb>9-)Pu$UozdgdTet|CRr;>JY*pHLu@_r zk4_Yil(}`il~aEdx+d{N{);2L0VO9QdP>oA&Fc}lz6D;_f4jxcKt%MGF?RO4X!Y~J zo$Dqf|37MSGb;cn`=1;6z21B8|32^)8HeU-`jEp1NhbjZqHJ$-Fchzqvlwn#ly;}fyCkgs6y#PJc)?+c+j&^?K}=oB&A zYr@E3<8O}PGs;2U7sgwxdHWQ)0o*pyyF6to zy6Px3_>HVTe<%7V`h|TRto9s=r9s(5%d}D2^CBfn`T>qv!*6MS92L;rLn^tpXtlGntszgR92rrmaQogb z9)>kZ?v9VDe_9TCjx-UBdRtqb3IPDV`vb(`WwZ|UW{uqcSkq)yP-XpDX@GIWR=iWn z^vMe2M@^Uj$DInv(rFZhftb{^0Y6zB8A|;IfQbQlBwO8M>COfK^qPOLkQ&1#JaIyL z_mpeS1&XO5?OxsZEeu9sYRc}Y>(b>==+~@Ms_L5W$nd^Kz;vfm$~GxDZG>Vqv(Hd% zizI_z?CZqL{LU!qRzB?DZ}3bcO)aKb2o;Yxh?}VVD(p};p;%fmcXrDy7k*(7dUY9s z0n9y7*DQ^{r2wR+Hk_QDP1&<8wik*&i6&)c#g`T}bfCWLy4`;y@eKPuaO7RhTJ0IR zo~h4TFH$JKH|_ZNi5gm&MMI^y;FrprIK#L^Th+{)w*RzJ= ziG57rbLmit{;RTuMqVw}#||)g=NV)vorG+=oZi>g%jKjQ?s$@i##R-eYcxg+Bh^V2 zhA}NXq^D0Sp!s-z*q(BW2DYe@)pF)|6k2CQ&iPJ$YF|Wf5(bew-QR5#cMN?}O=dsv zmH)LCN9{iNH3eMW%)6{YetB+Ze!cgjqJ2?xfdfC8U~@O@xHwTo$7m|Rl!}#WSM{|W zdG-2EQb)LSVD!`!yb&#%08>`Qyem?il46fF`;N*gQ!{}Os0MM6ro%cO zR>Sjz<~4!zz+~sKo`ez&nDD0GV=u6hgT5_`_^dgT;^Y?7gz=t1DmP^dMWRrcyQ0bhL=e{ehKay75eC zsAoOm-xgTF!8P7w1{v9Zb)FRZ3RPxV{TnrB{6%{vt?Sw9)TA(t*W-)lluNQZVzrTp z4`t?ygJ9ZdHqh`N?zvQhHa;g%aM;&ht0$@-pSVR9>_06*zo)L4qh(K4nmv3v8=7ih zUH@GGl_s7_?r7J0O?LgzDV>LvXFEyT4A(q>QwEsoxL(dIRj!w#oH31|9u1%H=DRxw(ZlbOqRwmGgc;)V9Ia&p%@p9@}_<3o?Ft)(Hv<1IYE$W|Z!+(9j>!$VM*hk4sck6HGRv6CQVWK1yT! zR3x6sJ`yB9Gt*{XdPE9P$^RibOvzrV(mRHJQVyt{uQmPg{f$6Y-UNGfZ$}VsD$`)k z`)L72PgR+ppO!x48Bsz3l)1$}?JdewBpbXcud)yR*rrEVqlqBxFbBW&JYZ zJ>|VxuewBO2FMwjpIj}?gF(uHKO_~MObr8;@To#kC4->`VPxg!dyA8y$UJDP=w60X zc)%7cZZVC)LzA{}NwoHeGa4XNaV9ne9=sjj(mvdv@G&~%hp)U7*=TM#`N(aBV8z?T zlMdj{nWzM!2SIQ89Bm6S!f;yaERU#YG8I!5cc+OJjJ&`@j{18u^N&}ySl4!i!)V05 zt4j8Wdi?18$st(Tq1>cPBks_@wm3O9<*hubF{_aK12wK2{6>dt0YuL5#K?3cFg`l`wxsaHOBhwgknGLGPnQ%9(Kfu zb8A<{CWxnTR|mz;ha#UU&8=TQPNm#;ka})mwDkUwQq=c94R%8icDDCwV=xDnr5OTi zg4YKsV2}B~3gHQm++=hQ zGwL4M*q@qLkgz%C&$VjVIt>qFPAPIZ_qN!MOVD@XyIxr@&Dl92PyK*vOE`kwUqqj9eeS&UtQlEr|9oR9BYWv6Rf?E+KyL zi#$56DEDho|LPMTphH=yBmYS0S1QIco#|2|9`sGQ;jRqUI84~5kw-|=dW3Cr(x6^e zozGt1@-ojE=l3eZUrK|$Z`{HG9#B6E`!!;}Uu7rc#Id2mFA4Vk&&g+kJ4z*&R zvG3=+{jZf01AjDmKn9lm z+z39lrYt*|?lcT9-t>Hs=_bot|NS7#!aRee2QK8jm^E#6vp&)XXrgYrdyX)*PD;qR zXDy9Q7tppJ{1tCPQ4T*q zu%_+lLXktk;EYFU1Zk8B-JE!&@N)@X^FfeC8TmQ6Y2(j~0dYNzl;`I}Sy9tl}& z?p%jW8GCg`%eNrDIjuUb?v*6A1ZTmN##D0+^+jaYcgv)7 zoSEc-v%ShaH2K~6SVQF8=-gECo5OXzKTG8=ZF1L%=YrOW%hDyD@tSJ5l0%ilq0k}| zAzS-TI%G?m!U~4t%98DJi}orI5kOsiKEJ!%`-{Gbj$4K)IK~j}vdi~CotMzOf!2aB z(_i3NoWI;MPkN`Xb*}Qd3>9;}HAYYe5v#q}{TY~xUVvpqy&sxlbX=t$>xXn~+|8NK zBN>=k_N&h6%sLe@5-CYMi_jTQU2RUKNEig}6{~%ZTq_ zH~NId8&Frm2BmET8%F{C~90UXH6vU7sVBs z?VzyFS6oUD^n`_NTsY}|B+>r*D=c`;3ynEa%9-a@9E1k>YvGreyo-GXipz?GU&tC# z{Jr<1@aFWTHhRRMynl#dowEG&>{#8wK>pqHy>7B@8Py%C!u&H|mA&sMR$87Syk-!h z>W}r}QVW%bBx!i18ae0ysHc>>vF=dcM&jS`pN$ugMK zsTR~yhMpOhEvYq;l+Op0<~gLbl$laxCb4XB(Fu^$P^3=u?oQO!gqYH%n8ni!*`dKk zO>TRkrFYt527tjT&$L6F&FG#N3_67|2++#VrdpV_3I+=bFiL!S-%(-+ymm697Bk#( zm&A)ps@o+mV2jF4CPm*`$m=d;ZfQQ~xf&R@C;*D8>xR9n;}z{&s*zfFsO_zTRLnVW z=88*{%M6Q4hDz(#_A#stA|O+wq)7iT`LyO9K~6y>1RWOsEA0)O`_4N%t4c;Jdn+quy^t!qIy+h zW8-VzO*HU8n1ZOI>dB6`?c~hYRavSTqI0s3LZ2^YzzUlTm3iT_sSxV~exik%L$h?E zRW@yTeF)>b8@~hY{6DfVt;v^H$UZ}@4xYa#t!wRz_5J^9lGBe$N}|2@=OZVvH?h|Zol_9g=>1cQBx#T}Z+Z{QF8l>w} zgarnBBAud!`V)S?Lkqrcz>fh#F!L4!G(0>;8ovk55of%X>B%bv3D~p3T^6P-Ah^YY zz~m<_Bt_cK)K_!82)Kg)$}iUh*z1?Mmgy5U75EK4cD15W22Wsul;aqC^zUnX)f2P7 zRgR2*ou>fyfI8L8Dn;Ri6kD&yyfDn{hkElcpIxU&`-vxzt@66ed7Ldq!i@|n*~q!i zN5Fd@3kma}Ck+V~*D^-*If8)8B4AUWRJ5LzkswYo4*UriB-3Rj27*7y`g%AiO}KOLo7Vch4)4aF5m8wDN)K@ybM*Ra2L>VeT-?tWhf z4%NF4M1uyQv}>X>clrHtNxuxdgs!A5LHEtgc(0X=(ZSmU9Fm}&Be3JT)`9t_-@I6R z*3^H`{^3Qx1zyOXe#}E6zVV`77ML=CKD61N+_*_p&$YNRfX5)6C?(me`+qB?z25d^ zX}!O_8*td>YDV5d1zn+7+Irc zeu!ERgu`%Sr_QQdStJYPn{mCvR{@0cGGpiEw>T1`vvyI7EJ?whA6ZvYL$7Xp@Tf=b zM}GIK!Gv~m@y?l8R7bX~xZ>9m4(_=p4O$kNbTeo&KVLZCMFzG5bhmitQeuy>>Eanm zy3g>|5;o|>lLOOKD){LfbUdp(^-YIo0p;9Y!-56MXkWps!DHWJaiv9C8G$}o*g((Z zb6ugZ9LnCu16(Z4?iU|a`VuAmth)3aA-kh27xyFI^fCJlb>n*0U?4*RcJ^Qxao%P) zECuk9)f5TXZPFyJ@c)jr0(io3_@-7FK&v0zeb*?*CG6naEUK^v*qx>kP!4;2A z4)*)8iIv=3mZS2DjsuL`NewZ9bq9vd#1Wg7aQ}!G`*6SbV_u$qsdULO8s3(~R+shE*HPhI2WFGd-H^Hj?L+&_+^o8Ce#rSXmw53H!aXa8^hoga1@xuqS^Nq za)g4&W%^B@s5{fyuD1#t!5rrl!vT;FN~DHT_=~wemt>nSjY8vw z{egJBm4x%|XE9xxKyQf4jxIc;W-{3p;+i1zNlCLtO8Bvaj)Cf@cp9Pn+;9=Q}lYcfmFv@yFIc zR}G&z0JSaGG@+c;hQi7J72x2kB6GL`98e%(xzp_zk4|Tdojd&_3VJxj?Z)u_Oa9^} zuUpe`8(10^mheI9JWv?m*E;`r;jwRXZ4_DZQ1eMQy>=$`3*Yu;A8O5J_e=FMBt zfMgtghdQt_X(kLB_5z>!RHS%gtwS1du?B@lXKdq4t|r>w0i3ZrbzsToms8UaO!ueq z&cNO5utG@S*`#z)m_nl#g~fb*j7IB`_5qSQ{|@gdFzjl7T&5s$-;t;u5UdI&T#fzN zQWfGgi1#pRezOt;hd1NqRi!iMD(;t=!p;u?k6zi@skAz-rCLA^OWYT+tAX}^h63>2 z?%)(5fUSDp4kb)p(#(#qyE410isp?)ZgYz@T3(6tI%Z?k7K;G38W&7nl83i;)E1gU zsGXmG+EWoG90rF|-+}(AQ=NVeya~u`J+eA1M>2d5u)(aBkg&u@o`RYYq=d@ZR{WGV z2YP-i+9jLu&cQJAy{noVAMPJ5*R>7J`Q4VfGNPfTa zeEdo552^p=0>pDL6C^ipzX1-=VaNUhx8q_cEEGl&C&5 zDHh_~*C>(|j>bPP!vzWpSA+3P7sPF7*YR}(RVVImWEjj9pFnMU@xsLRl;h3bCIGxTs%wiE393y+ zBrv1m_CI}UKmC>~SyYlQ=5AE)mcLBw`DN`qtUv*_9eHHad0LZ{;l$RLZEbEb zLzKiWUm!&LNY_g4VTLOz0?_7bwnNg)S9rYx+m=T$5`XP(vGmHuISKN(tWbjg4#OK$V-hZEHE-MO0 zY|c6+ydvxDWEk;7C2W_c-Y}Vr==T?K=;Oq5{l1lW8#heW*Go8JVBY;NJj*nD5y&@} zl3Cpq$U@V0v775z1h#-S;tyBOu&q4G6%g6tLEYrd1ND@P-GK=UGb6n#3ukF0e!se7 zLpsUgs&lRmJoutWB}=?AzNdvy5q!=5fotNj*I?q$|2|^6f0$Q+yqXFkV7H`SXtM&;fPNSJlu}B# zYYg;DK4jo9h*IjcKh)2&;X3U?*;}OM9|Xi&n?j~LpI&FGuzZAt@tu@`12DT4@6dS$ z*KoDs8qk__Bscss%yOnj7yyGo680xcAUX0IJClgOYxu~}dS6|d`z~8k&|*F7U04`P zYcCD%e8=qu(L%z$3sCxWL{3wJb$1^>jwJ9#o+!BS`w69$HDQLOFWPd$m>ZQ5c=$CO zRb;*#O18lN!>7LK!kh`SYyjndAd$JjK8^4{0M)P*hOm!)ERdSNxRCh|%b}AIGYOxc zRP?xJ34|vYwb*|+{{io2C`yd4%)PM4BbiSN4!x?BUwRT!=3Ocs`#`#3nGYV(0P|e-^wv%Y36r!*$}@ zDRX|XYJp~;M;-xia9~c|yjJh?b|olIm3rwfZD?vw*@|>e%#yY(^Xti12P`V#rhj*( z#ydbOsp>|G$gR*zl<8HfN)f#i;d(UTi8cA zb3Yz7OMUHkXI@wzk82NBPsIK*LpVY##&sAAP)i8=wWaegG4homT=DS*N43iS9IG*Q ze-h@JnjwZ!)U_Q*kBxti9$MwjIv;EcvV zcz?^b-V9TlwpLhFqDy#%hb~EK{guKQAGN`U;)Xkdp(XKnYh0vi69kKFkN#fjv+mAe zT0EcW?=Q2`8c5<{-0<3Yhbs(n*#;oIfmjjfSEWR*PO2Nvn<}&iessDPNgJ(m`k%Tv z;#q7pR-~oQ!=ahDwUpW9C5bcba~dygown#ax76nKWk{>3qL-cTjynN7JtdCw35r`? z(uj}}sapO`!PhnF^)T!Bh-{Wj1Bl+S_lHm8MQ^1=08z{FOSBHo`#WaWtI+ z?-Nq5#?r$d{q_vYS?u3v&l5Huy4)Z^-|A1l7$Ceqy0w;#&C0s6IBEE?H_cA~ZPy9k zVf4zhY|xz-X3k7Fk4Of_uYKJ;r(;aOucGjhBuKxk#_9|eoDmifd4dBDnFv+w3m6IL*_;CGTwiNC{M_Af*31OSp`Z|#x;dil>Sion- z)|t;8F@LohaAMRny)%1j^mtZkfU7{dap%gU-eYHyx;-KUQCf!Wgzz*U&wERAd{H`r zH1i8yvt<_3w7f0XB)3K2gx|9Pghdje1k@j~gjIK1d5E{`1xw}I^7@C0d1KkS?b*Ed z_0Io7Vung`JfPVN_4QH_r(}E~(+} z2oc|nkai2fq)th!^I)&)O;Og1;Zof`CWNDC;JS2v`sG2pF7RF}Jqi`#9t;2nSRsM! zd6Y{nLe@v)1O=hu%Q+Om5M9zW?Y`yjcDU8uD}-6EGxLi&;qNsl|K@iwJ&S>ew;O2G z^PMtAmmeM+XcCCQ(v$klRt=6AtM3U+M2c)aqrat2Q(R=iA3@q`8E(!p?*VlJHtQ7DNoA#8bVCMymfVYv`5#Rt0x&FC`=15`@D_8*dofVHI| z$La%qN?i#)|4EGSV3xFw_gv5T@jG$6b)EIrFUV_K^rK@kz)8b9=jljD^OSCiQS4b7 zdUZo3)oKCQ1irdu=+^!+qs54n&5}~ z=!taDw^{N_J$Mlo}_xnQ5Sktk-?Ez-7<31vs2&JMS#QQk?wfC9(`fu6P5%YAOX1~oCoCyppfzrxR=-=YY@ZHEr zK)XIRloAV!&V+x=pI=tY&b})=pLH1{UB9|H%U4bO1)=cdHS|lEd{^{rDt;Q9Z26QWKvHNvwqfTL2c)Ia}qZ%ythX$|(7$UcS@Jl?Dd%Md4-ZIphM?vi`FylG=!t2sbWHHR--Vo2;)Z*Q3^0CIg2 zP-fCDE$Ijk>{gTNk_fJdtqW2aitSJ{+5}i`9Z?PdiV`3mCfI=wbk z5Vl%P&#Ng)*7RSH9R0M}H<33SiDt~FDdjk&^n!b#e@Z%o)@h`Ah~G?K2Z6dK%X$kZZZ8YDSG}F-1w`j_IVTBOQrI~<{=EJQFG?lU-G;as1O=w4V^rRe&gz*kT-f;gNN5kSv{&aLIt{HZwykiF&W9 z=Om{qs--uu!=sw(PPP^*P-aGl2eufg~EM=A#UF6W0)Q%)J$T znHW_3CxSy=FIvb8xHI-{pdpJzLfCRCihQkwb12F}@F*wdkdgdoSNh(?N2I84O{4}7@Ig6PPmE)d4`1==bSGs)~71{UZmU8 zf8(qmdLB-B-fL1&Q9qd3t`Ptn4c1%|ISUVvb7g6UVU{s}hlrZKgymdsGsF2y(mQ`0 zX&W_@HdrnTAwA??Gud3#)E6;(lcs(C`$4MHchoXq(?WMd#VUunvs5$iHj5nakP{_U zOr;`gs%x5(C&UWD9T9xgjYiw~&ftvxN)^xn2k771XBY6A0x)xN>puuS80zS)h8Rtp zrduDCGdlI%kY(dE870E!LDjEu0e~zo)O3m}IYL7s8ru`N2 z>pdYG#;#sd)BwQ~MQ2@FZV!ylY%q%?U_r@w&Z$?^VDeq7V}(5ckSukObUZ#e+`q^< zWLl3UhT{k|m_kRK3z=-{5dk!vNEm>;iA+~Jq^4!x`elY?cn4bnpwhZ+c{3JuIa04t zR0-Ss6xQ~fW)oVU9^$+{b7?g-wO?9WnX~@+gr@2FnW7yX0zn=q@~g1H#Qj>sU*pp$ z^SzN%&FsvgpS~L|Em9f8)Q%VLK%4ekGa10{N5JM6Iw5fs`JnjcI@Te+MQ^bpN@ zON2doH@CyXxHV^jATlubSD56z-hiZG9@TJjU;iPL4;fIyhH-DW12w$BwS`D+H1%0z z)@Z^#-=*^~!b7+ahh%;ar6oL98V&nkyk3*T6@;FViANlXS@l*?4I=%QRn;u#ULFM7 zxd_B+MG7MID4~60U%;l>b+Gy*uz6>J&#R!h&0@P%c5pFCby1kv&e@rQf`Zx7K4|pf z4+6*F$+x0G@K|eu4n;gy7{CJCH+9KW$&&lya;#hwoh>;0O&eZd66nr1cwj7MjmVkJ zX5R;8$aAU%l0Bhiw($aQ#jEiwLaEM6#f#!=0dqlC;FURxu+*JvKPAw$)^GFJ=Pn9! zm(UCD+bJJ3m-7B0++4?bgXA{wpDCAnD4rdrL>Y>r*cR8{!e1%Yk@DC!1~WelmBqMPGI?eFIVm;1YpKB zrE{)b%4M`tD_gdL{ls-rdJ@UMHz~loKM3gL1jAgfkN?jV(H-w?VCoMVo0|A6TCtsU z78J(Iql*6*d2bmO<=*#uqlie!k`xe7De3MKkp}4;x*O>RrIhX*Lb`M47zAYKW`H3E zr5ovned=1*z3=O~*R}V4_I*6Z^Wu5O8#w3SoSF0Y`F-P0naX7q2L^+K3h049-k6GB z%>MfR)%C^EWc#a;LLp*S9li}*&oF}L-O@(Z5!$49J^?B^%#(T(S5Z9TC!}}zO*)yR zbhekiPeewN$?Qxn>i*V7N*s65-U0+2rCaQj-KbkR#7CD_!+qzdWH!tkd zr(Ct=q-nSFNc0#+bauO#^b$+jM_s1WbTR{0x2JVrT<-Zj@X%E%`mXGZTnc}xz9Nh` zdEL@$#K^Kq>h*gcl_dt;kY-it{#8%(0IiExP=z%j{g-YU%b~O5H72_{!cy$AxU7qx znM2wAn6yzf#N`;*DYo2iW}iZQu~EK^q?qzp;WcRHN*Tu4j$bThw40;~6BLhwWFw!z z80(+YYfVjmRb-qek?rSObewcml_W8^Hjkpjue*a0#>4S{s-6auNMp1p3s);NqBNvq+Ftn&a8&$;sLF&4G$Ex&wV(s*clglGi)% z^|vz5k^Lgq))O|%U;#c6SBTCickC?k4_0?3r!)kNfN7&OGbV^X7;-ulO})kGnBIkL88jJ>0SVrP-Z9!|MX zH)}DqLYH}b94gKC<;SaauH3b9gkA<&gO~Qko2=23COh*Uuce)RiY-o0QuPV zf$E!G{g-H&=|Twa&9pLD_;U8mg7qXR+DS;nN+NW^bcd_G>Uc?9>M+NG-A8IFj52Yn zmax>~ypYRZsRicWeOeYIfizv+P-ts=Q83Fb#>i393k3aMSt75C(ggw`t3je52~5ST zopvv8^?@;Rto40MF;xMSi2fAQQ$9)13G+!om1Y$5VlPzJ!B<&wH)f$$++XepT=E4;(hn0G?0uH$4CX-f?CJNcH1%Yd&A3m8J=@|)sbIL(?*W#s2Zr}HK3 z>=k9W*Qbb|w!*!(>ZD6VJZ~soT-IHxI;?w=$YO5c+=M*V5;!x{#Cp->;P0`vu%s1S z@jO?@f$X>gI{m)<0)s@rQ+9RJd7oT1W*aLW>m6UR*!Nk|IYJq9q_u#bDXJ@1i?m60 z*=*Rnle5y+_PU6WD|O$tv8PwH`D@LOLrN{eO`W7M-iKYBbVv7tV8%E%TlDP#2trUc=_n$`7?|s$&2hv~7iYGRjNTGY3rZc=6ida?Z674^ zxH7;VkR?f#dha!~Y2e_PjD2aiFUQoJyW4sf@=e{kN&W|6B0(vUz_x3;b6d%MW2&7S zpj+mv=8F{8!~3Zz63-da6J-%rAHn``ulcdHMPBrfBpp<;R4C1ieg+OA9S`Ql-9QFC z7)|P>Iy|LjJRy-2%KE8)em#|rI&?`k_comoL`c!{Es*KC@OQ_w69ckMONIsqw0_%K zEi`fG773D!XPfykeK%AlH(Hn|hP8VwgY_1VCY*!vH^C7)$!K}h7ilGo0y8r!(yNB9 zwjXU2J=Z?vl{cT4-}%l3L;SdRS62Uc^%eBOkcb&S916`n~$qd<--VCHcAG5S$ak#hf(e z`=u()PMVzzgxIO<$Tc4WiFUXwhG|=Wt1-S$Q>VJzZuRu2XNSu|=VAKC!d2PSQnD0t zb*D65r)9&>ZEv5%RNbB5-QEuNb!rhV#*wtUgq&@m@;<($V+4uJ{Cu4j+f@H(w=p5M z3>(>rQLD@1yeF>G)DYJe4LiQ~l{~<^WIjmPVk2|$p0_l!G1>9MUMg4b zfDlTZ!CvtO({FR2rrnQURQRKJI+a)(QqaM@pT|F(EIMt-Gr4C&+HSQr3v40o$nAW_ z#6Y2^Q&(}y`bl)I(FlKre&b2E`e)^`eRA=1l)^Ei4%n^BK~~QiaOGySKaPn~i6)&! zqy*J4EI6rHK`S1)hL18mMrrtdTWWzD;5Hfj%HlcV!Eoo9X?(HSh<=+t68f}6AlGfQ zVu}p*rFg+C@L8`_sxHfFB(WFc6wk0J3D><{yMf_qTZmeldUb5O&x%KQa09}Gp2PPp zTQe5{!O2Lst3vliellO-NaH+qp`GEQDyAD)8H{OKO_2$e-=u_IB=(D2?ZFD%oZDS{ zW2O(y+q&UDn6 z%xfhXj9GuT<1x{jy(ES>JPQ`lU~P{bRd2Jp*lIPG`m7UaagwgaQWzO1G&8rNP_6$& z-$hDhOt~Ckyj6w(jdh<_9FmrpXf)2G++LTstQT2#&tvYHu<%r~zg!=^u& zLx!6d_?vbE`lFdjZjOgxj;EYpWrYM6+fV1RCxpRu0^yOOb6T^ec_=87+sFaici?sx zS%>|@_)J#r6o*qhFP)iT7Xy>MlKk+1sr_Z&zBpNtR+YYQz6}& zJTrm5n&fgT14oZnJW|iT4T5iU-;hu$sU-=zsETTrl8A!n)nFsw>y;IHIVYxjf)fF& zs7W&9SJsYYc`wWkCPY|Gx7B1m=`VaIJ%nwOg%8;1p*El`haQg0wn2;;v|Ql9tGfl& zE#4H`@NRG81YO@-*oC6^uzsdWnZYRXit*$w?#ERWqrY-d+JR7vEjW z(XF2!!PlEE^NI)qy-nyoZ%Zp19?o|tcc-+gwUw3UNTt&f$=dR6nj z!b>$5R_uY_dzTZ%JoC~aGD}Lpeywm*DDE`x!4jz*@FZbxnv#1nk(rsfux3BLCp_=& z*iRd4e9rQ&QFIhCwdd`=D}ssgT_X~Hf}jpf>@POCU8Mx()-#-WRbWv5ZzKfSwg#at zo2tLt$(ofdPA7|1U;P@0g&*d|{x@`-Uo-dfM+*!7*GH=ZfFrH@3mS#*@t8lDt8Zu* zol8L#xW;=qxi2H?=l3`3{?S6q5lc=!GT*^ ziUqq%25?TaHF6qoe6)yS&aEADE{7@Qo2JN*GCiCQzh-%g!hbd#L|u1>1SG#%SICm2 zUERcQ_M6z7g=okMonztTgL8dY9iHOadu zlHTHIHWL@q8>x-%=gcKO1Yeu-n^dnu(&c=;U?`=vxaG=9CLN5LPK|~Qfoee(PklBY z-P)@6bNG+YWv1_uG&>rAbJHv*_QO-od^CpT#4<%3>k961zD${wHE^2ZXiKi>vu?HY zzqc4$=i;Z^{jn@^M2hL;z@WLf^(aJ^(_!>!>W6Q~%tlBCjeL)?W- zVa0n}Oj_4n00q{_HbJ#9b#5k1ytWn0H(6>(>mS-^R9pl0n$t&++AsMI}{gZT!L!B?FZrHiRrZLYnS4iLW;y*@Rs2`Y;`N4Gw(M2+*p2kZ??IjrQGR`z#vSmf zGGfApze8W8uy7?p!lYIzqkG1v0PZJi{xcsk?Q6imeq{l@?eKPh;=NO+EmU)BQpqcw zC>!=UD(_^IXm_tAv2LK#)IxPq^z&FV)&DS>0)=!U7M?$yEp3?;jGmzc64e=0l2u!-UHL{Z@Mfsoh~x{Nzd z)8V;IZ2vtf4n93SR6>K(wYhSKfeOD0b_KN-5XwRc&%|Ap|9+AvzA|kgo4Rf`kKj}xAEu%Z} zD{Y#1-gw2B+L1hLKE<_R)*;vs+{j3|FdE#J^(WuyyNV!T~p-k@Z-IvZC5C}FHGRv)vbH@4c32@SCL zo#~m!FVhbkKQpqLrG3;znDqA({|)Sm0!YuQ(J?Kc+qOOhgqM}E$HXI8F#9!CVg75J z_*%kpD2A-4`|KBXkf$&D$mP{#$pdl>vvB>90be~C|K)Lv^pDHU3>t&)hmp9%=5A>U z=EG0wYvsFVqv;s8(+1c+{5}5fZ4D&%w`$S8I6yyBYr^m@ z8W(QIaZ70P!zLYyiO4+;Ovqb}mD&nvBKmAj$OO;XUMjLeoeh@xmWl>Trt#dQTPHhy z*f#doyEt)=V8HchWG!qk?wtz;w|wA7fuj>%o<`ghU$9@%c+^o!ha#nmG&wLWEq>&GL$1pTam~H-9|^Loq0#)!bDW*~xzChWr%NgaYYd3sXP<*kp5t8I zAHhO3ml;+$?Q7QWP91DjW1*xYuA0M+Bx%8XmvT8&Ex)PtXpd)@%aTMKOLru#AufMi z((_mQD#u(D?QU&A^@QQR-de3XTt{=`{hw4I&if}7OmMnvYe=_s2CTqpuER7?9Uvsz z<5TS^zBjL2LZwW-YE{7P#$(L^xum(>d8Leq^W0T_((#sOn|nJFnG)Muv;3(#^mPVm z1q1@1VU<0x{_LZ7FVC>f@MgnLpG|1n21tOKt>7?Ya?!zArQo3A!8-4fIaZxUtRaae z=5(pXn+T%^Sba4<7RdUbh>}w*TBP-O0|n!Zc24d*sv5SLDErdTvmOw=r&41}U0YF= zwnOz(P$^b_#Np^4XJRagH5*Y$nhniMs*N+cj$aV)L3_?R&7|o}^1zSNcuDy#@X)z& zT&`_-BBb#~*<42a981x4t5(luM&vRRkzYdSK+zkY{L8RTof^V(NMyc(qogyw(>4sry;-Td8I0Jh+RW>tAStm1LHsi z^!-30Rk4E(0;=w^d`gqanYo}PBSB;)iDbjfI9PPui0rfsuI6%tcOphAX3{H7UOF%G z%{n{Qt8MPTOXZ*9Uy?65HulVYex}|RqSst^r7w5F0VthUpF{>~Tp=oF)K@r~g^495 z2Fy{3TzO1>v+KdO84R1FrPFn#xS@J+O_k3h+LRJ+JDq`RgEExOG80|CiagSNqx0lt z+r<`fmY#AEenI)dkxty9?P(Z7k#zz2x`&wZsY{Y=`ktlCCWiCKtFw@>nul#iF5+wr z35k=LtFSMz8Mehs!tAmYBL2(Qg~ArBiu6;EgKh_Cy_k%SKx>z8F)RpeU; z+iqYRdv$)5SPBUXcBEm6+OpGcOd%E=7?i*jMwlO36OT0N+bCp8T# zh($3@AqQp8mB((Ag;wY zoE4q<2uP2_kn+&ecDOrs`hLu;b6ae&IRjk%4c289BeXJQYVT-7e>FqTV>A{5K=I$` zH8Gk@_1zpV{QbvVbBA||RSSWj4a$3OY)L9^SxYkXf8$U4-*l&Zs_wT1KX-9=H-P$F zgtJ1Q)qc&57U8fOr{?A5#rS6^5xqM)<&+-?;%OE&9K7Phq&8%BC zdv2U~RVwA~C0BffyI5`0?Z$F2jow8-5D}IC!U&;%X(4s?pzjsR2lm6~+z+L3zz^zG z_+5*>(*6R%`ul5#?)@%d%MOiV&slj?uJptwZiIhTuC3YLJHV(5Z=~1M20@L#Y z_|jYM`(!AvabVwH{2CbMV-wP;!7d1=)Mk@kC;%Sd-^aOn_iHxO&JkV6B*{`j&>U)! z%Mt0h8mSj{$G%YsZfOWhR61)iI(>Gm-S3$qL1_$!QA1=XPuaM4 zZl$ZU1zH_~;YHlQo|mML(YLT~#>&rVv-?xjio}Rg_5QNl<22wV^emZ=d$Wp?))M>A@0Poh#VSV6v6Fg^^=PgZ1$A7+Znw z%cfAX%}vd7%8@UTS6u0BpR+GL?+8Vi`?Qz6Dvt#;(e$b;8F=^?d;Pl$oGg3}e=qh| zP0PT%!T`G%XQe7AV-+fbMT9L+3Kk-X%Z9s0|MT+xxxvGz1PF5Tk zR0}g2#Wsu_tzNQQGm(6Y@qVJs{GVx|;{$?|oBDjFVUle->%T7ctAP(kF0gyJiOgQ5 zV9FQP&{^zmp@{u+8WulG2F*Ih%PHuS(1{A&%<423*T*{x$=^5eb_(WxKCM5|kM#%X zgu4bd8QJ|ptFcl}+_szH?Kv$K=7CL2#F55!@wA3h;zb>CdgY4i$X3J-)355rBLLP%3$K{Kt6AU8CGk^RhwfOvpg!Bh9ccwU zD;*^?Rf|vkp>u@K;c}SJKVcex;pA)N)PZ5~=zVkZLk8&1Py=XDKE7dPE&geNtsY@0 zVs|hEb$>QF0d87IVC|tTy%#HQFlDpew@9g|$$699GpfIkkMzvDJ#R5HDu_$xVAjs> z4Bk4 zKU%ECKd3F{a36)N5yf-xFbf!_$?uUv0qAQR9kq9YKG`OtTq})X$NRW0&BwvSXl6<= zSAYEEAG?5#P3}Vfwr)M+F><^08(!)Pl>sx%%A!22x>4=Q2;g z2v*=wxbE+M!2Gu7nkVa@R<_KPTzDo4FY{wVzqeTqVLIa)nf32gI+Y_<;jOnon|1TkAv z3s)GX^JtvhaW7uwx{RXz7$O?h!e3t2LXFSz;K}YAOdU)I3eWk)7hI_p!b8&9#HK_Y zemu}&N#+M*+vcRo~*tZvdfp}V4GKqFxlIi z+_mH}96@it+fnr2xUd>JN!I5DmE9$YTZjm$H+LtGC)n#iU5?muUt{E2r4X@96*#c6 zkH`ufckJJuDYgqjhr&tx4jy{DJ#dgd%cMH?CQ%&5O`kr(X?}hx>w7(R(gN6Q;E3|mYqmcTI9tWG6yb4UirWz?*V$?mKkIuaMqHbH6@3U+l#RXfF3>DhUte~ z!mt~Nl^Y_G*lT?&og+U|3lf~+uu!3Vo)iW?)&F*k#wdNRo#X2AL&w!seRp`d^*+_&n z_f+!aV<()9w-mK6w8rBgzV6Ft_zv8giV1mlwGxkX$Rwwb-?4HIBM)=9Y0$VyAww{O zB3aKD1+R~WB8w>OS)I73X87!nEeK7;ul`1quqI2sEFjzuRdzbLAX^vR<@ffKtO z^*gG=$;(c}QRvs|Oolf4Y+kFQ>Gh*9J95!Tq^YSQ|tUxabiYZ=U6Oo z3SZKa5y$kr{%gu7n|I)>v63WtGC0{i0=}7t2{16xaXO`ayOpd=r0I9z7xl8f+(}W9 zlZK7tRQgkeO4*8;f5N_(Q zR~Ej7EQJ3vHY7|sICl`8Ra_H7{5K$~%Y=l6`y-NA{D5GOIy5xY(a}N0WXDFTF1xA_ z?rO=^HD6cTJ|cRzbiF@(b#vw1q)GX2!o&S`=D zpGX{1F7A+lq=9%-s%8_?2-ME*k`oaz`Y3SFPh!$i!B_77G+SX*#uG^_M+UKD=KI7| z8zs?OR&`m=fY^2}$Nx(C_>3yd99J8;jh_X+{T6?u@5E*Ni6I6-_3|J50X|$=xv&z5 z&J(8p*eFScB55H%3!`6mcT8)M;r43WUrJDT`7v^T=>f`zt5N3K$Y}VPMLe|zLtz}{ zZ{;Eg80>$k7Lfnzro{gjb&&s-_XravEGHhIs3cq3eb7?iqA+^gC${MTMV>vMFS?Tr zyi(ey%ZCeW9QpKA1dBLE(qbCs!SXT{tY@PA?;P`;w%E*oWc*kU1z1-2wJW&g6DvQa zhTdKYVfQ5z-EwMyl}~_%ejLP;X?^7GCIToMy8-Tv$vYtywn@Wj*EuzAZ6B929Ac|z z#tqmH8~%{DV}9uQJ|-*)jT%~#r+#|I){vz6blzE!Nb((igrdl*&wDOgU8(RWj7OO? z`LNuNpikzB6#CH8`ke@6PJ*wmj<52hUwsfXmfu3;$)wkM1F9M|A`f`iO=f&6QH}P$ z{4{d=*3Zv>jn^}lL$5=wua4MmlFzwkZ6c?XrEIHq{^uKTvE%w7ToB|D-J6kbh90Iu zWpMxpYtX2sYMpw#y|VDV)4}XCE*s_6f}s#`)n!VNPpns4R3xub(Dn zmW%T!7?t(wf@5_jjq*_>v+wB8zCQ+dnbvnEk5o7=E^kJO9O?ccD1#6WoJsI{6I7cn z{KB>%X}&Q(bAncs{ZGY$FRC+XE$AYf9$i*t>Mc|HJBkr&{yE)Cl}Q!KeZYNWy@R2= z_n$P0+RMV8V~z2O#JWk&k{n($W;^<$n`ugJj0Ct=a-G+088Aa^^84$(%lKjb!)4ir zREJ}V*=2aWrg2;&-WfA*3UsMbG_pcRr+5mG(twCV(prK9J6taVE!@A6OLO21{HhQE zQc^@Ch6DSKijCD59Rr%M0%8g;GiDpMG;+w`8ME>R%-1do-45`snc}Rp60B?(!!_<) z7F4pVPD%W%+{1nKQmv<%WGu%U=tQfKt4z|htp?;^wO zF{Rn3oP@*AHJo?eY&+<~^rL$iQi^6*0wvkxO(P=XS8mNqE9n|;N3rhjC=s1*rgSTH zj;6uH1%$5j_|dKIYojF?SFyc52|k1S{AQ#oI6RWy z`?!ClW+Kby-2B}mf4=h1>6oB8LRP!dKQ#9EFMe$Ds`xUm(hHLHAY_>5UC%ts=j3ksu0WMXd_G_s@QWiSf_$OO}~hrG%$o$2gaIr5X!&Dy$l^~&+4^oB5L zsVpF=plDaw`*;n(Ed!=bcN^cH<~P-8D>k8DajxNKL@CBfxaX**5H6K|7qD@0QBqlQ zs?#kvjFg!L@N#Sq_m`-5s@S}Dks{ZJf3{NvQ zvh-(|Y?wM$#)*LaXN8awo_8VP5U{V}Y;b%7}NWQQO2mN71m{ciXww@f#SZY z_;vy;Dt%8uwF%Qa22GI;weMjCPqWgX+J^UsR*w3lCAqQ^LJ7=QCcM@@#~RLdbGY-tBPuY?7I^QTsamX{vj&4z&7;fHf{>()Ij4=9`R7Q0 z)*Q_CqrL#J)-mWj_ysKgC0$tm^DW$odIo@*HdNq^SoD#uSy2=m4W$JxF@=)?xGe0wbF0< zqRUZv{_{4JOKvGo-KIVSms>JI84y%q56|vV`hzo@ouvo#jh&eBGp;17_nFY(zc!5a zrjUc7T$04(tSpm?>-$MkA*&U$TJukLDcLrHLk%#*Z8=cTe;C_cp5pm=BC|E`&l4uF z^P1lvKGIN^RB3K?Ibmm%??y^x8jx=MV;2Cy!rR=SlH#2ch28T;GK7D7#k1kMUl%DD zT@StWgAT+ysm`Bx*Oao(fZ{Fxw0|`su~+1iV##%_G=^1lH5EaHiJY+l_4E3>NweUd zNQK>9*NgzEMpk~37&a%8Aw8}mVP>rW0OTZvv)00eyGlGE$T!stZaMP9Gyd+bkyxh} zMhW6mpY!*!^~;K@bBgaC@qsVCRlsfB+;wD_GxC{qoE_rZ;GNnIxkHh$kT|I48Y`Ek zW_>Du?r`Trhj~09xsI3yky2iREDv`t9$4I05Ksf+h$DPtvmBAPD^8pBiqa?khq>7I zZ)COR0?*w*e8s{OJn#HFJZ_{q%vXD*KqZHI&=+TQvg0`u$h^W{DSftW?@ycp17Cgj zGWSN3UgdJ&3r7Gps8be|zp;>!Nlo%o$D#+ffabz6!6!uF)pgBZ24CUgRG<0J<&Guu zgVe_u8l^n=b&3h0%KEhhd0!+=>JjHy>h!GN2rQX$Qx(q)MI{aD8=AYmrPkIpo%-#u z`6ns=2R#0VVC3;Z)|j%v+yT6H{?V$Zs9`7K3kWZn$=AwVLeJS-3bg!jB@%4IADpGa z5PKEujj=1?9kt2C(~-lx@OCSf*R6TNbT%N7N-7Mjn?mCnjcs=F>1-;KJ9UJIV0W;B zk1~C!gyYCnS7i>h(cCr=!2AbCC)Mq;u}d1xU9BTe%5)A0 z3F~j+?wq$ChbIz{a}Nae5?TBr)W?T~0N%Pz?UZjA`)GPr1Mf{!9=17a_Jrq+5s z-%5P8)fRuc8dSxxIOE}NvIeN~evR*=X_)9(**`OSy@1YAi_5 z7q>D>9CmdKZ)z*c%Yh@pjh5?rWY4&tI&f6%*B?iUfe+?kZ^-ctT3I6pQ{F;__FqRO zdnyjLB1UKu4(>_h#e;3lu=jYL3}C(6*fURNPNwUVbm`#&bfv5L6w`Vzcn;pK%dOx1 zwq#5^@r7dSec+H%*Z3AdkNV{-b1F{`Di9VHZW&t0Tk!sqAiIB6y`i8`v1?5KNsq{C z)*Ya>pmBe}`%DeciyL`=XIcIiy%PVHFaN((tZ-FKK0G+RI9f0ESI$)QWYMpEKT3H> zK>s={wsVpdov~Vk~Y#QvnNwRwVBrPa^=gh1|!u+$ zUlKI1(9R0MzOP^lg->Da?0x?;%0dZnWOjc{q4dWdO8?fmd4&afo})2Wkt6ro=-j|O z^<*-Ei%>dme<9zOcuwHR++J?7>9J9#AD6^z6rj_#w5Jaj#4kAxI4zpy4l3d@;yX;bTNRk zc$yfI@s4XcXPD8z^{!9KpZuwGMOfki8;>C3IGf_H-=^QC^Sc`_^0;3KQB!cvJyV=G ztO~>3g`5>GW?cZ>D6d&X-*lRD#2;2L$Qm-i>F%La6W z{gc}63;!lZ+TClF;QhnA3_!828&ZbXZ$~apM--&#wMsEV562Af@OdRndBgD`e zYneCkP~ijZk@bPddMN!#eaXRZZX&`nUM^x%LR zw6x~&Gx|A_{8l6Cj{qb;%>W>I8-QdJZA(u>+ou!yYGowNIaU+?YG#YP=j)V6$eokW}Rfe*ULg#L`-R6 z3d7NHcbHdFbCMmt_VOIwK3~c&le|=C7^N0{&fZouKwsrfWqKCCj(2Hvm3|!HzFWBj z%kk1^8nj;YylzwiXO4A#)6Bg6!qPROJ7?-b(cbi@e6-R(v5w^bW5mtemhq{AU4+e$ zV()05YVW|JV8ZihVp`&vxpbL0Ov&@PUcV2-`pO0KS{zbB? z*~X7m_Nel)kkB>&3;p)MdCgdRDQ-x^tLcr@^!zpv*+dFUneUI)>ML{YXJfZ};P#3Y zRS#D(uYV5qwW4IR`&tAetD~&I+U`kFB2G(6HG<-y!T%t-xvLi;Go~7PMo#@00+(?2 z;dH^~i7wq{;g*A!k1Nj_?onboOBlNeLVkR0q0IENV=nD`NB`_S9+R%^AR{=!<-p)a-OUx&5&!V zC%CCjj1B|Y%B)nZghofaH=w=kcND@1ZpuZx!a_bsm6EbJd7_lr5HUugy4HjA;yO)%~9_7ZX2Ab&nl9Tnz^D zu`gaQVGfa*%niIIVi}9TgJ#b!7TtUFVdkI)=5!;`aK*lI>vq1kD0561W~;ja-c>rt ztEsZZq;JomJPjJ60n5RLmc`svv74ZPUqbeOSnReF|H|jMv^Ee4lt>M;>=qL3ae2|u z1tUOwpMZa_uU$MsScHDoprc=?Q$<=l7$8bXbuwLQit0*uTPFT*#~qc4c;Y;o@bvx! z^-tQ&Ld)WGpOw{Ho3pmLW{XgHz)hEuP;E7KZ^G1R|L4%A(N1uP8~&TCTQ^06ECmSD z1ilcL9px96-$174Nd1Btj(O;ROS{a2h8$Ea3v+D?Q;#!{VVL!R1atCqpHChWngKMH z+lw7RErqgjc3T|LJC_W6w3`QsKAvbaTc?}WU`n#Z9AUb1G+;AQdMYH)c6;|U#x&IP z`#l^CeA{F?{gI}{BfkFVt-6Hc?Bx=d=i49IIf=4YhpA*HS@t`ihl@j%YZC9`kJamF zYCa?|Lr30fu`=0r4P^Y|)fQP?rG^rYR+PD6^Qn+H7m7zj zzTT?h1H*RwF532gh@R6fKOKhk7M?JXQn@E9M?Td5Cvcm-;3|K-?=RcqQ8xcz1w1;Ea4=n*4Yp^m=!K$FQgn+W96_pLCYdf%X6MMP&MxYsS z>xn&cq@hhMSuIxS-DKzUN8VJA%BiGNk3k;!xuv?v-9V9L+GLs6hB%tTC_himj!sVBqq*%5;8b`z$|n_?Ijs%* z3zc8?mmLE~R!5zg3ro*6d~G2LEhA#R+PS#$#37m)PJTrdXH1xp&r5bN93%04$Sd5Y z9MjYeDRmsjws`lR#-wrHb8q(Fnvt>;hyuEwz=Gj*bn{s)0`#q+`du$ z)Ff!($87_;+6L=G*yAfPZMHhi=?%~I(reVj0@yDZ>&<1AoV8w8*WdA!q@Nw%HsKEm z_XGlRxBzWSLr(aC-m2>j;dIo*qs)~cxK}BhmwwSN~9xAKB%I!-SEES~C zEKn0Uc=+WH_su`R@>>);JsSh38ty54@%20nc^QY8M^fg2Sj;qZHn{x zmGkktLxl=%?~@wS^*ZMJh1*<@%F@ktC}}F(MvzHZ8Xe}=BjMU@zHd!rzw5hYnep@? zs^&H8dj-dnL?G1pAyGd0Y+f4ee6dBj&O0L&`UJHu6YK)7UT<1%R=PIi z$FmwF#L?-Pm=I~4yz=k~oarCC0CI+x(LJo`hm)P(%-ujghMyxoTS&Y#$aH_+Gtf$B zj@((t>p%bSa@@qLYk;P|>QR2R2fUTIG_v8+(Ja|?kMWTSt6F~h&-C?(bqx!(R0|q% zk5V?<1UvhPyQB;a@1GmVuoV{P{rU$pi(*W~eUztEzc6RAO2+V4tRB-gKu7{p==OXW2uy7~t|3)SC={aH;=JhV zi??9bt!KIU5CUn+TxR7;un*JO;I}&jw1hP&yFtDJh(IPA`P{~4*89$Je}U$Cr4cjW z3;t_geB4A<`t{q95!3x(8#i@#tq0cM%0iL^A`y}ud_2ecT$5|@fb6A{ULhT)$ zqgQVz_UerQqYQ7B+UD+yWT4mE#1c?Q|Be4H5$~{&iD_YAppI`TVqTm!#jp_^|kq;$fQ!qW@B*o7pu?gTWyqmmkcL&xY-tHm&9$J2jy z>N89(_|&crSlkb4AQjCmf^+J;jGoLUchx0zVqFrf(P&pPaZiQ7pG_I|IWNAb% zU9D9&m@{>YRt%#>cTbhll2t(|x0!5CQ(n!s=`yF++RWe=`%uj_uRmFta6_r{JAa)h zyLm5qqU>%~+QD0#KUam39x`T3h&{ARWai?Om;8qIEIQ)EgdXL?SaSmh_!&FlJ&dd9 zyZwFO%^9J7z?^y@XW>yP^2Jpxg}R@n<#DU`!8N*+bFS9WSnUZ`W?I8$$`}G)0RjX? zE887w*9)0=-wb2x;BIB@sb=cy$w;)v5%Vj&IWYe{v2oRNI=Pc{lcYC|RACY&GK@X7 zXWfc6*W%~w-L{fko1L#+PJ09#rh`Q{>eMvoIZm7C&8VH;e($U0LhhNG<1yD=#I@Ee zr!iiCiOT@|p0L7L#2fO~*z1+l?KsVSrpi6c;VMxH2m`CZ9rDzgaiL$SprgP}@vQZ& z1MHwwmtWzBkTn*M*i$9e9yZQuGE-I+eS@H83BEwo51{voaEM(9EJ6>BPX1i!6ZhOb%DO;`rBkh<*CGQVH#k1ct3(Zgjp{>-VAnNw2&ufb00GlwbAD~;f-x|#p* z2z_d?K%W66Q#R z6)k>x4%}~-ZE&=5@ZaTsw?>lwt<^>rqno8~Uh@x_evz#I4}M@lT0UIF0oc8MY8a&~ zy*pv-|C?uMEU$d}$>XzpQhXvNMTa^iHVT{;;uAY)X>Qspnv*%*e@WV2LB<}T{(aJR zh|QgOcmMx+&i0>7C?ARtwfO_rnx?gg{T7QcbxQbzwJ1N}YnC*V=a?HB+TAj!AZ68i z3E%j0F;%Kr+1$7A>VtR2TXIm91d>$Lp+7!;{ePRZ{UO)(9V#}W)3U!%cLjL1LEQh? z5dOno;(eUS@aq}=>^~o3`S0sz|7J}XApl|3yG;1ilGXg z1tCyJlN*?Haec%pofB^igpOZE*#X99_52CU#lZs;Nu@MkWoRsze7+rMH<{5r{CZGx}xt)*JRZd)vpd43RGRGKVAHV zo|kWJ2aCq}14qrR`yxSGGFx?!HR1N$(@vaE=46H2ONpf_?yv{VfMUHLGbEAtDXjiM zl`vXa^LTQvX;%6kexmBSK>6>@)hRmQ@i3?^Zk;f0xwu9&TRY3Slnhn2yYjg&_kX8( zVZ;t{GGH7~!jcU1)$g-vIf|5Cb@*K+b87Xc_5GhaZFa&*sz)dMHwze~$QKG0iMbty z_QE0>;o+^q!s7UkEd`Mt+w49}g3_ zpD?anvFg_6&er+;UPF2aU?p#OXzF!}d;)^f@3MG&y+*ebTF6*G3$Ih}lzrVuVD5-8 ztmlhv)3_PaEA=%;fW&-W_NKX%3xl(1Ocvg(>(??>)WU;i;Wze+CBdn?muVhZn~sr` z2vMnjYzDL2CYw#NN2VmFLmS&%-veDhJyE9Izg_e*Eo+tA!YL@nzx*Isf3?Ff6fX%tG%#|qi+BM&eXyT#z0n>*mYC&H=`W8T?7b0B1vA0 zdHzJI&HW3&Jv9pGjL{DctEHAf`+T5q62+Q>hhzK}g<9tbm0a2R9=EoiKc2F{f76#+ z^f3kn3!3%l73LTQXRSsJZ{E%@$`{*rON~p<`h++tB^6K#HcatcM!FkLwZcHHOD=*x zisxB&Z8%2Oef!^9NgH&0qu)#s)FHF5QCvw7up6v|Cp8-i{#>kOa;o2#Ca=g^6aV*y z<$QtS?<{x3{GDUAyR6qOhZO4l>yb;A`Zj(Nfy$|BoKTaW2fILqM_Bj5Mfn*c|p@{e82#(+^orLiw3~&Y ztEO0YjWy~c*I%8^ip8>8XZs}X*!N|U`M@hg zptu8dTz884$f#x_Gr9kC?Fif1S)dNHEWwzpyEhf&a6Y+)>TU$YeOfLwpi#e4m9(7|8Hac-(t;b-Aeo$E^z2%+_pkHbm)> zDDSD^9ZSZ+Yck2SbYyo>nj%SV<`&?qDqQW3j}qV_7UzKKg-RaVxHeDCuiWgk;h}dg zn*N~mJIE2+JJI*yZZh2pkCn>aGpgRL7&<@AdYKbcT3RqE+*we9;VpXT+t?0U{Hc&T zvt%fr(Nn;`^=7zd-B{2iOT7|R${2d|zP*BPDuf>)beAf)3*PtWia$BU!D5G__z%QN@cCPIGU6K$6QpUoB1uzf?M#wU zu5k3?OIz!uEcE2paM~-ZER5?KlQpf@{y+i7WRzNU?FZt5I!>v(kGKTs#VG6t9z&5k%Tgw?Ont#~;R-&s!sVAxmQ ztkC;ApYWO@W0R4WaNuKu^+pEF+{jJ5US|Wz`}`|MAr7{>V}4L&L4j7*YX@irOrN^0x~Re)0?lZX)?|T3Tu@a5e%Q$G9@IZ4uUy`kMAuJ+VQ^CJTq=?;DX* zOY41X+Ja6Eeg*^NU0&ZYO>^c<{!rG_D0B^@QazOM>`RRFrwARjm;>5-b$_UTYSKvM z?5*d!p+pkDEi<}k)%u}JK^Vj~s$F0{7i`3#%N+M?ue>BAt&oUiZb`|{X(#%=VC<_D zt0pJ;)g(=rJ@I5!N;LSF<4`Uc88>10vKG!Ak$~7{I|Y!~!fvLWbfJs3>SVgh{>K=7 zKnGA!CYA7TNmfNEjauCryZumS@2QOGBZMCQNj9ghc~Q3l;&3)Epw86i86s(uCM@-S zsmkt!cAx`L6c~OV%8kUYubBx8-HJSFZLOu`j`I-R{`%IN%~;U$y|{iK?)G3@14X%j z2>SW!>-kt64zDH zXS;z%EHJr%?U$^8+y1~A+uY~L?Uni1h(Xei>M#(t(P_W4XwNsIggP!m);d29|Kl*Y zujiHVSeVNhtaSq;joyiEEMdc@)1bmdwfCoQo&854tl!jAfZkUjP80%s$aE19|E7}i`0YiugefOQuBybiz&}(LhiF)gUr(>C zJ>I!+BwDy|B#HpE)YaA1a+ZncuSi1k->-eoPLA3d&#M5hsBn>kmv>i0+yD2dQcR(E;+dlrdq2`LmvzZ^l_sfkc;(xUtDwA6RyQc>5 zySA0A!X@o(9VJ*W1ZodpLDopAHgkyB=9xs5q{3T<3e=}W{O0IR5VU!o5rxyhd0MseyO2hEM@uuE4amEFDf zBk`&bXo$;3yFP?%7v(eCzLJ_wiKkhJOtubKr$yP#zJRKRHh`jx16Jl!7M&(8` zQtIW`qgI}%uY{{9X(|J6UKwCiA<#|hdr=;76uzSqJ-DLlA}>(u{T3v(f;sNGsmwaz zdwTlwyoxm|tmyS;Pa8L_rPe}2lA2y77vGmXAqM9%Sq15Cq30ivI%bnU**JX6W6tZ4 zT~vcmqL{UHXuAE=Eo}LbO7BdYQcqzKmy+W@y61E;tr_9JRG1-q8SrE3+4y8^>W)XhEyOa0o zO9d~CH4?vW(BFu;l#9$=}|c!3r`T~*Q*;itEU4@ zw{fG?m3#Y&8=My>`ch~X)ymE|X1Bb+3Ibj%<8eGAROjXN!#(;D@sr)Q0$UqFIYxRv ztjpAKu&A&CenZbczxKUv4q`{#+#!ONZp-8qLxjyindIojDViSJq+EdVOL3xdD6DDK zM6il7_Zzjaz$2LDnx2D9gQPjjT@$1G#_8&bxXhoq%sQd^ZoM=0o%`xT%q8=eFn7=? zp@aVyXEBGFN}saA^Fto8UjC)4(OLvpEB7a{NYWYj6ojyZWFKw%CcelE=+DzWqk&sEp55|s5N)*DIIx%in6>)la z_-BE&&Yny%+2@7;OU|-Xn4U7VZqQwm*;%SC zlwVK4R6RsR2}qXwlwjKY_wtRbN$~X-a)F|Jla`PVez?s}bx#sJ<%>*GqCS3~6qzsI zbur+qj9buxyRHg?)V|ZVi`6ASA30&pv2}OiU^|}>{xPEw?X3vf#w&4wX-7x+?NC~* z1fJO@s*bJA^0gIo|0|5DA5L02zm-t9U@OE|gr;?I)PdMy3INnBA#&_w1 zy8USv_lTd@M5(m#xO|*y+of6jlfLFpX=0P2*#LdDXCf3%0!quiBkFB*fbu=vpzv9%MJo;6ealUdW<@5E% zZWP|^WyRRQ>4>L>fI3%^byi@3I$>nbhw0{l>ayJ{w`?$fx1@ zVZIIFv9TZ}c9jk#$KlQPA~&AZey$5!CI=C$=air_qie0-wRNWj@@*K1hs_tM8~e-Y zms22iS3xsDLWBxr)gg-yYYY`eYiroUrl>dRBA8FV@;9n^KIobpfs6XnFehr9c{b_( z*$XI*mbTdl<;ib(6jWY6)RCYMHJJ-#TpD@YZ8^R0qf!dXvxM*izokKiolLj9hxd3z zrT{p-x~Bh;nc|{!UR_OQn{|?a`DYIAW2}I5#Bz<=>K120Y3ZVNW&$3*T8*;%b%gEm z=!3fVP!$_t!y=9?l2j*KbIBeH#{#!9BcG5B z4r<=ncFAY{+drekl479R%()%zM}ZT=EONoh-chNM?c_}bo7COQY}ZiL-Zf%+86h2t zdz>WZ&zI%=E=-?f`d>}_JZ1su6ZC%;tkewHrs5C%p}b!RI`Dr3$)67i2U zvVmnkzk1vBBzA%*Ke$#A#gT=SF$mD(NCH>(>8B-##W z_gmLkP@3*!0#VssDup_?XV-u*(h3b)O9#B-3Z2K{vBPfKUftLfEH{Lh$nI!H6%}PI zf7YQPntf>gJ7{0+LX{vB+k7cXxJP7s_TAPY9g@}4_L*B7DM@GDq302}K6T29p>K1r zYTiB=7R-2EdD!X?Z9%|Us`>f9Vf=+OlcT_y_@60$WT>)Qi6#x7Y#5|7K>=s6gLUPB3FG) zdo6@3OP{rUBi&S>Uo)bsoKpR-WKO$MjjkDnpt*PK)*wd&^2H*^sqfhlDNth|rh39DII3z2S#ee-_zm&@XhJfw z|0PLxD5vi6&%L+MLdclIh1x)9M%heOh`yQfF>7422(7ARx-wDuyV7+bBD&7DT3C+n zy?+GZL(M`Iw!9+`Z1;*AgKKGz^w14$tKs7poxS_C zD^zPr4D|%_N>x;AmR+)wA8Af?5&-pFRL6uPfORiWToX)6j2~(nq$x#e=O%l}Hl6?# z_jH5X<|Nv+cN!7U`42rbdI zqZzNDYxqhe2_5l1S|b0?V>GV)@4`I@!t(aeDVFFQ^$Y*58^2=N4J^b?w!SuN8C@te zD4)hhK846wxg;n74{P~9L2tg@U1RxhR|_%4fs+cG^Pj_w7gogg8D!-CeDUcr5bFL! z6?{5Ab@?3lXw8UOHcKs&r>4_ys|m}TYjo=Dpb~sCM~nXUkjT3?HS=8o8OcR7{64N_ z;@KIhq0ONB;&?rXxN`rI7jDWZywD&Gok)**jYWI12kmKKjq%&`p1Q=cp0e&w6$}9_ zfm7@|j6k|Q$!0E{dAw}HE;VkO?^z3JxbV)q0NC+CrDG5Y&_xhEM}f~}DZbkIZ!N?b zMYcLrCygV`77818(t~K6j++R8fKk?@E}6*Vj=_AhZuEXEZv&C?3Ohgwy)0b3lhlqs(6;^ z4_wYw{Pie=_u5e5o$Id&v7JoBcRczsq%|}&{QUfeMbP=YXKi9<+lYE^U?f*$%#><2 zDb=rWvD#l91pZiJKGcX10Jl(wo_iYo`)k9&4@$g8ZTXz?wnsr}`{3Sc0cvV$=cR69 z)facnUi$j_PJz!)mzS5<-byTA;Jy?cAMwHJTud(Mh;`j82Morydhkh%^2#&~!v}HD*D5!p z?zxy?*d48?!%zU=kopPBz4(CNNAX^s>Ms?Bz(Dfl^Dwf=dIj$8?!G3Zm*>`Y1T?yq zEEhVQQdHg9x>JOuYTKv>DmL-W01YDRu!bva6EA_<@Fmz6+-kZO&BNPj8<^d>+~S;F zQ>~N&6>xHPjA|M}>1#R8Ckq;Tf(k{#<5x35HSACAkkqYqxl>dmdZtci#>hOmQ2iHa zL!H&ZnRkBZDjisjc3V7jptQ6$OK7qXN~-h_HyJ>N-J~T)w|W04_c9p52cJ2xv{wom z%LNIZQ+p3c=;tc^IF;1tGRC7O%QAb=G&0sJeJuOgTQW)W#@qbEA&M@I53_i@rOrR^ zCpj$`&y66$x-9ZkJ}9le7>+4lc0u0Xwmx%Ev(;3g)2r3xwSAskm!JM)tg`&pkIIeW zmEdiJ6*)_#)RJp%~E~0*3=8n z>vN_8!Ksu(@q@c<`2f6H%IW5~hLL)v`BnPo4CP&g`v&DkQYz9DXLTJC{>eEF7(+#0 zu_`_oK#m@ru_P$Y(8g#Q>P1pLSo4JGe7!FHHn7Y9Z>(XgM3I`b3BFmpsYP1}wfsPk zcv7aYLtjVCmCzx^*qB$t&@Cw+N`OAIcMprQ@eNaA8*L0c-lYjC;96uxI1h!BhkyDb zJ732J&SzuQ=s-X?mYgla`dLmX$xWE{b_OReKbSkhj@yQZL__LhU2zAi>UHS=F9C`1 z47+6$iPL$O#%I;(4IJfm<#g6I0S;AFqi}m&O-Vh{h1)YZ%id2{Zxh|lqF_o7MUNE{ zocy2`Mrsncqm{RfieHv}aR-h&XuXG%X67}|dmH6xxs({SpeR1arh>v@9Gb91zPa0k z4BWisZq{ooj{uMn6ZpP{*rV*9PC`}puEogL_h2<52=h*H^^yZO2K ziGmDkr?T(~_EDOLV5&_P3%bEIn1$NF%LSCoAuDh8*42fUr00w+sX9g zX4u*KSVr$_)U*2h+)#7`+K6nz(c9u%s$AWT9>~(VW((!)SnijrH|-m^yt4D11i8yP zXK$~{j(wAZ)DC9ggx|#3wy0Uv>zaZO`^nE+6WgV|_M>l6QZhF$WXu;=?>UNbIe32L zx^T}&{oE<*wuqS?kw)W`sM&;Jb!;A-MO?vp?o>8qm=p-3{Q%BHqh(Ke^FEiKoD{we zGdAa$qoJ5-i!VQ)GDY0BUbQvS;+3;zhlDu)kh=K3ZsOr6``uT<;*c8LeZ_SdS z9|)Vc#wRBw{#+tq5k69o2xZLgvJljR-RFajDh{~2`y4*I*s!sdP~KcQEJ0Vd!c%KT zUvH}_*Ynt{j-E6p88;&ZetS#Nwbkz=HM&Vk1t0qPtd0lEir0D=2gf5FVks2VHmi1a z*eZ?|VlX!3`BBrt&d>a$V`-=0FVwE*9)~hT<-U1-&`aascW*y@d{x%D=!Rp$dC`ZR z!aQj1Ov8peWVquEyrzCZs19k`TeR8Z=A3j#&%SzQyJWWLQGT>o@5BTZ6_p~!l`kRz zW?1)~7?9pzrr?2dm57=Yh~;JA$DhYy$58wshaQ^HwT=7%h+s6CsK+( z)3C;I7{#`m!I9z?*RD*wS?o?xc%RVN2tF5kC5MLb&^+Ct@}N;5Z;>+G8Xc}-zOqH{ea|>aB3m9Nr}m;A>!A7f%53+C`Huw zF*`eQeH03q4GZ#aM2LDs+5wNhu}G4KJoegKW-YGk9~xrJXt3)KI-PLtsXtmws-ztu z+Th2(a)tA3#t+RXnxF^Xe;biznu2KkwEwt{h7DWq6AmyGv~v*nEeTCkyCEsi<;NUh z&n_@YzPZq8tEyiK{F)uWbdQjo>-J(lmoxd2LeXn)jw|`a4Nim5MpXS~ggh#SRSP{a zCIbnC(LX}Z%;TI8_CBld+@(5h$(CmUxUjWY8L&W`z!;L|mu^D|T<_z0Nd z1Mw!nG=tz`_Ysl=B71;QvgqtIm5W=-xfrlb=jStH6ji`KH_*SJYgcxl)G{KizGc88 OSLCFXrHUk8`2PnTZg@`s literal 42396 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 diff --git a/docsource/images/RFORA-custom-field-RequiresLegacyEncryption-dialog.png b/docsource/images/RFORA-custom-field-RequiresLegacyEncryption-dialog.png new file mode 100644 index 0000000000000000000000000000000000000000..fab02be83a0d4f024b35e0e06c2032704c46f909 GIT binary patch literal 23167 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 literal 45299 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 TWviosBY3KcnhG$vm!ba#F?^y1 literal 0 HcmV?d00001 diff --git a/docsource/images/RFPEM-custom-field-RequiresLegacyEncryption-validation-options-dialog.png b/docsource/images/RFPEM-custom-field-RequiresLegacyEncryption-validation-options-dialog.png new file mode 100644 index 0000000000000000000000000000000000000000..e73a5df54563b17ae2c8b9f63afc5c33458ab3a7 GIT binary patch literal 15158 zcmd6ObyS<(yCoIc;w|n_+$rwR;!>cv1S#(BUW$9M;85H>0fMEaxD&L5KyeT5HhkaA zZ|=Qwe|OESxihookE~=p>ztGKIdAeld+%qTs81?#Sm>naC@3gc3i8tGC@4?T9$zJ| zo<2q-Xp9~MuTd1FKWKVq?;)@>0kgrJ*E#L_>ZUSNbn5B)1@XlTgdoe<_1A!J!c66F zIw~cb`3_eEUne}vusd|X%GmsxMJz8Sd*=IO9(9d9#E`5G@im9AUoU}{r6J1RBQm=`gzIk__7VS0hJF5Hn^M~ek-0iKpF>ztxhsFzWIbq|gX~w3r zBh{ojXxv@?L(pQRs{R1<{%Y&2&-?b_Y@O&i%Afn?BX584yn7w$*OAf%0IN&I(`4wC zllb}RtakP5NMNll_?kKTp6dxpOVHEcAK=%}r2|)pc8$T+oLPd**t-l<0mp?F|KDx= zS3RY9@$@JtI4=VGdB#Mgs251RyA*)qWpN3X&Q6`U+PMrYIEO)Jx+uk#W{)IolZVS`GN|vyNZyw z{lJn6>r1%t?<8Q=rtU)d@|L$@>q=30O_fR_@MJ^T_dW>)rzGoYGH*m=} zvH{|Ai?>I4j!CHRqo4dRY~IV*OeW|$vdX8vp-QC2kV{8M+!uVFo`)v*eP#P0rp#pp zp9xLPF50I+3T=?>axM{PI<1%7Jqvv5)ukJ>echj>ZLyv+|sPvBV`e`tU#u&A47Bo^KJQ`xQ2UzxSalr_0xq6km)wSjbB`d(vX-WuK)yDSc-q}e zG1$#k@e`Uci33NeJT08SDC6PZDhwfPgF4os9l7@lUuk367$v!&y#Kw1k4B4ff11@SIsX=8$P{8pSKq+IeS(@tfbV?Aj)%@&S3V8VH7#0S z)o8cb+TZTZ%h=H}OSVIz>W+1Xyl>hmIS;HvEFZgyX+qSi#|B0wYLlG}Tkcv?J1phiv#Ac1^QKtSHIJEe(zsdu-jl<-eo1p zUUhc#XryPlsc>>izeHNq#jb?v$Xg5J6uCgf_d97%H2 zrPqz)y8-4U-^#A(gB7bk#fZSgo?u`#8LX!elaZDA?Z&aV6+u=S&YE;iGyT8?KS0N~ zqw%onu>JUcjfkGDx^#AZi$CWCHV2W?Q7q6BbqR}u)FS*T@(rEojHr*rDjJdfPcQc! zdH^vZhIn|^IH}rs_jWvd1(vei|Nt-}zD^8ZF;fF=&jh z(7oB&dv3CP#g=_2Hb#A8Vy4VRF4E#Smsa1+K-USp5Mk$Z8J($;TJK;%4mmQ_)qd)x z8y8lMP6l59vBrG-0oR)k_q&#o$DPgT)PO%iilnCbhAFi$yA&?mRB`qx`v!M+-M#|L zLWNIS6!$47c#U?xFC0QjaR>(3WZ@v3R`~7Dd->3)$w7TpocU3ZPH`N`NDW-meAtHa z)z~i`t4$^+#Ik9MPdJVQ?;i7bDO*|NF0%TD8viY9xWZGP3Z5|<&h22$PO(ol1?YV~ zC`M&0KKYF>UUoi|tlj_WxGz6Ez0L2zJ5&Lj4<->s=mQA{#cClHph0|}WSV-?IuNL3 zlGOLb7)ZyuCsE-n%%Y>AVTLC}3=0yK55hPtgRHm3j#G?sWj238P?&EGK;E3bAbTwXUk? z4s9t<5=3BM->~AZh|GRG@{l%m7`Ihmb`o#MLpWx-bCvC;OroHGO41&$mQ&j>oPMBj{85 z1^f2e{mm7$nF^_|`>k4^9v~lm#VGl)Tp2BIBU;UdFJHCe7e0a66Dz3L0^(Z*41aZ> zE?AUaSseU6VVczD6Z51x!;DP9;3ouf!I=6_9QoD39;fRoX0se!ZdQP!)#4ydzhvM$GHukZDerbWF7RP zMs^vtE!{py%gpJ_T5h@+^ZM>UPG^lDfV>qlO^0?DMDI8@yfWsyHrFq^VcH!MAqL^6Bq;aDn=NRNn7`#+E<-78RUtY%|CvqVyzlh?9$X_i? z#K+P(Y>H$6S5)Q|(Z+*Wu4|b=qBf)s-YFKt6CzmNqKR5rtuv>mU)UOijRev3jW-Si7 zYUkLeuVyC6@S^{D-ELSgbR}K!orwweLHboxT+u1J5wu|LR6W+)z`X@G(Y&ws!r6nPbk;8vI>+9`hx-ORPgXbB&WpAf2-^zs8 z-{8z#cXFRpx@8`;%&no`94~mn*O^CoLsjd-Ok+j-Pw1l(E6EDvzFK3GQfQzPj3-_l z3I_g|haZqg9JjGkSdQ(p;1>>$YK2kF@5CsKb##WUbw|^3#g`>E{#-NQ2DxnFU&565H{>W0qE>1V}Z7R`J;+nH$&OM`b!n z-%6#dkM5f;=K??=S)rtT)4B0*>q0cQhdFaj&o<|7QyTDqlM_*|m6npOH$$>mx&{ds z^R1EVp)V0^D8o5#J`+JW+5viMcFMJm;UXB5lZ{I(9BdqUuVkTT+kquN4 z%zfGf>^cQU*-c^qZs!-|cRqqXn`%O?5?O0SJG7kab+cODwslqXk7SQs)uelf;N(;d zD97G*^vuCDm!@F9?MTMn`*{9Zj*gYrQ79PYjAmP$)&q8!?9ZRB@PAO5xD3g`-hf$2nKS{N7Ic_}d`DI0cn9%Z(W1@OtY`3lx0Xu6)dm8eDi&-XIzOGf6wLyRm zHXT?gzCeg?H-rfpY!lFhzDl0P5}e-_Nn%Q?9jQsEvQdt*1Rk{fogvwYVtv$OhS>F= zV#|NcGU|45$l{f}*NTuk*nf9L0(i>>-Ky$9;)X%s2P4ogOK zcPCoxiB3)b=y>fxlN8^o1M=cqNT|(Rl-&{>|CYy)(EifD-k^A-+Irsxk<8t9;Qsed z7cYS%uJ`oR{gH5G=H}*xhCaVVilfwFF~2~umx_LZ0{>=;@`L}8B>f%2gr9e~|HYWt z9CXCgF;R${_SZKP|MiG}nN-(086^FJ}UgDiBGPXXrmm&*Sn_+*;IoYqr zsd|#$f^YsVl;A%2IF41PX4JOn=I&e;v6ITW&5&*s00ncg-VTZijPA)G1aLm5ey&GK zM#o|8ErDFSc8cO!_lxJ>9-;k13mCz`p$+COY{=)=A#uCWyBlq)Rv`1r*obCqE-vn2 zW8N0J%QuolHgMT_^`YpH1RFRBYL=&=_usuwc&3NOs>5LKrQDb*2glRbJ2krfaI!?2N;EFgV{L{`U3>pcdW<{Ux4&Gl!_cU6AuCmt)pW zrLbEn$G=2qyLqkNM@O4>7F2RuP)6}8P^(q7xdr1L`aYw{P;dRt!iJ4CjH6!!p7+2F zeqUlBha?KtOfJOD@MA|1TE(-qH@8+J2yxyNTa+w_>zmE2?-{u7-+49;EMpZd1Q(PL z?Cmj)vh2CLB*>^UFRi-j#h!(ASlZd`<_bxecvUMp=ONZ9i{BSat#veNu%Zi!Eso=R z1<{JdGE|rJeL}F=g&}&sDn{^syIrttxE6mj~zU2xsXJl|F6;nj&)~sT$gNoC&<}KHOKhN%GtWwjQ zmeT72{j$UiR95dP^s;6c>FgKutw^_+mTKT2ahuhdyH&nJIK;-_1KR3(OPg0Qbi$NJ zr+7$UUm!1PM{TrWyy^^aA#kunS%EAWC^+bEfh$X<2>#0%OYPrJyC+hZjg4(xRasf4 zQWSM50$DxzWC{0?iyyM0$duY{;DgPuv}FE$>-J)-10({PCz~#BI3>K*a(J_p2elS4 zOlD_%q7>jGmIHTkf-6=wxDX-Sv%07n4Hx`6%2?vg(qQ)t)jtCQD_$*5XSRs3Ow1OJaby*$Gik-Ua&X` z{&CIeHAT3atMlP$J#K18IjB?OdUBUvYro8s={#F>a`Ky$el$kb#@=^dHi{g&hflM8 zdG7m(o|8BoazMAL(hsbun@#Xhs+pI=ZA!A{e8rlEAz zs9MakyXhVa_71a(f{F&-PDn>pUHdN~yAOe-^`Mr)tyl8XHY~8E8B3Cc`udE)H_T^3 zHVXhIbqhiQ8-m-ig5K-OCQBeV%g|KIvP5x>yIH4QYtDL|=F8Z~<`xsXBk05eG~YBD z4Fi^EW%j-^e3q21pj@H%Nc5=M9Ef%a)lC*t}&6NYAC27=lPTaKo{h$aXKR-vWFNgFi>BLczjVE)A zRI1zlt?UjZUxcCZwJFT%=$KfkR~5wfY#1AaT||{`ZZj^Zk@zgAF7t>9k*`ZOwmc`3 ziqqemgIp zJL&I5YCa9z1}Z9n;az56U(0*yG4Q8OgXG%H@P{qesfI5@$c_+^kXR+Q748eyA=1W+ zbGNr8Iz!K&baI!LRSniLN^k~^jq=W$HtJ_LQj%>2{~Y#^#$p8E1bH79y-hiO%LA0c zpI`X&DN^f--iK6gYNmj!5iT1kdNDqbOa&{zURR8oU6@%;*KN`@b~~P1HeO&SUlj;*28)|B(eQTclq%gz?#4glmk7SXt#4Tq{ z$PxA5(|x7`WCbO5s31dFwYSbPuCsIa`c(3S5Z?-0Bv$jB)6_rGjn&vXl_ zZO2C=#}mc>>^QK@OjrtngFTNWBiy4ZzRT~|j4F=Jt1Zq=IOWXqU-)HH3K!86gykvD zY@ac^1sYw__|9R9;T}Sy+^ApQ+5Xsf#*0!XWLBXrq4&$F`4p7KsU|Nyu^!ngvF9Hc z%Zr=yv_?9JT9e04?g~IA6*3%^aYopRgKAj=%f`rI5^~?ed2Y#U=0eBPp|5CgCtI0? z!6nDkz2#geouA@8qU_}Gtv1Dp30cgC7CX{v4o!1>%E4AdgN!R(jY&Ep`z!#eiHhCOT?|9PD3%DM6E>+CVc~DtA{*b-(A}amCr-!h z^<6vt?L-FS9%J2nJl4j3*Go5%|!WZQaLcU}il7;X@&*%+6IceQGYiGGiM7l*HS1q8!xwXgiDt)h@8!(kKUVtUFLBF5v0ukgS@(&8 z6nKBb04TMHm9^4|c%-mi>=*u_s`KA)YA^fz80zKTE2f2^X#{uWVc zo{2htlr;&SLVuZh9``hqd15&zTT6#|oKZy6Os8*$9NR{OV;^$@-&YK1&gkgqcqv6| z`rEROrJ%H8+xDh-%%+ z`KV!13ZXe!2TCI^mz&^QZ{llNn1{4fKub?&fH2cE?p{Y*mxT)ZhZQS~d;0u4({RR`;(1SBPa*2{}N!`8edrKNaZB0?I??0ijXnVP|U z-yu2?Xf4LRzP?7@%c%ZjehCKZBKjvc<+AOsr!bxe$lpHRdC= z!UTYKcK_29=$~0Fzl@t8MXWy5Y-BJ&Avr)NyfGn8TTC0BFDHsub<0}1-K91Bi4#q z1ap=n(F#u6F%-{a=NgX_xxcSU?m|~?%k}vX~$;Ml0qoo0#6Zp82|xCNan+-oAqE- z@$-8O26mP$_EZ+fbF*1%bWZ}C6(6^11d__e+lmZ__bhH$R}QHfWaA1WtUmlbHH!|C zoD42p7RE<%s2opR=b={{`tJa{o+`IH6*QSEfj@}o44~kY(w{K}5M77+*zrcGwJF*c z$ex&%P5dGA?A_3!^5+B%QFhb>JoF#YzCfI5yi}R<=T%nW&30xu5SA}>*f`_MYd~G) zyULpFH)8XB5ZfO-vR|LjYyWYzLDu3hMU0ZIIZQ%7N|4c3oNX?_&cj&mYq_?rKlVpdmqAg@RO2SX%!olI| z$F|+O6-}42(Df*QXGaE|63aW{`wQv7B2D#uhMfq z!6dIq9UHz_Fo-l+t0;KRo^B}siu`PN<~U+)yd>YwA)y|T*5Y-H@5EF6aMapPu(`8c z@HH7+Ju{-m{o|J{Gc)1ol{J7?MbJ$yf~ZaQ#m#@!}5bTm$t+}C97t{y-WDkFPITN-5{*DyQ1Yg(d{H$4N2~#qa;-;>0d3XP zC%(M#X0N0-Ty}Ci^%I1(WI-aU#PM5cBsL;rSJvt^`li?mf}#Tyr}^8TiN9y#MLIk&T6PCy^ygQ(zw6p5C>lU83)(Nh z-AzW2tKrfn$yVvH-hZb()kj29i8D86zir0U+!f$UOy^n>(4)1 zrEz{2{Kl_FKQ#l=Na)x`wDN* z^qRH9YUjiGn+x|0Ht?T2!z_aK#IpF@ciSU~tX(^$W{P4Fn|FaH$PxG1DcjX^Bpkxd z!LOZLG1<)rGx56OfMjQj)a~ytM`!C1^~X%EIf#3GUfR{8)6Ul`jO@V8Nv~IEok}=Q z?L-g}k)?f~D8{C6s1WFVkS7z0Ah|L9$ze4T?6AZPRmoLGILH^9`8H2E46cN_ppCs4 z8fr51@f&NltW0|6GK6G5d#Tvz_J>8UzT_}qUtm>kL%(fjN5E@SfO4*RAHR86S2Y3Z=qhvFB_*?1I%Ipnd+EyI!4l8X9FfeD03C9L$va zSYPBw-IfaR85{%IA^8w@fZ4bBXAaC$Y#V^5D2Ioi58!{=Thh=MgUY|4pg1395&kQ6 z^&c4HzlPrJ!HUQJQeW$|Dm&xyd;j>`OD!6c+sY5K zHHJ6)PC=WsYC1LXn|(*t;XLT zDj49&3gzMUk&Ht=3n`&i13|cWvU=4s# zZl>yYo7VxvZPUJK3w->0$2iCX*RV8ixI^)zA^nVk3+Twow|GD5ilHZhjF3{<^B21g z_c(P}XxeAYi-*1BYi`f`a1)i2Pn6cefr3$2gkMN8KtYw5aNK|Nq2S#&0hMnJLF@N7 zx2glR;r+EsbZ~gTagE#qDgssUBDW>8y|T5Va5d5-W^XVGmUOKbG@Q_OlQHq(0uQ<9 z=mEgLSczEzRh~`AQLV49k6g0kEG{kv-ua&DALS}n+CMnR_qqHc%su+?WbzQ^Ip5aQ ziDBHPhn5_TLz#Wd3PHK(d3^Yt-vMt8RPTL5Zf6tvM>rWvmoC5FHZOg9xK%zrdFYBu zn>Lp%aTB=YLIodm8o$2ZW95}OsCfn4bKu`e0?|sa+q7~dUV7q5- z!|#pn5C?&!liQZw%EXoOGj!w*f)cn>y(cYs2|0nre0lp*!Os}?==eE|ILJM#<}Bv+ z7Mhz??cQ0hZjnuCk@{xaKPU`vG9oP)6To>V+nCb;)3M3pkH5r`I-VF_1ntCq>@@Di zA|?jyY@U?LKj^Cwnjm&<*pJmfWR`$^)o(9%CZ^c9WVC>V9F&%&Oos&>JM!g;vlP@2 z=?^q`r89YRswqgaB>M5(pND0fo+DXp(O~pjc{H}+q4T8ZUEmD|tDz1+&?)PB=PD}Gabp|!f>!O{Y`?oVtrET45~hAw+;8F|hoFNx`P z&<7UnzTX$p3q%~PdW1FP&xd!u;eLc#&L28s+FTHJ^|ZW{jyiwTXB-KCnwagYm2MzH z?eHYM;E;CfNE3~q?g=L|yVN!msmz=Bk^`etn#+NECiKxyO>TS** zi(;a_qa338yjiKNI^sv&coX1O7$6rx=F?!1Yjo%s9M9jqw-7MR?{=X@+huOJQ~r$M z#yb0?%etLE<3<^DxpvA|ue{deEg2Tx=0=gfD^6a@j)`CrP$-Rq+qM4D4V-yv(8%g8 zH7;E(JK+Uyt7G%uZ#fguX*-*qFJoqf739VWkH&SEFibjh;XMMQ)o}l{>;Cbu@1jmv zUPNrI8Mvw*E++{6hY3xR3laE0K1rAh`aFMI^bwD48GZ5GW}xf6M85z%546=5wcdbX zaln!^p$%=~R0JC47)nUiYDnfpv%D2c=ii)X^Yv67>c6t+IFxqcU&!0w4O%NU z+%>XwYjauc4Z7_M8m_N2?)1Of7|Bw@YjLR;Mp`w>jm@M?87U}Y7Z1i>XcbNuTRAgo ztM_Ng9VoPz3UO-YI-L%F`Xv!qYI2L}bG&J`5U@|P%aJ{{ze(8Xxo|z<@-c)1M!y+o z-^_n4{sUwhDp0??#Q>Vj@c$Xr26xG_0bVD(u%H7SF*wd#pg#FKuinjmD$%v+O~{Kh zFWb`N48{Rr<|`QtzRbPO?kFykJOnQ@l~HPq>JPt_*D{&vw_d}$xfrKH>T zdq+kivQhwTRsw`J&@FZ%Z_R^hRW2b`3i-nR>|G;$T+H32mLvYdHse6V5~Hg0`r815 z2eD)PJp8-N_KW?2?RM`tj){wj#f~_T+xkh|9OR}vfH$*6h>y2mmyBe^v9TBNtIdg* z{{x}lPzS;~kB85(8^3iOJZ8y_jggGE0z~N7>ml(4IBVOF73Jjm$a!uz1fW;v%}}vb zCHHY*)n6jB_C*BQ+nu)Ux{z!E`xPWP5xMv*Pj?*AQRrCBckmigfruR9?0BBvFvnN! z@=I33`cJ>rZiNkR+@a(Jcz2ay;*1w-De$8Wvz-8-!#XVhbU-e^)Q2#R2L!LXpf&tK zogA0n3g43jFpXK3N%$r>GqRPlGrUQX5?b?HDN|ZcMI!i%WM*+OHzR{NQGV--00n!2 zA^W^azQ~n8=Mk1G zyR+>jNMz2Vn<<-`u1GwbNIW3Dpf_vDs#`)L!he+IQale9JAQZ$KHK>V8%-@_IE6?w zW>1aQLVLeGT9?N*S5#%i7VKUoq`cfn^JzI)XqTp>?ke}Zo{npQk>>0w2bBcLwV~zM5F(aBjDd+*8e-B{_m@1|9-#z*LL-PK5DL5Deo`C zgGr@!0L8zUDvZ#YEl^O<`~Es3@XzfN|J`%(|6+&#t;^$|d?V(g2mf!Yy!~`VE$#mi z1IPb-@BUN%kbha;B#k5BuNxd*t$*h64=2k%$?^Zg(7)$^|D$;(L@xf<^5s!Nkf@;G z*2z`>GgT)18bCAB_|B80O@uDY& z$k=ZmY}OagjE~;Hn}GL4?uA2B`_)Dkrp(-P=#uKM3s|wz1m3U8$)zReBO?l@i7fyl z>P&te1U=kT1DaI;8-RT_z@&Wp5p#2Fc^+&xp}OrX4xktSh~4Zp zy2r+{Vf{zeB35>k4LbF8ZSZ+^y*l7(EHn0RH~md zZGCa`^4w{@rP8n5ifZ#E^NV*c9}f)_(DlI86)!I73|(Rvi;FB1_>;{1Z4|@j7ECuv zZPsXTozsP@Z}B^9X?ibRl}ozpY+VV~Z?m33R1_2^Rgp*dg+t%ry&pOIA z!)nI5bNHDFRME#}{+-?p@842i;HqPO#-^#KVfcK&pW#56&}ZVvjHrO?JGzG*M}((n z+wWW3HAcct(MioXG$K-KXA%TvT4o6xNga$_sbcj2nQRRWI9NW+=uy(Zq{hwhfp9Mv z-D)lA2#vCeZ1~)~O@=*}g65U4np}XKW>(xP|16)-bSl=1JK+rJ0{Hm~W&6Inos4Bcq@PUD z@W<6jl#}P}AVVq53=kuUvz{>96N@rF26bCLT&vOn(g9JK(dCn51P5T(kdhE1*5}s0 zK2pMLY1Co6E{11{`-y|U1(N~AM%gefv)i!-xw7&dGU{CShX~;xC25{nf!EF;D45?? z*WT^~1Y9tTa7#gP!)Wo{UD~N;TzDVkS)331eAu#B=2gMXqdqgB&Ves&=>}uatxas| z{kTXP5WTQBJQcaeUUKx4Q?MVODX#$flMr2S-H1 zVk^aB&F*r8zj5>aE=ezzTSU&XeBNkb&WY+If+J;4e}03ydva+x#j=dy1;n~k9m$(X zJ`qLtX#?LzltS6k%Nmt#X8|*@-rY|I{>5$hzzc_$(6Mw=@bcErkHeK;p6knRRC0&n z9%V|cbp@pUQ}{LxPu~tkOjbY;6?Xl=eg3Q?c_d~eY86AFMin*CQAtzDe!hj+;VGYa z^Z)|Ck>g=JA3e2F_-0-DYOwqCjw5c_Icy$|*iNz0RHHq^O_lxGGndjG_o%$6pNJ(o z7SR>&9p=;Yytmm1mxlN|c;XFI3u!jQlOgiNIhtH8VCUEu?2{fIGi@`@e*b8W%Ap{# zUaeZ+D~py?;@zdFDe1*LIzfqyyq^@_{3|?&c{5q8^f!WZtJMCNGE_qpA{Y6IiH^;0 zr@XWvFS=)?c*atnXrCVg_K;J%8RDFSw0?o0`PW=gdO+ zK%=E9IY|TN6L{M@q2ILGgo0mM%GSFc}?muUnT;)L1oiBsuFkZ zW4U6_o;~}xz>*!mKGA{r{BF3VnH4|U_-;o>;^z05ub&?YDQ%&d$s-9ItPQ%`EtVtx zdBODLi{T|DJ&Gvizj49-SD-+-dE_1ZH{PI!J!X3fy@NyZ?a)wg*hoL|mgM?uWNhVi1nm8lSau-)vIvv>e?+ED481&PbMk(?W~O z-Srt~=jB%vlm&?)Aba5^O&%s1&Zg?g!!s0=hX~}8(#T^Pwl^1V5W^Q4rEezL|l+Nos@cncCwUyb&KD?yz z2*WR`R|+p11;4x0@X1U?$ja>MTJ+6MzJVTq^&Q!g58U;6()yX)fTsG#rqtT%CDR46 znpkc3pv4fM)pZyvMyMFmOim0bzx?^z!@quQ0S$5TGJYe6-q~w1Yk#v?q&!|@NqAt; znK~kfgtNYP;npo=I7i^|xbGtQ{0J!Ww-TC0${`ciHc{n^XA4K{et+Wi^VOc+QV#ra zQQ77%dKf2iBH|g4t!12fHM447$s^PhlW8zEyR;xk-(l1J-e`@~9P@Xthj#V;# zbg$qhcK4mRW1`3V(l@UzQBbtMo|v0E#qI>o?ABF|>oor)9~3L;U$lApGhnZu-#UoY zuWnUmF3n=f!t{XxQmu#+_=&!9J|&j+dspZc}bMz!l;bA%0IRtKKqkJ%|&`Z!k!cC z{G_R98*2DL35ZT3D_KiPLOzs#dTLCIrpj+G}mrFHlfi|kQZU}4yk@)~ik&vs$cK3QB^T7Irm`(p0< zvbO#j6F2J$1zglHw;1YgEiqlD_yj)qyB?AKtrrti*Gs5@&H7%2A$hK;EWgnsje;me zcM<*WZdxzC@|3aex)mTbjrULJyGuRwVsJr%`CGc+YD_LXMk(wQ*>^#GLpk z`wfJ}q#N${(bT54{E6zX12wBVB`;KUZ#rW1-fxedd_v8>$!r!To}k58sp|m|P%R|y<0g(JPmVni=5&>b5Bm^4)gk@7arIR0OR#y?q3~+Pz?x};dpXZSr;tx)e zM23@T9@XwR%3~%Bj0!h2xO6R{lGpp~xi?vCB(i7O8vpV8udMQy{dA041wIu1?g)o9xtyJjv^yp( zY(uGTIy{4wuzbkGKeVcIg0$5Cwu!>EnvA$|#zWk|Z+Z1UYTUzG(|;5Ll7o}|5Q7ij z^_mP?K(F*ODs07}|00J*S&V3Ai~nmFT`A z-oTvAeA#)XdYI*&1qS%}t)b5w09j`f&OMvt5@de|2eo-b@riQDmXP-KQJEMFaeVvc zR?6jGTIq|&SZCpnw*+e4n1gh$Mh6<~(N`&&0oQX4lRwlX^QndorT!AN?b(m_>^}4l z&I4!L8%;OApQux?9oUL1nc7PZT=}#@%$`z+At(x2Tg=V|)aLOj$;q{qZ2jq-%XfKU z02Z)nEpE)sSDte9kkQX%xbLu|mh-OM$oRxhYsLjeQ=k{|WCo{K5H`wZ2^EvP-#hv~ zp3(ypkhanO?%{^;ZINknAls;9j;Rz@wSidDulVdmE6T(p=ll5l;71tXu0ywK*lajb z6VeIL+DOg@)jCqU3e3ag2mVZ!Qn2sOAa#OZ} z{Pig<)LFGE7d8&*cE?pq@M)~hjy+JF4XXrHdHh|bt$ zoB@1Y6VayDTc!#Hx8pUtb>PCSmqctS9=y_R;IbY+&vZUkEYB~awGp(qI02J2zi(9rv40jaOk zbS-B%F)?b(cUKP~?Te!b4@`oA0;94u>HzBM7q01V4_9{ecTriWB^}wraq+|PE0NTL zwOw0mr?5hLBofcsZWUH1k{ec({DmQ=$D^vb>Qd(q=tJ^AxfH8>W93Y&?-P*O6rT9% z4|6O0S=2iRx-%~r>~(99rJC04!ZQ* ztScg{zBTk2dra&CmhSqeyMKx_%OyyNGq;&4=c@P1^XTCD-zeKpcy~H94eW~`o_%%a zadKlg+I;SNQCS%VrO6u$Yg?609UthH+pL!bEHBWA>QrtgKanioubngaeu(j})-QKc zY{rfnluKfBxf%0MTk>z=TctY>30DeceH?uC^$D=lryQX?=Vgh%*{r)y0kfDAlqCDS zYgKEhtY8(a(&e$M7R?K98@(%R^|tD^wo9ZG4$L3Bo--c`vwy)KO7#OnowO=n}15CS?gDPIn4Kl?zuE;cBAEL3} zm|aWQU8sgb)1G9!KC8cGiORli;Gk*R-y62+++>$NK;r}35xkj*772+2{fq!ydjrz7 z9@~0_^+BeTud7s)m)pHh2XYo0T;m^Mk$d%xw-(k8BmHj1+q-$^=Gb}Gya=6}o}Ny` zXr#uA#9%gWxPuEDWGz!%cOvxg-umGQst$_r>3?px_b4=1>y|e_79=Ary4*@vP7xm6 z->}MEtXi{gtjjmn?>=>zK!bgszS*!Pk`Vd zmu&txw`rYC&ydf@jR?+=bHBsN8Llfz%xdEjf%!)gN7qg>EdtMB}GuPSOTu&Y+6+vXci3(w>2eFrp(; zzMbNNZF+J^y-k$9UI-Ez ztIfUpRby~*OIqZq#2c3(*gjo8r#F9#vQ#nfhHp}TKxf_;woAhs5oJ(4HN@i>j)FOig^=Ob$9dTo}LkB4Rs+T)++V;_qv~(-)bFw)MsKCx6BRCq zx!@tw)0p87dlbgl#h366<}dZ8G#Vo8S{p4P4ZFGWt$x@RN~gKT*HKRUeUa3#%WXpb z3cEJ{27_$!N~e!`=2vQ+idatg5)=KVDYyD5R#LXwQ(e;xb8>Uh>!lrLZ`=3gmG-{( z<~EVYqmNF#Fa?;%LbvzW^#t^EOrI~!o~On66JOdrI7i{FL(7-uPbD|l6v7NZN~&NM zQ{JQ9L{JXr%*4dBsqf)_Jd8j8r@|~rH-($}^5V4p&Z70h=mz}80f(3g1 zc%`TyUrG$H9tS*=6mOvYN(lyKiS5&d#)ex+0`dEvak%AvO{b9@+r<^|e6Jb~|RwH&X~px>#eDc271lCZb4-Fk=2ik`a4qEoNl-RL6ml`03B+AlyvX7BR_@iXb| z%fIEeH5_@hQ&b#y>B1&_*lVs)&m_x>^W@4og%Z_bVp&m?=`K0dV^xTpYe;sn)_^Kg#_Kc=M-T^^vQx_Zi zoEwA8iWhH_sMTzhm3yypOOR*Zu5D$(xC3m~N%1rjo&Ckwzgf#BNUz~zA?a@6B5lCN z!*4A!ik$%P?R4jA9 z{xi?C420V0@b03bKzaAeh;9;*s)L}v8K$Hl=OPo9i$z4t0nc-g;Kb_XZju_vFKTgn_lagd?>OG2&*sYic9 znB#{;hGHu#S6OrMuS(hM#CU5h&yddUpMva=)>;oJ!U}ualnCJO8_mo2>1Hjn1r%Ka zerXAkAti6HjF{Ni^PFDF4+0(McJZPXrz^1fGA&p_`nAa`wmxe-)~%rb8|u0$=f5cqYTu5vv-!1#oW!4zO$4G zdI(|_6Q{nsh+HW^xikWLgnE)0^Owg3p;BMRU5E!6C z^o88!EACUUTO;b7k&9wh+9^zW<5GGmlGo2A$aDQ8 z>0?lDog7CXAKY3BYvi4~T>B90jEU*4S3&y*C23BMc^X3TrM%c264yHhs@_NZOs_qD z&(SVB>Li`U05ofGzZte;ID8Pl69*8Ma1R;l^!kzMmn$?h{9BXUSMs2EBiD^%K2a6D z)1YX_L5fbZ>V>m>4b_Trgq?HFP-9W6tTDvM;P_p}ir?1)L)ZV}0+@B5!XL0{1$!QX zK(}ZT_1`ogE1BU^`K@~Xte6+e6>x8*O;o){YABS)1taUpw>Hsj(Qn>A%Ig{IoTuZRBj9Z%{gIil{ zhp_a;eV3%4a(N`WsJ+eWn27?!Eep^%B*WbW@h18m1I(6yFu#~mqVhzNK;$&ho}@Q@ zKr}&UxU0v5X4K`ye4hsc8vPq`(y+UK#a?ZDnv9)m7V5^23P!7Vt-}F+R zhN(O(bS&hnjJ%Zwy@j3gwXO_MB}kf68~yYTm!aCAKXoGNk$WwR;RAd)`$;#a(sk+ulC+fi#;hIM6Zm;(HsR|MoSsOBFGb1W>E z%!YE~4LUl5v|=L3OkzbrY1s3>b?iKtyK{tm_zx&diB6~BMof&eo5tqt3feaUM!`5* z(=W#L4({q*+FMBOW;`D=)b`BF>ovhFb2`uT?&BTx%Af2kN5)&Gx$b8zMTGWjOYrSC zQqFVq*2ufIvcMk&_5aFWGR%jIAUA@d&b94v1C~@N?>BV@JI(>j{L$IExzr zX$}oSTYU9E`(N+f#YoDnW)2;{6DhP-oi0p5h`v2qITD!4z|+3Rzwp&mO_Kurvr4ro1` z50BbPj7Ei;n}nP;4HgngCoA4;ur=HEj;}Top|R@p{hhUgF-1bYDKNGwCiSMxbXf6^ zLroQ=i+X)d3*fqG+5vl&K7CWqRwWw2rGfS{XUV^%BWDH&r+CO_j#$cG4LMn55^Q}4=@EO$(;Z(yR=JusCCLLR+Xcyyc_Ihr-4YmWI*t!-m z%TrWP;|ZMm#tHI+&>0iv1v4|&JwT{a0?Mj)( z@qDES!CgHOx#oQDWDOMF+Nw^fXE~cbW79t$hL`7_QlDF%D`pVf(-e~R@UN@PYLzqg z&7Q|zq+Jw^;Kj1aN}5}@3Mka>>_;@lp9n&^t~IV1lk?>g8UyywBR))(XBr34_wd*(j(2hS>2lNnpl1p=dP;Ma|y4^dLg z6BNJXY8$-87mD#`kJZbRyUP`K0nH zG)Be{mp@T!btC2_T%8l&4~S7EUOb1x%-pC422n=wh87l%yr?5&O)74=2+^n=TPC`= z7q${Gy)P_G->G$IOhsYi%n~x>%X$@~ld34k`?&POuW`YI>&5q1tKKsh(uUPM{>D1x zR4hr8mKZ{LLDyw7pAe%2==)?dM3+zc3V!=9W5XWw_c9rFM(%)aB-AA_3BzkDpQ+ug z@#~tVc|n!VJkh+v%=VJX%-{Nru^q&SWGVE@&Tr~oiU;_ey@5;O35$Y6O?_sGEU<{; zmoSaNqBIWKu(hsc5|5hCQ`FB)N@mm(be(`)|K7$O(W(4WfzucQ@uObG>!MQ1rH-#E zRqwDd59yS~4<4;w-QyV^DEzKD^PaOZw@ecMYvDocr5y3M2Mx@LPd~1iRagknN6rQ2 z7J5As@}-INEX=&ZW8EU5kcUHG6Ef~oZDoL`>uw1+zg@yt-O<0IuBCi5eGe_U22=1n zJN;PpZf5|IJ`1s#X6=*X9H!li3s7dDc<=jVUP?Hj@w7^N_QB5^YBBJ(cOH*psB;t` zmu2v@Z%xJ)lIz+|i3d07i-vAQyb@~2iU8qQ;Pu~oLPt|yDjo#9>A*@+fE^?B>u5$Nw1HiV-!CQ33Dcxp4JN{iptF%R-Mg%>0< zR#4OW1rnmrOQlAD9A12JMadeV&?$sJ2`+7RWGou(1H0c}&V~DiVNq3hv#eN~DY6*& z=_)M1(>8y5v$yT+?{ax_vp6u!B*g@7I>bMXmQ9+;dMY>Ii`RtJzbTYmy`UNY`n=^o zFs_~MG>W8s@aRS2svv*)sH=G*e_!T^vs;IHgU}^&&52vL`ei-yK52guzueE_Xg-cM zEYhacd^~eBv9!c)`DU^-&$+O?1iaV?Ua@GI8I z{9uz_C<e;8VqP5A!%3N5xZeWfylezozfuRR9$oV59_t!%v^4d-;GX60WFi-sC&A@%Gkf zhS#)AKOd1(Yr1|?-808$Xr7s1_v07y>hPYzNIFe%X<1R;(R3!!a#(UBqN2hzA231r zd%3*iYiG}DIshv47MD;KWn9Z@T(!ufvQ;uE$$?$fDT=qxP>V%1237F+03x41dvWuo z?KjwT&8$!Nf?C#+eU2s1D!ryY?x?w?M0mWElD^S~EH=WS6bi8>kpx<7$|RJnmB4Y^e^u6{Ol z4=>NWMsezJvb?fhPVZG`fxX{N|7fd(*Tx{u?UglW9U}1B3|dpY&S1p9mwpfsA_(LIu$gs!yGf3AIA;;S#5X|R zIqLYe{%Qp%rZ0&3+j?De&cSt$wBCi+(= zgQDoOhvqe&syva zIXFRBxT23XInH=_v;FvbZmdk+cDV;4404<3JB5#~&KjTaBCkI^yT)o@0!$nGu~vC* zIUNB>c2PC`P%YT+C_9y7X>AGo%4uHq);lkhpt&Pgt2qc7&A#5@Q;vAUOBe6mcf*X2 z%bG9Z>uso2rOQ%>7Zbz?IMC)5Zb4j&Q;pm<=`vMUtmwc639l95T)UYs7ITqx#4^4d{uPSB`VXA#n z@#ORZblQZl6bx-YsHbmC4x>l$CrlTPKSXzkzIrOL)&Cf3fRk1aFZl56B=)C*hHUZYFHCTAHT$3*}nj1y76wNaTP7iWe+=1 zU$|}6H2=``o&U%pk-RTqJ`z0*$_0!Y2{qJ%S?t5Obb&kqnbT9xj0anQQTD}TC zR#E;lp7LF2P-^G&fEcrk#D;+`t|DU|HH08oL<7@Jm)7#<8;Whqs{#aZ?Dt^O+*4#& z$a1uhnwRYA_L?0>?ZXC;gFwRz;Gc?Z!sQB!j&F~i<;Oky9+QlCrCPvZ;&`Td$3IPL z5meB=#6?SgL-4ij1`srJ8o%k=D_U5jbyFa&cZENXy>rMLJg6*9Ui&lmmZ(7Za zuqW6B7OFZPcNy0ev$9&>B&ib2sk`&h>s&loPORTbkJ6_Q9Ja zxk*x9nYq4Ao6ac@m(^iZz+SreSto-n=9*_3S@rWK`1_2^t83fa+gvOyI9`g(4o(M{ z-Pj1q_tD-iZRCw%Zfw4hAd!3MBAJ*Ll-wz~x$m3w*9iA=Z>zf-`iE7vvtlNWaW?oE zuUR|H0M6%_l4$P<+q?cH!g|N36}c>-EZlWgS#BdFY~Rjp6l0E#IX}yG z1lTxF1J#EYZoHl0gBF&;)?DZL>s2%-25lx1?Qt!?hRT2wH>f}}<{2KApH;T%8Y<>| zMzbF`SXEVF>l%DxKkP1~2PnBdSBZJ+O;n$XMe{<+VS_9Pr2W(fk(UVdomti?-#mL- z)o&9=k_y4ildRYoEjq*&v*jT;6J~ca!h)piKv`BU-my*S+upcMJ<(k!0j@&`QMg2C z=Q?Z2i^|5`Ym1~ERBY^u{b0pZo2>3CTfAu10G=xV&n0N41k5ZxaQI-`U70U}jr@Ag z_C&&VH}K9G@n>*gg9d7MspNvlED zAB1E(Iz-t3Q(#8J?_dn;t;|Q^8k_WgUKs`e7N7)NLq$(nz0cr%%InZ7QG=+;yQ*fo z1i=((NMz}9qOsMTGl1~pa+#A{m?wfmIZb@i9Lj2E4;7twCk|V0g3ZC>I80T+lY47&U*zNdvr8h5RBL)T~-jRP~1HTo# z4FzM8Jid+aJ+7L0;L^5EV_SfJ%&oJ{2%*(Ez2q@r`Ah-WZ;2bJ$4}wc9vd6vg-2e) zbKFb3qO46=sC8FDB4G~p3z0X+9LK~k@8qo;a1CCG-&u_wV3u<1WBOeYUZ9y^#&kw$ z-Rkx7#Llk7IbnWD=P5OFe;-&Q@AlpEsAd}zqsZ~uH|go$%_{G2o77FZN_*Ca-i)!j zJMYO<73BOOO0G)S#M^*FDYSI6;fju0T}^4r4~s=Kr#HWyUebc!36Yrb`ir1TPi5AVMe#!w1T%6EYF*sTl$?F%*feQ3eQUzh*KU3!H<_28S4?dFusBNxZ{DWM;5WAp+ zFB2f2?63&oCv%%TjQvDOmA$zKf>Ox{RvbP5w8Xa#?faN%M;$la_PE~jKhSBxGa6;fq4zd z8QT#JLwdbkhiy3nOMfgR!g|-Ut2?uN58||l6V#J0nGT_cgZD+Ovy6p4Cc0k06mHeO zVGMx=b5rksm;o4hJJ1ebsjD@on+o9DC4NWUE|f=VvO?n@#%tTGsh zE7yi6ahY4DN)5(^u+Cm)Kvc~-V}5)W7PiuqZ3D=`LiJb5Q|<>4jgBH{ofEeS*IM2C z4RUUP&fC4J;%3Cf(ZasR`(WdBnw23#nrD z07H24m0L9bP5HEMn2tCJSufT$Ze@U9QBlZq`uO-r_uZhaHr+j-?I$*jE;kVQ$#6lnID^HQjDncMm{>@{e1b;-Ru7{7_4#V3)W`j z(*L#4m6kG!CEj#xq#o80z2GI{{=;>2wTmL4(3s0kqM@HDFC(r~%!dXm%CY_<1fy7c zT0PWbP46jeYDs&ir|y!?SZ>xoOv(RaKmW4_|HC&|&v(dCN9kzmz>~tHJMQQEIplw& zabw$<#dFx#BA58D#G{&C_WbRR?*fTCigo0}3z6H(oJ7Lp0Z(jPP(FK5=2X;$Lh+L? z@546kt4piH89}6rwoXH-7t+AgW^+&)T7J}frb_92)-E=PeD;rQ@F1k#vCU0A5P8yl zpX?-Fo3Ac*OBtJl=-+B1lXim6&KA{`c7KA9UzXlqSPtZ3nb`tpVF?w4>J#lvT> zI=?eF20Oq|t`CJy!7Y0ip|s%z6L)(xQxh}_uRFJ=MYmt4plDQ&RXkm{v?sJTH}slzr!$M^grlH;!gDe@Gxhoq4^%q1P$3>sDji#qMG)lCpmUxZ)}#x0;JN?$ z2;0DEEIbNOpd>W2ar7`*^K5gfxZ3Sf)eqzs` zkpE+xi3tTWdoo2qQvu9mUF7gDsfvwbB&_9R1RZyg??$L76WcFL$M||OX*~|;#T~JB ztZGE&vbtX_W#4$oY4nf*xtzEWh6}hvam$le`=3q>uZaJ`^_&slZ6tgIf995eV1d@J zi?IhUI%v#z2F?9erYe0}>bvOhpH^B&GIit=JzN*992#I#pqF~9^~f?T>QM1uEY2fr zA?8gZ2Yzcw<{}VX6OfUa3z4W>F^e1TMZXPR)E_e zalh4%)Y1<+G5JZ^JtI{$H3K2ec$gGK@>33ZLT1NKPP<~iq4|rOo6g^V$8T*|&!6}U z6{ZW32X}O>kSizB^+SSVT6}rzAywp4Pi(1ROz7EIS8U);&>xSS+xe&AL%FcFFaYTFmrfR9#x`ccO$NrRr+b{M{-7{2b_j^cj(0M@E ztS*?80)nv)8^L8!Oz?-F+abs2y+aji#q)N??>UfZ_i~PQzq1*E*R(Lj0O=+%;2Ne4 zF(gLsIAopp0O349(kIV7d4MM<@p~4l8BNp{B{&n2 z%u@O4W&VDtpsc2LM$Ccps8Ac%hVDXB0O89OFdco>+A5UQpoWC+4O~Yn^gJ@(lCe7C zt1<^J91l7LH6NeVSu30kHR|J+4)8k)42{PEdtXqq^M8wX{7&@F7ru;C0+qyF=j#Hq zmF`_I5xXRXtHZ(o3^qkiEyCH!8(W3E*o)d?!_R_0Z z!|N35403Lmg)1}H5>hL7c7_6C-zFj*n}x1Ar?6j1ltYk*;cMC%3ZYGBPMW(pL`j!H zpr7wS36!?rcVJ2_*GA``SvDhYHEX3-IWcbqsWN%8UvhJfS~Q5|B_I`dU)R#-W-7vl z&xbJUfW(*+LbCr3eI8CrqlR*zy|?}0QtEoCk|MHVplg;*YhR3my%=fH+<<#>+oev~ zOimIOlC;M=2>Ck%V_0}f_@A8|izZL0pj^elr&AAY z(g#0|rVVv3r+~9f99!1xH}^`}7YZ$l{6temEgE%YvclChk?N$%!yRSmyQ=xTLqS79 zO)??m?fVqZ<<6J0G&Of7wLqE2q#as5-Dh~+0sql<;W_b){v#EVqZ-uQlGT8Tm^4NKtlXN zeghNg*j)SMpPwmNpP$Tw)kl4Z!hw%%M*d*P2Xk-^I>;HWjqLUa{;rMmw`(d0dAg}I z)kVq@KvY%E_wp~EHZC9O(-SYt&n}!3Tw)D--b+&4x}`tV@wG0x$WbRi zKSz*lY|B66QHfz1j?|TFkM*+TK=WtMG1N*0BdVjf9{8AdWXzbKsH;V@qq=xKtXegn z<)?Dd&%OaFx4{|C22NK@XceAp?&R#A^AQJKNvD`adNjKhW;Cr9=O>SldN6wZ(^)XE zRrske{ai+0)Q17*%?+cE#s9?xw3bUDj=ZSn`FB>f1J@4FoUMHrdPTd|^v`@oXreeZRe>BV|S!l5G2{ zDuc-TN#0KNQffMxPyC+3J!z)e&Ua0gSL)ixT`36yd;DQudKX~g%5Zbz(*T?iQt0LJ zv>w!OE5w6ml8A~m-*_uhm8N7lFjmk{>Ni@lx|}SRM#tQ|!aJjXZ7$GqjwE&OwC7~7 zcXW4IN_$)T-CVc#>N-#H2+2=$LxRjHGbVvP-z(9y-EGp;;*(}H3m&`DbzTnYU&8_FvALk7hCRg&qjOhtV){DfgBZ(ZDK)+*3diiXl zes)OT0_8$Z8aK{0&$>OS|{0 zc##f9r1T6Y6LV}`PGxm&5>dw4PLINJk7<>V1EWr%v5O02ML$*Nhg>@o&+c{{AmEE_ ziVo*_8>9y*j(pm-RZiPOStAu`%X_Haa1gS$sUrQ^jp#lgYI^$m_3MPX1BTY~aJycD ze!I=_RzJVxBd7f!^33CuSX}<6Zm<2_-Yj6|VWh}87vqtH*;9)(Y6`Un9S4Nduh{%L z+CS35B)VJt-gSEm=YKbK=2p^9YWgDx{F#4qTABj=7T(&Lb&j`sD{4mQ%1*zU3rI}a zo~_v|C+!OCjJpN4mL8_GHL`<$yjR?}eWgO=*E(Vk@Ow40-bxY>&UbV$!CUgKDEWb% zwt)+0fA@Um9OfztYidMBk(17Z93^r<-pdzhNj;_LA=nE?x%>7PGyV!F9(~Nh z^*^BF|Bbbm6c;Ht>V8;wv7|8;Xn3KMky8pYEm z*tMbaZBW};6&DFE?Ee>KLgq$oBZe-3R901+Z>^H+;o%IKGy+0mL23V@w|@}P76~E0It9zk>J@H{)L=lwCmF ze9+cD$G;8}0|;m`f;{tMTpa&flyHIZ&aBCG5W2N{Yr&QMKfy}>DiP2&egi&mPLAg1IId^+YSaJ_J6=wm$+P| zT@(ldV$ch@ebDI8?TG%sBl-nG^VsQhkE+|E3x3W1IM$llI=ynG^b%b?#`?AV{$6hR z%QNbfMboA&6DLY}u8(oIE8jE##MsD1K5ru^S~u{YCdFQWq$S^{m+wp)vZ6%TD7lw5 z(-JwXcTPvbF)7zP6dgB>Kk6N~%)-q=7x=tD$93rV3_%@ikw2-66tQ&4YCr&5_Q}C* zGA5w!u%^yp1{u`DdFz<-R_l*&6URg*W_%hErbdoXgM3_z&1pJ!eED0k_WroA2xAMW z=jDCZYK6T%=hICfm2TSmb`ZNrlIvkk{kqaT+WPLoWMSqbYd&-_nH}+pvHyzP4O&oF12EH( zUmI-O`9~n1Zuy(iN5$d&Eh675qm za$sJp61FZAB6isuvx=e9VrNu@7Eth(P=3*q2=Yl;zX`mJ*w(q4P@iUBMGrOhcqJ_< z2XsnVmJ_1=n*IKy9XO)6zyCHLVf+i37G!kh(jn&QG$BiTu0krjHKF7R@IA z>2#o1z^^1tLXqB^%hR~6%;U`A{Q~imzHI9jV@*krf2X$+ws|RVCwfe9n*@jltF3J< zRJ_~DdiX3NrzKVK%zhKd;mHCaO-@ha4#dX$%~Rq)q0@$KuP}#*>8eMLd$k1xCPlGD zHoTjG?P%ol#}*J=L)2ns1DkA7Z^3!M5-rVHT@Yk5wum|+!=vcjYhf7P%x0Qx+hmwA z&6=8hxGHGam%T{Xk0fXY`30J6XDTT)sJ^)lBi!9$M{Pv^A$+EW8h9CuG5Iv zuGO-5;J3D&H^lW;_tIj4^(0{ng~J}trNWlQH{X#bgP(A1awLJ9D&NTahd0Mn!xy1_ z8KC{YF^d87p6NqDrkNy62KC;eADkN~98~ZZtG6z2Y4r8|7>K)4=^x=tS2nh%%gK*? zxHc|8?e77PEPZ0=Vhe0-Q%sYgcj2+w%ba=d=QGnzK}lArM!O@xz~5d=!#p$ALuUXT z&jX&~K|L#mzMCB)6T1CU20C%x5kjpf<0Qqy7kgh|`H9s9V_?No6)hiM!>7(g!D zty?2iAI>tVr?7*Tj>D(w?-$n-K4xy9vLtPmPP=1IZkFB5vL3XQ_D;%@3G!MKye9@Y z9~v*BPLVllQienR+&d)pFo^L{66Hm3p}Vp5I*F`kD}+4H;cILS-0L#5Ee*M*jL|<9 z+)m7xlxlnHxdm79kvYoXx&QHe4;VRG{j3ctP0UCbo`kY1X$52dj=0x4h{e8^7YRV^ z$_-n~zwzs7pPZ1%2trOFH^!AR6#?=m!D)N*tSK2`N{j9yLqob?c#TbPX3>KbmseqJ z{)RSuqggMk<^7hL@wX1dBi!{iDl4tcnD4ZHl_9JOcxmsXPSoeHE52nEi{{$V^|cGd z#RLlbAN)Ztt0!9J3oKg}EIaAi0ID7_TN=-IYp4%~ znhY)c6-N%#8Yiz01$hygBh6F#7_Xl5ZRFWEa~wRl-{bqe0Wwp0)(2Q5Cv9w%8mIV; z>T%H*CV8*w+=Vi4HP{yo)x(3-bW-Khe*>w+6~4KWuyU~TApg$KIlwISVC>U24+~Dj zmF}mpO2216^fd=b0H<;%6mYA+dfd;Z@Hte)4HY5mH{is=Pt-u3$hj@ zVOLmSli}l|LT-ZnWB43?IXP^@@0luVg~Yq!3i2hQO5D#R1#mC}B;Zhz_OTda7|{m_1Jp!e3EmNpKNk|tBi>kpP0Irv>J=iW}_ zUptrIOoIYk(;d~vrOf?mr9Q~q+vPP@kA+d5Tm%`vcB^wZqu>q3bCl4fv*4Tk_Xeqt z2T$3h-q&7l^{MsA<{F;70r}4i?_*sPdp9xqghzem1Hj4I+Yyl^SJF zo6v^qavV-`e1bP-H1E@C4k=36oKMnLDT>;8!R=V(77|xRq{E`;A}v4e%=`GJ^UMLU z>K;mtf9bH#fU2f{oO`QjuTMcY z5yj^C=~iiTfd7`|*)Li0Zai72r(vCz5l840-~5w3QLc0=b-}lB#iuw1ZF~cC(keD% zSrqNWFE8dawF1|*gjF(aZz1tu#h=IBH&CQcV*Y#klO?pVvy>U3(}~^aaK&wAF9kN! z_3^Do=k(@cDWaCr;6q1v=_HJxLVKokHuRZkDsAzN)djVr=|6WSKQb0I=v;PKi-$d- z>&clt&EL3)aqi(~-BkHja9v3Dooe^FVda|SZ zaOAdoG#*A%&x|?=F_E>inW4R z3tlYNaNSVJyrCQwh&`q*kU6VqJ)rj(TpjnU5h0B@)DPA-MP43hJ(+Xc(ba%-I1sle zQmpUC`Y)v+p?``jSI_M=9gf{#$&z9Y3*0F`bA&8;eV7y;+H^z;BLW*pU+s;o#a=e= z1~na?iqu+Daq-g=OVBsd*6#;Z_q_s#LDpu!`%TW7Yvd=%qC%>tX#c0RkJdhB0sDHLN-o5DeH?#+6#k)?692*_k0XftN)}>KR8No0&bUZiwr6lp9!`=1x!uDzFq*h72xkDV2m)GCETsz^mOb0o} zaR|FpK{mDHJ$|(jIZ4Re5ZaLMDdBugQPO66ue*xxN!((s=A^JlL96C{Co-@z5;&J| z9DnnYpq0qN-vIM7;xr_rsAsTrt1)y?`FqH-av6Ak zmf+xoZ28lffuUdgT?Mx)c61*qXx}z(XlMuy4kkURlzPx}K1zPwbrZDe`~f$KUYZlybmV{p~a4 z8NdU>!RqR2rISCnYs1plcQ1U}cyHaKq0+~&jSJkV+uGst#qM!r!^t>#q4i+lm%+(N zkL}4ywx5@h5$NQeTSFYi?UBS!hqwXr${u=1FtF@`8$L2a65C7b=e@VsM(6YU>y)Zp zgy^+aglWU+qHOf9tV9T8%CG}oBj9@d_DQ@*eZy80Ye{u&F23{-oD)TplkVo9k4)GPh-L zw-gK1vA9WzuRVXz-rB+9i12l1i)QPb+#Zm57}?;q_bkVl<3$NQqsV0LkmGYIH+A=b zA|O8Ni`It!+T7qbEj=lMiCU22qrEA){j=^RRg_++I)$3_wu$Q2+k4uQ z8IL1eg66(F-?VMK5TTq&OuY^|GV9hQ6=Zttcrx2+`T@)Q?0)Z@u4~uZ2}sYKR8p&6 zTPP{t*?=ynPn(7ptiKKy54AQniT`|q0L_Oo)O!rUAwlXI!<+QN&OGe7SorS%%A#zOb(6H# zNf>^Q7lEBjNXn8}d|>~0LvT@hu<13H>f`7YxI_3&ul6(II1fop4BzXQ3__O414#LY zo8dN(6Dw=%zO&vzbHJtAu63NuC@A0ztoKcKA2^%TY;@w%^-9gub;3Qw z0ZN-QJ|Fj#g1&C^v5~B^hMbcy-dX#ev$^cj^T1@6^?UqZPR<=Ct&piXR8Pp}(tcD_ z^+Pu0#A^ocKC;jw zU(;X=EbaJcjwchbjg{b5ci(?lLqnCLZMWXwrk~eR&&)L}s*po|DBh-s`TF;I_cYC0 zaWOLfh^CczGzUeAX@ov^fo}PkW5xIj`!7FL5>B=-MBu^zq1he}j*z8E9pst2fEO2O?zs6TZpCl^I=}-Di0c z`rAl)1%JmWUY+%kS~R(C(6p=s_)s^Ym*CTsJ$6qpagep4(;2u5#Uw7=FuwN;b}U7; z3lp#ls#Bv>6>pWS!Rk}j=`Yj8Z&3aKcXZ?Ao~OZ+)BNNo*UKD<-XGky_5P>J&mvK? z-2)1b_sG)1>H9UTro~fQ5ue3LIbBg3cDwf-nf1giMszhfB|lc7EXT~A)(dY55o$^!Z=?41 zQ-r2Gmag$4mnfxo+x87DE6eDdh(IC{YY5J93)Z7fW|| z@hf0f#E$ofJIW{E-X_fFriOk;#o2gtD5G+nHlnaaJY+?U7QtduNd7Mi@X^iERR^T6 zel%WXp{wrr=d-TV61&wxVZ`{gFgI1)U~+>uds8>@p->*t@a6-Hk}N686AZl*kM(O? znU)}l;m>SY6kZzM^4(*}OL}#8sGZyxwu$JgK^0%q(ZgY{&Bot8_)z`o^)4E_6gP>y zp`oF)beDOWw}b$>=+)t{u;=l8bacJik3qE$J8inh^mZ8WvHLuxezWKBYh^oP52;M= zk)4s8)wV`PhV3<6&W0l6>qG-X)L&hzymNGwMx<8h;KWU7AYy$k)PMOO?M-2@m|7Du z_vKf9%WZSe?+AjbOb)h$km=1nFThkCk`FkO7r5^0U&|y_)b>^K zYxg0;j;-6;W;dg~YZed7W!=bL8I{n*GVgx;7lU5QF3iPfbzne1;NM z0vThoa8IY{(;8y4IhLur(5mN)EM^Y4m!o<;CT%CbwB98nRsG#BGUYs{6`{nIPwRU8W%-=+UQ(_tq)WTRrc3|zwqz=3 zB>#~Cs072K^Nz&#jg1X*13GPm8UNd|EBe?|RCW{RL4dALhmpLM3xy)f_C^R>L;dNu z5Ruv0=Z)-UJaO&JEb2R6ZUvZ{8FxbOFLgxRY!sB(`FfA!DkrcRxL!^VNV&YkIRq4{ zhtlMPaeHWu>$Z-sj6RnEDHZX%JJ^C6@uZ%lIkn8 z)j^$3zZad(#6deTQQA4e9jbspKm~bmhn^=#Rj+A`$r~w-?w$q?swV6TA-w3&(HzpS z$F3%*gI4x2{I5Gi0SzpHEu;#F*Z)}8{2$IB0$22y4$}G72h1Uo-3TF)BPumg7 zPuG0@RMTMNv=^wWx!$zAGtX0rYZ;e*rY0^rdFmLa18n_DSI;(gtQDbC*->$8s=L!t zS9Biz!CEm+YEv5CAv>Qc$K-IN30n3LK_Op+JB0b|rbj-XF-5x-@ONmK458HX<;SK( zIR28=&=h%+!K{Fpv}ogYDOTOfdl>dsN#%cC;fj%R$ydess0AUhpsD>h=m-Z@CcFW~%>%dqPt9D{PZu=PH>owiL z%tmaQE1H-FE^U`Ws8(ooTlefgmN~emj{A(K)d9HQwOOuk>-wIwTP** zd2iCMGnvY+YyRP=Utnjr^^x!ZSyP&5;_JB%+pUl@5b5ht@glwRQUNryibWSGdD6WLE2 zB~SL0N^t{F(G@e_f~($lS{Cy<_IH=ZuO_egau{MLgo!yA zq(qmFTW5St`9&73TY96Uv8)!@yWdP0T#*zFjq%2{9?)Pu(5_}+aSi{rmVpp3zF>rt zFvXv-$?;2h5EAt7rSUUSW~#7_=g1NW{+nEPq$kwgX(1_cDV2{+6J8)`$t+Jma(y0R>r}UwwLn_0DCWN11W{IOSM0Si$Y?n`e*^x? zSAw{vRgv|XTMC<)fo8gSOAPAaBuR?cChoiO_(=)GsIrISHK31*5NutgYjz3V5l$@x>3RM zf=79*2s3$>nq8l{OV*yjplEm#TS5nzPE=t=nXnI9;mJN25?7-jd$5!DZBD0XOT)XM zxC(iEkeI4SaXvH9*g1U<73r&;-Tf5`I*zZrZ@0d$?T4G2F4d}V6ygfF)h`NmRfCw$V3LQ; z(2Sl1e|MoFySO`mHIq+m$}nXzCDKMLU$4b@m2GEOwPCFSUj>qzyo~pDB|L6VatLlc zL$S9qsB_EdUVRWCS2O@m5dW%JrD?FRDvZ@R$=@^yKDZFR+llJz`fS(P{>i|{Ug81@ za(h>ZxtBl^43phB0;U>sr{NpWLr}?E!kR!j$!?wrthK^U{tVv4u*vRb9yaDqrI?`= z2dMFLcgCV3n`P=9r?TyA&YD48w^Wt$9?t>6s1ZRm8t&CK^3kLsVB=>Rku~k=20i$=RHT@AX99uv?yJEkB6 z9Di5$Ey^ZollN?b2dehT$LiEpGo4EWbn-Kfkb&!Y8w*C_@m90TgbuCHK@rt9pLxiN zh)j2DSvXUFs}p_?>HWNfx5%|=mbn@>Y3N*;)ntUwT8?!N?F#LulhJJaI!Qpj(c~+5 zU0V(i4p#=BUfEA0OJ3GA(zw0SpV$2y*gVIG(?K+ZS_NgV@L_9~M4NrIH|+#v zHHMM$>1MG$Z!D#9is;s6D~bS1OIVrN4%fD?(Vj1m+oDy|`8$;)e9xYlo(59sthtLG zwwobia0j_(Y(=Rw$1`BL3bx|m$cmsM+nn?rv}rnj7hhg!qZ+TfXOg$+{?%vme85ip zuL!Wes4*f3GXumq!!1=-1!n&s#FO|SdBR`smi+tm?7SWLE&r<>D=mhmaP_A;AW(^3 z-SJAo&9AaX;|O5^vtA-XLc(YAs=$wTp!1KOpe|+8uRm>llIq~uy}j2#v02tjXy7G{ zoATV**_o8Hj768fdKK#5%@=O7_f(bY$y|lY0xj##w(u)X%$-JEGC|*mR~u2fz8L6e zzYT%iD0h*~w0jDO zAV55YqsMsN4)KPc=MTGKa}ngI_wyi(nk~Ne;cC15b!yLJl3G@0=XV)79r;ueR=+m9 zVP(HI8Ar3H_+H)C2I!7Ek8IFBef~4m2RvoYGErBe^{VxVcZ<3msM3yYt;}QXR-Q43 zAEcA28XL)il7%!L#%P1$-AX5Hp3s!Zt*0A`k4O!7n6+$15a6SdJjOq_Iz7=`m)Z)y z^Vz=thY2rn%T8v%3_ioy)aR3#QX=jLP2Mgt%|<0bxULy)Qcg|R@3f;-iT8mr@spY4 z#Xv?EcnOw2GW(vlAVh!9jr3xfdfarV0}mKdZASo*@7CRr1ebx)E@zP zbnGvvv(WVP7h|^qNQ8|Z&)nQ_pKqT6k2zBY8)zB!+dP1{XR?8*ro70HHF1>2n#^Ds z=CG|V>9sF!d0-}Po>iF0-z8c$Yg5oW`Tesr9-aKYL9MH2A5Dlc??*{E>rt|R-ByfU z>W5|7Z3B}+t<|6GD=!&-{*{`O8GM8aEX9?AV^Uv8((c1D1vqh>Z5NZ{Oj-K)2W~9% zv)cjV)5ulZK7PDSQ#U-uj0ss==Nix`fb;XH+3Ee_cZ>#UZS_yq#+HIhfcN@)gHxeI zjKlH$)t*VrPDN!Bu)K)v#}ZOQlL z>-1M5<+B|aS8Qq;0fOXDWv6EtZuQzG>*qA8SV8|@YI)k1tcxA(0I28Hs)=9 z+{wF`yP5wj5nqAi)cN8xS0Gwx&!L&5=h(F;tq)RXDrA1`vT$-?oY)?Fi0MRbI22o7 zUiMxqS(fp)Ms$L^{bD?cq++4r7%#-%X-+hHQJ&}DBK}adz=DBr`5_rR*?~xmb{Q9U z4E_!>aHAztL0;mb+iZ!iIi!M>3)0GNYReELYj2{lD`E>#)ksNA%vq%o1AkLNXpP3l z_zJ{t^?yvE_%~l+5`~%29bGlT!4#s1FnCH+%#uHXQ+lsu`XKbh9Gp>{N%1Aue$x&S zoZr+~0k6xc9C<%F+ve?hnfJoJn9bEm?L?`F<;B50XmD;z0>sI?!?i%MN!96T@=2NjtdI_Xk%AN3*Yh!EdjD_zK*mjQV6~GS9FhYv6rIm_wDLB=e6>#*b zIFzhJ3o*}YF@;G}>qQ2~eq-t+5H-U`csDLEZFN>jcN7&Kw<7bL;ys+r0fzR^a|EKk zy&rE6AP!JrU36)OGaGuxmq0eVWlZ#CH7nVV-&9G>k z!X`D{UsI_uL`iu!XMS0krqMH?x(ekKq8*HnrOfM&TRD1=TAq|-g%cg=!gRGYS1shw z=wBn;|Glh6SN5W#gXJYx#%~?spZ)&!g(LgNk=gj^$|gZUZT?`_t0^0g0!20~-9Z#@ z(n=J@0wdVl&vS0r6bOiTTbN*7chpu%>o&(JZa(gq=*NC3kqra$O#t^soH>wt>XP)= zPNI%iiBUBq~zsqx)3wk>ho1(C>lza`Hbqa?dDOxqUrZ3-wuI^t)FnTbmFmE=C& z8SbnNr(+*6%=dk5fURTuT$a^g!LuXs(XGTVPG7RpSE;<&)*8n5gjKfcHH5H;B> z79HowYIV?AUhte9V`|mJCt+XEH&&M^vM>+s-=#U^5yhV3(2_OkIu5&QzsQi6VT+{9 zL#hij(r-ITe2M{c#g-gau=zO}r-ccBSPZ4@=b$Q#O@CnE%Lkd=7;d@yr<=f)y!ouP z@ruHa5ED2yfOnd+F6?{C2I1L;A6J@hg=pX?KE=o}f4J1#thr@n+qD0BSC;nNG|cyW z>)^)vMl)@lssXA~IB@8n5I*J-Za2Z*TbiAk;uL0&y7wr?OTmnT0lQ%oe zoKZ(&Rj<*e>psLy{FUanvj)A2s*|+@MKD|PAyc#|9g^Fwv06Bn37tXy!F=$NbNDLNXS#`{P-tKsw)Eyr9@!U) z!(}pxiv0&vZd2SAdEa6=;Y79E%KYB`Vv+gJZ49`a+J@d48t}q7NBoCTX76Trbead@ zeTCZ@lI7@*Pn@y=be}{6%wnW110ty6aCa*jvsmprU+vx|28VrV2DJri5qIH+c|SsB z6bX(0s`i#F#6C<<3c<2w1=j$yRtz8P}5-q^HO!yWF zMID6F*Hfxh)UxO3+Lr5_$v(t0&;@7ud?wU7shk+Uz$tve_j~wJxf$ZW6c%VZL%%mj z2|aC@{!_%?Fq)MahZC*{?jb}}7|s^b@Uu7>xV7_2$Vz*~z$hnHm)Fvcz0xC}=m zf|iU2-m?QH-!Tj4bJaKAL5>}`0qqaki@jIj|h}ndA zEGN4uot3%^qN;qNI(ZoBMp3%eR!QFUwTYMmTDvs=s4}84+6fMTp=K~bG$zE+prJpF z&3%u7(=geq%U;$;<&k>XD)eniE7P<;o9FsOfV<9hxbyroFnFsCpAF1^mZwfP{?ym< zNed?K&)BM9lstEAA!L)+eJANIjyC$Y143DGMBk&f{=Uhy-5$b@`=P#!FN@=66027H zM05)W`r4^RLh^%B5HD-4+ky5c2!UED)P$R`B_C4_uvn>oEwL3M6<$VjU~5nZfk=sn z#s`od{$j5Z=E}5UbY?nKW$VrtL)h4^7cwHM_;{wZk4#GnnISq3)fX)4{k^(Xu40d4 zj`|CHT1>+qM2xDDz$(;g4rYoNb%P$T;{xc+;jxCb_0+KF1##YEV5VLXXx4sIz&b*S zows#pUf;&Oa5uE4J@p-JVmGV4^5!)4}w6(TrrKQtJ8>wCEC zNjzmK;CZlR%wi5gNPQ6>sy*VkGd-E!%~GPlcDiIyP-U`|__G+1GF-BE zyo=Vz&L!o&rByk z8!;qtFni(}06hL7`Rk7<=D&uT|7F7Ye|+E%+$DiZ#1`SYJ(*x|o!N0WLiqSsB8RcA zuI_to`CIFha(nR_8$RtV;)#B0{=+Ex7Its~Mv+GPqe^dIA5Ixgi~m2-N0<_KVYL>+ za4#PGh7!(U1Fwq!(NOg79$=6Q$&lmHrte!>^@M751c)hjvlfSK`=u$srjE>06 z&`D}khj}|q+uoR6%k`st)+S#?OC&GR}=j|Zi~D95s1jOt8^WD4pR z@u<#IGf(!;_v4r)OEzBqT2|?svFBnpO58Y!{}l(Oi#Q<~M?0AVtbyg57@yti*cVj9 z&V62CwThRjCqG@5e}g2C*Cg|Z#@s-AA1+D+jpMLg5rNzfR8OKEpj)x4Y$%47u!~rS`M4^~f*O zkW)}+lHgBIuI|wJy5__MZxPiF~~* zw8q`s1N=1h>{@b7f$)7-1wVr+?a4pTnW|7FPEO5udsc>Go{C*?@5qneH9LjO^ao1$ zgawmM`-&aWGsMO&?UQ5=BC=WtMFfu8ow7xQIZBE$Q|&EzYjPS6^z|QQGPs)>2bI1) zS(Y@PmD%Uqm7i8IZce=jDaxqf>@le)hVFPBYT7hguauNFc6xGP@k?rKSgS+Ic z(NL4;P|cmrPX|zebmhe%Nb6$5lrZ)(Nd>6qgr`LkCqkaaaXqYeVpISve$;->0UfX)1weUx+6Vd*kK?>F#> zt5ocOLx=?Ln8!xRUM}NuK>wpWA9tjn_q6Wf$huN%B=Bc^CDJ;!U^zx^x$Lb0zD|(6WO}qe;?v1>C!R`C5HmUANQa(4D|txpk|wDVI(e)NRu-^3Qpw5jnb%m? zt62rh8cE$#Gul*~9z~xs&$-u%xD~%|Y}G`BnCwTmDFBS2)KaoG)FgW9B zzK^}OY}FY2%~8R+IIN+@{N`|C?FMySA~O6iAzeg?J5$Mhs@UhZUa7!J7!m+tYQK<> zY5NKnHJ02@zu2@ejQH3b7rZPV0Hli-1J?@?X*Ubw68O%t-%_QX?R$)hb4KIRa=nl? z5U`dGyrPr@UQ+B-^suQRcwN&}%Lt=`+3X&bJ@0|W6phqBQ8OM`wjssbEHz6`)TGZg zH&~(QskUc8!eL*FY$$h+>6a_RB#0m;D*J?Je}5rii%nBxKH0s_N^B=Q<-CP5 z3P61s1z*TW6DllWkOg>CJg}lR39xN9OVg8K3!P`rGv*nc+(z`uA88mHk99*Kj30@R=h<4JK-zvuMVlw8 zty;(^C(ajT!1GV&Omh4 zV!GeD-si|O4ATUgC}xLAGsGK(U&O$ZqC~|3qYJc=KISxG1@m?Ijw;Od7)ZxxRQ*FO zZZl>Dw5fe+_h92_^Z4qa%u@y3Q2*~a?yQ7d}KdsTbrg8t>RvJxlS;3rLX^8 z?tM>vv+!woLaJV34n8gGzziXqXj+5AD@T>nxyL(HhU(+wU@4PjZOdi4{~H-BaU z-UnSTtG;GXHxRegIG>ekrXF~inKmfLm9w$E;9Czj487QQx%TP`Q4Ax!u-T{i$#N$B zO06v^0h7&VRO53BB$l*itgSDF`?yPbfZ9TDNj09{;`YM)wRLIB+!E3BBeG{#t5CXV zXDJV==e^gKKzQRY)G-ACY&j7tAXq#+3o0wO*VC>-)xOo%*8Vd$Q)HmXS7+A1D}gMb z%LY_Ur~?qGE?+MGCo)El{#LBTh}DRK-VfW^*%f7L0OSE`ZZS5r3BX@~xHqTCBOCLd z(`9y}RDWQx%>45In+oqX4#piPWYf>OmaP$9IlfH(OnwtpC3Qz7^m(=fQ9*+Zc%WVm zXYS{s?n)pS#>*gQ5`72u|&P9w)l(zR#oq5?I~>1Z6xv(FJU9;T~ZOW&=Xmvc(V%|0Ft7adV0Wi z)4clGMXb;^4>7@K7NT(^^QpUstp~goO|a`C2wXL@wCwNAy0sV$65T%;WxxnQ(8`Pl z&A#eFzj$IQu3##4vio;r!$vPb!&|RA7_BO3sa@euwKcm~@vqTsO5EZAg62fuFuT$1(8L-WPi?b9W z7flSh6Lljjg}j%zw>gE^eZ>k#ZCIM{g{rOVRm=7G_)q0y6T+_}+248KD*< z>8h|y!wAUJPZ56DL zK`&0vRwnp)fxzo{T$CN2wN}sv_d$L68tUOXlm4Xth0Xvkw8MZFGsVLNxgVnX=mlBvvD)v`Z1(3mjH2(0$~mvGxtD|AX5 zTfS1DjB(JP=I4LH-K$E*Qu$sHNgG8Z%bb*-404-#Kx7t?q~OsyMcOej7K3|uDeJQO|&a(ZOu*Fl&b%iF3#q6 zsZ_wNHZ_h^p;bMXv<-@a^D*|uVILwnp$T&AdJE_mZe7NU?}SWLBH9?v zv^OuIZuJWKgM8eiD^a8^>YPE-qMUYq$m?eXd25W?=vZ({2q;nzgNKyFGRX;YO86ImCUtsYL*3hHed5rT1 zr_#c!C$YeqBliFXJEofg$%en$&bbRGQp4DL1vj<$kLvmej-kx15~Q1XtWMtlNL_|n zCGB^vA-|h+hYP>%qxz^d1|4S8Hlw_O{gj+d=QWx8-nJ>q zzM@cT*J=_3;x7j008oTs2M( zdtPw$YUqS$_b+C8&FC3h$_Jh4ge?UrGfg6l{}N=o)?7%GV$NhjJ^MdSXcL{NUARbZ z->~jr#wtC*oH6b{)}qlNh}}OvbKZ@L@^sdl?RIyDkGj-NeK(UvR#?cz1BXcRuD17v z5qGTrMllUU+1D#Qr6lX;Lk@?&UD@6SynmgcOE)Q0P*cSPokt*j4HjAQRRs9wa{tPN z-vz;xS6wQnU`1`BK_R;%)<>nOaF*YdTBh*trVO^))9uSMl{%SVzD)>ImAMHo zCZ;{Ub%Z2S2e?nD2>a0NW1C=iQfRWWYLxc4RNh-JJO26Ltl4zNbPmyz+%dTap*-T& z355)Uk55ze$~c7*N6E&O9cL{B3{rm5AeQR~&*u3+223-&JEo(kxG{d$k2(u$G(&OA z>X9|E7w6SCS8|Iyg= z2Z~^qG&q)_;9sWWoQfGe`wDYrvRR~<2g^9nceg++gvy1IxrFL?f}Ubd!YdHvWWfYB z&lUawbB$F}b%u-mX8XF9=+tVjwFc@qpN@P>(f#DK;*_LV$h`3Hhe6-fNwGTlUAklk z`n)W^^;7wnOFW%AnrR)O9~$CeyZ=xqZIFKN$jCCaHDg?ml};Zzpnuvse4wJE#^eR1 z1cB-k7=sYF`-|CDPOGBAKpCFOHd;m+lOa?qStdo0=xlPsYfzg-mwp8$``oydJh z@xpU7V!LRuqL+_XcQW=V`*oM}!IN?hZ3fb~Ko(hC>+82Tk}0Sk@;-L*sqsM!<27N- zps0^xV>{S!3~npEmIH0K*}F+31Upjd9EQ=<*;LJDAnAHQm`1{PJh3e61KN*yn;Xo- zhOd8_UxX&e$G{g)v(^{WF2cVKzF%bR)s2hJ;uZipZ z4OJ!=3Te`F6s-ygsoPI`){eVLq>wsa!vnx5yoNfhG|R&{W9Jv{$oN4Ez$Dt4U`h zE_1h7ebH2pd*Q76ex@^B$dcEu_L0PKWc+pe+SLahvN@2N<^07Bh7O6!{*Zav%^dKt zK3(UojBDFJ`8AlS3Ozt8`%tNr(#o*+k9>Qzj^FuN=xEobtAq1_E3M~~Q?+zKiD#+q zzd9GH1g`Pz%PN)HxT6I8|CR*+JWgKXx!F41|wKfXcM3R~i`A z&04pzn?<;JX0yl{<%_>O0RCl+`%d0zX~R1X4AnuQJG4BfgS* zP3R`m9Zcdx^4A0aFU+pV+Lbr){JWF$yMCq#ft&gnVjnU;?~4xGo>rEOUn&=0nQ^*c zUK(UIl@LF(=ZyCDY-!=X0M&{3HZfdA{ZkBK$7?c1(4dqx8q1ur6{F<|->e-Zp0c*1 zDQNNi(A|_#`3!6AbRZc&YN!Dt%2XUvkz@__ak#0L3UbfPw)n!#{5e|k%)gi%Sx-_; z>XRopdr?t)PCKV?bp{>xx4?KS#a8$Sh$`vu@ zoaEttZU??nj=@L&ShwNP>L`tnU4<;L%oY~8ssJybyb)RyC9w-sad zY0Amw+yre=PcJ;BK$}|}R9;zr+LFWMobU)A-DUam0m>GbH6_*uvqT4)uF!V6FgVY& zd)#N9j4Z1Y9;Y{Uu8BX6hycyA#?jYnw3i&rlQLC?8w0+;YerX7gYrP9d{R@6q?%T2 znWVC0-$5c*h4OZU6}_iMw)WW3ag2$!RhIU{`{$c!9;e&&^c3ho+8(4`oPpDKz9YQ& zH`Jfb)MRHNXwOg0Sza|Q-Ij-saM$*Etly5xS4@F=8O09 ziclJ~E{CZx6kUospdB56Y)MX$BptPFK>}xEXOc+|7wRH?S_$OB+9qh?`ULv-vbpO$ zUGBrWOn7o?+u;yf|ygYSYYm&d}gS{(yn(pQJF2m6T#U! z6}Mu`cXP<1c>J}dao^Z(y6#$am64W9cXXx$SyF7XF^B2a2OUgp z-eWab?ZQXDK?QN%y#B-}7r_%-b*IV^SyH^JYI0T`X2PR0$9BHf%+g#H>mMXZ=<3Om zPn3KAC{}j1RA_S~i;b+%Q0u~IRkpnUGzEN1zH!>1g5jB4Q_Ftw`tt^@B?I6wEr*d4c%2$TLQ$+8Vw5*!12VabAd zfb^vzkze)+Vfs)-(QZOKI&`_C2O`kE?|JjuGAA&P{%9zesxQ_vGC$`a1{jn$aEN;x zwR0fC3-PR;`y9_+(OAi*kA*Vw_;^HJl z52y-`a~IFGaQUE6Gig$}pYWKrp_)^2hPSx4;AAzyTF%VdSnNYs8*gOqcj90^iz7Hz zN#%;?CU7tX=|L5F6LDbnYebU?jr|xfv})lL$s6+{OZp_&aN#v9Am?^`_};o`3F<(j zARS086Oh)SCrk74wH^3g#!X`Wy#tybC{(wL`r-XLv#pNx0nr}c^1rrUPG{=C)Y+|r z$5^#he{5$K^?Z82vU=*&hS3#AjePIzm3*XKSU!fYj**X^?+LscRg7%Sf>5pnkWn?? z(kzu>4QW`d(aBI<9k3I`+m`p(#ge9=d@;eO_QGK~B)A*4~?ZJe?%NNKF-oP0h8_ zgE~8)VH4r8+k$l^T*8;>0+jHr^%?6=)f4PtI9~!~A-H$jMfokS#dv9%Of!+CrqV_< zCA#xHyfzR%YvZt}<4KKrXAC`of34saZmG;sw5Uxx==$D8Ht8&1FtR+~p6CrB$6*c;NtH`46JBaH&J(Cdwcz%7lP3Wit9Jip3ji93uAA)9w9*rJG_^y^L!Hb$_tIi zCOth}xPkoX(>F8zfHEZ{O!#k*8!*_~IL+NvJ@4tYmDP8ynRwyOzYijJi1OQw@d9?r zE`wrc=m8Of&wfmrT#CR^JYk&7N+1qtt|vQi#BVGB+$8BpbJhOoX6};ujsRO?11Snd zYrQXyRdW=s&IWwR1zoq2`JLf*GmN+{aGRYBd#_TUZkA?FP<(j<)I6V~zO_2nlDXVq z5C1VAfGzkRjtTf5A(}tGhkd@c!Q)8vmiV#b`q2EziXG=Q>|xzo;PD{U|9=1MEj(24 zvH}j*uXEl0W9q>Vn0ojKJV&gotdvRFx0X%emZ�sQB}Q-g`v1@CjQ1^wcz!3jpA{f~7sQ%22r|T5W>J|B zqD!^lsZ==$8U1JyuvXX?X0}0UEL3ZTj9F@j-vBL3sg1REjCOU=%cWYMHBxDPW*&9| zZ$0Rw$+o?vty$^XZ_kZ#^_RK8!q9Bd|=M8Gk2)k>n1l#_+k%N1u)dI%xz|IQ~ zKN3tE*}N%62t|r+K5^q#qm*g>94JH6ELCXM*zn%8FVLK1-H|^>{J9{A=YYrRQ#$k& z4Fv$={2j)j8Corr&#iU>^#+^DJV9s5c<}Yl8fQj*45NKx`TuM0yuzAV`)%)1QL!Nk zND+}PAkuqNdPnKKNGF8QAwWPyL8|m#M0%GNY661vUIPROJ#?gn4rk(8YoGP4Z|!~d zJ{RZeT#<(-gqb$yJKizI@9!d1RSgx2L|pgC>kFyoJ^WZ5u)wf9anKbpo7^50E$-A` zg9maIa_A}9kZTnM8=2o!lad$rj{JCeDM;hn&!`_7Occ|0x9w4XS2tunXU1!fKL0Hh zKcErK3(<6L-zet^YFvaKb?MbsRu{gu>!%#68FFH_wyuWyHE+04qG({p|K0cs>6YSLu ze?4YdHarowBM93yTSt93L70 z8UY>WT9^Dvux$R~fg-ukMZ0u<5{xjvBAn6iiSKE=2$A;R7wl#P4#5exj#^4d_F4V& zLX)50uAv6rkxF%IvJi&j$Lk(Xx(Rg z3Z%YOaxTNH3=nWue17mG{W$1dV6|#wlH)7w2)DJh&3(oWmv{;}80lZIKW0Cogpgp3 zK+TjFD<^-J0N9iy-l<^=CP&s%YCQF1jMYS7`eE1onY%-HSVNb!Z!2{t(F|$zXOfw4 z4CM+~|2zuIH4wT&55#B?w%H8u=a>GSo^;Jp@LqUz(QtsqyT@>;;Z8r3{>6U?Elpbq zHU4-k5WQi(nP%Ow%NzY~YHzXvEmx%)8J-`>NR(QA(l12z^5h-(aK0SvD56A3{O4W( zn?Dh0xF5*k*3r0hnJ_1{K7HgxV86!o8dt~9xEBIIG+TY4W8343N_+*7GD{tHP?*TP zAJ0r9+F@W-WYhclkFK%W(YRo`u#H~Erewent+RpS4bR+~{!#2>i~lWjTFHF5-Jxyj zWGox9F9VphrBaKB$9nJaZ~Mv;&oZYm`mK2#%i4WFh?=a@8Zafd3?Z;%qxwaer*m^8 zVVpOMqqkOt4_f5c*Aau4Rg~vV1G#P6TCU`RiAlPfo2`?1;e5_^C<O0R9{h!G z3kUO$d8*yQp%fVa>WMo|5AN9vXAyV@3~lCCU>}wgF&NxpnXA|cDX>>U{KCxCzy@(vZc6cX zc6<-YI%fSKB&)EokAO>>5J_)ZlEeUuu4#EN?4rkO(bpV*=G9Aat<_#rTCfDB!Kqr> zVbgXP_&49@%Z2a5=lM^*kAn{Z(I!4Zaut31go1yGD zs?6;G&aBMdJ`FL}qSypP>Nr0AqtjR;vYhUBoR;Uk%3=b=*Kl>0{CMr=~aW zTDtFxz*<};dtiFe`mB2cEk9U`{DVj;D-%5rt9swC^}`bwu7GT(v!CM-<`(VG0zTI4 zFnG)DAI>Uehm@oKmNw1Ul1*gTw z%;r(lP78TElM0`RsEf5enk^-+Qh)$Q`A0ZMDedYJRQ9(ecKzcPYkUc`hXW--kz_!q zbFY6!l1ml8dl~I%Uzqf=ckuo)>m4A0K@;ap`H(_~HL1FF%QQhFr_QUcU2K^03c6)P zMA_PgVl}^_TNi1xj)RjpwPXSX45ECkJ-FV%$$9nFXq(&J z-)>*I3|Y)g;S26p%~kJ8Ecyv%$z1pP*gW`7`k7%dM?dm4g@oK{JlwHH!B4Lj_sIX& zzj{I|o78w;Chfazr3vThM*v&Ks$28SOQ|1UBDGmZBQDU6xl8OTM|}H>&Cm#v7Er)S z48>O~saK!g|E=NBH~G1Q5fB4?+Nyb(u=i1LZ_fmab|(Lp7pg-8s%rL85BlFX$K2yq zikzReJ!IYqeAU0wnB-W|ZnMBfsp#ck9$Hf@G)VS2XX24j5kGZx#3Q<+gDUOnAF;1v z)#IXp<{R*RT&v(<(w~SsX?#DLJgl2O*5}M^I`%#j@0z)|YMa5{GJcC+>EtjNHKyC$ zErZi6$Mp9A@n*gyS`+9&z?vQIgIjK?C?&v4+a5)2+hlAbcdg~rsW+lRorA9n6)`?+e^@|} z1{zU3?yqX6Sk<57;%dy?qli6IRPy{Y!G=ow2lY2Gv!w?g>k2WUsHBTZs@&ajXo-F# zPa5N;^_c(?abS*gp`(wp?isK88J~T{Q1NMhXL=yBTd~8sOtv_IJIv+v)Jrhh;CWWd zY-5B+^B!fU*5xN9;hxumNAx>)20vYN4?ekv?sYU7O|a##J$We)hW0*G=}_%*tPBt3-~6ltDbX z!!Y5B@_b-LzCBCz{K(x?%@^2N4AIfen>gIiB*yuB-wPfNU?b)v%Zzuw#(1gW$+BgJ z;Lz}}2mlxJ9q4(?Wzhxnt37JQcy=l{BD_U7z+Vayz8;F+Qd^tMvjC3~QUWLxDdT-# zWA)ffGd_h_87S?y-!A!GI0XNx4!id5&yEAb^3SA-kX^|IhNH>BD?&2Y&`z@{IuWM3 zN>CpCP_;*w-cp5s@H7fAt=^&)@f-<%lGn|=`(-bi#C zy11gPa{j}k?9|ewpYvR9?j#Z;FmXupYBKhI@KwrVaYSb8{^9RSa_O7XXQWZCyw)aS zTfU6*+xW03C;(i2?BjKLk2P<2Xxy#+w{KQlvCp3MxgcMZ$!|8a{W!2EXn$qXjlp>6 zI=52beSQ@^4|gkAT-;tenUzjXnWHo!tQDP*896V$7ktOX!}?48`wO%bbv7}4lYMxT zwV#DcW$~j5(QOsc1$T!h1^Q~qF(M?R@A<+D@3GSZm=EF%_tVy%Lqdrp`Y>yelRN?TqG?qz<7 zMd$lWy%l%VPgbes+MUS8>}_*U?2j1uZmnsPjUcizXP^P?P0}f%p9v4ExJi-{QN?Wj z^*P(!8z_B!?U6=;+_Pxh@XHY?!>C5}@Q5&sS=yze0T-i7?oWP+EMA~@lTG)l;td0A znrl+@t;ec>O=GEWBfsQ1mq!Zvhl6Q$kA8XeY{cmo+oF(U;-sotb_X5p2D)tz-O0o8 zuUa&VP>(MC@`@}G$?Bc!53t7<#gmA{^NXyQj%=~kxNzmCh|nk=KDwT59hV%hr1&i2J_>7%yt$Wy9V2iTsx4Itorb zJ7Nj3xihtjQEHoQxnD2uuwbC3p!xS-8t{VBBX)50$fRKkMI7@^vJ+9Ag{AMQRKA@h zsm^7x;)7Z!a{K7~Ile4-D7w{MIk4z(w0{*ev`)wNN8GJuFXV3lzG-b{5~ZARM{hL@treL+|i_)hlG*&0L=;2W_;CWTxOMmdQwJ zf!O6uTxqEB)#VztA-xYQ!(_!Dx|4S4#_%5bf78B!2Grp4?woV-_NoVDwHA8BNv0?5>pqd0Y)0uxT znQ%Bh%z&+<3Ji-lsSsnEqN0xVBThY@O9`VA%zD9M`YR<@DWAxh3M-#mEyu$r+gq!V zph^-bPXWt+?zWk3yWES8!O(mb+C6q++z~I}3CL*F)H$GNeqE%BIl<c~*Emg{wUC z%hFBOCSLj;VN`XrHcC{;9bV9l+58;6vVGq%G%&J0Ao^?8L`9oD8A^GA;7@68Gm|*5HtqAFHd(ySDDzM-2eT;Z0x7 zk9+V;_-hRMtlP=#hThDSLTklvM$w4evq?is zsG`>=f5nv&etI!ba(z_R4@3OS%{7Hmtx-0|5H`>dDZhzK73jE;tx^nHP|n_7wtWdY9Z%7LrypEb$W zVf{o+@{cN$`pZ9AkiuDu+Ft5CQ8Ifs=tQ*22nMwTYR5;F#3|PCvyTP|Onq5sTnJ86 zmdNGxkSp{GiRVhvUe=k?!E5Q2#2HEt6?>>ktHy;Z+ZJD;)sW927x6LpinV467=Y)M z-DH}ynsyIdci`y5`5;QV34iy$VsCykd!xF|5%8XJsadNI(ZkuY6%F*O?zN)AN^k{@ z2@Hkp4n2(rcgNICiDvXTNjj}nEe+-ZR%#xSVr%}~3t*+-TAEe#nKC2MCV;jk#CDRt zgv<(LwYtz9sIjZ+{Auiku8KV!7b#yI>8W~d_;4cWWWcHWjGEfSo0%Y5o?)?@;Q=a% z<5-3)8E-+}QL&L2+?O~LJ4Sikh_fLnRrMvKMdq__djx14)rIZFiK;(#>9H83%w~Ee zVtGfRrnMQp(&L1T&@KF;kEKn|A<>iI$(pwJ<8yM`E58X$9~ieC?F`XmGO062_wVaTo_ zHk$4hHaAKI))kYqwAg7x0<5`Y<6C(&me@^!^8u zAme&cq^+9^S_-b|v=fdXR$9cZ6<-L%zS#M{)Rmh5sjdWE*2BhVNmwn~T8f7CY*8FpPV=GLqpFPr_$g3wGoD8P0 zWr2vdjxpc%YzH}u?Fo=;nU)V1T?h=qpRr@x&cH}#wbv~*aT;u3me*yk{YCk4c~qd( z^yK3R^&`sstkX6p?;2MdRlCOZB-kno-gM6x%=GHGN-@$bM-3Aq4LGhh=G}-Sl z0}JwBU7m?5hbE~N@!yN%9SB331Xm{~5Kl#f_a^d;B-`vZlV5!^K46Ja{YmI*gdO`D z01}RN>ZfNG;GQ-7{P5Qy-TzJZ?T@zp<)MnyCwlKCpd#AIqB2+G6%8;wD%wvv0jN+%GjSd&1v*ua#D7hLI zN_=k8axy(yqxY~R*TE;iM1IjzBOZBs!K|j3w)84Vp~~}P_p7NMFMI@cEC_n6UvVZn z2b=?#Wgw+!5&U7UYlyv7S%n|hP9;`*)Y>a5T5)XI`;$iwWO!~+-^)_92&?UMJ}E>H z2CL^LG~gimFWFCcU3FCPcvv>N^PH$O*Y$H!EsbL48Ki}#XCL<6FlUH6gUNr&k{Jk zV3Ym+#*M&VGd>UcvdZY3H>QdJrNLC|glgAng6GCDiNh7ctFiU7v#1bE@shov~p`%>9=U^Qjw)UX@hG z1{zsfpnes24B19qw$zSMHA{w=1k+U~?;j)VBi+Xu6^oRVXFaoyT!u%Q>Uh z^c1`khT96pPtW4HAkR$`%kCR(x+Z`Wc2Q#Cka3sAIZXXd(516iHloXQvtrK=w-)c4 zyx#D%>^b569)wOk*x9$o@hMjAhSpqf;xA+JDBo^2H-ziIndf5Yn_y%ZxNIw&m5D9T z6ViL0e6Py-xX0+3##FVQ0y|GV#28x;ltgWwX&4ToiB4am;^e7!d54=MeaLAbPhK2O zfy%YxMSA*^WV~pJCNMCESps#(;}PpAkcK}0VU;@ZV~WiC2^d7f7^6}rRtitqge=P_ z*)BcnLp^6}%u;!fyg&k_I^B8N8&D&}HCG3B)Izo&MFr zz}9d9DuLe!IXmp;e9E72!*8GEc6yT!oZ(eZ>9)WsZ?~z-CLbIdzk8TTEzi_>yBaC^ z3u~}W_H!pcPpO0&ez(_fgz#KW${>F`dQ_H;sZ$w$Owxnl`H+>K!#B$6C8pPq#{wro zhw?FxXi22;l&76zYvJ*D$Y?B6f&;Zs#Smz$XJ2LhTB(_3E|=1$qcK$@fw8*9;$yNg zozS#Si#PzRLfN-^%3ZM8o2BEb?#bU*{^SN-c#$KKP(Jt|fI(zfb=&9cu9nNVD_6LvqY zANy3u+9lSHBvf#L1Uo`KEGCNw8y7~!ZU3Z7(JjBGRrsrzAzw#$R+5aQfI zFXdBt!@MnkRG>*_y8mJy6_?3OjL|bXE>`cGd1grJ z!xpJ_RUR$q_gFysOgpzaPPx}^HNlnnJ&sO_#yX!qEW9P0c(OfVfq_!9b*biNY*S(rOAQv>$-ozhG^Gweal*?D-1JbQLI~tA=lMGFOy=%99?@`5d=K%q;tmOKhl=Vg=Wab60Wo@C z$?GFyu1K9~$mY#f4cjIS)F^VlA?w;W-x)Ak+jH9ItLIbdLeZE~mk6{E?P&vXec`f4 z;SHrh_0}!z>FU+GIkk-bP9t#bwqlhXyME=V?B|G5Zc7kZB}{jkADNwANlQ@ICN@k2 zZ6$SVZOsjBpDKq9o?@U-104&;)@HR(0afMLfy)?8gM?_6ol?}RVKrl+jy4HiX}Mk! zgm=xRLK|4*s#ks}D3x`iRL*$5U}q9vLQ_m-uP#)&wn{cWk)f#@UI9)t8X)A7ti3n= z+w`4>in|3l6+3_%M^d!vtOXH4)1n`YeTl<2q|WEWOi0w&ldE`(hbK$1FAEAbQJNda zIY{oUzdKDmIScgpb1wjx10%`I^WsY9n#^P9{OY;4k^r0TijWF@QjgCZ%y-$wRL5p} zwY91UEUw3hRci7F_5+Ot4R9ljp_>XQz+<(g3H$vR9iN43au>3YPda9QzVQ<+T(@DQa&82 zqMH@sURkv?`LcJd2h^9Kw-}9bJqx}K-Gzs0V~mIvuT4EW-qPp#p|W`bCx zdpgmXs&|eYPCbLRJ57ARMu^2%ENJ0V4+((`r(h+g_U+dg=8Mc%y=#mIKFCE{Fj_}b zs5LV7nOQ=ev>tg}ErL)3y`c z@-2Zq9JETzR`JXetF-btT!^JII`FOSxX>B)j+j%s`oPou`g5KHMa=oxzKqBj|FGB} zl(UBMvCkq$OFs2y`}Jqw^;%LPk1k+HN&3;uI1g8+{6$icaIV|3VdGNNKCHDY^h9mh|b#4U!;pATmfG!aXgM zar?lKEg{S2=jrD8q@yp{o+QNlG4w+U_i`?vAAUz&n9*mD0!(E<3qG3ITcwlUe8Zkt zQ+r%izmM3|aX({2iBg>YIQPN|eSO>+Mi(Q;80K@qCVMr6!4FyppgJ)IX4niFRCikD zeIi@z-}FXxIT-nz?xlYgW&R3A?obM+0Zq3rgZ1a9kO49~;txJ2b5t2z`YW@JY&y{W zRIh^>e*^D>refq#hfRg|)+s z5>wKX?{2_L_5I`21#b=eKa-CC_sP%y|9}4fYyJQF^F|84eNDpAu~akv6ljm;P;UZA z@co}Z+q$|QiFtc{#%o(UIYQOj+1k$YhdSPW)_HVz2p%ubt&AtX2MkJW__+(ab6xM zE#>?u{&F(WA2=(Ky2?g659etp6OB?9XtD?lAFP%2)*zSSlC!e1$ha){UmHKjfEyYb zQh6Vkn3>J9a=ARbaNwI>>FSP)ogb=n2!tnOXJxswFJB}_19Uk{}?yexM2ARwZNKjzAoK0BO{syPLto)`=?ZEPDON)?!_ZtM92&2 z*!nw`(#KoYy=}3U)`x+<-62Bnvp#NAz>q9W{ltz5X8I0@ zeqPqq!=bU~lS(((M)V4?WhtqYZnK8PH#Vs*CfnXCKMpMK7Cm`K7XcZRm?f|mO?0!p zWupMrU3t)zN04JJ<|811?{~C9GS1kApe?tq_Q`o)%%+9;^3>4iF%LqawEZC!`|XXn z(Snw|gPa2fS1FTZO|&-YTo2W!&+;G@GX(`iLdd5WxO%0wAU4M2@W@~xnPZBB6}EiT zRzM=vI3-;Ow`jc?Z-P47^ITi7Iu1~XEep>l=D10?_knW<#-io7}uVo^_N*GA>krptkcgGGTbxqlUSp(D_b;d~D?F zTD0iR0LjG%C18k@$@|od(@9;PIV!?OU2t`fpkCAc{U!D+8!e4kTvdpU!ME0>WWzYh zMe0adB2ktyf*4}y+Q8hj-{S9Fx^xxe_%*-{6N7M(vI?t=$i$2M-XJjE8l3NQZ%{R# z!^(!I+%1O%AFOOpL^vU*kO;4*BBA3N8S&-{2Lo9h3#qvJ^0Ic8h(mw8+HnbVL9U(2 zdqn2VP2*f-9#?r``Lj0?arR%njEtJ=lE5TxEs!s=u6oI>txzo%lhUMxTTZ8(eU6M)nlN!vugY?SALQ{jSTh4imE9^ zL}@V;4sX!As@u4$Z}gJ=kwM`KXA-53hXM<%Z>GipSbyA8yi=>mxAxUGHl0xxI^<)G;k|b>(Z#rV^`p z{+tTNK?q)P?&NXMaW0mMF0xaRDRXJ9hwr~?^(H~_6PsFGN>JWv+y3!Gcb>m|;d8ao z*^yTJIa*!DOXt|fkq|N0X*lB(ZcWxpgyL<^%~00~0oC@L_Ga^B9{AD#Ux|p<%amJ( z*F8J{|d2SEHHUL*RMls`-s$Fye8WC-)qjah}0?J9;JlLb>RXp~2Nx z_3Jyzb$2Nliw%c8goUX{XmI0Hxy#N|w#uCgTSv0StbqAHn>F>DN|#tQF(TpZV$7938RC|Z%KAvZXJIS6b9k(vOd*SI>d+E|VVLYWc)@&T3-??lB zaanm@rmdsnP_4iF<+n>;2rf>9M=yX2!@u8bI3Bwc=HF#e*2fjp{1s7{mlr6F=_VZB zH}~0Li95ha18QY!TTsQ%hparr zw1;`lHdv|wtCnqSB?5;nUH}SjiH{C+cwh-xyRs8-``?n9kPhmO9m+EZM^6iDIk~HDU z*$YP1bl$7n!zQdc+QjF&GqOYE^bd~oT~`FWx} jE%33qbnW7Cu3Q>z)p0&`Vp;%xb4gB0S+Ypn`2GI^C|@11 literal 49400 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�Uf1N#3k?ObPuTc`2k?asX=^9VXXD8&uXl>LzQdK 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

iAl|6p$*f*Uwr%6 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

rvMa_M|xu~MT5VeR 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 A;{X5v delta 27908 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 S<1WE>ZplllNR>;x3-~Ypv0Ekp diff --git a/docsource/images/RFPkcs12-custom-field-RequiresLegacyEncryption-dialog.png b/docsource/images/RFPkcs12-custom-field-RequiresLegacyEncryption-dialog.png new file mode 100644 index 0000000000000000000000000000000000000000..c1b4ca0c46e933d3a5c16e301b8540146adb9378 GIT binary patch literal 23161 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 literal 0 HcmV?d00001 diff --git a/docsource/images/RFPkcs12-custom-field-RequiresLegacyEncryption-validation-options-dialog.png b/docsource/images/RFPkcs12-custom-field-RequiresLegacyEncryption-validation-options-dialog.png new file mode 100644 index 0000000000000000000000000000000000000000..e7e9edf35a29983a348979f0d217045309d3e4ae GIT binary patch literal 15146 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 OSLCFXrHUk8`2PnTZg@`s literal 42396 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 From b313b072f4c7e71d4dea1050c92dad07fe086144 Mon Sep 17 00:00:00 2001 From: Lee Fine Date: Thu, 26 Feb 2026 15:35:34 +0000 Subject: [PATCH 04/22] ab#82394 --- RemoteFile/ManagementBase.cs | 4 +-- RemoteFile/ReenrollmentBase.cs | 2 +- RemoteFile/RemoteCertificateStore.cs | 38 ++++++++++++++++++++++++++-- RemoteFile/RemoteFileJobTypeBase.cs | 5 ++++ 4 files changed, 44 insertions(+), 5 deletions(-) diff --git a/RemoteFile/ManagementBase.cs b/RemoteFile/ManagementBase.cs index b527c183..f9c2f7b4 100644 --- a/RemoteFile/ManagementBase.cs +++ b/RemoteFile/ManagementBase.cs @@ -54,7 +54,7 @@ public JobResult ProcessJob(ManagementJobConfiguration config) } certificateStore.LoadCertificateStore(certificateStoreSerializer, false); certificateStore.AddCertificate(config.JobCertificate.Alias ?? GetThumbprint(config.JobCertificate, logger), config.JobCertificate.Contents, config.Overwrite, config.JobCertificate.PrivateKeyPassword, RemoveRootCertificate); - certificateStore.SaveCertificateStore(certificateStoreSerializer.SerializeRemoteCertificateStore(certificateStore.GetCertificateStore(), storePathFile.Path, storePathFile.File, StorePassword, certificateStore.RemoteHandler)); + certificateStore.SaveCertificateStore(certificateStoreSerializer.SerializeRemoteCertificateStore(certificateStore.GetCertificateStore(RequiresLegacyEncryption), storePathFile.Path, storePathFile.File, StorePassword, certificateStore.RemoteHandler)); try { @@ -83,7 +83,7 @@ public JobResult ProcessJob(ManagementJobConfiguration config) { certificateStore.LoadCertificateStore(certificateStoreSerializer, false); certificateStore.DeleteCertificateByAlias(config.JobCertificate.Alias); - certificateStore.SaveCertificateStore(certificateStoreSerializer.SerializeRemoteCertificateStore(certificateStore.GetCertificateStore(), storePathFile.Path, storePathFile.File, StorePassword, certificateStore.RemoteHandler)); + certificateStore.SaveCertificateStore(certificateStoreSerializer.SerializeRemoteCertificateStore(certificateStore.GetCertificateStore(RequiresLegacyEncryption), storePathFile.Path, storePathFile.File, StorePassword, certificateStore.RemoteHandler)); } logger.LogDebug($"END Delete Operation for {config.CertificateStoreDetails.StorePath} on {config.CertificateStoreDetails.ClientMachine}."); break; diff --git a/RemoteFile/ReenrollmentBase.cs b/RemoteFile/ReenrollmentBase.cs index 96d14010..e56cf5fa 100644 --- a/RemoteFile/ReenrollmentBase.cs +++ b/RemoteFile/ReenrollmentBase.cs @@ -102,7 +102,7 @@ public JobResult ProcessJob(ReenrollmentJobConfiguration config, SubmitReenrollm // save certificate certificateStore.AddCertificate(config.Alias ?? cert.Thumbprint, Convert.ToBase64String(cert.Export(X509ContentType.Pfx)), config.Overwrite, null, RemoveRootCertificate); - certificateStore.SaveCertificateStore(certificateStoreSerializer.SerializeRemoteCertificateStore(certificateStore.GetCertificateStore(), storePathFile.Path, storePathFile.File, StorePassword, certificateStore.RemoteHandler)); + certificateStore.SaveCertificateStore(certificateStoreSerializer.SerializeRemoteCertificateStore(certificateStore.GetCertificateStore(RequiresLegacyEncryption), storePathFile.Path, storePathFile.File, StorePassword, certificateStore.RemoteHandler)); try { diff --git a/RemoteFile/RemoteCertificateStore.cs b/RemoteFile/RemoteCertificateStore.cs index 4d54c620..79e445d7 100644 --- a/RemoteFile/RemoteCertificateStore.cs +++ b/RemoteFile/RemoteCertificateStore.cs @@ -27,6 +27,7 @@ using Keyfactor.PKI.PrivateKeys; using Keyfactor.PKI.CryptographicObjects.Formatters; using Org.BouncyCastle.X509; +using Org.BouncyCastle.Asn1.Pkcs; namespace Keyfactor.Extensions.Orchestrator.RemoteFile { @@ -112,17 +113,50 @@ internal void LoadCertificateStore(ICertificateStoreSerializer certificateStoreS { logger.MethodEntry(LogLevel.Debug); + Pkcs12StoreBuilder storeBuilder = new Pkcs12StoreBuilder(); + CertificateStore = storeBuilder.Build(); + byte[] byteContents = RemoteHandler.DownloadCertificateFile(StorePath + StoreFileName); - Pkcs12Store CertificateStore = certificateStoreSerializer.DeserializeRemoteCertificateStore(byteContents, StorePath, StorePassword, RemoteHandler, isInventory); + if (byteContents.Length < 5) + return; + + CertificateStore = certificateStoreSerializer.DeserializeRemoteCertificateStore(byteContents, StorePath, StorePassword, RemoteHandler, isInventory); logger.MethodExit(LogLevel.Debug); } - internal Pkcs12Store GetCertificateStore() + internal Pkcs12Store GetCertificateStore(bool requiresLegacyEncryption) { logger.MethodEntry(LogLevel.Debug); logger.MethodExit(LogLevel.Debug); + if (requiresLegacyEncryption) + { + Pkcs12StoreBuilder builder = new Pkcs12StoreBuilder(); + builder.SetKeyAlgorithm(PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc); + builder.SetCertAlgorithm(PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc); + + Pkcs12Store tempStore = builder.Build(); + + foreach (string alias in CertificateStore.Aliases) + { + if (CertificateStore.IsKeyEntry(alias)) + { + var keyEntry = CertificateStore.GetKey(alias); + var certChain = CertificateStore.GetCertificateChain(alias); + + tempStore.SetKeyEntry(alias, keyEntry, certChain); + } + else if (CertificateStore.IsCertificateEntry(alias)) + { + var certEntry = CertificateStore.GetCertificate(alias); + tempStore.SetCertificateEntry(alias, certEntry); + } + } + + CertificateStore = tempStore; + } + return CertificateStore; } diff --git a/RemoteFile/RemoteFileJobTypeBase.cs b/RemoteFile/RemoteFileJobTypeBase.cs index a9f35b3a..f328f37c 100644 --- a/RemoteFile/RemoteFileJobTypeBase.cs +++ b/RemoteFile/RemoteFileJobTypeBase.cs @@ -30,6 +30,7 @@ public abstract class RemoteFileJobTypeBase internal bool CreateCSROnDevice { get; set; } internal bool UseShellCommands { get; set; } internal string PostJobApplicationRestart { get; set; } + internal bool RequiresLegacyEncryption { get; set; } internal string KeyType { get; set; } internal int KeySize { get; set; } internal string SubjectText { get; set; } @@ -78,6 +79,10 @@ internal void SetJobProperties(JobConfiguration config, CertificateStore certifi null : properties.PostJobApplicationRestart; + RequiresLegacyEncryption = properties.RequiresLegacyEncryption == null || string.IsNullOrEmpty(properties.RequiresLegacyEncryption.Value) ? + false : + properties.RequiresLegacyEncryption; + if (config.JobProperties != null) { KeyType = !config.JobProperties.ContainsKey("keyType") || config.JobProperties["keyType"] == null || string.IsNullOrEmpty(config.JobProperties["keyType"].ToString()) ? string.Empty : config.JobProperties["keyType"].ToString(); From 2495932cda4bba7db65fd8eb2cf1dad3af65b51d Mon Sep 17 00:00:00 2001 From: Keyfactor Date: Thu, 26 Feb 2026 15:39:16 +0000 Subject: [PATCH 05/22] Update generated docs --- .../images/RFDER-basic-store-type-dialog.png | Bin 43596 -> 43598 bytes .../images/RFKDB-basic-store-type-dialog.png | Bin 43881 -> 43883 bytes .../images/RFPEM-basic-store-type-dialog.png | Bin 43560 -> 43562 bytes .../RFPkcs12-basic-store-type-dialog.png | Bin 44651 -> 44653 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/docsource/images/RFDER-basic-store-type-dialog.png b/docsource/images/RFDER-basic-store-type-dialog.png index f0a4ed370eba826874e4f39ce2f566ffcacc72fb..8c8636a5b40291a69aae7d02338345d5bd52b964 100644 GIT binary patch delta 27084 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�}u5I1NO$}#VG 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 B2kQU; diff --git a/docsource/images/RFKDB-basic-store-type-dialog.png b/docsource/images/RFKDB-basic-store-type-dialog.png index dc28e0a01f689409ff9d76f9ad229c790303ceb9..99631b47ce100b3d54853a3c9e90fa2b449118de 100644 GIT binary patch delta 27283 zcmZ7dWk6fo*7gsxON|1hh2l_Jv^d3`7A;Vm1PET7;BH~<3Q)YbyAy)D7Afu$+$A_g zg3CYM=j`*`@B5LJ$&$I&9OD|-{EaQ-y&dGe(j#HOXTJ{Be4KJ1EiK(&w@!wI^^?xr z$te?qgwLJ;uR3N7gjUz{@9# z^{*~>N?LCA?4yWvt^87urB+5zUW$8|QMir2+i=_4+yDI76NGqEVMW7lODJcAjfKT# z`ML8{;<{bJ2R)%>Y6gy;PJ^8$s29*<{;f3o0CwQb%iGgi^roV#t4oLEZ0jKwRxLI~ z+&>2`@n%9P1yVg$aQ<9GG3fjE`1tr&tQDF48=m59Y$2F~KO@QfbuI=J9cXx?-rJJ` zrPcx*q(0NPNS^QkLXL^-4L-fYCnXmW7q1wu%j((;3%8H2O5%BkvWFkFnw?8nO&wnI zFy{_(qMFv_w~m=b`uEZTHs}^M*hh7snVcJZz!Ae=SXdq(5Z2}z%Zu_?(-wx0ZuXA{ z3)$0>+#4sJJ(*!5dg>Mq6Ke+;REWfZtNB}%#Kjr)mHE+O8)Z+YL0#XoSyqXXnL|@= zgY7Va+!Zm=>qWEMqnZppSm}D-Mq^E)#32zD*53i6))uEWlI!k$Pw_9ZopsQLcc=mT zz3wY|G&aT5s7x$ceOs62y3sherqJ{~_alS(Oq{!;D9(s!EUe!@>eCW#)|pbGyyW?S z?_<^$)ps|X9MfYpb;Yp=Nt$yzX>+~wr zZwJEWwWId-G`url3x9m}=Jsyvd|M;KwaMrxH}S|o(i9u(XZ!Xo+9G`VDWfR)?R6}B z;uclPVj4Rh9d7eZ0z1tK%r|GPXG09IS8~_l+*Uk58Tu>cs66Qrhf7@5O#14?9MxI% z=?wL@IN&j$i-ztQi>@X=!P@|Evr;Iy%f!mB$=5lIP{H zvW$$;Q8Smg+O0_Qy=4CXJH`2GH~`#TEw;GrQT+L7c5`p*%<@*Pg4iQt98s@>vPIbGd6|dsQ(ce(WLY!s?mIgt@(N7Jp+){FnUP+($8520ETm z=ary_yeE6J;5RS+1e1M&xkva>WhAP=vSWF#&mb~we=+g0o#vJcjlRiUMJO*GE%td| z*}xV+=OU?%vtW%<3!eF)@d59rFD9nvSoQM{j#SR5ES&~)8inE=u&|zC$xFZ2#GBNr z0{|r&R8`_>e9?l=@p*Eb_uRR6HYUOpf(0ssEc7D^tk_=HT+aF7P6+u|eFa=|%aQB3 zqzBGEQ}st4>rK_%8aZ?n#t(ef?O2GAa!iu#9EqQ1l%|;RgwQTJ40Bi zXSlnXS2sWq6Ol@Tz!kR1XEQ3Zf-qwlyGUt|=C?OY)-i}Q6OWo-nx+Er0}q)KJo`_o zkbJYEyo%G>^Ibg z*&)ouk|--167Dy7F-inVBPN;TNpYEHd|)#QzM2qNW__mWLB(v7lS%A*2A;K;4SQ3s z?Oxpk7w7hivBrYxo~!{8$L7}L!6}s*VZTDIcF(5%@TXb=yqcz5)ia&qG?SCs6JBGg zUMtsu>ev2En@j-9cYqXO@UlV#8w3`N@OZumm}v!&SyGIvP=CN zf2N5r1swGAA=cmCl|cyu&QypNh3WNN!ghz7mQn*Z=MWbYJKuV*`p|^jEZ7fvvU`6q zjgVCqO){T2@q}o`yt3F5*5vN#m-0V$yxv7DCFJM-s{R5(rPgYvyw~dZK+J+8Axh#w zNvF1LnK@<&Om4??tRB9Ve>7ysONkw<^+tPe4|kAhqS<`7J4Yc!jdNWrRip-1q0kgd zUWvZiOpulcwGpGG#H^utmg-O*HcA=6k{@Y(9~forMD=?4`S_9yNF8`x=Ix-a zr^tr7$rvlOary`r*LolnGm$@~FA3;s2f(F`79n+1waB*g8}|<9xTl zBx`s0H2)yWxcZ>+UJ~C-urnl)O*t$fW<_$!Z$oRl0#JwDesTpzBMN)DdCo(SQ3+eq z9>5^0W^$aqcN}9kS{vm$Ck;n+2&a2gOlbrA~v64GGZwqJYhOS z&*I~fNN=#UjWVYkv`UOGH&gbJ3cR@tQ0qXsI7@=uho9Fb2JaLwzp*Cv3L-C1XU_pm z8l@l7bM1bVxkR*?88+4o%?z(@%^mHhpX{ z{x&yL>_)-$i*k;sSeu{vmWV&aPVf`Kw4tuPF@l|JLIdJHQkof_WDVoNLB*0H_9=~D z_|7&8%|h~$v9PTd@Il@r2EM9LAYh@0I90B|ppSE4;f=B2*Y^-jH=}S(TD8ZpQCC+G zLM3O!`Jt<(;lyXg5*0Fm)Z*AO=`-U5s}_9)kpZ-$ovwVhp-DPB|Aq8U!y6kKeoqu5&`Td(H!&!jhlHByzHO>C|ey=J| z1Y?wv7R0(k#sCY;!CqKc*udxT7pR4RqQA9{Q=r<5_#yQ@%$E;-oB*ToWPhN$$VRDY zYQ9a6NhwBVFVQW}+pL{bl3$$#j%$zD{n3^1d%z?nOueJ(h?{P?yE*uiD-RD3DFy64 z>LVUt(ldZ%OvXsNG;NUvyFLW%_><_E-;GJ!M2&6zE0%|0tz2Z&n6U&@keuZB_*&27 zjS^op`~Z_&Rm9LQbnrj*?s7Jte{yj-;k-NI#KA~W><}<>3-LQ>{Qr+sCK{-9gtX^= zMvPcK#^h3uKT;X^pH>c}`+r*bZ?ci8+W_D^prrXSs3=5``%ik+V2Qyz=ey+Qv!;U) zHab?iu>O}cG^Dq;449J%j=adykp;_AnGD;_)gEH>!!yj|JN_$_F=PKHl)n?TbFsGM zb+gojh7$ml@zuq^>6RZ7RpoizabW#+kDcTtMiBhe*O~A-{ow6rfJUE>7tLL`u6*}s z=a4$FOtP}S^?U8q$)`M+FlM@pxhJexD?T3Y>>7kO?QM61oVp2#_XL>gu}$lLg-t_Q zqU~xFQAMW59N$tR`7411P!ng~0=b9KAeY0g=DM3^Ip&J{y*G78=r`F)$0$cbH0X78 zR|#@`jcNxUFD_V_SqM}o;_LVMCh9~)OhkMFwQsvXn^MJi`N`mz$&e5;1NO+9?%jxD zim|eN9PSaA&0=$wtDN&`j7!)PPHB3YLc~B=I6eGT6q5V({f%VC^C$;VZl?R~o0ue) zrgs`c1znZTv7h)D3 zFm~L9+uHjA0^>bYISPD0@!J}K7PL?4gX_NA)gHBq%ZeNk-zAV)lH)GtM4@ zI`t};>Y~TtE^gsn)BM4mL}-aPF=P^#(Y}!RfZDQ`v-!mL)~r_ZGW*9a=5_$@y*LnaT2gi6#I+Db*I!smlvRld)X&q{=!#F3btj_@ zRHS>|q)t9?!fc@S?$33~xf6@Zqx!@|0iP`JaVpDl@7{*H*CKyYneB*3?ze&(P;(3G zt+-y?KN>%KErCLP_Bi&8sXC`%!@NQOji6>wsZP=`w~t)B>WMk^XE}bPmC9+gc-Y^D zKm)!xbz@hiy~pZ$#!s=Z7PBXAC|~nd!Nq3`WSXridm1{%e|+MwQnpj(Z({SOaf zsl87{kB|MMRY}hehl9%`&K*Gwo*T<@iEHsl`;_#(evleP0czYrXwOE1nd{+F{fFP)(H9U zSWINN+R97AECDRXOlH}NkbmOEVHeHa?O6-3H^cYmEc{JPO~4^3a5!ZW9uf0g&Ky(a zqcv@8*gj#xX@?&pX((5LrUKaN*?tU48)lUP)h2s z!uJN};@d%`{Ir( z9nM2y0tY!N5;rI3hpUFbjjNm6>2;0ceqU^-IlO(n&J$`|B$;3|6=C%;l6x(w!`s`2 zqrf-IXC01);GRaGEoO$Birk(`1Jy?hvEAs2T>#a-{9tS{-$_|ByRT)s31e0eq!XK+ zPFGlv;@bo%i+cQCy1ls~HLacm8>ntXx5UC~RpIn@0XcQW)!pq{TBdJWTJ=`ut2Y?q z)Ed+{Ub8ZcY=9b3FRx1r2Nn0J;U6WgQ^SyLo?#q?Bk+NNkv=kit|C3)AC*aLep&+D z?8sn?d~cSvh?j^tKCSZv$r@C@R&|XgbBbX>z`h&%Ay*TzWu!WvIH!ZjePRua`JV+B z{G>=Krl_8}47hj`^SXvhi_@a9IuqL!I_fHb00*EpATkPW#?5N-aZ)}o1YecXX~tVf zsMZ$uk<*sx0?7R*FkUiR_7u*#k5)3|zpZ&Kd08V=n$q?n*CXyo-IhDkXOD-*Oa9w|1FCOJHxCk+>}1@mI4(y!@z=_uNoJ~BE1rZ7){2bf8(d63!9=kr z@Jt$Pk}ObNQZH6E30eq^k6|J|NzB=f#2dn&w&~EGaagw4z(X2nm^mJQYyM2LUwQ80 z$Hb9*m1F}x`nNKx4i_7#VXaB0qqF)73mS^)qtG( zr!1EMPCahQ?B>+OOsB4ylhL%1U$}kD@E4bey5`O!;XKjfCTA4fz3(C7#-wjIsCoY3 zu*}oxy^uqPcE1*}_@xTXiJ3UHw{iLSI3Z&jzaIjV`_z>}3HM=N94@(bOP?}37Y-So z&-x%r3L4A0m`)nBNG9-l+o%t{{;hAh2T+^6V_BE1!4y}5UZ*3Pv%JYaK(OXL9~tnM zfWf&gOpX35W}@5Xu6D((uzZ>5#fM;DQMq=T#eV~NqO`%QGZoRV?7Xank zBKOLXrkx}+7~{6{2DsXg`61*Ft2Ajrl%uZdCGGp`b5Ef(S@S96@ghC(W zmuR4Rp2d?{__&#AzGt4T1G&kJC1ANj&yh6G?(=CeeL#jzL|e{)ZtQ@6bRa8OQQ(bG z!2E#c72@Vwv7UCID6^P|)W9@CIqdAhM-*0sqHH`0I$CFJt8L(IM*rJ|`w0_Q!PxSkS@+ z1Ln@;>!ZFD(=(!>^p${(=jK40vhjJ@+q9u|N=mmE_B+X*SBc+@Y2YeD!_gDeQzj~- zJLsAFF|vWmPFPrFI-&hx@*;fkvil^q^o#MnKWi+N4)Xw@+f(d81iChWSgBeLVBd0$#(zL ze`Xe&hife6LIpA% z&yT~XC(f~>wiVuvIf7V!*ZPblD9wKBNzZBA^ned+ojL-QD;5ZN;m+zB#P3@SOHRkE z#G7w;s7l{Wvei7=&jD4*nXc<-d?g^+%ub*CO%WK`I*&IPj5Cfe~G4IQg#mS zxZstQ@sFgT`7up{19s>`|tM%HRTBri0l8$}hhXdSCk ztM5jxb0&qfJD>$y1@y9aQk&Z5o5#2t1-(mWWu(; z{Q`uDK?6EQphYS0WRh>I-07;20{2v4ywqg!+&WRWcDPPo{JCY#G;b#)D0XCulKmN7ELfrQEo4}%K=M6aDI-klxeZM+LX`v9MqdoY>=HtYbeG5017g$=LPS z6LF)}1IOr+HA;VM-hAlr4g3uxD`v$$rQ-`#vib6sQ;vzDkN#UVW8o0%+R;fz{{5z2 zjjL7Lc2lJy{t7N0c|q)9RMJKLOlKyLQYAWHQ{Ue{O=-2a_(Q9EB89)nK-?$l)Pa?s zTC~XUv>u~fTYtw-SkG5l5!ErZUZqoudN_<+rN_j@l^C}8MqH)OGc4G?C9Y&qfIFj3 zTP|&6u6B?wz<2apYPG}h&d3)p@W~}fOU6)QU1xFOX5b|JZUc`NIJK3sqcj-i=(GrCqN| z-0f%`8(wJCxn(hOTpQjU9z5!7L8A^Gp?BZ0=2%T-kt@S^*9|Rsq)q*5|#^dr7N|HeIJ1<04G*2jA}W_Ux#njB_w&{i`f7 zVed@;4y79byu2e_G${Ic8E|*DsGswh{e1hZrKP>RHnkVK%10U9N*`OqxG-yRrr=7! zEcLFa^HC9h_|dz)jJJ39mTcz*i7Jya7}gT<&tdA7gBwt2WG|8 z#1aYUNQ@A{O^gX(<&J*yA^gh(n^WcPF6TZ~l2<(=IA^H4hp$lU?874hcvsK%#SNmw zJTt!Ka2?-wV|p_WK#@@pRL0+JY2fTk!cYVnJsYqv0$p3X)W5$gDTfV-9(q4~D0@9N z^iUbKD*_ zG6cWAi7H~p`3VmL@=IpxNsxL|bn|`{aRLNX*+vI!!C6acMuJ4?CfC=@nB-wd+9+2< z&>@~Dj4JEn5G(I9MNf>2=}a7v+~$LCQBY(}eRB9MW{2AeBf0jERFnp!Tk(W_(~^I$ zgBTlVRd)zkjAi(33xxE;6ehl!`7F8IE=Z+3*I^o>9_c#QXK$-eTaGF1n2V}jk7wp(6RNIBZw#6=DUvM_Y|velPM~I|lPQ90U{XU1Y=-70EYRybmX=?Ns1TO1 zd&mmfIXTMBeb3pV)`k&+N+69E2UT^m7aNo@*%-ITP5bq#|3iHPS=)~)zah3?4U{wc z#FOE1-2bsLRq>7KS?CbO6{oaON&xif%c5@^yeh2#dW6b2M zAN;mV^dIKp9$}+$np^wqzEAUtnUYGC!bYmJ?3%%J%l$#=MazfVDh|e^I^yOn$^ z#{PBv7mtubr{Ry*_So z=~TlV#nvaARt0eJYdTp$ec%OQL)pU182$NS)rcsrjnj;(jgblk%p@N;Lz38(X+a8P z6lJdKp#ocnD4(y>A6OTalqt$9C58sbzD35fyH-PdI!B4{H}E=NSCWoyOMCt?Wdn~< zluviM5_>6AY`!S(SDkrd%kkvFeyDB5G$P99+IEXA1%XUeQ~?|)PtQ^7*q1X8kdw&s zR3_9uT9W`S&(a=ZUpe+T?^F%REW&=jJ-M%*myOn!r42R{46}%?zwfqL{w!Y{wf>r7 z+NpSPKb9hdLO4#^g!jXI^}B2yCj@x#399^r)X_O4iMb$oR{R4Y-se}bmUs~4PIgXm z#*PBlW;B~I=Dh$smOE!7h9Cd&%&%IBNLt`)stT3A9m>x>_LM0~eeMa;ugZJ6WfCj$ z9rV z*}1I@4Up?90k+QcwIs!+cuVP8u0}6W3>^YqUqgLY>sE@AtGoJKcu^&Bwc(8gj7sFrRjsOO^Ai5Mz9$Jn}kmkDaE_# zVG&D9rc$#?K;ymF<`C^)5jU@b^f2bUlhYz)#=bO*o%3E@Wc2rp;?JA-hkXU;VXrXQ z@ZoY&3D}SE4V7J1aw=tHL0fyNdaUC}q?`(AUJ&r8!j1h&2b~phkY1@o1Fd2E6MgRo zq0p+fo{V7*!432jLC(!5>+1X$i%Q1(M)IcSFCV@!iu4+8hfHW_ zXf}anuhj&6_q1u;Qc0zT-u+FK7@@6yvawH*bgrU697Q${k0(Nr?K4I{hVF~fytxrY zt^46*XcPEV>y?=G74eI#Mr?9FpC%~mc70^6qP**!mFphaK^~R@{}}vIxanX|k@T!ktu=a!ElJfM04Q>kZSP~%E$TR&H-S6)kd~lYAm2ENg&X{t7mvPwtD93D$CN; zg4wDdG$@kMl$w8)HXxwQx;pf3ghou<+h&>uadVnxuYH%SmjRPM-m3znn~xSx06+$8 zQCq7zW`3!g^iXH!oSoNxOntk0CRwtE4ppg%oQ}1;UY0kSN(eg9z1p<-&mPCU(9Mbw zoyww$f}Wmj)jr?!Z+-(}T%9%^XKT|^v*j!*pnb4^RL|k-q5COTLcvGE!v5NO{b!0v zTAGdR8=qdV1P<2>JO~a@O+*3;AZ}kSuJUAlVMq#<zl!&bT0?gW0be6ruC8?rYdyii@-9$+;kJxImJlEM`^E4j-Sh?4|R<) zxsV=V@kJtXT_7YF((c?mJO*ip0Nb7RLPvQ{ZmxFx zuS_|{Y>X@JMJVyiX~(z6XzkUE8c>Bzn9~?E)7Vx8im7_wU07=z zrqmkgpiW@dL&E__3 zR2Fg}a8ugsBn42UILJNhw{{=0X3RFM56a`)3kf;7uQ(lEQ{CA+AsiFAZvQ-xfBp?$ z%-)|j_pDxAVy$oaZB?Ru3eLC{ zOpIe|8hu*)j`5FssdN0_fgq1<<@MPu`f)1jhD1lDfCgZ$g1x=aagw7Rc_eF1q!d%EVeGX_qsek_prDEd|BU%`4B+bFsZHr=uNj zCK4FPSn$+$egC|nar2=O&KsxS0mzY&!$jB(ytzGQ{xnm6JDo=gNt@g_Bx-^Gs;trWxLc?b%5M=K-6Yb4F3CfH45tnWo$OA~90 z9wFz%-G#2Cb~@X}9c^Dndn$Izf@6a~)m)oJDgk4WYJt23A$c#RYm~KnS5|uKllkUu z97etBtX!Vnis?7j4lM|C^YD{uSCtML&$AEPpU!wG%ZMM{)8!HpstWaxz(y6xF7rVPal8dSOeQWO%2u_UUiBqGvN~UH-HacYTYVaX7HOJSI-PexL z6EPD2J`@)h`}05pdu8|2-g}A-+OYGgsSIK&mgUdxKxcZW3uufE_3k>Of{CCgn5qR5 z7v)?e;6N4nXIIP<)v2%mm9Sks@guI2|2+09bW1`FZgWE=r6R4w2#x;YjMwV~2Qtw* zTU*vG;Y>v=SzL>6qKyp=q4QSImN+_$4_za|DH2!%nsCFrq>_Qr}Hrd$*27u2;@Arh0Q;vP#~8zCUP}* z3>-JJB=)k%LQ$UtlIs7Bn^B3&+-!Rt@1RLf%K*A{R`wrTd0><|6olsY0@Aa)^ypGL zW`aNRBc_u%D)$`3VjgYFWA1!rdcvl?i@zUPA5{dAa79Mh~f5RFuz;SfcbD z9kS>hs5n^4trWl72LuF7I?k+2kbqJ4cvRle^5g*oL>g))Q5s2{DXGB`-4mC)?N8*@ z)GG9WDK5}cK`p3f9UXrIz$@ahd4%SzswX;PJwkszEAI`hGj|p4`k?0UQXMY(kliR7 z-bt_N%2*%1H|t)xZ#mc;x#SoP_OZ75WkKGhW;eWVPIyu=>rQXoB+jh*OsGb#ykVt7 z<=)|}$C&DjLvyQ5<1~aL`G?bB?hIo%|H1u~*nij+&pL5dvG+i1wC*L**N%AzSR|W0 zy98`nR0Wc|;DS7uwJ3xSE+zq6^}i+Kg?H9^zTlr7Sy+%2u*h$_ zo_OaKG8=eTn0*9lS2_Z>+a*4E?<&(ARD&l7Se%sgECrLf<}{&>j&_O|1%Hnn{C@>J zuwV6vv|VWLYluS0nr+NFiMhK>`vsAou!?>RgDUCDoYc42<$r6F^mmsJ_Y4A+gID*Z zx>4JX5%=47d+))=w{qr&)7{_C$44;ImvUSg{pR|0++Lkn4i<0XGNchsSk()AZ;+$% zW6(EBn#CALG#gVCblG(Cp%@mwn|Yh4jm? zviWNDWJFsoFPk1DM4H5X$zpiXV68$u+BLUh`O4q;F>2LLNld@NA8;eBp3xUKh>UjR zl4|$5+A}D4Ehf(qVO`ETsAbU&YkSdTV7YD_E&Mg|49}5}Vn)1S_&$BKM&vuXSx?XJ z6XbqGDqw^F3(PGbE)SaZOGj?8mjw+mA4VQz{fg#L$&@pdh(1p;`4-bJR{a)_)mU)x z)4((y>kBypkHFJUS^(1JesBLtgJYst~qmU{vZc~Fp_b<0Cq_8*GD|5l*eAX0i(We(F&SD z;aPs#mN}Jzq5^*M(5i~XUT1@}E`#dh0J97nXr)P|>1wiO5kNa>Hkq0{cP5+vC@E-G z&%2nO;Zr{Jm6z0YlV+u7;$+)fSEbE5)7AGpR<@U=HYyAy{H7LW+mFRE^!m6f6c`Uu z`22JlVxPypRvMOvSo!IbvP!#!MK0T#EVK@`V7QKL+cLFgU2e#=WS2d~4313#ViEpI z?BvBOOo^fT3CPU+<}B$omr!6eww9Ck4JVlDyT{;wl8k7(wbOtnx2}$kXG(uEWq!e! z6hr%!q!s5#oWUsWo-ki7%RPdEE487g-$!VKK@Ez}J&LBl-i6XM{HkS~EzRyafK?JG zKPS0;MgYE^_yBa!V3ZALrH|vWV`Si{z7CHseWn0~T zTke%f`0DpQk<{(K+v`!SP)=T+s_U)X%!o~{VXc=v*z(eWS5-Q7&_`q{w#IE!> zg!2g?lvbic36WVc1Q$=1yWF@X$z@8JN@UYJg(e@=2wTw1&bcMUf%-)tI6lhocBaXK zFIF6ZG4eTy{cRrun;IDf%|nS}`KLw>e*LJB`(Sisv3Ty~D{~TzM7*=VHk(pXeDe z$q(;f$+k(a)t#?YlYi46;=s~}i@#DS*4VyJn0w)s$dWXi#x7}W>^$4#XP#0KP;CZE zEu2GSKd|-b=6T;1t2JuAJO@K2X42y3&DzGlA_W|} z@HsYS=RZXXZ8;6waq!&AFC%CXIeqAqnE zO>>hm_nnOw4`uE8`{c zucEboqM6RI4=;qX3?N!s6NTLxZ~g_N%#FeNp3|w|WoklL*vq|@6(VNE zFoK=(D)-J`avxPb{+Y{kcyKBu#G5ITC}yN@Z+IiX_i#}2k)mcB)NjLP`IFyp4^Dsgc(#v#&jQ-&#lYoLIdm(YE9t8VsnPxHa2_D3twCmpa_IKo3eLM@Rou3tJf;`$BYL_!Ix3wrIG5N$RX5Ba*V6*($o_ zBac`W)~l*w0Ccd^vS;+RoFDNt;J=j5y&#}{x2m=C)w$EULIKyWRp|JGl{^L8v&3%J zBLVC30dp&T+j$ZD(T9g`bR@rk<1F}XI?RFy3jQrj#5|Y%NM~keO-xMk7$4U#!e(7s z>o#43jJIuL4wA+;7F~=yJOugp&@)xg`$h@Zsi!7FHG7t7WMNH!VV%e=NAaNUI5D`D2Xq1&4SKm}~Ru88IF*yI1PW)5jISlV+z+tbU-%TiKOgn{40U!8RvoQ*L6 zbH}rPy`=bWZNp|PlaLY}Jw7*g-345CEnW<|-)@HAexGB2wBPPl3?(KdZ8>2uFf2AJ z4DX$GcMOR8UY}=31$1^D_&mCik&%`jRz`n)MDPdf&>juq7GY%EXgXV54}LFZIZ#UZi|56n5XAYm4*2h&*4tTig=OG<}cr?&a%``b9%v z10!oEr?tO+3Q;OOh`E8HJ&92q$?!p*-p1IY%-+6chJ{sUUIEBMSmW=~q0uR80=dzh zzyB@7MFILEO+>6B8D?%upJ1Nz7F_}~SsFbWiQB|G&U1n(Re=p9k&ChBA1CzC55KuDIW2Gw3Pp^zwYIbaCK!f*68;@Qs0j=nicFR->iv-r2b;C#IiRFC zQ8)>3=83#VycW9kXrholK!qa2U;&2VM;5k!&*>56j9P50QA{LP8L4>Qv9EX>Puv09 z!FS`gEp~)Qt6F;{H=#OE<~KBb+0e5Ex7B%MV!3cqQXG?+>1LA>Upr>CsjW24X#=x1 zJCszpy6};7f#q1w*YO%;ZxaZ)Zvj=sS`W`{)<=T z0Af!jWh$h6a_kX>x2Bg>yI)!ikgG@)W9AC0fsgS-YLo9&2-KWK zl+@}>Y`wOIIIjDX*(nQIv(WYh8ROT9Y%H%2ELyIY?ykmy*d`#q!dh<3r1q0@Z)F5h z-En4rQ7EYJM(-PO3gFO0KQG)4tpXbudSoI(mBXov;N`U*m=_*iKS2fv?9;g8BqA3Z%Gc+|=K&_J%Kztjl=}^@ojZP-Um$D2>oL1&x6)oM{zqj#Es`#8>_29wB z&r4M01&6rg8owfaGY7I@%e)6UThk_C*r8yHTvLvC6vtZc#J# zI`z#$D8$Jk*hX~dY<9lr);?{I z*{^9cnJWcyjr;nr*p~I1#|zCj=nWl;1qgS3Q86vKQF84p?E<`=OK-bM1}U6h?mTrN z;9+A;*`^}74X@5|7LT*HnNn*+IGgYD;k36dn99<|d{f5vNUV0vV-IUxPHM$@;u{#m z3g=zZqI43f8MC`7EvRbDsuOh^TMqJ}mJr>g+~Hiju)gT;e-amNC~MAHekgk2Ja$a# znLm*dQ}}`qUJAg}XYh>KOXga-GRMgIw>5FB8H9gfkY5lce(jAL&2Xd4=$&v59O~;% z-aUv1SwuHmELn|}A)0d~c>89)?Gl-1x!Bd7&D#Y+%_LY5gOmM;+GCDoL$^YL8Fd3> z$CmRzfU5$t;{$`Zbr>oHI*)h$}ybjfl*oTAF=!a?<76 zV`uj@u>1K5mp-?Ow(+VtBGk~vwoi`oo_0owk@aQ@)A+k**Dp>gYOf+td zN?VxFc2KW%kr)SOmuE_xF0_#CC0Is4IddG!u#cSSd?}!xGz->IRW&10=Cu3@EUkT6 z^~g9h?AD`k?}|3d#=%i9K`e|)X{}ZB>FCvb>q#C{cS%p*a9V2ga~>;pXXFoh&rXR2 zEJf60Rv-Rp=KGUV_BhTmIY-Dzl;bR&;H+yH-kb(ZeOVe*6bgC+!b#YWlyXRq6CSfM zhg(CR+OX1<71F~DGSuWv91huEsl%ERO5nC^Gdg{8J>!42=_T9I$&IEHTjcVmh3?fi zUy34Zg|#91RxEH{;!-nj5}j87odC(p4ay{2rS;e&jGKk*WZ|oyI~&FS{2D4>2}?l~ za?URLL!8<};x>pOiT`T#$FR?3PS(v`dG9eZ&=ao%~h}&bf7p<&F z?XWiF+5V(!|B%0iYf=lSH-eT8-!y~K5My&fyZ%3+M+bpaO5%_31_&DoW-@C)8K3nH z44Qp!E@ckBJ`BcCjZeoBn4T3boXJlZ6O@XYni@lluV7S!j*bq7U_}3+3l~KEkfoT+ z82HnG@Sr;W35GHoc!YLZu&O#a?A62L!^ZS*VNxk2I4Cb=MW#zcw5B^zI|c*8iHOMu z4P*LMJi!^yQt?@Tb)z3qo;>=)p;Nz(G7jL5Dgrya$FP=#ho4Etkmw=trs2y*{_r%+ zer;~kuQs~By;t0;Xyz}DKFREESr{(p%xy?ce~}28rMXE3H#OGG__x0-`Vuwri4kzP z=b+Wu5VlTw);U5OTi*>Q;+Rz%BVV81^?1R4?mvIKDW{~2SNVdp>kYJKHUAN7MPh>3 z=qys~Ij}ZQSMWBt$(r@){c6nq{L$0CBMglh=k3~6NWdt6kI1JwEwM;G$NX#b9N&MN z0@kdja?Fp>RmkLO4E1e7uK;9>Y#a7{REgxi|B`AI8=NHPnSMIF63~2D+*6!92%mKS z#d_dldZK^3b-OZH_H&g_jobB$qq|+bY+FO(N3-Hd7T!J~-pT@Klw7>9D$&Yp zOckE)@E+62qybqWqC}&&2{ytNLi)`sB`~)#CQ}4k>yLz}0 zu660`$7@PY=Vte}ghdWLfe7Aq0LCHk4_}@x;GYi~oWorTQZO2g(0o zY&`C1)+# zn%4zqdP*n}Ul~^2?3TXmRl~58h*Py#XMO<0_q4|?j=!=>zldX;NY_kfOu&r|sGU!H zYe}a+A#@dn-$5hnee|=w`w;FbB-G`_^bNz3C@6#W4ZveL(zfG-S61*0m;Gr5vB3#V zKJ*wiHN5vtzrd5c?|-&{Je%ef^O!@0Jjp2nRc$P{`Rl$*)5g6ORlC1oU368t2(&+! zr5!uyR-Wt^_FnDm^e9kgXi6ZK@JA``}jUwnm6yS48RWbv(YwmT3V_i zMUjqQr3}J8xa#;#E0BumJ@uL@=WZ_Lg5?&{N%NP?+eYj30V4+!ilnv>!Y9te^Mt8( zO}+6^&{v3D7CUztU&5UoA>Z_VlcMx0$CauV2~-b{jbotX63;w_9qn`hlP0qtv9G{| zT)Tt(!|GBkUA=|K_sjXY18n^{RnrUvE)}Im^d=jn^QM$1BP(5KKG4LI!+}x-DR7wD z_8S(b``aDK6&vq9OF@fs@!z&(>`I}HDwS_PwzAp0bG_QS>}wK zL=Ytb7%C*&OBnZ?{E`B|-7dNj#~?C;eFDRalb-@yYEwWjzmjl`f=q;wV(1GM7*IG)5?ee4)AmEQI!3i80@93hZ1GY4yPU^NflgF zjVMDxK$ELP$|u&k7bijf{@arC>@{(yEt}X4z_-WlIFM+9Scn4CES5*2q!>RssR=Tv zn_G3k&5@%e9!=s`jL{M@)tNvIX`#9=;nrVu+v~(4=ZTqoFE4=~$2X@xzj)L%rD<$V z^wa8+d2~I?AYy$sML?U@_x8h@d~Z(DlAQ*bN7`9zbLpkDl&hN!Fu(P)W2@w9t6=OC z;NMvkoOjH}8$U+wT`|Bu9iI?Euh=c>BM3WH3v!;Ol7@p6CWI4)_O&Y!a#N9)t@j~o zLjqLDaK0FUdU~8EojlUv8Ob$3e8lgsQsTxu$>Ig41!ZP8@0Q-nwN&Q51}Q%f`xdkR zLj(ac@DkV2u`_nl;!T!N%Re3mja0V+IRq{>%T*xIw28Cjh}|0{rr5%IaoLPdFl8^V z-m8aVA<-WGKCNxP3N=H#jRR@%4xI7fPK7FKP*VliJ$rbeO%?j2uCdKCN0X3kXcU7;})25L>3HJJBGSAV0@A*c0=lKeYKR zvab-$VmC6p(RAZhqDiyqZ~7mn_s~g+4bgEWxcDPrg5rg!7#fcXFeZvNJY(N^bdNyP z>#_4JJAYoB#l+S{9c9iRS_N$J@d*iOR%Gg$XHVp#dLbVeNwBV@BBy}I^uRWrbq3kk zQ95nv`!s3zE2&CQx4;@bi_|^GCw|ajDN`JEyXDtfk0BTf(CS`j)M)4hvEQX`b#7rM z&4G{W@oif5>BScS9{nbi+zWDNo}<8QJHJ*ZgLz}R|7%N9-k&4gZpAd1Ew~<;zNf95 zSy#7HdrG@I^`PG%#cw(s;q8tJGR`F6SSvI5-qejuS4_IpA736R{7mu}l$=Wtfy;u#nNq z_u+^w7f*5xh;{AFu4v5%<0Uf}A+=o>d6P}Ow$~PAB}q5~fb6|H4qu}qA;jtXt^f?w z!dLY)U^YK`Xz|62aJ`$C6{c;qvXKW8nmw^~6e-Su{PBurpT?fuK}b=ouf4ACG;vFASKiUq$41`M@mAM-j&`0cR0`Uy!T!A zzU$r(`7%k?nw81S-uqvE`}ZkAP*5r-!}d#nM3AKzz^7|<=f_lc)geb*tJre1XN;UZ zBAq4-wZo*&1*xzSzGx>R`ARbQ)K5O)CV4LPu{mu;z*;w9v!fb)Fao%61}ZAZ`Qe@H zWV7*{%M>}-JLOR1DP%#BMaqZfcNFG(ymwxClclKzH$(>3jT(AkN-Tr-Qq3(3A|_X3 zTvq@Sns5v4n6rhl?;%Z%NlY@i7!mP^u`Alecv)x9)DK=G_@)HI>QXIy9`L=#)Z>AD%KP6PkKaEY zz1oiM8sNcHDKy6F=7u{?#1&6an?4p!#-K?Yk&<&5> zWcSfuG&qQo_OUri%oi~M=givKxUXMd*C#kcogGSI!c8C$Q?esslSF>HtxBIO)^1>$ zX1!;icys&AM=&BAs-EPXD?Cyz1yLTpeeo>D+^{%>O*olm^^^w>YG!pRr<_>oxmq=h zUSiyg-fZhf_=)*>4=>mk#lkrE?a9R7nligm-N?K0gT9npDx4zTyxvBT9k7PMk*ONv zE6=PnHOrL*i6v-6N|Yis$W8kJHqRS{{PT*)%im=;3i$*DMi^!8jmI=JiPBM;9-|1C z{{EMr+xxnF8S=T;q1?3Gr^UK<-sUU#$V8JG8wk%@Kn$}Xl2o1yl=3qM2Ya55P5qVi z6N$#5?A_H~52kOJA|=wNHaB1FPhH#X2U17=s2F7!gsAdr ztHo7k_A~f<&wbB+TNO7``0~_PuyJH>4b-dld6PVLs`c2*pk6-zq;sI{9>`C+o4QRM zf`BnMgYL!`Q=_-9)(|%d8z$>@ox6LLgha@wE)VI%N#~=`+ zA9e-p{BkpEjIvtV+A?FLL%vXb!G?W|dn5JB?d{t&82D!sYS&B3ARPTEZnsIO~E ze2ya>YlDk5XH+B;B57!TP_x=!8-gEeSy8Xn6Dy@Ao z-G#E-2oTBlB0@7e($W`3AVi8P%|AW-hqEC_<&@8fF?gPaXY?T-Xx@HtODmm2bnmQ$ z#5W=ur|Sm@;(Bz-YP_xk_3T4j0fyV@*@Bp<8b8Q2gLq!?sqgecYtHoe5NmXZ!QB2n zmK0+=%ds@~&5x#cinyF>tnve*&e^RKMULZOx7Lw=6iq(y-jk5<5( zc?%Nh1uzh378{oKa}GW(K@ee`gSI^CH)L`q`>Pr5E7tCUDQc9Z$OO0 z`pZ5Op@&Kt@34`s--2h3ODgPo-8IJb#Y6GhUd4P-h@ufDieb?(D8zA;NPyiwgjShu ze#*F|$W2i=y##Td*~a3^S#9&|<=&7bq|_5tsAlE)Uvj_hr+>@+iQgVQo)K*=!s@FB z2K?^(4!Qd@)N)U6H>S1pLkxRoV>*7Hv8d~Gm;y~qpex|%;n4(gR!XOHsLN+ek4BH# zZoB4;(EKCv|Fv){D4*7!__ud6D4^fqS1O63c=H=RfE_YoFocu<3v_u5JgHjpjoCvx zRQvV@w2N#VyNHi${`zMjUG_CwO}oCa@uD-Fcv$>orYS`Ndx%=Rr3w2e^PNx2Pg+5B&K0g zbtxaH91)4g;NaZG*@ZoEB>^IvUEuUvF2EVP)b#KG8t(=|Qr@i~8{}O_N-gZnfQK%S zY;;}hTzq)fwv;!?Xtu6`%bja$1Jan1bDbK`Hm;2K4=OuenwSLIEWF*7h$bc{b+ldHJtRDkJ`!bT;d{eGj0xHV>*CWV#&P{F0cCT|HYug*gR|;DkkCmevmNcM63( zl|^7#g06P#YFl?D-yHoaIZiKNQQEV-&-O(rQAv3wP*YrMFHBc@?mvANQTCUHwvQ!k zU61UfHl@hBlX?;QFAg~xME#El&h3`>=W?agOLUd|Qye4Ma4q@RhD?O@;_2MMRF84t zxL+<3Gb{Nt!(jA{Lt+D`Zj#r8qT|T855_zr;JvwB4R2bod#xb)_7=XXrZfNgIHE;W z11BN^pzOX$D`j0wOW&zVPC+)1s|CvC3bGw5>>*9Wsyq0xrz}dEHOYPMSV$NcGSAD+ zrO(oLyrcHW1J+M93lCu_MM0Lq3~ZeI z|CY*!GD1QvB8`B&!8|OQ$Rsc%B1JKz)*>Ku)WOBWSA=2fV078KfC#T&If0jL$o4T^ zKdJiiERBc@_5Qw+mfn1&Y?19nmQ0I>2*u`!k`CL8Nwd8L0W?}(08XPqkVa8^Cz=}D z63y1|O5RynSJKa9bcN?#?NE!A}a_qdop3krNQ7Z9DQ~ zG@zQNW6IpKVPmUlSVgj#URhaEeDq67wgw0&`aNP4J&?UFb}k>|X)%#_UuLJfXv{eS zEfls1TmqW|pZE1mOzpiA;vAalav(W7>cdm;Hg?Syhy?c0FSd4ln}pj{EE`9@(2vUb ziM)~Oi6umgYT$}4=Aq9gi!k-gVo%=yJpY^wO{}82KUN}Jw^!P7mR!k+qufiVzO*_1$@ee!I8+~&5R& z*zw{(lOt1yNBr^-IfQq-X0Q^$%gO&FD*6w{?9hT0B>A~*@PN&D*FzH^dgCZiZ5>tm zLm(Kmfp)(;Sb3>pioYWoeLB*o5@*DMq6GJeAoMByGD<63xoVSyJ~rk^srQdX#U`BTn%!! z*#N@EL9J>1UUFsjeOR(?8ZKCJJO_dfZTZTy3Y5m~C+=@Zp_*KJI#dW6qm`s(UasxB zhwuuH5Dh3MDuqVn=%m&pBF-@V+^^!3SXe)GJG-AUQi}BVjaM1B&dv=h3Gi1_;F+Wh zFD({A)+km}_0cm@(;m#puG0PPb~LdrQX>z724aMc1~*?93iu-vb2-t$yPN?=6Eiy`X6rzvz@uVZ`-ha!$A$Ic zvN8$YX3m!(VR)S+YqiO=!mcxv&x}@Swok^4t(ziMzi{>t70Buxr8v2mUqlk1CWosUt!~Z`5^rhQ!T-I! zJ~o9}(^)5>rBJ>!@)&x82%M56P2H~1Bi-h9B;ZIrAvpe~w1Bz;;Izp=<)BOR7jq{! zqujK~uAEsOU!1k&as%}}70q!l@E`v*xNNLROjp-HP3r7>M3Z#+E@ILky~~YI zIFe-W9 z_q@Oa@%ho#+B`17F7;lS=$oG|U%x7LN25U8!HfT&od3d1!&>SrZrAk%9Pa1GAy^?> z(GI=&rW%Mf=n(qbD+UU~q_yLLnp|(A9>9kk4^G49$1N~M z9AdZs#>MoEqkQBCQIVrf`(7rK_iz2}f+?A(QNTnVlvH#V*{p;P`Z3YZRrWs?$Jk&p z0P|0o@1kMutNaGSxBkYBclF9LldPxX6cTY-EQK*N9~I)S$kj-M;;YSXKH3hh zU6^F^fCan>N-rx)exlHmV|24tmV94a(!#77?pzryzPJ%_!HD(pGUdj8FYSM8@c~mi zf4h9T_H_ZKaYprMURBe%Ri%h?a#QXhKiv~kX@dsxo|9y~nzzqVSE=Dt%3^Ho*b5C;6VbxLqP?#G z&p$1Gryn$EJKyJ&79m?|OO)BT1^V9odT_FP6(vQrQ8I+~c6xp_f`)+wy%;lif3L`d zC|wg#mX=$IoA>1`GJ+3uK~YMawRE%<<~}LN!jj_oZemE1W~z(M*wd4vpGmp~%~7%? zZ{p};ODgGuN=4obKZPup7_=Yh;Ku@k8!{^&d~1h}w6*y(Uj`8-XqpSY6!%;?^5Qnh z9!rI#EdTB5ECIn3AXng6e@-uXRT3rE}lYvq>ZGkjsVolZcfz90}C*SrK zSJAV2?Xk()boCmaRVRThkOw#!H$x1XOWp!$eY2u$ZcMdIb=qsthda9UQETA|I5W*Z z0A8*C68$%P&VE|n(bImj65rcfIlZ+~aGu$|&1g|j!NV3lyma&~icOqbGVAKAPaV9l zWK;@}jnYwhPyt9O1ye3pO8;_Gy}TGqxGu6BSz|qaVU|k0W#?4u;~!jE)j*BjQ1T`; zsX+EvnUq?H$+S}@ZTN)Tvv`qn{-L$_>WANd9E*oomyN|Xsn8KKU8&KxzCZHT=%Zxo zc`Q#p=a;#B%1_&=o*1t?ZWJ+{I&Lx!%Dm6{gcdmV6Mj{ss!^xaF_e{1e3VEg06Q%z#( zXgN!4m3J}K5}>dZv%1Z`@r=aulcI!z zqyk)OlZ8Y?(x;-2j=yei9uSa-Y?`N}*zTQ{E`u>*t}pGZ@9L7r3GE+fj0oBOE9U%Z za?XhYMO!ZXF7Nzz>=aESO6WjdKK*k_1699cS;|G`p@M>bc%rpFlBfT30>!@afe`+O znVSOTP)@}h^~%>`WW$*#{2j$b8ye7=ULIW?^-e=kTx>wj>&cwgE??|QqIyp0=-LCE zSyYq%vcvVhq0!UQI`C88U^J3eJtS%F}`mbi_e-%S>j_$;g1~St0?nV$x2F!l`bpib# zx9=R5rM;=E!cX(^5U2|lfg?S!RR$z$R3$YQ7gSV!{+az_Gu&usVe53nv*_tn*NauP zjaDW-ph}|QV*SO)=dgI9*x#kAP1ueyjih|nRw5VLem4UNPNyb{n0 z7&Cib<3+Gm{hz3{tFw5jZc$3IO<$hxtpao1{g0Qthqu~fp_5q#SNqG+jp z->i1@-k4+4Y^WR8bQqy&ZhTGItCP+jn^A3zPj6s~@?;HfMafj-U+@zx0x4XV-L{dz5fMcdeOInI#>p#binO|tu1f&5SA7RQSw9(WL>o&eVP8e_vc^LuNS0y^Je@W zymQU%V&*tdy-JA%0aQ6On<~4j3LjYO7nn*`eC2&OdHrC^TBuu5X!Tyndd;7XtRK^X z!koy@0ZGM);&Eg#I#0`ANCeZ>89FqRhIC9J;mSSp8QMCS>i4>;-i!P8l6h zgw=WnU0ue(OS~=?7vba?bvJH5lDC?XSgSFzoFwyno1|BB-3Nzao(<1=`9Frb%>EK~ z_NC;kI(!NPhR9TCOyx%@V742 ztft=F5hZ|<6xY3KPB0JCFn==`+41&AzQphMa8(u2_J-< z`7}*KHhYJ1@sV}dedx6OVEYTuB?5eUsJ5O(j)6A5IAPJWN~Up{X|L;X!O6X~r5;1( zQ==lj>W6^?^j`D3#YFj%9wo_L$7yuZPp2I;lGZ!!#k9olVLYAF(!`^)ZFVON`qho1 zH$6l;x|B&O2C0vFL~tqQKx)gX%iKeW$CP=}l7iVq++1SyPw~01f0UkPxDDX0VI5Ye z_z0bWfd%_gzb8Am5%8YuSK@0k;)E4CWY1#z6k)vXV;7OZrYz{6TKRe84H6QS{*)t4 zFF*YDHeM>*Nv8}Fe6Z78T0*PJD&_(~5n?AkR$q;@7*u8*6j^#x4`zJk-NyVioZuS9qU(Gh`XxQvf@{TJ5{STxc+0zUszVhXzV9n8n*@dE5%~XPH z8(ha~RAOY6oTq2h9W&69qqZp6TzXy!o4m8S*$=6=A4bZN7`RYKPqtZqwm_U$Xhl(Z z-_UBNU6BB^VqE7f0cTH~kwZ_xpjDFG3X&+-$bT-e12G7$MiC6Z*7jW{a$YWr|A)qJ)0H$&0D)!a9@h$D0;Kt%w>RqU2XO|c+nO-# zOj;MPQAmOfa(rm7S1I4f0m!`K(4d-Fw*=kd&RJ$Ry90h`)^25E@MM6vT9TT$1TcrT zV*8qpwUeGsQf5wbH|_J=L1d3iEv*C%pO<-6FiJfcFw6cc)V)|y5{mkDr{eekeckT&545=est-=MmzGBR{o869s^ zs|%Xz;Bj6Ms+Yv8EQ3Y+uN_r2t z*{It1~j{Lx>@P*wej*YD@n{)~9z-PsqmU2y#YTkP+C5J*X`(cVV_c(6~FowV`%7JB+qO(pF-6oLFd-GD7#pi92*P*3d#Ml2r;s^SlyqG4i z`cmf@tlEGvk*zhMP}}{WQ#U>3;Nalq;4Y9BvLT>bC?1XIIoLmJ_rR2XQ4&&CvlbPa z>`BD@1t4|4HKfIFMnz04;U4QJvcVy8MVzK@46J?sowGOh0dw}*)?Y%Y8yX(<<8KB? zV7SYM`?Ec>Ih6V&GH2hPdwieBTg+foE}ST!iF~v}F;x80cCA2ff^@t1 zSEz^})4ZxiQGLPW`!(v<)1(ArdDVCPz5qnw(zZWUwl+&RR%fUi4r=POlU|de-I#X9 zYTw=SHU0iLBeckO;PhQ5`{AQ#=p%bw>t^` z;gZ5x`eVCRk|NuyIUQ7{Q6-QKqQtSPHw>{l)Z==dpL@56yP_XphdaQW%sX0AV2As} z%}LrfTU~jWl@FiKp(Ns%|IEK5in*J^WA&BoM6aS1{x8<~8ld}6kf;vX7Kn^pWTDfL zEXxpe5*x{x6>)4g+*u55l9RYA9!7v|o5wEBkp1N6fqSiVSsxRlg4Oi&*&l7&Cn;JP zHcO$W4CexW|E=kpTierzXSq!b@IGP@=T4%+rLxt?l{AxQVu;?I`pb7yT}YuF>2}y7 zFG-kh>g!VJVA)Xpd2AO_`-l zw{}hbll{k{L9V1OEwq9j=eb+_pGFPrtn+P^CF5EYL_H~A>TQS6uR!CiyEwmp=L>9O zjR4~%l#MmBxjvacAEXWng6eS~^H@77P@?+#;w~)SoAO~zH%cA{2mk90dK~s4Obhlo zjPHMX0X+Vwu}s7v(06%q%S7iX+4i(!0U!833Q-Z8QjG z_o)CgmqmWZ+r?#NUu@}kcz9$P<>loAfrE_s?WwAznR<8Sf`qbxC9vR3^9rGyo|g6^ zuPuA^1Pr%yt>pj`eipx%JUl(&X04{OAJj(S0UHG=SG#*x&TB(i2NFNUU*DWTu(Gmp zAb7%0-sKsY8XJrG;X{ckN=oQ0nl;w-oDS0Hy>b(kg`?z27)fPi}LgHe>o7Du?h+%A46eDH~b=6V8IZSIqrW_ zoblXt>LytO_oG;B8hdxF4{3`S6}Kyng#ln+ty9gUtX0e znE8lQ1Qal|r{LZY{dM$zl_z{8AhuQIpXcwo9=N ziSj}9Okr4SofTVrH?Gs{=yc7mdt3xj!~U30>v%?L{i;zK-2I-fY}ZC_t%$Nnws;L{ z)vE~Vz+l?6soWf{zj(KtmW9Y_k`|XUf6dHD$=ZLvTR9QLD= zRcKoA$W)2d}h9fX=Emv7of!;(Q#!!3}Hr-1V2Az8LdL+7QvG{6LYzy zjxPH9tM4f>`LmqOuy8~nHR*ft!RH71a3Hnk*lcf?Mze5Z$)==fkvG85!T&iz!Izsr z_6u|O3z+tjF_bTN=MfA#td=3B4Luq#ocLDi{&!~)Q@;(fT-O%run(6JakGiWYc

    Q?0F__4kx-S=CNt`r}<1G`6XWuw~rGBO22F{%o0A$b#QN9i8rX2 zPeSXKVku5{a)b4pCC7zOe{YNVCyChI&>L1fg@$VhG<^`vL*zw5&Deo?M-6jYPX=m*BX) z+C|Ml-KtS*RjVsCDTNx<5exGrqm7i4UxU%BMmU-2w>V;dn#GM{aw~1*`tQ``GN9~R zvjFEE1!-72J$(nW0yF7e;G;uZvohr@zenRP{7B7V@Lyz}Xt2Kuy(cI88!fvRlD}u5 zU`ez@pRKNHB=pX=h)t(n2MVVO*H9~j{z8mFsWhF{QB)Ih4-x3{>)fkt+xNzKysA@w z8!-G3-|_Sm9R60?2<5Lo?$b%S1~5t;vKQNDb_@-RZC+y#hKCenY?JYQvMW~H@aSP0 z&pAkdFGTn95&l1SUaH$gqm8?>@>_ia{oq#uoFeV0i`eZ3gshuqVQD(EC%2O7gJ7?U z@y+-Gn~jbJqXva*SD;vwH*ng^V6UqA%+sX&9k8GU&nir&la_D9hym}4!%UAb`0J;VIcuEOC2u%JPQye z{$GD2nn|X=U(RzCfE_HI2*pk=FXyaYiIJoEIA@8uw#MHm954SpxET&fm^+>`KyLeB z(Fk9oMv?Rxjd)h>n!$5Nnxc zvd%qyYJ^k-0-w5_ggrK`%J)m`4^$jNeuY4ftn^lTKYF&4BS3nyh9n$4Em-}wp~`om zMYoUk-}{w-e%Rw&w3KX2A@O#l)Tw6U#vEfmh=9W5d=!@h3F|RDuJ6C6ik>gU@3g z_j=<)?YN|WhOpq6XCg#2S8r!r4t7U5i>4+0`hd&W>pzm%qHEbsa8H83KnVj1kd)je zv)(w5-32kcw0_$F551sAhLMqxH7|NQ{BS8#)H_CyW@^U^)1%rM%Igl`^wBl8_4*_USMWRb2CGNo|84#T{c$T5W==*7GK$287}t>c?RYW#&kY1nSZ$?~HM?7u!FHXOEz z*3{HQjA4hbFNgm*_!1li`3rOW_mzm6=1)PE$@KiZ2KfDjTQYajyF7kZ#i3&X$*XT# z#oIeOAoLyQciZRD%Nh4!wQG3F$o!Encv-Hthp)D8e$5Z^ATacANny%v{>0WJxJwm> zsQ90%o5@02;QqLt836%-oV+~mLl7=46(siWEtIgJcBj->?lSZ3`+*oXMKFB$!m-4i zSJckQY1_N?Vz%{4ZmV^!$>(4KZgg|XyR8C_6J;ii#~OD&1`VyA0pRa-eVxOiwg|p? e?`B$b2Pa?j$=t!q2SVTx93?q**>dT(AO9C34*d22 delta 27164 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

    6Ya%Ji4xgnf0 zhg`GQ(&@3%8!o|i3MK;q^4ZIaYBa(l3byLrXEIk(63uKul+f%EO9Fganx9UU1Z1A= zgw11H_!0~2&JaVqT&{r&-7L@n1#A{hApZ>JHN0wTP}nG5evemA-r&_Y>;cs>{X%B+ zr;c#x)iPYMr0^7NV0i;e8xs<8g2z#FBTvpfqN=Wb_%DH@>|1_#V4!`Dy8~pFgzo+EogHd( zg$Ya=02S4>Ak%9|+u47r0G_fv9H^A@3u0DGUgu#2ic^9qa}^8N68Mhg_H^$+E!oHC zloH=txL`+VKDJp9?5+@@G~$@mc8QfP5?EWqYW6xD5w3vvl;m9PT&lq#(J?yD&38;j zz9`5m+w}R{I2S7!vGbb^2QN;s#uLyK;v;X)mAz)M5HH7ce}a*TJCc5}p~{1KB&(#K z6z?mW>aUuEmg+^VSS#*^3Z%O@4@7TgNz(x*{cLfnW3SsD<`ArUnpc@I(Ht5Ph&_F?Z%$0&!+B zVGRx5*Ow7q5aNISM!gPP*;+?};@fh}w#Y{_*1h9Ut#@*`^r*ytg(=<_mDkn{I*siKor$l;5{m0!p=g*z5m^ zS^X?wf?UA!uF5U>#HI)Lg51pVp!LV_fCtzf{dvLvZiw{%-W<=CHgTod>~OPG(0q~T zhrT=&_G2Bh9sU_~J7ss{@L^ljkBYkHGV1Y<>lFJc%{U6!p0nz#1e3_h_^;UdCE3ZS z_{xrEz{W(aaxVd229FAxEoFl6_A06|^IB(lqqJTWCc)pIKCu}SwShr?2}k(bkEdTg$n_oDTVZJLx}?Yrf9nu?fY z@rC9at{U1~u^X(dA+D#1&XFqOdPLA+v*l$nB%4=$pd2#Rc;)H_HO8yf zJ9oZ`A$erIjPSGn-f^E})$h`|^|ERX-KGKmlV?Z`VS4c~Hr9w&m9gQ$gEqpE0gM#K zQ_3wW5-K@*Y7yz~omvT;R8dq~?(LkMWz{pI%!Wd zvX#$IRZlw}+3_~lk#vBN!M~%w`&lh%i3V(>Cp8t*=ZX=lt+s?8)OXz~FCVX#WTz3+ zloBvW6BO=*U*{b@nUpb)n8ff&lTOr&gC_Dc>^T~N8s9xJq-Ujrl_E|*#wuIkWt4mZ z!U|(Fqsxvfv6)0YUE|Doahy(sVnfFiP>6!TpS$Gei8{-uW?bEikl)7sSn8IY8f=X*^7F+kzI(iz^oU^mCMt@95WGhc$VG#_hwES=>^4o`pAT9DF6g}dl5qQl{)>>q_?5@raYt!tKrA;IOn$YEjfM{-{hMR!3g< z=8;Kj2ZAE?*1^v(HoFG-0m(J8URlV6t?TgDylW4t_7`zKt&0%IMZts&b8a(kysXBr zV5aUZOhRk`WF32#OKrnx=M2XZsU4Wz!%6E)JAEyir+HZ2?TCY@&t8}geUn~O+8vM} z`@7fEWJ;>*hE)&w4}Gz>hZB;%#JJl`3Egge6Z_{H?Zls~?2@66QYMTUF zXC^f7uKRmz$tE02=XRsX!pZ95q>cFAidVnN<#mLC`?1I1$K(!9aj7gtX@8O|{x1^D zaUrO++`P1`DFyEJICjH$PYz!5t+Nq3CCLbDaa!~OA#wB8epa0M!h-SMMq3AG?SojN zdP`Nx;SP3}XHO%xeHrcL+lxSKu32R-nf)9aKRrR_9!`#2Sa4d8M5mPjA!|#x?rm^bff>KP&|XpH@m0s$ zXFNq3(Ju<{^LQThpoLY01m#aWAxc={Y-Di_V}0`G=IEU_AU!Q=`ESvbLW*Ru0W#Bt zxg_}#pQ_Epld2E)*UwMLedk;lMgx@}h#sQJQOz%CZlcMpkKdnp!i}^U&j}W8&G&~< zdk?FpcaPaZ`#6S7I+^Pq8jxW#85@h9#dcv*chIpMpi&97cY7jj7jB>c z3qd(;2S!HC-l&1h16mhec5hVCB(sX)vYC*QaCjU$IuyHeLp5_=i6wx)bv{BP*bezi z2CFm&zeCt`DX@0}awN*G-%WDm6Ms=Sn0uChmmqDrYB>Lr3%4k*QDDSO4#FrbDVK{S zA`i`(EBHc0D=OEuU#&LxVa?!n{c6b5c{frD7rpc-lTM{EdoIZqy)oREhq2N7Mq-QB>O*$6d5-7+ zrh??ag}dP!W|UMG$C%Xw545k}ouN)i`m~MJamRl$b_qROypc}t5Nu?|Hj+J~jGnEH zJ2d=wMZhY-2cJ1i%jEym&I$~6ADsv!4t17SYCY_Ez(M6N$5-YtH(Hr0sP^7Nmjlt+ z$B5h!s7^_Nq^DT(_mo$t{~{MAs!d6zSx!UvMJMvACwwnZH3CNO3x_dTSsXT1XJ>Ll zo&D;=>f}TW%AKq{OLBNopW>~_Z*wF)9Z$#Ml91~e$+_=09<^`kUmwjN{iK^Rz6&4l zYbP%(zEMuyu(P2uwpgkeY*1D#>acXeo{3BwQP(!p$vp^R@;5YN9k$!a`2t{k0J!v+ zFMB|iWC-5BYRUwa;y`B+5DT3Be2zG1j5Wiv=_wWi)#{L{Fm_DOI@ArSgIAoKziaRG zt|_K!YBaR1etgCnI#|>9=u61E6tE(Q$CsNMo+cmyNvC*&KBx$gvE`Jt7>6y{D7P~6 zWU;=vUG-da&$yots-Jc*cdTvlD# z?w+=O)v3GM5Y&e)EzoCgWQeD!Up1%T9&hcJG~ zjmx4Tq@5Q!BMwde>buUGfvV)?875>mk(`|*W7FKyP)KN&p`Ucl8P%wEQj7>sz>RSJ z`eW(iudr!v0%gy-hHtgCa&Gpqj0o<={O-yEwe<&a1tj?+sH0!{J#RL4_NX{IOpZb9$$;;GB)gVI38|!b&#Y%xhc@)j&4`tH|rQ5 zerI;v4?+Dk--_?smcw4F)qVdt#3SKvEdV@Vrg0_BMFW(qenKt1zE7J^JfEHa*T@TS z)dAV}Kjs#7lm4D{;p6{LY-r^ry;M|G5`cN^_Ga$Z%i9~M!T^u_-M|eH0^5I19~peP zqaI5Dn(KDU@4D>vX7ASbczp<9)6jm$a%bMu2SCwymI>grwN7j6o;Ry@H^IQi{gKYW zhVb(A?C$9qE7c>X^3C*vDbhxJU!RNx1qA^z=RM-8lHQD@q<75E&M3#9`Eckx(8K=| z6y|Wlo%G=gEjtG|_s{Xb}%SYw%pCzVOnrGC4~7pS!=52nsf&|j4`((Vt- zaS2OLb3_dwh2Jb(1!~P-A5|xA_gRs?dL2jy?=%&ZV(P~9$-FiUBoiNSW-_0OpJnBz#* zG}sJfQ~;263tTodzIS^82yr|(r`w~H*IUmpZL5xX^#O;Gi7ByMq8U+@Up%o()mX&} z&XVWe?pM)N?DRPh<*Fagr5BcZbp-^u3zQwc+R56%(L0UMgUyl%d13ED2Cow5<_v~~ z$=n+(T}sqbGh)e^O`T<1JWSMNf(e2!!0=8ip+p&>n%ZF780KV=mVH^*OGXwB^E*G? z;f;>J33y1jE$Ha3h!!M{vv*k+RW~V{%KKfQ3ROCHn?=am@61gGBo6w>4Hy>p^f~Grfu;4?dcj%k3Z>q;N1Y z&?O%Z##h}9nX?eKb8&h|g%umi%kV`&9uF5+wMI?_mv3cT6h-+x-d6fBE4FIFt?Yn1 zY)rx&y~1_d1ZzplVM6h|SI*3Q+LfQlr$JXv^Fihd#hN82XWslPQ32>R`ptX z$Fe0}q`;rFE}rz#yiE^T`5gZzwTRQu$xenU0x#e+Bc)TIK0(6=Uwo%&mHLOOD(5W zYwM=(N?->q-g$m38aB6vgTI-a0rUl;*S_U{GBy~AIkW--gK^Dg@64o8T?o13mxQIn z3lpEYnb=>R8FO%WD;kirDIima;}yCb-p3;I1kNKdwFCa270^ri?v1aDvD=iRpXA+ta4+uyehi#`BO)Nswqng4qu6PK|3`)A#6|x zrf^-H0D@bSYmKwnPDJ%t@3*D1E-V8*6F3{5ZOp^|wmXi;Vt-}-skU$Qk#GvTgpHxg zP5zHsx#T!C4QZuc5q&B)P0pSyvb368h%e7#78j3PeWDGEDeOy8hmLaAt`@HQqbqwB zwkPzT-n9c$hf+jo7d} z%`8QsD91oo{Mc`qGfi}ATPO1V0i7NVF*8I=z677=+EasvgPoq3F7=@t7Xsp(1jYos zfdBgSO6T_3(aq(RztJ64TtJl4hUw_MT>~4JRD%Jr2`b;g$=}M#)^wfQDvz zv*7Kpi=k|i$kuXKK*ZURnc4FqR{2eUEy^!ukwAO&6gCwu{tVsB9s?%OBLiL~pp(F` zG(r-xFoNI|D-OTlu9|#+ z9j)*P1=7CnLesy*Sc!YvH+4rA2|su=ENOlw?+i(EqZVL$w|rGfMIz7LTgqOpkgnfd zi|KQ;*&fbEa6bJ)ua2cS|NF@c9#K=H zQenZD+_*Nm^{e)M+t9%X#p3gQ3OTDTb=QUW#B}o9^j+Ez-JQUOQ~s=D9>;5P)~31L z1#Oqz&@V_*%LHP#KS8AaOR9Z|ko5OtC;qjNoJh*b+QE;U5W|CdJZgndVk(u>3<>XT zb^FRsA2oN1q%M=tl#hOL<1SoH!-@)^nnSy-;QF2c#TXtuQ*$kY<{2jbT&6Atb!FFI zwVSxL21(gtI54qrb+dPe`hrYZSvxg2%CFuCGhp$-(-UV(`k8gz;g*eR8#SWdVl!kM z{UVp@;G!{}z-nJfj(leyg1ZI-abG5~Sy(}T$F%l$s@+j!PN>ztlMDR&d` zIP!S6KAT{ZoX2ZR=C9NJCbL&W-FcR3)iTF?nRiIuJ7ue1QE>cx!16Fnv)U@|Oti85zFX?Q9&vE?erVM~ zA7^b8l(iP4jMs$qT)z=KoxsmAArWR|Rrt=B zyOy4uBA~4ADW6pSBlPo{*tEt^-V(;KG$urReEe8fZ>@idh&YI+K{D=?z-NP@aj^8g zQ8DfQXV0f6+kZU2&U#-}|IEK5%%-XUZ>tT1^>k(IjB|s_27z4_=cI);tvsvLA{(kuSJw|bhsvawY-F4Q%PbgH-Km(j=_Xyu zobQfk8s=6G&q+6WpFyJPNX_Z8`%*-TI%enWa-x;lhH=HU6$$SzeR}BfLnNL2sxCA^IAWG;CZLSsX;|(fn_l457DGig3xs`!gq5;GMbOBO zfKn96T6$l8fJjz)bTl)F2dk$vGDmwGF=25X;-uXj)&uhmRY)ROH(N*(fQBH8%@>D< z^W*Cvsgw;*C;WdWW$m}c(*1nMX{8*2beRfGh~KI#LDWuk(ZZ=Y*|e8)Cj~2i>YEl< z4m**rogMQf5{-E+xBqxNX>qKCGAd%{L{x0lyEtJ#pc7nOq5p2xtrNr=E{zV(*bufA zvE4Wt43@v-(J>Nly#M|E0PW`)fc%mB$<))iajK#tJ?*>@@pi)YMO&j@oAEGmmlnR$ zy`BeCDjq0%5dm^B@w<-RcaB#|)JsV$HTK?3Hqr9zO4fgGGCA^gAihDYkvm=B87c1Y zBK(0@Ey1J-t?9J=SN9x%FJzzM2 zhkimqgS*wvAPiJ2s4#*ok=9OHVdI*!Tey;HaFny)J_;I47)3g^r_E1j!C3_D3gN}` zeGtgyXCB1ojIcF*-r=5iuu5cWw&4{GB3ni!CeA>OwG0Nk+A@g48OYHnBLW+f2jq0S z-+s7`^3$N!6?7zE{tNyJ8nyZANd^QgLMLB)^M7f$ye=Wcy2$*_pO**~>vDIk$ zG*Grt&;OQl%_+xTB-cq7e57k@eZs=y{CGR0pANG8$~j>w^BO&Oo54PCICgLU@xC^8 zb(5YzVQ25?f`sI~@^TX-0tnNdv8|D&%>r_+l9Q6YS$*G2d?3b?+aBgh_uD)MHjdhBjaiyzQhZlvDlv%Px49x#tc6cr2Z#Ug?}Yx{u|8We-yO4Pp_SE zd3hNZ7iYGbMYzF!_-@HFvbh#%d=ibh{JM-9Xn(kXgn$u^-Q8UYhsB>q1CoAIB?ABr za(=J`kY&oQuBTTdj+|C{Hi(%GAc6oa(=}=dGnC7J-4_#bf6r}_EETfjvpb~YyccH) zb8yRl-NkttCgCLsMdI|>tE2`3m^MLcG4B@zkD^b&ms0Wvup|R%!cP11Ef@aEL!r*7 z3540&z~Pw&)w#n3m$$l)tKm>|_LY)e$sAb!gQctEGR+TRa^*+y*U%FWA~UWuSU+#K zcf#Rfch8NC{*qgoT_x_N$AV#IUImiM{p~-aLOwhKD3@!f!L=m-yJaKR@7JiVT&7sT zZa$SXv-Kqv*KR(+2+Z$qJ@WsS6OYP36;Gn5_LxJ}>GRf>^Q`D`$22{@d3S!LnzAE5 zzPOT3&qz$n`n|Z^U&Jd1=C{7OIsVYcRli!lpI{c`_G7ecxB?HVm|*644+wKacZN!-E6W>JDd(r4hDdL53twZ-q*8EDc>>sZ*Ym=s(Meo7~}yh;|xA`7iG zA)fuJ>2qrRsgxt&Z!JK^HlVqxBuzG@{Hf%qnS-Sxs|p`q9GQ0?sL!WTf42riJcirN z(`UwYRl+P@+zkI-!SznhY$N|N@7yh^mbLN>AeOuyLW;zWdxfQITXyMc$t+uy{aIm#&4@*=%BBCTV0zbhhWBQ=h%F*jMb z|K=mKtw3{fLqD02 zuH;W|Dg%Gj2NNEzhNE>IVbp>4ds^J8%rpfZW(29J${FXFllMSYNu_t6eRbN|3YtVuJlCfR!cbaw|Gi`_Is@()L6dsZQ49HkL#AW10ijGM`#XDPXs^NP z%=q$&Vho&()AUkL+*L=;$pMrnQdT$0ENA`Tp4e*B&W*KfF|u2DQjda+zP}qu=C447 ztHmggu;Np?(PRu1;(KCgY0-mZg>zdcsvP|nJ~tlx<`Bcvmnp}%fsk$<|Cgp;M&Z{! zeH~FX{Zy?~h4)7Ik3JE(+M-bBLDkjHl{9}4U1H}4&w5BbdD!CidTxr*$kjq-!-^mg zHW!6w19+uoYtknw7lg$-m|fCux5OXuCs0LYq8MQ=9mnwdbv>3@caH zvE@0Db&GH^tEiq12Z^;6R0`{tM9@%r>_4+`q-s_xK*Y~9CO-AxOwLn(|2{9IZ+=C> zGd3{8Z$fJECScSIT5~-3#KXFec#Ol4XRY!XHFIGt#dq5UvC6IV(1?%k0Jog`Hpl;p zNL-9Cq)cyOdnns1$$>&7ifN%nL<*oc`L%;jDc1A)`BEo}CsQ6wb-yiPmCw{P*BE}T z>yH0fBhzkm%aZ(y8|qMvrwU*Vbj-hJ#3q)Ah|_iHpX^o}dIjX6TA%MhRw6ZF8G@kc`EjUW#U!-5r& zz=o=u8JkE-KOMtCC^=NY^|aZwneXT8<;W0!dKaw`?P zI^prm9u#Ev%#?AVogLWe|5+5Zpucgr>kyHRudJ+Wjg=YfOPH76YlfY_n%Qh1#Ejk7 z0U*Vsod0t&kC$3Q$46H4$Zme>(H@Ti5NI9^?CzI;SGewt;mm)I<#W?Z?>%Ck?l7fxduHn$Fnv}+A(`a=IV{(&>&k}WM?c{>V@ zk3~4Wlx`D|DJpCO#vM84Ej8QyW|EeU-rw?a>1DO+Db2(IL(IR5tr6Phr7-%Z;{b}# zRbSF$#xZWNJ3r_&W;dw|!W%K}?3RD)SgRKQk6{TIJY5mYKw_j{~zNW{3yUc^q?M|Dr?#k@i2iIEdsrRN<;DK%kqecL;YrK9t&Fkxw(qa#d)b|dh zupM2Q1lP){hUvuxEHPm!VsA^1J44dyz5wp1p|8prb6##P(cCF%MTGQJ5&J7SV zcUBNZ%euJ22*^h}IGMtlzTWVWt}@6;Qhcc5Phr+Rv=jYTtb}vQUjb8(e+B2;BEGz( zcO-2il=)E9UKe%QNMT6Na~-+u+*bk>v~`Y4+^i(4{bU=itiUCbwKVaHe`-!@%;soN zv&%);V?tiN8EFicWfAK5U>(+q_FE1jny>_qe@HKyuE|+sBD>x3dj8#-9*D@2))($jt3+IpN^9Qkyj!L>%sl;c*W zS(Qt#+yYP)K+dY}b!V(bDy9CFDaGGsh%V$yn%B<#dCDpRQ0<`u>ei0Wdu3S12%28( zmoJG`w|n-y;CNl4VK|;{^DQsfH!>as3vAU^PSs9Qv_gEzST{9Xk#Fy%sqYe4FZdO; zWmQ^Cw3uobA6!C_GpeS${dhD~*sRb0eh5lenf&9Y_Y-oPw20`9WSwlSES5q^@UD|P zLD=lr@LqsInVN!mktwo05DAHlhW}(}2x)2$5V2~`1Z^OW4xb#Os|Hypca4KOzCFTq zLncMKM8zKL8lg`qVWKIBJ^QuK+;p@T?`&*by_bicz zBd6XXnGu5gV?j-%7U!9e_?wOBw?W7Ged;S9JZ9v}NpD zZ`4vvWvIG|NoXD|`8N|HPw*^!OnD$Ht<3Lp^nRdib2+(6vj+NjJ?3s@bEqK*o%r{! zRSok*msPAXqx4n52|7tLL{HXKo^3X`fGTb54+v){&#ghA({Tz&CAq>#XkKw?lv<%y zbF4lvH+s!Q$Dm&$sr6keKJ1{EOYPIbbtw%<o;_-c zGOnh3S!8hu&iz8fMBn@sz_018k7u<(j;nV+>z74*T7y0J>S5{ z#mKSGVjX(^L><48ktiX7{&~zYdo=wzk*=TQwfcU>%?D$y@{r12o>n&J?|*m~?(Z5j zq@IR-n5qY(zDs!}wh*|n<2u5^RE%=5Jc*W^F6=n397eD!R5;?^hAOomO4u&&vH)C* zEK{5=7^dlf6D+W|RfEpGd?iSqGfH}gp7iinR1)m1UD#MXk3uMOx+5vH?e%(X?fS%`)@@gs9`Ms}9)=dJe zw)nh5)UVRy77g>cnP+5BFbd8=vjYBc3)iSdrkCfcE1?`TgVAV3OJSK z7xe$I)Jn*UdTt_XQIvb(z2h$nq2P6dN2JtB^_oX_@oxpe2D5cR`kL(>;9RGhteeRi zKMm2UuWz=R8L|$jJ&UBPczKZyMt@t%0p5ha z>PbjPVcc93TcwNh$?+t(%+%b&tddL~InFDzWF10)0o-lDxR_D zfMPajC$>%2n`?+A@^Z2pKcg4g(*M>1FkMyS|5WPvs#WVZ0NP}ysO_@cKgVvR-Zi~3 zq?hr{jLbhW1D`MOnvQD~Ek@MR>3Sq;W{;;CNeEfl)9hK8goz@t}J>wN0&lIeoNQvjtd z_YuoAOFo~#*`?Vbz;7bGk54xV1Rx{{D~O(&pH;B(IUreikacZ1_Y2?`LH=&SkNskC zdPx+>I4VX8Bpmn5jq6v0C9NJuEX-fB;%wS*8m-!F5nN)-WJL`3&E?LdRxV~Me6YU8 z^W|fe=ZuPvK8m~nH7IcD|H&iy2W5%zl>2l3 zEsOuws@S^g0;}}29*3Rizbm#7uUp?90UITX7MnU$m;&V_GG+zMP`Saj8%on zg#NeBuo=f=+q@_!TlX<|oG;v4(BQ0@pm?@XbysAu_OG-v(G&|LevE@-(8_bB-~K7mU~;mT z6$q8G42WCN)n7myJvn{&C1@EhsAUg65#%dr&}{QHu_zas*r07_h3JVL7+Nr`!Wu!+ zf{Qc{@TPW_JW2n=i0+RF7xZl!Ro2D^7u>i3%&Kar%b(Gl`$vVpU;g+g=c0hzI;yQO!=J!Ad0@%SS2adP3lQk z>yaw&l0t!`%MWZ04^t@klY=(+LHXhlmCXBx$F0ub^;6D&Oc9h~*PV__xWO;=wBMba zqT01;!HF-ITvT29{Z6u7#r7d!fke~SN|MKKb83tr{c{!6YmQ&jll zPI|7QG}lQr5rPaW#~31|qL$AnR2lzpSe=WXat=`df(2?P4_U(W({P~QKK{!%AX`~H*%z#z`;@}ihoCWeNNO^VAb^s_yu zj?;T6%+7v&wHR5U0PsShBZUd|6@$IeZjne&h303u4U~zPBGA|}R zRT}m9Gr;niF7D-;H3kD4U(d|lst=y>I=S9A6SpniIv^aH7l-}AjGTJ=#uX5qb%oU8 zvgWNp`Hs-FexymiiH&6y`h1F-S3M8H@)}4A_%Xxr@6!WgwGv&UPSfjaOmkyMy{-A2g#b@qRiKnN1Y-ti)DG)6i(Driit;VSep;* zpiW5kg-c7kI4@q-UJR58tjMzR3Em8Z2>MoGpi6P=?I#oE1g&)E!O0F&4UOlau>6Mh z)uyh_N(@TGD?F!NUwkOwrOMaIjtRf8j7ROpKh(h%D#(Ku58a_(kbHjA6%*T!>G9~f z>t9c4_VOnLP0G-qnU0nYmJZet^c>f&VA6)H4vtdfC)}VZ)ZP&~bo47Isg~t@HMOTF z6@67Q`Sl=pTHhp;qqu+UDR2N?6LR6$u|x^RzuU=&5%~;AEo%jaZjISjeC#@Mgonjk zx`q9q3l0;|8)W<)G=tAz49c_;)r^jx2jKGUCE}!YPY4}Th6KLcCykvW#g86m-!f%6 z_nhz@0l(H_v+jFc;peGp4yUaXVYtcA(vnpk*enhVnc?eZZ7L&Gq_$b10h-jNgT2;V zvk0+1&AQ0y>oz9npP019v1a3zsqOlvIdaLi zXtHn|0Kw|rjYBLh4^(5aO=0nCmoPk!gbQgYDH)Lp6h;cwI%lGwr$#MuZGF~V!g6Qn zF`e}<$lQ8@NyR&AG4A1!m}UTfe%r@91lSc!lnhF;RDA*J?FoXotF#Y4FY~Be`b3*f873X!79` z1uVUgzTN2cFrJw8o6ZOz{4itH1KrEa8-{mS<CBQpUAIbf*Z^OIJb^%Z{r>pjU! z_GIv3R30FOlW5tLI_DX)bkKs)vhyy|#qZ?LZ)ha<&ZaPhT`=@0#Tiq1!YRQ8A^mID z5|_I~YU-D}p^S~kx+1>;0cW#-J=T3~sK&8m36U@T+)`3F-nFB*X`}RR*nkn=v3aO~ zi2bCoRlK|e zkQ`Inem~3--ApUgnxjNP8)|Y=*JVAYm{~8Q_U(X&w_xM-UcL_>V%xIosUAbEXmGsJ zi8U`fObJK%A%M;+p79DL$1`-2(jc^}UP_G_74!p>TX!sQ0xpMeU{ld$9q)IA7TgzsUnE`-+{Of)=gO#mfWSgM_3+2@bV|BUO zM60+bZwOadiL7>?8_k_=@#fEW;bV!_|ZZbtgD*YW{VgV0P_S7hh60|fL4D4 zlIU+dNodut~N+f5VEC;nx}I9Bv3K; zz~fjt8Nl&0{5o;4+N4d{Ss7fGz*EVPI%xCsc79Y~9qubx6HaZws|F>7jN!o|!CO9A zlsWaCSaj#dq!+7U-cQ!bRnK6+t(9)mkStJ^{F8-ky~W$ZjGl<*eIEbsi(;t52f$ek zfkr)If!7i#&~Q8d(8@>J*`uA;c&V{!%;v-hZ2qkZQSa7s-jv>$hm9#4R;7qx3@3xk zye4FqKsVt4!oP2tNcIBop&@`d%yqXk#a;tkPrkX zqMWEf^md{~Kf;XOdl`bLF{B|{1Ywel=tdZ0qKz_25M+p!G1};i61~ifsK3oQ&$E8_ zS@*8zK5N~(*8Rt__V~m8?#2G@{dvD%FIDQvu-O@Rz1AnD`GGZ=l2m-(R1NH5n^|03 z0#HfqHEnO24LOHZgukSSpdWavnCHW~a0jt1jA*{Nvvh7$9CN<+)VpVw$Q25p?8x`Y z92dLu5yhqUZa+~#hd=uH{E9&eaTLW~AR#^kvJGBb4Xb1G&0ls#<<<99DG4+4!?*Od zIpHFxDuhtoPeR$nDw%EboSPc~!cMoxwIDXl7=Px1zQv08a_L8A=4mQV-=sCI4qOAl zdX!WeXT>gP7I)#K(#=3eHF@DxjselOq$ReX-~a9*5ZpOH#}P>B9B+V}!V~SWfAF2p zu0O{BFK*oJVK5lluIY%fpWS>o`yuc`+&;s#YfCkL95kPu3jW3DqxL{K?HtL+#`rc0 zwI3!Tlcj-ff#89Wt`U$@Xsvz{6bDNq&~uF-UFh~sLdVRi%YUN@`Bw6~GH2sCW&^FZ zwo5?ZB1!q*NvQvcp9VZGD-4_sCrJ-*OPbh-vS_65J1E)<$fiF@dxinP*Z;F7V_-8C z$MIi*k+?lu&EQ)J@7-8)L&+cNN*(@2Gl}_c#mX(@&OC`pei-<{PPJA-R94>mXbd+! z5oQv#m21JHPBUdy3A8iEh=a=9k#h~Vis+%qF%bTzpIHIY$%Ko|U!iUjBeVP2;O@V_ z3+Sqh{+0p6g88XQREs!+pbsP7Z&F;QpfJwm9^$^ugs}j)V2~rond2^VG?hF8eegl6 z^EGKox%d#?D(=Ceq`!aSqr*8y9KfvrNPoF;mqnU2m@8>U6xi*iiXRu4cF`A2}08~c!Jhx95` zKCPzC=yCaX@chVO^pznqlRxzQg@CxDJgkMMN7t1yCzm)=6u%`g^!fgyddZzc?!P7! ze1U&rp@LD)Qp_N*#~r>9VA?&94wKdrMdnL9$g6F>pN{iIqpFe6}z z5C3?;ETt17DgwV9-ovcCg0=Au(oEYu~>2DhcW1c z2n$$GFcE?GpGeO)OqnD-ZvBF|QFMeuU?Z_1$I$TRLL8$xO8wSpA}B*^)jD0 z*-@@hw_kuWPpr7!$=*Aizftyhz&J6$F}Zo~c2 zZP|Jq-otWEYVlY0Yp%3-6Ej<1YCrjQqI@Vj2VKJvWwAC4=R-s-WD4;?w(Q9<~wQUO6o8`|tnOt2vz9o7w!}*s( z@U^Rq2s4oo(U$vf;F3X%3Y~jnH@dxHRi%wpldYRAjSD1>ISu#N-H(%9{roOrbuf;g zHGmjUT|exQ?*;1{d`f%nGOG4H*xsG??b5BltV*h155n;R5*0dH9jU8XC9sBHxz>ZWAtHZvv>W7<;2RIyQAzNF|QoiD{VUW zF~(XYvthY9WxIyXMkmU6#^X;uc^{kGpF#K7-iQgwV)0@*zudY-X-vo3PH+8d;Er36 z*}lcGOi~d%{LTdCbzuiwL6RSxqwBvP7^waFAJLoKM?O~8EfNp^jMwjg=1=1Fx|7s{ z!+L1kLhoJ42~mxj$=NwR=E$rVpKt5jbIv+UJ#Ey~ReEm1`7l!!E#-(znz5LuCdpvy z_uD_;4#mB2gf$O)a_+mk_e;?f_7utW|M8*FUv>!ptW%z|i&LAtbNAtzMyBVd($1M& zKTRUqMz%^*uy|smOjY?_`Wve~7UeQo3!GO0L9kf(A~^y(-X`jj75Y!rUpHuTUX*yO zSvhv*%f2s%X?T<9C*6tJPXW3Op2_XB(MRj)pYp3PrK&Q>8Ef@Guy>@BQ&LudMGsXk z2);zc@M;6hNu?tqVrMc1X|AdqzQgR^*L6SEY!@8Rcytq7;AkDsl^A!a2w96sGeWz& ze-s-S-`WichiR_-W6+VE9DWkOH@Neu^|YHkTr>9>p;>X%p&F+78nZnUQ;AuhneYE?{CT&Gh`uA2K>F0 zWecHR!>O-arSKscyUV&>nU~Q;Nq%nTJ|}|gQT8iSxV0g4n*9Hs)pYA8|}Z#Lj#8Y#z=bUI|qUs^59Z~ zU#^-~-4ou#Dn$Ui0u%2+x>dUpOEm2J4VKbyb|A+;2{vVqUOtW@m&Z8e!~JPNJ0rU} zJt+{hzMiN%gLUmitD%c|ZstH+dh7;imq?Lley!oAHxPDi{YvBK`ohU(9IaqZRKLD2 zW}jqvuInpa7)Xf=>b$5fPEP5+8D`PKoYm^My6u-R_BzY=bw#z2@o$xtbo~ZRjXr|L z?94Cms|$-nf%3COk(+tfMkbxI0gc%3{2PU)-ym9ix- zNHIQJ&g2=Z`~Wv_FQa^MP~(GZZ`le?2qHiDn*EeOWY!oe;*L{Q`q8bCyS}Om2FXZf zb7FSKtxaaaWl_J#IZB9}c&fd1Kx^4zM9RK=F%7-tqHt>CM(!m}Y2?6WL}uYo5&m3q z4%6L7%d8!Kc)WXT0qpIgTJya-KQPZazb0xHcn55U;^CkK0cBxfC_ZCt4(J#|TdI~H znb4p6pD4}8(chLCx!|Guq5E$xr9I0C?o&>H8VCuN zWmHZ2#s4<(y4-p5@M`(vBja;5X2A!YCAOLfOOMcdi#NMx-#yS47oa5tcrtfCt+%P`MjJ{)g%H zB4l}myx^#Z0nttRnz_2L8W0AE9qRRx40v>$jqTR7krp;xn+N!ET zIRt1lwyQt;LUN6IhnZacS@m{JZ-C<4`q9Fu)ukw=H}l(gI_Pm{h7i4A>aB_CcYY-5 zGeW-GM<^;WsHsmM{`;P2i#>hLyoH(0exOB>Zad@X9#qY$eEi3yoq9=T`7V64^xp8g ze@(5T#$`w*0)^)ag58;%#9NPy%`TkQ8Ag)?Ds2Gmh5S%KeXrp%U81sz%5F)oClwfY zHy@C6?B!r_J9rsUl{?iy4sGE;4U!|8f}J@OQ;h}PkJ=0}M5a;1OtvZ8bkqZ7HxgZ0 z1eVZROkxI?x;8wDabj_I+P9%>Q}Q}*R`Li2G#loSjI5h3fuSo&t4b7C; z>%!}&4nKzgzg_m@T2F%6HsVgg8;UjKcVEvEwHDp0k`oR~f^-*ew~mqA?=VL_V^YA; zUZ~3BQ8&?m0F-T}O`N2ET?3w#N%qj@)jwA%-2Hj->&Dx`CIJ;Da3oGdA6+E5>XEOR z2~dF%cw2shI%7{EVr_vIVnEYLPc}I(s-RomJgPN`NBkt+E!lKv1bM~ya!%@i{q$w_Yc(*1Uf_>%`3QJaQB@r&ipo65!tc%T+x(mIi6l_ zTKJ}s`1fuu8Scg2wG3&8D$K{5zE6Yip&iuiHmJ7m6x9t_@SbKqmX4|t2E&h{s^PJfX`^zU%a%p;A=d|8&Fyi|6ddKsIefG7Z zGoP5-&%fWIa+llMJ#^J@1iP%}3|wnUn^p@x$X@LbfKPbKD1Ds_5LcfnOf8lDruQ>V z_VeNL;-Y!A&v+-rE#|c3(GW-T&2lzncB3p5!u8Rk71(?M60 zQoy{vzyB5_Koww`DnF)}g2CUBuiw7C&dUsRftrrU=-`!MKgx;)AdX32&^dWubiVpdkd~06dj#E3wVhcmkm+;xLTqoQx(ls5P45c!TlyQ@}zGabf^^BA-xt zc9}=z0N}^IddV`rosyC=V&a|}0s>uQk{VUpkd54ybq+nTTqb2_W^(hoRyr!|--bxp zB_B`8KFKpjT--W1fIoH?77BxXv?}`V!m|w9&5& z3^p;VrpntXI2q-H$2F^5vlFbo8@S=$<2{!3TIx)f?Z)4kxouxueqUp`^<64Jxw@)H zTEdUKh!iJPi3e-!em}WtPcG_>1=iTl?s~9v%O*-3?|f~4)=9mTGjKVc_?BZFTBj(Y ziGKNOst>W?>8C`GSbPo_qR-d(716TpIPJBcS(j~hi8F9ss}Y~7o!}c7(t7uL+ysc| zw>m0VH4-~pxJ~8G)SW9kV->tZDXDp?N9!cDF2fr(2F6RW%;J~*rAaGF3fbY*Il-Y) z3!z}#*ok%gDXHaeY+@CqS`knQfRWN@a8kp{=FLq@PAv_xst#~={xS|7t;E+VU;?V-ytIs}2xI^aA^uK77M`oBH@Q|>42bxt{(NnypEoKUKki++Ol zEQM-lTLP8kcl9i-QdDbFmX;2ida$k!krR**7R^N=AYiEVoiQ7mbpw?LUWQh}@v+7} zV-S@9jEt~KiqdK9`u9Y}%HTx7MmLp8ulSo5TwF4tv({{wvwy~*h0YA?sDMgnLp3T`QsoakfOcPWs)u>g z=DaZTQ68&HqIYT93Xdq)>b z(d!(UrCvs_k_@8TG(_r~Qd8IH_iZx>9~vr_FqV6?F@6BR@5+o;J= zyPC`K35dkK*;y7oS6lDLSStlAip{qEHA^`6^eTnJ*`#W5t7BVYPKS1(T}nwmNrWE80`r__XH5d((-}OYX4)WRXEPG+SyjvRO5%P+R;X4*H6&!>krVkdE%J@(UwS5hmd&JA z@%-ftgZ-tBoz-s@10iGAHVz1`i@eszP6 zF;Z@=I&^(86MvYcOj128Jl@GV-i{P-)S{}Ys%D+uFaS;ZiQ5gxMi?n=o@L^!>qVhZ zlJC4J8hb%KnaX;cj4MHk5NCmzd(`x`Z6KZ^255+g@H)op&(G6rxa%4kHirM)dc58c zO#T5ny**Q!@!nGKZhBYvgQA1=8|@-pys=ck6h;832p#D^hK)s z6{`CuYnq!3>@BAlU$sjxkk-Q&6h*oWjlyT_j>&d~Stpz!pK3)($rOjTfOCsu&cVUq zWO&3~kHhJV20{T>Y39OGQ>D%UrU{`SSn(XV>XCpe>yX%VNbH8o`i|FW0zW?0Y*pn+ z08Z-o?yqu-D>BF8z`^6=Le6$o;G6R&TP|9f%H1=|Wv=hTfFm?InuZ#sYWC0mA4uIqiju4{|bR97T?O!F8A2Z!*z zlAJaU&OhOU|Z~Km%DLrp5nZhd#CFU+PNnFpyT(2_a+2sO1u;JIDzg(MuKW# zFWRAPCn4t@-+c0{E8#JaW~-toZh}LvM#$mrO+KSlT;PJFd~JXo3y|Moul195sFtROBC1Oj<^ z9`y!f4QF|suY_D9LRh?FVq&gmex{4Kkzyz6f1qFX;jmE0($aE$_@HBF;O2Ti7D%#P)pk79ga;AD z3uTX2dW5~{)zXOf-u}J;M-t?*q$D3`8bU4c^5tjjmA~z){k*WNMCpsf5v%Mmwe$|@ z%N>Ec6(df~&d#oY-H4$-^y~~v-%7lC6?r#6_UozPEd~K2k_>JVX{dWHI|03CW?`?Wr5OHIZh{ysIlX;$L@q#lf-d2fL&L z9&~d;8$SBM-VtT>V7GPXgnn_~sTNgKL0X^IsOZjpvdAuFZnYfxQwB<5? zW3q|cB5;WtLtLA@7wiK*Fw7dKQln#9nJcJSBGwf+e;V=v2j@c$`NG9#{a$rRg09nB zy4YRKk4*(SFOH@uZ%r_4XH^H6y*s_FG*;{-GKVOZ5T!&W1F>xt0$(=~Xdb@nq*q!E zFLfQ|1cW&D$C{wJw6N)wko}c6cz<~nNuQankd{CS&WNP>Rr|#D8 zQ>);nTWQ`|nwi{rvzL_(#l7+P6?;L)EYp(mr`Kq^IO5v6Gqu7Idkv>J#EV4v1nE!j z-MUBT0tkmhQ>mz0)(dV=d@?FrdWuWMf178zq&M4E6AfiNqfQS#Z}to;mt^GOFLw$tZtk)qe3|Yt)huPbi7;)~RIOOfDs@`tBQG zYZ-9}yw_s0SZhOs$zpQ78(}FL> zKy9I6)+cgVUY0o(bG|O)>T7ijNTxZ(W7~hk^)u2yMbS(v^R1aY8%3`jaw=X{yk2VC zn(fGUo6SpCI0c`q^}JczezP{~@HsL*axwIgp<@*zj~K+!a5<1V;B^-sxSwKrWv(V) z2Ouas{lisBB}qQ^iLc*unW_4cRf7gy@!ZcKf1n^xLKJDYoBo3M^S6%ZoS-%PbHk5$ z71u!;2Zl1pSae5GvGK!BR?gfeBoS#-TuFcYE zv7R+Wiq#iAr-F@XBA=G*E3(&406i~O2-r#o*SCp>gJwfcu3pN@xR*y}e#Mk;Jsjga;O8Y0Z8ZTIotBtiqQ1@Md?=gz9oK3!tQE9@I zZsmSz^T;g8vBTK)RLTXh5bpZQx5J-P$Xn$D6kW%&xOZ}x9?ZnFmb*1driZt9tMp$g zx$|Q8xA0AgV5_8H%^*bW!*O(=iY$9oMh$KF$)LCXNM{}Vmp!M5>5W%fitxVh@l zqf}P2@DwHTyl5hqawto1eogUP7q3Sw|Q`NK91Je|6IC8R~J<7xT#? zq5aO0#n8hoI$(ZF7X;u{*(5{m{Gq}j<9L)}escVpXobi4n56NO!PY;SM3M9UDR7?u$_zEl1O&JCus)V` z^eo{QI$gdPeajGYNEhkFQN3c|c-rg(VFN)CAkz(EpA&ED99M9$df<%O%<+)MB-tEL z-_Kkl>*Zm&#!NGJoW4(iqtn4P33CuF;%~=CRDA4L`j>y{H7A|NCXMQw4weVjRZYB3LDCamHxtQ? z0_)KqL!p&^!W-ek_r4rQKRnYkI9uEz$nM*78N7bT?iZJIg9zliMQ@$CUc$Go=}AO4 zt~mJlHagg-ne{0sXNMC*S5GX0vy_8PE%Cml*Oxlbdp>$R610e1?ovTG0dp5K2#dU zQ*3)hlkU5SW;4i08D>zUtvfYo>i-%I0F;NVM=H%#33=Sy;}`QNyl5vL++VXTGx)l^ zpHuuAQZfa(BFi#q!Srt7wt`{4hdp?3_env15Y1<(4xuT@*Q=7o#>O+@LWXO+Gqwns z6V-&umFDAq-VoqRzhJkwCYXq8b2G^nmY2;Iiqak-7i%M_;Hry30&n7^;=4S*)wpO}>u?#d}n_ ze!cV zop|onKa#y5<>lLdS>^5d=faeoiWq?*cZS5EW8knLc3m2B#V~lA>xQ0pE0Wn0s&0`4 zw+6R;TU86R;36k<0Up@z?9{*EgxJM~%Kce6SOQ0SjC%B;bK2#L>%tKArA{T>!r)E! zSTkx$Ze!T-0bpsODfI8AQvD^resOdQVAAQxNYUw>nNjH0U8|9wN4gliDy#MsZ=|gWXki`dloqU5(5M~J$gH;?Y`JJI}Dt~+co0{c#2h# z5u#+`7H-m?`TA)1 zd@C#*0-;7ctE43U{vP)2_YZGq3Y?u0(eouuw9!eYPpX%iXkXexHTm9VgGbyRX9zbI z$^i0)DPo<03ZApG(}@E71vKuAWNoEsLYB ziODmMq33^aS8|tDBfou*`gOsMrk0e7O%VU~EzQXNqn3d*9%}*r{9L8{oI9$Y%*-fi z;FnO9xbQoQlSPF#JcV*K;K9^1LlC_YL&eqNPnVH3s4p)rB%F>mP;gYQelNAn*qp&< zv=a;+3}kW$KRoCKN3bcHgz}^SDhrzmE4pc%iK%x*_3Ar?TpMNScrPY=)hkn?_y40MSs zFr#aV>0Otk?Bg|duVH%@_b-+O015i}?FOf+XjA9SrjrvVQ$fgy%=Hhh(_s(A*;_vD z@3u1Ra7EM5+(cCF2Ct)M5J*mu*OUD7NAxiApr;7$Lb1~>85ltpd&nu|<{~QQ^D0R9 z%a<;*zbNm8Lu*^DFbx&2~_yhN0g3wThq8{ z<4)&*7k`%MXl;tNB^rGGq6CrVnVU|R1Jj8YuyqW6seGh0McoP+cYIy3b-rBRdH zr3YIJ<*`|Cz_@Whcz8g;S7QY!jo8L^D`I=IIc>ho>0~9F?d=h~^i9-eI<>R#ydB}0 zS2rt)Z2xCFMCDEM7GhRXpnc~H;YnLE?*)W|#|Jg>G#Vad+BP5kYtloqf0kdAioQg_ zGD$|{@_P5qwU>R?yLLU23DLo?H~RT^NdlL;;S>x=#Pj~dw7O3xzc#02P( z8hR?&cZ|ttG^tU&e3n`{|CIjEij-a;1n6!ZWLBG&G~G zXNiAPdS#950#Bm~>D6FDXZ|60PZ9P_IJZ56dX|pPJ@CvA_RI#^{+m5BnwlK?uYhz*>Hx2fyCMna@AHd=soxnj5 zaf6JN1OaVXhbh19kx@9O;5l0hT|_M&jJ@Vh6`&ZmDwNWZY^ksMxG+owpOMr}VAeec zWxq-0Um=)6-$2EY*miJKzo@-uMU4A*Wktg>D;Bt28-K;d=NEV)oOgH_)xT4mp2bZy zojpQC--0Vi8CoY7rCYG!OlZKIQFtT_EeiIqnlFCe9_!wvZZMFO=(ifin?t=ThM|yT zubA<)*KDv#v?MVmZwXw8B+wI|SUNj1)DW5w1~pDiiX@$X=k{SE&W}jrX0k~qO0T<5 zDUQ@>vRjGzZa2Y8Y4(gG1RtG5=hvWz2c|A$`I>Wx?8Hrnx7e4Nj7>_!_ks7x!=*&8 z7meY?c_p-PkG*_PBh7A(yKd7Ks?L|7Y(Q?@ND(hspuy6{9GuWK&pe$OD6`7tw|Y#CLi2 zufLO6jSjgn5sX&d)aaJD&Q$dg!%}BVz9|zkzeo4d0b`gO+6FTTyMn)TI_EfM^t#z@ znsa7Wzs(e7^M83Fw@}=shI%&44&N1J0r7Pe(D85ZUfZ$=P&yJYCe(2~pVr!*2+Le# z`yc{*OqGCeOpBMCjZT!_0cg^#(n~aqGI>OD#NSZ)+;ggZU=9||QUSZ#;A}$E7NRz%3RB*OaT&SWp5I zlt0Jq=p#*jqrlD2cNVrL2Yn~$WoY~}a6J1sgY7ijGSby;GMo%=^T|?rL*6>5UNfc1 zXQ3&*Ev15uJ)FZAjbS_uw*KPxZvjgw z6YD)N?RG;3gF(!VTdhgP>Z|2uo|cKz*!A5YNr$s>o$o5L`{|B@e?d3Z&VAK&cR`{J zO)$wPIPSNZl}2D%5m#oMxcKlj>_cdaxFn!y~bT4z#$GF z8d6VE_F)K#B6~Z_iZ??m13tn3O6NdzM2M5~dEjez*J{t=Z>Lowa}?eZZFu4OYC#So zA;C|Me}}u`pCPARnD?how+n)lLZ#f?Z8&73Fht z+bkg;nRfTffW?1>W$4`!LxmIu*D*86Ki(T0pVm~+H}D6e(40bDHR&ikhMa^4IPP}+ zS<~pJ4Hpe|wgKwLW9xp7VkRqRe=3zyUv9h&9*ymoQaW-utlfu891p1E&z)7bE{kl{ zOg38uy=MxFD5>e1%Lg0mp~^l6Rpwsz@n>qN62XVL4O*+@hu6O`wg)Y{E40-a$n5o= zCoxq>31t0QCt@Q&i`&=DAskBTeCizc+}xUq8vv`sfo4^+EcX^YP8X3~0>{YAk$a`E4C^zr4J4SGSx%hkdiRk+HV6 zUUodvjM8=%b@wmjx3qmc=ice!H?Ue0`!%hVt~hY*dZ+1Im>L@w!($ddPwUFU+?$@! zW*N_=4)ryL&Aj!`Kd~@(64!|~PHol*JrCHY6ArPzSPhE(@~sv?>h9w^Hu(4DWuLoaTpqK)Y z0NXTJw<(x4w{kGezz=a6L%^^a=(kl`J!7rt{D2ocH@}_nB)DzSR;rK>s$+HhaO1aH zeLBKbdMwEL%yy-e7Yy{dj6Wdop58_46lVeyrWkgY*3<&UV|OS{N$2R&2@0gQ&y&{u z%m{fKEZo0v@$PprC7Ei8tA9{8*q=#@&&T-2LumCmCWt(7@$sT zy1r;*@}1_-Z}n`zrp6(7v*0HBQ?u(?)4RG*N^RrK6-7*f% zKTh3{F&DUgHLFb;rpEs0rY~IW5wGd_Lxd|2_uO>?$J7S;H;f2}% zRufduRMmp+>3o}ZF_1kmwThdu7q?(cS4jsfL@T#774nV~CuY6=VCc^b63+$FNqS?t zvpx(&mgfQY=ur?;ol&{`+4fyZG@fiW#j9^5@658eSm=kk zNKG||Rr7U@m+mi#;QS@~_8Q0;&mAXB&9OEJEj~3yQKp(Rvyz@=ylIht$JuWXp>E4O zlBN20a^pMTOm$=U)O9{tb+g#|&C3cOW79tau6eah zeC~rIfu{d3bH3Rr$!i7*rbq(m`1q4a?rEsY<*%=@by3&4n$pz-=M-+(FT4P^=PNuR zGGii%EKcX=*H^U5+wxPDWA4f6EtAXio*6n*{lOl3@x;ZF_=#}3@~}pI3z;?b%vIOr zke@31*%ldNu9e8v$|(dnoBlI0K0DVca4z=5JJDMFbhmy=Ph}&vAe(OToh+bKn_6_t zZkLF851W|j>ZFIdzkJFCo9P(_6urnN{E|!@Xh;;3dc9^&w)|lMYBe_69|`_h;2w%`JPiB-K25o@g94h z{r=XAemhS~Yr&_by7R`v2iBjUQOqO5v~+4Y0s{>Y0dnWaoIBW)iqQA z1GG+!IUNmLA2lS)87mRfaE@UipuoRYosq`h`}D|0K|L^ML@hBbo<<8fzb53IM3Sx9 zwH38TH4Ryx85tp0lK7zto9H=_x8qv+LS4tCxZt>*%Qha_N&!f<=q~733@}9Qsu0~%e^k3^x5_}Z)9X}cIs@^6!%a}oH&p4t zjMAo4_J%_MQPUaTTH-x+QaEi=y;Z5%xupXAIpW?6OX5ap<2Q_frUs3TG^zztQ;opV z+@F2l;C;mNVn%N!E5$|msK4o!X{bbRZizR(2MX%DC@rM@dC$O^zWP41@IP6=_&s4h ze)g-MWICZMql{#J!TuI(hGtBX;JMGMemXX-@INni^V~R#2x2Pi_^4T-uf#6d2j2!pC8ODT`+*}gx`Khgd6;c~5;i~9OR{7cE zbVjlDx}33)v4+A8s5g&lh3K(FSSsn zH2MH_E!ZE2_Xu-6o&N0PrIDg@j2bWwWvflh1s29m)SjVD39e6b#tQTmR3<0bhi8)K zzkRDeC{TEmlhZcyjO4waBzI4)*}na7b_#ift+0H&Qb?5mEftkVT(lTKc<|=2m6amf zH?DfcWf_8?19QAj-y|ysh)(S^2$yIaLhP*OJCR0CT^2IwUEt5FAhGI~j%Z7VrB{CL zu{|BYLhdS^6R@dkMStM-j}zT|P4a0usQf%n78bC^^EMUyWsZgyHPaTxy+2|M%H~~kBFzUYUsRu})`B)WA_uT22sgR@P zM8=3t*KA&Kp7RnX#+OVX5oT02f_vMv&s(glXt%+d)BgyB{_~HOX`>55bQ@d^!R3g(uV^ovvzHVdT0^eRa!*j|KgE0M& zcED%hya;G!?_qrWVXyu4Haa6hBeNJO2Qay`4S#3-3_KLu*rwMsaufN>6}#1ryMFiD z60MQwaHdT=c{la!aA(&9W|z|iig^su-Z*|~65&^Gkg_sA*%H7bHPxS~i8v|Q-CT{1 zeuL15Q+wErI`zwKwXHrsul5!IpZEF6V$rpCGBV-`;tND z*Y~r-MPJ*y)c6V-z>#6*`!(;J7AE83T+Pmox+L?#wR?L!>1tFE3XySFj&G`}!+aeH zP8(|B1=>3E;swW&q4&Z)8+c|jz5PH8(aOWq@lte;FlwR=y=0PL$y|KY_)i3qQ^N~tH<#t&c`BkLP-Q|6>;k%*X7t;-^bBO zoV-JkSDYyW@{1wayiZ9|n%`$FI=&hE=oO=(-iTD2sUwj6%$VeWvcjVc3s5wv)v2j< zvJU8^p66Che*?2yN%o5stQ)Urg9kEWzqz8=6SoXibpHVdGyt00G(Fr9#qg2JlS63V zZkHrsw$mrYhk)77Z_+Yk#CdnMsi^4~;*^J!VmFKNU4`ZV41!M-@?F(}aVST7H!Zim z$3lDoY;4_l=>#Hf(nx_O4(fDJCRL?A+_zq#*}%w228^ zk;dIL>Qdh3c-ZQ!*2(HQxK7QNug9jjTD@OEB~g?_WpO$M8~d7ys_2RJHKAy?5-|_& zs5CUFq$WgUqrHT#uk~wNU9I!9*W#5>XL4?Yr~a@DaiYzyVclJ&m`(9X_rC4ee7)sH zy2yUC75#oLIi(>cd3CxpkGg>==}|U#%H!M}Dc7Ft!&}Y?>8rJ6537z`jOP;L;}&h( zV(wk)iT#f6)J{qN6ND7{ZVT^Zot>SuJ$4# z9O7iq7+f|~tpbG7RksweDr#x%fLYjofHrS`DueIpOac_HR1@HjgNNGOg^lQW*LlDK# zN1X%@PT>!ttf)eJf_z)4PVzMr>zW}N2Ft5D$=cuHZO;}*y8 zzr}N?Ou#yIXV;k4HDI6G+FJBM_wPX%?Z7TnEc>2BE$VMq$}y6%{`Cv~cd%EY9Kr$P z7yvC7RZ3c7;-(lx>pFUQt#35CeLV*f-!}+Ilisl7zBE(W-vOItcrD9mIhz-2f&D!I zyWf^74bKCHIPih@jGEP-f7rz=f+@*)X^2l)pay!7n`DLk9=uy0oNrTP`lUWAT`~7@ zIxISDk!E7h{ecMTZ~ULS747T_mGj#c9^HFNjLexeGD4CxoXFAqL%YZqHt_H%{t|@) zHmk$pTp||W1S7$bpvM9#Mv~O};Ukv4*Z&;6k^P^Ls99s%3gdkiM(+k%MAbhypEk2I z|HZN5Uq9WWcFef|0s0>OUGXOnHItj@Hb&;z`xd$-dAu%zxl$xvG|y}(mLWB72TJ1gYo z!q^P6Q#~9@Cw@98vaq_oJ{0iT3%+-Wifdl7WhCxn3nsO4F~@l!_>DUnV5<9!N-!OK2Q*GPZZ3CFm>q^;8 z74NU&Em;=%eb212r$N0)C)951y7RnOF&yGF&RNl%01a5+i%Mkbu;WJREgcZ)!me|H zE@ za_GB3ViV7cNLXEMUfUo3>K(g{5Zj@o22_73&qe-M{$tvzUwL1$u7PR=32(T`YfgU+ zRCOIobN2syQ__dJYzU|52b2-2xf<49IA4aR{WBL+yNxlE#uCP-#cNa|Qlfh_&!6KD zq>+-O{3?o$HQD)xN}po*Xx?I|d+IqzOdRn$o?p(jXK-u5U{rK*=68l4{v^MWGnI60p-em|+2?ew%Nwy^YtS%3UAnW^G@U$r{+5jI7a ztJYmP0_izm_!F<=u7k=D=iio>aU8a0TJ=}WzC&ffDPZXIG8GM!Bs0{!5?et@TkVZo zQy_vT7}#Q#o;Oys#&tLI+*_R%A5ngBo|RS2hlc;m@1J^>G1{(u=WFZ8qm#HvB=jmB zG`SsUrdN>mds*T(GD!+)gW@k~Ork_#TE`@^3?D z0z^{xucw>4;j`=U+tD{p^M+&34fp`q;bsjOZ-fMoHV-9)k)O^vzvMwo_~=tV<0UwYF^uWbA+BhC=t0m~yI`gVscTlF3Q%tkDMH9Hdr~02 z+{5|wfxFn{3QzjH)h-L@+tlB3w-dw78kSto591146KWaF(oOY2jnZs)XswWB8 z0K;=1mlM5HJ0CoJHE7r{^uo=_-!IB)Wu_=_zw))U}@0ex5H{0!vh=mEr)erpFT)h)EJ4l&MNJxY)aV^%lVnUR=yj5XbzxhB7x79D#+z~$-gBdquOv{p6YvC{AkYoa*x zudle(vA_SnfO@PCG^?A(mZ;)<6gAmPo*Tb9OP)S!^u{)P;IXI0`#%x`kAe<6-Tsv? zU_98VUihDRVu|<3@xw-ttt64S6HFoNxy$~(kRkAHw#kl$0_jh`8up5&&48X`_u(g- znpu|>(i$z5ok4wB!vauh>cC~-%yv3hHaN3V*~;u)vcfXVd%!!^Kipz z8Bt+e3W|Vey-;b>m}k;Ja0)1}{{nmexIZ@Kc4V1a+kV^rDv3bfs5giO-8tWOP2a1X zLw;O4hss8OBeo6E;mV-&hCiduA9uO+BM&N7hi9Zc&mV0#a#nabMa5;glnod;fXlNS z+_7um&&BO$t5e4BWt>o#pN|+m)=AVp&1(55+-KOPO#V3e_&nTzN})vgvARw#vj8#m z(6EP8M1~H{iDU9>ZLn51(X@%Z8y?Q5ZX_<1$k1z2HT{AK@1bpuAM;PtR!nL!je#?N z4+xhG2fDUIsael&(aVNX-T%n~q`#)lB@bO(nE@_N4f@*2^zFOtZL9Bmv&YHD@)OHE zOooC}K((IY_%GJVer<$c8E=y&7P#5DXmy&F4m{yZVi#UdJ#%}@i%syn9l^DyCAR$e zHNyxtiR6WR@sdi((qhkhvIM-Qh=^DzG#+$2^DR!UjqpQ;2fHoryA(UV3&9SQSf|H+ zm-{-a!H1YVWtHqAzn&@?s{#CWxl4T6W5l{fHJz@H7WU6wZEQW%o54Yda#OcGaIFBp zD6;b&&f?)|*relJy$93XA3Q?O&Tb=3$jN;ldolutO+sW)NK8Y#fdzef;-ZH>aY3$ZW<`o1rTR7&ErgyjVwa_mFE=x6Z!&oz8pgMcIvy=M~xD;{45ZXb=D#iR`+CNY5TW&s7!)$>#F|U6xYH zyu(cX{WI~)&~$vvMfz;e_%9`$^tHon2?SyOp=QK5bL3Y6pp?k~Jd;Ep(C`OEAZ8xY zJq%29*&1f7!tQ7-bSEV&!2NpKs`mPQDWkdn^+_sx+gQ91xM7y^(ENOmEu8n}J$s@7 zSRCzOqIbev{cbdLw3ohF1{^B?My4<=_$E$My7> z;CQy6c}?-3+g4Km`Gqs4+{auntx3Nnv)nNJs|VJ0yd`@E3O-{nFB8|tw`Dh^S{5cU z5m{;g$e`EIy*!7RvAp;+mkQV?Y|8kP;`DzP@~cp9U*GvN0Mh*+{ zig(9r{)f(3!v>yC+x^F;?_wcTs}fY{+hNNJI*Py=@MNh0K6b#Yg1PyE`BkU6#9;@S zwL@|s1Eer3SWHTa{ts61SH7T$7v#(zvpMI~?{^0yuqS&=1NRONyBRo>l#^{77yxo| z_pxu|Z}Q-u&ykV%$O!CdBL_l&;XmnIh?D7T&h z(b!`~jcC?GhkjoTa%3G?ll{(OC8+A};`aaAtW{H!Ece4ier%ju<0e$*^ z30E9B11_igp6`AzmJjdrG7nKnKNFX7tR4jLwwJ9wA9NW4^oQJ;{oktE7%wZUX5GTc z9+oFBot4*HSHv=t_?r`L4}RtPnuoi5OJt@#{_Z8BL_K6vT;fW5bR3q1sygyK@!T7` zEbx+ReIgp1b=pUkar$ydPv+=5fryfw{!1;|nvQvAp`SK=sj0oq6?IsJN@J2X_RHW$ ze*8Hvoj}G4dBW1m!U(IH)YOERrR`fQYnU&g7q3V$$tox0guV*{;@GABE9-2CnkG#$ z+j1)|uQA#72@E^`sl<}~F`s)*cBi(FV7I%P>QdAwMUN#BQ@tGl%oj$DY?tcQxZ{5xz zu<{=g;99VCbrz)k0Ep6Kl;9daK8<@Wg)JKFL(L+WSL|pxtM!daQFb)5cjlptUGnHz z_YqJ9O|7slWlPJNV)~h$VHvPaxD#BaCP(Sj9&kD9T`-s3Gtx z#*n(i1MhatZA{-=p(~8-4{0(3v^6owTPnE$#j%P1_WwnjgqHrkef=fX<^VLjUz6e% zk}n})5$+ppD|{y)>Gk_lry=)d_bh8@znoaplyx<8DaH??HuR2dO-aaP)62sH`N^JW zW@eKq6(NHVBL&q;C*m>iBiqtge4f8H#ZENv6w@MIeo%F7(Q>(-?bjsbXSBxymm5$Zi-*nYKca%fck_?1*olZ9&4_u@@parqKYIu-()sSO~Jq*applNMWH~>Bv zi{0>t9{(-R5k|Nyr%YP!sxpd%c^Bvf(m4t3&ehZvA+rUysT5_wC;cI8en|a)FOQb~ zpXJfNQ}vbqMjF-pcWHEtb++<~iqdDZUK&yj&MEfX8n(B`(zn&)TUV{b!3Qn-z&KZ% z|I`27GYW0N3MAf;i++Zig9r`jYe7Sz|GPYT!OXZRzHmVV?lWr%Ji+Rti#

    O0sh? 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 pbi~~=E)#buH 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 MRrOTfDceN+2OX#q&;S4c diff --git a/docsource/images/RFPkcs12-basic-store-type-dialog.png b/docsource/images/RFPkcs12-basic-store-type-dialog.png index d0e699f0d4ed8234349f39b220af836bc135bffd..1bcfef6e29f6e66af0ae51c0a7e340b76e1fa80c 100644 GIT binary patch delta 27908 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 S<1WE>ZplllNR>;x3-~Ypv0Ekp delta 27799 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

    iAl|6p$*f*Uwr%6 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

    O0sh? zxvx=s!DsNO{hcQqI9`t8B_bxiJ*|VWsMO{S6ac3n@1K9h`eb)J!P?ucteY)V1&sAh z2;E#A4<{+JV6EnpI0iejx3Y;`g9-eApdgTqN0uwLx#_pZ`+qfd{l*B&pM(i`( z6|tvI$;j@!{?BQN;gu?$yRMd0wp${+t-uj%kB)y+zSLedS8sBl*KIC&*})aBtrqxh z#U|?jxmqZ#78PV!-s3ZQotT)Sme#Nz(DM7wZRt$&S|pnp`zD6tO52(Scw2UI84N`k zT72zK{FeZ!E=yID59VF5%L*YoYT|7yF~4nV-mRd4Jqq6}$-9=cS{V4%Z1Owunc4Y# zzn(z|Wl+Bx@2$6iwPLHVPPYL8bS>RY3aoBSZZcl7sh5>0j<}sfH^Mf>`~vvJ#P}1i zuOShbEM9FF^%MHz6eCP{0YQydP+U_CqC$L%KF+PK#Wq3hCJ9hx=OtER5H{&uv9n_D z3|sQMu=Wfa&59OP$Xy&?u`7(r9IP}W0HO5qb!+xLo%SqPX?C{Opbh~b89N6a26rpEsKgn}+i{BMiCXga$7V@~G;^tR z8pfqM0``|?E#g0@Egi00(D-gQShs7?I92_8664%2TAI#;HRgW%yYQ9OGL5ZO;5^o0 zZaXGSmDVbC#(mxn;3^<(YIPP?>K(8ufPrs7gDTZOV-PO=LY1}OSubhz)3J2tKmK39 z(+!T70iEGAL)vwe7Xpe5(SlW*L5oRkVAVuz(J~wa*)1vx&L;>*lr> zL(}l(pSA{jB7M{tUCSPWQi!jH`$K6{n`)oG-S{eVhCiC#^_>}z>j7*$`F9R4{EMY3 zeyKA<%`Bjc$fU03FI;K|bItwQP=u}D@gZ{H%ks{%E<-)t?p17vMyR5ue*NbyaD}}U|6q*WFnlN4V*+mIu$#X0 z@6nAdH)4b8p#KDE$Z50s3PY%juXdc=NKsL{cs{M*#cJi|>h)O9;_LCnF9Z=>P*~rV zuePxuSo(j2LtoQ6M2AN{XqyeD!e%N?j8R4=b;XJmKeoL16Rlre*hKhI30e10Y||YO zPXkFa^uPbb3WrNbbn2kjb1+PKy0d_^-5nQJX?Elu?JXN@Q4rV|lUk4q{KicE#^6>4tO#3*RSx}FM1mcFwI1HgAOHf4t!||iXd7h zt!?|9aeKseQU~fp;ML`@*=yR+Ci8BUU->E%4XI2yoHLzRCKL6{W{HD>?rlZ{EaVq#Ka6Sz$oki6i=V_6huP_uTl-57 zd+`8(rY$ZX-@Gv&=qkP_7*gEi*lf5r+@09;J3FHzdFElz<1tj?cH&cP%yGX>u66dN!EnXI#!cS(PIwxK%GjsI#`b_3%qB2ieF)Mhdc)gz z%A=ORN1tv5*A&L43G&0?8|f=#5krbH`!CAE3_Do=K$0?j3|)NF4RU0yv5Hxn%g$E7GlMU3zl^=O zMilrQJb4OFQ%-v>0mgK7KZT9A-s};2|^^g;O!oH{I#_pj3F9WeAgSRBJ{&_+iLK)V8ED@R7p=lzX|XMyDv6bFTz=nyTSM_nXvZE-&ss( zR*V*;tUAB5_YOmRbVxqSI^WLK3!U{R98?mWgRTkMdxv_jnJ2aXliQXJ6 zC~}^keY5MXj_j|NuY#p{hb4*t0lsl-nB!i46R42w#7OZ-~y< zDHEGNHhhQ^Qme z%7A+~f3LT8c1)^m2dftF2-g=SQqqt?k3)&>)TT<Z!yl^>xwh8@66}^K^H%1VFwbfNsXX`yyQm`A6IOMz?3nkLH z@c3*_u}6?a#l$cvAr~ok`thYg>CXlH9HD_ygNoog!hgNz*P9S&JNpJ~G5!~BFNp2* zR>BMm-Itb@7H&@Ktb04+ry<1Y!jVjs*nDNQz4Pt3^z}IQ|C*>JD?CrV#-dLw+rZBE zg*rB|L2REKpHHG_8y6Qx5ORxs&9@-?@1tByDonBel{J2PBQGzH1u{SG`W{O#kdVB) zlh2WNs8Po{b>^M1X8bv>uyuM4EC)U?1}dP*rxa6CXSFCCw>vOZ1`+ z9+^u@DE{P6?ry8jA1P+m5w*vvBIcV#Sp{wo>q8W9*X@=f@^ z5%<J>v}A?cCsref1R8mFKTL1T^r_Y3Qc_#!Q1j$ z`k&p0_tknu*yYkx!*%))`-ZFTeF_& zt82iAb!^jotHJL|)gsqs{Z{=oH)_6EBMLe@6`RiB+JYVLe1Qyc=YzpKc#`a>Dfl^X z;jH>SfhoJ@?Tp_G{*9Ra#pfHOw2Cij!WpOY(q|qR-_>=U7)GpRYKQmcIiGyJzn)_^ zITD(;UUnJ`*A?w61+^v~(z}7^&X;0@7g0H!uNH!q-1iV9Uv8K79{kie2 z`{2#VX_Ig-dyehlD6ZmY+1DF2&!K9OXS?6nS5O(b{ zW{_!Bxq!`ZmG*jQ6mfOkkHce!tEtTK$Q!2L8(Ez;pfEg#?}7;E#WQacHd zYzbYTOf_)~)AF6Y?rV{4|-da6OWD6r06NlY&D+q%DBaX+_^s%Ja8KmL~EjyunhP->c@j zOh+rZJ4%%S5}BTG4!`|Q_**8Vc=lLcUcOJnVuD)He5@01Ou}{)>T5O$tnQVgo9We_ ztB%0my!Ty?&!A;kC>QRHF-jGFcQvuk7OzhtSRMrWv;S&gxn! zV&0$U|26I?)M9d$v==lpi&uFwQM>ELC1iDh1)ACKkUuZ4cKE$dm85lvxLzE2{N_F` zPj_dl9d>KFPR1GhI}#3fZEy+9k-ruT;&byE_Yb&{kPa*MC`8D%RzPRg^qZ*f>0u_= z45E8aTvfGqsZK*c#$;FTq|N7rq+bm$4X&)N8$A&x1hYs26X(w)thd4zIj$fCL5dNi+h-;{4KQC~AS`_%N4! z)f162YGdsg?R=etHq^cLm!HPT9iFc(R1S^Q)G|>WSbpa2t_jl)m=>1G-Dl7SzZXg9 zs@^z_d8jHdqGv}_Q@Nj;al7-@@N+PMhNUgU>w2}T(l&dE5B>wY?ufG%Y%#G9x^+N0IttM$Mn#mc2p zL{pNDDSYX&;gs>sXRNjLowiiDMO}nB=Gf%b_L6SMWC!=-Xr1~2z4T4Jg;Gd!GlXdV zz84&_xf#2bS5?R%B9o-~JvXX2S;4HJuM8&Cy&MIAO~oAfy(AR)n*oR{_e8Zai7%rS3Svw{Y4t9EpBqffRKJtA@_cZ?-$PI zattJloSkk`uUMHfYh>5TS1#fhHWCiDaC_p>>hfAXnPQZ$xe5fY?Q zXlIaXU%1ZG(VUcKwo9+i(u|2PVCf8-wS3^EH+FVr-NJ_QTK08`|Nc3UTIVgMS|5ZS z{o(T3z%3-{gYCfH6iR~L2-Va?f;Ju;PY-jHX@)m7-4uTH-xke@j>)n=U$ETy+4E^v|ViQwM<~(^0eCpJGH|m+8F7SFl1a@8ECT(w571GQg}LL zLRZFmnQT{M(X+b;Avl7v<+j~5u95=*#gai+dg*gqzd8 znB+LEkTEr$4-Y+jzVsqqB)Gl_nj9xboMc)WReAkzPw1LZWw6z!^7D2y(>O@5kY?@ZbT1;!EpvK49B) znT%1G^lJZ}p0cDK*S)?EFIj-1^YeCBmo&V+kPPX+c-g4Eo~)L*EfFqeQpVS>TbLG| zTwW#0F?ZW5=E-4kZ_n6j#!Wg2yXoeqH>`x4nTD4{_z*#@2p(3R3)eE^fI}pBU%)wu z8}EAp@Jk6nE)p@Z5$hyOqTr?p`t+%^yS3Ps22V}1n5JX|{&cqcJb=(%ePe^^noKGG zINmed420)X+4OLVWD}NMF5v1GRhpfhly#gV89beV%}wW;Kz`gCY+(Z*8=10gUq0nW z|SW)T(F{G?NL#*=M9}v3x8O9|DOAN@-E3r} z)H2(OAixAa*CmY1nQl*6j?<#iMm2~|^Hx^0pt#|`Nk^UuD3!lwd z;~WbDhen2XCdD#4xLP>iJTSVtbY=SI9vAPXLuN}}k?;~9c0U^5@HwbmwPf3usp?v| z=V>kbqn)LVEZ5S>!I{)=6vml>U@CVZpr6(eKQF9u*p{e3G1T+f`bE1m;LJTnKh6zw z8UUBnF0A;UQ5(EZRFox1 zXeKuiRaSQ6kKnw06ZOeIqI0cyY9Z_{o+s9fJUgOUx<^$&|1-b$7qC;wntb_Vd$!)a z;qnJaRTZUOZU6Q1$28T90Xu#veTUh>>Ph_tjK+CW?d9kd_41dBzG(Oe0kQ&TK45hH zaK^xyv8Bko>!BelpyB5i7sG)9Q!WR(y0qj1w7t%!I|=T)FEyHG>Rc}eFo^HRcWP+D zmP;QUSNPK3`MGGGz1RZxd@RH!#@RHparZ5KYy7Qx2^~=3!I-jP07G-9?m=fC&r{%w zS)%`qf!*3Frq;4H3i#Yln~Evs>df<9=Hgwub>M{ptv|ov|GVz@g07fu_haH!QMZdY z_w(|6E7xVEuLM&kODtpu*AK`H9Z|l|fo-tq*N9 zY3&~f{^iiE`GN}b=Rk5>gSZ|9z*>@S3wMj%1Kc#uuh3s>C@Rr0*Pp9C%dj5TWn(Xtw@6A;NacE^&7d;#zWmuUh) z5fpF0i=N;(waWaRpWyL(G_Wh#?!>u%m1mEc%=~Ivm6cU@`w2$3X5Yk|rsSq)O_ib# zXp40Ybe-zg;txI>MdCeJ|56Yy8625Vo33r3qNMgK_Xy&6E_HlBwm$dim>MEdUw?iq z|MGCOzN)8Ji1>PooMdPJbHI6$NJ5GI@#zg4(qd-!EUSBE9`l>}8#a+c!vR4)J`VnC zivoVD-u^_)`7f#)Utic&24wH=k@L9iN_41#9bl0nY2}=p62>l-rH#dH#TN>CDw^Kus-rs^c?S zF3Sr!R${aw&(8qDjoNQmX`Fskm13h9&yNa;vn|Eyl>&ape`o}xwbAL1L%Yo#h>S-3 zb)TFaDVv(4l;+f!{sE;?e%%?0Y~*sca&;^nZvBvE^Sbv1&DYkRgO`=BQL5;{PE8FT zm#c@EO_iw9VP=fR_cBNjP)COWYFw3`cOV?M(j{;rI%cVO!Uu?~igIStWi>+lsSqa< zHGWW)($I!()4YuvArVl=>_+0G{V4jlZu;V>{m~j-zwxWp%`en1@|RIirDVTp(KA-w z_HOsrHCMQvdGA}7-AORZUZKwvQ^2`ec2>>a^ZX%Ej*D~qEiC}RdHIb8MoS|j6y@Ww zntqckM+VMBUNGSgKZPiEj~8=07Jc0isQ#$Cz&~0b)ap{RkN6Unk47h{5yPJ_#3cVf zSz`=p>h`x7#uBd!{)L82@cxB{)WC+mQ^axBJgrs|8~v((^Bwa^A_r-a4%J;~Q=)Lj zMQr1=_p5wNR*5XQVmzG&d3i;%HA|dlpN9-?B1ir7bEZdJg}HGxP8u6#PwQG9X9kGr z^Ky?F*q9R$GaiPu2)UJv2)RXOw{_25E1Cy1%cRL-ic^)`zKMr%5t}YoH_M1e zo~$|&dVa)%r}yv#%&Obh^v5^zd7X%9BxIQo$})(!omecszgCx%3=dZrXm>ritGj2i zQi99QP#abb0;xwQAcLSGuQqFrhY3o!{Kq`ow%W#4xqIb2|`}&ji`$dK8pycY&reuD6e7^~x6DYhA-jAg!*SnJJ%!x_k`x|khy7G?XUE_w zI{voht0b`yEdFRf-`f|+l=KbOv3*3#Xg`!7^dm%bi|!54IEMUQL?CDrq(xV9ZRu;B zC?$7~YS_!a9cT9Ev;00C- zm>(D3*LO1Mol{jH6ed9>h=}0I@ba(tB%>tn`WV*l#0FaglC#W5uj?*tDjvl>v_Co> zMZ3NiyGk7$AIsc1{@hw5zsB5n+dr3%o|Uoio?chOi_=W$413WtPfnKQd?{_GV)e=7 znwN&lV?5ige{gs_V5zkQA;nXw4sJYX;zcCijlik*^s&d&RJ`QHPm8)?3VSw=o4Ph! zX-9j{c?QdYRv9yHqlZK`z{UZ$B~M999_>2<-x3cFnYsC7hwx~eXYW|Aq=;bMYjDSp>!OzTqSCoQE?R#bHvmZxwZ`Y=VY!(en zQc@kY(#XbyL6nOxM$PJXZhU)9b14}|^R5ri056+!o|e1)buIKn2=#F=uT1bEB3~ko z21+Q(7`o2UZS-)xOI~D?H1g-KUwu*ziMWw&iHG}*Ue+jIam~EZqGfPg!oIBSIB?g1 zjy7EFXy2aHfF@tP!SqRm=5XjwcRSBiMxW@}EKo9ta1~7-)Fg5Hv@!sbT}d3CsQ$Ks z5_PW*3}&(hX|8<7*`X3*-j6DdTFixQ-EW7txyoVy@H|$FyR%?lxtZ7zc^(@>u@n!V zdujzuWBQ^*-eNiRrg5D{TwHU)n4Iuia%e(oS~|~Lsn`g3Utjx$&PW6$|1umFRMuT zGt+Zs?0s9v6Yu*b0Nhe(Qcug}1sbDS^hgudKwcDGY4w%vk94Js}os9MVWGDvmdZO-uGg`B&>%3ny+wvUdwcZP~0i#y@PcPZd8Z~`7$!f~#qpk_xc$zvVH?dExP z*iM7DGchEaA(2(Mz??6CAYSu31f*7y8%w-0Rw4%X_nJDuNEW3)mvlF#=v`5~V3tz| zTr0D)rJ9z)QhrTMH!1-q~{_u275X>xDTf9J*8s)6kN_h_n?o6{n3#i<$Vi>(8=Tm!g{}#+ z!MwN0xE~WC@iLmdyGJ@wrc6EiAl0o>>l;0tN_5vVlq_~Kb9Vk>pko7%1LgR4T{bO{ z_R-sI!KH5;mv5e$Q2q^bLCEUsZ{pmf>!DYh-a0NE8g&}EG6-1-2hl@_!rQn!RM)q< zB;U@o@WGybNu0WEqa+-Gd-S z`{e-GifSXi_iruWC%GbBG5N1josfG;=_ZGh%i{i97Nqw8&72GiP;;@vi5LX~e+!87 zU;j5@PXJ&A1lj#o7iVuT-IajR)+}C1O3DZdQVe*(Dk_|B%=dwcIRr^#bmD%Ue|tQ8 zdp#RM!hi7lpn#B@wZvVjo4*i#QRfpT?Vj1I?%8L+Cn{=bjO?wftN`1~#&9kb)$U=w zoeXstknvwtQSm!j|0gK`*VEF{;$t$lvs6msC-AEzy{&Y~b@}?0a8-Qbw*ilnsN+$EFQ{ z_LGrI#wVdN#tgHP)oqpLRa_V)^zpaZvme7Npq*U70=wkFIv@tr*+W{XK^r^vcHq)k zuDZn|L=6?FX2yAV;Mp8l_t93-v4BI)PYk0IvII0#lq8c{O}rlhXP0z;4V;?h-=Ww`6>-`m-Br`;5nqj?$MN-U2+^eeF5b9HHN25P7vWex5q{1cgJQ?(VW;lQKldB4O3%#20DMb1s0Fdqk3QGeu;cELyX4a9 zm6p)=mRMG~d7C5$g0eHK0jHZWGZ+331+QKIVRCwynM%ncGNx5=`A$t02p#u5{t})C zo*&QJla;W!@e|NEBdBNcLFVupG9beYGK_QOV0)z4!^P<=*vv|n$$>KAf&Al6{7sjD z8)^vh@CqfHln`a5T5Kz;V&@q|Mz_vB`hm9a1TS2{oCk^p6a3xDJyiY($vP?lfy!~d z*s=gRL7h&Iw$rR_FkLi7>#j<8T~*@}cxUzvCYi4sK=KszP0mvk9Z{~rxinoS7GfK5 z8Vo`>Xg25G>ob^|eKEsMAB3~xRca(Tf25$N=ZB7xbIBtydWOND=D+nacjAy%0kADB zF|Dyf%yq98Wg}h(NoZ$Rei<)4#1Zlyn`k|c8*??`g|PJL7QeDPwN-EO$K(uXvfUAr z?eo@8mTfzFVMoQ24%B9~A~fpH_(Rl+iVx0|JoYDTn?8;p%K9y8`oR?O-)(yS0sinM zM7EE`O~%(~C56XO%eAv!`n_K;{nOyJo{NMqqKA)b-R|k*6ABp#7}iSN>+unGmOtk9 zuEu87d7<;|<7zzLr;;1Do2@5Qp!5%}!FOj>xtpP)(AR_HC?U6+l{s^Z{OR>o;gJm= z3dx!M!=OjuKAIa$EIkIwp!#2z&@T2=kHl2TmW5AuW#|nq~S#Z*yMXd`>6{TxSNeN;e?6O zcJjnHG4I1F>W}HB;*G1tS7t>+ zOw2o2NH21-xMRUN*QbJ+TpOPGWZ7X5{l_rwZJAAfpn866bH9@T_YM@)-K|zKYm*O^ON*WADCUOP)U!$E zztV6dOz-)zRBNdyCO&EPD)tXA8`&@uL!cFbBz)rAHyn0K9k6mZLsao-#M>RAQOfy7 zJ{A~m8uIH0)J_s7P0-i=B<==*1!0w~JU)6fPgZra_~Z1v7uv8{`*pT*CVD={#JKVH z!iA_py%H~BG;unZj>To<(q+ceK5ZhxW)NWZ5Oo#pk)WQhf0f>Lrk zJu=MjtL8#AgneFsveracRRaNNw4?!g*@;B3amUK-+)I2p}O>E-Gi zL@5O?t)}!E=CW*L42Z*V7DeCHfeb8oVj8A6AjP;~T#j@0GA%0c9yLV~xs)7>jl6uIwc>{mK~8R1Y|T*wo9S1K=e>>< z+25e*3U!t5j2T(;v!Y@SJ-O|ivJ4UKeA_e^MFCF9+LPS$a>mmJJ_5hvQ{2hr32yKJ)kvvEWRn5Jd(6Q5hS@kh;BpXKNXK(+R;{XS8$w!n6W)pHA~l{b!B pbi~~=E)#buH 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 MRrOTfDceN+2OX#q&;S4c literal 43562 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

    6Ya%Ji4xgnf0 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

    iAl|6p$*f*Uwr%6 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

    rvMa_M|xu~MT5VeR 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 A;{X5v delta 27908 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 S<1WE>ZplllNR>;x3-~Ypv0Ekp From ae918a1cd3f4733f880e4b0719d0c44ae763422b Mon Sep 17 00:00:00 2001 From: Lee Fine Date: Mon, 16 Mar 2026 17:21:08 +0000 Subject: [PATCH 09/22] ab#82394 --- RemoteFile/ReenrollmentBase.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RemoteFile/ReenrollmentBase.cs b/RemoteFile/ReenrollmentBase.cs index e56cf5fa..f9c744f5 100644 --- a/RemoteFile/ReenrollmentBase.cs +++ b/RemoteFile/ReenrollmentBase.cs @@ -101,7 +101,7 @@ public JobResult ProcessJob(ReenrollmentJobConfiguration config, SubmitReenrollm } // save certificate - certificateStore.AddCertificate(config.Alias ?? cert.Thumbprint, Convert.ToBase64String(cert.Export(X509ContentType.Pfx)), config.Overwrite, null, RemoveRootCertificate); + certificateStore.AddCertificate(config.Alias ?? cert.Thumbprint, Convert.ToBase64String(cert.Export(X509ContentType.Pfx, "password")), config.Overwrite, "password", RemoveRootCertificate); certificateStore.SaveCertificateStore(certificateStoreSerializer.SerializeRemoteCertificateStore(certificateStore.GetCertificateStore(RequiresLegacyEncryption), storePathFile.Path, storePathFile.File, StorePassword, certificateStore.RemoteHandler)); try From 26eb76173c0f55a819944719595d28bc28c26202 Mon Sep 17 00:00:00 2001 From: Keyfactor Date: Mon, 16 Mar 2026 17:25:47 +0000 Subject: [PATCH 10/22] Update generated docs --- .../images/RFDER-basic-store-type-dialog.png | Bin 43596 -> 43598 bytes .../images/RFJKS-basic-store-type-dialog.png | Bin 43980 -> 43978 bytes .../RFPkcs12-basic-store-type-dialog.png | Bin 44651 -> 44653 bytes .../bash/curl_create_store_types.sh | 725 +++++++++++++++++ .../bash/kfutil_create_store_types.sh | 33 + .../powershell/kfutil_create_store_types.ps1 | 34 + .../restmethod_create_store_types.ps1 | 729 ++++++++++++++++++ 7 files changed, 1521 insertions(+) create mode 100755 scripts/store_types/bash/curl_create_store_types.sh create mode 100755 scripts/store_types/bash/kfutil_create_store_types.sh create mode 100644 scripts/store_types/powershell/kfutil_create_store_types.ps1 create mode 100644 scripts/store_types/powershell/restmethod_create_store_types.ps1 diff --git a/docsource/images/RFDER-basic-store-type-dialog.png b/docsource/images/RFDER-basic-store-type-dialog.png index f0a4ed370eba826874e4f39ce2f566ffcacc72fb..8c8636a5b40291a69aae7d02338345d5bd52b964 100644 GIT binary patch delta 27084 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�}u5I1NO$}#VG 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 B2kQU; diff --git a/docsource/images/RFJKS-basic-store-type-dialog.png b/docsource/images/RFJKS-basic-store-type-dialog.png index bb13f7b7c1f05d1e977a6543894973049868db9a..da3ec217df2a15fa2e439cfcf934b8101995e92d 100644 GIT binary patch delta 27112 zcmbTdbyOVR)-6hY5rTz;1h)itf&`ZYcXxMp_ew&5;DN@igKMLWTY%uwI5ZmEY1|uL z=bZ1{`+e_?H^v>8|GH{ZReRT7Yt1>=tf85I24?=LBo_qeMX&o~gU+a%5?{S~^#l#= zkLm}0ep&mn__U@mR7Wpkdq?^+wbK6K|@3PCh-LM2VL~1 zCVViN9k@NH7rk4-?ayJY>r}Fz<*xidg7XLs?Q^=&<$`-xS6BP(BBC#cm8r&-lE)EG z+T<}B8p~(Ho(s|YHPN8cVO|SYf<(A+z;TFLF%9bCl|R9E>-5~*{i`fYHNCyPx&)Uy z&(P2sa7dE>b?dG&w)tXK;<=uA%E;99p zR`Q>;?K|9G6oiI6^Sl*cy%t=q zh5{GxZY%lQWM=NP#>|O0SlhX2*T`qfEqxrIGvDY-1$)rdbW%M@fmynhk9e0g^K>3W zBAEvbO=#iJ+G?V0OIuzs4aSn6&0M;bDS4WduW<^$Pu48)h-620J)1~N?PP42ZwY~8!dT%8BHfJcCG-Q-E{lqdm3BZq&`_il&9Gdt z2gcz{Jd#ql z#9ctg0j&^-0#qtJcW7uY(PSk)X`pu7OLPm=+xg7*wgxr%-z%=wzwgSYFE1Pvfa7k$ z3FBpRf$`mw3=bK<|>kITiCyu{vmeRGrKpqT^bV&P2SFyE8QKK!cR}@i9ab(1`F$F+UtnuSTi}d zPMobGM`HB|DJxoFMouMeJr+si!u}UFx=9f=Ei$C91zK)Mwe^V&Qz?7;9ZEGC1Q(c$@~MpAhuP_Cpjw$ zu0R0dIqbzgtj1$hPuu%zj+ul!IHNgbodDm4&pt8Va}@Skt9)=^cxA~0>v<{hna8G$*-(+^vg1dq1O9iEkHc!0lU1wIdI{U$))Q(}) zK5NjI*M)69Bd4H~t;p(Erc&KIXB@v4i{LQ^SH@`%l*DRj6YL;ggef}>@f2Bv-T~EL zJr$G;8@>{kDlVJd7zUckG`=ZeYW(x|eCiV!VK&hFTjZRHL zBeBuPQBkIyk%^UeM<23SfWmB645hq>_h0oLo(}r=ZfnUn`DI=j+CV4uGnec;Yc}SJ zy%lJMY6AGXZhf=d1$XWC_K{s3*Jjho!@Qm%V%nczI6fj-3(s&4XzCW05b8fDz#8Ch zeb3N7``0Hpu9bE^cbCD-=vuBPZRvVAl33Cb7QBAl`w0W__9XITmMhW>Er zDO(j-uknLbT-(;>nz?0reD+6l#o<1%kODeA@Z~J)d9bXcbr5pT_+fE*v!sC2(1!AP z#qQjPtV9VPNNsf2O|`p6TV1=aB8TAvZf5MarB6B-?&#^i$F=;X9cu*ljly5V;h>>K zRwbkk_j&fvwB_bB06m8%u28Lcb#o>sj}z!FDW&)w8!o+uCwgW_X=6iHTIZ@(c40~! z)0CQ?C(ct6<*!{M8hOif1{dA8Hx9@aF=lIo2eVGCD!c0xescYVk4=x8)7~rfkYRD1 zRqtEb7O?@$88f&8v|BJh>kk6)k}B(x?|?!p+vI-g!1@iQElH)vh8De{jE%^MG;cpU z%h<}1yv^y|KmK2XVn)-qrN^qv3+MV#<>Y=3e#`4r zxlk7=a&x97c!dW2j)vScvjIb5qh(Q5Tf>jjTV#vS>1QRT70_@N5x|J&)|;$UwM%YQ zlUGpZ`jB4Rc}g^8|J0Iyj|SWNy-eib+j8FB8`3>{2gDuv9LrC$gMv%~QCJDrDbAVt`EdKAD2al%BN3VY zLWzm|cKJ%ojUc5g49_L>EW=*Psm!WRzD?;B# zXun!_wzqvyMKk$M#O6KvR^#aGt~!y&a|bju9U6;^!1Wper+}IOl`8WvB{5XGCD>AZ zAbnRxhuBti1It7w9!Q~5Q6S}wThLmCi{0PJ1F#sG0a)bx7xRVeC)b{Fh))E`)fsxG)oKD-yF{lcBe{}g^r(~ zis#G1qN1YkaE!lW9kRBlsi>Z#0jSE#fn9UuAHm`}e|7aS(spgP5Znacz2kBI{A7W( zz>v0+8g-urW_djrg)Mu3MO%DIR;IUkCLhySAA7zX(MT znvg0yK0hrS=X10eyyJS>YR8W8tj@&E?eB8@TGSb+JMItHRTVm<09;_$KS&WJOPTrz z%(e^@zJL}xE+#l?nD@rL!QKZk>bZuchUT02m-B1MyKe5dm(Rimy9*L2D(12p`hMLv zAt8ye!+4BSd0V^&XBZVvMQ-1-o>Vnb&FI|xF<@9!V$KUe@D1rPHKLN_lxv zr`Z#Syd&rt>qIxcpy>Xc!~SL4NN9j9cxNh;^5R`BDnsA8igF4%IcD**^YdXlLYoVq zbZ=%~_51ePU6vch|7!b`cLs-Q*W2`2XMzJ24`u)CMRHe?YNe!+dWn$AT~-7FZJ#}c zleA~b63V|DRH>boY^=4lZPs(!OrRnQ(TlVtjn%(BtTKo1rjD(>+I8%W!KVYs8yTDm8)=Emha1SY$Rt*Mk*K^c!p!mcw)*2#q9e<;b~cEXS$d5>+GPfe zl4g(5eqC;~EjDv2wLkbA@JIqjRc7i3DERRET& zj(Xnq51P`4qVXhLrK0*x8|KT9q}Nx~{D8b|VXTB&jnQ|5#{BG4^Es;f>>bG2R?r8EZQo;V*+NOstO)A-W44@F7-;@ql04`Dj zjmIPUtc?RTxeWW;szm2!?n=(I2Ez@idM2+otcQ2Nsdel1u;>eX`=y&oq}j5yF(Ak@ z`-9?&?_ugrKU5U8HIcOmspN?%Ow@-LO8zqmM$Q^@R^t0I?12u>&fc$eOE{BQs{SW| z0sgNU%yMjgOQBqzTg`RmQoW+HL)v8w zjBWqJ`;$Rj){63NC=_U1)xM|rD!xgsULeYQET*Zso%-^p@vbPwqFOmzvUZb7^9lPs2)QlKK+Q;SDS=(d-(yk7R#cu2H zF`uFy#^?7R5gSmPvmEH{M-q?;(@VhD=jx!F)EGc~1urm*fuQxiI8;^Pp{L*Ksdvr7n(nbmpEzjs3iNFeOSPD-?n-5rdPZM3q+?Ulk$N2I%W6^#pk0b#vV#s{ZM z6v-C)jM4)Nl`_+KD;Wh`m)ipUFZLT5YXUDKI^B}*YBL^7>d_waL54kRyN%kKIOVU& zH}Mcvyu6LkbDnM(x-8*5?I(e-KhjA8l#SkHoTtBT1@y4C_?wEPz&z~Q?B+zBm2Qmx zpolL)D!l!A*m)CY|0QsPm$}kYoKXSmDy=?o$L=V}Me!F6TXJ!1W+=tXJ}U*MR$6fF zz-Y~oT+J69#gMuyg{jJ^CDEbYB5YqtUqAk}8bSm_KdHFcs)oOHCW(36Edn!2u8C|F zVGk*Gbi<0>ZJ7n^cw~eKQP4J| znI;vKqBoDUt=r&K$mcIS^Gw_Z53f{e%Z=Y4s3Mi9Hr&vz4wxYdE!bj<*^lj&#!I-!O)-K4U z&R1btC{3XmI(xt0+#{2Kw_3+Dx2SH|RVLK^bB0AD*}})E&xyXLI<%&p+qx=-Byy_j z_06-OhKb!7d=!Dbadxv1_rzCZQ?e^qm5%VfQDW<28wQSFeBur8_qCL|`@hf~!w(FQn zWpMEl8!7ZWcF|P(48rr7&8=_6Bnq8my5jG_2@-cZLGVP;sTI8!_}Es+rw$*tK7nqM>^zYC*-rBrKq4cPrg!;pk>*wPYIW zaJ~?|#sHL>uPsO87QOO;bs>Rw1x zgX7jd@yh6Ft`9AjB%3K5K6uf5prn+UXg=B((!FJ|Cj&@}8vf|oNhYl$;#La}Fr4;k zbs%nheFx$FOwX}9MBaJ9wd@3k^lZ=P3_ZAtHHN8%Ym!vdOA~d1$(-f8Qz7MFO z5Yw3NcC^9#?=nW!&^hH;Yl#t2L2AW*Ci(tV*1UMgGmwwuuCBc%k@bO}9Hob3b{?6V2er?O@&NlR@JasD3rpFqAT4le zK4Zmv^F&WA!3(T&GHq<`lt>tmT~gUnTMJWpUmu*< z-o3_uYS12Z3VoVZ3BL}G2$vOfIV0TLEL#S$6My&*e7KL98%_Q5aQGa@v2{{PeEw(K zM|-%Wn6-b=5+Jf1qs!)>Uv{%;=V1jW&Rt&I@|e?Owp$$Emvc`d(L~iyj_dN<8sFH~ zO_|}R%VlM847T`5?OxG@yAxdRe!D~QNP>D^x6kb13a@N?=$XDKV252VtVkY{L6)lV zWU(Rsujf;An}Pj0dAf7h=SJZhEB)&Z-OK;^2U$8gyP+2NJQJ znTk4Ra2#!-*Xj($(s?1IHT@w(R#VT$&OUOnea z*;=Tqo}75Jd&bLWjn~4$iswAB61=b7xkx*o1dqU6p#-IgK6>_~{z7DmLH?Si+1-b0 zx=ncD&F9}fK&Pz=5jVq;L|%IK_K-jdogHUlF$|tdt)Wd(Qz7OWi^#CUzZ~%%^);BFgwnzu2k}Jc&(<_T7A3mfsejdlmxguyL%;vJ<+vJBUgU-i_FVx-u^ z0ZYo&&!`0DU67-{Vk;eB#x$g&1A9N_6JzdV%FTijI6)fPSWvYGTndU8r1@4yR{*15 zKRNrILen~+e|xIfWue>RB|R4NW(E7BvB~D19cg6!^ohsvt`}LKuC)C_C~!wre)w(Y zJYvNj8m3~RpSG&o;P~%NLn3hVq`#E}ezliD83kMf|<3)(U}b>Np; z!z^uc={16_2H~}XI#8*B8VPztr~*{}P8|l2%H_b-KKOoPxvlXyQ8dwh#ukt2;Q)MZ zYI27TWTjNz#XkSlirFyFEdOH4`-S4tm7K%eihFMzeN-JKo2_y{Zwo(1JQ@o{1ewsw zB<`BW4|lk&;0OIP(15iQ_PXVma(MtJr%OJGF;!1VXsxLeGX zUsfKFm&rCJSZ&u`luk7)<%M?6tYH0C_7GZm6zby-P|K7Wc=@vQ_)+>|>4JVUP~(sl z&l6Pa=Y6!zn3BC-dC~QbjF>bwqLPhfadBI^*YZg0qD>uAcszb)e8z#|HhqKdm?-$YN z`a=(A{drTRL1##fYTx$LT&?CX`nP5v&>ENWKTBV}#Qi#}`SQB48Nl^cejb~vc1c+} z+z2AUMYsxtj}(#AUEV(brI^&v#}T2u*~4vba6>NG}D+--Dr8j~DblJzl4euNh{_FhCt&z`(wg~pkKm&TCQ-ZJ1%l8MP(-K0F+Kp z-tb;%>zK2GoNsPa#p=&KaGr^!*vq^M6v*Dh2IT-&*tV5tq}SI=bLtDhA3 zc7q3N4BLQj=Hf_4#s@$kfh}_>jw=1w*OpKBQnH#NwCE-lJ}y@Y_votIV@4lDg9qS1#0v7oI54Ut@9e%hLxp%?(kPao_k(YnTOb~ z9XfDi%pcM~O~!)@hY&8$1|KOp$meP+%Nw45(I#5)P?g#5@sn0i`r8U{8c*qsolcX6 z;o&zDw=7%QS2umvU^KP)J*~-Yl-mpD!m*-;1n@T6^o`#O;hMjcGm8Nxr|iy22V;0r zYKRI)jbut+wV+bsYVS|`YQu*2^7bTd?HLcYvLt|8# z^&@7I^10s^V~1j*0;Nu)Xd2f0f$KX;5!|O2Yw^}v_Tcc=+dt;p7?XjJlmn=XzG7ONheulpqqgpTtElJ(a8e&OKCTWyJ!~ zKi;(!_7#LbZx@T0>0R7mcuN9DDjX$5Y3^wnFhG&wN-ILqK++Sb5)6EhecSyfqikh7 zD~(-jI}FUjL#5B7;7 zcK!1Q>EPtLAo?o&7sKrcuLYW zV)&$)F2*3P@mk0;6`s2nBy+M3{0GY#KPYZ$WW+2)f$urm8xs#70~kj9ogQ>XwqJ-L*p=TXwrhW_yVX^-3H8|_lJ9{9B0P~)4-6H;yz{n%xG)sID3;uW6MWM772~6z6y{yO}kW7 zZ1%$WkSIMx6}jM`w&-PEx+76456ZP7<}oVqVXfy>=HmL6;eO73dl*vRXXBas~3)isIG$)4XbplaL{*SIcmQ^xt8hwWGjuyEaeY|_IKY^FR&s(iG3 z?9SzyGS2y*nSYjl8O+r)erwcwM@dRNF&qEXZ9K4c85BeI*G(9h#k^nw@amO2Zj`J2vapxkL&1K@n&y0BoP}FJ zpWr9!CXnQH2Dx~d*XC{hFf-GVtv45DqQv(6rdYQ)gW_O56R{`}nXVEkxg*<)Y~;31 zClxPYF1N$X@x|*-2F`3Iu^UK7sQr?6c6rHEH|w2Mu^jz5{J=?xZy)YRp#_xYNT$Zw z)v9^hgFwo7H`m{3X1B}_-j+V*`wu~X-Gt>^4=L!`l!D_|Xqh`U;4hSOzwjSo|HJgkk2j{OFqq zM~nOtpEiq!k(C8Gz+EZGO4D&g35$2A%J%8z8;r&kbTL3o&$cvCvg_(GonBHJ(U_$( zLO~`fEi0u3{;>zWsi|+h2;xn}qf6|68{gw^BUCeYP?LtSlU%-Pt0>6K%+;@Ve;N%r zcB@s&x47Pu$QkCAQ{2$!o$RyeAC*DJ5MoLy>swUF=^sh}2zfr7Z(l$r_8A7ss#3go zFatlI4CN@y`L&Ju6X#bk%xkMw^$uKz`EDd}idQnReyhtXPvY8qHop*VVQ6&kl9+$w zIp^K?Y9r<`-_P(_bDnfZn-qdy|b~wg5g804@z2;9za<`Py-%r z5D)i=uovVv$FabjG~h9F`RbvI^8Tos&^UwNJ(O*$;^C$OB@v)4%;j)47Zw)gb%$^I?gejfVk)ClYCk0+tD;czrSo~iTdXD)Bz{P^754K0=Mc~bfO zk@syjgndYRlv`i9!S>T>UGn~bGx5hy!L(ng&~d-fLabw<$?Mw2vI+ofB(h;8u}Gqe zM||HV-B!B;{?2V&SV<|J%i>aGiHyQ_%`gm0&hNF&C;9f3L<|cF_Usrg$m=8iXO&mPq{ctd-~Q4$3juY$Q#(KWGp6n`|8=wd zXeldxr0UO_<=|T4+|WXc2}dsb8y;p{4J$@f8xzLJjL+`+A?E4+S0v$a#USj84U2Nn z_}9&Ui?0+J*2IC5$%*OaD%CVP6qi{hkxW?JXT*paN{%VOkSmG2?~T#=LS56GR5LS_ zyLP&gcF?6FOwMPN)pGu7{dd`_z#+xY+MOM1L#_~k4woyRsm*!KYJP3Qs$yFf#)_LW zc+FH}=ti(-!HE{G@?prbrDGkA>k|r05QvL5l1KIhc9cTB^s{G5>xUu>a=L#5uTGKqgj}rlV%x^| zOMazU{yQYcdrZsO z{wAi^r@x0vN z#1EC8JlURoazB(Sf^AZBQtuX7Cf82Q3oEkPNsy9n&7@%1;h2%3uZl4P8QSw$V>${N zC{Hc<#T)DXJcDZK>Y?)sBzsA#W*Lnb0zR-wg*QV#PjQQ7jg8IRm@XlpC$U}K-CmBm z+XqKzx&d*g{K`6kb2+v?i(6z%BRunJ?f2Cp&jZXdmuy@4MH;?){~@mRiR^fJSZe9s6wt{hve80`5bOn8j! zAup9=__fs?LE7m+g3_P`8NHq%%9r$SAI)vZr&U|l3i5G+F>U6WqQ{u*nO2f@Y1>mjUG6=0a{2Es`il+Yum9?#_ zC-%u4p#5!puo((slI!kqZcT=Ly>&88G{nLnwX(HG7MMe^sfSz*kGFn?)hmag+p}-(fwWvk%Amd720roI>fc&{4<< zIB4#TQFK}q{=gEP72=d@o!!5#maN~X*-g40ZOvBZcp3_2&%{p*o)j)!5D;^LoL=aG|K+}5qzr#)HiLW z6X5XFy=t^r6ydUUyeSH>#;@R6w?K@(@)K*!u(V24SmL$EMA@IHS;W)wK+ti_=Kl{8 zpI)Tlam-<9Ozq~RAXp{ft zaYk5rgiq+ydg>`)d2wX~SL0-x+i0sE=`9Az0+gT|3fnSCCHiy)YT;f>FQ8 zS`*S&j?8_db3^V`AraOWWWrkB zC%aC<4=g*o4~x|Kl6g^s#)8_=ZAd`fP6v{a0tB9!+4l5LQ-ETS^8#w%BTzT z=3D6G29(t`U*FV7GEkX0QRj`8x&JQ)0R0(_>q{^5J2Mfg%cl&66g12Z?9`DK^hTbR z)2W+gj*j%nBrv6ZvrMKRWx0TpL+`s9AsgNJJna&+3K$nPE^N)iU3Qw>u7IuWgxn%T zQ3*xx{(Q&A->Q73Eb(tl-?s8`aKKY9ff`7CZIBcR?Y1Ft50yDIwB-!E+- za!=UJ+~vsuw;#=3l@@;TJbdV&i9h5^9OieQv9S|)|TQJbqkMclhbb72r%gsByrEWE(wisVLq^lktm=)Ad(J)q# zC1Lg40M6r%JW>^s)sw)*76Ia1r$cOuq+OLWq5Hh^6hugPI&*{ zb@lKZa~Ib~NH|n;UMLAdud|I?xu!bsKxcY!{L&3N?*ce`i*WQkJSh_ir*BbJPy!6j zwV*w@b5NE%?wMQJ8`P*sv@FpLum0}@p;~1VE1R{rbR()UJGbgT^x#|%(7XBW*89kh zAvL@b~u*2)LUBo~%sgIj4^_ZMK$v{N|@Vg}#ZsfwSS~mlWJ{VOLi zhV+AG7Ir9jZ5j4yI3E2Ugg2a287goS+EYFOQ7@_OIS|B_^UC%<Q+ET*Y;h8kD z6-h6(TGu`jvnRg%YoMd8Eb_ZpPGZgZ4+Ae&FT6OI_jWf?_n->gIop}wZC^(e&)uFz z7+>ezWaKiX^l#XfWOtl+;jeT$ScXk7EhpZtC5|ENo82-YN^Ai=+XLI$$+`=lUYRH=S}tBub!yXwwvtx-uF#>Ypxd9YE&AP| zyE~R>l@Oe1IOzehYbL3ee#ia9{md=t=zqH;PQKdJ#MFG4uAj3VPW@eqEqDUBJLx)Z zBE^G6!tXyCX~|W7ZDDf<>m{z9$%~H-`m;?=P0wd6*$kf=N`0_qUeFx_GWnJR zt{;-`??me#D(t`A-C6e91Lo6uSj;_MqqVnAjmH%FioThPU4!b?)n{!5X{P42aE4<; zn=;3`OPm)Ikg07a?Lm~oO&aJjyRAVGY`F>qmR-~~zWd#WD3 zOif;QX07-cM>q5v_fpp|ZDAl62gmZ6F(|({c6tzbQL>u$3I5`Ar>0%#2l0fl=E5vt zS$U0zCbBEyE>{|Nn}*F^GMbvMrfg-OeUOuOq~xTjO@C^KShgkVTo6dpN5!m9yaa@| z49lsay|AF6vr(vKKiL|v9f`x4N}RZG#^4d?VRtQ7_c2yHw1s7#b#^bD9gPTbRqSh@1p}%T7+N(*r)H2kqL1Ub@vMEgis77-L4HE!Z9`Tm{EN+~;Lf}i>=9G8s6Z-uPFK!&J67IrvBOB*DG(T5 zxLhm%bLK7?!F_C9zI#wT;4rIOUF>dkh%ygkFIh-YC4N)J@ky)mq%RxkSh3H>zzq5l z!CcDyMuYT(FLu!Mwy3x^C%2I*2>E5;A97KleagLx*&Da+p&`tAaC`7jmi3zN5+Zwx z{lukIkXe(FhR5_a4@%srrCMuUs9DHWHc<@3Ps({jpwdpfg_l9kaYvM3Msi#qZOg>Q z3TH6BiB_iOMcbD`#omjXwEH8LL6BQaTJ(71%93{}En9M{nwH_uRDIX2#m@G94N7Qj zPD}X2Rx0jxg4$|1Gxs@Y-kFhkhRAIj$Y`!@sH~dGDxMlE=CDPNxi?!}V7h_u9s=bG zfQhV}(nceBkauj?(wK%rvD%h)GV#WDN7Rm4@LmKD%hc-eOE*V$1^?D<)T37E7k@PP zySJtVCcKzDYNjSvynG|(W9T%`h0pe!&_zk7Sfn9e>rb5f4iHw% zT1XG@&KnX3+RuFq0LuS6F z>nChgh^jVJNo)rhm-|6%q%oa_Q1ajZ=>50UYi55jR8_4)`Q`y%MDVlIqxs0oX;zqM z6Z_MdzZPLKl<5d1FFMofn(%zqG#n`_U6m_j>B(&PL0i z)xlb#FOeNeL##*DQXUopWx?*qSP!2HkmWH`rmMe_Rm7WYlsA)C=j-3I)H4YCQN&+c zdVL6JC7bjAtiylAr>nO1n6)6f6dbf`ReCz#@(9nRKE*5Xc`VwY?61Wjn?0;k{HnsN zAX9tUbW%&KHp+UD8{vFEQ|(&vFkzj4{)Ype(6x(MH9XWYbasqqqWo)(_6_OxS;o@TJ$^Vve*e+r5f&xVCTHUD z&sOhMCC>CqXqv){R=7g~*9r!p1?n&7O6S^$yq~is^cPDSjK>yq^WILBzwbtc+9F2j z#0TynEK#;hSLr09kp_Lm4P?&%XX|>MK4XG=&9rVyf@n`zr&?XKveHn*s_P{hL{V9E z@4tUJuzMkyY?|ag@*2Vx6TsV$B_KbM!c%{upg*5F-~b%x*h_|>?2kU56_jF@JA~>5 z-(~bL82Ppzpg!L?U(V#PW^Pfeg_P$%w9)Pbjj05de&1NA+cd_xaW-K7Z+?XDof)~y ztX7SYIliKb__xOO$dk_;J-X&qP02S5gNc@|%$X6!fqX}i4)+VJ^iIh4trJ#zo%$&Xbx+W|Busw4#XQ+ z@n-3PmAzz0wWbquPXWITWdRwza$e~CV@s|2K3FMUlRxkV8~3?X&g6EyPT{hsyT5}#W=9_kF()`MOxCEB|ubq4=z<+Ug@Pn zyY?&$WyRR7j&w_K@@pVFtKQfMP*vSj(3Jk}VAQp-rmb3zxUHc1DHTD&D>h}Q(TXl%9A&1F{WYtBHM-Cv3vH_lbFZDm2%=<<*K_Z zY+ldyerJ?gIcKZemlxo0bY|~UpFgUJ+ey{W(aB~k5;Zz>_ltkgQkdWVG|?zGVN`9n zB>J|bmWlC?FgnDuE=aU=d~2PMXd7YQCN8irfEW7-3n1Ak;UGWEdi#1Y%o`!1 z;mzRfZM#);B!&{+=jJkgZwu;U!x+xzJzHwWIGW2pm3HAr&tO~PSd$F(*hBC;`$@N) z{-v9e3s0z|)-G5T?;T^&`_)1MtSrUFJ>w3WdV5bjcl$94w{qI(ZB)FTUM z6?UAfCv^b!vj!otoj940vw~qYe1bxj=9{6^T?5_rd>-hB{}OUrXC87h5Z+G+fBTam zGsG&aHsPIr1Vf)^>V*FadU?G#@`*}Wm2KgPcVy?U+rXJ~$th{l68F{HJ*6k~O2DGB zVkQ9>x7DIhW<_>KMn7NL0Y!fkxh`XM9yvPj!eT^3&J_g|ZEEF;_2^FpGfwNypX;lM zrbtBIrG`GfsVaz&s;80d@Cn=INH{&m<-!Yc>0@^Y9b}&p;rEjM`+CRNA+|D!`m(sD zmip^#`rz0sWi3se)PqDE>llKa7EgjXo`$0@hXes$k=?Jr@{wNRx^z`~yEjB35x{x# z_6{S0@{Ch$mHZ?Oldx2cBP(70jj2z&zfPilAoL@(`Yy<)Ilp9TX=3XFV=GZjw&?o= zWyf1*2Ehq0I?=ZFekQWEEm4zB)&-P*LqFYmME=E#-$V!Hj1Y{cUjMfE*dyLoitAWz zCeb*ntH%Pn-#Z)0gIg}}{n!9mW`Ua-4KWipk-}hgl5=SJpiHe4xuA{rEiyPbsL_ZS ze{-T-884RF}^Q2B*-qsdZ=R}pP@8I%}cJDFi zOYow{-ky)TtC>2XJ~Wja!IONvlgpnQth!Iiua(w7-zp>7cmd))`1V~U=YdUG1R zaq#QyA*r`<=F(YB3i(v7Ic6KhEn8t0;Pg;?-R`9KZn`)Gk1?)aXQ_7>pvjM0gl&I| zA1pa%a#|YQ3`D*FYf$coS|kVr$6vlUc2g9B{J!OX_>nwC@E z90ePnBwK=m!nHny+LZnP`Xn_%X;$$tXMQI4#pf*yhZ(%H(QPy;#Nbhqo59y0*r}LL zXXzGQzBvgMM$}$hi9``$D|RrhhCw_&N4HWX-n?I^S8hRitCUq`p3k0468R z4l$p$q@CLwQuV?n%ryp_frU470!;yawu8xB&=xMe=)9?oi#QRsr5`kuhmGUJhNUE5sEymei`ld^=8NegH)IT|wbehH;#_%JVdRvR#wF6D%t%9@5z*OF0}W-?t@Roy90gYw64R@l9N;Jvs2(;QZV^QA`kUyWPd{C54N@UBCN zuu(}Y5#O2A7ytR4<~|3iNyD@G=(>~FJmk~?z1XDenk_uu-a&PwBhi|QL*w%$1 zEX0^IBRi@I7Z1SmSQ$<+5 z&%N+X_s(`+e6G%JokTEvI7n`1P@TZkE(Y0;U1sg zZE4Sg65@8mwP@~D6#$!A2k)dm%5obAXQ(F9#RTjUQPV%;;yzVHTK^z8kemoHFf>#p z-zPHo!OwF3`LtCvtU|0mB3^xXe1G5ep7>-UD^AMsmw|si5S>JDB#dY(Q{&QfU>EP+ zHGMo$*S@nK{nCB2+q6EfO?GH==yxpS*rWF-={E_dBr|*!)9c+(^Lp+{Oes|CuY^PX z{|A4k82J@#z*;~@jk3WD>Lqj6#At3rzN;UW?{apS)6vZPo>stD=9t+u4?KCFSf7>i z4VA(7IPkAKhf6zjmciULU+x*bQaedfvT`?GzFQt`fU?!%S;hCh&@F!=M}Fsm6FuG3 zPC9tPh!`?O5~4qX$aroq7M!)PG0TrH+HKn4f`x0rx2h&1EXp#s!61 zknwgX3cTrbvMbt|KE35F1++*xeQ%s|pQM$lPcE93Xz$V(Tz0R~HHIR)qWZ>pnysTU z^JMeYiWU$@)NO~nYB1#uBw?2GKTUbHAZ5)R<;kb2T~>VxNtJ)V@*Wfta2%9lkJCfKqo{pYY zGK0fPmI_M}fc$OwqsNxT9jeH*m;W^AzyF7;kG<0@&<>ZnRsC%bQP9XABB9-P*OZJ8 z78oNWB-q+jUd>n)j-tviqa>uZ`3_B-U1gRRy`SE_(QG;_dVeYEEc}~0-ENpcmXcg` zw+~WPS_K*^Tcsap9v;d}(`M~_|DD~%joSiHpbAhxi~DE^_dRJG{2G(-Le6D;Qk3Lz znw_7k)6j^h{OZ?Q%%oPgHRF#62yqpmo0XKbo;)|lp&BLvA*wgbY7nU=@?r?Gyia<| z>vKe>Io1oK93D|zb1e$;KLog}F4zHY>xQ{AHs6Wt7}TxQ{J-;*b7yvXv9hEo%_(_b&3D7U{d@y zU}W5M9WYXpV>Oz4UD3e0?;A4#)E1rNn-VWzH>(;mxDUo&JP%Fscm{>=g$39UlNEX@ z4CSYj`Ms3&F?DX~&3!g+l{>iM?4R5q-j@J=$)f)j;2F=R5)PmkozWWYXL8v>n!cZU zKP*VRcEJ5-=I>}y3LByQe`f;3F8Yi!(;6SKGk;CKmJr)>IPgEuOG{e>b3{fHms{_a zExMTD9DmM9q=<787OWHAX}Edot>g*k9L@`Dw_iJHKJiePYq{RM@y7{g)U%XGu;c!S zvN>#1xYRkVW99kroz>h)q@#Tv{95r+5w)uH6o}vd&uZ@Yxi-CLRx;Oj)pUx|QY6?! z{(5^AC4{gl2fMdMdMGi&oDnJ%jyso$sCNFZrlO&&ck$!lIvFL|id+$VApbch_(Zc$ z!gXT^{dFx)nAFn{KNkX#!eT#i)BVwkfX<@p z;2S-9xTX$-@hIUN)p@^wT&BQUoTpP9^~P~=LgExn^$XUPkH0`=i=ljW#%E`pJoeDA zl#>$#M9TkJj=!GK&pqhOOR9AS(0XD%0{l z3tn*75R9hGpv%kX{7nTRt`;#8wROKYOEZzL_+nnaKT;x7XMw$F?^4pm)|-o1 zkWJ{&QD<0qOadE-aNn~?Ng3OSutGurl#KR=oCPMel!A}R=4HZE1`@sPXLx>3ogA6Q z(nugWzmrc#ro9x-yhm4*SV4SxLYjlN|CowF;tQVvnThuf&zV?Z(VIo?dkKj&X$e~4 z89}ra?X@(v*#l;;art|A;gAL`Af>vB>H&{*`vmz`}nc(xT18imNG!Sq93@F}PRh86Bv z&t;27ZK5=&GNR+%Q#D|W5GtBIXR~$%Qau+n`+}}jm4$P$9~)%CyT|9AT1-UYuBME; zyX?4(`K(lxvADQ7ml>7K-pA&Zi1>(pDgo#16_tk0Lr)7|x>aZ4?ScZO7(Bg>iOcEA zO|RZX^vX8CyqFg68LJSq&d>pD^W>Z5TEdMX=DJo46x1MUhDhniXP5829S;`jI@Om{ zm`!}bPL}p}o7?nYAkser%;x-9^rv*+4>I3{c%I&(gf21V%W%d9M|I9h!wV66w6epu zLe&;3K&+TZ*>bq-1>^vIo~W#6BU_-CU;yb=>l0EfR4YMAR0QLIRkNa(%lSWE-4eI6 z`}z`vIm-*zn~P*!G4%4+$|GAK(L8bGl4YpHA^xbf6sYvP0dj8 zbQ}Z!pUz1V?ypS!0gm54Wa3TQ&tx-%_2l72z85tlI-Ze#dC#m6n*E3gSBf17t$w-Yp=v=s2j2RO_BkF)ugAZL-x^ARxL z`t0y&=$ka+M*fOmt9N@zM4|P2yuT|K#8BUA!3VaKX_uHkULqmyhka5=8G%mfP&-~3 z{ay8?)f41hflbF(zKth*3Eh#5wF&DsxyXTA&PK`Qb;B*zheG=5J@2AioanbraJwhs zz9S@pvxjh06aZ^=z=yW9XpRt-)g$(+yz>RfLj7grRRq&@{UdRZ^vxX%=38CnLT#p8 zY;ix@w6|Ce(VH&E?L7gB()#^Z)(23tg{Ub~wBwD*>eULVr6Yl9_)&+I@ z1_mwd^NTg`HEAYQCcZI-%j@KVuamWxibPdQkjiVPMo)^m*!W&XfSQH}Rc*F{lV^vU z9pZPU386ESx%~}=+1Vd!y$(Z<-}rmCp@EH~C&$#RYutpEh zlpRLSi@p|Z>FU}H4BJ{RW%Sju3wsmNRSia_c@#eM1>ru+L}_|*e*fc7aN6`B>c&?- zdMvMZk1p4BY#_s-M8Qpaf7ZZac6$(9_>}VtN&~v)K14kUZU!GDs|25O2`sE=Gr#rPRDyLnTY!}LXI%gP)w=IH zmZmF-{qv?Cx3I7$-2BuwP?YVgNJZR$6GP>;gzfLral&~dmya#=$M?vw===$W{7VYQ z2XIGWJiDy_WDuSkdl)4*F%Lu1@9EqFW-w*PJ!dI9NOPXM23mGW5uC|B$rt1^Y_?i- z+1+X&FMVS+q5(F8x{+Em0XRSpe7L;zrdqAx-um?9zJvg} zxkY)|5gJ!gT+jZPjqd<#qq^*Bp7E+-Bu16){~t|v5?rBXqVcjdLfN|f!Ko*47aA%M zlj$d^@)6L~QvISTuRir(C@o=MU^Z8Rj;l&0HGzF;mjIdqNzZ>^GP}9&{DYOR{%O=@HpsrW4z8t3GRWm-1djeq1`LgL&$JI2?n){Rb zHuB|WQEK?Mq2x2$8aoALi_UH7QA;+#@t8ac+|Ob;a|^$SFCW=5{pRd*fy26gClJzC zdR|XGem*+@ks&}VPDdD5b^Ez$Vb_Gj8as}9!O8*+bv-P=(}j_v#3lQlGD|5mzr`Dd z^|D|v1w+NoSzG;HY~K)a)h>6Sv}1Z}LkW2hf*`@q@e*qE+|(h9G2Z@s32dP?<*BJ1 zN{o-Ie$0pb_1TJJm!j-fL?IPs9(#v(z}Mp#EA1NWK(*B9;Or7OBZl%5{wG*$8twH>;kL0sA z_m#>@jI*-@{eI_-lreLjqls1tD&2$I4M2`FTezUcYF<#n2IS4MekfU}sh1bUD`$Qq zfsd9Y)e!xGBb#G^?JsFD6%|_@powV-hL=*IVYXd@m2RXB!(_eco90)rW^m75arQnz zdgv?N=p`HI_M#=e!8DLQM7y+hZ_T@iTEnMayz<@5qKm`(TI(;ZH-j#5)!bPH0IE<@ z0==gw?ds+On3{$sJL|#EnI?M<-1Xw~cE=EOSH$XPMO~Wt$yf=myZmeB>CJ2xxxz+Q z++c4X8+asV9y2tpG1+OU1=a!N>xJGvVt!o=ZvQoIjlGkYFi_Vexx4jssm8S2dvwO} z6DCy$e9bi?HM8~20w9WT?U-1G`KhoshUect?3yo~jjnOE&hMU|5qbuKi6`BUU{Jcw z_bp`;cO;{K*hs%;@{R)E#(D^^_#1(Zu{UQ#W-(lgQz)(A$vy?O(xaXNLgYqwX(?@K z%E;MXqY$59ja_buw*~#JSAR2`WsT!CGN%2d60r_P=pBH{zC0yy@-iYy+iHnDuUFKo zP=xJ-Gw^-mgYbdCnKFcsQUnYCLg~Qv!2UU_}&sBCi{P)%@%^ zjb-K|FNoZ*q87pX+8n-LI6Q-NmpDPyiht!2>xRs3?_SS(Olp;_u1to#YNJ=;99FuD z-`8FS0jZtb`d3A^4PwdjQ~O#UxX0LfIqG^D+w62}ene|gh&R25JzklhXqzn# zl@B64E0rnG-cg<>?DjrGB#L=FOrY;McoA$=s9F3&47sN-{pOp@Nj4P=C3R*N6Z@`k z0ZM}Y?>WaUVeduKKq&?I!{D_(_kX(n02P=&GbPc990FmRU%`WK>h-xUhSuA3lLPDo zRnd~r#lI0eTc=H|!vjHL+e4IT+uf*+49*Itg1s;&?@YFKj5Y7L*#Wc6cgD8R{}ZkZ zO@k`ho^&I0>Mp_>nZzXfPA?4Ko{o@rHDO{QZLdO%ljF+-0bh+eCWO123`1T&mE4$dvFPF}mI^MoMjc zSI$brlHn1++EBA{-eJ}&$=1}`&FWf{yt?kW;qu1J>Q7>$`d-JW1F*xq&hi4ml_UX1 zSby<4Eq>ue<>ZVXR0j^2Sy);Y!Z8RjdjO^K${k^M_ZQg+wNQj{6Y&;*nP&RT%AR}> z!Y}ZRt29jzE8QU&1Tfc~cx3U*W)<&SAW&WqmICk?`%Lh{Vz@i=OL^thowsM?>Se4Z z1+DFp7)G1-$%A}$3ri?MwJ?h=o<7YjEt{}=s~}O-_33$v-fwz`&hZ?~04jE-UO-RI4X%%8b(Ah7g zFNL{QpydhCb0JI4`KQI7tVSnjP&QI#vmd*X1b(^&)o1lCd~yy)VG>Y%7OX&7Ah}sP z8{g7^Md|g(BBY-#Sg^_7gRNHeCe%A}&Ddm=Y`K?T?k=C7r2n#4=Iv za+)ZN3(~#m@uFf;;1c&`w^w)Dc66?0k5mlvdTY@NnX%+HoJwHn!jSZi!umdSuPCep0x3n!(9xpC5|AI#dRZ;>DFT zmBjsKhRs;>)9_YOld$(M;++jU&uPk%`o|U*rTflo?5LI#(bG)i--}w$n>AQ-O!_3&sASiq(q5Ts*9fS@XHRxlqUV{ z8DyRm-B!JWsb9`6>$$}{I4L0YVtU(-VKV;*)A4H{chb&QKtP}hq*7>Q;{~2zdgXMN zJUuN`UuayxjcfWI$liiG{6)kuV)5=T5tZ-%L^CDlO3sZe8 z^NPi;JNvw9O-~G_-!2Cp`bln+kF2hCi>Sn;FVVC^#2ix{Om}w#9)meF-Urc?(f1a$ zTY!D0bNBnJS_#g3e0kPH?z)x6VM=V=7!1U2USP(LupcGsUsmaZQ_hh|?Wa5(tQPq` zoLC|2ZgJ$68`&iy1RI}a|V$ye)sWdb1(=a-|?#*#crV~T+V z*0^4+5Sh$j>gdn{vhDLDstn8PkqCFI1f=atv}K0V;-|$emV?!GhR& zm0DqR<7;ikLqs@Y@Lf*hiSEqQ7zNkpM&y#je-{3Y|LagS_C(DHB3ygC$1VO%{NsVz zb4u*xjbhSPLS@pe341gz?z?KoxMuk|CiX%rXn%UwA4Lz}@;k8xWg6PH{5#N=k{4Q`6Bp)eOQOU)Qx%$Na zp{^r2Uex6RTY&Th#<=kl+I^~eLGQPBgIs^Rn?fdAuS@6k>2Q=I*zB(~LcU3nzY+Dp zgDdK%5-Z?gMNCYLkG9V@K+k(aQ^&l6?Ia2cs$#$XDPHo+^CA{FjRh5i@0FBl z=ZC>eq0eeBLQ_-ofSr+(Gwf?~dwaV*a6Soe=%ErNe06g)B3nEYL2^JkSWDi0YwTHS zL(-Gmf3D@U#v1tvdz-8+y12R)7}n~_d{G)GFhE-L%wFMV!A#;|&;!>8*D&*gl)=Hl z*{jQAnZ&i2*y!l)Bq?|^#}lGQd=pYTqX2%?%<-R(B_+`@Sd^KFoU=grj5s1M=Wr2H zDQjC>jNkn)!JKID&zH9l9CM%@33+|F-}2-yEOvKy%k1Io_oL>6p8})cjOFzQjXhLT zmI!Bc-Ps1)XiJ!SFjAd_A=B{t2U`(0&$YdATLAzqEexr%XR-$<9vDz1CoDiGbGU*(dF=Uk*dyVSO;8tnc0ci7B3$0QXK?F^8eT6ANYCLz*aMGO>`VCP$TGrisa!@+O>{LNV^`Xvr3)2-_pgCzK zEl^c;`1_RMFJ?|;ubiJZ=UYnoI)!%73jHh91U3+bb@Q&UadC0UK2L|_IogD5zvqTR z7^zJNCqT%@D{YWBn!l`QZ1NU^8eb;sLgQxVBdR5mC2wvChtfK2)YZ-Xqw>zmSK|{s zI66`7b7kGBp*$4!C4S}LVC>6&EnoS3<Ib2ZX(! zO00FuuB)>#t1c85=8>R$L@sc3q^x`&KuqJO^08Y5%y!usv+fi^pt0*&l(vYCoBPN^ z<5v@z{ww|#`)e>E>zWSg!O_CV0^067eJdHmo66J$kV)oT-VxU7TIvH;Y}8SXvdu)Y zL2*gL5dt5$`E~8%M7AW)qo%c9>!oVtG;$&uWi9P-V90@C&O?hYgW#xo=f#&VoY29irTSiY_0f6F3R1-; zK0MTLYRwHH(bJso%&<0{erMvv3MI*c*`0rNk`9_FX0`s+x zhaozeyEw9INpAM-0K5BoN3EbBGv=9;9D1VW4zS*VL14-}_2!VPl0dGCmcHP4)!wU=+K| zz$d#!^&rYI)K-4DYf#8qPr6-AVmtv&jd>qpxc9R(nZ;zHfPp^b(M$R0~=#+0! zpCKWKC^u>Ls^nB{z?@!GE5Rqj3DY<9Eo*4=fx!SgJT_CgEcv+epaa<&)xxw1ld|d) zuK#KXN5oR`P}w~U*F#^Ol!z@eVS)s#0~e~44$bt2OByvBDaxqNk;z`~k$KRi%=Old zFXvh;!2eq1uQ!7L3&Kaj2}hXl^|pAtM*5R|7Lhw5B1yod=Z`lxqn?p70)>6IK-{f_ zU7>jkJZmKm&o3zGX10VrB^f^M+Szf?*Qe2;x!$0ptqwPaWx7WS4Mfj#42!O|?E!`6 z?rk@W%9|&I;6G;Pp@_%MC$lAg$NC=h+loZHt1XtRbxC~I)kX3Z-y^grtjl{;88&am1gWbxHrLz?dn|75qte$9BM2J6*1aD@Z+D`0wjoF%mm zIuVSgzgh$?u79vg6yL#K-*G#0P5A459ccdZ`dfW^|N7ba@0m1Bi}#uom6acZD;`e= z;xdhu=*2FXfjwsJBExG5$j)o&}f1tGX(mC8fgxg}{>=i~YG;nTlA zwBRYB-xn4Vk^;kmdpYpzdhs*pL(br-HEFr~xO(;kqXI}y&(2;;j^}Pj-%MzASu6QD z9xi!Vsg|>~z5Vy!YWOv90XmNruL@#!W)HmG zIz|(WeoaQ|h^X;rrlzL#S9ly4Gq~KID7P6cGP+JTI9!3R7`C9nAD|+oa&hy&0eQz-T6um1t#Elf86 delta 27610 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 diff --git a/docsource/images/RFPkcs12-basic-store-type-dialog.png b/docsource/images/RFPkcs12-basic-store-type-dialog.png index d0e699f0d4ed8234349f39b220af836bc135bffd..1bcfef6e29f6e66af0ae51c0a7e340b76e1fa80c 100644 GIT binary patch delta 27908 zcmafabzD?m`z?y1w4$_tlt?#7D=97Ap>%i05lKnu?i_}phaS4SJ4Cv>>mI-F`>T6D z_ulzuK6Cb-J^Sq0=Xusz&)PflkN4&umpik^xxl}40UyO-mlx-2Oxnj@~@AU?$4{uRL+mr`t-cc zCR`d%NXiYRVWne4T$q+&;v!(D-(1WMhppY+-3P#f2iVwaIU6XO-2QSJY;!UDWN?#y zzm?v2dn{efA>F$>BzPkOQN{t=YM|g3Za6r4Mj2=;Xx_b3$Gg}<0WUuzivQ=L8OH3{ z&Q!YlHtplTBjLV$$;!hc8D}h+IB?>ru1@d>3F&+NHv;1=Zsr!RVWj9!_IN;B`9h8M zq1cTUG(CY*yHIk#re+gY_eAgNE%oistJW!v>%04qcLTQ<4M|JG4^O>9F0?04lB#)| z-ePwj>~S>J@p`J5w@vWOx#sdbsDyFc{#1cZ8ENn$yumrVMe9qNQNDB;^FEqU`vla? znz@}7@~prDpe=^lv85#*w*XY*KIAINcG>^nzI6MT?6J+&T?ck~>)Z*u%pUfeiBG3* z$m!d5y}TE;RUGo%ht^DDbY9fHv>{yhO7B9$3`HCfTq{m|d41RXgC1O(ET|!e$ zYs-bKJ8VelrQ**}c{&C3d>fR~K$zpEa-O+8#D=KFyV`@xdU)oVka*V-I~XvE&3gyk zm~tZ1=fSi=I9bDMXHw{>TUP=OZynUUmzGl29zGVlAA4u3R8e`FHFa>I%TZE4>M7TK zqXJbcLBnn`Qh)*+5JJe%vwZg(z7jv7rgkfEzg^ZbxES96Q|Id!!a8FLg~}%?VYP@W z*cT~pR$D3_bGaor$4bgY)l+S&hu^;UDzqhnWZjBQ58Jh))q>B5Y)XfV&92Q&93Bco zZ$q7+xzH(u)Bg6vdg#RRGPD(Osf`u-9x1Nu#;>PErBuA?qk#6Tk_cXh8^b@d1}LU$rTt zCtZ0Z?%oT$n$&tu`7GyEV;x0ooC%7#-4;klFX96e!98*Y&3!k3D{XcXORa-K(#YFp z={8|8Sgn0ZAcTbn_Ck^r{iG};e*>*(WHD1>@0(SYmZSuaca~-z3+#>-IhRydEYFt!cPDCTX^1!cYrga~qQpo@?Y~iz z2deB=#E(Dn^74{iBEZ#*h|TqT=XDUm+!*8$4?Yq>$ZTNGk8gg>fQ^4jb68C=+Q2aO z68uy{|L=G~Taga9Z$oybN?!fF4DIRZ2?~1tPtXB_6EU~-i~p^+*ZGXR&|M68wOMDR zCMWZs*mAcTEq@Qj#2U{lw!aaEZ*ynoW~b?XhbGPS2g88kf$#b0m^>IHDXPF`JWMGS!z?$MW_M)mn61o9|ha!Y@f`aEv-?iP(M`O+HZ zbd?g|Kdr^K^NJ81PR+73q^Zt~1#=7K$g!Xkjs>x|ggymaOD6~s@DyB!>tA_1+XUB?O)-O{( zHwd(P`oQVKYOfNLn(N)-;hqr-to>c)V<#cb?^p*5fmY3T)ocQl#+pM+ma6;ozc?nG zF|OQ0q>I~i?>M8CYHfT)3$C?7LiT3a9NhIQz#HG6vY)J|B@axN9EO^lM1LN4_lk1N z{FOB@MPs?zWi%lHr4Kn33~Zz4HYQeP6Yj5YgK297nRIP1n0tc4`Q+y`1i;IuawM$Yf6vfkWmNH_7Icy58j!jP@(yUqX z*~4GK*Pkcf$nF zPP{bJVO2d&f$pbhiGq9rpWU)zuM?W%yOSwg1F*iU&0K3*T^+A zM#qwl6@&XwdhRKA*Jtik+#IOMY=RjtZ@}jtb{b6(=|R9dDR3OjnYhlq|aP;8ddm zU@dj^|FJgT_}f!)&jKY(yKtQFOmT6g)@68w@YkVwjw1F{w=J@9*z)(9QhQusK`L@u{N zbGevZC=zbDh4yv5f6bx4)eA#7lDAxaU|yg~FBJ`JqsbgNahZ8_>hJ_u5)}%LbK>IU z(GcYVgUZ11qLNr4a{*OYT-|Zg-DlT2;k-WDK6y1ZKlW_`CA-P*im4e&v>Fk%nab{+ zwgz5y#zWG$?Ch*Hdm!3ujvy(79X7XrHcAp=zAwDiyis&oDqB zR`USGtEyLgD3!M8zIK%pJRlE;!jcXQ^~0b4b619>D5UbxO5FU}5N%W|65gew zk(jNzT{)^s9}-}PgruHDW63qw8AjZ*61-DFTSQ$O>%df@Ypn|;_ZUva#uC~^;v*sP zCxnNGOjVGxGzo=gg)YxgZ z<@vxyOu`GQ2-6A>qaSJvBJkhmqIW8sc%{Zw!Wu^_uR-mE`{-3A^B+ zpoEkZs=s~L-2@pJLcxncui99ooASHas>9?lsuH+Lyv`HnU;{QMm%z`ZiEpzi6#O7Q z`F>MgbhbNk9(B8IaRixhtDgKx`3G|jbHu%-Fz&W{CpPNM~5*!bH5^bXtvae6mLkGmAD8Z|KJxagoUWU;t?`-A^&Q}x*G z_V%F)1XFFpawT^CR*iG?kVX}z8*j9AnuSh=gcP^_)sXVsR4r`F_JS&LSFpk3BC}4U zwqBaA%MYI->SAhgyw4 zC;>54qJ=OYR6eM^4IPC-;zAaW=r!rZ;i2ME3(7FGb-$D1AKEbTIi>#R} zOKBUZR5yefh?Ex!gjXPV6w?$SG~&J`P4PR{ie*o|L3Y=yamL?N23{Ejh9$TX!Eor zO>fHU`x-~X*<|g+y0Jsy=a}aa#H}YoI#*tRL)-&$W|mBHv+Tg=XozmplE+BHzSId1 z`GFct7eRMB*?F&$G#)y>;j4tWOI2%4*ZTv)%w~gw%!PW6=zB{%Ab0WUyY`3rD()uy z?WAzU+@uoo{=ESkf5qbvAIcsDhwI{8!i|P%#^2^Q&&WFud4|t~z&H^pU1uuUy4hT3Ttb3~7 zcQ_f(F3bM?C-iv$c0S8{L~pARBsV{N&8nwZz*;WWKN`Y1wE0@2xIS^<+$3V|g1QI| zxSvonK|Y~^+~+;^)+RIa$REmOvjf}ZjWoC-sSy|J^XXL)GN zEZ?5a*fsx4S}n|xY_HQY1Y$wVu&39wyk9liMMxKru1>j7Mpd)sY#O_$+6rStUu310 zLF8`V?Hys0H|EghjmE@yDv6kT-22}D+*29dP%F_gp+zK^yF-_+9Bc&AqcY3XiFhkG zAkbp2rdUm>elCZb#-c&BWa4twz<)T^R^hpd%QeTMb6tW;E=Ni3-vGOpNH_4&Q!-w05EMlepbhvX3qu$6QC>E6vxbKkx`+xaJ;zN4X`q@d^?4Wg_7 z!?DeL%_nex_MiXR7fcT4WAZ{^m__;{suT(s6KW9I8Jdid$^+y_zy0t@_KVXlVbFRXMK@J&1e* z$B*!XKp;ImlK<#UW|$rtkCTJ;|2wO4IplvY4|XJF#b_H2HZn9^?PG3gIDL0S_~*aT zs^6@>HyMwjm$MC`dxKv9tI3!;_LTp@ciT*u7jLhJm@d10|D-s1a2;4V9f3FS`x65s zO;)M4zW!!&B>S((#>ngi%4ibdZ?3=;W^ZqA?M1xNsBdLibymmEZCxCy^8OVDAzzrJ zVt{9=t4+iL^@PnYW-qv|)>qYzX4&h{aYrZFJiX7f0E#KSijC9=aqHwp;aHDKHl6#k zeG(8~KVhV;5V}2Vdy1T#_3C18uG(ZMZH{fuqU1e;ORruZ&zBq(9G4P!ZE@9fo0^(2 zT~nv_pM~@Fckv4KpP0y{sYlk;8aGI_C+GEUD#qU7M(T_TDTUO}~g~bNPq+~tL zj$#VDyws8k6O_4nsa@g z#|N>se@9V};+D($I^jgC{Ra~ZF|q8nwi0D3!dD-Jv+!;+LPd+?J_q?4<*|EYVm@zZ zuJ?eRiLB~Vc!JIY z!9W9@$dF)Pjc!xhq2Ai3zSz9VY`L%O8R?LK4g-zRAiqxmLvd z(BaKcK4+o{X(6pgNZ(7w6mKdHh$$7Mg8F7nU1VJ_D~_prbsehfsM;LbocUPeI8(0t zd7_=h)r+jthPe+ZQ&rQ8H#ZZNfOJaYVgPDtZ!fF_&utjV?u80Etm8imwX~6S)4`@G z3gqg=4t;+dLCWZD6>+66Wf`;IoOojFJ3ghPq&-s4hS&T7>msj zzw2DwS?D>p65Vq}DW(W?$Jnfau8%COss*8mC~##872;7RMVpegzFH5fyHMw@!RC3% zPD|hUsh#Jr9}2f01SFZh&eZmu*X|-xc-gx$BGE&JdL|=%!XMSWl_-(7?q)H~!MO_P zCvl%aD<`;3<^E2iuzi}^dQRt*m}tIeMyA=Gz(q96`?GJ~7Cn8M+t6hM=*F6iRO>$F z3w1o%{47NLY=jNHi@bEgG`^hKr`_##1nDa+Mkf8k5US1_7_ z_pH6cIpek&raiZsLi;jcRz5u6pP8SJQnr^tx_8y9nABrOLKaTlRHT#m%ZjNlX36ZS z-`DBs=`WouMSg364Jp3>{ZJ~^cc?1E8nm#_H=Zkk)e)Z^M~CN&L}`sIDJkE;jK^kj zqvoQ5H^jv~SCDb%bRh|;1-4f;xPoa_?tzORiHmbBnKho=%MriLCKI8Eewxo7^`5W~ z`)0H2*F3a3NoCtfv3_Bntv45$qa1!kBxyQxJe=&G+IqOMBADI>a0`xVmFGH~@6qFk zdlm@_C@JYybN5B&Ozpr?>B4YQSCNpuRlG?giFWpUA2!cC`?-f^fKVP6qywQfVz#IX;)FqT}{#Txw)hJj9K>3#L}FF1+2hHvVwjf(Oen+2&sK_ zXMbpY;XH|w6TiWsTs$jBMg6`LQ@22VDB#7=h?MCjp}Z$)1oNd|_L!MJ&#y-Q4JUuR z4u?wjJ}D}N%6-Y?dPL^=c{4`847JxIA3A=a3fIi6U0hOj00&hhIi_}46CuakwX{|- zJdhhUR5{x>?}qG}<{i4VwL+<#;Vgsa6S-rGe)E06ocJ5ueeE=GdBf9v_IyB8Y{b|e zbtU=aYt8RKRPXohNil}qw`RFKT3c0o4K<2ykUnZR?)T?ewHkJ7DtP8h>^t6k&^)S` z(Ad7_sZ}Na3gk-B9${gilDF|#k)4H~jJ+IOa^&Kiy+#OL_~*UCk}H;e&b7DrrYhBR z&+eu{VA8!_tuR-1RFTL$WyO!BdthVVtgyP4x^5;RdEv#o7mkAA*>H7O`-0}&^vb&F z@f;KlozaUVZN5E zP-vfK*_86s%F04jFv25ZdcGAE8I+X{N7>Qw!d5_ZP@YqD^tS|*4rcyTri(1*5kl+K zUclVG_nb9MRVx)@z1lf|tH1{5y88&X^R?B9X5uSZ8da~!|2ddHy8YTZ;>Bz$XKxuV zi2?nhaqXupWn%PW|D80?(^z$wU{&>>for>R#mFeN*QR?$W7si~NwY}^txe^`PIco& zN#bA|h_aMl#-iR$^c2aJ#6Tzi$)ia{J)klF3guODhBR|8_w)QGNvT(SU5sG|mQd=l zIt+uTIrl!3$k9E{7&3@g*C)Te!sFl{@j*TK^GM;t!KJ+gG%)`;I_u&fS(f#U?Ht2M zzu`&IGY^05v_yi~3^g}%pxnr>C}?7zVK$K}<DpATkfJDX_Qn zORs$*l?9>8YVUh)OV72>m!WrB2TE8YhkgUbb2WC9Zf{#|GC%}i1HP#!D;Me1JNw*Z zEYSQ_Ppjy93s2TBnyz;{JhoL|t2}UQ+0_guI846A!zLESFB#hqkT_QkJt*QL{sl_y zORgj&B+QMMf11CeC&ls@5XC#aAAw(yN6$7dkhXRern zUHlc`)v@sF4KFw!?u^dwm_S&A6o)?B8BP9$D*7!xBM`?^amDPtaoa`TbQ2HU98ap< z3l}eB{6v4KUbZYei*S&MBdC+|55agB+toM#CntEHc z{7BZ3gb8@R6(T(_D2-T)eQwk{DQg#f-d1nFld6ik)_4o>fe!Yi3 zyh1mYyJLD6Sn^La`yc*n`N1t3Z}K6ACx6BJJ?pgZL9(*4{enjxD9h zc>!Af@Xw1t5tj)oC+XtCoV26(M37grG?H~izgW1!?Iog0?`b9H8{i|bUl~9=K5aN z3Rauux2vl2$LMP0#g9%Q&c7)^gH>Gtsyip#GiS|6lhwNU+Y~Cukg8=lOqn(9Ye|Gb z%+{3{$~Ty)BZgh^wj+a9O&2q==l3Z<+$&`;(%w(Qo7gFCrXjx91WiyeSFU#rIB^LsMa~CF-5m^oSdgV| zecSsAm0SB}XuOo~D=U??Fl2uE$X@mEqStv>?%TbLT+Eb_y+-`jrs)Wt{;Sk83GT68(;(w~^220^OV4%@KvH1&x^eu1J}NxQaA^ zuy@W6znkW%xF3uT|CBt_@kQW2*l`T&R{ohg(uCPh+~MK}Y|N9c!;vM3iFz?o?kHy~ zQ-8g+(<4AjiN6kDs?kVQ-G-~GyBp0+ZqPOi0)J}0l;V*<&`Wf`FPj~JF_W6<^q~Q#4(s)aMF042NhQc0QKJ3i z!J<_mlxbSU_CD!QIDz+Ox~%n#HAD+spbH#LmaP`0b%#@w-bb>Q(%BO7(mH28WbCb5 zK-RD6u(R-jlZA|+cNX5i9dmM=siwPS-*n=DaonGvE-_9F>2+HU`{s5KPNU zrD;LEn6B@ABQj}z@lwMM*l;u$+U)qV$Ei!(@cllX@i1eIb;mg%V^xpqj}O;U5oLec zu6jn18fgKySN#y5+Z05+GH)rlHXlwNrT_d%nW({Vxh@Uk8itPAk5BoAs9?w?rT^Eysf4ufk;&5ovfz z!V$qJ)CYv?R2-FFSeb=P3=ver-B@p^!z5cMtd&P!DKQIcRg%ihxw<;u&N>0Rbp+cj zc|Igp2q%m5_!mplPF&ZJ8-eLEhF6{;hX9AG*^bL&t!3Nmn07&i5hI`%b!vy0u)ymC zEUZ+&uWU@lA!^w@t=rt%o)dNl)@7jodKF3BFpSh2u=q)Y&xbMpE*Wi91i(WL z+LcgnEfxUf*ngF(SCdj^4V3Dao;%Sf+9jLI$L5J*xL}HxMCi%D0w*2bh#<%iSHaXA zpGJ1LdbeuH6PW;h4003pDR0pB zeyr$57yz@(`6eM!M+-03vEoFH&%gd=WyXNyBDmNkBsAagkV)jA@=979d{@J#7j-U< zTHae(%p7d;%5`(EEmPna8R2JA#NJDzTP{1Yfa^KmU9$tTh26byiwC;%o}VrI(o+|C*$cdh3)7cL!&KgA5FBNPhQ`iNx;NZO*m#v zKzbA^Fo@|@8sfAP^Akyg2YH_DA3KZpMlC0{O@|SSen1$Sno4VtAR{Yqlvl)7j*E*) zzADE~u#0TtZUr^&hnaK%9v91*blB~n9!&2hMH|S}$-f%x6{6I;wz+Jg>SNc|E-+(9 zhRKRBSl!|!Rh!W|&F#u%&P6(CLbrEa%x;$@^`{eqF{ZD#EE}qqxSHu7hiy8HXjB$e zfV$B3mp<gkpGjsL#z zq7f8QR{O=d!-8jLhMuD74u5s~Ktf#g7U<}QGzSx0jkO;TpF}g4Jfu+qm3! zYy+xXd@p7=+QP(Ywf&7E!p{HL7IAGfw<5xdlyUpwcZZ02U>qB(`Dzn*#u_y*!)0k% zXe7HCgc$jE=w)eNU!%)~*rzgbnIxW4TM}GEh0v_=k zi?S<;6Z;8cGM}3qapf&$6BD;kCy&!Dt;1rWPIT0LOH?>kbqeNmOH~kYap?eYUeVun zWtL+5&N#B}bq%Euh(xuGud#`Odss)z#QW1ny<;JxW;<64i+%6I#AX(Qg9TIvxm)Sk zdog?pD__h;)oBhU5Su#CL}9vJ0hB6nty5-8VRWrX^Z+y_? z2gfxql1#kQd)NW)E`Wy%kw7f31COPf3ZeRgo1llI2;g?NVn{AsP&WR=1-NhlWksZY zOUcBAu`wkDg)-xTq{G8!w-!1$KmW>>40Lo9U0ZFHX{qGPd(sc3wAZ?IPwL)) zArHv~KF(^2JxtZOD-C{feWO4B;cunuZ3PI!+aD!jg1#~=`6we!*6DAv4d*i^*4121 z11mJ%Y9VH7KM$Ylquv&ui_Gb27G#)JrP_}CST|#yiCtm~`hn8-L=1}*wNG=1)QY*M zq!BM2NJ_QZ|Kz(mEc}?$j*%a6?qI*( z7+CV3cYA>@Ymzb$;hK@5+7@>q+7 zlM^1ac9jC-jC*ttAt#grZ6cGH00LO@s7HO@bMpRR?`ZP7!QjJ8=cKc zn?H(Y`^_UtwnIPGLC`Efox0-FMX%aP2j8l7^Z6#O_uf*Kw4h%(Yq;4SkLS@wIa(Lj zR5vCLwGs`1ZlC1R+uWxE7WDmv1T};SCQrS@;uDh%zLZmaA-zb`51~WnI3+xQld(PAOr^h+ceyMqF_a|;^xAkW7D!D5PzMv{;^l(dNYRB(TX_;@{0I8|zaqElho6=L$ z<<4THLwmw?P&G=yM}^L?XL;r`^(`>ow!lwfv5nA|YgR=zB9R|MT2klI_wv9grPSd%tG6MidFxNWX?mf``J?bmnyh!xj8ZLUSUtyuK;hX8 zn9ILM&=mc}$M0jl>H!uDsB_=rDT}nLDTQc$R%@B_1$ZJlgjPb%w-VFpg596pd6h~T zSbOK8H81g+7y@DoxpU}aqbT!U zamCO67QiVok=9YwObhU5dne0cd@$Zexag5toHfb&+d$Z;d-mJvUC0XgV(RNT)C;yWOc@2xb=vJ>i0x|*k0V(!jB!M z0hv@r$F^hJqdQk6vFvEs;T}Zz?{6RS4T2Q5VjB>Jt-ZSimLI$-KW{)P)RCRY2L)tI z3GeHu-N8&vcD4qkf%h{^V~VE zq0Q<{Z`)qEN-C~5%3$u0*t+HhoKn?_7WP2+by8_BP?b*Ify~%Ig>4L}MfQG4Q`4I_ z!moaPk&}EJX1U@2Rn_FR9KQy9vEY=)9l@_d%s9wSfjj@t5wxwNXavF*1vMCTO53i;_VkDI>aa6s?{~HE36xx^1otA(9H*NS&O{earUb zHmbbz4`1S_d^K%<^Ih$e`zGzj#}qdTm8%q8qGG5Uey26;T4Q-V((atcZCRAmfE{~@>6QG^pA4s2RoC;b(lvK<{+8AqX)SSZv zhW*Pc<*Zz!D;FDua6RChNGwH(W)oFY{K` zvjtSIjm1C2uKAaMSE|{mQ<o2 z?GYv>!T(7aL^X%sq14xH)@H(N*mxBP5z|;!-k0$QGA^Z})D5bJgD;s>pQrY-nu`P! z?`I#kx|3P?#B828#DJx<^u6Nui`smEy@UTYyxftKUIEX@gP!hOooDHJN&kCv z1N=nNT&rsl${J{TCAql~?_EeU0{>iXgr0IJ(_6vIO$op!z#=l53RgJ^-6P{a_7YT9xINnt6;)HGai;W9Jgv8gz}JcyF6;Tvq}}Mu4a19zq{PIa{k4X3Yc7v{ z@aX~Fi@Zg}vqm0SH|bhZLPAMdS;Sw*xH?r+{+;bU37_WcfVKm*y`ZLuod!~pR(Pm0 z=<9ol?yc?b&|n~an+ z?laZtBe%ESP3cU_K1*1KVdR{uRm7;E$sIgr6CD+$mz13Ra69yHTfcO-pME!!9(f~b zF%7ylG#nh*b+ACX@V#DB(fA?$;aD&H4Np1naR2is>hVVk3JTNw>qf5|kTD_6Peift zy?eKgxL5?O5=e)K0xAC(^_%TQqCeq_Mzh#+M2mfS2~dXZ@El(oM-NDoMg<}~L1NPI z|20kkl>e04c~a7jk`2XTWMGp-Y|cdE3~p41g87IeQD`>cdi!pHH&@eQzHBVR@Zdb$ zy9)_Afqr5u=fMnGtEv4|4*0)xN>e`pKqn3%_=9)Lfn*>vJ2-F7+Z4SXg(&4)13gnp z@CzE;rcg1WBLHddBSPe^f83sw85F~EgWN0BZxc~}Sk7?x7sO=-sfKr7$=P8QCk zCwxBC$ChtV?C#r=0jW6le7k9y3(ucWoSR)Cq)`aYIi0_C4DsZ-$DF92u{%q@A4Typ!Mq<6b<{@~>ME4|^5>)yeDrp4EeOSwAd0}}2ePvZN$GuO`dI$bE)+@U}Gtv{=yRpV>e%`)`vN=*S=N9}Zg{E=*!) z3S)yq(;q}c78~;JpK_ z$e5nonIPV@pkKXqgr&Ts(9MjpO?w&c8fb|unk;|QYPKjn=FsVJ!8M!0$4T^6BlJ(# zmZbf%=*LuR!9tT9#X408xrhlpDbe{+l0RS4OioJq<8P3;CYYO8j4*712tyq4?#sYG zo(RC*B>a;r9rvo?#Q|)S;Lv(F%0o+k#m&2U+4$@kTeRQ8Cp~K?b>tgU&lGVE`p8m- z?D=162p{l~W{@|QcP4eGoZ{j!k@Cwtk6tlDH{xpR-&tI94>#O9Aix%kM4VqtBvO(d zgk@f*H?W!XyA|;b3-p&3Io3I-Ukc5}4FXr%jYpA-QH-e-4ke!nP|x47<3Ok!&6~$6 zVSHcrNQi1*reyp+P_#3O4ftU$Lb~D1Ye~ilS9Ro2Yq#eAqLHy8@n0qfjpgH`knY{5 zTxlC#*6#Nd*zmdv#aQ8Qud3vwlF2P`RXoazcvHXn%Ee}=W+}Y^ON-P%g~4bzb}pm6 zt~f>fAwrHjp0og|V!OZm0)yWQe0ruZ{ERgce>sd>#tdR#-19NoW^lB^}S zmHoc{XK_?(%4rM0mc!YHT@u-jI65b9r$mMDX%z4Prq{yVOsFz6)}gZg1IOo-SSaV? zSbl<18B2yf4;^-|9{!E91-B18l$o4g(z{lY(^5~|ys9TM%=~BiOh?%<&1w6dbS5n1 z#_jFc@Y?4%?Y}tx_%wkjk*28B&SA2Xxw5Jw8}m`ouo{a1a60(P{OxmZwCfoz0*79@ zK5quQnP;Ax!{9V_y%rK>iPOd$!W7j`mW**H)jj3~HIpkRNLXpE5?FmA+8Cn8?#e8CW{VTC7mIdn$d{!)<^5HEx~+PPYbJG zx?JyEwR|fOegPW)r>5Ptb;D11nJXvNi%3<)xaG3OEvWY=XFEx`b&}_FRn$$((DU&t zTZC-wTkIN!FPROCBkE0h*+%`IK&EtU_A=@1=aP$xlUof3%@`N8)E&re7h7x1rubeF zcVxt2A{|a^Db8J9fZlM>V}2?Z?=cd;iBT;dZwee2(ywvC!^kww0Yh?n16(PURyl`A z@(;t(h%rlJMmVQObxgFnN|azzcR>zo%^}_kNMm#V)C3ov4RkHr(EM*rUbyY7p}}xs zD^U`wk59{6Qnj0FpPqh{BUUXDZRWV>DPDJXnAo$+PGb)xfB3iC_2AetsW7GkgrkVQ zPPZnGm7WRX*_ua^4NDnn-D#GmZ|R7A>Ze7`hrzhT(54cO&55wMC@W+kL2U@7OIHE= zi32}w*iH3BwECWfxQ^vcSo1pG+SRuFYip*LbxUf6y7aS&e#GE$qULBuCIY}2^Z>Lx z_WZ|YcM`EL-3kX~OBVTmtDQOS&d$!~YIURAGy0u%<7fzl3{Gm4ud@b=-e* zYQJb!aemUvkHHCg>G{+Z1&HH<^HcwHNbvG=_XMlQ4%Sf82uKEld*-_qgUH|3$ejz$ z&5OSW+dLi#gZZ8NRERrTiq2u-gyJ zg(~-Q{e!33hZ-wkIRpOXPXQtq!E1qRcQZ9ONuYo_%72p?{~s!2D{8Y>;wG>5mr;C) z5cTcHC31DUfig6)0NHwbwrR`M?x2K_xw(C5ZVr{WMm?^CfO^vZ)pLKL9yg_0liv#E z(?&2$;w1d8c<48jrei10S#7lYTfn8NW|MDQwBiD_ssYrU?_=z8S+9v;_wdv$(9GGK zZSZZ__~QM=E9npf`(; zVeb>;@w3M+b{E-XvX1UZm7vo7uENa)+Os;GJRr{VDhbf%Ox)!K)vLzU5-;mA8pB+M zmQr??eBIhzJ^qc#$<)$w-arZ0<*r=z{eDmiQ-eZ0o7KS@{JaCbzrFS3IUe&y#1ZjV zp1IEacN?Ndeipwb^Gwp5R1OAVE-1R;>~92hoer}4Smp zT60^VGQH<&A?80Z@XFN>JfF$%EzKkK#i0IcA@7ns@MO}2Pzsj`J-;j*Hn{fCNKNcL z`^76iXid9nT@UNZT8I8%e~+3s+q_-yH}zYzlW=dBgf+q7^)?QjU0~uo1i7FmMjq5yG5RHueSi37Q_-3_PYp<+Ka? z1_b80X&Z1-72O-myRwp)sLiwEKFCdD7@Z6;ZP^ufj&gj&cKnwpnL=^Ahz{Biu$WWx zIM&xq%&COSG9h!T6gWS%I}b%)CP2&fvmaqg5d4%$kBlx(bU5z}i#SnCRi%s{24c%3 zx1NP>yK;dE_-xo{ZsAnNUdP&7E^6F_J<(DDt=Q!~m)P>v(s5Sr8&3M7(n00rfr48| zr^^l=iX8FJAB5Y~iLvbYLx(~7RA3PC**m*3j-V6tu*>9J{?3!yxtG#ajf?WfoQ}b{ zoi6cZ$yA?YCEv*jM%4XGNxh*Gcmm(VOkl2i0(UaJz;J%JG@epX$5|nKR17;_gtV$5 zg_%w&9k%^Ea=^lcz^E!%56ksz^l5UOU#n%NR_ho{jnLr)BWJ>J*;yHns;n`M(xXqH zQ%aMVM%SVYGNmt=VbA#I+2aV_K`Wc0YOE2Qb}8Hd5*`#y^UVu&BQp{lAl!U5Rm`oD z%VP?8;Y|^LPmM$S*K+JD)1#H^WCpmfCwtN8uT+beb3FVDlce_G&O$&^w3F0m*wKz01VCM|IeuuCTmu(W`8hzG%4OSUxxz2Qsej^%BW2W6yD&h zuH|^@C}OlOm7H7LMU%2QQFXi(i-|cQR+nteJTx{_G=LmMvYrhd*mU5u_Bd$JjueYM(Z1)@k|C4lp5Am#))y!nS~ zwZV6#&58cUS_H0LESaz9Urt9*q(fbTx}#%UY<|>>eEsdUn0%eJosBucQ-?1ykDK)UdwXciG&fe{*0!+2qZDbG2dHU_X^c>mc&8(GAkv5Ale2Q@9jF zljelS9p7^2WmS&%dmp^3G0bPDE3&v@Op-r-9AS(Zyx$-p_)2vc7^Gyp5dJ`F}KF>Zm7(AH)P1LTHPCz>Cn`r&Yh=G{jv4v1oopy#6bW zh#q=HCy4#NOScjpM)8_)UQ&vQTPe(~^PUJQ#hi?!FD>)PMn_w%_3KNyzgj8WJG zKsr5*TB!*EOszzj1|g$5U3^t@vcZ|00=>`QBlwKTTANz40iOqa@SZ@5#fFJ{Uby}4 zUM#2S>W7^=x0;Za^1kr&-k=m{XL`}LVLVRyCqUzMbZ^C7cU$GvP{|nK0iT@TAYn(@ zV9Epbmoki^J%@2kG;1sS#|Cf*e2$jc;XC}L+(kjAN_`)~J%fG8-~mKq+Rx`JwiON3ylQX-7LU^Giiu{_@24E^(g^d_K|PA_(sAqm8<_&rPvqKcfvlLaW#jm`J#1Og zkwC-KVRqAbOBK6(#IDBD>O8o4DA0?zEE3^?2DxV}T63=|c&`z$2V3Y}gsNF4CCaCz z*`4x@{!9UfbmRTBrZOLuvH-nTWkHWD6s3&>X$?{b&t-6J=Y8|ty_te0Jv1a1#gDYZ zY(E6lkTekIA(Ay(3X=8)(TEs6{*iI|6Fl$M6^$c(Dg~;%DSLgt}nyo4qoGzV%xp5S}wjf*~yN1eqxe~BHTviIGxj7 zRY&YGZGUY=x<$#_)BdMb(iCQ=6v@zUS2$v zF*wIhkGkJ#795$#3P~4lPxSC&2#-Xr_`z@=AM9u+5rx>U9sw^Dut1ezfa`DJ46+Oc#b=?9yxAt54v1#n*X! zc?{k`h#2=UJaMA;viG-#=HAT;stBK0pH{K*ICm0oVH!IK{|Ko@6XNV{F#aNbx!3r1 z)H*Cv@F*553())MW??@D4^xnox0O`R?QrchTj)v5FF0A}yB_mfpEAK4ipVIiuV0DN zBr+s-^~%9^zYstQk`;B=O@U{7cRy)8OgfnyW?Ei%UaZ{?mXf~Ho2Y5V{^@!|WeZIF z8;i0xa`Ny|c>Rbdm*&OyAXHj1n3-*ryM|hE^?Do*;A~Tw=O3|Gwjn$MwKwt!qVhuo z{S771k174%lP%k3`fb5Z1j4*O2<>rg(+r_TxLw=V7tINMXYP=uJia^o6|BXCsKK&= z`_vUxpZ1~SjC^J@SP7Xm%(6yU$lTi$^C!$YNZ>=3n~#I1suhfGvhvY`ClsFAU{-Fu zNd!PM)}0yx$yPUQN^+p<5mKMu1&9hZHz6b`=3dLZe8Tc8RoU9ZWSO8Y!Klhqg>%)f zMY-0NBjP35S%!O4dMry`6~0h0+LF|@%1OmeD-+|Rcqvyh+UHx(6r%c>JbX>UK<=Ga zU{KI2(=6;OGl{NOP^jfYt{!{dH@z+|qxS%eSBQ5&r-VyL`vMI0RH7~0o}g>9dW9+O)`H%^bHQRa(t(PfwpH$s@`vS@3~MN^#_J zX5L$Nn-(dP>3MmA_lM#=_g$CA_0u`>q$~<^`>`Bnbz?GZ??wXs zWrosytbN~bFI3Ck2U}%LTG`pZ^d3j{feVzi&*u!-bVlo!FBwtKW%7w1ym-iMPQ76E zkW4!#X1`_fcHF0XkcJki0fQ&}N3r=iOh>l^X$D9xI^<$rxjw$M;Uz*{hB56u4vf;Qf|qw06G@LqwbnF%r++HbBxq{u#%y z`dDmPnRcB*@~4C-LO1>MKZ4%VyvuV*EuBkPJ~?RbHk!d~8!q9>nX^vnHCaWMmZ>+~ zzpbn)4BbL;7GB5FjA;6{0Df!Y{kyhS3Ey+<9i=;I*r4UBiIf)Ydj^eu_*EH+#NXZn_&(EV zco0m3HqRS*%9h6g{T}NC|Jq*nE-Wp+ww*LT)X~1YyM*ddQ~@hojDHW`kg$vruOEB( zZ^vGbrX4On&zI@^((|Edinrnfc7=y=2j@@H!Cf2i41>3{%`SU<1RXz4OWnWCPrdG9 z{Ar{dB(+>lG<))+DkPUy#PHu@{lSS<2pd9QY|i%iEmHh#XF+RaQ8^Gv6u9_0b^Bl7 z9`xEMetp4RN_`jX&c~1B#sebqNd>K~VvLN-sp#RbBSt!R!=c!+0jBh15r&K!hoO}g z_)Y$JYqkR{?(-xzH8n-kh+fRXhA;=Ch1vezOWm;*trx7!%vN)R;5K`A-hV08tCdb6 z*1WraaJ)~CjxM8b4lMD_iSxLab@u9lVfu8{SW(jKHu2*pV)=lWd~d&BKWn74g?CuS zbMS*sEAzZhLTLRP9OqlnHwfaoVxdZ={+b`#LzMV+h%x?*zsaEdg1xMgo2VEaRdZ9F z=k9%B`EC|$XDYWWsX41aQ>Ug0Y#!OzkF;mje+s#p?26DV)>gO&I(?iR|7UQH3%KZ% z8JcyQ_~H1#N%)f)O#CjDd53G9%C-Lw!G2=W20djJ2NEOlM057HrL`o{4Abgg1mRjq zGB>59L@qd|FtCa{saLm}X&iO$Kqbvga`0nYF;?JAVA)CQ;>%Dt9+73^=%j>(qeOw} zwAjM&dFXhIQ7uezuY+Gpljj(#Tlf5s7ujJNDf-sv({mL&Wk0)$u@0b$t8Ox-YK&r9 z15DJ3>&LIQES7UkP(oQT#(pbGZdtun9EiJGI)f-pG*4WNkzeDstA%?&VR24Xw!yoc zO`FJ!1}x^uef7F|=CI|E5MLe_uid?S%o8OHt%SUtT9Q?%iG_n1CH)D=jb6K#!y7Hb z`r9-VQ5ZecTg!w-IFQ7OXP3vjw&A-Sis5wev994t4TRP6p>Q?{l++ylTAQeCRZ_hb z{*k)tw;$-jEB5^~Yp;P(M8T(OIqHYl#nYKVn*P5AM6PVq$20N|X8(rkWI@GdhTo>D z*w?);z-#Pz80nw|Iksu!-HF!63bx<1tD4{^>2pt0MP$N(!6}S&U1&)rSZ$-}c8Q=q zRc!!4g~Amj{EuPLIx@kpRt6*_t0p)`EXS_w!^%IYcPi#d7*vUkS;KgQS~6mf&#e!@ zsd=CUqdfSZa)-rOAXJwyG=h%QCkOKCI@h66g;sbO9j&f{lr($tnyf7RZ|D2KCSQcD zzGxDaJ776;%I8jW##gkqL4ka3RFN=jG5ypbZ0EHl8HNVw95OOF=8ERy?(N6Hp3OAU zJ6=`$=Ci*kouH2J{y}_n^l56x^w>i9Sm8n`Elc?4i&~V?x7UZ^7l$gdYNryW&~t%I$=*8L><8fIbAmRP&= z3~t8ux7eQjT4BqR$R9VcyKs?+cCv9&JVPGU?$b{bRv}~D{@i;CngsAA1)lZPw1dVL zy(oqjNQLrSn*?>suVLz10eLpo(_OJ9q-y4Cd0F~}Q^{XWnDI;Mw-XDn;zs)wantJS&F@>^oghH#guDi+d z`}k>xVGg^*Ltlh#Xa@$H)VU-c%kM;*Fpi0$i4@t!B*?#>2@H*H6RB8Q;Je6l+iOGn z$BD;NAhg4QVlDcHl4l??bemn)vJ1$2N~_S6&0iL(+|$S3ZB75mgwX{llAzg2GvkV3 zo7dBX4!>X&^Vy$k{Nk#uY!@e!UD}42n$%a@jI-29Io;0d6j6J4}r zo=7@8=2vfQ}2e-@-JYSW5>1% z4dZXB@&I24t5zCAV)4TEM&yG^>tn~gt zJhhp!Zh&{|Z^t588zL&`y#l1Dl4P8RvGuR~5d3csSL*?-EsW2%M^6k^ZiqcYi)KQl zJPz;*%j|5{2~!3ISaO!Wt#Od8(4hci;`QP_>2P0yoZ!s6oo&PX6+u@7=!A;)Qmv9)02Psj8u&*Zchm0tV5Et}DoK4t=rS6Rc_X_CPe!^{JS* z{>Z#0&^$H1_JB{FLXb~Pf;=Pr`fP`xmsnwRe%u;1(z=~B8IAiLC*Cirq+N6w{{GG( z*x=&F_w@#KgEIfiD8PJ#0{ODz9Y=lhd3cZ%qj~c3YAO3NZ_q<5>*2?SM)HCwHW}-o z1A@-)et1VNf=Is{!0AV#RP3`KPat{$3B)2AF|oI`3ki-?xz#0OQ^$2T2oPGchLq{= zrmY51&ye|;G&QQjL&Jw|*!i+TgMIx*l}VvNLZdzyom%zhPi3F>1MBK0%|DkKQN=KPv4#N2}8v&dNi<;9P0j_uE=vY>u+OJr2$Rc1H8 zZI)i>$}(cJQ3n5(FD8D*f(Za6I-U>kt)}iAYiy1k#C13TZnm`*bDG5>c9UKAZk$Ux{5rq0{uC`vC)mZhLh9u2XnZgZugeGC$rLhZ&!^Bswg*nM-3Fp=CtGEN zX%*K6M`YrHgZY+Ak_yejST1uGPrzerj(;;ma!6Z>#WfWykT&`r6#gGZZ#mmtc){*x z+vF6V+>sWRv^?5y%|i8KpDq-pyk+8PFvFg!)oZ8u2{gg{r;a z=-F&!zjyeRcTTCdheHc@%s9w+bd}c6)x-_RX`(E?#w-XT#`F!;<|yj&;=ap8uHe$^ z(Pih>PpWWzWbI2J`?>8{r`yY6@0J>M7utrYoNzGN+L22!Hv)!BhRhu^D?+b>^Pk{U#Gr4HE5Z*NzszsCoCc z{{lB2C&&ZZz$@x>^A5OjpD?%XEzk^7)Q*&I%wj_D7Eb|Bdl0@0Q*=WjL$FLiIyo8& z(Kp4JHf`r%5IGPko)Ftw-_WaWhlp7tuV<#)$x+{&|4)BX+CEpf&)bkuhDMweM`w0>0hqSy7{OoW)Q zG=_1kK<;7A{m@KkrP zJ=-9MZ>!(wWb&j*uqANUF`t@uVL32=r+er#^A^I9SsYNf=+z#>=bO*SwQS)V%c6?& z7`Kl(C}+|L63*pPHEr8;-)N5f+`^i?FQP{FHx{v{Dx(07^d#)sZ^MK{UuFB-FW3@r z(4=NWG_(K^NXZaKuRI;!1yyd`nFxfot7!C)aCAL7%>!-69@%mv`%SK{c8@ASs_0GB z3x@K!p6g2agKO6tIU(@<@$$D5K0dUln8dWMk&KG>Xp7{O9UC7?yM$t>vQoyv+duZb zE?WVx;8+5jXZ>z&cNV+|zD69qUU(+CR#5^}dcJ6J`3k!)lQSEGG%G?h11Y(w+n^l- zLDC=ynLha?@*(3c$9-C2PXVDqB~^ra$6$7~#%A%09p2G=MeEHkbL|i~GEMuPHBQPp z{qgOZSb?1eet}%%Xtx0yYnq`HU2Gpk){DELlU&hn2r0HpIG^rhF~nm+Ja)x2JzfAF z9yY5fdlFzFer6`)th2UYpu-CbRo3RGkFO$uZt3$x zWqykqT*n|A4rN7EMr$6Uv`+yOM)f3<2~b0!VA=hOZTi`tE^P4*4g!9S-m;pG%J6}K zdArDu(|CggGfdHZ*{yvUg90kGqeFgJ_c@`?%Va7_adxSOq3tCGGUK-N@_v4iZ#{8z z86NX0_2LaW)N2rB3Ja5I}C1G`1`(o;r`pzm>v8`6!^nwW40HZ2b`Du zDDc*QD`;gVz1WaNgR4S2phJAqOQF)Ky_|8A^jRoc-i{Dm$FI(7uFl>FTMUf+1xgjH z-7I3~R-GCeI_NC%y9Iv%h46ZZXM9Zuu99x39sn{YM@Ksin?nA55!30nuzi zsV*(X@92SbcZXbV)!c%Uz7njNf1NAe|=*+ z!atg7XLZ9pZV~RK2##f-aIFm<^a(OfQ&UwE)&uU!mtX9_v8Hz#T5|EDm zqA6O1$%)$u#E8k{$E~UL>uws67}3+ez964UGJO5?aBzi@>O<18P*4pp-&C=$Lfwnp zqCGw!h|I8<@RA+Uw!)puziEFvHx8rg59?XDf@J7^jRw&o0_(LR#=M0h9kZnlc|1j-%kI~d0yo))V=O(g((I9dKsW~fp< zKM=_|xR0ZeE3jnS;^jF<>=!t@JXXPWq7iZEQuERH9pb9 znBLFLegBtSg#|jA{ryzV1F(!ClF1+t)uryZeLQ;)qFbDQEyp)opNUY8EhW>%#-KU& z?`Z`m5dl0~?l2mruMHdCyG95gUZfjxM|W64JoPBZ%3``mFhA;aUqncW@>6U& zzhG2)s*EDLXlLGG=V*u;;(?|NSZ4ap$IF`zLHw0=w6%3aeApQOcx&i{V6~iE`F3r) z_a+mUebM{O;QH`!bOxkHu0qx1Eru-QYq+f6!oEUkl6xTK+Kd-iK~M&urDmRn6xsC> z`HT@qf`|4n#~GHCj3|6K#@u^ zw|$xB{>(46XdnX?`lIDDx5?G_$OW9w&smSm7QHThZZjuKe9adZ3o|t<_nPNu(+9OX ze$-rEGaC>k?0Zu-Sb^%0poeOOP6=U@tVN!@Fl-DjJP5*!I#SQgp=cBntMsKBZvN~2 z-l^eY#&#Ob2R^**mYN%WJCm=}CdA*)1-IcN&a6e)W_Yz9}%U@p`lNd|(l!F00Cfvkdbl8*rjpX0zGrf1u*+ z-V^(x=V?0H2Fkr!c=5!0)Ih_&>Ms}A1sBO5gn{nx0h6ZZQYY}bEkPU`D-iu>C*eD_ z7KTgM_&^IJ46NS-H*-nSK$%Ke%Zn24Vtyi&1Ye{3^|3xaver#OnqR9X=Wc`1e<_y8 zBf8~{2OTBJwz0`684=~e zR;wpQ&{mUr2GyH~3{b9lSunUH6%yMWRSiuD_hX*BfEWZca|g`&r~Ga@@Su=Y@N26sY0zGq zkYx~vjX!T&4hjn4*qHJy%qEg-suN6>wPrjeIqt7d!r}^f+u-m*mFk=Hf+VWxhJTnp zmPs70p6`?AbqO;}{sNGA2n4#@3k~eVGqX7KJZEyEd)<(g*8WrbN7r|`M6l#mt=MCC zRnLmJH-n#t7}-dI%IS{3_MBVYANIh(cABI`Z)j32D6uXh|$f9lmX`lN&ev1m#1x?1`mbA}d^5x{$;0t)7Lq zn!Ay-mv(8T2oNTwGsLC-pPqbn^asVE#9dfxAt~wO5zGtsoR+!0$ zt`Z$J2RtXB+y_n+xq_}F;u7M;U6QvmnsnUsBV9wkn9+*}i9z@#pqsVvYj*;?Tq-f- zkJ_~AiyqYoUzvN(9NP-TB~FxRuahN=?!Tpv)_gkQh(a$N<1c;>x>~&tZrvK9!%sCm z1^J$f8Z+lxC8SEH@+SQ(W6E|699c>W8Z=zp5~2)KdINZ~RiBtYK_!0{GB7sm#uvv2 zO}v<2CX4T{wgv^swQWgxmR{|#tO?q$;a%-Sue5zC2(y8`;AgMSPGPcdY}c*>=?uD9 zn`2xHGdpQ)Ym3Z!>WnEhb3~QuwAZtBui{yOaRCp4%X2PPN*mWMreO__MnSUj#9Udv z3ulUB3~-8D%2&Wf$l>VV5Rqu-hVSy~_P+OTXJSJvJL!)VdB^lYfyd4E+&8vJKUmtq zkGV@Ck899iL;iu8zU^6gBqVRWUZPv{cyfJA@`pzka*NqMgH`9lm*9%d zj)qC_89F_BvhvjaNDulWtZ1qLD#^Z0{`*_IT&K`uN>=5l{!u z7{8bM5%4u5CMEsd+<$4@+VA|tYpII82?U96Fy+nD*3*_dR-b5B+b$8;Cq2yB5s{Ji zV?(2&ROIE)hpx}X=hr1MkIngRec_Mq_%RJO{l~{2+{gDeeRFtrbD`dMKKMcH{O9vE2GzK~eE~FGT#F zbB+N-U7gE=07{0?WtZx=Cj2^oiJ6bhe*-EjeQ}PDj_z^hJ{&`;+N7UXa~$Da4gQxGvxR16WN&f_~+MrwA6HSDkVellwX z2P$_3o(}Q)S~k%|h?x89`1I5#^MXqM{+hI8{x&1b&cRSCpKgm@E+3nfwDs!N4p0K6SXCmw|sKhMv6-C|=69TJdp*W%lj1xvniI zAE1+k=zN`T4nTMv#OUyf!%*C7RO(RKj9oymzO{10Nb*Hp$Ir<^8ISBO62%cVy6*AH z%U|!NFKWM~4wGoC@v|^*b6~C&y7Njck}XxLS?V*M_%|Q`vqPU50{4fm(vB6|;F$;U zGa27{;_oym6q0+H4$nPp;T3k+`?c_Gt1vP&t9Gik|NB{gwIQ<$;whD8D{L#iFBz_d zw&>tRB9GsnxBtQX5;iE~@53icsnV))qZa){my;L^l1e@Zn7zGy12)el-Ps^)TmKo< zhJiW<4-M$+U(l(KCh*i&pwPG-abpE+KifBZ)u@)@msH=G?wR{#+h1c>o^B>`a#kN3 z%!|6$pJXPatm{BA_b=eZ#Ume9v6glnoM9-N`%qpeY-2HCWM{)$_28>MY=%ltDZ=HF zrU8ku`R*w&RbALP~R*^lepg)Ri3uliSPVH*25BZ&;wJ7)cs`2M~@ z%@pa>lt<*?cwHeAb3wZ)-J`j=Vxag3caw3-SZ2%iH;%fa5Ryeu+x5(PL*Hs(XON1H zNEYof>^p2v({v&e$?UALalu=CEGhUIB~t5+vB~9yV$HQ?yrmIV@nY?6qhc5vWo!*0 z-{WaeH1G8E5v4NqF*EZe!%F@1i7Ud@9X;6W#KeCl(muA$*!Oxr_R4O14Os zC9h<_?PZ$Is)^KumQ#b$>;mY|+EFO2mV?3=^`sP0J*wie_-f0_(=dliY5H$L`cBbp zH#hg8z|tltJM!eGYa(!cz}aDrojtdvZ#3D}9@VA?_h+nAvAtkoKnsr?dg?Z(?Psc@ z^-GoDMxmgY;n^l z{38B#S^j14Rv(_d+oo}dLYZl>J#FyPi|Ns_f>&Ag-oe3pM!M(K$71yv@X{P%aZsa{ejN<&qY_teJK z^=NHv>X5mFHYqkXHYJ6kng{$^`P=am7-^Gn8npRe&K7#NTp`*nIqq{O_eqQ2(WCmk zf(?KDfY;GM8;OO^i8n60VpmnpRj=2@FITUBWrwAVY`=Q(;+f)yo6H>dVh&sxK|oAw zANWQtWxvLUsITueuSSxucL};}Jb;Qg2|THdO%27v=r<1BsPa;|tsKtZlHM{K24{1r zaq;o53>)@#nsy`TdpziV%fkRvfhOxU7P#I8?H<4s3dNGs3Y`hLq`h7Q ze%-vVi&o^}zH1f+6=Z=Qgg0UA}Ff)A;et86;uN7&07l?aWz$WX`zN)7Y_jb6UGK6v%} zO-^tXq`fmQUjm|1P>SY2IvzpwSGO8LL&Bv3){mCWNWe}`uX|&{tHT;v}~Up zWNOmEgtp6V#~OBF?)@;}atg@wx;eoH z1QKOsWVndP@85s(LF6By{+AAZUS8>@@(Sa&!9$VDWWKQZgDK5b3-{r(voqSOy$}G4 zkOG>(a{~s_`ELx>BED?eWx7b0W#d2p#LL9|yaq*s*VhDm#+KkOac{Q#IJef~zF-?m S<1WE>ZplllNR>;x3-~Ypv0Ekp delta 27799 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

    iAl|6p$*f*Uwr%6 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

    rvMa_M|xu~MT5VeR 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 A;{X5v diff --git a/scripts/store_types/bash/curl_create_store_types.sh b/scripts/store_types/bash/curl_create_store_types.sh new file mode 100755 index 00000000..4b5d3fa1 --- /dev/null +++ b/scripts/store_types/bash/curl_create_store_types.sh @@ -0,0 +1,725 @@ +#!/usr/bin/env bash + +# Creates all 6 store types via the Keyfactor Command REST API using curl. +# +# Authentication (first matching method is used): +# OAuth access token: KEYFACTOR_AUTH_ACCESS_TOKEN +# OAuth client creds: KEYFACTOR_AUTH_CLIENT_ID + KEYFACTOR_AUTH_CLIENT_SECRET +# + KEYFACTOR_AUTH_TOKEN_URL +# Basic auth (AD): KEYFACTOR_USERNAME + KEYFACTOR_PASSWORD + KEYFACTOR_DOMAIN +# +# Always required: +# KEYFACTOR_HOSTNAME Command hostname (e.g. my-command.example.com) +# +# Auto-generated by doctool generate-store-type-scripts — do not edit by hand. + +if [ -z "${KEYFACTOR_HOSTNAME}" ]; then + echo "ERROR: KEYFACTOR_HOSTNAME is required" + exit 1 +fi + +BASE_URL="https://${KEYFACTOR_HOSTNAME}/keyfactorapi" + +# --------------------------------------------------------------------------- +# Resolve auth +# --------------------------------------------------------------------------- +if [ -n "${KEYFACTOR_AUTH_ACCESS_TOKEN}" ]; then + BEARER_TOKEN="${KEYFACTOR_AUTH_ACCESS_TOKEN}" +elif [ -n "${KEYFACTOR_AUTH_CLIENT_ID}" ] && [ -n "${KEYFACTOR_AUTH_CLIENT_SECRET}" ] && [ -n "${KEYFACTOR_AUTH_TOKEN_URL}" ]; then + echo "Fetching OAuth token..." + BEARER_TOKEN=$(curl -s -X POST "${KEYFACTOR_AUTH_TOKEN_URL}" \ + -H "Content-Type: application/x-www-form-urlencoded" \ + --data-urlencode "grant_type=client_credentials" \ + --data-urlencode "client_id=${KEYFACTOR_AUTH_CLIENT_ID}" \ + --data-urlencode "client_secret=${KEYFACTOR_AUTH_CLIENT_SECRET}" | jq -r '.access_token') + if [ -z "${BEARER_TOKEN}" ] || [ "${BEARER_TOKEN}" = "null" ]; then + echo "ERROR: Failed to fetch OAuth token from ${KEYFACTOR_AUTH_TOKEN_URL}" + exit 1 + fi +elif [ -n "${KEYFACTOR_USERNAME}" ] && [ -n "${KEYFACTOR_PASSWORD}" ] && [ -n "${KEYFACTOR_DOMAIN}" ]; then + BEARER_TOKEN="" +else + echo "ERROR: Authentication required. Set one of:" + echo " KEYFACTOR_AUTH_ACCESS_TOKEN" + echo " KEYFACTOR_AUTH_CLIENT_ID + KEYFACTOR_AUTH_CLIENT_SECRET + KEYFACTOR_AUTH_TOKEN_URL" + echo " KEYFACTOR_USERNAME + KEYFACTOR_PASSWORD + KEYFACTOR_DOMAIN" + exit 1 +fi + +if [ -n "${BEARER_TOKEN}" ]; then + CURL_AUTH=("-H" "Authorization: Bearer ${BEARER_TOKEN}") +else + CURL_AUTH=("-u" "${KEYFACTOR_USERNAME}@${KEYFACTOR_DOMAIN}:${KEYFACTOR_PASSWORD}") +fi + +create_store_type() { + local name="$1" + local body="$2" + echo "Creating ${name} store type..." + response=$(curl -s -o /dev/null -w "%{http_code}" \ + -X POST "${BASE_URL}/certificatestoretypes" \ + -H "Content-Type: application/json" \ + -H "x-keyfactor-requested-with: APIClient" \ + "${CURL_AUTH[@]}" \ + -d "${body}") + if [ "$response" = "200" ] || [ "$response" = "201" ]; then + echo " OK (HTTP ${response})" + else + echo " FAILED (HTTP ${response})" + fi +} + +# --------------------------------------------------------------------------- +# RFJKS — The IP address or DNS of the server hosting the certificate store. For more information, see [Client Machine ](#client-machine-instructions) +# --------------------------------------------------------------------------- +create_store_type "RFJKS" '{ + "Name": "RFJKS", + "ShortName": "RFJKS", + "Capability": "RFJKS", + "ServerRequired": true, + "BlueprintAllowed": false, + "CustomAliasAllowed": "Required", + "PowerShell": false, + "PrivateKeyAllowed": "Optional", + "SupportedOperations": { + "Add": true, + "Create": true, + "Discovery": true, + "Enrollment": true, + "Remove": true + }, + "PasswordOptions": { + "Style": "Default", + "EntrySupported": false, + "StoreRequired": true, + "StorePassword": { + "Description": "Password used to secure the Certificate Store", + "IsPAMEligible": true + } + }, + "Properties": [ + { + "Name": "LinuxFilePermissionsOnStoreCreation", + "DisplayName": "Linux File Permissions on Store Creation", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "LinuxFileOwnerOnStoreCreation", + "DisplayName": "Linux File Owner on Store Creation", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "SudoImpersonatingUser", + "DisplayName": "Sudo Impersonating User", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "RemoveRootCertificate", + "DisplayName": "Remove Root Certificate from Chain", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False" + }, + { + "Name": "IncludePortInSPN", + "DisplayName": "Include Port in SPN for WinRM", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False" + }, + { + "Name": "SSHPort", + "DisplayName": "SSH Port", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "UseShellCommands", + "DisplayName": "Use Shell Commands", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "True" + }, + { + "Name": "PostJobApplicationRestart", + "DisplayName": "Post Job Application Restart", + "Required": false, + "DependsOn": "", + "Type": "MultipleChoice", + "DefaultValue": "Apache Tomcat Restart,Jetty Restart" + }, + { + "Name": "RequiresLegacyEncryption", + "DisplayName": "Requires Legacy Encryption", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False" + } + ], + "EntryParameters": [], + "StorePathDescription": "The full path and file name, including file extension if one exists where the certificate store file is located. For Linux orchestrated servers, StorePath will begin with a forward slash (i.e. /folder/path/storename.ext). For Windows orchestrated servers, it should begin with a drive letter (i.e. c:\\folder\\path\\storename.ext)." +}' + +# --------------------------------------------------------------------------- +# RFPEM — The Client Machine field should contain the DNS name or IP address of the remote orchestrated server for Linux orchestrated servers, formatted as a URL (protocol://dns-or-ip:port) for Windows orchestrated servers, or '1.1.1.1|LocalMachine' for local agents. Example: 'https://myserver.mydomain.com:5986' or '1.1.1.1|LocalMachine' for local access. +# --------------------------------------------------------------------------- +create_store_type "RFPEM" '{ + "Name": "RFPEM", + "ShortName": "RFPEM", + "Capability": "RFPEM", + "ServerRequired": true, + "BlueprintAllowed": false, + "CustomAliasAllowed": "Forbidden", + "PowerShell": false, + "PrivateKeyAllowed": "Optional", + "SupportedOperations": { + "Add": true, + "Create": true, + "Discovery": true, + "Enrollment": true, + "Remove": true + }, + "PasswordOptions": { + "Style": "Default", + "EntrySupported": false, + "StoreRequired": true, + "StorePassword": { + "Description": "Password used to secure the Certificate Store. For stores with PKCS#8 private keys, set the password for encrypted private keys (BEGIN ENCRYPTED PRIVATE KEY) or 'No Value' for unencrypted private keys (BEGIN PRIVATE KEY). If managing a store with a PKCS#1 private key (BEGIN RSA PRIVATE KEY), this value MUST be set to 'No Value'", + "IsPAMEligible": true + } + }, + "Properties": [ + { + "Name": "LinuxFilePermissionsOnStoreCreation", + "DisplayName": "Linux File Permissions on Store Creation", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "LinuxFileOwnerOnStoreCreation", + "DisplayName": "Linux File Owner on Store Creation", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "SudoImpersonatingUser", + "DisplayName": "Sudo Impersonating User", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "IsTrustStore", + "DisplayName": "Trust Store", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "false" + }, + { + "Name": "IncludesChain", + "DisplayName": "Store Includes Chain", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "false" + }, + { + "Name": "SeparatePrivateKeyFilePath", + "DisplayName": "Separate Private Key File Location", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "IgnorePrivateKeyOnInventory", + "DisplayName": "Ignore Private Key On Inventory", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "false" + }, + { + "Name": "RemoveRootCertificate", + "DisplayName": "Remove Root Certificate from Chain", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False" + }, + { + "Name": "IncludePortInSPN", + "DisplayName": "Include Port in SPN for WinRM", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False" + }, + { + "Name": "SSHPort", + "DisplayName": "SSH Port", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "UseShellCommands", + "DisplayName": "Use Shell Commands", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "True" + }, + { + "Name": "PostJobApplicationRestart", + "DisplayName": "Post Job Application Restart", + "Required": false, + "DependsOn": "", + "Type": "MultipleChoice", + "DefaultValue": "Apache HTTPD Restart,NGNIX Restart,HAProxy Restart,Envoy Proxy Restart" + }, + { + "Name": "RequiresLegacyEncryption", + "DisplayName": "Requires Legacy Encryption", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False" + } + ], + "EntryParameters": [], + "StorePathDescription": "The Store Path field should contain the full path and file name, including file extension if applicable, beginning with a forward slash (/) for Linux orchestrated servers or a drive letter (i.e., c:\\folder\\path\\storename.ext) for Windows orchestrated servers. Example: '/folder/path/storename.pem' or 'c:\\folder\\path\\storename.pem'." +}' + +# --------------------------------------------------------------------------- +# RFPkcs12 — The Client Machine field should contain the DNS name or IP address of the remote orchestrated server for Linux orchestrated servers, formatted as a URL (protocol://dns-or-ip:port) for Windows orchestrated servers, or '1.1.1.1|LocalMachine' for local agents. Example: 'https://myserver.mydomain.com:5986' or '1.1.1.1|LocalMachine' for local access. +# --------------------------------------------------------------------------- +create_store_type "RFPkcs12" '{ + "Name": "RFPkcs12", + "ShortName": "RFPkcs12", + "Capability": "RFPkcs12", + "ServerRequired": true, + "BlueprintAllowed": false, + "CustomAliasAllowed": "Required", + "PowerShell": false, + "PrivateKeyAllowed": "Optional", + "SupportedOperations": { + "Add": true, + "Create": true, + "Discovery": true, + "Enrollment": true, + "Remove": true + }, + "PasswordOptions": { + "Style": "Default", + "EntrySupported": false, + "StoreRequired": true, + "StorePassword": { + "Description": "Password used to secure the Certificate Store", + "IsPAMEligible": true + } + }, + "Properties": [ + { + "Name": "LinuxFilePermissionsOnStoreCreation", + "DisplayName": "Linux File Permissions on Store Creation", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "LinuxFileOwnerOnStoreCreation", + "DisplayName": "Linux File Owner on Store Creation", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "SudoImpersonatingUser", + "DisplayName": "Sudo Impersonating User", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "RemoveRootCertificate", + "DisplayName": "Remove Root Certificate from Chain", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False" + }, + { + "Name": "IncludePortInSPN", + "DisplayName": "Include Port in SPN for WinRM", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False" + }, + { + "Name": "SSHPort", + "DisplayName": "SSH Port", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "UseShellCommands", + "DisplayName": "Use Shell Commands", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "True" + }, + { + "Name": "RequiresLegacyEncryption", + "DisplayName": "Requires Legacy Encryption", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False" + } + ], + "EntryParameters": [], + "StorePathDescription": "The Store Path field should contain the full path and file name, including file extension if applicable, beginning with a forward slash (/) for Linux orchestrated servers or a drive letter (i.e., c:\\folder\\path\\storename.p12) for Windows orchestrated servers. Example: '/folder/path/storename.p12' or 'c:\\folder\\path\\storename.p12'." +}' + +# --------------------------------------------------------------------------- +# RFDER — The Client Machine field should contain the DNS name or IP address of the remote orchestrated server for Linux orchestrated servers, formatted as a URL (protocol://dns-or-ip:port) for Windows orchestrated servers, or '1.1.1.1|LocalMachine' for local agents. Example: 'https://myserver.mydomain.com:5986' or '1.1.1.1|LocalMachine' for local access. +# --------------------------------------------------------------------------- +create_store_type "RFDER" '{ + "Name": "RFDER", + "ShortName": "RFDER", + "Capability": "RFDER", + "ServerRequired": true, + "BlueprintAllowed": false, + "CustomAliasAllowed": "Forbidden", + "PowerShell": false, + "PrivateKeyAllowed": "Optional", + "SupportedOperations": { + "Add": true, + "Create": true, + "Discovery": true, + "Enrollment": true, + "Remove": true + }, + "PasswordOptions": { + "Style": "Default", + "EntrySupported": false, + "StoreRequired": true, + "StorePassword": { + "Description": "Password used to secure the Certificate Store", + "IsPAMEligible": true + } + }, + "Properties": [ + { + "Name": "LinuxFilePermissionsOnStoreCreation", + "DisplayName": "Linux File Permissions on Store Creation", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "LinuxFileOwnerOnStoreCreation", + "DisplayName": "Linux File Owner on Store Creation", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "SudoImpersonatingUser", + "DisplayName": "Sudo Impersonating User", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "SeparatePrivateKeyFilePath", + "DisplayName": "Separate Private Key File Location", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "RemoveRootCertificate", + "DisplayName": "Remove Root Certificate from Chain", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False" + }, + { + "Name": "IncludePortInSPN", + "DisplayName": "Include Port in SPN for WinRM", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False" + }, + { + "Name": "SSHPort", + "DisplayName": "SSH Port", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "UseShellCommands", + "DisplayName": "Use Shell Commands", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "True" + }, + { + "Name": "RequiresLegacyEncryption", + "DisplayName": "Requires Legacy Encryption", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False" + } + ], + "EntryParameters": [], + "StorePathDescription": "The Store Path field should contain the full path and file name, including file extension if applicable, beginning with a forward slash (/) for Linux orchestrated servers or a drive letter (i.e., c:\\folder\\path\\storename.der) for Windows orchestrated servers. Example: '/folder/path/storename.der' or 'c:\\folder\\path\\storename.der'." +}' + +# --------------------------------------------------------------------------- +# RFKDB — The Client Machine field should contain the DNS name or IP address of the remote orchestrated server for Linux orchestrated servers, formatted as a URL (protocol://dns-or-ip:port) for Windows orchestrated servers, or '1.1.1.1|LocalMachine' for local agents. Example: 'https://myserver.mydomain.com:5986' or '1.1.1.1|LocalMachine' for local access. +# --------------------------------------------------------------------------- +create_store_type "RFKDB" '{ + "Name": "RFKDB", + "ShortName": "RFKDB", + "Capability": "RFKDB", + "ServerRequired": true, + "BlueprintAllowed": false, + "CustomAliasAllowed": "Required", + "PowerShell": false, + "PrivateKeyAllowed": "Optional", + "SupportedOperations": { + "Add": true, + "Create": true, + "Discovery": true, + "Enrollment": false, + "Remove": true + }, + "PasswordOptions": { + "Style": "Default", + "EntrySupported": false, + "StoreRequired": true, + "StorePassword": { + "Description": "Password used to secure the Certificate Store", + "IsPAMEligible": true + } + }, + "Properties": [ + { + "Name": "LinuxFilePermissionsOnStoreCreation", + "DisplayName": "Linux File Permissions on Store Creation", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "LinuxFileOwnerOnStoreCreation", + "DisplayName": "Linux File Owner on Store Creation", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "SudoImpersonatingUser", + "DisplayName": "Sudo Impersonating User", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "RemoveRootCertificate", + "DisplayName": "Remove Root Certificate from Chain", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False" + }, + { + "Name": "IncludePortInSPN", + "DisplayName": "Include Port in SPN for WinRM", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False" + }, + { + "Name": "SSHPort", + "DisplayName": "SSH Port", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "UseShellCommands", + "DisplayName": "Use Shell Commands", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "True" + }, + { + "Name": "RequiresLegacyEncryption", + "DisplayName": "Requires Legacy Encryption", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False" + } + ], + "EntryParameters": [], + "StorePathDescription": "The Store Path field should contain the full path and file name, including file extension if applicable, beginning with a forward slash (/) for Linux orchestrated servers or a drive letter (i.e., c:\\folder\\path\\storename.kdb) for Windows orchestrated servers. Example: '/folder/path/storename.kdb' or 'c:\\folder\\path\\storename.kdb'." +}' + +# --------------------------------------------------------------------------- +# RFORA — The Client Machine field should contain the DNS name or IP address of the remote orchestrated server for Linux orchestrated servers, formatted as a URL (protocol://dns-or-ip:port) for Windows orchestrated servers, or '1.1.1.1|LocalMachine' for local agents. Example: 'https://myserver.mydomain.com:5986' or '1.1.1.1|LocalMachine' for local access. +# --------------------------------------------------------------------------- +create_store_type "RFORA" '{ + "Name": "RFORA", + "ShortName": "RFORA", + "Capability": "RFORA", + "ServerRequired": true, + "BlueprintAllowed": false, + "CustomAliasAllowed": "Required", + "PowerShell": false, + "PrivateKeyAllowed": "Optional", + "SupportedOperations": { + "Add": true, + "Create": true, + "Discovery": true, + "Enrollment": false, + "Remove": true + }, + "PasswordOptions": { + "Style": "Default", + "EntrySupported": false, + "StoreRequired": true, + "StorePassword": { + "Description": "Password used to secure the Certificate Store", + "IsPAMEligible": true + } + }, + "Properties": [ + { + "Name": "LinuxFilePermissionsOnStoreCreation", + "DisplayName": "Linux File Permissions on Store Creation", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "LinuxFileOwnerOnStoreCreation", + "DisplayName": "Linux File Owner on Store Creation", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "SudoImpersonatingUser", + "DisplayName": "Sudo Impersonating User", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "WorkFolder", + "DisplayName": "Location to use for creation/removal of work files", + "Required": true, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "RemoveRootCertificate", + "DisplayName": "Remove Root Certificate from Chain", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False" + }, + { + "Name": "IncludePortInSPN", + "DisplayName": "Include Port in SPN for WinRM", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False" + }, + { + "Name": "SSHPort", + "DisplayName": "SSH Port", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "UseShellCommands", + "DisplayName": "Use Shell Commands", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "True" + }, + { + "Name": "RequiresLegacyEncryption", + "DisplayName": "Requires Legacy Encryption", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False" + } + ], + "EntryParameters": [], + "StorePathDescription": "The Store Path field should contain the full path and file name of the Oracle Wallet, including the 'eWallet.p12' file name by convention. Example: '/path/to/eWallet.p12' or 'c:\\path\\to\\eWallet.p12'." +}' + + +echo "Completed." diff --git a/scripts/store_types/bash/kfutil_create_store_types.sh b/scripts/store_types/bash/kfutil_create_store_types.sh new file mode 100755 index 00000000..941e62de --- /dev/null +++ b/scripts/store_types/bash/kfutil_create_store_types.sh @@ -0,0 +1,33 @@ +#!/usr/bin/env bash + +# Creates all 6 store types using kfutil. +# kfutil reads definitions from the Keyfactor integration catalog. +# +# Auth environment variables (first matching method is used): +# OAuth access token: KEYFACTOR_AUTH_ACCESS_TOKEN +# OAuth client creds: KEYFACTOR_AUTH_CLIENT_ID + KEYFACTOR_AUTH_CLIENT_SECRET +# + KEYFACTOR_AUTH_TOKEN_URL +# Basic auth (AD): KEYFACTOR_HOSTNAME + KEYFACTOR_USERNAME + KEYFACTOR_PASSWORD +# + KEYFACTOR_DOMAIN +# +# Auto-generated by doctool generate-store-type-scripts — do not edit by hand. + +if ! command -v kfutil &> /dev/null; then + echo "kfutil could not be found. Please install kfutil" + echo "See https://github.com/Keyfactor/kfutil#quickstart" + exit 1 +fi + +if [ -z "$KEYFACTOR_HOSTNAME" ]; then + echo "KEYFACTOR_HOSTNAME not set — launching kfutil login" + kfutil login +fi + +kfutil store-types create --name "RFJKS" +kfutil store-types create --name "RFPEM" +kfutil store-types create --name "RFPkcs12" +kfutil store-types create --name "RFDER" +kfutil store-types create --name "RFKDB" +kfutil store-types create --name "RFORA" + +echo "Done. All store types created." diff --git a/scripts/store_types/powershell/kfutil_create_store_types.ps1 b/scripts/store_types/powershell/kfutil_create_store_types.ps1 new file mode 100644 index 00000000..236a5e81 --- /dev/null +++ b/scripts/store_types/powershell/kfutil_create_store_types.ps1 @@ -0,0 +1,34 @@ +# Creates all 6 store types using kfutil. +# kfutil reads definitions from the Keyfactor integration catalog. +# +# Auth environment variables (first matching method is used): +# OAuth access token: KEYFACTOR_AUTH_ACCESS_TOKEN +# OAuth client creds: KEYFACTOR_AUTH_CLIENT_ID + KEYFACTOR_AUTH_CLIENT_SECRET +# + KEYFACTOR_AUTH_TOKEN_URL +# Basic auth (AD): KEYFACTOR_HOSTNAME + KEYFACTOR_USERNAME + KEYFACTOR_PASSWORD +# + KEYFACTOR_DOMAIN +# +# Auto-generated by doctool generate-store-type-scripts — do not edit by hand. + +# Uncomment if kfutil is not in your PATH +# Set-Alias -Name kfutil -Value 'C:\Program Files\Keyfactor\kfutil\kfutil.exe' + +if ($null -eq (Get-Command "kfutil" -ErrorAction SilentlyContinue)) { + Write-Host "kfutil could not be found. Please install kfutil" + Write-Host "See https://github.com/Keyfactor/kfutil#quickstart" + exit 1 +} + +if (-not $env:KEYFACTOR_HOSTNAME) { + Write-Host "KEYFACTOR_HOSTNAME not set — launching kfutil login" + & kfutil login +} + +& kfutil store-types create --name "RFJKS" +& kfutil store-types create --name "RFPEM" +& kfutil store-types create --name "RFPkcs12" +& kfutil store-types create --name "RFDER" +& kfutil store-types create --name "RFKDB" +& kfutil store-types create --name "RFORA" + +Write-Host "Done. All store types created." diff --git a/scripts/store_types/powershell/restmethod_create_store_types.ps1 b/scripts/store_types/powershell/restmethod_create_store_types.ps1 new file mode 100644 index 00000000..550b2699 --- /dev/null +++ b/scripts/store_types/powershell/restmethod_create_store_types.ps1 @@ -0,0 +1,729 @@ +# Creates all 6 store types via the Keyfactor Command REST API +# using PowerShell Invoke-RestMethod. +# +# Authentication (first matching method is used): +# OAuth access token: KEYFACTOR_AUTH_ACCESS_TOKEN +# OAuth client creds: KEYFACTOR_AUTH_CLIENT_ID + KEYFACTOR_AUTH_CLIENT_SECRET +# + KEYFACTOR_AUTH_TOKEN_URL +# Basic auth (AD): KEYFACTOR_USERNAME + KEYFACTOR_PASSWORD + KEYFACTOR_DOMAIN +# +# Always required: +# KEYFACTOR_HOSTNAME Command hostname (e.g. my-command.example.com) +# +# Auto-generated by doctool generate-store-type-scripts — do not edit by hand. + +if (-not $env:KEYFACTOR_HOSTNAME) { + Write-Error "KEYFACTOR_HOSTNAME is required" + exit 1 +} + +$uri = "https://$($env:KEYFACTOR_HOSTNAME)/keyfactorapi/certificatestoretypes" +$headers = @{ + 'Content-Type' = "application/json" + 'x-keyfactor-requested-with' = "APIClient" +} + +# --------------------------------------------------------------------------- +# Resolve auth +# --------------------------------------------------------------------------- +if ($env:KEYFACTOR_AUTH_ACCESS_TOKEN) { + $headers['Authorization'] = "Bearer $($env:KEYFACTOR_AUTH_ACCESS_TOKEN)" +} elseif ($env:KEYFACTOR_AUTH_CLIENT_ID -and $env:KEYFACTOR_AUTH_CLIENT_SECRET -and $env:KEYFACTOR_AUTH_TOKEN_URL) { + Write-Host "Fetching OAuth token..." + $tokenBody = @{ + grant_type = 'client_credentials' + client_id = $env:KEYFACTOR_AUTH_CLIENT_ID + client_secret = $env:KEYFACTOR_AUTH_CLIENT_SECRET + } + $tokenResp = Invoke-RestMethod -Method Post -Uri $env:KEYFACTOR_AUTH_TOKEN_URL -Body $tokenBody + $headers['Authorization'] = "Bearer $($tokenResp.access_token)" +} elseif ($env:KEYFACTOR_USERNAME -and $env:KEYFACTOR_PASSWORD -and $env:KEYFACTOR_DOMAIN) { + $cred = [System.Convert]::ToBase64String( + [System.Text.Encoding]::ASCII.GetBytes( + "$($env:KEYFACTOR_USERNAME)@$($env:KEYFACTOR_DOMAIN):$($env:KEYFACTOR_PASSWORD)")) + $headers['Authorization'] = "Basic $cred" +} else { + Write-Error ("Authentication required. Set one of:`n" + + " KEYFACTOR_AUTH_ACCESS_TOKEN`n" + + " KEYFACTOR_AUTH_CLIENT_ID + KEYFACTOR_AUTH_CLIENT_SECRET + KEYFACTOR_AUTH_TOKEN_URL`n" + + " KEYFACTOR_USERNAME + KEYFACTOR_PASSWORD + KEYFACTOR_DOMAIN") + exit 1 +} + +function New-StoreType { + param([string]$Name, [string]$Body) + Write-Host "Creating $Name store type..." + try { + Invoke-RestMethod -Method Post -Uri $uri -Headers $headers -Body $Body -ContentType "application/json" | Out-Null + Write-Host " OK" + } catch { + Write-Warning " FAILED: $($_.Exception.Message)" + } +} + +# --------------------------------------------------------------------------- +# RFJKS — The IP address or DNS of the server hosting the certificate store. For more information, see [Client Machine ](#client-machine-instructions) +# --------------------------------------------------------------------------- +New-StoreType "RFJKS" @' +{ + "Name": "RFJKS", + "ShortName": "RFJKS", + "Capability": "RFJKS", + "ServerRequired": true, + "BlueprintAllowed": false, + "CustomAliasAllowed": "Required", + "PowerShell": false, + "PrivateKeyAllowed": "Optional", + "SupportedOperations": { + "Add": true, + "Create": true, + "Discovery": true, + "Enrollment": true, + "Remove": true + }, + "PasswordOptions": { + "Style": "Default", + "EntrySupported": false, + "StoreRequired": true, + "StorePassword": { + "Description": "Password used to secure the Certificate Store", + "IsPAMEligible": true + } + }, + "Properties": [ + { + "Name": "LinuxFilePermissionsOnStoreCreation", + "DisplayName": "Linux File Permissions on Store Creation", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "LinuxFileOwnerOnStoreCreation", + "DisplayName": "Linux File Owner on Store Creation", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "SudoImpersonatingUser", + "DisplayName": "Sudo Impersonating User", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "RemoveRootCertificate", + "DisplayName": "Remove Root Certificate from Chain", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False" + }, + { + "Name": "IncludePortInSPN", + "DisplayName": "Include Port in SPN for WinRM", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False" + }, + { + "Name": "SSHPort", + "DisplayName": "SSH Port", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "UseShellCommands", + "DisplayName": "Use Shell Commands", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "True" + }, + { + "Name": "PostJobApplicationRestart", + "DisplayName": "Post Job Application Restart", + "Required": false, + "DependsOn": "", + "Type": "MultipleChoice", + "DefaultValue": "Apache Tomcat Restart,Jetty Restart" + }, + { + "Name": "RequiresLegacyEncryption", + "DisplayName": "Requires Legacy Encryption", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False" + } + ], + "EntryParameters": [], + "StorePathDescription": "The full path and file name, including file extension if one exists where the certificate store file is located. For Linux orchestrated servers, StorePath will begin with a forward slash (i.e. /folder/path/storename.ext). For Windows orchestrated servers, it should begin with a drive letter (i.e. c:\\folder\\path\\storename.ext)." +} +'@ + +# --------------------------------------------------------------------------- +# RFPEM — The Client Machine field should contain the DNS name or IP address of the remote orchestrated server for Linux orchestrated servers, formatted as a URL (protocol://dns-or-ip:port) for Windows orchestrated servers, or '1.1.1.1|LocalMachine' for local agents. Example: 'https://myserver.mydomain.com:5986' or '1.1.1.1|LocalMachine' for local access. +# --------------------------------------------------------------------------- +New-StoreType "RFPEM" @' +{ + "Name": "RFPEM", + "ShortName": "RFPEM", + "Capability": "RFPEM", + "ServerRequired": true, + "BlueprintAllowed": false, + "CustomAliasAllowed": "Forbidden", + "PowerShell": false, + "PrivateKeyAllowed": "Optional", + "SupportedOperations": { + "Add": true, + "Create": true, + "Discovery": true, + "Enrollment": true, + "Remove": true + }, + "PasswordOptions": { + "Style": "Default", + "EntrySupported": false, + "StoreRequired": true, + "StorePassword": { + "Description": "Password used to secure the Certificate Store. For stores with PKCS#8 private keys, set the password for encrypted private keys (BEGIN ENCRYPTED PRIVATE KEY) or 'No Value' for unencrypted private keys (BEGIN PRIVATE KEY). If managing a store with a PKCS#1 private key (BEGIN RSA PRIVATE KEY), this value MUST be set to 'No Value'", + "IsPAMEligible": true + } + }, + "Properties": [ + { + "Name": "LinuxFilePermissionsOnStoreCreation", + "DisplayName": "Linux File Permissions on Store Creation", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "LinuxFileOwnerOnStoreCreation", + "DisplayName": "Linux File Owner on Store Creation", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "SudoImpersonatingUser", + "DisplayName": "Sudo Impersonating User", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "IsTrustStore", + "DisplayName": "Trust Store", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "false" + }, + { + "Name": "IncludesChain", + "DisplayName": "Store Includes Chain", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "false" + }, + { + "Name": "SeparatePrivateKeyFilePath", + "DisplayName": "Separate Private Key File Location", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "IgnorePrivateKeyOnInventory", + "DisplayName": "Ignore Private Key On Inventory", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "false" + }, + { + "Name": "RemoveRootCertificate", + "DisplayName": "Remove Root Certificate from Chain", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False" + }, + { + "Name": "IncludePortInSPN", + "DisplayName": "Include Port in SPN for WinRM", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False" + }, + { + "Name": "SSHPort", + "DisplayName": "SSH Port", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "UseShellCommands", + "DisplayName": "Use Shell Commands", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "True" + }, + { + "Name": "PostJobApplicationRestart", + "DisplayName": "Post Job Application Restart", + "Required": false, + "DependsOn": "", + "Type": "MultipleChoice", + "DefaultValue": "Apache HTTPD Restart,NGNIX Restart,HAProxy Restart,Envoy Proxy Restart" + }, + { + "Name": "RequiresLegacyEncryption", + "DisplayName": "Requires Legacy Encryption", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False" + } + ], + "EntryParameters": [], + "StorePathDescription": "The Store Path field should contain the full path and file name, including file extension if applicable, beginning with a forward slash (/) for Linux orchestrated servers or a drive letter (i.e., c:\\folder\\path\\storename.ext) for Windows orchestrated servers. Example: '/folder/path/storename.pem' or 'c:\\folder\\path\\storename.pem'." +} +'@ + +# --------------------------------------------------------------------------- +# RFPkcs12 — The Client Machine field should contain the DNS name or IP address of the remote orchestrated server for Linux orchestrated servers, formatted as a URL (protocol://dns-or-ip:port) for Windows orchestrated servers, or '1.1.1.1|LocalMachine' for local agents. Example: 'https://myserver.mydomain.com:5986' or '1.1.1.1|LocalMachine' for local access. +# --------------------------------------------------------------------------- +New-StoreType "RFPkcs12" @' +{ + "Name": "RFPkcs12", + "ShortName": "RFPkcs12", + "Capability": "RFPkcs12", + "ServerRequired": true, + "BlueprintAllowed": false, + "CustomAliasAllowed": "Required", + "PowerShell": false, + "PrivateKeyAllowed": "Optional", + "SupportedOperations": { + "Add": true, + "Create": true, + "Discovery": true, + "Enrollment": true, + "Remove": true + }, + "PasswordOptions": { + "Style": "Default", + "EntrySupported": false, + "StoreRequired": true, + "StorePassword": { + "Description": "Password used to secure the Certificate Store", + "IsPAMEligible": true + } + }, + "Properties": [ + { + "Name": "LinuxFilePermissionsOnStoreCreation", + "DisplayName": "Linux File Permissions on Store Creation", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "LinuxFileOwnerOnStoreCreation", + "DisplayName": "Linux File Owner on Store Creation", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "SudoImpersonatingUser", + "DisplayName": "Sudo Impersonating User", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "RemoveRootCertificate", + "DisplayName": "Remove Root Certificate from Chain", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False" + }, + { + "Name": "IncludePortInSPN", + "DisplayName": "Include Port in SPN for WinRM", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False" + }, + { + "Name": "SSHPort", + "DisplayName": "SSH Port", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "UseShellCommands", + "DisplayName": "Use Shell Commands", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "True" + }, + { + "Name": "RequiresLegacyEncryption", + "DisplayName": "Requires Legacy Encryption", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False" + } + ], + "EntryParameters": [], + "StorePathDescription": "The Store Path field should contain the full path and file name, including file extension if applicable, beginning with a forward slash (/) for Linux orchestrated servers or a drive letter (i.e., c:\\folder\\path\\storename.p12) for Windows orchestrated servers. Example: '/folder/path/storename.p12' or 'c:\\folder\\path\\storename.p12'." +} +'@ + +# --------------------------------------------------------------------------- +# RFDER — The Client Machine field should contain the DNS name or IP address of the remote orchestrated server for Linux orchestrated servers, formatted as a URL (protocol://dns-or-ip:port) for Windows orchestrated servers, or '1.1.1.1|LocalMachine' for local agents. Example: 'https://myserver.mydomain.com:5986' or '1.1.1.1|LocalMachine' for local access. +# --------------------------------------------------------------------------- +New-StoreType "RFDER" @' +{ + "Name": "RFDER", + "ShortName": "RFDER", + "Capability": "RFDER", + "ServerRequired": true, + "BlueprintAllowed": false, + "CustomAliasAllowed": "Forbidden", + "PowerShell": false, + "PrivateKeyAllowed": "Optional", + "SupportedOperations": { + "Add": true, + "Create": true, + "Discovery": true, + "Enrollment": true, + "Remove": true + }, + "PasswordOptions": { + "Style": "Default", + "EntrySupported": false, + "StoreRequired": true, + "StorePassword": { + "Description": "Password used to secure the Certificate Store", + "IsPAMEligible": true + } + }, + "Properties": [ + { + "Name": "LinuxFilePermissionsOnStoreCreation", + "DisplayName": "Linux File Permissions on Store Creation", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "LinuxFileOwnerOnStoreCreation", + "DisplayName": "Linux File Owner on Store Creation", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "SudoImpersonatingUser", + "DisplayName": "Sudo Impersonating User", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "SeparatePrivateKeyFilePath", + "DisplayName": "Separate Private Key File Location", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "RemoveRootCertificate", + "DisplayName": "Remove Root Certificate from Chain", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False" + }, + { + "Name": "IncludePortInSPN", + "DisplayName": "Include Port in SPN for WinRM", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False" + }, + { + "Name": "SSHPort", + "DisplayName": "SSH Port", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "UseShellCommands", + "DisplayName": "Use Shell Commands", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "True" + }, + { + "Name": "RequiresLegacyEncryption", + "DisplayName": "Requires Legacy Encryption", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False" + } + ], + "EntryParameters": [], + "StorePathDescription": "The Store Path field should contain the full path and file name, including file extension if applicable, beginning with a forward slash (/) for Linux orchestrated servers or a drive letter (i.e., c:\\folder\\path\\storename.der) for Windows orchestrated servers. Example: '/folder/path/storename.der' or 'c:\\folder\\path\\storename.der'." +} +'@ + +# --------------------------------------------------------------------------- +# RFKDB — The Client Machine field should contain the DNS name or IP address of the remote orchestrated server for Linux orchestrated servers, formatted as a URL (protocol://dns-or-ip:port) for Windows orchestrated servers, or '1.1.1.1|LocalMachine' for local agents. Example: 'https://myserver.mydomain.com:5986' or '1.1.1.1|LocalMachine' for local access. +# --------------------------------------------------------------------------- +New-StoreType "RFKDB" @' +{ + "Name": "RFKDB", + "ShortName": "RFKDB", + "Capability": "RFKDB", + "ServerRequired": true, + "BlueprintAllowed": false, + "CustomAliasAllowed": "Required", + "PowerShell": false, + "PrivateKeyAllowed": "Optional", + "SupportedOperations": { + "Add": true, + "Create": true, + "Discovery": true, + "Enrollment": false, + "Remove": true + }, + "PasswordOptions": { + "Style": "Default", + "EntrySupported": false, + "StoreRequired": true, + "StorePassword": { + "Description": "Password used to secure the Certificate Store", + "IsPAMEligible": true + } + }, + "Properties": [ + { + "Name": "LinuxFilePermissionsOnStoreCreation", + "DisplayName": "Linux File Permissions on Store Creation", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "LinuxFileOwnerOnStoreCreation", + "DisplayName": "Linux File Owner on Store Creation", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "SudoImpersonatingUser", + "DisplayName": "Sudo Impersonating User", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "RemoveRootCertificate", + "DisplayName": "Remove Root Certificate from Chain", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False" + }, + { + "Name": "IncludePortInSPN", + "DisplayName": "Include Port in SPN for WinRM", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False" + }, + { + "Name": "SSHPort", + "DisplayName": "SSH Port", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "UseShellCommands", + "DisplayName": "Use Shell Commands", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "True" + }, + { + "Name": "RequiresLegacyEncryption", + "DisplayName": "Requires Legacy Encryption", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False" + } + ], + "EntryParameters": [], + "StorePathDescription": "The Store Path field should contain the full path and file name, including file extension if applicable, beginning with a forward slash (/) for Linux orchestrated servers or a drive letter (i.e., c:\\folder\\path\\storename.kdb) for Windows orchestrated servers. Example: '/folder/path/storename.kdb' or 'c:\\folder\\path\\storename.kdb'." +} +'@ + +# --------------------------------------------------------------------------- +# RFORA — The Client Machine field should contain the DNS name or IP address of the remote orchestrated server for Linux orchestrated servers, formatted as a URL (protocol://dns-or-ip:port) for Windows orchestrated servers, or '1.1.1.1|LocalMachine' for local agents. Example: 'https://myserver.mydomain.com:5986' or '1.1.1.1|LocalMachine' for local access. +# --------------------------------------------------------------------------- +New-StoreType "RFORA" @' +{ + "Name": "RFORA", + "ShortName": "RFORA", + "Capability": "RFORA", + "ServerRequired": true, + "BlueprintAllowed": false, + "CustomAliasAllowed": "Required", + "PowerShell": false, + "PrivateKeyAllowed": "Optional", + "SupportedOperations": { + "Add": true, + "Create": true, + "Discovery": true, + "Enrollment": false, + "Remove": true + }, + "PasswordOptions": { + "Style": "Default", + "EntrySupported": false, + "StoreRequired": true, + "StorePassword": { + "Description": "Password used to secure the Certificate Store", + "IsPAMEligible": true + } + }, + "Properties": [ + { + "Name": "LinuxFilePermissionsOnStoreCreation", + "DisplayName": "Linux File Permissions on Store Creation", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "LinuxFileOwnerOnStoreCreation", + "DisplayName": "Linux File Owner on Store Creation", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "SudoImpersonatingUser", + "DisplayName": "Sudo Impersonating User", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "WorkFolder", + "DisplayName": "Location to use for creation/removal of work files", + "Required": true, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "RemoveRootCertificate", + "DisplayName": "Remove Root Certificate from Chain", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False" + }, + { + "Name": "IncludePortInSPN", + "DisplayName": "Include Port in SPN for WinRM", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False" + }, + { + "Name": "SSHPort", + "DisplayName": "SSH Port", + "Required": false, + "DependsOn": "", + "Type": "String", + "DefaultValue": "" + }, + { + "Name": "UseShellCommands", + "DisplayName": "Use Shell Commands", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "True" + }, + { + "Name": "RequiresLegacyEncryption", + "DisplayName": "Requires Legacy Encryption", + "Required": false, + "DependsOn": "", + "Type": "Bool", + "DefaultValue": "False" + } + ], + "EntryParameters": [], + "StorePathDescription": "The Store Path field should contain the full path and file name of the Oracle Wallet, including the 'eWallet.p12' file name by convention. Example: '/path/to/eWallet.p12' or 'c:\\path\\to\\eWallet.p12'." +} +'@ + + +Write-Host "Completed." From caa73fc8ece2206e57b53a4773b4a559974ac83e Mon Sep 17 00:00:00 2001 From: Lee Fine Date: Mon, 1 Jun 2026 13:36:26 +0000 Subject: [PATCH 11/22] ab82394 --- .../ImplementedStoreTypes/PEM/PEMCertificateStoreSerializer.cs | 3 +++ RemoteFile/RemoteFile.csproj | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/RemoteFile/ImplementedStoreTypes/PEM/PEMCertificateStoreSerializer.cs b/RemoteFile/ImplementedStoreTypes/PEM/PEMCertificateStoreSerializer.cs index 936e4583..5fe43aec 100644 --- a/RemoteFile/ImplementedStoreTypes/PEM/PEMCertificateStoreSerializer.cs +++ b/RemoteFile/ImplementedStoreTypes/PEM/PEMCertificateStoreSerializer.cs @@ -69,6 +69,9 @@ public Pkcs12Store DeserializeRemoteCertificateStore(byte[] storeContentBytes, s string storeContents = Encoding.ASCII.GetString(storeContentBytes); X509CertificateEntry[] certificates = GetCertificates(storeContents); + if (!isInventory && IgnorePrivateKeyOnInventory) + throw new RemoteFileException("RFPEM stores with Ignore Private Key On Inventory set to True do not support Management or ODKG jobs. Only Inventory may be run."); + if (IsTrustStore || (isInventory && IgnorePrivateKeyOnInventory)) { foreach (X509CertificateEntry certificate in certificates) diff --git a/RemoteFile/RemoteFile.csproj b/RemoteFile/RemoteFile.csproj index 33c6c65e..19ce51c3 100644 --- a/RemoteFile/RemoteFile.csproj +++ b/RemoteFile/RemoteFile.csproj @@ -2,7 +2,7 @@ true - net8.0 + net8.0;net10.0 true disable From 65c597cdb63ff2064e5c587b7cccf76242dc64ff Mon Sep 17 00:00:00 2001 From: Lee Fine Date: Mon, 1 Jun 2026 15:12:02 +0000 Subject: [PATCH 12/22] ab#82394 --- CHANGELOG.md | 2 ++ .../KDB/KDBCertificateStoreSerializer.cs | 12 ++++++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a1122252..4485598c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ v4.1.0 - Add custom field to select legacy encryption for certificate stores +- Improve error message when attempting a management or ODKG job and Ignore Private Key on Inventory is selected. +- For RFKDB, retry gskcapicmd commands without "bash" on Linux if gskcapicmd CLI utility is a binary file. v4.0.0 - Added ability to run post job commands for Management-Add and ODKG jobs. diff --git a/RemoteFile/ImplementedStoreTypes/KDB/KDBCertificateStoreSerializer.cs b/RemoteFile/ImplementedStoreTypes/KDB/KDBCertificateStoreSerializer.cs index a7f1dcf4..244e6c4b 100644 --- a/RemoteFile/ImplementedStoreTypes/KDB/KDBCertificateStoreSerializer.cs +++ b/RemoteFile/ImplementedStoreTypes/KDB/KDBCertificateStoreSerializer.cs @@ -33,6 +33,8 @@ public Pkcs12Store DeserializeRemoteCertificateStore(byte[] storeContentBytes, s logger.MethodEntry(LogLevel.Debug); string bashCommand = storePath.Substring(0, 1) == "/" ? "bash " : string.Empty; + if (storePath.Substring(0, 1) == "|") + storePath = "/" + storePath.Substring(1); Pkcs12StoreBuilder storeBuilder = new Pkcs12StoreBuilder(); Pkcs12Store store = storeBuilder.Build(); @@ -51,9 +53,15 @@ public Pkcs12Store DeserializeRemoteCertificateStore(byte[] storeContentBytes, s byte[] storeBytes = remoteHandler.DownloadCertificateFile($"{storePath}{tempCertFile}"); store.Load(new MemoryStream(storeBytes), string.IsNullOrEmpty(storePassword) ? new char[0] : storePassword.ToCharArray()); } - catch (Exception) + catch (Exception ex) { - throw; + if (ex.Message.Contains("cannot execute binary file", StringComparison.InvariantCultureIgnoreCase) && storePath.Substring(0, 1) == "/") + { + storePath = "|" + storePath.Substring(1); + store = DeserializeRemoteCertificateStore(storeContentBytes, storePath, storePassword, remoteHandler, isInventory); + } + else + throw; } finally { From fc906e2dc9df1c6521ffb4df8c7fa1523d8d7a5c Mon Sep 17 00:00:00 2001 From: Lee Fine Date: Fri, 5 Jun 2026 19:34:06 +0000 Subject: [PATCH 13/22] ab#82394 --- Certificate Store Type CURL Scripts/DER.curl | 56 ------------- Certificate Store Type CURL Scripts/JKS.curl | 48 ----------- Certificate Store Type CURL Scripts/KDB.curl | 48 ----------- Certificate Store Type CURL Scripts/PEM.curl | 80 ------------------- .../PKCS12.curl | 48 ----------- .../KDB/KDBCertificateStoreSerializer.cs | 16 +++- 6 files changed, 13 insertions(+), 283 deletions(-) delete mode 100644 Certificate Store Type CURL Scripts/DER.curl delete mode 100644 Certificate Store Type CURL Scripts/JKS.curl delete mode 100644 Certificate Store Type CURL Scripts/KDB.curl delete mode 100644 Certificate Store Type CURL Scripts/PEM.curl delete mode 100644 Certificate Store Type CURL Scripts/PKCS12.curl diff --git a/Certificate Store Type CURL Scripts/DER.curl b/Certificate Store Type CURL Scripts/DER.curl deleted file mode 100644 index 301a8c51..00000000 --- a/Certificate Store Type CURL Scripts/DER.curl +++ /dev/null @@ -1,56 +0,0 @@ -###CURL script to create DER certificate store type - -###Replacement Variables - Manually replace these before running### -# {URL} - Base URL for your Keyfactor deployment -# {UserName} - User name with access to run Keyfactor APIs -# {UserPassword} - Password for the UserName above - -curl -X POST {URL}/keyfactorapi/certificatestoretypes -H "Content-Type: application/json" -H "x-keyfactor-requested-with: APIClient" -u {UserName}:{UserPassword} -d '{ - "Name": "RFDER", - "ShortName": "RFDER", - "Capability": "RFDER", - "ServerRequired": true, - "BlueprintAllowed": false, - "CustomAliasAllowed": "Forbidden", - "PowerShell": false, - "PrivateKeyAllowed": "Optional", - "SupportedOperations": { - "Add": true, - "Create": true, - "Discovery": true, - "Enrollment": false, - "Remove": true - }, - "PasswordOptions": { - "Style": "Default", - "EntrySupported": false, - "StoreRequired": true - }, - "Properties": [ - { - "Name": "LinuxFilePermissionsOnStoreCreation", - "DisplayName": "Linux File Permissions on Store Creation", - "Required": false, - "DependsOn": "", - "Type": "String", - "DefaultValue": "" - }, - { - "Name": "LinuxFileOwnerOnStoreCreation", - "DisplayName": "Linux File Owner on Store Creation", - "Required": false, - "DependsOn": "", - "Type": "String", - "DefaultValue": "" - }, - { - "Name": "SeparatePrivateKeyFilePath", - "DisplayName": "Separate Private Key File Location", - "Required": false, - "DependsOn": "", - "Type": "String", - "DefaultValue": "" - } - ], - "EntryParameters": [] -}' diff --git a/Certificate Store Type CURL Scripts/JKS.curl b/Certificate Store Type CURL Scripts/JKS.curl deleted file mode 100644 index d16995e4..00000000 --- a/Certificate Store Type CURL Scripts/JKS.curl +++ /dev/null @@ -1,48 +0,0 @@ -###CURL script to create JKS certificate store type - -###Replacement Variables - Manually replace these before running### -# {URL} - Base URL for your Keyfactor deployment -# {UserName} - User name with access to run Keyfactor APIs -# {UserPassword} - Password for the UserName above - -curl -X POST {URL}/keyfactorapi/certificatestoretypes -H "Content-Type: application/json" -H "x-keyfactor-requested-with: APIClient" -u {UserName}:{UserPassword} -d '{ - "Name": "RFJKS", - "ShortName": "RFJKS", - "Capability": "RFJKS", - "ServerRequired": true, - "BlueprintAllowed": false, - "CustomAliasAllowed": "Required", - "PowerShell": false, - "PrivateKeyAllowed": "Optional", - "SupportedOperations": { - "Add": true, - "Create": true, - "Discovery": true, - "Enrollment": false, - "Remove": true - }, - "PasswordOptions": { - "Style": "Default", - "EntrySupported": false, - "StoreRequired": true - }, - "Properties": [ - { - "Name": "LinuxFilePermissionsOnStoreCreation", - "DisplayName": "Linux File Permissions on Store Creation", - "Required": false, - "DependsOn": "", - "Type": "String", - "DefaultValue": "" - }, - { - "Name": "LinuxFileOwnerOnStoreCreation", - "DisplayName": "Linux File Owner on Store Creation", - "Required": false, - "DependsOn": "", - "Type": "String", - "DefaultValue": "" - } - ], - "EntryParameters": [] -}' diff --git a/Certificate Store Type CURL Scripts/KDB.curl b/Certificate Store Type CURL Scripts/KDB.curl deleted file mode 100644 index 31122d1a..00000000 --- a/Certificate Store Type CURL Scripts/KDB.curl +++ /dev/null @@ -1,48 +0,0 @@ -###CURL script to create KDB certificate store type - -###Replacement Variables - Manually replace these before running### -# {URL} - Base URL for your Keyfactor deployment -# {UserName} - User name with access to run Keyfactor APIs -# {UserPassword} - Password for the UserName above - -curl -X POST {URL}/keyfactorapi/certificatestoretypes -H "Content-Type: application/json" -H "x-keyfactor-requested-with: APIClient" -u {UserName}:{UserPassword} -d '{ - "Name": "RFKDB", - "ShortName": "RFKDB", - "Capability": "RFKDB", - "ServerRequired": true, - "BlueprintAllowed": false, - "CustomAliasAllowed": "Required", - "PowerShell": false, - "PrivateKeyAllowed": "Optional", - "SupportedOperations": { - "Add": true, - "Create": true, - "Discovery": true, - "Enrollment": false, - "Remove": true - }, - "PasswordOptions": { - "Style": "Default", - "EntrySupported": false, - "StoreRequired": true - }, - "Properties": [ - { - "Name": "LinuxFilePermissionsOnStoreCreation", - "DisplayName": "Linux File Permissions on Store Creation", - "Required": false, - "DependsOn": "", - "Type": "String", - "DefaultValue": "" - }, - { - "Name": "LinuxFileOwnerOnStoreCreation", - "DisplayName": "Linux File Owner on Store Creation", - "Required": false, - "DependsOn": "", - "Type": "String", - "DefaultValue": "" - } - ], - "EntryParameters": [] -}' diff --git a/Certificate Store Type CURL Scripts/PEM.curl b/Certificate Store Type CURL Scripts/PEM.curl deleted file mode 100644 index 4a20f072..00000000 --- a/Certificate Store Type CURL Scripts/PEM.curl +++ /dev/null @@ -1,80 +0,0 @@ -###CURL script to create PEM certificate store type - -###Replacement Variables - Manually replace these before running### -# {URL} - Base URL for your Keyfactor deployment -# {UserName} - User name with access to run Keyfactor APIs -# {UserPassword} - Password for the UserName above - -curl -X POST {URL}/keyfactorapi/certificatestoretypes -H "Content-Type: application/json" -H "x-keyfactor-requested-with: APIClient" -u {UserName}:{UserPassword} -d '{ - "Name": "RFPEM", - "ShortName": "RFPEM", - "Capability": "RFPEM", - "ServerRequired": true, - "BlueprintAllowed": false, - "CustomAliasAllowed": "Forbidden", - "PowerShell": false, - "PrivateKeyAllowed": "Optional", - "SupportedOperations": { - "Add": true, - "Create": true, - "Discovery": true, - "Enrollment": false, - "Remove": true - }, - "PasswordOptions": { - "Style": "Default", - "EntrySupported": false, - "StoreRequired": true - }, - "Properties": [ - { - "Name": "LinuxFilePermissionsOnStoreCreation", - "DisplayName": "Linux File Permissions on Store Creation", - "Required": false, - "DependsOn": "", - "Type": "String", - "DefaultValue": "" - }, - { - "Name": "LinuxFileOwnerOnStoreCreation", - "DisplayName": "Linux File Owner on Store Creation", - "Required": false, - "DependsOn": "", - "Type": "String", - "DefaultValue": "" - }, - { - "Name": "IsTrustStore", - "DisplayName": "Trust Store", - "Required": false, - "DependsOn": "", - "Type": "Bool", - "DefaultValue": false - }, - { - "Name": "IncludesChain", - "DisplayName": "Store Includes Chain", - "Required": false, - "DependsOn": "", - "Type": "Bool", - "DefaultValue": false - }, - { - "Name": "SeparatePrivateKeyFilePath", - "DisplayName": "Separate Private Key File Location", - "Required": false, - "DependsOn": "", - "Type": "String", - "DefaultValue": "" - }, - { - "Name": "IsRSAPrivateKey", - "DisplayName": "Is RSA Private Key", - "Required": false, - "DependsOn": "", - "Type": "Bool", - "DefaultValue": false - } - ], - "EntryParameters": [] -}' diff --git a/Certificate Store Type CURL Scripts/PKCS12.curl b/Certificate Store Type CURL Scripts/PKCS12.curl deleted file mode 100644 index f3567045..00000000 --- a/Certificate Store Type CURL Scripts/PKCS12.curl +++ /dev/null @@ -1,48 +0,0 @@ -###CURL script to create PKCS12 certificate store type - -###Replacement Variables - Manually replace these before running### -# {URL} - Base URL for your Keyfactor deployment -# {UserName} - User name with access to run Keyfactor APIs -# {UserPassword} - Password for the UserName above - -curl -X POST {URL}/keyfactorapi/certificatestoretypes -H "Content-Type: application/json" -H "x-keyfactor-requested-with: APIClient" -u {UserName}:{UserPassword} -d '{ - "Name": "RFPkcs12", - "ShortName": "RFPkcs12", - "Capability": "RFPkcs12", - "ServerRequired": true, - "BlueprintAllowed": false, - "CustomAliasAllowed": "Required", - "PowerShell": false, - "PrivateKeyAllowed": "Optional", - "SupportedOperations": { - "Add": true, - "Create": true, - "Discovery": true, - "Enrollment": false, - "Remove": true - }, - "PasswordOptions": { - "Style": "Default", - "EntrySupported": false, - "StoreRequired": true - }, - "Properties": [ - { - "Name": "LinuxFilePermissionsOnStoreCreation", - "DisplayName": "Linux File Permissions on Store Creation", - "Required": false, - "DependsOn": "", - "Type": "String", - "DefaultValue": "" - }, - { - "Name": "LinuxFileOwnerOnStoreCreation", - "DisplayName": "Linux File Owner on Store Creation", - "Required": false, - "DependsOn": "", - "Type": "String", - "DefaultValue": "" - } - ], - "EntryParameters": [] -}' diff --git a/RemoteFile/ImplementedStoreTypes/KDB/KDBCertificateStoreSerializer.cs b/RemoteFile/ImplementedStoreTypes/KDB/KDBCertificateStoreSerializer.cs index 244e6c4b..3dda2daa 100644 --- a/RemoteFile/ImplementedStoreTypes/KDB/KDBCertificateStoreSerializer.cs +++ b/RemoteFile/ImplementedStoreTypes/KDB/KDBCertificateStoreSerializer.cs @@ -78,7 +78,10 @@ public List SerializeRemoteCertificateStore(Pkcs12Store cer logger.MethodEntry(LogLevel.Debug); List storeInfo = new List(); + string bashCommand = storePath.Substring(0, 1) == "/" ? "bash " : string.Empty; + if (storePath.Substring(0, 1) == "|") + storePath = "/" + storePath.Substring(1); string tempStoreFile = Guid.NewGuid().ToString().Replace("-", string.Empty) + ".kdb"; string tempCertFile = Guid.NewGuid().ToString().Replace("-", string.Empty) + ".p12"; @@ -96,17 +99,24 @@ public List SerializeRemoteCertificateStore(Pkcs12Store cer byte[] storeContents = remoteHandler.DownloadCertificateFile($"{storePath}{tempStoreFile}"); storeInfo.Add(new SerializedStoreInfo() { Contents = storeContents, FilePath = storePath+storeFileName }); - return storeInfo; } - catch (Exception) + catch (Exception ex) { - throw; + if (ex.Message.Contains("cannot execute binary file", StringComparison.InvariantCultureIgnoreCase) && storePath.Substring(0, 1) == "/") + { + storePath = "|" + storePath.Substring(1); + storeInfo = SerializeRemoteCertificateStore(certificateStore, storePath, storeFileName, storePassword, remoteHandler); + } + else + throw; } finally { try { remoteHandler.RemoveCertificateFile(storePath, tempStoreFile); } catch (Exception) { }; try { remoteHandler.RemoveCertificateFile(storePath, tempCertFile); } catch (Exception) { }; } + + return storeInfo; } public string GetPrivateKeyPath() From 5f0ae3c3082bd64a4c7dd69f12a7592036111dd5 Mon Sep 17 00:00:00 2001 From: Lee Fine Date: Fri, 5 Jun 2026 19:39:44 +0000 Subject: [PATCH 14/22] ab#82394 --- .../workflows/keyfactor-starter-workflow.yml | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/.github/workflows/keyfactor-starter-workflow.yml b/.github/workflows/keyfactor-starter-workflow.yml index c9b180cc..cfa4fa2e 100644 --- a/.github/workflows/keyfactor-starter-workflow.yml +++ b/.github/workflows/keyfactor-starter-workflow.yml @@ -11,17 +11,17 @@ on: jobs: call-starter-workflow: - uses: keyfactor/actions/.github/workflows/starter.yml@v4 + uses: keyfactor/actions/.github/workflows/starter.yml@v5 with: - command_token_url: ${{ vars.COMMAND_TOKEN_URL }} # Only required for doctool generated screenshots - command_hostname: ${{ vars.COMMAND_HOSTNAME }} # Only required for doctool generated screenshots - command_base_api_path: ${{ vars.COMMAND_API_PATH }} # Only required for doctool generated screenshots + command_token_url: ${{ vars.COMMAND_TOKEN_URL }} + command_hostname: ${{ vars.COMMAND_HOSTNAME }} + command_base_api_path: ${{ vars.COMMAND_API_PATH }} secrets: - token: ${{ secrets.V2BUILDTOKEN}} # REQUIRED - gpg_key: ${{ secrets.KF_GPG_PRIVATE_KEY }} # Only required for golang builds - gpg_pass: ${{ secrets.KF_GPG_PASSPHRASE }} # Only required for golang builds - scan_token: ${{ secrets.SAST_TOKEN }} # REQUIRED - entra_username: ${{ secrets.DOCTOOL_ENTRA_USERNAME }} # Only required for doctool generated screenshots - entra_password: ${{ secrets.DOCTOOL_ENTRA_PASSWD }} # Only required for doctool generated screenshots - command_client_id: ${{ secrets.COMMAND_CLIENT_ID }} # Only required for doctool generated screenshots - command_client_secret: ${{ secrets.COMMAND_CLIENT_SECRET }} # Only required for doctool generated screenshots \ No newline at end of file + token: ${{ secrets.V2BUILDTOKEN}} + gpg_key: ${{ secrets.KF_GPG_PRIVATE_KEY }} + gpg_pass: ${{ secrets.KF_GPG_PASSPHRASE }} + scan_token: ${{ secrets.SAST_TOKEN }} + entra_username: ${{ secrets.DOCTOOL_ENTRA_USERNAME }} + entra_password: ${{ secrets.DOCTOOL_ENTRA_PASSWD }} + command_client_id: ${{ secrets.COMMAND_CLIENT_ID }} + command_client_secret: ${{ secrets.COMMAND_CLIENT_SECRET }} \ No newline at end of file From fb52cc716f48e3dd9a53fcde946424424b96f846 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 5 Jun 2026 19:40:13 +0000 Subject: [PATCH 15/22] docs: auto-generate README and documentation [skip ci] --- README.md | 645 +++++++----------- .../RFDER-advanced-store-type-dialog.svg | 67 ++ .../images/RFDER-basic-store-type-dialog.svg | 87 +++ ...R-custom-field-IncludePortInSPN-dialog.svg | 54 ++ ...udePortInSPN-validation-options-dialog.svg | 39 ++ ...d-LinuxFileOwnerOnStoreCreation-dialog.svg | 49 ++ ...toreCreation-validation-options-dialog.svg | 39 ++ ...xFilePermissionsOnStoreCreation-dialog.svg | 49 ++ ...toreCreation-validation-options-dialog.svg | 39 ++ ...tom-field-RemoveRootCertificate-dialog.svg | 54 ++ ...tCertificate-validation-options-dialog.svg | 39 ++ ...-field-RequiresLegacyEncryption-dialog.svg | 54 ++ ...cyEncryption-validation-options-dialog.svg | 39 ++ .../RFDER-custom-field-SSHPort-dialog.svg | 49 ++ ...ield-SSHPort-validation-options-dialog.svg | 39 ++ ...ield-SeparatePrivateKeyFilePath-dialog.svg | 49 ++ ...eKeyFilePath-validation-options-dialog.svg | 39 ++ ...tom-field-SudoImpersonatingUser-dialog.svg | 49 ++ ...sonatingUser-validation-options-dialog.svg | 39 ++ ...R-custom-field-UseShellCommands-dialog.svg | 54 ++ ...hellCommands-validation-options-dialog.svg | 39 ++ .../RFDER-custom-fields-store-type-dialog.svg | 138 ++++ .../RFJKS-advanced-store-type-dialog.svg | 67 ++ .../images/RFJKS-basic-store-type-dialog.svg | 87 +++ ...S-custom-field-IncludePortInSPN-dialog.svg | 54 ++ ...udePortInSPN-validation-options-dialog.svg | 39 ++ ...d-LinuxFileOwnerOnStoreCreation-dialog.svg | 49 ++ ...toreCreation-validation-options-dialog.svg | 39 ++ ...xFilePermissionsOnStoreCreation-dialog.svg | 49 ++ ...toreCreation-validation-options-dialog.svg | 39 ++ ...field-PostJobApplicationRestart-dialog.svg | 49 ++ ...ationRestart-validation-options-dialog.svg | 39 ++ ...tom-field-RemoveRootCertificate-dialog.svg | 54 ++ ...tCertificate-validation-options-dialog.svg | 39 ++ ...-field-RequiresLegacyEncryption-dialog.svg | 54 ++ ...cyEncryption-validation-options-dialog.svg | 39 ++ .../RFJKS-custom-field-SSHPort-dialog.svg | 49 ++ ...ield-SSHPort-validation-options-dialog.svg | 39 ++ ...tom-field-SudoImpersonatingUser-dialog.svg | 49 ++ ...sonatingUser-validation-options-dialog.svg | 39 ++ ...S-custom-field-UseShellCommands-dialog.svg | 54 ++ ...hellCommands-validation-options-dialog.svg | 39 ++ .../RFJKS-custom-fields-store-type-dialog.svg | 139 ++++ .../RFKDB-advanced-store-type-dialog.svg | 67 ++ .../images/RFKDB-basic-store-type-dialog.svg | 86 +++ ...B-custom-field-IncludePortInSPN-dialog.svg | 54 ++ ...udePortInSPN-validation-options-dialog.svg | 39 ++ ...d-LinuxFileOwnerOnStoreCreation-dialog.svg | 49 ++ ...toreCreation-validation-options-dialog.svg | 39 ++ ...xFilePermissionsOnStoreCreation-dialog.svg | 49 ++ ...toreCreation-validation-options-dialog.svg | 39 ++ ...tom-field-RemoveRootCertificate-dialog.svg | 54 ++ ...tCertificate-validation-options-dialog.svg | 39 ++ ...-field-RequiresLegacyEncryption-dialog.svg | 54 ++ ...cyEncryption-validation-options-dialog.svg | 39 ++ .../RFKDB-custom-field-SSHPort-dialog.svg | 49 ++ ...ield-SSHPort-validation-options-dialog.svg | 39 ++ ...tom-field-SudoImpersonatingUser-dialog.svg | 49 ++ ...sonatingUser-validation-options-dialog.svg | 39 ++ ...B-custom-field-UseShellCommands-dialog.svg | 54 ++ ...hellCommands-validation-options-dialog.svg | 39 ++ .../RFKDB-custom-fields-store-type-dialog.svg | 130 ++++ .../RFORA-advanced-store-type-dialog.svg | 67 ++ .../images/RFORA-basic-store-type-dialog.svg | 86 +++ ...A-custom-field-IncludePortInSPN-dialog.svg | 54 ++ ...udePortInSPN-validation-options-dialog.svg | 39 ++ ...d-LinuxFileOwnerOnStoreCreation-dialog.svg | 49 ++ ...toreCreation-validation-options-dialog.svg | 39 ++ ...xFilePermissionsOnStoreCreation-dialog.svg | 49 ++ ...toreCreation-validation-options-dialog.svg | 39 ++ ...tom-field-RemoveRootCertificate-dialog.svg | 54 ++ ...tCertificate-validation-options-dialog.svg | 39 ++ ...-field-RequiresLegacyEncryption-dialog.svg | 54 ++ ...cyEncryption-validation-options-dialog.svg | 39 ++ .../RFORA-custom-field-SSHPort-dialog.svg | 49 ++ ...ield-SSHPort-validation-options-dialog.svg | 39 ++ ...tom-field-SudoImpersonatingUser-dialog.svg | 49 ++ ...sonatingUser-validation-options-dialog.svg | 39 ++ ...A-custom-field-UseShellCommands-dialog.svg | 54 ++ ...hellCommands-validation-options-dialog.svg | 39 ++ .../RFORA-custom-field-WorkFolder-dialog.svg | 49 ++ ...d-WorkFolder-validation-options-dialog.svg | 39 ++ .../RFORA-custom-fields-store-type-dialog.svg | 138 ++++ .../RFPEM-advanced-store-type-dialog.svg | 67 ++ .../images/RFPEM-basic-store-type-dialog.svg | 87 +++ ...eld-IgnorePrivateKeyOnInventory-dialog.svg | 54 ++ ...yOnInventory-validation-options-dialog.svg | 39 ++ ...M-custom-field-IncludePortInSPN-dialog.svg | 54 ++ ...udePortInSPN-validation-options-dialog.svg | 39 ++ ...FPEM-custom-field-IncludesChain-dialog.svg | 54 ++ ...ncludesChain-validation-options-dialog.svg | 39 ++ ...RFPEM-custom-field-IsTrustStore-dialog.svg | 54 ++ ...IsTrustStore-validation-options-dialog.svg | 39 ++ ...d-LinuxFileOwnerOnStoreCreation-dialog.svg | 49 ++ ...toreCreation-validation-options-dialog.svg | 39 ++ ...xFilePermissionsOnStoreCreation-dialog.svg | 49 ++ ...toreCreation-validation-options-dialog.svg | 39 ++ ...field-PostJobApplicationRestart-dialog.svg | 49 ++ ...ationRestart-validation-options-dialog.svg | 39 ++ ...tom-field-RemoveRootCertificate-dialog.svg | 54 ++ ...tCertificate-validation-options-dialog.svg | 39 ++ ...-field-RequiresLegacyEncryption-dialog.svg | 54 ++ ...cyEncryption-validation-options-dialog.svg | 39 ++ .../RFPEM-custom-field-SSHPort-dialog.svg | 49 ++ ...ield-SSHPort-validation-options-dialog.svg | 39 ++ ...ield-SeparatePrivateKeyFilePath-dialog.svg | 49 ++ ...eKeyFilePath-validation-options-dialog.svg | 39 ++ ...tom-field-SudoImpersonatingUser-dialog.svg | 49 ++ ...sonatingUser-validation-options-dialog.svg | 39 ++ ...M-custom-field-UseShellCommands-dialog.svg | 54 ++ ...hellCommands-validation-options-dialog.svg | 39 ++ .../RFPEM-custom-fields-store-type-dialog.svg | 174 +++++ .../RFPkcs12-advanced-store-type-dialog.svg | 67 ++ .../RFPkcs12-basic-store-type-dialog.svg | 87 +++ ...2-custom-field-IncludePortInSPN-dialog.svg | 54 ++ ...udePortInSPN-validation-options-dialog.svg | 39 ++ ...d-LinuxFileOwnerOnStoreCreation-dialog.svg | 49 ++ ...toreCreation-validation-options-dialog.svg | 39 ++ ...xFilePermissionsOnStoreCreation-dialog.svg | 49 ++ ...toreCreation-validation-options-dialog.svg | 39 ++ ...tom-field-RemoveRootCertificate-dialog.svg | 54 ++ ...tCertificate-validation-options-dialog.svg | 39 ++ ...-field-RequiresLegacyEncryption-dialog.svg | 54 ++ ...cyEncryption-validation-options-dialog.svg | 39 ++ .../RFPkcs12-custom-field-SSHPort-dialog.svg | 49 ++ ...ield-SSHPort-validation-options-dialog.svg | 39 ++ ...tom-field-SudoImpersonatingUser-dialog.svg | 49 ++ ...sonatingUser-validation-options-dialog.svg | 39 ++ ...2-custom-field-UseShellCommands-dialog.svg | 54 ++ ...hellCommands-validation-options-dialog.svg | 39 ++ ...Pkcs12-custom-fields-store-type-dialog.svg | 130 ++++ .../bash/curl_create_store_types.sh | 444 +++++++----- .../bash/kfutil_create_store_types.sh | 57 +- .../powershell/kfutil_create_store_types.ps1 | 45 +- .../restmethod_create_store_types.ps1 | 423 +++++++----- 135 files changed, 7664 insertions(+), 784 deletions(-) create mode 100644 docsource/images/RFDER-advanced-store-type-dialog.svg create mode 100644 docsource/images/RFDER-basic-store-type-dialog.svg create mode 100644 docsource/images/RFDER-custom-field-IncludePortInSPN-dialog.svg create mode 100644 docsource/images/RFDER-custom-field-IncludePortInSPN-validation-options-dialog.svg create mode 100644 docsource/images/RFDER-custom-field-LinuxFileOwnerOnStoreCreation-dialog.svg create mode 100644 docsource/images/RFDER-custom-field-LinuxFileOwnerOnStoreCreation-validation-options-dialog.svg create mode 100644 docsource/images/RFDER-custom-field-LinuxFilePermissionsOnStoreCreation-dialog.svg create mode 100644 docsource/images/RFDER-custom-field-LinuxFilePermissionsOnStoreCreation-validation-options-dialog.svg create mode 100644 docsource/images/RFDER-custom-field-RemoveRootCertificate-dialog.svg create mode 100644 docsource/images/RFDER-custom-field-RemoveRootCertificate-validation-options-dialog.svg create mode 100644 docsource/images/RFDER-custom-field-RequiresLegacyEncryption-dialog.svg create mode 100644 docsource/images/RFDER-custom-field-RequiresLegacyEncryption-validation-options-dialog.svg create mode 100644 docsource/images/RFDER-custom-field-SSHPort-dialog.svg create mode 100644 docsource/images/RFDER-custom-field-SSHPort-validation-options-dialog.svg create mode 100644 docsource/images/RFDER-custom-field-SeparatePrivateKeyFilePath-dialog.svg create mode 100644 docsource/images/RFDER-custom-field-SeparatePrivateKeyFilePath-validation-options-dialog.svg create mode 100644 docsource/images/RFDER-custom-field-SudoImpersonatingUser-dialog.svg create mode 100644 docsource/images/RFDER-custom-field-SudoImpersonatingUser-validation-options-dialog.svg create mode 100644 docsource/images/RFDER-custom-field-UseShellCommands-dialog.svg create mode 100644 docsource/images/RFDER-custom-field-UseShellCommands-validation-options-dialog.svg create mode 100644 docsource/images/RFDER-custom-fields-store-type-dialog.svg create mode 100644 docsource/images/RFJKS-advanced-store-type-dialog.svg create mode 100644 docsource/images/RFJKS-basic-store-type-dialog.svg create mode 100644 docsource/images/RFJKS-custom-field-IncludePortInSPN-dialog.svg create mode 100644 docsource/images/RFJKS-custom-field-IncludePortInSPN-validation-options-dialog.svg create mode 100644 docsource/images/RFJKS-custom-field-LinuxFileOwnerOnStoreCreation-dialog.svg create mode 100644 docsource/images/RFJKS-custom-field-LinuxFileOwnerOnStoreCreation-validation-options-dialog.svg create mode 100644 docsource/images/RFJKS-custom-field-LinuxFilePermissionsOnStoreCreation-dialog.svg create mode 100644 docsource/images/RFJKS-custom-field-LinuxFilePermissionsOnStoreCreation-validation-options-dialog.svg create mode 100644 docsource/images/RFJKS-custom-field-PostJobApplicationRestart-dialog.svg create mode 100644 docsource/images/RFJKS-custom-field-PostJobApplicationRestart-validation-options-dialog.svg create mode 100644 docsource/images/RFJKS-custom-field-RemoveRootCertificate-dialog.svg create mode 100644 docsource/images/RFJKS-custom-field-RemoveRootCertificate-validation-options-dialog.svg create mode 100644 docsource/images/RFJKS-custom-field-RequiresLegacyEncryption-dialog.svg create mode 100644 docsource/images/RFJKS-custom-field-RequiresLegacyEncryption-validation-options-dialog.svg create mode 100644 docsource/images/RFJKS-custom-field-SSHPort-dialog.svg create mode 100644 docsource/images/RFJKS-custom-field-SSHPort-validation-options-dialog.svg create mode 100644 docsource/images/RFJKS-custom-field-SudoImpersonatingUser-dialog.svg create mode 100644 docsource/images/RFJKS-custom-field-SudoImpersonatingUser-validation-options-dialog.svg create mode 100644 docsource/images/RFJKS-custom-field-UseShellCommands-dialog.svg create mode 100644 docsource/images/RFJKS-custom-field-UseShellCommands-validation-options-dialog.svg create mode 100644 docsource/images/RFJKS-custom-fields-store-type-dialog.svg create mode 100644 docsource/images/RFKDB-advanced-store-type-dialog.svg create mode 100644 docsource/images/RFKDB-basic-store-type-dialog.svg create mode 100644 docsource/images/RFKDB-custom-field-IncludePortInSPN-dialog.svg create mode 100644 docsource/images/RFKDB-custom-field-IncludePortInSPN-validation-options-dialog.svg create mode 100644 docsource/images/RFKDB-custom-field-LinuxFileOwnerOnStoreCreation-dialog.svg create mode 100644 docsource/images/RFKDB-custom-field-LinuxFileOwnerOnStoreCreation-validation-options-dialog.svg create mode 100644 docsource/images/RFKDB-custom-field-LinuxFilePermissionsOnStoreCreation-dialog.svg create mode 100644 docsource/images/RFKDB-custom-field-LinuxFilePermissionsOnStoreCreation-validation-options-dialog.svg create mode 100644 docsource/images/RFKDB-custom-field-RemoveRootCertificate-dialog.svg create mode 100644 docsource/images/RFKDB-custom-field-RemoveRootCertificate-validation-options-dialog.svg create mode 100644 docsource/images/RFKDB-custom-field-RequiresLegacyEncryption-dialog.svg create mode 100644 docsource/images/RFKDB-custom-field-RequiresLegacyEncryption-validation-options-dialog.svg create mode 100644 docsource/images/RFKDB-custom-field-SSHPort-dialog.svg create mode 100644 docsource/images/RFKDB-custom-field-SSHPort-validation-options-dialog.svg create mode 100644 docsource/images/RFKDB-custom-field-SudoImpersonatingUser-dialog.svg create mode 100644 docsource/images/RFKDB-custom-field-SudoImpersonatingUser-validation-options-dialog.svg create mode 100644 docsource/images/RFKDB-custom-field-UseShellCommands-dialog.svg create mode 100644 docsource/images/RFKDB-custom-field-UseShellCommands-validation-options-dialog.svg create mode 100644 docsource/images/RFKDB-custom-fields-store-type-dialog.svg create mode 100644 docsource/images/RFORA-advanced-store-type-dialog.svg create mode 100644 docsource/images/RFORA-basic-store-type-dialog.svg create mode 100644 docsource/images/RFORA-custom-field-IncludePortInSPN-dialog.svg create mode 100644 docsource/images/RFORA-custom-field-IncludePortInSPN-validation-options-dialog.svg create mode 100644 docsource/images/RFORA-custom-field-LinuxFileOwnerOnStoreCreation-dialog.svg create mode 100644 docsource/images/RFORA-custom-field-LinuxFileOwnerOnStoreCreation-validation-options-dialog.svg create mode 100644 docsource/images/RFORA-custom-field-LinuxFilePermissionsOnStoreCreation-dialog.svg create mode 100644 docsource/images/RFORA-custom-field-LinuxFilePermissionsOnStoreCreation-validation-options-dialog.svg create mode 100644 docsource/images/RFORA-custom-field-RemoveRootCertificate-dialog.svg create mode 100644 docsource/images/RFORA-custom-field-RemoveRootCertificate-validation-options-dialog.svg create mode 100644 docsource/images/RFORA-custom-field-RequiresLegacyEncryption-dialog.svg create mode 100644 docsource/images/RFORA-custom-field-RequiresLegacyEncryption-validation-options-dialog.svg create mode 100644 docsource/images/RFORA-custom-field-SSHPort-dialog.svg create mode 100644 docsource/images/RFORA-custom-field-SSHPort-validation-options-dialog.svg create mode 100644 docsource/images/RFORA-custom-field-SudoImpersonatingUser-dialog.svg create mode 100644 docsource/images/RFORA-custom-field-SudoImpersonatingUser-validation-options-dialog.svg create mode 100644 docsource/images/RFORA-custom-field-UseShellCommands-dialog.svg create mode 100644 docsource/images/RFORA-custom-field-UseShellCommands-validation-options-dialog.svg create mode 100644 docsource/images/RFORA-custom-field-WorkFolder-dialog.svg create mode 100644 docsource/images/RFORA-custom-field-WorkFolder-validation-options-dialog.svg create mode 100644 docsource/images/RFORA-custom-fields-store-type-dialog.svg create mode 100644 docsource/images/RFPEM-advanced-store-type-dialog.svg create mode 100644 docsource/images/RFPEM-basic-store-type-dialog.svg create mode 100644 docsource/images/RFPEM-custom-field-IgnorePrivateKeyOnInventory-dialog.svg create mode 100644 docsource/images/RFPEM-custom-field-IgnorePrivateKeyOnInventory-validation-options-dialog.svg create mode 100644 docsource/images/RFPEM-custom-field-IncludePortInSPN-dialog.svg create mode 100644 docsource/images/RFPEM-custom-field-IncludePortInSPN-validation-options-dialog.svg create mode 100644 docsource/images/RFPEM-custom-field-IncludesChain-dialog.svg create mode 100644 docsource/images/RFPEM-custom-field-IncludesChain-validation-options-dialog.svg create mode 100644 docsource/images/RFPEM-custom-field-IsTrustStore-dialog.svg create mode 100644 docsource/images/RFPEM-custom-field-IsTrustStore-validation-options-dialog.svg create mode 100644 docsource/images/RFPEM-custom-field-LinuxFileOwnerOnStoreCreation-dialog.svg create mode 100644 docsource/images/RFPEM-custom-field-LinuxFileOwnerOnStoreCreation-validation-options-dialog.svg create mode 100644 docsource/images/RFPEM-custom-field-LinuxFilePermissionsOnStoreCreation-dialog.svg create mode 100644 docsource/images/RFPEM-custom-field-LinuxFilePermissionsOnStoreCreation-validation-options-dialog.svg create mode 100644 docsource/images/RFPEM-custom-field-PostJobApplicationRestart-dialog.svg create mode 100644 docsource/images/RFPEM-custom-field-PostJobApplicationRestart-validation-options-dialog.svg create mode 100644 docsource/images/RFPEM-custom-field-RemoveRootCertificate-dialog.svg create mode 100644 docsource/images/RFPEM-custom-field-RemoveRootCertificate-validation-options-dialog.svg create mode 100644 docsource/images/RFPEM-custom-field-RequiresLegacyEncryption-dialog.svg create mode 100644 docsource/images/RFPEM-custom-field-RequiresLegacyEncryption-validation-options-dialog.svg create mode 100644 docsource/images/RFPEM-custom-field-SSHPort-dialog.svg create mode 100644 docsource/images/RFPEM-custom-field-SSHPort-validation-options-dialog.svg create mode 100644 docsource/images/RFPEM-custom-field-SeparatePrivateKeyFilePath-dialog.svg create mode 100644 docsource/images/RFPEM-custom-field-SeparatePrivateKeyFilePath-validation-options-dialog.svg create mode 100644 docsource/images/RFPEM-custom-field-SudoImpersonatingUser-dialog.svg create mode 100644 docsource/images/RFPEM-custom-field-SudoImpersonatingUser-validation-options-dialog.svg create mode 100644 docsource/images/RFPEM-custom-field-UseShellCommands-dialog.svg create mode 100644 docsource/images/RFPEM-custom-field-UseShellCommands-validation-options-dialog.svg create mode 100644 docsource/images/RFPEM-custom-fields-store-type-dialog.svg create mode 100644 docsource/images/RFPkcs12-advanced-store-type-dialog.svg create mode 100644 docsource/images/RFPkcs12-basic-store-type-dialog.svg create mode 100644 docsource/images/RFPkcs12-custom-field-IncludePortInSPN-dialog.svg create mode 100644 docsource/images/RFPkcs12-custom-field-IncludePortInSPN-validation-options-dialog.svg create mode 100644 docsource/images/RFPkcs12-custom-field-LinuxFileOwnerOnStoreCreation-dialog.svg create mode 100644 docsource/images/RFPkcs12-custom-field-LinuxFileOwnerOnStoreCreation-validation-options-dialog.svg create mode 100644 docsource/images/RFPkcs12-custom-field-LinuxFilePermissionsOnStoreCreation-dialog.svg create mode 100644 docsource/images/RFPkcs12-custom-field-LinuxFilePermissionsOnStoreCreation-validation-options-dialog.svg create mode 100644 docsource/images/RFPkcs12-custom-field-RemoveRootCertificate-dialog.svg create mode 100644 docsource/images/RFPkcs12-custom-field-RemoveRootCertificate-validation-options-dialog.svg create mode 100644 docsource/images/RFPkcs12-custom-field-RequiresLegacyEncryption-dialog.svg create mode 100644 docsource/images/RFPkcs12-custom-field-RequiresLegacyEncryption-validation-options-dialog.svg create mode 100644 docsource/images/RFPkcs12-custom-field-SSHPort-dialog.svg create mode 100644 docsource/images/RFPkcs12-custom-field-SSHPort-validation-options-dialog.svg create mode 100644 docsource/images/RFPkcs12-custom-field-SudoImpersonatingUser-dialog.svg create mode 100644 docsource/images/RFPkcs12-custom-field-SudoImpersonatingUser-validation-options-dialog.svg create mode 100644 docsource/images/RFPkcs12-custom-field-UseShellCommands-dialog.svg create mode 100644 docsource/images/RFPkcs12-custom-field-UseShellCommands-validation-options-dialog.svg create mode 100644 docsource/images/RFPkcs12-custom-fields-store-type-dialog.svg diff --git a/README.md b/README.md index f89b254c..218f0f01 100644 --- a/README.md +++ b/README.md @@ -64,25 +64,19 @@ destination store file will be recreated. When this occurs, current AES encrypti certificates and certificate store files. The Remote File Universal Orchestrator extension implements 6 Certificate Store Types. Depending on your use case, you may elect to use one, or all of these Certificate Store Types. Descriptions of each are provided below. - - [RFJKS](#RFJKS) - - [RFPEM](#RFPEM) - - [RFPkcs12](#RFPkcs12) - - [RFDER](#RFDER) - - [RFKDB](#RFKDB) - - [RFORA](#RFORA) - ## Compatibility This integration is compatible with Keyfactor Universal Orchestrator version 10.4 and later. ## Support + The Remote File Universal Orchestrator extension is supported by Keyfactor. If you require support for any issues or have feature request, please open a support ticket by either contacting your Keyfactor representative or via the Keyfactor Support Portal at https://support.keyfactor.com. > If you want to contribute bug fixes or additional enhancements, use the **[Pull requests](../../pulls)** tab. @@ -91,7 +85,6 @@ The Remote File Universal Orchestrator extension is supported by Keyfactor. If y Before installing the Remote File Universal Orchestrator extension, we recommend that you install [kfutil](https://github.com/Keyfactor/kfutil). Kfutil is a command-line tool that simplifies the process of creating store types, installing extensions, and instantiating certificate stores in Keyfactor Command. -

    Certificate stores hosted on Linux servers: @@ -171,7 +164,6 @@ creating certificate stores for the `RemoteFile` Orchestrator Extension. C Please consult with your system administrator for more information on configuring `SSH/SCP/SFTP` or `WinRM` in your environment. - ## Certificate Store Types To use the Remote File Universal Orchestrator extension, you **must** create the Certificate Store Types required for your use-case. This only needs to happen _once_ per Keyfactor Command instance. @@ -182,7 +174,6 @@ The Remote File Universal Orchestrator extension implements 6 Certificate Store
    Click to expand details - The `RFJKS` store type can be used to manage java keystores of types `JKS` or `PKCS12`. If creating a new java keystore and adding a certificate all via Keyfactor Command, the created java keystore will be of type `PKCS12`, as java keystores of type `JKS` have been deprecated as of `JDK 9`. @@ -192,24 +183,22 @@ of type `JKS` have been deprecated as of `JDK 9`. 2. One-to-many key entries - One-to-many certificates with private keys and optionally the full certificate chain. Each certificate is identified with a custom alias. 3. A mix of trust and key entries. - - - #### Supported Operations -| Operation | Is Supported | -|--------------|------------------------------------------------------------------------------------------------------------------------| -| Add | ✅ Checked | -| Remove | ✅ Checked | -| Discovery | ✅ Checked | +| Operation | Is Supported | +|--------------|--------------| +| Add | ✅ Checked | +| Remove | ✅ Checked | +| Discovery | ✅ Checked | | Reenrollment | ✅ Checked | -| Create | ✅ Checked | +| Create | ✅ Checked | #### Store Type Creation ##### Using kfutil: `kfutil` is a custom CLI for the Keyfactor Command API and can be used to create certificate store types. For more information on [kfutil](https://github.com/Keyfactor/kfutil) check out the [docs](https://github.com/Keyfactor/kfutil?tab=readme-ov-file#quickstart) +
    Click to expand RFJKS kfutil details ##### Using online definition from GitHub: @@ -228,10 +217,10 @@ For more information on [kfutil](https://github.com/Keyfactor/kfutil) check out ```
    - #### Manual Creation Below are instructions on how to create the RFJKS store type manually in the Keyfactor Command Portal +
    Click to expand manual RFJKS details Create a store type called `RFJKS` with the attributes in the tables below: @@ -242,11 +231,11 @@ the Keyfactor Command Portal | Name | RFJKS | Display name for the store type (may be customized) | | Short Name | RFJKS | Short display name for the store type | | Capability | RFJKS | Store type name orchestrator will register with. Check the box to allow entry of value | - | Supports Add | ✅ Checked | Check the box. Indicates that the Store Type supports Management Add | - | Supports Remove | ✅ Checked | Check the box. Indicates that the Store Type supports Management Remove | - | Supports Discovery | ✅ Checked | Check the box. Indicates that the Store Type supports Discovery | - | Supports Reenrollment | ✅ Checked | Indicates that the Store Type supports Reenrollment | - | Supports Create | ✅ Checked | Check the box. Indicates that the Store Type supports store creation | + | Supports Add | ✅ Checked | Indicates that the Store Type supports Management Add | + | Supports Remove | ✅ Checked | Indicates that the Store Type supports Management Remove | + | Supports Discovery | ✅ Checked | Indicates that the Store Type supports Discovery | + | Supports Reenrollment | ✅ Checked | Indicates that the Store Type supports Reenrollment | + | Supports Create | ✅ Checked | Indicates that the Store Type supports store creation | | Needs Server | ✅ Checked | Determines if a target server name is required when creating store | | Blueprint Allowed | 🔲 Unchecked | Determines if store type may be included in an Orchestrator blueprint | | Uses PowerShell | 🔲 Unchecked | Determines if underlying implementation is PowerShell | @@ -255,18 +244,18 @@ the Keyfactor Command Portal The Basic tab should look like this: - ![RFJKS Basic Tab](docsource/images/RFJKS-basic-store-type-dialog.png) + ![RFJKS Basic Tab](docsource/images/RFJKS-basic-store-type-dialog.svg) ##### Advanced Tab | Attribute | Value | Description | | --------- | ----- | ----- | | Supports Custom Alias | Required | Determines if an individual entry within a store can have a custom Alias. | - | Private Key Handling | Optional | This determines if Keyfactor can send the private key associated with a certificate to the store. Required because IIS certificates without private keys would be invalid. | + | Private Key Handling | Optional | This determines if Keyfactor can send the private key associated with a certificate to the store. | | PFX Password Style | Default | 'Default' - PFX password is randomly generated, 'Custom' - PFX password may be specified when the enrollment job is created (Requires the Allow Custom Password application setting to be enabled.) | The Advanced tab should look like this: - ![RFJKS Advanced Tab](docsource/images/RFJKS-advanced-store-type-dialog.png) + ![RFJKS Advanced Tab](docsource/images/RFJKS-advanced-store-type-dialog.svg) > For Keyfactor **Command versions 24.4 and later**, a Certificate Format dropdown is available with PFX and PEM options. Ensure that **PFX** is selected, as this determines the format of new and renewed certificates sent to the Orchestrator during a Management job. Currently, all Keyfactor-supported Orchestrator extensions support only PFX. @@ -289,8 +278,7 @@ the Keyfactor Command Portal The Custom Fields tab should look like this: - ![RFJKS Custom Fields Tab](docsource/images/RFJKS-custom-fields-store-type-dialog.png) - + ![RFJKS Custom Fields Tab](docsource/images/RFJKS-custom-fields-store-type-dialog.svg) ###### Server Username A username (or valid PAM key if the username is stored in a KF Command configured PAM integration). If acting as an *agent* using local file access, just check *No Value* @@ -300,8 +288,6 @@ the Keyfactor Command Portal > This field is created by the `Needs Server` on the Basic tab, do not create this field manually. - - ###### Server Password A password (or valid PAM key if the password is stored in a KF Command configured PAM integration). The password can also be an SSH private key if connecting via SSH to a server using SSH private key authentication. If acting as an *agent* using local file access, just check *No Value* @@ -310,80 +296,67 @@ the Keyfactor Command Portal > This field is created by the `Needs Server` on the Basic tab, do not create this field manually. - - ###### Linux File Permissions on Store Creation The LinuxFilePermissionsOnStoreCreation field should contain a three-digit value between 000 and 777 representing the Linux file permissions to be set for the certificate store upon creation. Example: '600' or '755'. Overrides DefaultLinuxPermissionOnStoreCreation [config.json](#post-installation) setting. - ![RFJKS Custom Field - LinuxFilePermissionsOnStoreCreation](docsource/images/RFJKS-custom-field-LinuxFilePermissionsOnStoreCreation-dialog.png) - ![RFJKS Custom Field - LinuxFilePermissionsOnStoreCreation](docsource/images/RFJKS-custom-field-LinuxFilePermissionsOnStoreCreation-validation-options-dialog.png) - + ![RFJKS Custom Field - LinuxFilePermissionsOnStoreCreation](docsource/images/RFJKS-custom-field-LinuxFilePermissionsOnStoreCreation-dialog.svg) + ![RFJKS Custom Field - LinuxFilePermissionsOnStoreCreation](docsource/images/RFJKS-custom-field-LinuxFilePermissionsOnStoreCreation-validation-options-dialog.svg) ###### Linux File Owner on Store Creation The LinuxFileOwnerOnStoreCreation field should contain a valid user ID recognized by the destination Linux server, optionally followed by a colon and a group ID if the group owner differs. Example: 'userID' or 'userID:groupID'. Overrides DefaultOwnerOnStoreCreation [config.json](#post-installation) setting. - ![RFJKS Custom Field - LinuxFileOwnerOnStoreCreation](docsource/images/RFJKS-custom-field-LinuxFileOwnerOnStoreCreation-dialog.png) - ![RFJKS Custom Field - LinuxFileOwnerOnStoreCreation](docsource/images/RFJKS-custom-field-LinuxFileOwnerOnStoreCreation-validation-options-dialog.png) - + ![RFJKS Custom Field - LinuxFileOwnerOnStoreCreation](docsource/images/RFJKS-custom-field-LinuxFileOwnerOnStoreCreation-dialog.svg) + ![RFJKS Custom Field - LinuxFileOwnerOnStoreCreation](docsource/images/RFJKS-custom-field-LinuxFileOwnerOnStoreCreation-validation-options-dialog.svg) ###### Sudo Impersonating User The SudoImpersonatingUser field should contain a valid user ID to impersonate using sudo on the destination Linux server. Example: 'impersonatedUserID'. Overrides DefaultSudoImpersonatedUser [config.json](#post-installation) setting. - ![RFJKS Custom Field - SudoImpersonatingUser](docsource/images/RFJKS-custom-field-SudoImpersonatingUser-dialog.png) - ![RFJKS Custom Field - SudoImpersonatingUser](docsource/images/RFJKS-custom-field-SudoImpersonatingUser-validation-options-dialog.png) - + ![RFJKS Custom Field - SudoImpersonatingUser](docsource/images/RFJKS-custom-field-SudoImpersonatingUser-dialog.svg) + ![RFJKS Custom Field - SudoImpersonatingUser](docsource/images/RFJKS-custom-field-SudoImpersonatingUser-validation-options-dialog.svg) ###### Remove Root Certificate from Chain Remove root certificate from chain when adding/renewing a certificate in a store. - ![RFJKS Custom Field - RemoveRootCertificate](docsource/images/RFJKS-custom-field-RemoveRootCertificate-dialog.png) - ![RFJKS Custom Field - RemoveRootCertificate](docsource/images/RFJKS-custom-field-RemoveRootCertificate-validation-options-dialog.png) - + ![RFJKS Custom Field - RemoveRootCertificate](docsource/images/RFJKS-custom-field-RemoveRootCertificate-dialog.svg) + ![RFJKS Custom Field - RemoveRootCertificate](docsource/images/RFJKS-custom-field-RemoveRootCertificate-validation-options-dialog.svg) ###### Include Port in SPN for WinRM Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations. - ![RFJKS Custom Field - IncludePortInSPN](docsource/images/RFJKS-custom-field-IncludePortInSPN-dialog.png) - ![RFJKS Custom Field - IncludePortInSPN](docsource/images/RFJKS-custom-field-IncludePortInSPN-validation-options-dialog.png) - + ![RFJKS Custom Field - IncludePortInSPN](docsource/images/RFJKS-custom-field-IncludePortInSPN-dialog.svg) + ![RFJKS Custom Field - IncludePortInSPN](docsource/images/RFJKS-custom-field-IncludePortInSPN-validation-options-dialog.svg) ###### SSH Port Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting. - ![RFJKS Custom Field - SSHPort](docsource/images/RFJKS-custom-field-SSHPort-dialog.png) - ![RFJKS Custom Field - SSHPort](docsource/images/RFJKS-custom-field-SSHPort-validation-options-dialog.png) - + ![RFJKS Custom Field - SSHPort](docsource/images/RFJKS-custom-field-SSHPort-dialog.svg) + ![RFJKS Custom Field - SSHPort](docsource/images/RFJKS-custom-field-SSHPort-validation-options-dialog.svg) ###### Use Shell Commands Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting) - ![RFJKS Custom Field - UseShellCommands](docsource/images/RFJKS-custom-field-UseShellCommands-dialog.png) - ![RFJKS Custom Field - UseShellCommands](docsource/images/RFJKS-custom-field-UseShellCommands-validation-options-dialog.png) - + ![RFJKS Custom Field - UseShellCommands](docsource/images/RFJKS-custom-field-UseShellCommands-dialog.svg) + ![RFJKS Custom Field - UseShellCommands](docsource/images/RFJKS-custom-field-UseShellCommands-validation-options-dialog.svg) ###### Post Job Application Restart Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired. - ![RFJKS Custom Field - PostJobApplicationRestart](docsource/images/RFJKS-custom-field-PostJobApplicationRestart-dialog.png) - ![RFJKS Custom Field - PostJobApplicationRestart](docsource/images/RFJKS-custom-field-PostJobApplicationRestart-validation-options-dialog.png) - + ![RFJKS Custom Field - PostJobApplicationRestart](docsource/images/RFJKS-custom-field-PostJobApplicationRestart-dialog.svg) + ![RFJKS Custom Field - PostJobApplicationRestart](docsource/images/RFJKS-custom-field-PostJobApplicationRestart-validation-options-dialog.svg) ###### Requires Legacy Encryption Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. - ![RFJKS Custom Field - RequiresLegacyEncryption](docsource/images/RFJKS-custom-field-RequiresLegacyEncryption-dialog.png) - ![RFJKS Custom Field - RequiresLegacyEncryption](docsource/images/RFJKS-custom-field-RequiresLegacyEncryption-validation-options-dialog.png) - - - + ![RFJKS Custom Field - RequiresLegacyEncryption](docsource/images/RFJKS-custom-field-RequiresLegacyEncryption-dialog.svg) + ![RFJKS Custom Field - RequiresLegacyEncryption](docsource/images/RFJKS-custom-field-RequiresLegacyEncryption-validation-options-dialog.svg)
    @@ -393,7 +366,6 @@ the Keyfactor Command Portal
    Click to expand details - The `RFPEM` store type can be used to manage `PEM` encoded files. #### Supported use cases @@ -408,24 +380,22 @@ The `RFPEM` store type can be used to manage `PEM` encoded files. - Private keys will be stored in encrypted or unencrypted `PKCS#8` format (`BEGIN [ENCRYPTED] PRIVATE KEY`) based on the Store Password set on the Keyfactor Command Certificate Store unless managing a `PEM` store that currently contains a private key in `PKCS#1` format (`BEGIN RSA PRIVATE KEY` or `BEGIN EC PRIVATE KEY`). - Store password *MUST* be set to `No Password` if managing a store with a `PKCS#1` private key, as encrypted `PKCS#1` keys are not supported with this integration. - - - #### Supported Operations -| Operation | Is Supported | -|--------------|------------------------------------------------------------------------------------------------------------------------| -| Add | ✅ Checked | -| Remove | ✅ Checked | -| Discovery | ✅ Checked | +| Operation | Is Supported | +|--------------|--------------| +| Add | ✅ Checked | +| Remove | ✅ Checked | +| Discovery | ✅ Checked | | Reenrollment | ✅ Checked | -| Create | ✅ Checked | +| Create | ✅ Checked | #### Store Type Creation ##### Using kfutil: `kfutil` is a custom CLI for the Keyfactor Command API and can be used to create certificate store types. For more information on [kfutil](https://github.com/Keyfactor/kfutil) check out the [docs](https://github.com/Keyfactor/kfutil?tab=readme-ov-file#quickstart) +
    Click to expand RFPEM kfutil details ##### Using online definition from GitHub: @@ -444,10 +414,10 @@ For more information on [kfutil](https://github.com/Keyfactor/kfutil) check out ```
    - #### Manual Creation Below are instructions on how to create the RFPEM store type manually in the Keyfactor Command Portal +
    Click to expand manual RFPEM details Create a store type called `RFPEM` with the attributes in the tables below: @@ -458,11 +428,11 @@ the Keyfactor Command Portal | Name | RFPEM | Display name for the store type (may be customized) | | Short Name | RFPEM | Short display name for the store type | | Capability | RFPEM | Store type name orchestrator will register with. Check the box to allow entry of value | - | Supports Add | ✅ Checked | Check the box. Indicates that the Store Type supports Management Add | - | Supports Remove | ✅ Checked | Check the box. Indicates that the Store Type supports Management Remove | - | Supports Discovery | ✅ Checked | Check the box. Indicates that the Store Type supports Discovery | - | Supports Reenrollment | ✅ Checked | Indicates that the Store Type supports Reenrollment | - | Supports Create | ✅ Checked | Check the box. Indicates that the Store Type supports store creation | + | Supports Add | ✅ Checked | Indicates that the Store Type supports Management Add | + | Supports Remove | ✅ Checked | Indicates that the Store Type supports Management Remove | + | Supports Discovery | ✅ Checked | Indicates that the Store Type supports Discovery | + | Supports Reenrollment | ✅ Checked | Indicates that the Store Type supports Reenrollment | + | Supports Create | ✅ Checked | Indicates that the Store Type supports store creation | | Needs Server | ✅ Checked | Determines if a target server name is required when creating store | | Blueprint Allowed | 🔲 Unchecked | Determines if store type may be included in an Orchestrator blueprint | | Uses PowerShell | 🔲 Unchecked | Determines if underlying implementation is PowerShell | @@ -471,18 +441,18 @@ the Keyfactor Command Portal The Basic tab should look like this: - ![RFPEM Basic Tab](docsource/images/RFPEM-basic-store-type-dialog.png) + ![RFPEM Basic Tab](docsource/images/RFPEM-basic-store-type-dialog.svg) ##### Advanced Tab | Attribute | Value | Description | | --------- | ----- | ----- | | Supports Custom Alias | Forbidden | Determines if an individual entry within a store can have a custom Alias. | - | Private Key Handling | Optional | This determines if Keyfactor can send the private key associated with a certificate to the store. Required because IIS certificates without private keys would be invalid. | + | Private Key Handling | Optional | This determines if Keyfactor can send the private key associated with a certificate to the store. | | PFX Password Style | Default | 'Default' - PFX password is randomly generated, 'Custom' - PFX password may be specified when the enrollment job is created (Requires the Allow Custom Password application setting to be enabled.) | The Advanced tab should look like this: - ![RFPEM Advanced Tab](docsource/images/RFPEM-advanced-store-type-dialog.png) + ![RFPEM Advanced Tab](docsource/images/RFPEM-advanced-store-type-dialog.svg) > For Keyfactor **Command versions 24.4 and later**, a Certificate Format dropdown is available with PFX and PEM options. Ensure that **PFX** is selected, as this determines the format of new and renewed certificates sent to the Orchestrator during a Management job. Currently, all Keyfactor-supported Orchestrator extensions support only PFX. @@ -509,8 +479,7 @@ the Keyfactor Command Portal The Custom Fields tab should look like this: - ![RFPEM Custom Fields Tab](docsource/images/RFPEM-custom-fields-store-type-dialog.png) - + ![RFPEM Custom Fields Tab](docsource/images/RFPEM-custom-fields-store-type-dialog.svg) ###### Server Username A username (or valid PAM key if the username is stored in a KF Command configured PAM integration). If acting as an *agent* using local file access, just check *No Value* @@ -520,8 +489,6 @@ the Keyfactor Command Portal > This field is created by the `Needs Server` on the Basic tab, do not create this field manually. - - ###### Server Password A password (or valid PAM key if the password is stored in a KF Command configured PAM integration). The password can also be an SSH private key if connecting via SSH to a server using SSH private key authentication. If acting as an *agent* using local file access, just check *No Value* @@ -530,112 +497,95 @@ the Keyfactor Command Portal > This field is created by the `Needs Server` on the Basic tab, do not create this field manually. - - ###### Linux File Permissions on Store Creation The LinuxFilePermissionsOnStoreCreation field should contain a three-digit value between 000 and 777 representing the Linux file permissions to be set for the certificate store upon creation. Example: '600' or '755'. Overrides DefaultLinuxPermissionOnStoreCreation [config.json](#post-installation) setting. - ![RFPEM Custom Field - LinuxFilePermissionsOnStoreCreation](docsource/images/RFPEM-custom-field-LinuxFilePermissionsOnStoreCreation-dialog.png) - ![RFPEM Custom Field - LinuxFilePermissionsOnStoreCreation](docsource/images/RFPEM-custom-field-LinuxFilePermissionsOnStoreCreation-validation-options-dialog.png) - + ![RFPEM Custom Field - LinuxFilePermissionsOnStoreCreation](docsource/images/RFPEM-custom-field-LinuxFilePermissionsOnStoreCreation-dialog.svg) + ![RFPEM Custom Field - LinuxFilePermissionsOnStoreCreation](docsource/images/RFPEM-custom-field-LinuxFilePermissionsOnStoreCreation-validation-options-dialog.svg) ###### Linux File Owner on Store Creation The LinuxFileOwnerOnStoreCreation field should contain a valid user ID recognized by the destination Linux server, optionally followed by a colon and a group ID if the group owner differs. Example: 'userID' or 'userID:groupID'. Overrides DefaultOwnerOnStoreCreation [config.json](#post-installation) setting. - ![RFPEM Custom Field - LinuxFileOwnerOnStoreCreation](docsource/images/RFPEM-custom-field-LinuxFileOwnerOnStoreCreation-dialog.png) - ![RFPEM Custom Field - LinuxFileOwnerOnStoreCreation](docsource/images/RFPEM-custom-field-LinuxFileOwnerOnStoreCreation-validation-options-dialog.png) - + ![RFPEM Custom Field - LinuxFileOwnerOnStoreCreation](docsource/images/RFPEM-custom-field-LinuxFileOwnerOnStoreCreation-dialog.svg) + ![RFPEM Custom Field - LinuxFileOwnerOnStoreCreation](docsource/images/RFPEM-custom-field-LinuxFileOwnerOnStoreCreation-validation-options-dialog.svg) ###### Sudo Impersonating User The SudoImpersonatingUser field should contain a valid user ID to impersonate using sudo on the destination Linux server. Example: 'impersonatedUserID'. Overrides [config.json](#post-installation) DefaultSudoImpersonatedUser setting.. - ![RFPEM Custom Field - SudoImpersonatingUser](docsource/images/RFPEM-custom-field-SudoImpersonatingUser-dialog.png) - ![RFPEM Custom Field - SudoImpersonatingUser](docsource/images/RFPEM-custom-field-SudoImpersonatingUser-validation-options-dialog.png) - + ![RFPEM Custom Field - SudoImpersonatingUser](docsource/images/RFPEM-custom-field-SudoImpersonatingUser-dialog.svg) + ![RFPEM Custom Field - SudoImpersonatingUser](docsource/images/RFPEM-custom-field-SudoImpersonatingUser-validation-options-dialog.svg) ###### Trust Store The IsTrustStore field should contain a boolean value ('true' or 'false') indicating whether the store will be identified as a trust store, which can hold multiple certificates without private keys. Example: 'true' for a trust store or 'false' for a store with a single certificate and private key. - ![RFPEM Custom Field - IsTrustStore](docsource/images/RFPEM-custom-field-IsTrustStore-dialog.png) - ![RFPEM Custom Field - IsTrustStore](docsource/images/RFPEM-custom-field-IsTrustStore-validation-options-dialog.png) - + ![RFPEM Custom Field - IsTrustStore](docsource/images/RFPEM-custom-field-IsTrustStore-dialog.svg) + ![RFPEM Custom Field - IsTrustStore](docsource/images/RFPEM-custom-field-IsTrustStore-validation-options-dialog.svg) ###### Store Includes Chain The IncludesChain field should contain a boolean value ('true' or 'false') indicating whether the certificate store includes the full certificate chain along with the end entity certificate. Example: 'true' to include the full chain or 'false' to exclude it. - ![RFPEM Custom Field - IncludesChain](docsource/images/RFPEM-custom-field-IncludesChain-dialog.png) - ![RFPEM Custom Field - IncludesChain](docsource/images/RFPEM-custom-field-IncludesChain-validation-options-dialog.png) - + ![RFPEM Custom Field - IncludesChain](docsource/images/RFPEM-custom-field-IncludesChain-dialog.svg) + ![RFPEM Custom Field - IncludesChain](docsource/images/RFPEM-custom-field-IncludesChain-validation-options-dialog.svg) ###### Separate Private Key File Location The SeparatePrivateKeyFilePath field should contain the full path and file name where the separate private key file will be stored if it is to be kept outside the main certificate file. Example: '/path/to/privatekey.pem'. - ![RFPEM Custom Field - SeparatePrivateKeyFilePath](docsource/images/RFPEM-custom-field-SeparatePrivateKeyFilePath-dialog.png) - ![RFPEM Custom Field - SeparatePrivateKeyFilePath](docsource/images/RFPEM-custom-field-SeparatePrivateKeyFilePath-validation-options-dialog.png) - + ![RFPEM Custom Field - SeparatePrivateKeyFilePath](docsource/images/RFPEM-custom-field-SeparatePrivateKeyFilePath-dialog.svg) + ![RFPEM Custom Field - SeparatePrivateKeyFilePath](docsource/images/RFPEM-custom-field-SeparatePrivateKeyFilePath-validation-options-dialog.svg) ###### Ignore Private Key On Inventory The IgnorePrivateKeyOnInventory field should contain a boolean value ('true' or 'false') indicating whether to disregard the private key during inventory. Setting this to 'true' will allow inventory for the store without needing to supply the location of the private key or the password if the key is encrypted. However, doing this makes the store in effect inventory-only and no management jobs will be able to be run for this store. Example: 'true' to ignore the private key or 'false' to include it. - ![RFPEM Custom Field - IgnorePrivateKeyOnInventory](docsource/images/RFPEM-custom-field-IgnorePrivateKeyOnInventory-dialog.png) - ![RFPEM Custom Field - IgnorePrivateKeyOnInventory](docsource/images/RFPEM-custom-field-IgnorePrivateKeyOnInventory-validation-options-dialog.png) - + ![RFPEM Custom Field - IgnorePrivateKeyOnInventory](docsource/images/RFPEM-custom-field-IgnorePrivateKeyOnInventory-dialog.svg) + ![RFPEM Custom Field - IgnorePrivateKeyOnInventory](docsource/images/RFPEM-custom-field-IgnorePrivateKeyOnInventory-validation-options-dialog.svg) ###### Remove Root Certificate from Chain Remove root certificate from chain when adding/renewing a certificate in a store. - ![RFPEM Custom Field - RemoveRootCertificate](docsource/images/RFPEM-custom-field-RemoveRootCertificate-dialog.png) - ![RFPEM Custom Field - RemoveRootCertificate](docsource/images/RFPEM-custom-field-RemoveRootCertificate-validation-options-dialog.png) - + ![RFPEM Custom Field - RemoveRootCertificate](docsource/images/RFPEM-custom-field-RemoveRootCertificate-dialog.svg) + ![RFPEM Custom Field - RemoveRootCertificate](docsource/images/RFPEM-custom-field-RemoveRootCertificate-validation-options-dialog.svg) ###### Include Port in SPN for WinRM Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations. - ![RFPEM Custom Field - IncludePortInSPN](docsource/images/RFPEM-custom-field-IncludePortInSPN-dialog.png) - ![RFPEM Custom Field - IncludePortInSPN](docsource/images/RFPEM-custom-field-IncludePortInSPN-validation-options-dialog.png) - + ![RFPEM Custom Field - IncludePortInSPN](docsource/images/RFPEM-custom-field-IncludePortInSPN-dialog.svg) + ![RFPEM Custom Field - IncludePortInSPN](docsource/images/RFPEM-custom-field-IncludePortInSPN-validation-options-dialog.svg) ###### SSH Port Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting. - ![RFPEM Custom Field - SSHPort](docsource/images/RFPEM-custom-field-SSHPort-dialog.png) - ![RFPEM Custom Field - SSHPort](docsource/images/RFPEM-custom-field-SSHPort-validation-options-dialog.png) - + ![RFPEM Custom Field - SSHPort](docsource/images/RFPEM-custom-field-SSHPort-dialog.svg) + ![RFPEM Custom Field - SSHPort](docsource/images/RFPEM-custom-field-SSHPort-validation-options-dialog.svg) ###### Use Shell Commands Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting) - ![RFPEM Custom Field - UseShellCommands](docsource/images/RFPEM-custom-field-UseShellCommands-dialog.png) - ![RFPEM Custom Field - UseShellCommands](docsource/images/RFPEM-custom-field-UseShellCommands-validation-options-dialog.png) - + ![RFPEM Custom Field - UseShellCommands](docsource/images/RFPEM-custom-field-UseShellCommands-dialog.svg) + ![RFPEM Custom Field - UseShellCommands](docsource/images/RFPEM-custom-field-UseShellCommands-validation-options-dialog.svg) ###### Post Job Application Restart Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired. - ![RFPEM Custom Field - PostJobApplicationRestart](docsource/images/RFPEM-custom-field-PostJobApplicationRestart-dialog.png) - ![RFPEM Custom Field - PostJobApplicationRestart](docsource/images/RFPEM-custom-field-PostJobApplicationRestart-validation-options-dialog.png) - + ![RFPEM Custom Field - PostJobApplicationRestart](docsource/images/RFPEM-custom-field-PostJobApplicationRestart-dialog.svg) + ![RFPEM Custom Field - PostJobApplicationRestart](docsource/images/RFPEM-custom-field-PostJobApplicationRestart-validation-options-dialog.svg) ###### Requires Legacy Encryption Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. - ![RFPEM Custom Field - RequiresLegacyEncryption](docsource/images/RFPEM-custom-field-RequiresLegacyEncryption-dialog.png) - ![RFPEM Custom Field - RequiresLegacyEncryption](docsource/images/RFPEM-custom-field-RequiresLegacyEncryption-validation-options-dialog.png) - - - + ![RFPEM Custom Field - RequiresLegacyEncryption](docsource/images/RFPEM-custom-field-RequiresLegacyEncryption-dialog.svg) + ![RFPEM Custom Field - RequiresLegacyEncryption](docsource/images/RFPEM-custom-field-RequiresLegacyEncryption-validation-options-dialog.svg)
    @@ -645,7 +595,6 @@ the Keyfactor Command Portal
    Click to expand details - The `RFPkcs12` store type can be used to manage any `PKCS#12` compliant file format INCLUDING java keystores of type `PKCS12`. #### Supported use cases @@ -658,24 +607,22 @@ The `RFPkcs12` store type can be used to manage any `PKCS#12` compliant file for 1. Multiple key and/or trust entries with a mix of existing and non-existing friendly names/aliases. 2. Multiple key and/or trust entries with blank friendly names/aliases - - - #### Supported Operations -| Operation | Is Supported | -|--------------|------------------------------------------------------------------------------------------------------------------------| -| Add | ✅ Checked | -| Remove | ✅ Checked | -| Discovery | ✅ Checked | +| Operation | Is Supported | +|--------------|--------------| +| Add | ✅ Checked | +| Remove | ✅ Checked | +| Discovery | ✅ Checked | | Reenrollment | ✅ Checked | -| Create | ✅ Checked | +| Create | ✅ Checked | #### Store Type Creation ##### Using kfutil: `kfutil` is a custom CLI for the Keyfactor Command API and can be used to create certificate store types. For more information on [kfutil](https://github.com/Keyfactor/kfutil) check out the [docs](https://github.com/Keyfactor/kfutil?tab=readme-ov-file#quickstart) +
    Click to expand RFPkcs12 kfutil details ##### Using online definition from GitHub: @@ -694,10 +641,10 @@ For more information on [kfutil](https://github.com/Keyfactor/kfutil) check out ```
    - #### Manual Creation Below are instructions on how to create the RFPkcs12 store type manually in the Keyfactor Command Portal +
    Click to expand manual RFPkcs12 details Create a store type called `RFPkcs12` with the attributes in the tables below: @@ -708,11 +655,11 @@ the Keyfactor Command Portal | Name | RFPkcs12 | Display name for the store type (may be customized) | | Short Name | RFPkcs12 | Short display name for the store type | | Capability | RFPkcs12 | Store type name orchestrator will register with. Check the box to allow entry of value | - | Supports Add | ✅ Checked | Check the box. Indicates that the Store Type supports Management Add | - | Supports Remove | ✅ Checked | Check the box. Indicates that the Store Type supports Management Remove | - | Supports Discovery | ✅ Checked | Check the box. Indicates that the Store Type supports Discovery | - | Supports Reenrollment | ✅ Checked | Indicates that the Store Type supports Reenrollment | - | Supports Create | ✅ Checked | Check the box. Indicates that the Store Type supports store creation | + | Supports Add | ✅ Checked | Indicates that the Store Type supports Management Add | + | Supports Remove | ✅ Checked | Indicates that the Store Type supports Management Remove | + | Supports Discovery | ✅ Checked | Indicates that the Store Type supports Discovery | + | Supports Reenrollment | ✅ Checked | Indicates that the Store Type supports Reenrollment | + | Supports Create | ✅ Checked | Indicates that the Store Type supports store creation | | Needs Server | ✅ Checked | Determines if a target server name is required when creating store | | Blueprint Allowed | 🔲 Unchecked | Determines if store type may be included in an Orchestrator blueprint | | Uses PowerShell | 🔲 Unchecked | Determines if underlying implementation is PowerShell | @@ -721,18 +668,18 @@ the Keyfactor Command Portal The Basic tab should look like this: - ![RFPkcs12 Basic Tab](docsource/images/RFPkcs12-basic-store-type-dialog.png) + ![RFPkcs12 Basic Tab](docsource/images/RFPkcs12-basic-store-type-dialog.svg) ##### Advanced Tab | Attribute | Value | Description | | --------- | ----- | ----- | | Supports Custom Alias | Required | Determines if an individual entry within a store can have a custom Alias. | - | Private Key Handling | Optional | This determines if Keyfactor can send the private key associated with a certificate to the store. Required because IIS certificates without private keys would be invalid. | + | Private Key Handling | Optional | This determines if Keyfactor can send the private key associated with a certificate to the store. | | PFX Password Style | Default | 'Default' - PFX password is randomly generated, 'Custom' - PFX password may be specified when the enrollment job is created (Requires the Allow Custom Password application setting to be enabled.) | The Advanced tab should look like this: - ![RFPkcs12 Advanced Tab](docsource/images/RFPkcs12-advanced-store-type-dialog.png) + ![RFPkcs12 Advanced Tab](docsource/images/RFPkcs12-advanced-store-type-dialog.svg) > For Keyfactor **Command versions 24.4 and later**, a Certificate Format dropdown is available with PFX and PEM options. Ensure that **PFX** is selected, as this determines the format of new and renewed certificates sent to the Orchestrator during a Management job. Currently, all Keyfactor-supported Orchestrator extensions support only PFX. @@ -754,8 +701,7 @@ the Keyfactor Command Portal The Custom Fields tab should look like this: - ![RFPkcs12 Custom Fields Tab](docsource/images/RFPkcs12-custom-fields-store-type-dialog.png) - + ![RFPkcs12 Custom Fields Tab](docsource/images/RFPkcs12-custom-fields-store-type-dialog.svg) ###### Server Username A username (or valid PAM key if the username is stored in a KF Command configured PAM integration). If acting as an *agent* using local file access, just check *No Value* @@ -765,8 +711,6 @@ the Keyfactor Command Portal > This field is created by the `Needs Server` on the Basic tab, do not create this field manually. - - ###### Server Password A password (or valid PAM key if the password is stored in a KF Command configured PAM integration). The password can also be an SSH private key if connecting via SSH to a server using SSH private key authentication. If acting as an *agent* using local file access, just check *No Value* @@ -775,72 +719,60 @@ the Keyfactor Command Portal > This field is created by the `Needs Server` on the Basic tab, do not create this field manually. - - ###### Linux File Permissions on Store Creation The LinuxFilePermissionsOnStoreCreation field should contain a three-digit value between 000 and 777 representing the Linux file permissions to be set for the certificate store upon creation. Example: '600' or '755'. Overrides DefaultLinuxPermissionOnStoreCreation [config.json](#post-installation) setting. - ![RFPkcs12 Custom Field - LinuxFilePermissionsOnStoreCreation](docsource/images/RFPkcs12-custom-field-LinuxFilePermissionsOnStoreCreation-dialog.png) - ![RFPkcs12 Custom Field - LinuxFilePermissionsOnStoreCreation](docsource/images/RFPkcs12-custom-field-LinuxFilePermissionsOnStoreCreation-validation-options-dialog.png) - + ![RFPkcs12 Custom Field - LinuxFilePermissionsOnStoreCreation](docsource/images/RFPkcs12-custom-field-LinuxFilePermissionsOnStoreCreation-dialog.svg) + ![RFPkcs12 Custom Field - LinuxFilePermissionsOnStoreCreation](docsource/images/RFPkcs12-custom-field-LinuxFilePermissionsOnStoreCreation-validation-options-dialog.svg) ###### Linux File Owner on Store Creation The LinuxFileOwnerOnStoreCreation field should contain a valid user ID recognized by the destination Linux server, optionally followed by a colon and a group ID if the group owner differs. Example: 'userID' or 'userID:groupID'. Overrides DefaultOwnerOnStoreCreation [config.json](#post-installation) setting. - ![RFPkcs12 Custom Field - LinuxFileOwnerOnStoreCreation](docsource/images/RFPkcs12-custom-field-LinuxFileOwnerOnStoreCreation-dialog.png) - ![RFPkcs12 Custom Field - LinuxFileOwnerOnStoreCreation](docsource/images/RFPkcs12-custom-field-LinuxFileOwnerOnStoreCreation-validation-options-dialog.png) - + ![RFPkcs12 Custom Field - LinuxFileOwnerOnStoreCreation](docsource/images/RFPkcs12-custom-field-LinuxFileOwnerOnStoreCreation-dialog.svg) + ![RFPkcs12 Custom Field - LinuxFileOwnerOnStoreCreation](docsource/images/RFPkcs12-custom-field-LinuxFileOwnerOnStoreCreation-validation-options-dialog.svg) ###### Sudo Impersonating User The SudoImpersonatingUser field should contain a valid user ID to impersonate using sudo on the destination Linux server. Example: 'impersonatedUserID'. Overrides DefaultSudoImpersonatedUser [config.json](#post-installation) setting. - ![RFPkcs12 Custom Field - SudoImpersonatingUser](docsource/images/RFPkcs12-custom-field-SudoImpersonatingUser-dialog.png) - ![RFPkcs12 Custom Field - SudoImpersonatingUser](docsource/images/RFPkcs12-custom-field-SudoImpersonatingUser-validation-options-dialog.png) - + ![RFPkcs12 Custom Field - SudoImpersonatingUser](docsource/images/RFPkcs12-custom-field-SudoImpersonatingUser-dialog.svg) + ![RFPkcs12 Custom Field - SudoImpersonatingUser](docsource/images/RFPkcs12-custom-field-SudoImpersonatingUser-validation-options-dialog.svg) ###### Remove Root Certificate from Chain Remove root certificate from chain when adding/renewing a certificate in a store. - ![RFPkcs12 Custom Field - RemoveRootCertificate](docsource/images/RFPkcs12-custom-field-RemoveRootCertificate-dialog.png) - ![RFPkcs12 Custom Field - RemoveRootCertificate](docsource/images/RFPkcs12-custom-field-RemoveRootCertificate-validation-options-dialog.png) - + ![RFPkcs12 Custom Field - RemoveRootCertificate](docsource/images/RFPkcs12-custom-field-RemoveRootCertificate-dialog.svg) + ![RFPkcs12 Custom Field - RemoveRootCertificate](docsource/images/RFPkcs12-custom-field-RemoveRootCertificate-validation-options-dialog.svg) ###### Include Port in SPN for WinRM Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations. - ![RFPkcs12 Custom Field - IncludePortInSPN](docsource/images/RFPkcs12-custom-field-IncludePortInSPN-dialog.png) - ![RFPkcs12 Custom Field - IncludePortInSPN](docsource/images/RFPkcs12-custom-field-IncludePortInSPN-validation-options-dialog.png) - + ![RFPkcs12 Custom Field - IncludePortInSPN](docsource/images/RFPkcs12-custom-field-IncludePortInSPN-dialog.svg) + ![RFPkcs12 Custom Field - IncludePortInSPN](docsource/images/RFPkcs12-custom-field-IncludePortInSPN-validation-options-dialog.svg) ###### SSH Port Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting. - ![RFPkcs12 Custom Field - SSHPort](docsource/images/RFPkcs12-custom-field-SSHPort-dialog.png) - ![RFPkcs12 Custom Field - SSHPort](docsource/images/RFPkcs12-custom-field-SSHPort-validation-options-dialog.png) - + ![RFPkcs12 Custom Field - SSHPort](docsource/images/RFPkcs12-custom-field-SSHPort-dialog.svg) + ![RFPkcs12 Custom Field - SSHPort](docsource/images/RFPkcs12-custom-field-SSHPort-validation-options-dialog.svg) ###### Use Shell Commands Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting) - ![RFPkcs12 Custom Field - UseShellCommands](docsource/images/RFPkcs12-custom-field-UseShellCommands-dialog.png) - ![RFPkcs12 Custom Field - UseShellCommands](docsource/images/RFPkcs12-custom-field-UseShellCommands-validation-options-dialog.png) - + ![RFPkcs12 Custom Field - UseShellCommands](docsource/images/RFPkcs12-custom-field-UseShellCommands-dialog.svg) + ![RFPkcs12 Custom Field - UseShellCommands](docsource/images/RFPkcs12-custom-field-UseShellCommands-validation-options-dialog.svg) ###### Requires Legacy Encryption Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. - ![RFPkcs12 Custom Field - RequiresLegacyEncryption](docsource/images/RFPkcs12-custom-field-RequiresLegacyEncryption-dialog.png) - ![RFPkcs12 Custom Field - RequiresLegacyEncryption](docsource/images/RFPkcs12-custom-field-RequiresLegacyEncryption-validation-options-dialog.png) - - - + ![RFPkcs12 Custom Field - RequiresLegacyEncryption](docsource/images/RFPkcs12-custom-field-RequiresLegacyEncryption-dialog.svg) + ![RFPkcs12 Custom Field - RequiresLegacyEncryption](docsource/images/RFPkcs12-custom-field-RequiresLegacyEncryption-validation-options-dialog.svg)
    @@ -850,31 +782,28 @@ the Keyfactor Command Portal
    Click to expand details - The `RFDER` store type can be used to manage DER encoded files. #### Supported use cases 1. Single certificate stores with private key in an external file. 2. Single certificate stores with no private key. - - - #### Supported Operations -| Operation | Is Supported | -|--------------|------------------------------------------------------------------------------------------------------------------------| -| Add | ✅ Checked | -| Remove | ✅ Checked | -| Discovery | ✅ Checked | +| Operation | Is Supported | +|--------------|--------------| +| Add | ✅ Checked | +| Remove | ✅ Checked | +| Discovery | ✅ Checked | | Reenrollment | ✅ Checked | -| Create | ✅ Checked | +| Create | ✅ Checked | #### Store Type Creation ##### Using kfutil: `kfutil` is a custom CLI for the Keyfactor Command API and can be used to create certificate store types. For more information on [kfutil](https://github.com/Keyfactor/kfutil) check out the [docs](https://github.com/Keyfactor/kfutil?tab=readme-ov-file#quickstart) +
    Click to expand RFDER kfutil details ##### Using online definition from GitHub: @@ -893,10 +822,10 @@ For more information on [kfutil](https://github.com/Keyfactor/kfutil) check out ```
    - #### Manual Creation Below are instructions on how to create the RFDER store type manually in the Keyfactor Command Portal +
    Click to expand manual RFDER details Create a store type called `RFDER` with the attributes in the tables below: @@ -907,11 +836,11 @@ the Keyfactor Command Portal | Name | RFDER | Display name for the store type (may be customized) | | Short Name | RFDER | Short display name for the store type | | Capability | RFDER | Store type name orchestrator will register with. Check the box to allow entry of value | - | Supports Add | ✅ Checked | Check the box. Indicates that the Store Type supports Management Add | - | Supports Remove | ✅ Checked | Check the box. Indicates that the Store Type supports Management Remove | - | Supports Discovery | ✅ Checked | Check the box. Indicates that the Store Type supports Discovery | - | Supports Reenrollment | ✅ Checked | Indicates that the Store Type supports Reenrollment | - | Supports Create | ✅ Checked | Check the box. Indicates that the Store Type supports store creation | + | Supports Add | ✅ Checked | Indicates that the Store Type supports Management Add | + | Supports Remove | ✅ Checked | Indicates that the Store Type supports Management Remove | + | Supports Discovery | ✅ Checked | Indicates that the Store Type supports Discovery | + | Supports Reenrollment | ✅ Checked | Indicates that the Store Type supports Reenrollment | + | Supports Create | ✅ Checked | Indicates that the Store Type supports store creation | | Needs Server | ✅ Checked | Determines if a target server name is required when creating store | | Blueprint Allowed | 🔲 Unchecked | Determines if store type may be included in an Orchestrator blueprint | | Uses PowerShell | 🔲 Unchecked | Determines if underlying implementation is PowerShell | @@ -920,18 +849,18 @@ the Keyfactor Command Portal The Basic tab should look like this: - ![RFDER Basic Tab](docsource/images/RFDER-basic-store-type-dialog.png) + ![RFDER Basic Tab](docsource/images/RFDER-basic-store-type-dialog.svg) ##### Advanced Tab | Attribute | Value | Description | | --------- | ----- | ----- | | Supports Custom Alias | Forbidden | Determines if an individual entry within a store can have a custom Alias. | - | Private Key Handling | Optional | This determines if Keyfactor can send the private key associated with a certificate to the store. Required because IIS certificates without private keys would be invalid. | + | Private Key Handling | Optional | This determines if Keyfactor can send the private key associated with a certificate to the store. | | PFX Password Style | Default | 'Default' - PFX password is randomly generated, 'Custom' - PFX password may be specified when the enrollment job is created (Requires the Allow Custom Password application setting to be enabled.) | The Advanced tab should look like this: - ![RFDER Advanced Tab](docsource/images/RFDER-advanced-store-type-dialog.png) + ![RFDER Advanced Tab](docsource/images/RFDER-advanced-store-type-dialog.svg) > For Keyfactor **Command versions 24.4 and later**, a Certificate Format dropdown is available with PFX and PEM options. Ensure that **PFX** is selected, as this determines the format of new and renewed certificates sent to the Orchestrator during a Management job. Currently, all Keyfactor-supported Orchestrator extensions support only PFX. @@ -954,8 +883,7 @@ the Keyfactor Command Portal The Custom Fields tab should look like this: - ![RFDER Custom Fields Tab](docsource/images/RFDER-custom-fields-store-type-dialog.png) - + ![RFDER Custom Fields Tab](docsource/images/RFDER-custom-fields-store-type-dialog.svg) ###### Server Username A username (or valid PAM key if the username is stored in a KF Command configured PAM integration). If acting as an *agent* using local file access, just check *No Value* @@ -965,8 +893,6 @@ the Keyfactor Command Portal > This field is created by the `Needs Server` on the Basic tab, do not create this field manually. - - ###### Server Password A password (or valid PAM key if the password is stored in a KF Command configured PAM integration). The password can also be an SSH private key if connecting via SSH to a server using SSH private key authentication. If acting as an *agent* using local file access, just check *No Value* @@ -975,80 +901,67 @@ the Keyfactor Command Portal > This field is created by the `Needs Server` on the Basic tab, do not create this field manually. - - ###### Linux File Permissions on Store Creation The LinuxFilePermissionsOnStoreCreation field should contain a three-digit value between 000 and 777 representing the Linux file permissions to be set for the certificate store upon creation. Example: '600' or '755'. Overrides DefaultLinuxPermissionOnStoreCreation [config.json](#post-installation) setting. - ![RFDER Custom Field - LinuxFilePermissionsOnStoreCreation](docsource/images/RFDER-custom-field-LinuxFilePermissionsOnStoreCreation-dialog.png) - ![RFDER Custom Field - LinuxFilePermissionsOnStoreCreation](docsource/images/RFDER-custom-field-LinuxFilePermissionsOnStoreCreation-validation-options-dialog.png) - + ![RFDER Custom Field - LinuxFilePermissionsOnStoreCreation](docsource/images/RFDER-custom-field-LinuxFilePermissionsOnStoreCreation-dialog.svg) + ![RFDER Custom Field - LinuxFilePermissionsOnStoreCreation](docsource/images/RFDER-custom-field-LinuxFilePermissionsOnStoreCreation-validation-options-dialog.svg) ###### Linux File Owner on Store Creation The LinuxFileOwnerOnStoreCreation field should contain a valid user ID recognized by the destination Linux server, optionally followed by a colon and a group ID if the group owner differs. Example: 'userID' or 'userID:groupID'. Overrides DefaultOwnerOnStoreCreation [config.json](#post-installation) setting. - ![RFDER Custom Field - LinuxFileOwnerOnStoreCreation](docsource/images/RFDER-custom-field-LinuxFileOwnerOnStoreCreation-dialog.png) - ![RFDER Custom Field - LinuxFileOwnerOnStoreCreation](docsource/images/RFDER-custom-field-LinuxFileOwnerOnStoreCreation-validation-options-dialog.png) - + ![RFDER Custom Field - LinuxFileOwnerOnStoreCreation](docsource/images/RFDER-custom-field-LinuxFileOwnerOnStoreCreation-dialog.svg) + ![RFDER Custom Field - LinuxFileOwnerOnStoreCreation](docsource/images/RFDER-custom-field-LinuxFileOwnerOnStoreCreation-validation-options-dialog.svg) ###### Sudo Impersonating User The SudoImpersonatingUser field should contain a valid user ID to impersonate using sudo on the destination Linux server. Example: 'impersonatedUserID'. Overrides [config.json](#post-installation) DefaultSudoImpersonatedUser setting. - ![RFDER Custom Field - SudoImpersonatingUser](docsource/images/RFDER-custom-field-SudoImpersonatingUser-dialog.png) - ![RFDER Custom Field - SudoImpersonatingUser](docsource/images/RFDER-custom-field-SudoImpersonatingUser-validation-options-dialog.png) - + ![RFDER Custom Field - SudoImpersonatingUser](docsource/images/RFDER-custom-field-SudoImpersonatingUser-dialog.svg) + ![RFDER Custom Field - SudoImpersonatingUser](docsource/images/RFDER-custom-field-SudoImpersonatingUser-validation-options-dialog.svg) ###### Separate Private Key File Location The SeparatePrivateKeyFilePath field should contain the full path and file name where the separate private key file will be stored if it is to be kept outside the main certificate file. Example: '/path/to/privatekey.der'. - ![RFDER Custom Field - SeparatePrivateKeyFilePath](docsource/images/RFDER-custom-field-SeparatePrivateKeyFilePath-dialog.png) - ![RFDER Custom Field - SeparatePrivateKeyFilePath](docsource/images/RFDER-custom-field-SeparatePrivateKeyFilePath-validation-options-dialog.png) - + ![RFDER Custom Field - SeparatePrivateKeyFilePath](docsource/images/RFDER-custom-field-SeparatePrivateKeyFilePath-dialog.svg) + ![RFDER Custom Field - SeparatePrivateKeyFilePath](docsource/images/RFDER-custom-field-SeparatePrivateKeyFilePath-validation-options-dialog.svg) ###### Remove Root Certificate from Chain Remove root certificate from chain when adding/renewing a certificate in a store. - ![RFDER Custom Field - RemoveRootCertificate](docsource/images/RFDER-custom-field-RemoveRootCertificate-dialog.png) - ![RFDER Custom Field - RemoveRootCertificate](docsource/images/RFDER-custom-field-RemoveRootCertificate-validation-options-dialog.png) - + ![RFDER Custom Field - RemoveRootCertificate](docsource/images/RFDER-custom-field-RemoveRootCertificate-dialog.svg) + ![RFDER Custom Field - RemoveRootCertificate](docsource/images/RFDER-custom-field-RemoveRootCertificate-validation-options-dialog.svg) ###### Include Port in SPN for WinRM Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations. - ![RFDER Custom Field - IncludePortInSPN](docsource/images/RFDER-custom-field-IncludePortInSPN-dialog.png) - ![RFDER Custom Field - IncludePortInSPN](docsource/images/RFDER-custom-field-IncludePortInSPN-validation-options-dialog.png) - + ![RFDER Custom Field - IncludePortInSPN](docsource/images/RFDER-custom-field-IncludePortInSPN-dialog.svg) + ![RFDER Custom Field - IncludePortInSPN](docsource/images/RFDER-custom-field-IncludePortInSPN-validation-options-dialog.svg) ###### SSH Port Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting. - ![RFDER Custom Field - SSHPort](docsource/images/RFDER-custom-field-SSHPort-dialog.png) - ![RFDER Custom Field - SSHPort](docsource/images/RFDER-custom-field-SSHPort-validation-options-dialog.png) - + ![RFDER Custom Field - SSHPort](docsource/images/RFDER-custom-field-SSHPort-dialog.svg) + ![RFDER Custom Field - SSHPort](docsource/images/RFDER-custom-field-SSHPort-validation-options-dialog.svg) ###### Use Shell Commands Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting) - ![RFDER Custom Field - UseShellCommands](docsource/images/RFDER-custom-field-UseShellCommands-dialog.png) - ![RFDER Custom Field - UseShellCommands](docsource/images/RFDER-custom-field-UseShellCommands-validation-options-dialog.png) - + ![RFDER Custom Field - UseShellCommands](docsource/images/RFDER-custom-field-UseShellCommands-dialog.svg) + ![RFDER Custom Field - UseShellCommands](docsource/images/RFDER-custom-field-UseShellCommands-validation-options-dialog.svg) ###### Requires Legacy Encryption Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. - ![RFDER Custom Field - RequiresLegacyEncryption](docsource/images/RFDER-custom-field-RequiresLegacyEncryption-dialog.png) - ![RFDER Custom Field - RequiresLegacyEncryption](docsource/images/RFDER-custom-field-RequiresLegacyEncryption-validation-options-dialog.png) - - - + ![RFDER Custom Field - RequiresLegacyEncryption](docsource/images/RFDER-custom-field-RequiresLegacyEncryption-dialog.svg) + ![RFDER Custom Field - RequiresLegacyEncryption](docsource/images/RFDER-custom-field-RequiresLegacyEncryption-validation-options-dialog.svg)
    @@ -1058,7 +971,6 @@ the Keyfactor Command Portal
    Click to expand details - The `RFKDB` store type can be used to manage IBM Key Database Files (`KDB`) files. The IBM utility, `GSKCAPICMD`, is used to read and write certificates from and to the target store and is therefore required to be installed on the server where each `KDB` certificate store being managed resides, and its location MUST be in the system `$Path`. @@ -1068,24 +980,22 @@ each `KDB` certificate store being managed resides, and its location MUST be in 2. One-to-many key entries - One-to-many certificates with private keys and optionally the full certificate chain. Each certificate is identified with a custom alias. 3. A mix of trust and key entries. - - - #### Supported Operations -| Operation | Is Supported | -|--------------|------------------------------------------------------------------------------------------------------------------------| -| Add | ✅ Checked | -| Remove | ✅ Checked | -| Discovery | ✅ Checked | +| Operation | Is Supported | +|--------------|--------------| +| Add | ✅ Checked | +| Remove | ✅ Checked | +| Discovery | ✅ Checked | | Reenrollment | 🔲 Unchecked | -| Create | ✅ Checked | +| Create | ✅ Checked | #### Store Type Creation ##### Using kfutil: `kfutil` is a custom CLI for the Keyfactor Command API and can be used to create certificate store types. For more information on [kfutil](https://github.com/Keyfactor/kfutil) check out the [docs](https://github.com/Keyfactor/kfutil?tab=readme-ov-file#quickstart) +
    Click to expand RFKDB kfutil details ##### Using online definition from GitHub: @@ -1104,10 +1014,10 @@ For more information on [kfutil](https://github.com/Keyfactor/kfutil) check out ```
    - #### Manual Creation Below are instructions on how to create the RFKDB store type manually in the Keyfactor Command Portal +
    Click to expand manual RFKDB details Create a store type called `RFKDB` with the attributes in the tables below: @@ -1118,11 +1028,11 @@ the Keyfactor Command Portal | Name | RFKDB | Display name for the store type (may be customized) | | Short Name | RFKDB | Short display name for the store type | | Capability | RFKDB | Store type name orchestrator will register with. Check the box to allow entry of value | - | Supports Add | ✅ Checked | Check the box. Indicates that the Store Type supports Management Add | - | Supports Remove | ✅ Checked | Check the box. Indicates that the Store Type supports Management Remove | - | Supports Discovery | ✅ Checked | Check the box. Indicates that the Store Type supports Discovery | - | Supports Reenrollment | 🔲 Unchecked | Indicates that the Store Type supports Reenrollment | - | Supports Create | ✅ Checked | Check the box. Indicates that the Store Type supports store creation | + | Supports Add | ✅ Checked | Indicates that the Store Type supports Management Add | + | Supports Remove | ✅ Checked | Indicates that the Store Type supports Management Remove | + | Supports Discovery | ✅ Checked | Indicates that the Store Type supports Discovery | + | Supports Reenrollment | 🔲 Unchecked | Indicates that the Store Type supports Reenrollment | + | Supports Create | ✅ Checked | Indicates that the Store Type supports store creation | | Needs Server | ✅ Checked | Determines if a target server name is required when creating store | | Blueprint Allowed | 🔲 Unchecked | Determines if store type may be included in an Orchestrator blueprint | | Uses PowerShell | 🔲 Unchecked | Determines if underlying implementation is PowerShell | @@ -1131,18 +1041,18 @@ the Keyfactor Command Portal The Basic tab should look like this: - ![RFKDB Basic Tab](docsource/images/RFKDB-basic-store-type-dialog.png) + ![RFKDB Basic Tab](docsource/images/RFKDB-basic-store-type-dialog.svg) ##### Advanced Tab | Attribute | Value | Description | | --------- | ----- | ----- | | Supports Custom Alias | Required | Determines if an individual entry within a store can have a custom Alias. | - | Private Key Handling | Optional | This determines if Keyfactor can send the private key associated with a certificate to the store. Required because IIS certificates without private keys would be invalid. | + | Private Key Handling | Optional | This determines if Keyfactor can send the private key associated with a certificate to the store. | | PFX Password Style | Default | 'Default' - PFX password is randomly generated, 'Custom' - PFX password may be specified when the enrollment job is created (Requires the Allow Custom Password application setting to be enabled.) | The Advanced tab should look like this: - ![RFKDB Advanced Tab](docsource/images/RFKDB-advanced-store-type-dialog.png) + ![RFKDB Advanced Tab](docsource/images/RFKDB-advanced-store-type-dialog.svg) > For Keyfactor **Command versions 24.4 and later**, a Certificate Format dropdown is available with PFX and PEM options. Ensure that **PFX** is selected, as this determines the format of new and renewed certificates sent to the Orchestrator during a Management job. Currently, all Keyfactor-supported Orchestrator extensions support only PFX. @@ -1164,8 +1074,7 @@ the Keyfactor Command Portal The Custom Fields tab should look like this: - ![RFKDB Custom Fields Tab](docsource/images/RFKDB-custom-fields-store-type-dialog.png) - + ![RFKDB Custom Fields Tab](docsource/images/RFKDB-custom-fields-store-type-dialog.svg) ###### Server Username A username (or valid PAM key if the username is stored in a KF Command configured PAM integration). If acting as an *agent* using local file access, just check *No Value* @@ -1175,8 +1084,6 @@ the Keyfactor Command Portal > This field is created by the `Needs Server` on the Basic tab, do not create this field manually. - - ###### Server Password A password (or valid PAM key if the password is stored in a KF Command configured PAM integration). The password can also be an SSH private key if connecting via SSH to a server using SSH private key authentication. If acting as an *agent* using local file access, just check *No Value* @@ -1185,72 +1092,60 @@ the Keyfactor Command Portal > This field is created by the `Needs Server` on the Basic tab, do not create this field manually. - - ###### Linux File Permissions on Store Creation The LinuxFilePermissionsOnStoreCreation field should contain a three-digit value between 000 and 777 representing the Linux file permissions to be set for the certificate store upon creation. Example: '600' or '755'. Overrides DefaultLinuxPermissionOnStoreCreation [config.json](#post-installation) setting. - ![RFKDB Custom Field - LinuxFilePermissionsOnStoreCreation](docsource/images/RFKDB-custom-field-LinuxFilePermissionsOnStoreCreation-dialog.png) - ![RFKDB Custom Field - LinuxFilePermissionsOnStoreCreation](docsource/images/RFKDB-custom-field-LinuxFilePermissionsOnStoreCreation-validation-options-dialog.png) - + ![RFKDB Custom Field - LinuxFilePermissionsOnStoreCreation](docsource/images/RFKDB-custom-field-LinuxFilePermissionsOnStoreCreation-dialog.svg) + ![RFKDB Custom Field - LinuxFilePermissionsOnStoreCreation](docsource/images/RFKDB-custom-field-LinuxFilePermissionsOnStoreCreation-validation-options-dialog.svg) ###### Linux File Owner on Store Creation The LinuxFileOwnerOnStoreCreation field should contain a valid user ID recognized by the destination Linux server, optionally followed by a colon and a group ID if the group owner differs. Example: 'userID' or 'userID:groupID'. Overrides DefaultOwnerOnStoreCreation [config.json](#post-installation) setting. - ![RFKDB Custom Field - LinuxFileOwnerOnStoreCreation](docsource/images/RFKDB-custom-field-LinuxFileOwnerOnStoreCreation-dialog.png) - ![RFKDB Custom Field - LinuxFileOwnerOnStoreCreation](docsource/images/RFKDB-custom-field-LinuxFileOwnerOnStoreCreation-validation-options-dialog.png) - + ![RFKDB Custom Field - LinuxFileOwnerOnStoreCreation](docsource/images/RFKDB-custom-field-LinuxFileOwnerOnStoreCreation-dialog.svg) + ![RFKDB Custom Field - LinuxFileOwnerOnStoreCreation](docsource/images/RFKDB-custom-field-LinuxFileOwnerOnStoreCreation-validation-options-dialog.svg) ###### Sudo Impersonating User The SudoImpersonatingUser field should contain a valid user ID to impersonate using sudo on the destination Linux server. Example: 'impersonatedUserID'. Overrides [config.json](#post-installation) DefaultSudoImpersonatedUser setting. - ![RFKDB Custom Field - SudoImpersonatingUser](docsource/images/RFKDB-custom-field-SudoImpersonatingUser-dialog.png) - ![RFKDB Custom Field - SudoImpersonatingUser](docsource/images/RFKDB-custom-field-SudoImpersonatingUser-validation-options-dialog.png) - + ![RFKDB Custom Field - SudoImpersonatingUser](docsource/images/RFKDB-custom-field-SudoImpersonatingUser-dialog.svg) + ![RFKDB Custom Field - SudoImpersonatingUser](docsource/images/RFKDB-custom-field-SudoImpersonatingUser-validation-options-dialog.svg) ###### Remove Root Certificate from Chain Remove root certificate from chain when adding/renewing a certificate in a store. - ![RFKDB Custom Field - RemoveRootCertificate](docsource/images/RFKDB-custom-field-RemoveRootCertificate-dialog.png) - ![RFKDB Custom Field - RemoveRootCertificate](docsource/images/RFKDB-custom-field-RemoveRootCertificate-validation-options-dialog.png) - + ![RFKDB Custom Field - RemoveRootCertificate](docsource/images/RFKDB-custom-field-RemoveRootCertificate-dialog.svg) + ![RFKDB Custom Field - RemoveRootCertificate](docsource/images/RFKDB-custom-field-RemoveRootCertificate-validation-options-dialog.svg) ###### Include Port in SPN for WinRM Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations. - ![RFKDB Custom Field - IncludePortInSPN](docsource/images/RFKDB-custom-field-IncludePortInSPN-dialog.png) - ![RFKDB Custom Field - IncludePortInSPN](docsource/images/RFKDB-custom-field-IncludePortInSPN-validation-options-dialog.png) - + ![RFKDB Custom Field - IncludePortInSPN](docsource/images/RFKDB-custom-field-IncludePortInSPN-dialog.svg) + ![RFKDB Custom Field - IncludePortInSPN](docsource/images/RFKDB-custom-field-IncludePortInSPN-validation-options-dialog.svg) ###### SSH Port Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting. - ![RFKDB Custom Field - SSHPort](docsource/images/RFKDB-custom-field-SSHPort-dialog.png) - ![RFKDB Custom Field - SSHPort](docsource/images/RFKDB-custom-field-SSHPort-validation-options-dialog.png) - + ![RFKDB Custom Field - SSHPort](docsource/images/RFKDB-custom-field-SSHPort-dialog.svg) + ![RFKDB Custom Field - SSHPort](docsource/images/RFKDB-custom-field-SSHPort-validation-options-dialog.svg) ###### Use Shell Commands Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting) - ![RFKDB Custom Field - UseShellCommands](docsource/images/RFKDB-custom-field-UseShellCommands-dialog.png) - ![RFKDB Custom Field - UseShellCommands](docsource/images/RFKDB-custom-field-UseShellCommands-validation-options-dialog.png) - + ![RFKDB Custom Field - UseShellCommands](docsource/images/RFKDB-custom-field-UseShellCommands-dialog.svg) + ![RFKDB Custom Field - UseShellCommands](docsource/images/RFKDB-custom-field-UseShellCommands-validation-options-dialog.svg) ###### Requires Legacy Encryption Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. - ![RFKDB Custom Field - RequiresLegacyEncryption](docsource/images/RFKDB-custom-field-RequiresLegacyEncryption-dialog.png) - ![RFKDB Custom Field - RequiresLegacyEncryption](docsource/images/RFKDB-custom-field-RequiresLegacyEncryption-validation-options-dialog.png) - - - + ![RFKDB Custom Field - RequiresLegacyEncryption](docsource/images/RFKDB-custom-field-RequiresLegacyEncryption-dialog.svg) + ![RFKDB Custom Field - RequiresLegacyEncryption](docsource/images/RFKDB-custom-field-RequiresLegacyEncryption-validation-options-dialog.svg)
    @@ -1260,7 +1155,6 @@ the Keyfactor Command Portal
    Click to expand details - The `RFORA` store type can be used to manage `PKCS12` Oracle Wallets. > NOTE: This should work for `PKCS12` Oracle Wallets installed on both Windows and Linux servers, this has only been tested on wallets installed on Windows. @@ -1271,24 +1165,22 @@ The `RFORA` store type can be used to manage `PKCS12` Oracle Wallets. 2. One-to-many key entries - One-to-many certificates with private keys and optionally the full certificate chain. Each certificate is identified with a custom alias. 3. A mix of trust and key entries. - - - #### Supported Operations -| Operation | Is Supported | -|--------------|------------------------------------------------------------------------------------------------------------------------| -| Add | ✅ Checked | -| Remove | ✅ Checked | -| Discovery | ✅ Checked | +| Operation | Is Supported | +|--------------|--------------| +| Add | ✅ Checked | +| Remove | ✅ Checked | +| Discovery | ✅ Checked | | Reenrollment | 🔲 Unchecked | -| Create | ✅ Checked | +| Create | ✅ Checked | #### Store Type Creation ##### Using kfutil: `kfutil` is a custom CLI for the Keyfactor Command API and can be used to create certificate store types. For more information on [kfutil](https://github.com/Keyfactor/kfutil) check out the [docs](https://github.com/Keyfactor/kfutil?tab=readme-ov-file#quickstart) +
    Click to expand RFORA kfutil details ##### Using online definition from GitHub: @@ -1307,10 +1199,10 @@ For more information on [kfutil](https://github.com/Keyfactor/kfutil) check out ```
    - #### Manual Creation Below are instructions on how to create the RFORA store type manually in the Keyfactor Command Portal +
    Click to expand manual RFORA details Create a store type called `RFORA` with the attributes in the tables below: @@ -1321,11 +1213,11 @@ the Keyfactor Command Portal | Name | RFORA | Display name for the store type (may be customized) | | Short Name | RFORA | Short display name for the store type | | Capability | RFORA | Store type name orchestrator will register with. Check the box to allow entry of value | - | Supports Add | ✅ Checked | Check the box. Indicates that the Store Type supports Management Add | - | Supports Remove | ✅ Checked | Check the box. Indicates that the Store Type supports Management Remove | - | Supports Discovery | ✅ Checked | Check the box. Indicates that the Store Type supports Discovery | - | Supports Reenrollment | 🔲 Unchecked | Indicates that the Store Type supports Reenrollment | - | Supports Create | ✅ Checked | Check the box. Indicates that the Store Type supports store creation | + | Supports Add | ✅ Checked | Indicates that the Store Type supports Management Add | + | Supports Remove | ✅ Checked | Indicates that the Store Type supports Management Remove | + | Supports Discovery | ✅ Checked | Indicates that the Store Type supports Discovery | + | Supports Reenrollment | 🔲 Unchecked | Indicates that the Store Type supports Reenrollment | + | Supports Create | ✅ Checked | Indicates that the Store Type supports store creation | | Needs Server | ✅ Checked | Determines if a target server name is required when creating store | | Blueprint Allowed | 🔲 Unchecked | Determines if store type may be included in an Orchestrator blueprint | | Uses PowerShell | 🔲 Unchecked | Determines if underlying implementation is PowerShell | @@ -1334,18 +1226,18 @@ the Keyfactor Command Portal The Basic tab should look like this: - ![RFORA Basic Tab](docsource/images/RFORA-basic-store-type-dialog.png) + ![RFORA Basic Tab](docsource/images/RFORA-basic-store-type-dialog.svg) ##### Advanced Tab | Attribute | Value | Description | | --------- | ----- | ----- | | Supports Custom Alias | Required | Determines if an individual entry within a store can have a custom Alias. | - | Private Key Handling | Optional | This determines if Keyfactor can send the private key associated with a certificate to the store. Required because IIS certificates without private keys would be invalid. | + | Private Key Handling | Optional | This determines if Keyfactor can send the private key associated with a certificate to the store. | | PFX Password Style | Default | 'Default' - PFX password is randomly generated, 'Custom' - PFX password may be specified when the enrollment job is created (Requires the Allow Custom Password application setting to be enabled.) | The Advanced tab should look like this: - ![RFORA Advanced Tab](docsource/images/RFORA-advanced-store-type-dialog.png) + ![RFORA Advanced Tab](docsource/images/RFORA-advanced-store-type-dialog.svg) > For Keyfactor **Command versions 24.4 and later**, a Certificate Format dropdown is available with PFX and PEM options. Ensure that **PFX** is selected, as this determines the format of new and renewed certificates sent to the Orchestrator during a Management job. Currently, all Keyfactor-supported Orchestrator extensions support only PFX. @@ -1368,8 +1260,7 @@ the Keyfactor Command Portal The Custom Fields tab should look like this: - ![RFORA Custom Fields Tab](docsource/images/RFORA-custom-fields-store-type-dialog.png) - + ![RFORA Custom Fields Tab](docsource/images/RFORA-custom-fields-store-type-dialog.svg) ###### Server Username A username (or valid PAM key if the username is stored in a KF Command configured PAM integration). If acting as an *agent* using local file access, just check *No Value* @@ -1379,8 +1270,6 @@ the Keyfactor Command Portal > This field is created by the `Needs Server` on the Basic tab, do not create this field manually. - - ###### Server Password A password (or valid PAM key if the password is stored in a KF Command configured PAM integration). The password can also be an SSH private key if connecting via SSH to a server using SSH private key authentication. If acting as an *agent* using local file access, just check *No Value* @@ -1389,80 +1278,67 @@ the Keyfactor Command Portal > This field is created by the `Needs Server` on the Basic tab, do not create this field manually. - - ###### Linux File Permissions on Store Creation The LinuxFilePermissionsOnStoreCreation field should contain a three-digit value between 000 and 777 representing the Linux file permissions to be set for the certificate store upon creation. Example: '600' or '755'. Overrides DefaultLinuxPermissionOnStoreCreation [config.json](#post-installation) setting. - ![RFORA Custom Field - LinuxFilePermissionsOnStoreCreation](docsource/images/RFORA-custom-field-LinuxFilePermissionsOnStoreCreation-dialog.png) - ![RFORA Custom Field - LinuxFilePermissionsOnStoreCreation](docsource/images/RFORA-custom-field-LinuxFilePermissionsOnStoreCreation-validation-options-dialog.png) - + ![RFORA Custom Field - LinuxFilePermissionsOnStoreCreation](docsource/images/RFORA-custom-field-LinuxFilePermissionsOnStoreCreation-dialog.svg) + ![RFORA Custom Field - LinuxFilePermissionsOnStoreCreation](docsource/images/RFORA-custom-field-LinuxFilePermissionsOnStoreCreation-validation-options-dialog.svg) ###### Linux File Owner on Store Creation The LinuxFileOwnerOnStoreCreation field should contain a valid user ID recognized by the destination Linux server, optionally followed by a colon and a group ID if the group owner differs. Example: 'userID' or 'userID:groupID'. Overrides DefaultOwnerOnStoreCreation [config.json](#post-installation) setting. - ![RFORA Custom Field - LinuxFileOwnerOnStoreCreation](docsource/images/RFORA-custom-field-LinuxFileOwnerOnStoreCreation-dialog.png) - ![RFORA Custom Field - LinuxFileOwnerOnStoreCreation](docsource/images/RFORA-custom-field-LinuxFileOwnerOnStoreCreation-validation-options-dialog.png) - + ![RFORA Custom Field - LinuxFileOwnerOnStoreCreation](docsource/images/RFORA-custom-field-LinuxFileOwnerOnStoreCreation-dialog.svg) + ![RFORA Custom Field - LinuxFileOwnerOnStoreCreation](docsource/images/RFORA-custom-field-LinuxFileOwnerOnStoreCreation-validation-options-dialog.svg) ###### Sudo Impersonating User The SudoImpersonatingUser field should contain a valid user ID to impersonate using sudo on the destination Linux server. Example: 'impersonatedUserID'. Overrides [config.json](#post-installation) DefaultSudoImpersonatedUser setting. - ![RFORA Custom Field - SudoImpersonatingUser](docsource/images/RFORA-custom-field-SudoImpersonatingUser-dialog.png) - ![RFORA Custom Field - SudoImpersonatingUser](docsource/images/RFORA-custom-field-SudoImpersonatingUser-validation-options-dialog.png) - + ![RFORA Custom Field - SudoImpersonatingUser](docsource/images/RFORA-custom-field-SudoImpersonatingUser-dialog.svg) + ![RFORA Custom Field - SudoImpersonatingUser](docsource/images/RFORA-custom-field-SudoImpersonatingUser-validation-options-dialog.svg) ###### Location to use for creation/removal of work files The WorkFolder field should contain the path on the managed server where temporary work files can be created, modified, and deleted during Inventory and Management jobs. Example: '/path/to/workfolder'. - ![RFORA Custom Field - WorkFolder](docsource/images/RFORA-custom-field-WorkFolder-dialog.png) - ![RFORA Custom Field - WorkFolder](docsource/images/RFORA-custom-field-WorkFolder-validation-options-dialog.png) - + ![RFORA Custom Field - WorkFolder](docsource/images/RFORA-custom-field-WorkFolder-dialog.svg) + ![RFORA Custom Field - WorkFolder](docsource/images/RFORA-custom-field-WorkFolder-validation-options-dialog.svg) ###### Remove Root Certificate from Chain Remove root certificate from chain when adding/renewing a certificate in a store. - ![RFORA Custom Field - RemoveRootCertificate](docsource/images/RFORA-custom-field-RemoveRootCertificate-dialog.png) - ![RFORA Custom Field - RemoveRootCertificate](docsource/images/RFORA-custom-field-RemoveRootCertificate-validation-options-dialog.png) - + ![RFORA Custom Field - RemoveRootCertificate](docsource/images/RFORA-custom-field-RemoveRootCertificate-dialog.svg) + ![RFORA Custom Field - RemoveRootCertificate](docsource/images/RFORA-custom-field-RemoveRootCertificate-validation-options-dialog.svg) ###### Include Port in SPN for WinRM Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations. - ![RFORA Custom Field - IncludePortInSPN](docsource/images/RFORA-custom-field-IncludePortInSPN-dialog.png) - ![RFORA Custom Field - IncludePortInSPN](docsource/images/RFORA-custom-field-IncludePortInSPN-validation-options-dialog.png) - + ![RFORA Custom Field - IncludePortInSPN](docsource/images/RFORA-custom-field-IncludePortInSPN-dialog.svg) + ![RFORA Custom Field - IncludePortInSPN](docsource/images/RFORA-custom-field-IncludePortInSPN-validation-options-dialog.svg) ###### SSH Port Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting. - ![RFORA Custom Field - SSHPort](docsource/images/RFORA-custom-field-SSHPort-dialog.png) - ![RFORA Custom Field - SSHPort](docsource/images/RFORA-custom-field-SSHPort-validation-options-dialog.png) - + ![RFORA Custom Field - SSHPort](docsource/images/RFORA-custom-field-SSHPort-dialog.svg) + ![RFORA Custom Field - SSHPort](docsource/images/RFORA-custom-field-SSHPort-validation-options-dialog.svg) ###### Use Shell Commands Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting) - ![RFORA Custom Field - UseShellCommands](docsource/images/RFORA-custom-field-UseShellCommands-dialog.png) - ![RFORA Custom Field - UseShellCommands](docsource/images/RFORA-custom-field-UseShellCommands-validation-options-dialog.png) - + ![RFORA Custom Field - UseShellCommands](docsource/images/RFORA-custom-field-UseShellCommands-dialog.svg) + ![RFORA Custom Field - UseShellCommands](docsource/images/RFORA-custom-field-UseShellCommands-validation-options-dialog.svg) ###### Requires Legacy Encryption Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. - ![RFORA Custom Field - RequiresLegacyEncryption](docsource/images/RFORA-custom-field-RequiresLegacyEncryption-dialog.png) - ![RFORA Custom Field - RequiresLegacyEncryption](docsource/images/RFORA-custom-field-RequiresLegacyEncryption-validation-options-dialog.png) - - - + ![RFORA Custom Field - RequiresLegacyEncryption](docsource/images/RFORA-custom-field-RequiresLegacyEncryption-dialog.svg) + ![RFORA Custom Field - RequiresLegacyEncryption](docsource/images/RFORA-custom-field-RequiresLegacyEncryption-validation-options-dialog.svg)
    @@ -1473,12 +1349,12 @@ the Keyfactor Command Portal 1. **Download the latest Remote File Universal Orchestrator extension from GitHub.** - Navigate to the [Remote File Universal Orchestrator extension GitHub version page](https://github.com/Keyfactor/remote-file-orchestrator/releases/latest). Refer to the compatibility matrix below to determine the asset should be downloaded. Then, click the corresponding asset to download the zip archive. + Navigate to the [Remote File Universal Orchestrator extension GitHub version page](https://github.com/Keyfactor/remote-file-orchestrator/releases/latest). Refer to the compatibility matrix below to determine which asset should be downloaded. Then, click the corresponding asset to download the zip archive. | Universal Orchestrator Version | Latest .NET version installed on the Universal Orchestrator server | `rollForward` condition in `Orchestrator.runtimeconfig.json` | `remote-file-orchestrator` .NET version to download | | --------- | ----------- | ----------- | ----------- | | Between `11.0.0` and `11.5.1` (inclusive) | `net8.0` | `LatestMajor` | `net8.0` | - | `11.6` _and_ newer | `net8.0` | | `net8.0` | + | `11.6` _and_ newer | `net8.0` | | `net8.0` | Unzip the archive containing extension assemblies to a known location. @@ -1500,17 +1376,14 @@ the Keyfactor Command Portal Refer to [Starting/Restarting the Universal Orchestrator service](https://software.keyfactor.com/Core-OnPrem/Current/Content/InstallingAgents/NetCoreOrchestrator/StarttheService.htm). - 6. **(optional) PAM Integration** The Remote File Universal Orchestrator extension is compatible with all supported Keyfactor PAM extensions to resolve PAM-eligible secrets. PAM extensions running on Universal Orchestrators enable secure retrieval of secrets from a connected PAM provider. To configure a PAM provider, [reference the Keyfactor Integration Catalog](https://keyfactor.github.io/integrations-catalog/content/pam) to select an extension and follow the associated instructions to install it on the Universal Orchestrator (remote). - > The above installation steps can be supplemented by the [official Command documentation](https://software.keyfactor.com/Core-OnPrem/Current/Content/InstallingAgents/NetCoreOrchestrator/CustomExtensions.htm?Highlight=extensions). - ## Post Installation The Remote File Orchestrator Extension uses a JSON configuration file. It is located at `{Keyfactor Orchestrator Installation Folder}\Extensions\RemoteFile\config.json`. None of the values are required, and a description of each follows below: @@ -1574,14 +1447,12 @@ The Remote File Orchestrator Extension uses a JSON configuration file. It is loc | `UseShellCommands` | `Y` | `Y/N` | Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting). | | `PostJobCommands` | | See JSON above | JSON values representing post processing commands for Management-Add and ODKG job. For a detailed explanation of this optional setting, please refer to [Post Job Command Execution](#post-job-command-execution). | - ## Defining Certificate Stores The Remote File Universal Orchestrator extension implements 6 Certificate Store Types, each of which implements different functionality. Refer to the individual instructions below for each Certificate Store Type that you deemed necessary for your use case from the installation section.
    RFJKS (RFJKS) - ### Store Creation #### Manually with the Command UI @@ -1596,8 +1467,8 @@ The Remote File Universal Orchestrator extension implements 6 Certificate Store Click the Add button to add a new Certificate Store. Use the table below to populate the **Attributes** in the **Add** form. - | Attribute | Description | - | --------- |---------------------------------------------------------| + | Attribute | Description | + | --------- | ----------- | | Category | Select "RFJKS" or the customized certificate store name from the previous step. | | Container | Optional container to associate certificate store with. | | Client Machine | The IP address or DNS of the server hosting the certificate store. For more information, see [Client Machine ](#client-machine-instructions) | @@ -1618,8 +1489,6 @@ The Remote File Universal Orchestrator extension implements 6 Certificate Store
    - - #### Using kfutil CLI
    Click to expand details @@ -1661,7 +1530,6 @@ The Remote File Universal Orchestrator extension implements 6 Certificate Store
    - #### PAM Provider Eligible Fields
    Attributes eligible for retrieval by a PAM Provider on the Universal Orchestrator @@ -1671,22 +1539,19 @@ If a PAM provider was installed _on the Universal Orchestrator_ in the [Installa | --------- | ----------- | | ServerUsername | A username (or valid PAM key if the username is stored in a KF Command configured PAM integration). If acting as an *agent* using local file access, just check *No Value* | | ServerPassword | A password (or valid PAM key if the password is stored in a KF Command configured PAM integration). The password can also be an SSH private key if connecting via SSH to a server using SSH private key authentication. If acting as an *agent* using local file access, just check *No Value* | - | StorePassword | Password used to secure the Certificate Store | + | StorePassword | Password to use when reading/writing to store | Please refer to the **Universal Orchestrator (remote)** usage section ([PAM providers on the Keyfactor Integration Catalog](https://keyfactor.github.io/integrations-catalog/content/pam)) for your selected PAM provider for instructions on how to load attributes orchestrator-side. > Any secret can be rendered by a PAM provider _installed on the Keyfactor Command server_. The above parameters are specific to attributes that can be fetched by an installed PAM provider running on the Universal Orchestrator server itself.
    - > The content in this section can be supplemented by the [official Command documentation](https://software.keyfactor.com/Core-OnPrem/Current/Content/ReferenceGuide/Certificate%20Stores.htm?Highlight=certificate%20store). -
    RFPEM (RFPEM) - ### Store Creation #### Manually with the Command UI @@ -1701,8 +1566,8 @@ Please refer to the **Universal Orchestrator (remote)** usage section ([PAM prov Click the Add button to add a new Certificate Store. Use the table below to populate the **Attributes** in the **Add** form. - | Attribute | Description | - | --------- |---------------------------------------------------------| + | Attribute | Description | + | --------- | ----------- | | Category | Select "RFPEM" or the customized certificate store name from the previous step. | | Container | Optional container to associate certificate store with. | | Client Machine | The Client Machine field should contain the DNS name or IP address of the remote orchestrated server for Linux orchestrated servers, formatted as a URL (protocol://dns-or-ip:port) for Windows orchestrated servers, or '1.1.1.1|LocalMachine' for local agents. Example: 'https://myserver.mydomain.com:5986' or '1.1.1.1|LocalMachine' for local access. | @@ -1727,8 +1592,6 @@ Please refer to the **Universal Orchestrator (remote)** usage section ([PAM prov
    - - #### Using kfutil CLI
    Click to expand details @@ -1774,7 +1637,6 @@ Please refer to the **Universal Orchestrator (remote)** usage section ([PAM prov
    - #### PAM Provider Eligible Fields
    Attributes eligible for retrieval by a PAM Provider on the Universal Orchestrator @@ -1784,22 +1646,19 @@ If a PAM provider was installed _on the Universal Orchestrator_ in the [Installa | --------- | ----------- | | ServerUsername | A username (or valid PAM key if the username is stored in a KF Command configured PAM integration). If acting as an *agent* using local file access, just check *No Value* | | ServerPassword | A password (or valid PAM key if the password is stored in a KF Command configured PAM integration). The password can also be an SSH private key if connecting via SSH to a server using SSH private key authentication. If acting as an *agent* using local file access, just check *No Value* | - | StorePassword | Password used to secure the Certificate Store. For stores with PKCS#8 private keys, set the password for encrypted private keys (BEGIN ENCRYPTED PRIVATE KEY) or 'No Value' for unencrypted private keys (BEGIN PRIVATE KEY). If managing a store with a PKCS#1 private key (BEGIN RSA PRIVATE KEY), this value MUST be set to 'No Value' | + | StorePassword | Password to use when reading/writing to store | Please refer to the **Universal Orchestrator (remote)** usage section ([PAM providers on the Keyfactor Integration Catalog](https://keyfactor.github.io/integrations-catalog/content/pam)) for your selected PAM provider for instructions on how to load attributes orchestrator-side. > Any secret can be rendered by a PAM provider _installed on the Keyfactor Command server_. The above parameters are specific to attributes that can be fetched by an installed PAM provider running on the Universal Orchestrator server itself.
    - > The content in this section can be supplemented by the [official Command documentation](https://software.keyfactor.com/Core-OnPrem/Current/Content/ReferenceGuide/Certificate%20Stores.htm?Highlight=certificate%20store). -
    RFPkcs12 (RFPkcs12) - ### Store Creation #### Manually with the Command UI @@ -1814,8 +1673,8 @@ Please refer to the **Universal Orchestrator (remote)** usage section ([PAM prov Click the Add button to add a new Certificate Store. Use the table below to populate the **Attributes** in the **Add** form. - | Attribute | Description | - | --------- |---------------------------------------------------------| + | Attribute | Description | + | --------- | ----------- | | Category | Select "RFPkcs12" or the customized certificate store name from the previous step. | | Container | Optional container to associate certificate store with. | | Client Machine | The Client Machine field should contain the DNS name or IP address of the remote orchestrated server for Linux orchestrated servers, formatted as a URL (protocol://dns-or-ip:port) for Windows orchestrated servers, or '1.1.1.1|LocalMachine' for local agents. Example: 'https://myserver.mydomain.com:5986' or '1.1.1.1|LocalMachine' for local access. | @@ -1835,8 +1694,6 @@ Please refer to the **Universal Orchestrator (remote)** usage section ([PAM prov
    - - #### Using kfutil CLI
    Click to expand details @@ -1877,7 +1734,6 @@ Please refer to the **Universal Orchestrator (remote)** usage section ([PAM prov
    - #### PAM Provider Eligible Fields
    Attributes eligible for retrieval by a PAM Provider on the Universal Orchestrator @@ -1887,22 +1743,19 @@ If a PAM provider was installed _on the Universal Orchestrator_ in the [Installa | --------- | ----------- | | ServerUsername | A username (or valid PAM key if the username is stored in a KF Command configured PAM integration). If acting as an *agent* using local file access, just check *No Value* | | ServerPassword | A password (or valid PAM key if the password is stored in a KF Command configured PAM integration). The password can also be an SSH private key if connecting via SSH to a server using SSH private key authentication. If acting as an *agent* using local file access, just check *No Value* | - | StorePassword | Password used to secure the Certificate Store | + | StorePassword | Password to use when reading/writing to store | Please refer to the **Universal Orchestrator (remote)** usage section ([PAM providers on the Keyfactor Integration Catalog](https://keyfactor.github.io/integrations-catalog/content/pam)) for your selected PAM provider for instructions on how to load attributes orchestrator-side. > Any secret can be rendered by a PAM provider _installed on the Keyfactor Command server_. The above parameters are specific to attributes that can be fetched by an installed PAM provider running on the Universal Orchestrator server itself.
    - > The content in this section can be supplemented by the [official Command documentation](https://software.keyfactor.com/Core-OnPrem/Current/Content/ReferenceGuide/Certificate%20Stores.htm?Highlight=certificate%20store). -
    RFDER (RFDER) - ### Store Creation #### Manually with the Command UI @@ -1917,8 +1770,8 @@ Please refer to the **Universal Orchestrator (remote)** usage section ([PAM prov Click the Add button to add a new Certificate Store. Use the table below to populate the **Attributes** in the **Add** form. - | Attribute | Description | - | --------- |---------------------------------------------------------| + | Attribute | Description | + | --------- | ----------- | | Category | Select "RFDER" or the customized certificate store name from the previous step. | | Container | Optional container to associate certificate store with. | | Client Machine | The Client Machine field should contain the DNS name or IP address of the remote orchestrated server for Linux orchestrated servers, formatted as a URL (protocol://dns-or-ip:port) for Windows orchestrated servers, or '1.1.1.1|LocalMachine' for local agents. Example: 'https://myserver.mydomain.com:5986' or '1.1.1.1|LocalMachine' for local access. | @@ -1939,8 +1792,6 @@ Please refer to the **Universal Orchestrator (remote)** usage section ([PAM prov
    - - #### Using kfutil CLI
    Click to expand details @@ -1982,7 +1833,6 @@ Please refer to the **Universal Orchestrator (remote)** usage section ([PAM prov
    - #### PAM Provider Eligible Fields
    Attributes eligible for retrieval by a PAM Provider on the Universal Orchestrator @@ -1992,22 +1842,19 @@ If a PAM provider was installed _on the Universal Orchestrator_ in the [Installa | --------- | ----------- | | ServerUsername | A username (or valid PAM key if the username is stored in a KF Command configured PAM integration). If acting as an *agent* using local file access, just check *No Value* | | ServerPassword | A password (or valid PAM key if the password is stored in a KF Command configured PAM integration). The password can also be an SSH private key if connecting via SSH to a server using SSH private key authentication. If acting as an *agent* using local file access, just check *No Value* | - | StorePassword | Password used to secure the Certificate Store | + | StorePassword | Password to use when reading/writing to store | Please refer to the **Universal Orchestrator (remote)** usage section ([PAM providers on the Keyfactor Integration Catalog](https://keyfactor.github.io/integrations-catalog/content/pam)) for your selected PAM provider for instructions on how to load attributes orchestrator-side. > Any secret can be rendered by a PAM provider _installed on the Keyfactor Command server_. The above parameters are specific to attributes that can be fetched by an installed PAM provider running on the Universal Orchestrator server itself.
    - > The content in this section can be supplemented by the [official Command documentation](https://software.keyfactor.com/Core-OnPrem/Current/Content/ReferenceGuide/Certificate%20Stores.htm?Highlight=certificate%20store). -
    RFKDB (RFKDB) - ### Store Creation #### Manually with the Command UI @@ -2022,8 +1869,8 @@ Please refer to the **Universal Orchestrator (remote)** usage section ([PAM prov Click the Add button to add a new Certificate Store. Use the table below to populate the **Attributes** in the **Add** form. - | Attribute | Description | - | --------- |---------------------------------------------------------| + | Attribute | Description | + | --------- | ----------- | | Category | Select "RFKDB" or the customized certificate store name from the previous step. | | Container | Optional container to associate certificate store with. | | Client Machine | The Client Machine field should contain the DNS name or IP address of the remote orchestrated server for Linux orchestrated servers, formatted as a URL (protocol://dns-or-ip:port) for Windows orchestrated servers, or '1.1.1.1|LocalMachine' for local agents. Example: 'https://myserver.mydomain.com:5986' or '1.1.1.1|LocalMachine' for local access. | @@ -2043,8 +1890,6 @@ Please refer to the **Universal Orchestrator (remote)** usage section ([PAM prov
    - - #### Using kfutil CLI
    Click to expand details @@ -2085,7 +1930,6 @@ Please refer to the **Universal Orchestrator (remote)** usage section ([PAM prov
    - #### PAM Provider Eligible Fields
    Attributes eligible for retrieval by a PAM Provider on the Universal Orchestrator @@ -2095,22 +1939,19 @@ If a PAM provider was installed _on the Universal Orchestrator_ in the [Installa | --------- | ----------- | | ServerUsername | A username (or valid PAM key if the username is stored in a KF Command configured PAM integration). If acting as an *agent* using local file access, just check *No Value* | | ServerPassword | A password (or valid PAM key if the password is stored in a KF Command configured PAM integration). The password can also be an SSH private key if connecting via SSH to a server using SSH private key authentication. If acting as an *agent* using local file access, just check *No Value* | - | StorePassword | Password used to secure the Certificate Store | + | StorePassword | Password to use when reading/writing to store | Please refer to the **Universal Orchestrator (remote)** usage section ([PAM providers on the Keyfactor Integration Catalog](https://keyfactor.github.io/integrations-catalog/content/pam)) for your selected PAM provider for instructions on how to load attributes orchestrator-side. > Any secret can be rendered by a PAM provider _installed on the Keyfactor Command server_. The above parameters are specific to attributes that can be fetched by an installed PAM provider running on the Universal Orchestrator server itself.
    - > The content in this section can be supplemented by the [official Command documentation](https://software.keyfactor.com/Core-OnPrem/Current/Content/ReferenceGuide/Certificate%20Stores.htm?Highlight=certificate%20store). -
    RFORA (RFORA) - ### Store Creation #### Manually with the Command UI @@ -2125,8 +1966,8 @@ Please refer to the **Universal Orchestrator (remote)** usage section ([PAM prov Click the Add button to add a new Certificate Store. Use the table below to populate the **Attributes** in the **Add** form. - | Attribute | Description | - | --------- |---------------------------------------------------------| + | Attribute | Description | + | --------- | ----------- | | Category | Select "RFORA" or the customized certificate store name from the previous step. | | Container | Optional container to associate certificate store with. | | Client Machine | The Client Machine field should contain the DNS name or IP address of the remote orchestrated server for Linux orchestrated servers, formatted as a URL (protocol://dns-or-ip:port) for Windows orchestrated servers, or '1.1.1.1|LocalMachine' for local agents. Example: 'https://myserver.mydomain.com:5986' or '1.1.1.1|LocalMachine' for local access. | @@ -2147,8 +1988,6 @@ Please refer to the **Universal Orchestrator (remote)** usage section ([PAM prov
    - - #### Using kfutil CLI
    Click to expand details @@ -2190,7 +2029,6 @@ Please refer to the **Universal Orchestrator (remote)** usage section ([PAM prov
    - #### PAM Provider Eligible Fields
    Attributes eligible for retrieval by a PAM Provider on the Universal Orchestrator @@ -2200,20 +2038,19 @@ If a PAM provider was installed _on the Universal Orchestrator_ in the [Installa | --------- | ----------- | | ServerUsername | A username (or valid PAM key if the username is stored in a KF Command configured PAM integration). If acting as an *agent* using local file access, just check *No Value* | | ServerPassword | A password (or valid PAM key if the password is stored in a KF Command configured PAM integration). The password can also be an SSH private key if connecting via SSH to a server using SSH private key authentication. If acting as an *agent* using local file access, just check *No Value* | - | StorePassword | Password used to secure the Certificate Store | + | StorePassword | Password to use when reading/writing to store | Please refer to the **Universal Orchestrator (remote)** usage section ([PAM providers on the Keyfactor Integration Catalog](https://keyfactor.github.io/integrations-catalog/content/pam)) for your selected PAM provider for instructions on how to load attributes orchestrator-side. > Any secret can be rendered by a PAM provider _installed on the Keyfactor Command server_. The above parameters are specific to attributes that can be fetched by an installed PAM provider running on the Universal Orchestrator server itself.
    - > The content in this section can be supplemented by the [official Command documentation](https://software.keyfactor.com/Core-OnPrem/Current/Content/ReferenceGuide/Certificate%20Stores.htm?Highlight=certificate%20store). -
    ## Discovering Certificate Stores with the Discovery Job + When scheduling discovery jobs in Keyfactor Command, there are a few fields that are important to highlight here: | Field | Description | @@ -2227,13 +2064,6 @@ Please refer to the Keyfactor Command Reference Guide for complete information o scheduling discovery jobs in Keyfactor Command. - - - - - - - ## Client Machine Instructions When creating a Certificate Store or scheduling a Discovery Job, you will be asked to provide a `Client Machine`. @@ -2356,11 +2186,10 @@ Steps to create a new supported file-based certificate store type: types. Discovery is a common implementation for all supported store types. 8. Modify the integration-manifest.json file to add the new store type under the store_types element. - ## License Apache License 2.0, see [LICENSE](LICENSE). ## Related Integrations -See all [Keyfactor Universal Orchestrator extensions](https://github.com/orgs/Keyfactor/repositories?q=orchestrator). \ No newline at end of file +See all [Keyfactor Universal Orchestrator extensions](https://github.com/orgs/Keyfactor/repositories?q=orchestrator). diff --git a/docsource/images/RFDER-advanced-store-type-dialog.svg b/docsource/images/RFDER-advanced-store-type-dialog.svg new file mode 100644 index 00000000..c0df7539 --- /dev/null +++ b/docsource/images/RFDER-advanced-store-type-dialog.svg @@ -0,0 +1,67 @@ + + + + + + + + + Edit Certificate Store Type + + + + Basic + Advanced + + Custom Fields + Entry Parameters + + + + + Store Path Type + + + + Freeform + + Fixed + + Multiple Choice + + + + + Other Settings + + Supports Custom Alias + + + Forbidden + + Optional + + Required + Private Key Handling + + Forbidden + + + Optional + + Required + PFX Password Style + + + Default + + Custom + \ No newline at end of file diff --git a/docsource/images/RFDER-basic-store-type-dialog.svg b/docsource/images/RFDER-basic-store-type-dialog.svg new file mode 100644 index 00000000..77b25e4b --- /dev/null +++ b/docsource/images/RFDER-basic-store-type-dialog.svg @@ -0,0 +1,87 @@ + + + + + + + + + Edit Certificate Store Type + + + + Basic + + Advanced + Custom Fields + Entry Parameters + + + + + Details + + Name + + RFDER + Short Name + + RFDER + Custom Capability + + + Custom Capability + + + + Supported Job Types + + + + Inventory + + + Add + + + Remove + + + Create + + + Discovery + + + ODKG + + + + General Settings + + + + Needs Server + + Blueprint Allowed + + Uses PowerShell + + + + Password Settings + + + + Requires Store Password + + Supports Entry Password + \ No newline at end of file diff --git a/docsource/images/RFDER-custom-field-IncludePortInSPN-dialog.svg b/docsource/images/RFDER-custom-field-IncludePortInSPN-dialog.svg new file mode 100644 index 00000000..a275315d --- /dev/null +++ b/docsource/images/RFDER-custom-field-IncludePortInSPN-dialog.svg @@ -0,0 +1,54 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + IncludePortInSPN + Display Name + + Include Port in SPN for WinRM + Type + + Bool + + Default Value + + True + + + False + + Not Set + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFDER-custom-field-IncludePortInSPN-validation-options-dialog.svg b/docsource/images/RFDER-custom-field-IncludePortInSPN-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFDER-custom-field-IncludePortInSPN-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFDER-custom-field-LinuxFileOwnerOnStoreCreation-dialog.svg b/docsource/images/RFDER-custom-field-LinuxFileOwnerOnStoreCreation-dialog.svg new file mode 100644 index 00000000..5bdc8340 --- /dev/null +++ b/docsource/images/RFDER-custom-field-LinuxFileOwnerOnStoreCreation-dialog.svg @@ -0,0 +1,49 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + LinuxFileOwnerOnStoreCreation + Display Name + + Linux File Owner on Store Creation + Type + + String + + Default Value + + + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFDER-custom-field-LinuxFileOwnerOnStoreCreation-validation-options-dialog.svg b/docsource/images/RFDER-custom-field-LinuxFileOwnerOnStoreCreation-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFDER-custom-field-LinuxFileOwnerOnStoreCreation-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFDER-custom-field-LinuxFilePermissionsOnStoreCreation-dialog.svg b/docsource/images/RFDER-custom-field-LinuxFilePermissionsOnStoreCreation-dialog.svg new file mode 100644 index 00000000..7e71f575 --- /dev/null +++ b/docsource/images/RFDER-custom-field-LinuxFilePermissionsOnStoreCreation-dialog.svg @@ -0,0 +1,49 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + LinuxFilePermissionsOnStoreCreation + Display Name + + Linux File Permissions on Store Creation + Type + + String + + Default Value + + + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFDER-custom-field-LinuxFilePermissionsOnStoreCreation-validation-options-dialog.svg b/docsource/images/RFDER-custom-field-LinuxFilePermissionsOnStoreCreation-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFDER-custom-field-LinuxFilePermissionsOnStoreCreation-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFDER-custom-field-RemoveRootCertificate-dialog.svg b/docsource/images/RFDER-custom-field-RemoveRootCertificate-dialog.svg new file mode 100644 index 00000000..8b6f671e --- /dev/null +++ b/docsource/images/RFDER-custom-field-RemoveRootCertificate-dialog.svg @@ -0,0 +1,54 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + RemoveRootCertificate + Display Name + + Remove Root Certificate from Chain + Type + + Bool + + Default Value + + True + + + False + + Not Set + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFDER-custom-field-RemoveRootCertificate-validation-options-dialog.svg b/docsource/images/RFDER-custom-field-RemoveRootCertificate-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFDER-custom-field-RemoveRootCertificate-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFDER-custom-field-RequiresLegacyEncryption-dialog.svg b/docsource/images/RFDER-custom-field-RequiresLegacyEncryption-dialog.svg new file mode 100644 index 00000000..0b45e4d4 --- /dev/null +++ b/docsource/images/RFDER-custom-field-RequiresLegacyEncryption-dialog.svg @@ -0,0 +1,54 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + RequiresLegacyEncryption + Display Name + + Requires Legacy Encryption + Type + + Bool + + Default Value + + True + + + False + + Not Set + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFDER-custom-field-RequiresLegacyEncryption-validation-options-dialog.svg b/docsource/images/RFDER-custom-field-RequiresLegacyEncryption-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFDER-custom-field-RequiresLegacyEncryption-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFDER-custom-field-SSHPort-dialog.svg b/docsource/images/RFDER-custom-field-SSHPort-dialog.svg new file mode 100644 index 00000000..c13b1da0 --- /dev/null +++ b/docsource/images/RFDER-custom-field-SSHPort-dialog.svg @@ -0,0 +1,49 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + SSHPort + Display Name + + SSH Port + Type + + String + + Default Value + + + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFDER-custom-field-SSHPort-validation-options-dialog.svg b/docsource/images/RFDER-custom-field-SSHPort-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFDER-custom-field-SSHPort-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFDER-custom-field-SeparatePrivateKeyFilePath-dialog.svg b/docsource/images/RFDER-custom-field-SeparatePrivateKeyFilePath-dialog.svg new file mode 100644 index 00000000..a718c54e --- /dev/null +++ b/docsource/images/RFDER-custom-field-SeparatePrivateKeyFilePath-dialog.svg @@ -0,0 +1,49 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + SeparatePrivateKeyFilePath + Display Name + + Separate Private Key File Location + Type + + String + + Default Value + + + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFDER-custom-field-SeparatePrivateKeyFilePath-validation-options-dialog.svg b/docsource/images/RFDER-custom-field-SeparatePrivateKeyFilePath-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFDER-custom-field-SeparatePrivateKeyFilePath-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFDER-custom-field-SudoImpersonatingUser-dialog.svg b/docsource/images/RFDER-custom-field-SudoImpersonatingUser-dialog.svg new file mode 100644 index 00000000..09b3a369 --- /dev/null +++ b/docsource/images/RFDER-custom-field-SudoImpersonatingUser-dialog.svg @@ -0,0 +1,49 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + SudoImpersonatingUser + Display Name + + Sudo Impersonating User + Type + + String + + Default Value + + + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFDER-custom-field-SudoImpersonatingUser-validation-options-dialog.svg b/docsource/images/RFDER-custom-field-SudoImpersonatingUser-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFDER-custom-field-SudoImpersonatingUser-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFDER-custom-field-UseShellCommands-dialog.svg b/docsource/images/RFDER-custom-field-UseShellCommands-dialog.svg new file mode 100644 index 00000000..4d775ce4 --- /dev/null +++ b/docsource/images/RFDER-custom-field-UseShellCommands-dialog.svg @@ -0,0 +1,54 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + UseShellCommands + Display Name + + Use Shell Commands + Type + + Bool + + Default Value + + + True + + False + + Not Set + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFDER-custom-field-UseShellCommands-validation-options-dialog.svg b/docsource/images/RFDER-custom-field-UseShellCommands-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFDER-custom-field-UseShellCommands-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFDER-custom-fields-store-type-dialog.svg b/docsource/images/RFDER-custom-fields-store-type-dialog.svg new file mode 100644 index 00000000..784f52be --- /dev/null +++ b/docsource/images/RFDER-custom-fields-store-type-dialog.svg @@ -0,0 +1,138 @@ + + + + + + + + + Edit Certificate Store Type + + + + Basic + Advanced + Custom Fields + + Entry Parameters + + + + + + ADD + + EDIT + + DELETE + Total: 11 + + + Display Name + Type + Default Value / Options + + + + + + + + + + + Server Username + Secret + + + + + + + Server Password + Secret + + + + + + + Linux File Permissions on Store Cr... + String + + + + + + + Linux File Owner on Store Creation + String + + + + + + + Sudo Impersonating User + String + + + + + + + Separate Private Key File Location + String + + + + + + + Remove Root Certificate from Chain + Bool + False + + + + + + + Include Port in SPN for WinRM + Bool + False + + + + + + + SSH Port + String + + + + + + + Use Shell Commands + Bool + True + + + + + + + Requires Legacy Encryption + Bool + False + \ No newline at end of file diff --git a/docsource/images/RFJKS-advanced-store-type-dialog.svg b/docsource/images/RFJKS-advanced-store-type-dialog.svg new file mode 100644 index 00000000..4bd468bc --- /dev/null +++ b/docsource/images/RFJKS-advanced-store-type-dialog.svg @@ -0,0 +1,67 @@ + + + + + + + + + Edit Certificate Store Type + + + + Basic + Advanced + + Custom Fields + Entry Parameters + + + + + Store Path Type + + + + Freeform + + Fixed + + Multiple Choice + + + + + Other Settings + + Supports Custom Alias + + Forbidden + + Optional + + + Required + Private Key Handling + + Forbidden + + + Optional + + Required + PFX Password Style + + + Default + + Custom + \ No newline at end of file diff --git a/docsource/images/RFJKS-basic-store-type-dialog.svg b/docsource/images/RFJKS-basic-store-type-dialog.svg new file mode 100644 index 00000000..c8d7b533 --- /dev/null +++ b/docsource/images/RFJKS-basic-store-type-dialog.svg @@ -0,0 +1,87 @@ + + + + + + + + + Edit Certificate Store Type + + + + Basic + + Advanced + Custom Fields + Entry Parameters + + + + + Details + + Name + + RFJKS + Short Name + + RFJKS + Custom Capability + + + Custom Capability + + + + Supported Job Types + + + + Inventory + + + Add + + + Remove + + + Create + + + Discovery + + + ODKG + + + + General Settings + + + + Needs Server + + Blueprint Allowed + + Uses PowerShell + + + + Password Settings + + + + Requires Store Password + + Supports Entry Password + \ No newline at end of file diff --git a/docsource/images/RFJKS-custom-field-IncludePortInSPN-dialog.svg b/docsource/images/RFJKS-custom-field-IncludePortInSPN-dialog.svg new file mode 100644 index 00000000..a275315d --- /dev/null +++ b/docsource/images/RFJKS-custom-field-IncludePortInSPN-dialog.svg @@ -0,0 +1,54 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + IncludePortInSPN + Display Name + + Include Port in SPN for WinRM + Type + + Bool + + Default Value + + True + + + False + + Not Set + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFJKS-custom-field-IncludePortInSPN-validation-options-dialog.svg b/docsource/images/RFJKS-custom-field-IncludePortInSPN-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFJKS-custom-field-IncludePortInSPN-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFJKS-custom-field-LinuxFileOwnerOnStoreCreation-dialog.svg b/docsource/images/RFJKS-custom-field-LinuxFileOwnerOnStoreCreation-dialog.svg new file mode 100644 index 00000000..5bdc8340 --- /dev/null +++ b/docsource/images/RFJKS-custom-field-LinuxFileOwnerOnStoreCreation-dialog.svg @@ -0,0 +1,49 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + LinuxFileOwnerOnStoreCreation + Display Name + + Linux File Owner on Store Creation + Type + + String + + Default Value + + + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFJKS-custom-field-LinuxFileOwnerOnStoreCreation-validation-options-dialog.svg b/docsource/images/RFJKS-custom-field-LinuxFileOwnerOnStoreCreation-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFJKS-custom-field-LinuxFileOwnerOnStoreCreation-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFJKS-custom-field-LinuxFilePermissionsOnStoreCreation-dialog.svg b/docsource/images/RFJKS-custom-field-LinuxFilePermissionsOnStoreCreation-dialog.svg new file mode 100644 index 00000000..7e71f575 --- /dev/null +++ b/docsource/images/RFJKS-custom-field-LinuxFilePermissionsOnStoreCreation-dialog.svg @@ -0,0 +1,49 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + LinuxFilePermissionsOnStoreCreation + Display Name + + Linux File Permissions on Store Creation + Type + + String + + Default Value + + + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFJKS-custom-field-LinuxFilePermissionsOnStoreCreation-validation-options-dialog.svg b/docsource/images/RFJKS-custom-field-LinuxFilePermissionsOnStoreCreation-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFJKS-custom-field-LinuxFilePermissionsOnStoreCreation-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFJKS-custom-field-PostJobApplicationRestart-dialog.svg b/docsource/images/RFJKS-custom-field-PostJobApplicationRestart-dialog.svg new file mode 100644 index 00000000..61253652 --- /dev/null +++ b/docsource/images/RFJKS-custom-field-PostJobApplicationRestart-dialog.svg @@ -0,0 +1,49 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + PostJobApplicationRestart + Display Name + + Post Job Application Restart + Type + + MultipleChoice + + Multiple Choice Options + + Apache Tomcat Restart,Jetty Restart + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFJKS-custom-field-PostJobApplicationRestart-validation-options-dialog.svg b/docsource/images/RFJKS-custom-field-PostJobApplicationRestart-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFJKS-custom-field-PostJobApplicationRestart-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFJKS-custom-field-RemoveRootCertificate-dialog.svg b/docsource/images/RFJKS-custom-field-RemoveRootCertificate-dialog.svg new file mode 100644 index 00000000..8b6f671e --- /dev/null +++ b/docsource/images/RFJKS-custom-field-RemoveRootCertificate-dialog.svg @@ -0,0 +1,54 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + RemoveRootCertificate + Display Name + + Remove Root Certificate from Chain + Type + + Bool + + Default Value + + True + + + False + + Not Set + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFJKS-custom-field-RemoveRootCertificate-validation-options-dialog.svg b/docsource/images/RFJKS-custom-field-RemoveRootCertificate-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFJKS-custom-field-RemoveRootCertificate-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFJKS-custom-field-RequiresLegacyEncryption-dialog.svg b/docsource/images/RFJKS-custom-field-RequiresLegacyEncryption-dialog.svg new file mode 100644 index 00000000..0b45e4d4 --- /dev/null +++ b/docsource/images/RFJKS-custom-field-RequiresLegacyEncryption-dialog.svg @@ -0,0 +1,54 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + RequiresLegacyEncryption + Display Name + + Requires Legacy Encryption + Type + + Bool + + Default Value + + True + + + False + + Not Set + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFJKS-custom-field-RequiresLegacyEncryption-validation-options-dialog.svg b/docsource/images/RFJKS-custom-field-RequiresLegacyEncryption-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFJKS-custom-field-RequiresLegacyEncryption-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFJKS-custom-field-SSHPort-dialog.svg b/docsource/images/RFJKS-custom-field-SSHPort-dialog.svg new file mode 100644 index 00000000..c13b1da0 --- /dev/null +++ b/docsource/images/RFJKS-custom-field-SSHPort-dialog.svg @@ -0,0 +1,49 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + SSHPort + Display Name + + SSH Port + Type + + String + + Default Value + + + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFJKS-custom-field-SSHPort-validation-options-dialog.svg b/docsource/images/RFJKS-custom-field-SSHPort-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFJKS-custom-field-SSHPort-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFJKS-custom-field-SudoImpersonatingUser-dialog.svg b/docsource/images/RFJKS-custom-field-SudoImpersonatingUser-dialog.svg new file mode 100644 index 00000000..09b3a369 --- /dev/null +++ b/docsource/images/RFJKS-custom-field-SudoImpersonatingUser-dialog.svg @@ -0,0 +1,49 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + SudoImpersonatingUser + Display Name + + Sudo Impersonating User + Type + + String + + Default Value + + + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFJKS-custom-field-SudoImpersonatingUser-validation-options-dialog.svg b/docsource/images/RFJKS-custom-field-SudoImpersonatingUser-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFJKS-custom-field-SudoImpersonatingUser-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFJKS-custom-field-UseShellCommands-dialog.svg b/docsource/images/RFJKS-custom-field-UseShellCommands-dialog.svg new file mode 100644 index 00000000..4d775ce4 --- /dev/null +++ b/docsource/images/RFJKS-custom-field-UseShellCommands-dialog.svg @@ -0,0 +1,54 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + UseShellCommands + Display Name + + Use Shell Commands + Type + + Bool + + Default Value + + + True + + False + + Not Set + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFJKS-custom-field-UseShellCommands-validation-options-dialog.svg b/docsource/images/RFJKS-custom-field-UseShellCommands-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFJKS-custom-field-UseShellCommands-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFJKS-custom-fields-store-type-dialog.svg b/docsource/images/RFJKS-custom-fields-store-type-dialog.svg new file mode 100644 index 00000000..92b717c2 --- /dev/null +++ b/docsource/images/RFJKS-custom-fields-store-type-dialog.svg @@ -0,0 +1,139 @@ + + + + + + + + + Edit Certificate Store Type + + + + Basic + Advanced + Custom Fields + + Entry Parameters + + + + + + ADD + + EDIT + + DELETE + Total: 11 + + + Display Name + Type + Default Value / Options + + + + + + + + + + + Server Username + Secret + + + + + + + Server Password + Secret + + + + + + + Linux File Permissions on Store Cr... + String + + + + + + + Linux File Owner on Store Creation + String + + + + + + + Sudo Impersonating User + String + + + + + + + Remove Root Certificate from Chain + Bool + False + + + + + + + Include Port in SPN for WinRM + Bool + False + + + + + + + SSH Port + String + + + + + + + Use Shell Commands + Bool + True + + + + + + + Post Job Application Restart + MultipleChoice + Apache Tomcat Restart,Jetty Restart + + + + + + + Requires Legacy Encryption + Bool + False + \ No newline at end of file diff --git a/docsource/images/RFKDB-advanced-store-type-dialog.svg b/docsource/images/RFKDB-advanced-store-type-dialog.svg new file mode 100644 index 00000000..4bd468bc --- /dev/null +++ b/docsource/images/RFKDB-advanced-store-type-dialog.svg @@ -0,0 +1,67 @@ + + + + + + + + + Edit Certificate Store Type + + + + Basic + Advanced + + Custom Fields + Entry Parameters + + + + + Store Path Type + + + + Freeform + + Fixed + + Multiple Choice + + + + + Other Settings + + Supports Custom Alias + + Forbidden + + Optional + + + Required + Private Key Handling + + Forbidden + + + Optional + + Required + PFX Password Style + + + Default + + Custom + \ No newline at end of file diff --git a/docsource/images/RFKDB-basic-store-type-dialog.svg b/docsource/images/RFKDB-basic-store-type-dialog.svg new file mode 100644 index 00000000..5e4a9e95 --- /dev/null +++ b/docsource/images/RFKDB-basic-store-type-dialog.svg @@ -0,0 +1,86 @@ + + + + + + + + + Edit Certificate Store Type + + + + Basic + + Advanced + Custom Fields + Entry Parameters + + + + + Details + + Name + + RFKDB + Short Name + + RFKDB + Custom Capability + + + Custom Capability + + + + Supported Job Types + + + + Inventory + + + Add + + + Remove + + + Create + + + Discovery + + ODKG + + + + General Settings + + + + Needs Server + + Blueprint Allowed + + Uses PowerShell + + + + Password Settings + + + + Requires Store Password + + Supports Entry Password + \ No newline at end of file diff --git a/docsource/images/RFKDB-custom-field-IncludePortInSPN-dialog.svg b/docsource/images/RFKDB-custom-field-IncludePortInSPN-dialog.svg new file mode 100644 index 00000000..a275315d --- /dev/null +++ b/docsource/images/RFKDB-custom-field-IncludePortInSPN-dialog.svg @@ -0,0 +1,54 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + IncludePortInSPN + Display Name + + Include Port in SPN for WinRM + Type + + Bool + + Default Value + + True + + + False + + Not Set + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFKDB-custom-field-IncludePortInSPN-validation-options-dialog.svg b/docsource/images/RFKDB-custom-field-IncludePortInSPN-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFKDB-custom-field-IncludePortInSPN-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFKDB-custom-field-LinuxFileOwnerOnStoreCreation-dialog.svg b/docsource/images/RFKDB-custom-field-LinuxFileOwnerOnStoreCreation-dialog.svg new file mode 100644 index 00000000..5bdc8340 --- /dev/null +++ b/docsource/images/RFKDB-custom-field-LinuxFileOwnerOnStoreCreation-dialog.svg @@ -0,0 +1,49 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + LinuxFileOwnerOnStoreCreation + Display Name + + Linux File Owner on Store Creation + Type + + String + + Default Value + + + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFKDB-custom-field-LinuxFileOwnerOnStoreCreation-validation-options-dialog.svg b/docsource/images/RFKDB-custom-field-LinuxFileOwnerOnStoreCreation-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFKDB-custom-field-LinuxFileOwnerOnStoreCreation-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFKDB-custom-field-LinuxFilePermissionsOnStoreCreation-dialog.svg b/docsource/images/RFKDB-custom-field-LinuxFilePermissionsOnStoreCreation-dialog.svg new file mode 100644 index 00000000..7e71f575 --- /dev/null +++ b/docsource/images/RFKDB-custom-field-LinuxFilePermissionsOnStoreCreation-dialog.svg @@ -0,0 +1,49 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + LinuxFilePermissionsOnStoreCreation + Display Name + + Linux File Permissions on Store Creation + Type + + String + + Default Value + + + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFKDB-custom-field-LinuxFilePermissionsOnStoreCreation-validation-options-dialog.svg b/docsource/images/RFKDB-custom-field-LinuxFilePermissionsOnStoreCreation-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFKDB-custom-field-LinuxFilePermissionsOnStoreCreation-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFKDB-custom-field-RemoveRootCertificate-dialog.svg b/docsource/images/RFKDB-custom-field-RemoveRootCertificate-dialog.svg new file mode 100644 index 00000000..8b6f671e --- /dev/null +++ b/docsource/images/RFKDB-custom-field-RemoveRootCertificate-dialog.svg @@ -0,0 +1,54 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + RemoveRootCertificate + Display Name + + Remove Root Certificate from Chain + Type + + Bool + + Default Value + + True + + + False + + Not Set + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFKDB-custom-field-RemoveRootCertificate-validation-options-dialog.svg b/docsource/images/RFKDB-custom-field-RemoveRootCertificate-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFKDB-custom-field-RemoveRootCertificate-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFKDB-custom-field-RequiresLegacyEncryption-dialog.svg b/docsource/images/RFKDB-custom-field-RequiresLegacyEncryption-dialog.svg new file mode 100644 index 00000000..0b45e4d4 --- /dev/null +++ b/docsource/images/RFKDB-custom-field-RequiresLegacyEncryption-dialog.svg @@ -0,0 +1,54 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + RequiresLegacyEncryption + Display Name + + Requires Legacy Encryption + Type + + Bool + + Default Value + + True + + + False + + Not Set + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFKDB-custom-field-RequiresLegacyEncryption-validation-options-dialog.svg b/docsource/images/RFKDB-custom-field-RequiresLegacyEncryption-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFKDB-custom-field-RequiresLegacyEncryption-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFKDB-custom-field-SSHPort-dialog.svg b/docsource/images/RFKDB-custom-field-SSHPort-dialog.svg new file mode 100644 index 00000000..c13b1da0 --- /dev/null +++ b/docsource/images/RFKDB-custom-field-SSHPort-dialog.svg @@ -0,0 +1,49 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + SSHPort + Display Name + + SSH Port + Type + + String + + Default Value + + + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFKDB-custom-field-SSHPort-validation-options-dialog.svg b/docsource/images/RFKDB-custom-field-SSHPort-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFKDB-custom-field-SSHPort-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFKDB-custom-field-SudoImpersonatingUser-dialog.svg b/docsource/images/RFKDB-custom-field-SudoImpersonatingUser-dialog.svg new file mode 100644 index 00000000..09b3a369 --- /dev/null +++ b/docsource/images/RFKDB-custom-field-SudoImpersonatingUser-dialog.svg @@ -0,0 +1,49 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + SudoImpersonatingUser + Display Name + + Sudo Impersonating User + Type + + String + + Default Value + + + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFKDB-custom-field-SudoImpersonatingUser-validation-options-dialog.svg b/docsource/images/RFKDB-custom-field-SudoImpersonatingUser-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFKDB-custom-field-SudoImpersonatingUser-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFKDB-custom-field-UseShellCommands-dialog.svg b/docsource/images/RFKDB-custom-field-UseShellCommands-dialog.svg new file mode 100644 index 00000000..4d775ce4 --- /dev/null +++ b/docsource/images/RFKDB-custom-field-UseShellCommands-dialog.svg @@ -0,0 +1,54 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + UseShellCommands + Display Name + + Use Shell Commands + Type + + Bool + + Default Value + + + True + + False + + Not Set + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFKDB-custom-field-UseShellCommands-validation-options-dialog.svg b/docsource/images/RFKDB-custom-field-UseShellCommands-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFKDB-custom-field-UseShellCommands-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFKDB-custom-fields-store-type-dialog.svg b/docsource/images/RFKDB-custom-fields-store-type-dialog.svg new file mode 100644 index 00000000..5c470e06 --- /dev/null +++ b/docsource/images/RFKDB-custom-fields-store-type-dialog.svg @@ -0,0 +1,130 @@ + + + + + + + + + Edit Certificate Store Type + + + + Basic + Advanced + Custom Fields + + Entry Parameters + + + + + + ADD + + EDIT + + DELETE + Total: 10 + + + Display Name + Type + Default Value / Options + + + + + + + + + + + Server Username + Secret + + + + + + + Server Password + Secret + + + + + + + Linux File Permissions on Store Cr... + String + + + + + + + Linux File Owner on Store Creation + String + + + + + + + Sudo Impersonating User + String + + + + + + + Remove Root Certificate from Chain + Bool + False + + + + + + + Include Port in SPN for WinRM + Bool + False + + + + + + + SSH Port + String + + + + + + + Use Shell Commands + Bool + True + + + + + + + Requires Legacy Encryption + Bool + False + \ No newline at end of file diff --git a/docsource/images/RFORA-advanced-store-type-dialog.svg b/docsource/images/RFORA-advanced-store-type-dialog.svg new file mode 100644 index 00000000..4bd468bc --- /dev/null +++ b/docsource/images/RFORA-advanced-store-type-dialog.svg @@ -0,0 +1,67 @@ + + + + + + + + + Edit Certificate Store Type + + + + Basic + Advanced + + Custom Fields + Entry Parameters + + + + + Store Path Type + + + + Freeform + + Fixed + + Multiple Choice + + + + + Other Settings + + Supports Custom Alias + + Forbidden + + Optional + + + Required + Private Key Handling + + Forbidden + + + Optional + + Required + PFX Password Style + + + Default + + Custom + \ No newline at end of file diff --git a/docsource/images/RFORA-basic-store-type-dialog.svg b/docsource/images/RFORA-basic-store-type-dialog.svg new file mode 100644 index 00000000..0a857ed9 --- /dev/null +++ b/docsource/images/RFORA-basic-store-type-dialog.svg @@ -0,0 +1,86 @@ + + + + + + + + + Edit Certificate Store Type + + + + Basic + + Advanced + Custom Fields + Entry Parameters + + + + + Details + + Name + + RFORA + Short Name + + RFORA + Custom Capability + + + Custom Capability + + + + Supported Job Types + + + + Inventory + + + Add + + + Remove + + + Create + + + Discovery + + ODKG + + + + General Settings + + + + Needs Server + + Blueprint Allowed + + Uses PowerShell + + + + Password Settings + + + + Requires Store Password + + Supports Entry Password + \ No newline at end of file diff --git a/docsource/images/RFORA-custom-field-IncludePortInSPN-dialog.svg b/docsource/images/RFORA-custom-field-IncludePortInSPN-dialog.svg new file mode 100644 index 00000000..a275315d --- /dev/null +++ b/docsource/images/RFORA-custom-field-IncludePortInSPN-dialog.svg @@ -0,0 +1,54 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + IncludePortInSPN + Display Name + + Include Port in SPN for WinRM + Type + + Bool + + Default Value + + True + + + False + + Not Set + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFORA-custom-field-IncludePortInSPN-validation-options-dialog.svg b/docsource/images/RFORA-custom-field-IncludePortInSPN-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFORA-custom-field-IncludePortInSPN-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFORA-custom-field-LinuxFileOwnerOnStoreCreation-dialog.svg b/docsource/images/RFORA-custom-field-LinuxFileOwnerOnStoreCreation-dialog.svg new file mode 100644 index 00000000..5bdc8340 --- /dev/null +++ b/docsource/images/RFORA-custom-field-LinuxFileOwnerOnStoreCreation-dialog.svg @@ -0,0 +1,49 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + LinuxFileOwnerOnStoreCreation + Display Name + + Linux File Owner on Store Creation + Type + + String + + Default Value + + + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFORA-custom-field-LinuxFileOwnerOnStoreCreation-validation-options-dialog.svg b/docsource/images/RFORA-custom-field-LinuxFileOwnerOnStoreCreation-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFORA-custom-field-LinuxFileOwnerOnStoreCreation-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFORA-custom-field-LinuxFilePermissionsOnStoreCreation-dialog.svg b/docsource/images/RFORA-custom-field-LinuxFilePermissionsOnStoreCreation-dialog.svg new file mode 100644 index 00000000..7e71f575 --- /dev/null +++ b/docsource/images/RFORA-custom-field-LinuxFilePermissionsOnStoreCreation-dialog.svg @@ -0,0 +1,49 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + LinuxFilePermissionsOnStoreCreation + Display Name + + Linux File Permissions on Store Creation + Type + + String + + Default Value + + + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFORA-custom-field-LinuxFilePermissionsOnStoreCreation-validation-options-dialog.svg b/docsource/images/RFORA-custom-field-LinuxFilePermissionsOnStoreCreation-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFORA-custom-field-LinuxFilePermissionsOnStoreCreation-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFORA-custom-field-RemoveRootCertificate-dialog.svg b/docsource/images/RFORA-custom-field-RemoveRootCertificate-dialog.svg new file mode 100644 index 00000000..8b6f671e --- /dev/null +++ b/docsource/images/RFORA-custom-field-RemoveRootCertificate-dialog.svg @@ -0,0 +1,54 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + RemoveRootCertificate + Display Name + + Remove Root Certificate from Chain + Type + + Bool + + Default Value + + True + + + False + + Not Set + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFORA-custom-field-RemoveRootCertificate-validation-options-dialog.svg b/docsource/images/RFORA-custom-field-RemoveRootCertificate-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFORA-custom-field-RemoveRootCertificate-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFORA-custom-field-RequiresLegacyEncryption-dialog.svg b/docsource/images/RFORA-custom-field-RequiresLegacyEncryption-dialog.svg new file mode 100644 index 00000000..0b45e4d4 --- /dev/null +++ b/docsource/images/RFORA-custom-field-RequiresLegacyEncryption-dialog.svg @@ -0,0 +1,54 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + RequiresLegacyEncryption + Display Name + + Requires Legacy Encryption + Type + + Bool + + Default Value + + True + + + False + + Not Set + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFORA-custom-field-RequiresLegacyEncryption-validation-options-dialog.svg b/docsource/images/RFORA-custom-field-RequiresLegacyEncryption-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFORA-custom-field-RequiresLegacyEncryption-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFORA-custom-field-SSHPort-dialog.svg b/docsource/images/RFORA-custom-field-SSHPort-dialog.svg new file mode 100644 index 00000000..c13b1da0 --- /dev/null +++ b/docsource/images/RFORA-custom-field-SSHPort-dialog.svg @@ -0,0 +1,49 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + SSHPort + Display Name + + SSH Port + Type + + String + + Default Value + + + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFORA-custom-field-SSHPort-validation-options-dialog.svg b/docsource/images/RFORA-custom-field-SSHPort-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFORA-custom-field-SSHPort-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFORA-custom-field-SudoImpersonatingUser-dialog.svg b/docsource/images/RFORA-custom-field-SudoImpersonatingUser-dialog.svg new file mode 100644 index 00000000..09b3a369 --- /dev/null +++ b/docsource/images/RFORA-custom-field-SudoImpersonatingUser-dialog.svg @@ -0,0 +1,49 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + SudoImpersonatingUser + Display Name + + Sudo Impersonating User + Type + + String + + Default Value + + + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFORA-custom-field-SudoImpersonatingUser-validation-options-dialog.svg b/docsource/images/RFORA-custom-field-SudoImpersonatingUser-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFORA-custom-field-SudoImpersonatingUser-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFORA-custom-field-UseShellCommands-dialog.svg b/docsource/images/RFORA-custom-field-UseShellCommands-dialog.svg new file mode 100644 index 00000000..4d775ce4 --- /dev/null +++ b/docsource/images/RFORA-custom-field-UseShellCommands-dialog.svg @@ -0,0 +1,54 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + UseShellCommands + Display Name + + Use Shell Commands + Type + + Bool + + Default Value + + + True + + False + + Not Set + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFORA-custom-field-UseShellCommands-validation-options-dialog.svg b/docsource/images/RFORA-custom-field-UseShellCommands-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFORA-custom-field-UseShellCommands-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFORA-custom-field-WorkFolder-dialog.svg b/docsource/images/RFORA-custom-field-WorkFolder-dialog.svg new file mode 100644 index 00000000..a2da5ad0 --- /dev/null +++ b/docsource/images/RFORA-custom-field-WorkFolder-dialog.svg @@ -0,0 +1,49 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + WorkFolder + Display Name + + Location to use for creation/removal of work files + Type + + String + + Default Value + + + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFORA-custom-field-WorkFolder-validation-options-dialog.svg b/docsource/images/RFORA-custom-field-WorkFolder-validation-options-dialog.svg new file mode 100644 index 00000000..7993c230 --- /dev/null +++ b/docsource/images/RFORA-custom-field-WorkFolder-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + Optional + + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFORA-custom-fields-store-type-dialog.svg b/docsource/images/RFORA-custom-fields-store-type-dialog.svg new file mode 100644 index 00000000..74900d2a --- /dev/null +++ b/docsource/images/RFORA-custom-fields-store-type-dialog.svg @@ -0,0 +1,138 @@ + + + + + + + + + Edit Certificate Store Type + + + + Basic + Advanced + Custom Fields + + Entry Parameters + + + + + + ADD + + EDIT + + DELETE + Total: 11 + + + Display Name + Type + Default Value / Options + + + + + + + + + + + Server Username + Secret + + + + + + + Server Password + Secret + + + + + + + Linux File Permissions on Store Cr... + String + + + + + + + Linux File Owner on Store Creation + String + + + + + + + Sudo Impersonating User + String + + + + + + + Location to use for creation/remov... + String + + + + + + + Remove Root Certificate from Chain + Bool + False + + + + + + + Include Port in SPN for WinRM + Bool + False + + + + + + + SSH Port + String + + + + + + + Use Shell Commands + Bool + True + + + + + + + Requires Legacy Encryption + Bool + False + \ No newline at end of file diff --git a/docsource/images/RFPEM-advanced-store-type-dialog.svg b/docsource/images/RFPEM-advanced-store-type-dialog.svg new file mode 100644 index 00000000..c0df7539 --- /dev/null +++ b/docsource/images/RFPEM-advanced-store-type-dialog.svg @@ -0,0 +1,67 @@ + + + + + + + + + Edit Certificate Store Type + + + + Basic + Advanced + + Custom Fields + Entry Parameters + + + + + Store Path Type + + + + Freeform + + Fixed + + Multiple Choice + + + + + Other Settings + + Supports Custom Alias + + + Forbidden + + Optional + + Required + Private Key Handling + + Forbidden + + + Optional + + Required + PFX Password Style + + + Default + + Custom + \ No newline at end of file diff --git a/docsource/images/RFPEM-basic-store-type-dialog.svg b/docsource/images/RFPEM-basic-store-type-dialog.svg new file mode 100644 index 00000000..ef3e5a02 --- /dev/null +++ b/docsource/images/RFPEM-basic-store-type-dialog.svg @@ -0,0 +1,87 @@ + + + + + + + + + Edit Certificate Store Type + + + + Basic + + Advanced + Custom Fields + Entry Parameters + + + + + Details + + Name + + RFPEM + Short Name + + RFPEM + Custom Capability + + + Custom Capability + + + + Supported Job Types + + + + Inventory + + + Add + + + Remove + + + Create + + + Discovery + + + ODKG + + + + General Settings + + + + Needs Server + + Blueprint Allowed + + Uses PowerShell + + + + Password Settings + + + + Requires Store Password + + Supports Entry Password + \ No newline at end of file diff --git a/docsource/images/RFPEM-custom-field-IgnorePrivateKeyOnInventory-dialog.svg b/docsource/images/RFPEM-custom-field-IgnorePrivateKeyOnInventory-dialog.svg new file mode 100644 index 00000000..89100eac --- /dev/null +++ b/docsource/images/RFPEM-custom-field-IgnorePrivateKeyOnInventory-dialog.svg @@ -0,0 +1,54 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + IgnorePrivateKeyOnInventory + Display Name + + Ignore Private Key On Inventory + Type + + Bool + + Default Value + + True + + + False + + Not Set + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPEM-custom-field-IgnorePrivateKeyOnInventory-validation-options-dialog.svg b/docsource/images/RFPEM-custom-field-IgnorePrivateKeyOnInventory-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFPEM-custom-field-IgnorePrivateKeyOnInventory-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPEM-custom-field-IncludePortInSPN-dialog.svg b/docsource/images/RFPEM-custom-field-IncludePortInSPN-dialog.svg new file mode 100644 index 00000000..a275315d --- /dev/null +++ b/docsource/images/RFPEM-custom-field-IncludePortInSPN-dialog.svg @@ -0,0 +1,54 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + IncludePortInSPN + Display Name + + Include Port in SPN for WinRM + Type + + Bool + + Default Value + + True + + + False + + Not Set + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPEM-custom-field-IncludePortInSPN-validation-options-dialog.svg b/docsource/images/RFPEM-custom-field-IncludePortInSPN-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFPEM-custom-field-IncludePortInSPN-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPEM-custom-field-IncludesChain-dialog.svg b/docsource/images/RFPEM-custom-field-IncludesChain-dialog.svg new file mode 100644 index 00000000..19148cd9 --- /dev/null +++ b/docsource/images/RFPEM-custom-field-IncludesChain-dialog.svg @@ -0,0 +1,54 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + IncludesChain + Display Name + + Store Includes Chain + Type + + Bool + + Default Value + + True + + + False + + Not Set + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPEM-custom-field-IncludesChain-validation-options-dialog.svg b/docsource/images/RFPEM-custom-field-IncludesChain-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFPEM-custom-field-IncludesChain-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPEM-custom-field-IsTrustStore-dialog.svg b/docsource/images/RFPEM-custom-field-IsTrustStore-dialog.svg new file mode 100644 index 00000000..5d429e46 --- /dev/null +++ b/docsource/images/RFPEM-custom-field-IsTrustStore-dialog.svg @@ -0,0 +1,54 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + IsTrustStore + Display Name + + Trust Store + Type + + Bool + + Default Value + + True + + + False + + Not Set + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPEM-custom-field-IsTrustStore-validation-options-dialog.svg b/docsource/images/RFPEM-custom-field-IsTrustStore-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFPEM-custom-field-IsTrustStore-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPEM-custom-field-LinuxFileOwnerOnStoreCreation-dialog.svg b/docsource/images/RFPEM-custom-field-LinuxFileOwnerOnStoreCreation-dialog.svg new file mode 100644 index 00000000..5bdc8340 --- /dev/null +++ b/docsource/images/RFPEM-custom-field-LinuxFileOwnerOnStoreCreation-dialog.svg @@ -0,0 +1,49 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + LinuxFileOwnerOnStoreCreation + Display Name + + Linux File Owner on Store Creation + Type + + String + + Default Value + + + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPEM-custom-field-LinuxFileOwnerOnStoreCreation-validation-options-dialog.svg b/docsource/images/RFPEM-custom-field-LinuxFileOwnerOnStoreCreation-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFPEM-custom-field-LinuxFileOwnerOnStoreCreation-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPEM-custom-field-LinuxFilePermissionsOnStoreCreation-dialog.svg b/docsource/images/RFPEM-custom-field-LinuxFilePermissionsOnStoreCreation-dialog.svg new file mode 100644 index 00000000..7e71f575 --- /dev/null +++ b/docsource/images/RFPEM-custom-field-LinuxFilePermissionsOnStoreCreation-dialog.svg @@ -0,0 +1,49 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + LinuxFilePermissionsOnStoreCreation + Display Name + + Linux File Permissions on Store Creation + Type + + String + + Default Value + + + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPEM-custom-field-LinuxFilePermissionsOnStoreCreation-validation-options-dialog.svg b/docsource/images/RFPEM-custom-field-LinuxFilePermissionsOnStoreCreation-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFPEM-custom-field-LinuxFilePermissionsOnStoreCreation-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPEM-custom-field-PostJobApplicationRestart-dialog.svg b/docsource/images/RFPEM-custom-field-PostJobApplicationRestart-dialog.svg new file mode 100644 index 00000000..1d316fd3 --- /dev/null +++ b/docsource/images/RFPEM-custom-field-PostJobApplicationRestart-dialog.svg @@ -0,0 +1,49 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + PostJobApplicationRestart + Display Name + + Post Job Application Restart + Type + + MultipleChoice + + Multiple Choice Options + + Apache HTTPD Restart,NGNIX Restart,HAProxy Restart,Envoy Proxy Restart + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPEM-custom-field-PostJobApplicationRestart-validation-options-dialog.svg b/docsource/images/RFPEM-custom-field-PostJobApplicationRestart-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFPEM-custom-field-PostJobApplicationRestart-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPEM-custom-field-RemoveRootCertificate-dialog.svg b/docsource/images/RFPEM-custom-field-RemoveRootCertificate-dialog.svg new file mode 100644 index 00000000..8b6f671e --- /dev/null +++ b/docsource/images/RFPEM-custom-field-RemoveRootCertificate-dialog.svg @@ -0,0 +1,54 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + RemoveRootCertificate + Display Name + + Remove Root Certificate from Chain + Type + + Bool + + Default Value + + True + + + False + + Not Set + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPEM-custom-field-RemoveRootCertificate-validation-options-dialog.svg b/docsource/images/RFPEM-custom-field-RemoveRootCertificate-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFPEM-custom-field-RemoveRootCertificate-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPEM-custom-field-RequiresLegacyEncryption-dialog.svg b/docsource/images/RFPEM-custom-field-RequiresLegacyEncryption-dialog.svg new file mode 100644 index 00000000..0b45e4d4 --- /dev/null +++ b/docsource/images/RFPEM-custom-field-RequiresLegacyEncryption-dialog.svg @@ -0,0 +1,54 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + RequiresLegacyEncryption + Display Name + + Requires Legacy Encryption + Type + + Bool + + Default Value + + True + + + False + + Not Set + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPEM-custom-field-RequiresLegacyEncryption-validation-options-dialog.svg b/docsource/images/RFPEM-custom-field-RequiresLegacyEncryption-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFPEM-custom-field-RequiresLegacyEncryption-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPEM-custom-field-SSHPort-dialog.svg b/docsource/images/RFPEM-custom-field-SSHPort-dialog.svg new file mode 100644 index 00000000..c13b1da0 --- /dev/null +++ b/docsource/images/RFPEM-custom-field-SSHPort-dialog.svg @@ -0,0 +1,49 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + SSHPort + Display Name + + SSH Port + Type + + String + + Default Value + + + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPEM-custom-field-SSHPort-validation-options-dialog.svg b/docsource/images/RFPEM-custom-field-SSHPort-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFPEM-custom-field-SSHPort-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPEM-custom-field-SeparatePrivateKeyFilePath-dialog.svg b/docsource/images/RFPEM-custom-field-SeparatePrivateKeyFilePath-dialog.svg new file mode 100644 index 00000000..a718c54e --- /dev/null +++ b/docsource/images/RFPEM-custom-field-SeparatePrivateKeyFilePath-dialog.svg @@ -0,0 +1,49 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + SeparatePrivateKeyFilePath + Display Name + + Separate Private Key File Location + Type + + String + + Default Value + + + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPEM-custom-field-SeparatePrivateKeyFilePath-validation-options-dialog.svg b/docsource/images/RFPEM-custom-field-SeparatePrivateKeyFilePath-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFPEM-custom-field-SeparatePrivateKeyFilePath-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPEM-custom-field-SudoImpersonatingUser-dialog.svg b/docsource/images/RFPEM-custom-field-SudoImpersonatingUser-dialog.svg new file mode 100644 index 00000000..09b3a369 --- /dev/null +++ b/docsource/images/RFPEM-custom-field-SudoImpersonatingUser-dialog.svg @@ -0,0 +1,49 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + SudoImpersonatingUser + Display Name + + Sudo Impersonating User + Type + + String + + Default Value + + + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPEM-custom-field-SudoImpersonatingUser-validation-options-dialog.svg b/docsource/images/RFPEM-custom-field-SudoImpersonatingUser-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFPEM-custom-field-SudoImpersonatingUser-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPEM-custom-field-UseShellCommands-dialog.svg b/docsource/images/RFPEM-custom-field-UseShellCommands-dialog.svg new file mode 100644 index 00000000..4d775ce4 --- /dev/null +++ b/docsource/images/RFPEM-custom-field-UseShellCommands-dialog.svg @@ -0,0 +1,54 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + UseShellCommands + Display Name + + Use Shell Commands + Type + + Bool + + Default Value + + + True + + False + + Not Set + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPEM-custom-field-UseShellCommands-validation-options-dialog.svg b/docsource/images/RFPEM-custom-field-UseShellCommands-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFPEM-custom-field-UseShellCommands-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPEM-custom-fields-store-type-dialog.svg b/docsource/images/RFPEM-custom-fields-store-type-dialog.svg new file mode 100644 index 00000000..52279299 --- /dev/null +++ b/docsource/images/RFPEM-custom-fields-store-type-dialog.svg @@ -0,0 +1,174 @@ + + + + + + + + + Edit Certificate Store Type + + + + Basic + Advanced + Custom Fields + + Entry Parameters + + + + + + ADD + + EDIT + + DELETE + Total: 15 + + + Display Name + Type + Default Value / Options + + + + + + + + + + + Server Username + Secret + + + + + + + Server Password + Secret + + + + + + + Linux File Permissions on Store Cr... + String + + + + + + + Linux File Owner on Store Creation + String + + + + + + + Sudo Impersonating User + String + + + + + + + Trust Store + Bool + false + + + + + + + Store Includes Chain + Bool + false + + + + + + + Separate Private Key File Location + String + + + + + + + Ignore Private Key On Inventory + Bool + false + + + + + + + Remove Root Certificate from Chain + Bool + False + + + + + + + Include Port in SPN for WinRM + Bool + False + + + + + + + SSH Port + String + + + + + + + Use Shell Commands + Bool + True + + + + + + + Post Job Application Restart + MultipleChoice + Apache HTTPD Restart,NGNIX Restart,HAProxy Restart,Envoy Proxy Restart + + + + + + + Requires Legacy Encryption + Bool + False + \ No newline at end of file diff --git a/docsource/images/RFPkcs12-advanced-store-type-dialog.svg b/docsource/images/RFPkcs12-advanced-store-type-dialog.svg new file mode 100644 index 00000000..4bd468bc --- /dev/null +++ b/docsource/images/RFPkcs12-advanced-store-type-dialog.svg @@ -0,0 +1,67 @@ + + + + + + + + + Edit Certificate Store Type + + + + Basic + Advanced + + Custom Fields + Entry Parameters + + + + + Store Path Type + + + + Freeform + + Fixed + + Multiple Choice + + + + + Other Settings + + Supports Custom Alias + + Forbidden + + Optional + + + Required + Private Key Handling + + Forbidden + + + Optional + + Required + PFX Password Style + + + Default + + Custom + \ No newline at end of file diff --git a/docsource/images/RFPkcs12-basic-store-type-dialog.svg b/docsource/images/RFPkcs12-basic-store-type-dialog.svg new file mode 100644 index 00000000..c2f1c712 --- /dev/null +++ b/docsource/images/RFPkcs12-basic-store-type-dialog.svg @@ -0,0 +1,87 @@ + + + + + + + + + Edit Certificate Store Type + + + + Basic + + Advanced + Custom Fields + Entry Parameters + + + + + Details + + Name + + RFPkcs12 + Short Name + + RFPkcs12 + Custom Capability + + + Custom Capability + + + + Supported Job Types + + + + Inventory + + + Add + + + Remove + + + Create + + + Discovery + + + ODKG + + + + General Settings + + + + Needs Server + + Blueprint Allowed + + Uses PowerShell + + + + Password Settings + + + + Requires Store Password + + Supports Entry Password + \ No newline at end of file diff --git a/docsource/images/RFPkcs12-custom-field-IncludePortInSPN-dialog.svg b/docsource/images/RFPkcs12-custom-field-IncludePortInSPN-dialog.svg new file mode 100644 index 00000000..a275315d --- /dev/null +++ b/docsource/images/RFPkcs12-custom-field-IncludePortInSPN-dialog.svg @@ -0,0 +1,54 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + IncludePortInSPN + Display Name + + Include Port in SPN for WinRM + Type + + Bool + + Default Value + + True + + + False + + Not Set + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPkcs12-custom-field-IncludePortInSPN-validation-options-dialog.svg b/docsource/images/RFPkcs12-custom-field-IncludePortInSPN-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFPkcs12-custom-field-IncludePortInSPN-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPkcs12-custom-field-LinuxFileOwnerOnStoreCreation-dialog.svg b/docsource/images/RFPkcs12-custom-field-LinuxFileOwnerOnStoreCreation-dialog.svg new file mode 100644 index 00000000..5bdc8340 --- /dev/null +++ b/docsource/images/RFPkcs12-custom-field-LinuxFileOwnerOnStoreCreation-dialog.svg @@ -0,0 +1,49 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + LinuxFileOwnerOnStoreCreation + Display Name + + Linux File Owner on Store Creation + Type + + String + + Default Value + + + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPkcs12-custom-field-LinuxFileOwnerOnStoreCreation-validation-options-dialog.svg b/docsource/images/RFPkcs12-custom-field-LinuxFileOwnerOnStoreCreation-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFPkcs12-custom-field-LinuxFileOwnerOnStoreCreation-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPkcs12-custom-field-LinuxFilePermissionsOnStoreCreation-dialog.svg b/docsource/images/RFPkcs12-custom-field-LinuxFilePermissionsOnStoreCreation-dialog.svg new file mode 100644 index 00000000..7e71f575 --- /dev/null +++ b/docsource/images/RFPkcs12-custom-field-LinuxFilePermissionsOnStoreCreation-dialog.svg @@ -0,0 +1,49 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + LinuxFilePermissionsOnStoreCreation + Display Name + + Linux File Permissions on Store Creation + Type + + String + + Default Value + + + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPkcs12-custom-field-LinuxFilePermissionsOnStoreCreation-validation-options-dialog.svg b/docsource/images/RFPkcs12-custom-field-LinuxFilePermissionsOnStoreCreation-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFPkcs12-custom-field-LinuxFilePermissionsOnStoreCreation-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPkcs12-custom-field-RemoveRootCertificate-dialog.svg b/docsource/images/RFPkcs12-custom-field-RemoveRootCertificate-dialog.svg new file mode 100644 index 00000000..8b6f671e --- /dev/null +++ b/docsource/images/RFPkcs12-custom-field-RemoveRootCertificate-dialog.svg @@ -0,0 +1,54 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + RemoveRootCertificate + Display Name + + Remove Root Certificate from Chain + Type + + Bool + + Default Value + + True + + + False + + Not Set + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPkcs12-custom-field-RemoveRootCertificate-validation-options-dialog.svg b/docsource/images/RFPkcs12-custom-field-RemoveRootCertificate-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFPkcs12-custom-field-RemoveRootCertificate-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPkcs12-custom-field-RequiresLegacyEncryption-dialog.svg b/docsource/images/RFPkcs12-custom-field-RequiresLegacyEncryption-dialog.svg new file mode 100644 index 00000000..0b45e4d4 --- /dev/null +++ b/docsource/images/RFPkcs12-custom-field-RequiresLegacyEncryption-dialog.svg @@ -0,0 +1,54 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + RequiresLegacyEncryption + Display Name + + Requires Legacy Encryption + Type + + Bool + + Default Value + + True + + + False + + Not Set + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPkcs12-custom-field-RequiresLegacyEncryption-validation-options-dialog.svg b/docsource/images/RFPkcs12-custom-field-RequiresLegacyEncryption-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFPkcs12-custom-field-RequiresLegacyEncryption-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPkcs12-custom-field-SSHPort-dialog.svg b/docsource/images/RFPkcs12-custom-field-SSHPort-dialog.svg new file mode 100644 index 00000000..c13b1da0 --- /dev/null +++ b/docsource/images/RFPkcs12-custom-field-SSHPort-dialog.svg @@ -0,0 +1,49 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + SSHPort + Display Name + + SSH Port + Type + + String + + Default Value + + + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPkcs12-custom-field-SSHPort-validation-options-dialog.svg b/docsource/images/RFPkcs12-custom-field-SSHPort-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFPkcs12-custom-field-SSHPort-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPkcs12-custom-field-SudoImpersonatingUser-dialog.svg b/docsource/images/RFPkcs12-custom-field-SudoImpersonatingUser-dialog.svg new file mode 100644 index 00000000..09b3a369 --- /dev/null +++ b/docsource/images/RFPkcs12-custom-field-SudoImpersonatingUser-dialog.svg @@ -0,0 +1,49 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + SudoImpersonatingUser + Display Name + + Sudo Impersonating User + Type + + String + + Default Value + + + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPkcs12-custom-field-SudoImpersonatingUser-validation-options-dialog.svg b/docsource/images/RFPkcs12-custom-field-SudoImpersonatingUser-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFPkcs12-custom-field-SudoImpersonatingUser-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPkcs12-custom-field-UseShellCommands-dialog.svg b/docsource/images/RFPkcs12-custom-field-UseShellCommands-dialog.svg new file mode 100644 index 00000000..4d775ce4 --- /dev/null +++ b/docsource/images/RFPkcs12-custom-field-UseShellCommands-dialog.svg @@ -0,0 +1,54 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + UseShellCommands + Display Name + + Use Shell Commands + Type + + Bool + + Default Value + + + True + + False + + Not Set + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPkcs12-custom-field-UseShellCommands-validation-options-dialog.svg b/docsource/images/RFPkcs12-custom-field-UseShellCommands-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFPkcs12-custom-field-UseShellCommands-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPkcs12-custom-fields-store-type-dialog.svg b/docsource/images/RFPkcs12-custom-fields-store-type-dialog.svg new file mode 100644 index 00000000..5c470e06 --- /dev/null +++ b/docsource/images/RFPkcs12-custom-fields-store-type-dialog.svg @@ -0,0 +1,130 @@ + + + + + + + + + Edit Certificate Store Type + + + + Basic + Advanced + Custom Fields + + Entry Parameters + + + + + + ADD + + EDIT + + DELETE + Total: 10 + + + Display Name + Type + Default Value / Options + + + + + + + + + + + Server Username + Secret + + + + + + + Server Password + Secret + + + + + + + Linux File Permissions on Store Cr... + String + + + + + + + Linux File Owner on Store Creation + String + + + + + + + Sudo Impersonating User + String + + + + + + + Remove Root Certificate from Chain + Bool + False + + + + + + + Include Port in SPN for WinRM + Bool + False + + + + + + + SSH Port + String + + + + + + + Use Shell Commands + Bool + True + + + + + + + Requires Legacy Encryption + Bool + False + \ No newline at end of file diff --git a/scripts/store_types/bash/curl_create_store_types.sh b/scripts/store_types/bash/curl_create_store_types.sh index 4b5d3fa1..7be2047b 100755 --- a/scripts/store_types/bash/curl_create_store_types.sh +++ b/scripts/store_types/bash/curl_create_store_types.sh @@ -1,78 +1,20 @@ -#!/usr/bin/env bash +#!/bin/bash +# Store Type creation script using curl +# Generated by Doctool -# Creates all 6 store types via the Keyfactor Command REST API using curl. -# -# Authentication (first matching method is used): -# OAuth access token: KEYFACTOR_AUTH_ACCESS_TOKEN -# OAuth client creds: KEYFACTOR_AUTH_CLIENT_ID + KEYFACTOR_AUTH_CLIENT_SECRET -# + KEYFACTOR_AUTH_TOKEN_URL -# Basic auth (AD): KEYFACTOR_USERNAME + KEYFACTOR_PASSWORD + KEYFACTOR_DOMAIN -# -# Always required: -# KEYFACTOR_HOSTNAME Command hostname (e.g. my-command.example.com) -# -# Auto-generated by doctool generate-store-type-scripts — do not edit by hand. +set -e -if [ -z "${KEYFACTOR_HOSTNAME}" ]; then - echo "ERROR: KEYFACTOR_HOSTNAME is required" - exit 1 -fi +# Configuration - set these variables before running +KEYFACTOR_HOSTNAME="${KEYFACTOR_HOSTNAME}" +KEYFACTOR_API_PATH="${KEYFACTOR_API_PATH:-KeyfactorAPI}" +KEYFACTOR_AUTH_TOKEN="${KEYFACTOR_AUTH_TOKEN}" -BASE_URL="https://${KEYFACTOR_HOSTNAME}/keyfactorapi" - -# --------------------------------------------------------------------------- -# Resolve auth -# --------------------------------------------------------------------------- -if [ -n "${KEYFACTOR_AUTH_ACCESS_TOKEN}" ]; then - BEARER_TOKEN="${KEYFACTOR_AUTH_ACCESS_TOKEN}" -elif [ -n "${KEYFACTOR_AUTH_CLIENT_ID}" ] && [ -n "${KEYFACTOR_AUTH_CLIENT_SECRET}" ] && [ -n "${KEYFACTOR_AUTH_TOKEN_URL}" ]; then - echo "Fetching OAuth token..." - BEARER_TOKEN=$(curl -s -X POST "${KEYFACTOR_AUTH_TOKEN_URL}" \ - -H "Content-Type: application/x-www-form-urlencoded" \ - --data-urlencode "grant_type=client_credentials" \ - --data-urlencode "client_id=${KEYFACTOR_AUTH_CLIENT_ID}" \ - --data-urlencode "client_secret=${KEYFACTOR_AUTH_CLIENT_SECRET}" | jq -r '.access_token') - if [ -z "${BEARER_TOKEN}" ] || [ "${BEARER_TOKEN}" = "null" ]; then - echo "ERROR: Failed to fetch OAuth token from ${KEYFACTOR_AUTH_TOKEN_URL}" - exit 1 - fi -elif [ -n "${KEYFACTOR_USERNAME}" ] && [ -n "${KEYFACTOR_PASSWORD}" ] && [ -n "${KEYFACTOR_DOMAIN}" ]; then - BEARER_TOKEN="" -else - echo "ERROR: Authentication required. Set one of:" - echo " KEYFACTOR_AUTH_ACCESS_TOKEN" - echo " KEYFACTOR_AUTH_CLIENT_ID + KEYFACTOR_AUTH_CLIENT_SECRET + KEYFACTOR_AUTH_TOKEN_URL" - echo " KEYFACTOR_USERNAME + KEYFACTOR_PASSWORD + KEYFACTOR_DOMAIN" - exit 1 -fi - -if [ -n "${BEARER_TOKEN}" ]; then - CURL_AUTH=("-H" "Authorization: Bearer ${BEARER_TOKEN}") -else - CURL_AUTH=("-u" "${KEYFACTOR_USERNAME}@${KEYFACTOR_DOMAIN}:${KEYFACTOR_PASSWORD}") -fi - -create_store_type() { - local name="$1" - local body="$2" - echo "Creating ${name} store type..." - response=$(curl -s -o /dev/null -w "%{http_code}" \ - -X POST "${BASE_URL}/certificatestoretypes" \ - -H "Content-Type: application/json" \ - -H "x-keyfactor-requested-with: APIClient" \ - "${CURL_AUTH[@]}" \ - -d "${body}") - if [ "$response" = "200" ] || [ "$response" = "201" ]; then - echo " OK (HTTP ${response})" - else - echo " FAILED (HTTP ${response})" - fi -} - -# --------------------------------------------------------------------------- -# RFJKS — The IP address or DNS of the server hosting the certificate store. For more information, see [Client Machine ](#client-machine-instructions) -# --------------------------------------------------------------------------- -create_store_type "RFJKS" '{ +echo "Creating store type: RFJKS" +curl -s -X POST "https://${KEYFACTOR_HOSTNAME}/${KEYFACTOR_API_PATH}/CertificateStoreTypes" \ + -H "Authorization: Bearer ${KEYFACTOR_AUTH_TOKEN}" \ + -H "Content-Type: application/json" \ + -H "x-keyfactor-requested-with: APIClient" \ + -d '{ "Name": "RFJKS", "ShortName": "RFJKS", "Capability": "RFJKS", @@ -98,13 +40,34 @@ create_store_type "RFJKS" '{ } }, "Properties": [ + { + "Name": "ServerUsername", + "DisplayName": "Server Username", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": "", + "Required": false, + "IsPAMEligible": true, + "Description": "A username (or valid PAM key if the username is stored in a KF Command configured PAM integration). If acting as an *agent* using local file access, just check *No Value*" + }, + { + "Name": "ServerPassword", + "DisplayName": "Server Password", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": "", + "Required": false, + "IsPAMEligible": true, + "Description": "A password (or valid PAM key if the password is stored in a KF Command configured PAM integration). The password can also be an SSH private key if connecting via SSH to a server using SSH private key authentication. If acting as an *agent* using local file access, just check *No Value*" + }, { "Name": "LinuxFilePermissionsOnStoreCreation", "DisplayName": "Linux File Permissions on Store Creation", "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The LinuxFilePermissionsOnStoreCreation field should contain a three-digit value between 000 and 777 representing the Linux file permissions to be set for the certificate store upon creation. Example: '600' or '755'. Overrides DefaultLinuxPermissionOnStoreCreation [config.json](#post-installation) setting." }, { "Name": "LinuxFileOwnerOnStoreCreation", @@ -112,7 +75,8 @@ create_store_type "RFJKS" '{ "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The LinuxFileOwnerOnStoreCreation field should contain a valid user ID recognized by the destination Linux server, optionally followed by a colon and a group ID if the group owner differs. Example: 'userID' or 'userID:groupID'. Overrides DefaultOwnerOnStoreCreation [config.json](#post-installation) setting." }, { "Name": "SudoImpersonatingUser", @@ -120,7 +84,8 @@ create_store_type "RFJKS" '{ "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The SudoImpersonatingUser field should contain a valid user ID to impersonate using sudo on the destination Linux server. Example: 'impersonatedUserID'. Overrides DefaultSudoImpersonatedUser [config.json](#post-installation) setting." }, { "Name": "RemoveRootCertificate", @@ -128,7 +93,8 @@ create_store_type "RFJKS" '{ "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "False" + "DefaultValue": "False", + "Description": "Remove root certificate from chain when adding/renewing a certificate in a store." }, { "Name": "IncludePortInSPN", @@ -136,7 +102,8 @@ create_store_type "RFJKS" '{ "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "False" + "DefaultValue": "False", + "Description": "Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations." }, { "Name": "SSHPort", @@ -144,7 +111,8 @@ create_store_type "RFJKS" '{ "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting." }, { "Name": "UseShellCommands", @@ -152,7 +120,8 @@ create_store_type "RFJKS" '{ "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "True" + "DefaultValue": "True", + "Description": "Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting)" }, { "Name": "PostJobApplicationRestart", @@ -160,7 +129,8 @@ create_store_type "RFJKS" '{ "Required": false, "DependsOn": "", "Type": "MultipleChoice", - "DefaultValue": "Apache Tomcat Restart,Jetty Restart" + "DefaultValue": "Apache Tomcat Restart,Jetty Restart", + "Description": "Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired." }, { "Name": "RequiresLegacyEncryption", @@ -168,17 +138,19 @@ create_store_type "RFJKS" '{ "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "False" + "DefaultValue": "False", + "Description": "Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances." } ], - "EntryParameters": [], - "StorePathDescription": "The full path and file name, including file extension if one exists where the certificate store file is located. For Linux orchestrated servers, StorePath will begin with a forward slash (i.e. /folder/path/storename.ext). For Windows orchestrated servers, it should begin with a drive letter (i.e. c:\\folder\\path\\storename.ext)." + "EntryParameters": [] }' -# --------------------------------------------------------------------------- -# RFPEM — The Client Machine field should contain the DNS name or IP address of the remote orchestrated server for Linux orchestrated servers, formatted as a URL (protocol://dns-or-ip:port) for Windows orchestrated servers, or '1.1.1.1|LocalMachine' for local agents. Example: 'https://myserver.mydomain.com:5986' or '1.1.1.1|LocalMachine' for local access. -# --------------------------------------------------------------------------- -create_store_type "RFPEM" '{ +echo "Creating store type: RFPEM" +curl -s -X POST "https://${KEYFACTOR_HOSTNAME}/${KEYFACTOR_API_PATH}/CertificateStoreTypes" \ + -H "Authorization: Bearer ${KEYFACTOR_AUTH_TOKEN}" \ + -H "Content-Type: application/json" \ + -H "x-keyfactor-requested-with: APIClient" \ + -d '{ "Name": "RFPEM", "ShortName": "RFPEM", "Capability": "RFPEM", @@ -204,13 +176,34 @@ create_store_type "RFPEM" '{ } }, "Properties": [ + { + "Name": "ServerUsername", + "DisplayName": "Server Username", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": "", + "Required": false, + "IsPAMEligible": true, + "Description": "A username (or valid PAM key if the username is stored in a KF Command configured PAM integration). If acting as an *agent* using local file access, just check *No Value*" + }, + { + "Name": "ServerPassword", + "DisplayName": "Server Password", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": "", + "Required": false, + "IsPAMEligible": true, + "Description": "A password (or valid PAM key if the password is stored in a KF Command configured PAM integration). The password can also be an SSH private key if connecting via SSH to a server using SSH private key authentication. If acting as an *agent* using local file access, just check *No Value*" + }, { "Name": "LinuxFilePermissionsOnStoreCreation", "DisplayName": "Linux File Permissions on Store Creation", "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The LinuxFilePermissionsOnStoreCreation field should contain a three-digit value between 000 and 777 representing the Linux file permissions to be set for the certificate store upon creation. Example: '600' or '755'. Overrides DefaultLinuxPermissionOnStoreCreation [config.json](#post-installation) setting." }, { "Name": "LinuxFileOwnerOnStoreCreation", @@ -218,7 +211,8 @@ create_store_type "RFPEM" '{ "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The LinuxFileOwnerOnStoreCreation field should contain a valid user ID recognized by the destination Linux server, optionally followed by a colon and a group ID if the group owner differs. Example: 'userID' or 'userID:groupID'. Overrides DefaultOwnerOnStoreCreation [config.json](#post-installation) setting." }, { "Name": "SudoImpersonatingUser", @@ -226,7 +220,8 @@ create_store_type "RFPEM" '{ "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The SudoImpersonatingUser field should contain a valid user ID to impersonate using sudo on the destination Linux server. Example: 'impersonatedUserID'. Overrides [config.json](#post-installation) DefaultSudoImpersonatedUser setting.." }, { "Name": "IsTrustStore", @@ -234,7 +229,8 @@ create_store_type "RFPEM" '{ "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "false" + "DefaultValue": "false", + "Description": "The IsTrustStore field should contain a boolean value ('true' or 'false') indicating whether the store will be identified as a trust store, which can hold multiple certificates without private keys. Example: 'true' for a trust store or 'false' for a store with a single certificate and private key." }, { "Name": "IncludesChain", @@ -242,7 +238,8 @@ create_store_type "RFPEM" '{ "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "false" + "DefaultValue": "false", + "Description": "The IncludesChain field should contain a boolean value ('true' or 'false') indicating whether the certificate store includes the full certificate chain along with the end entity certificate. Example: 'true' to include the full chain or 'false' to exclude it." }, { "Name": "SeparatePrivateKeyFilePath", @@ -250,7 +247,8 @@ create_store_type "RFPEM" '{ "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The SeparatePrivateKeyFilePath field should contain the full path and file name where the separate private key file will be stored if it is to be kept outside the main certificate file. Example: '/path/to/privatekey.pem'." }, { "Name": "IgnorePrivateKeyOnInventory", @@ -258,7 +256,8 @@ create_store_type "RFPEM" '{ "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "false" + "DefaultValue": "false", + "Description": "The IgnorePrivateKeyOnInventory field should contain a boolean value ('true' or 'false') indicating whether to disregard the private key during inventory. Setting this to 'true' will allow inventory for the store without needing to supply the location of the private key or the password if the key is encrypted. However, doing this makes the store in effect inventory-only and no management jobs will be able to be run for this store. Example: 'true' to ignore the private key or 'false' to include it." }, { "Name": "RemoveRootCertificate", @@ -266,7 +265,8 @@ create_store_type "RFPEM" '{ "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "False" + "DefaultValue": "False", + "Description": "Remove root certificate from chain when adding/renewing a certificate in a store." }, { "Name": "IncludePortInSPN", @@ -274,7 +274,8 @@ create_store_type "RFPEM" '{ "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "False" + "DefaultValue": "False", + "Description": "Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations." }, { "Name": "SSHPort", @@ -282,7 +283,8 @@ create_store_type "RFPEM" '{ "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting." }, { "Name": "UseShellCommands", @@ -290,7 +292,8 @@ create_store_type "RFPEM" '{ "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "True" + "DefaultValue": "True", + "Description": "Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting)" }, { "Name": "PostJobApplicationRestart", @@ -298,7 +301,8 @@ create_store_type "RFPEM" '{ "Required": false, "DependsOn": "", "Type": "MultipleChoice", - "DefaultValue": "Apache HTTPD Restart,NGNIX Restart,HAProxy Restart,Envoy Proxy Restart" + "DefaultValue": "Apache HTTPD Restart,NGNIX Restart,HAProxy Restart,Envoy Proxy Restart", + "Description": "Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired." }, { "Name": "RequiresLegacyEncryption", @@ -306,17 +310,19 @@ create_store_type "RFPEM" '{ "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "False" + "DefaultValue": "False", + "Description": "Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances." } ], - "EntryParameters": [], - "StorePathDescription": "The Store Path field should contain the full path and file name, including file extension if applicable, beginning with a forward slash (/) for Linux orchestrated servers or a drive letter (i.e., c:\\folder\\path\\storename.ext) for Windows orchestrated servers. Example: '/folder/path/storename.pem' or 'c:\\folder\\path\\storename.pem'." + "EntryParameters": [] }' -# --------------------------------------------------------------------------- -# RFPkcs12 — The Client Machine field should contain the DNS name or IP address of the remote orchestrated server for Linux orchestrated servers, formatted as a URL (protocol://dns-or-ip:port) for Windows orchestrated servers, or '1.1.1.1|LocalMachine' for local agents. Example: 'https://myserver.mydomain.com:5986' or '1.1.1.1|LocalMachine' for local access. -# --------------------------------------------------------------------------- -create_store_type "RFPkcs12" '{ +echo "Creating store type: RFPkcs12" +curl -s -X POST "https://${KEYFACTOR_HOSTNAME}/${KEYFACTOR_API_PATH}/CertificateStoreTypes" \ + -H "Authorization: Bearer ${KEYFACTOR_AUTH_TOKEN}" \ + -H "Content-Type: application/json" \ + -H "x-keyfactor-requested-with: APIClient" \ + -d '{ "Name": "RFPkcs12", "ShortName": "RFPkcs12", "Capability": "RFPkcs12", @@ -342,13 +348,34 @@ create_store_type "RFPkcs12" '{ } }, "Properties": [ + { + "Name": "ServerUsername", + "DisplayName": "Server Username", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": "", + "Required": false, + "IsPAMEligible": true, + "Description": "A username (or valid PAM key if the username is stored in a KF Command configured PAM integration). If acting as an *agent* using local file access, just check *No Value*" + }, + { + "Name": "ServerPassword", + "DisplayName": "Server Password", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": "", + "Required": false, + "IsPAMEligible": true, + "Description": "A password (or valid PAM key if the password is stored in a KF Command configured PAM integration). The password can also be an SSH private key if connecting via SSH to a server using SSH private key authentication. If acting as an *agent* using local file access, just check *No Value*" + }, { "Name": "LinuxFilePermissionsOnStoreCreation", "DisplayName": "Linux File Permissions on Store Creation", "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The LinuxFilePermissionsOnStoreCreation field should contain a three-digit value between 000 and 777 representing the Linux file permissions to be set for the certificate store upon creation. Example: '600' or '755'. Overrides DefaultLinuxPermissionOnStoreCreation [config.json](#post-installation) setting." }, { "Name": "LinuxFileOwnerOnStoreCreation", @@ -356,7 +383,8 @@ create_store_type "RFPkcs12" '{ "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The LinuxFileOwnerOnStoreCreation field should contain a valid user ID recognized by the destination Linux server, optionally followed by a colon and a group ID if the group owner differs. Example: 'userID' or 'userID:groupID'. Overrides DefaultOwnerOnStoreCreation [config.json](#post-installation) setting." }, { "Name": "SudoImpersonatingUser", @@ -364,7 +392,8 @@ create_store_type "RFPkcs12" '{ "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The SudoImpersonatingUser field should contain a valid user ID to impersonate using sudo on the destination Linux server. Example: 'impersonatedUserID'. Overrides DefaultSudoImpersonatedUser [config.json](#post-installation) setting." }, { "Name": "RemoveRootCertificate", @@ -372,7 +401,8 @@ create_store_type "RFPkcs12" '{ "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "False" + "DefaultValue": "False", + "Description": "Remove root certificate from chain when adding/renewing a certificate in a store." }, { "Name": "IncludePortInSPN", @@ -380,7 +410,8 @@ create_store_type "RFPkcs12" '{ "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "False" + "DefaultValue": "False", + "Description": "Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations." }, { "Name": "SSHPort", @@ -388,7 +419,8 @@ create_store_type "RFPkcs12" '{ "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting." }, { "Name": "UseShellCommands", @@ -396,7 +428,8 @@ create_store_type "RFPkcs12" '{ "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "True" + "DefaultValue": "True", + "Description": "Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting)" }, { "Name": "RequiresLegacyEncryption", @@ -404,17 +437,19 @@ create_store_type "RFPkcs12" '{ "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "False" + "DefaultValue": "False", + "Description": "Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances." } ], - "EntryParameters": [], - "StorePathDescription": "The Store Path field should contain the full path and file name, including file extension if applicable, beginning with a forward slash (/) for Linux orchestrated servers or a drive letter (i.e., c:\\folder\\path\\storename.p12) for Windows orchestrated servers. Example: '/folder/path/storename.p12' or 'c:\\folder\\path\\storename.p12'." + "EntryParameters": [] }' -# --------------------------------------------------------------------------- -# RFDER — The Client Machine field should contain the DNS name or IP address of the remote orchestrated server for Linux orchestrated servers, formatted as a URL (protocol://dns-or-ip:port) for Windows orchestrated servers, or '1.1.1.1|LocalMachine' for local agents. Example: 'https://myserver.mydomain.com:5986' or '1.1.1.1|LocalMachine' for local access. -# --------------------------------------------------------------------------- -create_store_type "RFDER" '{ +echo "Creating store type: RFDER" +curl -s -X POST "https://${KEYFACTOR_HOSTNAME}/${KEYFACTOR_API_PATH}/CertificateStoreTypes" \ + -H "Authorization: Bearer ${KEYFACTOR_AUTH_TOKEN}" \ + -H "Content-Type: application/json" \ + -H "x-keyfactor-requested-with: APIClient" \ + -d '{ "Name": "RFDER", "ShortName": "RFDER", "Capability": "RFDER", @@ -440,13 +475,34 @@ create_store_type "RFDER" '{ } }, "Properties": [ + { + "Name": "ServerUsername", + "DisplayName": "Server Username", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": "", + "Required": false, + "IsPAMEligible": true, + "Description": "A username (or valid PAM key if the username is stored in a KF Command configured PAM integration). If acting as an *agent* using local file access, just check *No Value*" + }, + { + "Name": "ServerPassword", + "DisplayName": "Server Password", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": "", + "Required": false, + "IsPAMEligible": true, + "Description": "A password (or valid PAM key if the password is stored in a KF Command configured PAM integration). The password can also be an SSH private key if connecting via SSH to a server using SSH private key authentication. If acting as an *agent* using local file access, just check *No Value*" + }, { "Name": "LinuxFilePermissionsOnStoreCreation", "DisplayName": "Linux File Permissions on Store Creation", "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The LinuxFilePermissionsOnStoreCreation field should contain a three-digit value between 000 and 777 representing the Linux file permissions to be set for the certificate store upon creation. Example: '600' or '755'. Overrides DefaultLinuxPermissionOnStoreCreation [config.json](#post-installation) setting." }, { "Name": "LinuxFileOwnerOnStoreCreation", @@ -454,7 +510,8 @@ create_store_type "RFDER" '{ "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The LinuxFileOwnerOnStoreCreation field should contain a valid user ID recognized by the destination Linux server, optionally followed by a colon and a group ID if the group owner differs. Example: 'userID' or 'userID:groupID'. Overrides DefaultOwnerOnStoreCreation [config.json](#post-installation) setting." }, { "Name": "SudoImpersonatingUser", @@ -462,7 +519,8 @@ create_store_type "RFDER" '{ "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The SudoImpersonatingUser field should contain a valid user ID to impersonate using sudo on the destination Linux server. Example: 'impersonatedUserID'. Overrides [config.json](#post-installation) DefaultSudoImpersonatedUser setting." }, { "Name": "SeparatePrivateKeyFilePath", @@ -470,7 +528,8 @@ create_store_type "RFDER" '{ "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The SeparatePrivateKeyFilePath field should contain the full path and file name where the separate private key file will be stored if it is to be kept outside the main certificate file. Example: '/path/to/privatekey.der'." }, { "Name": "RemoveRootCertificate", @@ -478,7 +537,8 @@ create_store_type "RFDER" '{ "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "False" + "DefaultValue": "False", + "Description": "Remove root certificate from chain when adding/renewing a certificate in a store." }, { "Name": "IncludePortInSPN", @@ -486,7 +546,8 @@ create_store_type "RFDER" '{ "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "False" + "DefaultValue": "False", + "Description": "Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations." }, { "Name": "SSHPort", @@ -494,7 +555,8 @@ create_store_type "RFDER" '{ "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting." }, { "Name": "UseShellCommands", @@ -502,7 +564,8 @@ create_store_type "RFDER" '{ "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "True" + "DefaultValue": "True", + "Description": "Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting)" }, { "Name": "RequiresLegacyEncryption", @@ -510,17 +573,19 @@ create_store_type "RFDER" '{ "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "False" + "DefaultValue": "False", + "Description": "Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances." } ], - "EntryParameters": [], - "StorePathDescription": "The Store Path field should contain the full path and file name, including file extension if applicable, beginning with a forward slash (/) for Linux orchestrated servers or a drive letter (i.e., c:\\folder\\path\\storename.der) for Windows orchestrated servers. Example: '/folder/path/storename.der' or 'c:\\folder\\path\\storename.der'." + "EntryParameters": [] }' -# --------------------------------------------------------------------------- -# RFKDB — The Client Machine field should contain the DNS name or IP address of the remote orchestrated server for Linux orchestrated servers, formatted as a URL (protocol://dns-or-ip:port) for Windows orchestrated servers, or '1.1.1.1|LocalMachine' for local agents. Example: 'https://myserver.mydomain.com:5986' or '1.1.1.1|LocalMachine' for local access. -# --------------------------------------------------------------------------- -create_store_type "RFKDB" '{ +echo "Creating store type: RFKDB" +curl -s -X POST "https://${KEYFACTOR_HOSTNAME}/${KEYFACTOR_API_PATH}/CertificateStoreTypes" \ + -H "Authorization: Bearer ${KEYFACTOR_AUTH_TOKEN}" \ + -H "Content-Type: application/json" \ + -H "x-keyfactor-requested-with: APIClient" \ + -d '{ "Name": "RFKDB", "ShortName": "RFKDB", "Capability": "RFKDB", @@ -546,13 +611,34 @@ create_store_type "RFKDB" '{ } }, "Properties": [ + { + "Name": "ServerUsername", + "DisplayName": "Server Username", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": "", + "Required": false, + "IsPAMEligible": true, + "Description": "A username (or valid PAM key if the username is stored in a KF Command configured PAM integration). If acting as an *agent* using local file access, just check *No Value*" + }, + { + "Name": "ServerPassword", + "DisplayName": "Server Password", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": "", + "Required": false, + "IsPAMEligible": true, + "Description": "A password (or valid PAM key if the password is stored in a KF Command configured PAM integration). The password can also be an SSH private key if connecting via SSH to a server using SSH private key authentication. If acting as an *agent* using local file access, just check *No Value*" + }, { "Name": "LinuxFilePermissionsOnStoreCreation", "DisplayName": "Linux File Permissions on Store Creation", "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The LinuxFilePermissionsOnStoreCreation field should contain a three-digit value between 000 and 777 representing the Linux file permissions to be set for the certificate store upon creation. Example: '600' or '755'. Overrides DefaultLinuxPermissionOnStoreCreation [config.json](#post-installation) setting." }, { "Name": "LinuxFileOwnerOnStoreCreation", @@ -560,7 +646,8 @@ create_store_type "RFKDB" '{ "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The LinuxFileOwnerOnStoreCreation field should contain a valid user ID recognized by the destination Linux server, optionally followed by a colon and a group ID if the group owner differs. Example: 'userID' or 'userID:groupID'. Overrides DefaultOwnerOnStoreCreation [config.json](#post-installation) setting." }, { "Name": "SudoImpersonatingUser", @@ -568,7 +655,8 @@ create_store_type "RFKDB" '{ "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The SudoImpersonatingUser field should contain a valid user ID to impersonate using sudo on the destination Linux server. Example: 'impersonatedUserID'. Overrides [config.json](#post-installation) DefaultSudoImpersonatedUser setting." }, { "Name": "RemoveRootCertificate", @@ -576,7 +664,8 @@ create_store_type "RFKDB" '{ "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "False" + "DefaultValue": "False", + "Description": "Remove root certificate from chain when adding/renewing a certificate in a store." }, { "Name": "IncludePortInSPN", @@ -584,7 +673,8 @@ create_store_type "RFKDB" '{ "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "False" + "DefaultValue": "False", + "Description": "Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations." }, { "Name": "SSHPort", @@ -592,7 +682,8 @@ create_store_type "RFKDB" '{ "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting." }, { "Name": "UseShellCommands", @@ -600,7 +691,8 @@ create_store_type "RFKDB" '{ "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "True" + "DefaultValue": "True", + "Description": "Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting)" }, { "Name": "RequiresLegacyEncryption", @@ -608,17 +700,19 @@ create_store_type "RFKDB" '{ "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "False" + "DefaultValue": "False", + "Description": "Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances." } ], - "EntryParameters": [], - "StorePathDescription": "The Store Path field should contain the full path and file name, including file extension if applicable, beginning with a forward slash (/) for Linux orchestrated servers or a drive letter (i.e., c:\\folder\\path\\storename.kdb) for Windows orchestrated servers. Example: '/folder/path/storename.kdb' or 'c:\\folder\\path\\storename.kdb'." + "EntryParameters": [] }' -# --------------------------------------------------------------------------- -# RFORA — The Client Machine field should contain the DNS name or IP address of the remote orchestrated server for Linux orchestrated servers, formatted as a URL (protocol://dns-or-ip:port) for Windows orchestrated servers, or '1.1.1.1|LocalMachine' for local agents. Example: 'https://myserver.mydomain.com:5986' or '1.1.1.1|LocalMachine' for local access. -# --------------------------------------------------------------------------- -create_store_type "RFORA" '{ +echo "Creating store type: RFORA" +curl -s -X POST "https://${KEYFACTOR_HOSTNAME}/${KEYFACTOR_API_PATH}/CertificateStoreTypes" \ + -H "Authorization: Bearer ${KEYFACTOR_AUTH_TOKEN}" \ + -H "Content-Type: application/json" \ + -H "x-keyfactor-requested-with: APIClient" \ + -d '{ "Name": "RFORA", "ShortName": "RFORA", "Capability": "RFORA", @@ -644,13 +738,34 @@ create_store_type "RFORA" '{ } }, "Properties": [ + { + "Name": "ServerUsername", + "DisplayName": "Server Username", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": "", + "Required": false, + "IsPAMEligible": true, + "Description": "A username (or valid PAM key if the username is stored in a KF Command configured PAM integration). If acting as an *agent* using local file access, just check *No Value*" + }, + { + "Name": "ServerPassword", + "DisplayName": "Server Password", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": "", + "Required": false, + "IsPAMEligible": true, + "Description": "A password (or valid PAM key if the password is stored in a KF Command configured PAM integration). The password can also be an SSH private key if connecting via SSH to a server using SSH private key authentication. If acting as an *agent* using local file access, just check *No Value*" + }, { "Name": "LinuxFilePermissionsOnStoreCreation", "DisplayName": "Linux File Permissions on Store Creation", "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The LinuxFilePermissionsOnStoreCreation field should contain a three-digit value between 000 and 777 representing the Linux file permissions to be set for the certificate store upon creation. Example: '600' or '755'. Overrides DefaultLinuxPermissionOnStoreCreation [config.json](#post-installation) setting." }, { "Name": "LinuxFileOwnerOnStoreCreation", @@ -658,7 +773,8 @@ create_store_type "RFORA" '{ "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The LinuxFileOwnerOnStoreCreation field should contain a valid user ID recognized by the destination Linux server, optionally followed by a colon and a group ID if the group owner differs. Example: 'userID' or 'userID:groupID'. Overrides DefaultOwnerOnStoreCreation [config.json](#post-installation) setting." }, { "Name": "SudoImpersonatingUser", @@ -666,7 +782,8 @@ create_store_type "RFORA" '{ "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The SudoImpersonatingUser field should contain a valid user ID to impersonate using sudo on the destination Linux server. Example: 'impersonatedUserID'. Overrides [config.json](#post-installation) DefaultSudoImpersonatedUser setting." }, { "Name": "WorkFolder", @@ -674,7 +791,8 @@ create_store_type "RFORA" '{ "Required": true, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The WorkFolder field should contain the path on the managed server where temporary work files can be created, modified, and deleted during Inventory and Management jobs. Example: '/path/to/workfolder'." }, { "Name": "RemoveRootCertificate", @@ -682,7 +800,8 @@ create_store_type "RFORA" '{ "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "False" + "DefaultValue": "False", + "Description": "Remove root certificate from chain when adding/renewing a certificate in a store." }, { "Name": "IncludePortInSPN", @@ -690,7 +809,8 @@ create_store_type "RFORA" '{ "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "False" + "DefaultValue": "False", + "Description": "Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations." }, { "Name": "SSHPort", @@ -698,7 +818,8 @@ create_store_type "RFORA" '{ "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting." }, { "Name": "UseShellCommands", @@ -706,7 +827,8 @@ create_store_type "RFORA" '{ "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "True" + "DefaultValue": "True", + "Description": "Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting)" }, { "Name": "RequiresLegacyEncryption", @@ -714,12 +836,10 @@ create_store_type "RFORA" '{ "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "False" + "DefaultValue": "False", + "Description": "Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances." } ], - "EntryParameters": [], - "StorePathDescription": "The Store Path field should contain the full path and file name of the Oracle Wallet, including the 'eWallet.p12' file name by convention. Example: '/path/to/eWallet.p12' or 'c:\\path\\to\\eWallet.p12'." + "EntryParameters": [] }' - -echo "Completed." diff --git a/scripts/store_types/bash/kfutil_create_store_types.sh b/scripts/store_types/bash/kfutil_create_store_types.sh index 941e62de..6836df31 100755 --- a/scripts/store_types/bash/kfutil_create_store_types.sh +++ b/scripts/store_types/bash/kfutil_create_store_types.sh @@ -1,33 +1,24 @@ -#!/usr/bin/env bash - -# Creates all 6 store types using kfutil. -# kfutil reads definitions from the Keyfactor integration catalog. -# -# Auth environment variables (first matching method is used): -# OAuth access token: KEYFACTOR_AUTH_ACCESS_TOKEN -# OAuth client creds: KEYFACTOR_AUTH_CLIENT_ID + KEYFACTOR_AUTH_CLIENT_SECRET -# + KEYFACTOR_AUTH_TOKEN_URL -# Basic auth (AD): KEYFACTOR_HOSTNAME + KEYFACTOR_USERNAME + KEYFACTOR_PASSWORD -# + KEYFACTOR_DOMAIN -# -# Auto-generated by doctool generate-store-type-scripts — do not edit by hand. - -if ! command -v kfutil &> /dev/null; then - echo "kfutil could not be found. Please install kfutil" - echo "See https://github.com/Keyfactor/kfutil#quickstart" - exit 1 -fi - -if [ -z "$KEYFACTOR_HOSTNAME" ]; then - echo "KEYFACTOR_HOSTNAME not set — launching kfutil login" - kfutil login -fi - -kfutil store-types create --name "RFJKS" -kfutil store-types create --name "RFPEM" -kfutil store-types create --name "RFPkcs12" -kfutil store-types create --name "RFDER" -kfutil store-types create --name "RFKDB" -kfutil store-types create --name "RFORA" - -echo "Done. All store types created." +#!/bin/bash +# Store Type creation script using kfutil +# Generated by Doctool + +set -e + +echo "Creating store type: RFJKS" +kfutil store-types create RFJKS + +echo "Creating store type: RFPEM" +kfutil store-types create RFPEM + +echo "Creating store type: RFPkcs12" +kfutil store-types create RFPkcs12 + +echo "Creating store type: RFDER" +kfutil store-types create RFDER + +echo "Creating store type: RFKDB" +kfutil store-types create RFKDB + +echo "Creating store type: RFORA" +kfutil store-types create RFORA + diff --git a/scripts/store_types/powershell/kfutil_create_store_types.ps1 b/scripts/store_types/powershell/kfutil_create_store_types.ps1 index 236a5e81..2678e444 100644 --- a/scripts/store_types/powershell/kfutil_create_store_types.ps1 +++ b/scripts/store_types/powershell/kfutil_create_store_types.ps1 @@ -1,34 +1,21 @@ -# Creates all 6 store types using kfutil. -# kfutil reads definitions from the Keyfactor integration catalog. -# -# Auth environment variables (first matching method is used): -# OAuth access token: KEYFACTOR_AUTH_ACCESS_TOKEN -# OAuth client creds: KEYFACTOR_AUTH_CLIENT_ID + KEYFACTOR_AUTH_CLIENT_SECRET -# + KEYFACTOR_AUTH_TOKEN_URL -# Basic auth (AD): KEYFACTOR_HOSTNAME + KEYFACTOR_USERNAME + KEYFACTOR_PASSWORD -# + KEYFACTOR_DOMAIN -# -# Auto-generated by doctool generate-store-type-scripts — do not edit by hand. +# Store Type creation script using kfutil +# Generated by Doctool -# Uncomment if kfutil is not in your PATH -# Set-Alias -Name kfutil -Value 'C:\Program Files\Keyfactor\kfutil\kfutil.exe' +Write-Host "Creating store type: RFJKS" +kfutil store-types create RFJKS -if ($null -eq (Get-Command "kfutil" -ErrorAction SilentlyContinue)) { - Write-Host "kfutil could not be found. Please install kfutil" - Write-Host "See https://github.com/Keyfactor/kfutil#quickstart" - exit 1 -} +Write-Host "Creating store type: RFPEM" +kfutil store-types create RFPEM -if (-not $env:KEYFACTOR_HOSTNAME) { - Write-Host "KEYFACTOR_HOSTNAME not set — launching kfutil login" - & kfutil login -} +Write-Host "Creating store type: RFPkcs12" +kfutil store-types create RFPkcs12 -& kfutil store-types create --name "RFJKS" -& kfutil store-types create --name "RFPEM" -& kfutil store-types create --name "RFPkcs12" -& kfutil store-types create --name "RFDER" -& kfutil store-types create --name "RFKDB" -& kfutil store-types create --name "RFORA" +Write-Host "Creating store type: RFDER" +kfutil store-types create RFDER + +Write-Host "Creating store type: RFKDB" +kfutil store-types create RFKDB + +Write-Host "Creating store type: RFORA" +kfutil store-types create RFORA -Write-Host "Done. All store types created." diff --git a/scripts/store_types/powershell/restmethod_create_store_types.ps1 b/scripts/store_types/powershell/restmethod_create_store_types.ps1 index 550b2699..f04264ce 100644 --- a/scripts/store_types/powershell/restmethod_create_store_types.ps1 +++ b/scripts/store_types/powershell/restmethod_create_store_types.ps1 @@ -1,70 +1,19 @@ -# Creates all 6 store types via the Keyfactor Command REST API -# using PowerShell Invoke-RestMethod. -# -# Authentication (first matching method is used): -# OAuth access token: KEYFACTOR_AUTH_ACCESS_TOKEN -# OAuth client creds: KEYFACTOR_AUTH_CLIENT_ID + KEYFACTOR_AUTH_CLIENT_SECRET -# + KEYFACTOR_AUTH_TOKEN_URL -# Basic auth (AD): KEYFACTOR_USERNAME + KEYFACTOR_PASSWORD + KEYFACTOR_DOMAIN -# -# Always required: -# KEYFACTOR_HOSTNAME Command hostname (e.g. my-command.example.com) -# -# Auto-generated by doctool generate-store-type-scripts — do not edit by hand. +# Store Type creation script using Invoke-RestMethod +# Generated by Doctool -if (-not $env:KEYFACTOR_HOSTNAME) { - Write-Error "KEYFACTOR_HOSTNAME is required" - exit 1 -} - -$uri = "https://$($env:KEYFACTOR_HOSTNAME)/keyfactorapi/certificatestoretypes" -$headers = @{ - 'Content-Type' = "application/json" - 'x-keyfactor-requested-with' = "APIClient" -} - -# --------------------------------------------------------------------------- -# Resolve auth -# --------------------------------------------------------------------------- -if ($env:KEYFACTOR_AUTH_ACCESS_TOKEN) { - $headers['Authorization'] = "Bearer $($env:KEYFACTOR_AUTH_ACCESS_TOKEN)" -} elseif ($env:KEYFACTOR_AUTH_CLIENT_ID -and $env:KEYFACTOR_AUTH_CLIENT_SECRET -and $env:KEYFACTOR_AUTH_TOKEN_URL) { - Write-Host "Fetching OAuth token..." - $tokenBody = @{ - grant_type = 'client_credentials' - client_id = $env:KEYFACTOR_AUTH_CLIENT_ID - client_secret = $env:KEYFACTOR_AUTH_CLIENT_SECRET - } - $tokenResp = Invoke-RestMethod -Method Post -Uri $env:KEYFACTOR_AUTH_TOKEN_URL -Body $tokenBody - $headers['Authorization'] = "Bearer $($tokenResp.access_token)" -} elseif ($env:KEYFACTOR_USERNAME -and $env:KEYFACTOR_PASSWORD -and $env:KEYFACTOR_DOMAIN) { - $cred = [System.Convert]::ToBase64String( - [System.Text.Encoding]::ASCII.GetBytes( - "$($env:KEYFACTOR_USERNAME)@$($env:KEYFACTOR_DOMAIN):$($env:KEYFACTOR_PASSWORD)")) - $headers['Authorization'] = "Basic $cred" -} else { - Write-Error ("Authentication required. Set one of:`n" + - " KEYFACTOR_AUTH_ACCESS_TOKEN`n" + - " KEYFACTOR_AUTH_CLIENT_ID + KEYFACTOR_AUTH_CLIENT_SECRET + KEYFACTOR_AUTH_TOKEN_URL`n" + - " KEYFACTOR_USERNAME + KEYFACTOR_PASSWORD + KEYFACTOR_DOMAIN") - exit 1 -} +# Configuration - set these variables before running +$KeyfactorHostname = $env:KEYFACTOR_HOSTNAME +$KeyfactorApiPath = if ($env:KEYFACTOR_API_PATH) { $env:KEYFACTOR_API_PATH } else { "KeyfactorAPI" } +$KeyfactorAuthToken = $env:KEYFACTOR_AUTH_TOKEN -function New-StoreType { - param([string]$Name, [string]$Body) - Write-Host "Creating $Name store type..." - try { - Invoke-RestMethod -Method Post -Uri $uri -Headers $headers -Body $Body -ContentType "application/json" | Out-Null - Write-Host " OK" - } catch { - Write-Warning " FAILED: $($_.Exception.Message)" - } +$Headers = @{ + "Authorization" = "Bearer $KeyfactorAuthToken" + "Content-Type" = "application/json" + "x-keyfactor-requested-with" = "APIClient" } -# --------------------------------------------------------------------------- -# RFJKS — The IP address or DNS of the server hosting the certificate store. For more information, see [Client Machine ](#client-machine-instructions) -# --------------------------------------------------------------------------- -New-StoreType "RFJKS" @' +Write-Host "Creating store type: RFJKS" +$Body = @' { "Name": "RFJKS", "ShortName": "RFJKS", @@ -91,13 +40,34 @@ New-StoreType "RFJKS" @' } }, "Properties": [ + { + "Name": "ServerUsername", + "DisplayName": "Server Username", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": "", + "Required": false, + "IsPAMEligible": true, + "Description": "A username (or valid PAM key if the username is stored in a KF Command configured PAM integration). If acting as an *agent* using local file access, just check *No Value*" + }, + { + "Name": "ServerPassword", + "DisplayName": "Server Password", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": "", + "Required": false, + "IsPAMEligible": true, + "Description": "A password (or valid PAM key if the password is stored in a KF Command configured PAM integration). The password can also be an SSH private key if connecting via SSH to a server using SSH private key authentication. If acting as an *agent* using local file access, just check *No Value*" + }, { "Name": "LinuxFilePermissionsOnStoreCreation", "DisplayName": "Linux File Permissions on Store Creation", "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The LinuxFilePermissionsOnStoreCreation field should contain a three-digit value between 000 and 777 representing the Linux file permissions to be set for the certificate store upon creation. Example: '600' or '755'. Overrides DefaultLinuxPermissionOnStoreCreation [config.json](#post-installation) setting." }, { "Name": "LinuxFileOwnerOnStoreCreation", @@ -105,7 +75,8 @@ New-StoreType "RFJKS" @' "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The LinuxFileOwnerOnStoreCreation field should contain a valid user ID recognized by the destination Linux server, optionally followed by a colon and a group ID if the group owner differs. Example: 'userID' or 'userID:groupID'. Overrides DefaultOwnerOnStoreCreation [config.json](#post-installation) setting." }, { "Name": "SudoImpersonatingUser", @@ -113,7 +84,8 @@ New-StoreType "RFJKS" @' "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The SudoImpersonatingUser field should contain a valid user ID to impersonate using sudo on the destination Linux server. Example: 'impersonatedUserID'. Overrides DefaultSudoImpersonatedUser [config.json](#post-installation) setting." }, { "Name": "RemoveRootCertificate", @@ -121,7 +93,8 @@ New-StoreType "RFJKS" @' "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "False" + "DefaultValue": "False", + "Description": "Remove root certificate from chain when adding/renewing a certificate in a store." }, { "Name": "IncludePortInSPN", @@ -129,7 +102,8 @@ New-StoreType "RFJKS" @' "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "False" + "DefaultValue": "False", + "Description": "Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations." }, { "Name": "SSHPort", @@ -137,7 +111,8 @@ New-StoreType "RFJKS" @' "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting." }, { "Name": "UseShellCommands", @@ -145,7 +120,8 @@ New-StoreType "RFJKS" @' "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "True" + "DefaultValue": "True", + "Description": "Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting)" }, { "Name": "PostJobApplicationRestart", @@ -153,7 +129,8 @@ New-StoreType "RFJKS" @' "Required": false, "DependsOn": "", "Type": "MultipleChoice", - "DefaultValue": "Apache Tomcat Restart,Jetty Restart" + "DefaultValue": "Apache Tomcat Restart,Jetty Restart", + "Description": "Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired." }, { "Name": "RequiresLegacyEncryption", @@ -161,18 +138,18 @@ New-StoreType "RFJKS" @' "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "False" + "DefaultValue": "False", + "Description": "Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances." } ], - "EntryParameters": [], - "StorePathDescription": "The full path and file name, including file extension if one exists where the certificate store file is located. For Linux orchestrated servers, StorePath will begin with a forward slash (i.e. /folder/path/storename.ext). For Windows orchestrated servers, it should begin with a drive letter (i.e. c:\\folder\\path\\storename.ext)." + "EntryParameters": [] } '@ -# --------------------------------------------------------------------------- -# RFPEM — The Client Machine field should contain the DNS name or IP address of the remote orchestrated server for Linux orchestrated servers, formatted as a URL (protocol://dns-or-ip:port) for Windows orchestrated servers, or '1.1.1.1|LocalMachine' for local agents. Example: 'https://myserver.mydomain.com:5986' or '1.1.1.1|LocalMachine' for local access. -# --------------------------------------------------------------------------- -New-StoreType "RFPEM" @' +Invoke-RestMethod -Uri "https://$KeyfactorHostname/$KeyfactorApiPath/CertificateStoreTypes" -Method POST -Headers $Headers -Body $Body + +Write-Host "Creating store type: RFPEM" +$Body = @' { "Name": "RFPEM", "ShortName": "RFPEM", @@ -199,13 +176,34 @@ New-StoreType "RFPEM" @' } }, "Properties": [ + { + "Name": "ServerUsername", + "DisplayName": "Server Username", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": "", + "Required": false, + "IsPAMEligible": true, + "Description": "A username (or valid PAM key if the username is stored in a KF Command configured PAM integration). If acting as an *agent* using local file access, just check *No Value*" + }, + { + "Name": "ServerPassword", + "DisplayName": "Server Password", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": "", + "Required": false, + "IsPAMEligible": true, + "Description": "A password (or valid PAM key if the password is stored in a KF Command configured PAM integration). The password can also be an SSH private key if connecting via SSH to a server using SSH private key authentication. If acting as an *agent* using local file access, just check *No Value*" + }, { "Name": "LinuxFilePermissionsOnStoreCreation", "DisplayName": "Linux File Permissions on Store Creation", "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The LinuxFilePermissionsOnStoreCreation field should contain a three-digit value between 000 and 777 representing the Linux file permissions to be set for the certificate store upon creation. Example: '600' or '755'. Overrides DefaultLinuxPermissionOnStoreCreation [config.json](#post-installation) setting." }, { "Name": "LinuxFileOwnerOnStoreCreation", @@ -213,7 +211,8 @@ New-StoreType "RFPEM" @' "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The LinuxFileOwnerOnStoreCreation field should contain a valid user ID recognized by the destination Linux server, optionally followed by a colon and a group ID if the group owner differs. Example: 'userID' or 'userID:groupID'. Overrides DefaultOwnerOnStoreCreation [config.json](#post-installation) setting." }, { "Name": "SudoImpersonatingUser", @@ -221,7 +220,8 @@ New-StoreType "RFPEM" @' "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The SudoImpersonatingUser field should contain a valid user ID to impersonate using sudo on the destination Linux server. Example: 'impersonatedUserID'. Overrides [config.json](#post-installation) DefaultSudoImpersonatedUser setting.." }, { "Name": "IsTrustStore", @@ -229,7 +229,8 @@ New-StoreType "RFPEM" @' "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "false" + "DefaultValue": "false", + "Description": "The IsTrustStore field should contain a boolean value ('true' or 'false') indicating whether the store will be identified as a trust store, which can hold multiple certificates without private keys. Example: 'true' for a trust store or 'false' for a store with a single certificate and private key." }, { "Name": "IncludesChain", @@ -237,7 +238,8 @@ New-StoreType "RFPEM" @' "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "false" + "DefaultValue": "false", + "Description": "The IncludesChain field should contain a boolean value ('true' or 'false') indicating whether the certificate store includes the full certificate chain along with the end entity certificate. Example: 'true' to include the full chain or 'false' to exclude it." }, { "Name": "SeparatePrivateKeyFilePath", @@ -245,7 +247,8 @@ New-StoreType "RFPEM" @' "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The SeparatePrivateKeyFilePath field should contain the full path and file name where the separate private key file will be stored if it is to be kept outside the main certificate file. Example: '/path/to/privatekey.pem'." }, { "Name": "IgnorePrivateKeyOnInventory", @@ -253,7 +256,8 @@ New-StoreType "RFPEM" @' "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "false" + "DefaultValue": "false", + "Description": "The IgnorePrivateKeyOnInventory field should contain a boolean value ('true' or 'false') indicating whether to disregard the private key during inventory. Setting this to 'true' will allow inventory for the store without needing to supply the location of the private key or the password if the key is encrypted. However, doing this makes the store in effect inventory-only and no management jobs will be able to be run for this store. Example: 'true' to ignore the private key or 'false' to include it." }, { "Name": "RemoveRootCertificate", @@ -261,7 +265,8 @@ New-StoreType "RFPEM" @' "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "False" + "DefaultValue": "False", + "Description": "Remove root certificate from chain when adding/renewing a certificate in a store." }, { "Name": "IncludePortInSPN", @@ -269,7 +274,8 @@ New-StoreType "RFPEM" @' "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "False" + "DefaultValue": "False", + "Description": "Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations." }, { "Name": "SSHPort", @@ -277,7 +283,8 @@ New-StoreType "RFPEM" @' "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting." }, { "Name": "UseShellCommands", @@ -285,7 +292,8 @@ New-StoreType "RFPEM" @' "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "True" + "DefaultValue": "True", + "Description": "Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting)" }, { "Name": "PostJobApplicationRestart", @@ -293,7 +301,8 @@ New-StoreType "RFPEM" @' "Required": false, "DependsOn": "", "Type": "MultipleChoice", - "DefaultValue": "Apache HTTPD Restart,NGNIX Restart,HAProxy Restart,Envoy Proxy Restart" + "DefaultValue": "Apache HTTPD Restart,NGNIX Restart,HAProxy Restart,Envoy Proxy Restart", + "Description": "Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired." }, { "Name": "RequiresLegacyEncryption", @@ -301,18 +310,18 @@ New-StoreType "RFPEM" @' "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "False" + "DefaultValue": "False", + "Description": "Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances." } ], - "EntryParameters": [], - "StorePathDescription": "The Store Path field should contain the full path and file name, including file extension if applicable, beginning with a forward slash (/) for Linux orchestrated servers or a drive letter (i.e., c:\\folder\\path\\storename.ext) for Windows orchestrated servers. Example: '/folder/path/storename.pem' or 'c:\\folder\\path\\storename.pem'." + "EntryParameters": [] } '@ -# --------------------------------------------------------------------------- -# RFPkcs12 — The Client Machine field should contain the DNS name or IP address of the remote orchestrated server for Linux orchestrated servers, formatted as a URL (protocol://dns-or-ip:port) for Windows orchestrated servers, or '1.1.1.1|LocalMachine' for local agents. Example: 'https://myserver.mydomain.com:5986' or '1.1.1.1|LocalMachine' for local access. -# --------------------------------------------------------------------------- -New-StoreType "RFPkcs12" @' +Invoke-RestMethod -Uri "https://$KeyfactorHostname/$KeyfactorApiPath/CertificateStoreTypes" -Method POST -Headers $Headers -Body $Body + +Write-Host "Creating store type: RFPkcs12" +$Body = @' { "Name": "RFPkcs12", "ShortName": "RFPkcs12", @@ -339,13 +348,34 @@ New-StoreType "RFPkcs12" @' } }, "Properties": [ + { + "Name": "ServerUsername", + "DisplayName": "Server Username", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": "", + "Required": false, + "IsPAMEligible": true, + "Description": "A username (or valid PAM key if the username is stored in a KF Command configured PAM integration). If acting as an *agent* using local file access, just check *No Value*" + }, + { + "Name": "ServerPassword", + "DisplayName": "Server Password", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": "", + "Required": false, + "IsPAMEligible": true, + "Description": "A password (or valid PAM key if the password is stored in a KF Command configured PAM integration). The password can also be an SSH private key if connecting via SSH to a server using SSH private key authentication. If acting as an *agent* using local file access, just check *No Value*" + }, { "Name": "LinuxFilePermissionsOnStoreCreation", "DisplayName": "Linux File Permissions on Store Creation", "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The LinuxFilePermissionsOnStoreCreation field should contain a three-digit value between 000 and 777 representing the Linux file permissions to be set for the certificate store upon creation. Example: '600' or '755'. Overrides DefaultLinuxPermissionOnStoreCreation [config.json](#post-installation) setting." }, { "Name": "LinuxFileOwnerOnStoreCreation", @@ -353,7 +383,8 @@ New-StoreType "RFPkcs12" @' "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The LinuxFileOwnerOnStoreCreation field should contain a valid user ID recognized by the destination Linux server, optionally followed by a colon and a group ID if the group owner differs. Example: 'userID' or 'userID:groupID'. Overrides DefaultOwnerOnStoreCreation [config.json](#post-installation) setting." }, { "Name": "SudoImpersonatingUser", @@ -361,7 +392,8 @@ New-StoreType "RFPkcs12" @' "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The SudoImpersonatingUser field should contain a valid user ID to impersonate using sudo on the destination Linux server. Example: 'impersonatedUserID'. Overrides DefaultSudoImpersonatedUser [config.json](#post-installation) setting." }, { "Name": "RemoveRootCertificate", @@ -369,7 +401,8 @@ New-StoreType "RFPkcs12" @' "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "False" + "DefaultValue": "False", + "Description": "Remove root certificate from chain when adding/renewing a certificate in a store." }, { "Name": "IncludePortInSPN", @@ -377,7 +410,8 @@ New-StoreType "RFPkcs12" @' "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "False" + "DefaultValue": "False", + "Description": "Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations." }, { "Name": "SSHPort", @@ -385,7 +419,8 @@ New-StoreType "RFPkcs12" @' "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting." }, { "Name": "UseShellCommands", @@ -393,7 +428,8 @@ New-StoreType "RFPkcs12" @' "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "True" + "DefaultValue": "True", + "Description": "Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting)" }, { "Name": "RequiresLegacyEncryption", @@ -401,18 +437,18 @@ New-StoreType "RFPkcs12" @' "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "False" + "DefaultValue": "False", + "Description": "Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances." } ], - "EntryParameters": [], - "StorePathDescription": "The Store Path field should contain the full path and file name, including file extension if applicable, beginning with a forward slash (/) for Linux orchestrated servers or a drive letter (i.e., c:\\folder\\path\\storename.p12) for Windows orchestrated servers. Example: '/folder/path/storename.p12' or 'c:\\folder\\path\\storename.p12'." + "EntryParameters": [] } '@ -# --------------------------------------------------------------------------- -# RFDER — The Client Machine field should contain the DNS name or IP address of the remote orchestrated server for Linux orchestrated servers, formatted as a URL (protocol://dns-or-ip:port) for Windows orchestrated servers, or '1.1.1.1|LocalMachine' for local agents. Example: 'https://myserver.mydomain.com:5986' or '1.1.1.1|LocalMachine' for local access. -# --------------------------------------------------------------------------- -New-StoreType "RFDER" @' +Invoke-RestMethod -Uri "https://$KeyfactorHostname/$KeyfactorApiPath/CertificateStoreTypes" -Method POST -Headers $Headers -Body $Body + +Write-Host "Creating store type: RFDER" +$Body = @' { "Name": "RFDER", "ShortName": "RFDER", @@ -439,13 +475,34 @@ New-StoreType "RFDER" @' } }, "Properties": [ + { + "Name": "ServerUsername", + "DisplayName": "Server Username", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": "", + "Required": false, + "IsPAMEligible": true, + "Description": "A username (or valid PAM key if the username is stored in a KF Command configured PAM integration). If acting as an *agent* using local file access, just check *No Value*" + }, + { + "Name": "ServerPassword", + "DisplayName": "Server Password", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": "", + "Required": false, + "IsPAMEligible": true, + "Description": "A password (or valid PAM key if the password is stored in a KF Command configured PAM integration). The password can also be an SSH private key if connecting via SSH to a server using SSH private key authentication. If acting as an *agent* using local file access, just check *No Value*" + }, { "Name": "LinuxFilePermissionsOnStoreCreation", "DisplayName": "Linux File Permissions on Store Creation", "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The LinuxFilePermissionsOnStoreCreation field should contain a three-digit value between 000 and 777 representing the Linux file permissions to be set for the certificate store upon creation. Example: '600' or '755'. Overrides DefaultLinuxPermissionOnStoreCreation [config.json](#post-installation) setting." }, { "Name": "LinuxFileOwnerOnStoreCreation", @@ -453,7 +510,8 @@ New-StoreType "RFDER" @' "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The LinuxFileOwnerOnStoreCreation field should contain a valid user ID recognized by the destination Linux server, optionally followed by a colon and a group ID if the group owner differs. Example: 'userID' or 'userID:groupID'. Overrides DefaultOwnerOnStoreCreation [config.json](#post-installation) setting." }, { "Name": "SudoImpersonatingUser", @@ -461,7 +519,8 @@ New-StoreType "RFDER" @' "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The SudoImpersonatingUser field should contain a valid user ID to impersonate using sudo on the destination Linux server. Example: 'impersonatedUserID'. Overrides [config.json](#post-installation) DefaultSudoImpersonatedUser setting." }, { "Name": "SeparatePrivateKeyFilePath", @@ -469,7 +528,8 @@ New-StoreType "RFDER" @' "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The SeparatePrivateKeyFilePath field should contain the full path and file name where the separate private key file will be stored if it is to be kept outside the main certificate file. Example: '/path/to/privatekey.der'." }, { "Name": "RemoveRootCertificate", @@ -477,7 +537,8 @@ New-StoreType "RFDER" @' "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "False" + "DefaultValue": "False", + "Description": "Remove root certificate from chain when adding/renewing a certificate in a store." }, { "Name": "IncludePortInSPN", @@ -485,7 +546,8 @@ New-StoreType "RFDER" @' "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "False" + "DefaultValue": "False", + "Description": "Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations." }, { "Name": "SSHPort", @@ -493,7 +555,8 @@ New-StoreType "RFDER" @' "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting." }, { "Name": "UseShellCommands", @@ -501,7 +564,8 @@ New-StoreType "RFDER" @' "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "True" + "DefaultValue": "True", + "Description": "Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting)" }, { "Name": "RequiresLegacyEncryption", @@ -509,18 +573,18 @@ New-StoreType "RFDER" @' "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "False" + "DefaultValue": "False", + "Description": "Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances." } ], - "EntryParameters": [], - "StorePathDescription": "The Store Path field should contain the full path and file name, including file extension if applicable, beginning with a forward slash (/) for Linux orchestrated servers or a drive letter (i.e., c:\\folder\\path\\storename.der) for Windows orchestrated servers. Example: '/folder/path/storename.der' or 'c:\\folder\\path\\storename.der'." + "EntryParameters": [] } '@ -# --------------------------------------------------------------------------- -# RFKDB — The Client Machine field should contain the DNS name or IP address of the remote orchestrated server for Linux orchestrated servers, formatted as a URL (protocol://dns-or-ip:port) for Windows orchestrated servers, or '1.1.1.1|LocalMachine' for local agents. Example: 'https://myserver.mydomain.com:5986' or '1.1.1.1|LocalMachine' for local access. -# --------------------------------------------------------------------------- -New-StoreType "RFKDB" @' +Invoke-RestMethod -Uri "https://$KeyfactorHostname/$KeyfactorApiPath/CertificateStoreTypes" -Method POST -Headers $Headers -Body $Body + +Write-Host "Creating store type: RFKDB" +$Body = @' { "Name": "RFKDB", "ShortName": "RFKDB", @@ -547,13 +611,34 @@ New-StoreType "RFKDB" @' } }, "Properties": [ + { + "Name": "ServerUsername", + "DisplayName": "Server Username", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": "", + "Required": false, + "IsPAMEligible": true, + "Description": "A username (or valid PAM key if the username is stored in a KF Command configured PAM integration). If acting as an *agent* using local file access, just check *No Value*" + }, + { + "Name": "ServerPassword", + "DisplayName": "Server Password", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": "", + "Required": false, + "IsPAMEligible": true, + "Description": "A password (or valid PAM key if the password is stored in a KF Command configured PAM integration). The password can also be an SSH private key if connecting via SSH to a server using SSH private key authentication. If acting as an *agent* using local file access, just check *No Value*" + }, { "Name": "LinuxFilePermissionsOnStoreCreation", "DisplayName": "Linux File Permissions on Store Creation", "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The LinuxFilePermissionsOnStoreCreation field should contain a three-digit value between 000 and 777 representing the Linux file permissions to be set for the certificate store upon creation. Example: '600' or '755'. Overrides DefaultLinuxPermissionOnStoreCreation [config.json](#post-installation) setting." }, { "Name": "LinuxFileOwnerOnStoreCreation", @@ -561,7 +646,8 @@ New-StoreType "RFKDB" @' "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The LinuxFileOwnerOnStoreCreation field should contain a valid user ID recognized by the destination Linux server, optionally followed by a colon and a group ID if the group owner differs. Example: 'userID' or 'userID:groupID'. Overrides DefaultOwnerOnStoreCreation [config.json](#post-installation) setting." }, { "Name": "SudoImpersonatingUser", @@ -569,7 +655,8 @@ New-StoreType "RFKDB" @' "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The SudoImpersonatingUser field should contain a valid user ID to impersonate using sudo on the destination Linux server. Example: 'impersonatedUserID'. Overrides [config.json](#post-installation) DefaultSudoImpersonatedUser setting." }, { "Name": "RemoveRootCertificate", @@ -577,7 +664,8 @@ New-StoreType "RFKDB" @' "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "False" + "DefaultValue": "False", + "Description": "Remove root certificate from chain when adding/renewing a certificate in a store." }, { "Name": "IncludePortInSPN", @@ -585,7 +673,8 @@ New-StoreType "RFKDB" @' "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "False" + "DefaultValue": "False", + "Description": "Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations." }, { "Name": "SSHPort", @@ -593,7 +682,8 @@ New-StoreType "RFKDB" @' "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting." }, { "Name": "UseShellCommands", @@ -601,7 +691,8 @@ New-StoreType "RFKDB" @' "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "True" + "DefaultValue": "True", + "Description": "Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting)" }, { "Name": "RequiresLegacyEncryption", @@ -609,18 +700,18 @@ New-StoreType "RFKDB" @' "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "False" + "DefaultValue": "False", + "Description": "Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances." } ], - "EntryParameters": [], - "StorePathDescription": "The Store Path field should contain the full path and file name, including file extension if applicable, beginning with a forward slash (/) for Linux orchestrated servers or a drive letter (i.e., c:\\folder\\path\\storename.kdb) for Windows orchestrated servers. Example: '/folder/path/storename.kdb' or 'c:\\folder\\path\\storename.kdb'." + "EntryParameters": [] } '@ -# --------------------------------------------------------------------------- -# RFORA — The Client Machine field should contain the DNS name or IP address of the remote orchestrated server for Linux orchestrated servers, formatted as a URL (protocol://dns-or-ip:port) for Windows orchestrated servers, or '1.1.1.1|LocalMachine' for local agents. Example: 'https://myserver.mydomain.com:5986' or '1.1.1.1|LocalMachine' for local access. -# --------------------------------------------------------------------------- -New-StoreType "RFORA" @' +Invoke-RestMethod -Uri "https://$KeyfactorHostname/$KeyfactorApiPath/CertificateStoreTypes" -Method POST -Headers $Headers -Body $Body + +Write-Host "Creating store type: RFORA" +$Body = @' { "Name": "RFORA", "ShortName": "RFORA", @@ -647,13 +738,34 @@ New-StoreType "RFORA" @' } }, "Properties": [ + { + "Name": "ServerUsername", + "DisplayName": "Server Username", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": "", + "Required": false, + "IsPAMEligible": true, + "Description": "A username (or valid PAM key if the username is stored in a KF Command configured PAM integration). If acting as an *agent* using local file access, just check *No Value*" + }, + { + "Name": "ServerPassword", + "DisplayName": "Server Password", + "Type": "Secret", + "DependsOn": "", + "DefaultValue": "", + "Required": false, + "IsPAMEligible": true, + "Description": "A password (or valid PAM key if the password is stored in a KF Command configured PAM integration). The password can also be an SSH private key if connecting via SSH to a server using SSH private key authentication. If acting as an *agent* using local file access, just check *No Value*" + }, { "Name": "LinuxFilePermissionsOnStoreCreation", "DisplayName": "Linux File Permissions on Store Creation", "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The LinuxFilePermissionsOnStoreCreation field should contain a three-digit value between 000 and 777 representing the Linux file permissions to be set for the certificate store upon creation. Example: '600' or '755'. Overrides DefaultLinuxPermissionOnStoreCreation [config.json](#post-installation) setting." }, { "Name": "LinuxFileOwnerOnStoreCreation", @@ -661,7 +773,8 @@ New-StoreType "RFORA" @' "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The LinuxFileOwnerOnStoreCreation field should contain a valid user ID recognized by the destination Linux server, optionally followed by a colon and a group ID if the group owner differs. Example: 'userID' or 'userID:groupID'. Overrides DefaultOwnerOnStoreCreation [config.json](#post-installation) setting." }, { "Name": "SudoImpersonatingUser", @@ -669,7 +782,8 @@ New-StoreType "RFORA" @' "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The SudoImpersonatingUser field should contain a valid user ID to impersonate using sudo on the destination Linux server. Example: 'impersonatedUserID'. Overrides [config.json](#post-installation) DefaultSudoImpersonatedUser setting." }, { "Name": "WorkFolder", @@ -677,7 +791,8 @@ New-StoreType "RFORA" @' "Required": true, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "The WorkFolder field should contain the path on the managed server where temporary work files can be created, modified, and deleted during Inventory and Management jobs. Example: '/path/to/workfolder'." }, { "Name": "RemoveRootCertificate", @@ -685,7 +800,8 @@ New-StoreType "RFORA" @' "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "False" + "DefaultValue": "False", + "Description": "Remove root certificate from chain when adding/renewing a certificate in a store." }, { "Name": "IncludePortInSPN", @@ -693,7 +809,8 @@ New-StoreType "RFORA" @' "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "False" + "DefaultValue": "False", + "Description": "Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations." }, { "Name": "SSHPort", @@ -701,7 +818,8 @@ New-StoreType "RFORA" @' "Required": false, "DependsOn": "", "Type": "String", - "DefaultValue": "" + "DefaultValue": "", + "Description": "Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting." }, { "Name": "UseShellCommands", @@ -709,7 +827,8 @@ New-StoreType "RFORA" @' "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "True" + "DefaultValue": "True", + "Description": "Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting)" }, { "Name": "RequiresLegacyEncryption", @@ -717,13 +836,13 @@ New-StoreType "RFORA" @' "Required": false, "DependsOn": "", "Type": "Bool", - "DefaultValue": "False" + "DefaultValue": "False", + "Description": "Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances." } ], - "EntryParameters": [], - "StorePathDescription": "The Store Path field should contain the full path and file name of the Oracle Wallet, including the 'eWallet.p12' file name by convention. Example: '/path/to/eWallet.p12' or 'c:\\path\\to\\eWallet.p12'." + "EntryParameters": [] } '@ +Invoke-RestMethod -Uri "https://$KeyfactorHostname/$KeyfactorApiPath/CertificateStoreTypes" -Method POST -Headers $Headers -Body $Body -Write-Host "Completed." From 80b22b908faf4d0aedfe912be072bc508c8f3142 Mon Sep 17 00:00:00 2001 From: Lee Fine Date: Fri, 5 Jun 2026 19:43:00 +0000 Subject: [PATCH 16/22] ab#82394 --- .../ImplementedStoreTypes/KDB/KDBCertificateStoreSerializer.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RemoteFile/ImplementedStoreTypes/KDB/KDBCertificateStoreSerializer.cs b/RemoteFile/ImplementedStoreTypes/KDB/KDBCertificateStoreSerializer.cs index 3dda2daa..d378a21f 100644 --- a/RemoteFile/ImplementedStoreTypes/KDB/KDBCertificateStoreSerializer.cs +++ b/RemoteFile/ImplementedStoreTypes/KDB/KDBCertificateStoreSerializer.cs @@ -119,7 +119,7 @@ public List SerializeRemoteCertificateStore(Pkcs12Store cer return storeInfo; } - public string GetPrivateKeyPath() + public string GetPrivateKeyPath() { return null; } From d05be37cfdf3bf9e9661118e7fcb775e24e1d91c Mon Sep 17 00:00:00 2001 From: Lee Fine Date: Thu, 11 Jun 2026 14:39:31 +0000 Subject: [PATCH 17/22] ab#82394 --- CHANGELOG.md | 1 + RemoteFile/RemoteFileJobTypeBase.cs | 4 +++- integration-manifest.json | 36 +++++++++++++++++++++++++++++ 3 files changed, 40 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4485598c..ff27e463 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ v4.1.0 - Add custom field to select legacy encryption for certificate stores - Improve error message when attempting a management or ODKG job and Ignore Private Key on Inventory is selected. - For RFKDB, retry gskcapicmd commands without "bash" on Linux if gskcapicmd CLI utility is a binary file. +- Added Post Job Application Restart Entry Parameter for RFPkcs12, RFDER, RFORA and RFKDB. Intitialized each with a default "None" option. v4.0.0 - Added ability to run post job commands for Management-Add and ODKG jobs. diff --git a/RemoteFile/RemoteFileJobTypeBase.cs b/RemoteFile/RemoteFileJobTypeBase.cs index f328f37c..771e2155 100644 --- a/RemoteFile/RemoteFileJobTypeBase.cs +++ b/RemoteFile/RemoteFileJobTypeBase.cs @@ -17,6 +17,8 @@ namespace Keyfactor.Extensions.Orchestrator.RemoteFile { public abstract class RemoteFileJobTypeBase { + private const string POST_JOB_APPLICATION_RESTART_NO_VALUE = "None"; + public IPAMSecretResolver _resolver; internal abstract ICertificateStoreSerializer GetCertificateStoreSerializer(string storeProperties); @@ -75,7 +77,7 @@ internal void SetJobProperties(JobConfiguration config, CertificateStore certifi ApplicationSettings.UseShellCommands : properties.UseShellCommands; - PostJobApplicationRestart = properties.PostJobApplicationRestart == null || string.IsNullOrEmpty(properties.PostJobApplicationRestart.Value) ? + PostJobApplicationRestart = properties.PostJobApplicationRestart == null || string.IsNullOrEmpty(properties.PostJobApplicationRestart.Value) || properties.PostJobApplicationRestart.Value == POST_JOB_APPLICATION_RESTART_NO_VALUE ? null : properties.PostJobApplicationRestart; diff --git a/integration-manifest.json b/integration-manifest.json index 2afbea51..2d63c7b1 100644 --- a/integration-manifest.json +++ b/integration-manifest.json @@ -424,6 +424,15 @@ "DefaultValue": "True", "Description": "Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting)" }, + { + "Name": "PostJobApplicationRestart", + "DisplayName": "Post Job Application Restart", + "Required": false, + "DependsOn": "", + "Type": "MultipleChoice", + "DefaultValue": "None", + "Description": "Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired. No options are initially delivered for RFPkcs12." + }, { "Name": "RequiresLegacyEncryption", "DisplayName": "Requires Legacy Encryption", @@ -556,6 +565,15 @@ "DefaultValue": "True", "Description": "Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting)" }, + { + "Name": "PostJobApplicationRestart", + "DisplayName": "Post Job Application Restart", + "Required": false, + "DependsOn": "", + "Type": "MultipleChoice", + "DefaultValue": "None", + "Description": "Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired. No options are initially delivered for RFDER." + }, { "Name": "RequiresLegacyEncryption", "DisplayName": "Requires Legacy Encryption", @@ -679,6 +697,15 @@ "DefaultValue": "True", "Description": "Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting)" }, + { + "Name": "PostJobApplicationRestart", + "DisplayName": "Post Job Application Restart", + "Required": false, + "DependsOn": "", + "Type": "MultipleChoice", + "DefaultValue": "None", + "Description": "Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired. No options are initially delivered for RFKDB." + }, { "Name": "RequiresLegacyEncryption", "DisplayName": "Requires Legacy Encryption", @@ -811,6 +838,15 @@ "DefaultValue": "True", "Description": "Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting)" }, + { + "Name": "PostJobApplicationRestart", + "DisplayName": "Post Job Application Restart", + "Required": false, + "DependsOn": "", + "Type": "MultipleChoice", + "DefaultValue": "None", + "Description": "Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired. No options are initially delivered for RFORA." + }, { "Name": "RequiresLegacyEncryption", "DisplayName": "Requires Legacy Encryption", From 1d072b76be71a0526d6ab28b92caaa0bff9bbd9d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 11 Jun 2026 14:40:22 +0000 Subject: [PATCH 18/22] docs: auto-generate README and documentation [skip ci] --- README.md | 40 +++++++++++++++ ...field-PostJobApplicationRestart-dialog.svg | 49 +++++++++++++++++++ ...ationRestart-validation-options-dialog.svg | 39 +++++++++++++++ .../RFDER-custom-fields-store-type-dialog.svg | 23 ++++++--- ...field-PostJobApplicationRestart-dialog.svg | 49 +++++++++++++++++++ ...ationRestart-validation-options-dialog.svg | 39 +++++++++++++++ .../RFKDB-custom-fields-store-type-dialog.svg | 23 ++++++--- ...field-PostJobApplicationRestart-dialog.svg | 49 +++++++++++++++++++ ...ationRestart-validation-options-dialog.svg | 39 +++++++++++++++ .../RFORA-custom-fields-store-type-dialog.svg | 23 ++++++--- ...field-PostJobApplicationRestart-dialog.svg | 49 +++++++++++++++++++ ...ationRestart-validation-options-dialog.svg | 39 +++++++++++++++ ...Pkcs12-custom-fields-store-type-dialog.svg | 23 ++++++--- .../bash/curl_create_store_types.sh | 36 ++++++++++++++ .../restmethod_create_store_types.ps1 | 36 ++++++++++++++ 15 files changed, 528 insertions(+), 28 deletions(-) create mode 100644 docsource/images/RFDER-custom-field-PostJobApplicationRestart-dialog.svg create mode 100644 docsource/images/RFDER-custom-field-PostJobApplicationRestart-validation-options-dialog.svg create mode 100644 docsource/images/RFKDB-custom-field-PostJobApplicationRestart-dialog.svg create mode 100644 docsource/images/RFKDB-custom-field-PostJobApplicationRestart-validation-options-dialog.svg create mode 100644 docsource/images/RFORA-custom-field-PostJobApplicationRestart-dialog.svg create mode 100644 docsource/images/RFORA-custom-field-PostJobApplicationRestart-validation-options-dialog.svg create mode 100644 docsource/images/RFPkcs12-custom-field-PostJobApplicationRestart-dialog.svg create mode 100644 docsource/images/RFPkcs12-custom-field-PostJobApplicationRestart-validation-options-dialog.svg diff --git a/README.md b/README.md index 218f0f01..ba45d3ab 100644 --- a/README.md +++ b/README.md @@ -697,6 +697,7 @@ the Keyfactor Command Portal | IncludePortInSPN | Include Port in SPN for WinRM | Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations. | Bool | False | 🔲 Unchecked | | SSHPort | SSH Port | Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting. | String | | 🔲 Unchecked | | UseShellCommands | Use Shell Commands | Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting) | Bool | True | 🔲 Unchecked | + | PostJobApplicationRestart | Post Job Application Restart | Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired. No options are initially delivered for RFPkcs12. | MultipleChoice | None | 🔲 Unchecked | | RequiresLegacyEncryption | Requires Legacy Encryption | Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. | Bool | False | 🔲 Unchecked | The Custom Fields tab should look like this: @@ -768,6 +769,13 @@ the Keyfactor Command Portal ![RFPkcs12 Custom Field - UseShellCommands](docsource/images/RFPkcs12-custom-field-UseShellCommands-validation-options-dialog.svg) + ###### Post Job Application Restart + Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired. No options are initially delivered for RFPkcs12. + + ![RFPkcs12 Custom Field - PostJobApplicationRestart](docsource/images/RFPkcs12-custom-field-PostJobApplicationRestart-dialog.svg) + ![RFPkcs12 Custom Field - PostJobApplicationRestart](docsource/images/RFPkcs12-custom-field-PostJobApplicationRestart-validation-options-dialog.svg) + + ###### Requires Legacy Encryption Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. @@ -879,6 +887,7 @@ the Keyfactor Command Portal | IncludePortInSPN | Include Port in SPN for WinRM | Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations. | Bool | False | 🔲 Unchecked | | SSHPort | SSH Port | Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting. | String | | 🔲 Unchecked | | UseShellCommands | Use Shell Commands | Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting) | Bool | True | 🔲 Unchecked | + | PostJobApplicationRestart | Post Job Application Restart | Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired. No options are initially delivered for RFDER. | MultipleChoice | None | 🔲 Unchecked | | RequiresLegacyEncryption | Requires Legacy Encryption | Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. | Bool | False | 🔲 Unchecked | The Custom Fields tab should look like this: @@ -957,6 +966,13 @@ the Keyfactor Command Portal ![RFDER Custom Field - UseShellCommands](docsource/images/RFDER-custom-field-UseShellCommands-validation-options-dialog.svg) + ###### Post Job Application Restart + Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired. No options are initially delivered for RFDER. + + ![RFDER Custom Field - PostJobApplicationRestart](docsource/images/RFDER-custom-field-PostJobApplicationRestart-dialog.svg) + ![RFDER Custom Field - PostJobApplicationRestart](docsource/images/RFDER-custom-field-PostJobApplicationRestart-validation-options-dialog.svg) + + ###### Requires Legacy Encryption Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. @@ -1070,6 +1086,7 @@ the Keyfactor Command Portal | IncludePortInSPN | Include Port in SPN for WinRM | Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations. | Bool | False | 🔲 Unchecked | | SSHPort | SSH Port | Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting. | String | | 🔲 Unchecked | | UseShellCommands | Use Shell Commands | Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting) | Bool | True | 🔲 Unchecked | + | PostJobApplicationRestart | Post Job Application Restart | Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired. No options are initially delivered for RFKDB. | MultipleChoice | None | 🔲 Unchecked | | RequiresLegacyEncryption | Requires Legacy Encryption | Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. | Bool | False | 🔲 Unchecked | The Custom Fields tab should look like this: @@ -1141,6 +1158,13 @@ the Keyfactor Command Portal ![RFKDB Custom Field - UseShellCommands](docsource/images/RFKDB-custom-field-UseShellCommands-validation-options-dialog.svg) + ###### Post Job Application Restart + Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired. No options are initially delivered for RFKDB. + + ![RFKDB Custom Field - PostJobApplicationRestart](docsource/images/RFKDB-custom-field-PostJobApplicationRestart-dialog.svg) + ![RFKDB Custom Field - PostJobApplicationRestart](docsource/images/RFKDB-custom-field-PostJobApplicationRestart-validation-options-dialog.svg) + + ###### Requires Legacy Encryption Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. @@ -1256,6 +1280,7 @@ the Keyfactor Command Portal | IncludePortInSPN | Include Port in SPN for WinRM | Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations. | Bool | False | 🔲 Unchecked | | SSHPort | SSH Port | Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting. | String | | 🔲 Unchecked | | UseShellCommands | Use Shell Commands | Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting) | Bool | True | 🔲 Unchecked | + | PostJobApplicationRestart | Post Job Application Restart | Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired. No options are initially delivered for RFORA. | MultipleChoice | None | 🔲 Unchecked | | RequiresLegacyEncryption | Requires Legacy Encryption | Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. | Bool | False | 🔲 Unchecked | The Custom Fields tab should look like this: @@ -1334,6 +1359,13 @@ the Keyfactor Command Portal ![RFORA Custom Field - UseShellCommands](docsource/images/RFORA-custom-field-UseShellCommands-validation-options-dialog.svg) + ###### Post Job Application Restart + Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired. No options are initially delivered for RFORA. + + ![RFORA Custom Field - PostJobApplicationRestart](docsource/images/RFORA-custom-field-PostJobApplicationRestart-dialog.svg) + ![RFORA Custom Field - PostJobApplicationRestart](docsource/images/RFORA-custom-field-PostJobApplicationRestart-validation-options-dialog.svg) + + ###### Requires Legacy Encryption Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. @@ -1690,6 +1722,7 @@ Please refer to the **Universal Orchestrator (remote)** usage section ([PAM prov | IncludePortInSPN | Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations. | | SSHPort | Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting. | | UseShellCommands | Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting) | + | PostJobApplicationRestart | Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired. No options are initially delivered for RFPkcs12. | | RequiresLegacyEncryption | Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. |
    @@ -1724,6 +1757,7 @@ Please refer to the **Universal Orchestrator (remote)** usage section ([PAM prov | Properties.IncludePortInSPN | Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations. | | Properties.SSHPort | Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting. | | Properties.UseShellCommands | Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting) | + | Properties.PostJobApplicationRestart | Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired. No options are initially delivered for RFPkcs12. | | Properties.RequiresLegacyEncryption | Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. | 3. **Import the CSV file to create the certificate stores** @@ -1788,6 +1822,7 @@ Please refer to the **Universal Orchestrator (remote)** usage section ([PAM prov | IncludePortInSPN | Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations. | | SSHPort | Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting. | | UseShellCommands | Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting) | + | PostJobApplicationRestart | Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired. No options are initially delivered for RFDER. | | RequiresLegacyEncryption | Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. | @@ -1823,6 +1858,7 @@ Please refer to the **Universal Orchestrator (remote)** usage section ([PAM prov | Properties.IncludePortInSPN | Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations. | | Properties.SSHPort | Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting. | | Properties.UseShellCommands | Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting) | + | Properties.PostJobApplicationRestart | Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired. No options are initially delivered for RFDER. | | Properties.RequiresLegacyEncryption | Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. | 3. **Import the CSV file to create the certificate stores** @@ -1886,6 +1922,7 @@ Please refer to the **Universal Orchestrator (remote)** usage section ([PAM prov | IncludePortInSPN | Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations. | | SSHPort | Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting. | | UseShellCommands | Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting) | + | PostJobApplicationRestart | Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired. No options are initially delivered for RFKDB. | | RequiresLegacyEncryption | Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. | @@ -1920,6 +1957,7 @@ Please refer to the **Universal Orchestrator (remote)** usage section ([PAM prov | Properties.IncludePortInSPN | Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations. | | Properties.SSHPort | Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting. | | Properties.UseShellCommands | Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting) | + | Properties.PostJobApplicationRestart | Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired. No options are initially delivered for RFKDB. | | Properties.RequiresLegacyEncryption | Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. | 3. **Import the CSV file to create the certificate stores** @@ -1984,6 +2022,7 @@ Please refer to the **Universal Orchestrator (remote)** usage section ([PAM prov | IncludePortInSPN | Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations. | | SSHPort | Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting. | | UseShellCommands | Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting) | + | PostJobApplicationRestart | Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired. No options are initially delivered for RFORA. | | RequiresLegacyEncryption | Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. | @@ -2019,6 +2058,7 @@ Please refer to the **Universal Orchestrator (remote)** usage section ([PAM prov | Properties.IncludePortInSPN | Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations. | | Properties.SSHPort | Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting. | | Properties.UseShellCommands | Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting) | + | Properties.PostJobApplicationRestart | Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired. No options are initially delivered for RFORA. | | Properties.RequiresLegacyEncryption | Optional setting. If set to true, PkcsObjectIdentifiers.PbeWithShaAnd3KeyTripleDesCbc and PkcsObjectIdentifiers.PbewithShaAnd40BitRC2Cbc algorithms will be used to create the underlying BouncyCastle Pkcs12Store used to feed the certificate store being managed during Management jobs. Should be left not implemented or set to False for most instances. | 3. **Import the CSV file to create the certificate stores** diff --git a/docsource/images/RFDER-custom-field-PostJobApplicationRestart-dialog.svg b/docsource/images/RFDER-custom-field-PostJobApplicationRestart-dialog.svg new file mode 100644 index 00000000..69bf31e3 --- /dev/null +++ b/docsource/images/RFDER-custom-field-PostJobApplicationRestart-dialog.svg @@ -0,0 +1,49 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + PostJobApplicationRestart + Display Name + + Post Job Application Restart + Type + + MultipleChoice + + Multiple Choice Options + + None + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFDER-custom-field-PostJobApplicationRestart-validation-options-dialog.svg b/docsource/images/RFDER-custom-field-PostJobApplicationRestart-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFDER-custom-field-PostJobApplicationRestart-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFDER-custom-fields-store-type-dialog.svg b/docsource/images/RFDER-custom-fields-store-type-dialog.svg index 784f52be..53acb957 100644 --- a/docsource/images/RFDER-custom-fields-store-type-dialog.svg +++ b/docsource/images/RFDER-custom-fields-store-type-dialog.svg @@ -1,5 +1,5 @@  - + - + Edit Certificate Store Type @@ -24,7 +24,7 @@ Entry Parameters - + @@ -33,7 +33,7 @@ EDIT DELETE - Total: 11 + Total: 12 Display Name @@ -132,7 +132,16 @@ - Requires Legacy Encryption - Bool - False + Post Job Application Restart + MultipleChoice + None + + + + + + + Requires Legacy Encryption + Bool + False \ No newline at end of file diff --git a/docsource/images/RFKDB-custom-field-PostJobApplicationRestart-dialog.svg b/docsource/images/RFKDB-custom-field-PostJobApplicationRestart-dialog.svg new file mode 100644 index 00000000..69bf31e3 --- /dev/null +++ b/docsource/images/RFKDB-custom-field-PostJobApplicationRestart-dialog.svg @@ -0,0 +1,49 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + PostJobApplicationRestart + Display Name + + Post Job Application Restart + Type + + MultipleChoice + + Multiple Choice Options + + None + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFKDB-custom-field-PostJobApplicationRestart-validation-options-dialog.svg b/docsource/images/RFKDB-custom-field-PostJobApplicationRestart-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFKDB-custom-field-PostJobApplicationRestart-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFKDB-custom-fields-store-type-dialog.svg b/docsource/images/RFKDB-custom-fields-store-type-dialog.svg index 5c470e06..a0a79366 100644 --- a/docsource/images/RFKDB-custom-fields-store-type-dialog.svg +++ b/docsource/images/RFKDB-custom-fields-store-type-dialog.svg @@ -1,5 +1,5 @@  - + - + Edit Certificate Store Type @@ -24,7 +24,7 @@ Entry Parameters - + @@ -33,7 +33,7 @@ EDIT DELETE - Total: 10 + Total: 11 Display Name @@ -124,7 +124,16 @@ - Requires Legacy Encryption - Bool - False + Post Job Application Restart + MultipleChoice + None + + + + + + + Requires Legacy Encryption + Bool + False \ No newline at end of file diff --git a/docsource/images/RFORA-custom-field-PostJobApplicationRestart-dialog.svg b/docsource/images/RFORA-custom-field-PostJobApplicationRestart-dialog.svg new file mode 100644 index 00000000..69bf31e3 --- /dev/null +++ b/docsource/images/RFORA-custom-field-PostJobApplicationRestart-dialog.svg @@ -0,0 +1,49 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + PostJobApplicationRestart + Display Name + + Post Job Application Restart + Type + + MultipleChoice + + Multiple Choice Options + + None + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFORA-custom-field-PostJobApplicationRestart-validation-options-dialog.svg b/docsource/images/RFORA-custom-field-PostJobApplicationRestart-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFORA-custom-field-PostJobApplicationRestart-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFORA-custom-fields-store-type-dialog.svg b/docsource/images/RFORA-custom-fields-store-type-dialog.svg index 74900d2a..89f527a7 100644 --- a/docsource/images/RFORA-custom-fields-store-type-dialog.svg +++ b/docsource/images/RFORA-custom-fields-store-type-dialog.svg @@ -1,5 +1,5 @@  - + - + Edit Certificate Store Type @@ -24,7 +24,7 @@ Entry Parameters - + @@ -33,7 +33,7 @@ EDIT DELETE - Total: 11 + Total: 12 Display Name @@ -132,7 +132,16 @@ - Requires Legacy Encryption - Bool - False + Post Job Application Restart + MultipleChoice + None + + + + + + + Requires Legacy Encryption + Bool + False \ No newline at end of file diff --git a/docsource/images/RFPkcs12-custom-field-PostJobApplicationRestart-dialog.svg b/docsource/images/RFPkcs12-custom-field-PostJobApplicationRestart-dialog.svg new file mode 100644 index 00000000..69bf31e3 --- /dev/null +++ b/docsource/images/RFPkcs12-custom-field-PostJobApplicationRestart-dialog.svg @@ -0,0 +1,49 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + + Validation Options + + Name + + PostJobApplicationRestart + Display Name + + Post Job Application Restart + Type + + MultipleChoice + + Multiple Choice Options + + None + Depends On + + + Server Username + + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPkcs12-custom-field-PostJobApplicationRestart-validation-options-dialog.svg b/docsource/images/RFPkcs12-custom-field-PostJobApplicationRestart-validation-options-dialog.svg new file mode 100644 index 00000000..22f8bbd6 --- /dev/null +++ b/docsource/images/RFPkcs12-custom-field-PostJobApplicationRestart-validation-options-dialog.svg @@ -0,0 +1,39 @@ + + + + + + + + + Edit Custom Field + × + + + + Basic Information + Validation Options + + + Creating a certificate store + + + Optional + + Required + + Hidden + + + CANCEL + + SAVE + \ No newline at end of file diff --git a/docsource/images/RFPkcs12-custom-fields-store-type-dialog.svg b/docsource/images/RFPkcs12-custom-fields-store-type-dialog.svg index 5c470e06..a0a79366 100644 --- a/docsource/images/RFPkcs12-custom-fields-store-type-dialog.svg +++ b/docsource/images/RFPkcs12-custom-fields-store-type-dialog.svg @@ -1,5 +1,5 @@  - + - + Edit Certificate Store Type @@ -24,7 +24,7 @@ Entry Parameters - + @@ -33,7 +33,7 @@ EDIT DELETE - Total: 10 + Total: 11 Display Name @@ -124,7 +124,16 @@ - Requires Legacy Encryption - Bool - False + Post Job Application Restart + MultipleChoice + None + + + + + + + Requires Legacy Encryption + Bool + False \ No newline at end of file diff --git a/scripts/store_types/bash/curl_create_store_types.sh b/scripts/store_types/bash/curl_create_store_types.sh index 7be2047b..4cab6080 100755 --- a/scripts/store_types/bash/curl_create_store_types.sh +++ b/scripts/store_types/bash/curl_create_store_types.sh @@ -431,6 +431,15 @@ curl -s -X POST "https://${KEYFACTOR_HOSTNAME}/${KEYFACTOR_API_PATH}/Certificate "DefaultValue": "True", "Description": "Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting)" }, + { + "Name": "PostJobApplicationRestart", + "DisplayName": "Post Job Application Restart", + "Required": false, + "DependsOn": "", + "Type": "MultipleChoice", + "DefaultValue": "None", + "Description": "Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired. No options are initially delivered for RFPkcs12." + }, { "Name": "RequiresLegacyEncryption", "DisplayName": "Requires Legacy Encryption", @@ -567,6 +576,15 @@ curl -s -X POST "https://${KEYFACTOR_HOSTNAME}/${KEYFACTOR_API_PATH}/Certificate "DefaultValue": "True", "Description": "Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting)" }, + { + "Name": "PostJobApplicationRestart", + "DisplayName": "Post Job Application Restart", + "Required": false, + "DependsOn": "", + "Type": "MultipleChoice", + "DefaultValue": "None", + "Description": "Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired. No options are initially delivered for RFDER." + }, { "Name": "RequiresLegacyEncryption", "DisplayName": "Requires Legacy Encryption", @@ -694,6 +712,15 @@ curl -s -X POST "https://${KEYFACTOR_HOSTNAME}/${KEYFACTOR_API_PATH}/Certificate "DefaultValue": "True", "Description": "Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting)" }, + { + "Name": "PostJobApplicationRestart", + "DisplayName": "Post Job Application Restart", + "Required": false, + "DependsOn": "", + "Type": "MultipleChoice", + "DefaultValue": "None", + "Description": "Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired. No options are initially delivered for RFKDB." + }, { "Name": "RequiresLegacyEncryption", "DisplayName": "Requires Legacy Encryption", @@ -830,6 +857,15 @@ curl -s -X POST "https://${KEYFACTOR_HOSTNAME}/${KEYFACTOR_API_PATH}/Certificate "DefaultValue": "True", "Description": "Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting)" }, + { + "Name": "PostJobApplicationRestart", + "DisplayName": "Post Job Application Restart", + "Required": false, + "DependsOn": "", + "Type": "MultipleChoice", + "DefaultValue": "None", + "Description": "Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired. No options are initially delivered for RFORA." + }, { "Name": "RequiresLegacyEncryption", "DisplayName": "Requires Legacy Encryption", diff --git a/scripts/store_types/powershell/restmethod_create_store_types.ps1 b/scripts/store_types/powershell/restmethod_create_store_types.ps1 index f04264ce..23e2e33b 100644 --- a/scripts/store_types/powershell/restmethod_create_store_types.ps1 +++ b/scripts/store_types/powershell/restmethod_create_store_types.ps1 @@ -431,6 +431,15 @@ $Body = @' "DefaultValue": "True", "Description": "Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting)" }, + { + "Name": "PostJobApplicationRestart", + "DisplayName": "Post Job Application Restart", + "Required": false, + "DependsOn": "", + "Type": "MultipleChoice", + "DefaultValue": "None", + "Description": "Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired. No options are initially delivered for RFPkcs12." + }, { "Name": "RequiresLegacyEncryption", "DisplayName": "Requires Legacy Encryption", @@ -567,6 +576,15 @@ $Body = @' "DefaultValue": "True", "Description": "Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting)" }, + { + "Name": "PostJobApplicationRestart", + "DisplayName": "Post Job Application Restart", + "Required": false, + "DependsOn": "", + "Type": "MultipleChoice", + "DefaultValue": "None", + "Description": "Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired. No options are initially delivered for RFDER." + }, { "Name": "RequiresLegacyEncryption", "DisplayName": "Requires Legacy Encryption", @@ -694,6 +712,15 @@ $Body = @' "DefaultValue": "True", "Description": "Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting)" }, + { + "Name": "PostJobApplicationRestart", + "DisplayName": "Post Job Application Restart", + "Required": false, + "DependsOn": "", + "Type": "MultipleChoice", + "DefaultValue": "None", + "Description": "Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired. No options are initially delivered for RFKDB." + }, { "Name": "RequiresLegacyEncryption", "DisplayName": "Requires Legacy Encryption", @@ -830,6 +857,15 @@ $Body = @' "DefaultValue": "True", "Description": "Recommended to be set to the default value of 'Y'. For a detailed explanation of this setting, please refer to [Use Shell Commands Setting](#use-shell-commands-setting)" }, + { + "Name": "PostJobApplicationRestart", + "DisplayName": "Post Job Application Restart", + "Required": false, + "DependsOn": "", + "Type": "MultipleChoice", + "DefaultValue": "None", + "Description": "Select the command to be run after a Management Add or ODKG job executes. Leave unselected if no command is desired. No options are initially delivered for RFORA." + }, { "Name": "RequiresLegacyEncryption", "DisplayName": "Requires Legacy Encryption", From 7755a21dfb1f6213b3e3ba24c8230d608d371b43 Mon Sep 17 00:00:00 2001 From: Lee Fine Date: Thu, 11 Jun 2026 17:49:23 +0000 Subject: [PATCH 19/22] ab#82394 --- RemoteFile/RemoteHandlers/SSHHandler.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RemoteFile/RemoteHandlers/SSHHandler.cs b/RemoteFile/RemoteHandlers/SSHHandler.cs index 180dfdac..1921b2c3 100644 --- a/RemoteFile/RemoteHandlers/SSHHandler.cs +++ b/RemoteFile/RemoteHandlers/SSHHandler.cs @@ -276,7 +276,7 @@ public override byte[] DownloadCertificateFile(string path) catch (Exception ex) { scpError = true; - _logger.LogError($"Upload Exception: {RemoteFileException.FlattenExceptionMessages(ex, "Exception during SCP download...")}"); + _logger.LogError($"Download Exception: {RemoteFileException.FlattenExceptionMessages(ex, "Exception during SCP download...")}"); _logger.LogDebug($"SCP download failed. Attempting with SFTP protocol..."); } finally From f391bd15fe3ac217aac7b3f101ae1261a12cc74e Mon Sep 17 00:00:00 2001 From: Lee Fine Date: Tue, 16 Jun 2026 16:51:29 +0000 Subject: [PATCH 20/22] ab#82394 --- .../OraWltCertificateStoreSerializer.cs | 137 +++++++++--------- docsource/rfora.md | 5 +- integration-manifest.json | 11 +- 3 files changed, 68 insertions(+), 85 deletions(-) diff --git a/RemoteFile/ImplementedStoreTypes/OraWlt/OraWltCertificateStoreSerializer.cs b/RemoteFile/ImplementedStoreTypes/OraWlt/OraWltCertificateStoreSerializer.cs index 4339eb95..24112428 100644 --- a/RemoteFile/ImplementedStoreTypes/OraWlt/OraWltCertificateStoreSerializer.cs +++ b/RemoteFile/ImplementedStoreTypes/OraWlt/OraWltCertificateStoreSerializer.cs @@ -19,6 +19,7 @@ using Org.BouncyCastle.Pkcs; using Org.BouncyCastle.Security; using Newtonsoft.Json; +using Keyfactor.Extensions.Orchestrator.RemoteFile.PKCS12; namespace Keyfactor.Extensions.Orchestrator.RemoteFile.OraWlt { @@ -26,113 +27,107 @@ class OraWltCertificateStoreSerializer : ICertificateStoreSerializer { private ILogger logger; - public string WorkFolder { get; set; } - public OraWltCertificateStoreSerializer(string storeProperties) { logger = LogHandler.GetClassLogger(this.GetType()); - LoadCustomProperties(storeProperties); } public Pkcs12Store DeserializeRemoteCertificateStore(byte[] storeContentBytes, string storePath, string storePassword, IRemoteHandler remoteHandler, bool isInventory) { logger.MethodEntry(LogLevel.Debug); - string tempStoreFile = Guid.NewGuid().ToString().Replace("-", string.Empty) + ".p12"; - string tempStoreFileJKS = Guid.NewGuid().ToString().Replace("-", string.Empty) + ".jks"; + PKCS12CertificateStoreSerializer serializer = new PKCS12CertificateStoreSerializer(string.Empty); - string orapkiCommand = $"orapki wallet pkcs12_to_jks -wallet \"{WorkFolder}{tempStoreFile}\" -pwd \"{storePassword}\" -jksKeyStoreLoc \"{WorkFolder}{tempStoreFileJKS}\" -jksKeyStorepwd \"{storePassword}\""; + //string tempStoreFile = Guid.NewGuid().ToString().Replace("-", string.Empty) + ".p12"; + //string tempStoreFileJKS = Guid.NewGuid().ToString().Replace("-", string.Empty) + ".jks"; - JksStore jksStore = new JksStore(); - Pkcs12StoreBuilder storeBuilder = new Pkcs12StoreBuilder(); - Pkcs12Store store = storeBuilder.Build(); + //string orapkiCommand = $"orapki wallet pkcs12_to_jks -wallet \"{WorkFolder}{tempStoreFile}\" -pwd \"{storePassword}\" -jksKeyStoreLoc \"{WorkFolder}{tempStoreFileJKS}\" -jksKeyStorepwd \"{storePassword}\""; - try - { - remoteHandler.UploadCertificateFile(WorkFolder, tempStoreFile, storeContentBytes); + //JksStore jksStore = new JksStore(); + //Pkcs12StoreBuilder storeBuilder = new Pkcs12StoreBuilder(); + //Pkcs12Store store = storeBuilder.Build(); - remoteHandler.RunCommand(orapkiCommand, null, ApplicationSettings.UseSudo, null); + //try + //{ + // remoteHandler.UploadCertificateFile(WorkFolder, tempStoreFile, storeContentBytes); - byte[] storeBytes = remoteHandler.DownloadCertificateFile($"{WorkFolder}{tempStoreFileJKS}"); - jksStore.Load(new MemoryStream(storeBytes), string.IsNullOrEmpty(storePassword) ? new char[0] : storePassword.ToCharArray()); + // remoteHandler.RunCommand(orapkiCommand, null, ApplicationSettings.UseSudo, null); - JKSCertificateStoreSerializer serializer = new JKSCertificateStoreSerializer(String.Empty); - store = serializer.DeserializeRemoteCertificateStore(storeBytes, $"{WorkFolder}{tempStoreFileJKS}", storePassword, remoteHandler, isInventory); - } - catch (Exception) - { - throw; - } - finally - { - try { remoteHandler.RemoveCertificateFile(WorkFolder, tempStoreFile); } catch (Exception) { }; - try { remoteHandler.RemoveCertificateFile(WorkFolder, tempStoreFile+".lck"); } catch (Exception) { }; - try { remoteHandler.RemoveCertificateFile(WorkFolder, tempStoreFileJKS); } catch (Exception) { }; - } + // byte[] storeBytes = remoteHandler.DownloadCertificateFile($"{WorkFolder}{tempStoreFileJKS}"); + // jksStore.Load(new MemoryStream(storeBytes), string.IsNullOrEmpty(storePassword) ? new char[0] : storePassword.ToCharArray()); + + // JKSCertificateStoreSerializer serializer = new JKSCertificateStoreSerializer(String.Empty); + // store = serializer.DeserializeRemoteCertificateStore(storeBytes, $"{WorkFolder}{tempStoreFileJKS}", storePassword, remoteHandler, isInventory); + //} + //catch (Exception) + //{ + // throw; + //} + //finally + //{ + // try { remoteHandler.RemoveCertificateFile(WorkFolder, tempStoreFile); } catch (Exception) { }; + // try { remoteHandler.RemoveCertificateFile(WorkFolder, tempStoreFile+".lck"); } catch (Exception) { }; + // try { remoteHandler.RemoveCertificateFile(WorkFolder, tempStoreFileJKS); } catch (Exception) { }; + //} logger.MethodExit(LogLevel.Debug); - return store; + + return serializer.DeserializeRemoteCertificateStore(storeContentBytes, storePath, storePassword, remoteHandler, isInventory); + //return store; } public List SerializeRemoteCertificateStore(Pkcs12Store certificateStore, string storePath, string storeFileName, string storePassword, IRemoteHandler remoteHandler) { logger.MethodEntry(LogLevel.Debug); - List storeInfo = new List(); - - string tempStoreFileJKS = Guid.NewGuid().ToString().Replace("-", string.Empty) + ".jks"; - - string orapkiCommand1 = $"orapki wallet create -wallet \"{WorkFolder}\" -pwd \"{storePassword}\""; - string orapkiCommand2 = $"orapki wallet jks_to_pkcs12 -wallet \"{WorkFolder}\" -pwd \"{storePassword}\" -keystore \"{WorkFolder}{tempStoreFileJKS}\" -jkspwd \"{storePassword}\""; - - JksStore jksStore = new JksStore(); - - JKSCertificateStoreSerializer serializer = new JKSCertificateStoreSerializer(string.Empty); - List jksStoreInfo = serializer.SerializeRemoteCertificateStore(certificateStore, WorkFolder, storeFileName, storePassword, remoteHandler); + PKCS12CertificateStoreSerializer serializer = new PKCS12CertificateStoreSerializer(string.Empty); try { - remoteHandler.UploadCertificateFile($"{WorkFolder}", $"{tempStoreFileJKS}", jksStoreInfo[0].Contents); - remoteHandler.RunCommand(orapkiCommand1, null, ApplicationSettings.UseSudo, [storePassword]); - remoteHandler.RunCommand(orapkiCommand2, null, ApplicationSettings.UseSudo, [storePassword]); - - byte[] storeContents = remoteHandler.DownloadCertificateFile($"{WorkFolder}ewallet.p12"); - - storeInfo.Add(new SerializedStoreInfo() { Contents = storeContents, FilePath = storePath+storeFileName }); - return storeInfo; - } - catch (Exception) - { - throw; + return serializer.SerializeRemoteCertificateStore(certificateStore, storePath, storeFileName, storePassword, remoteHandler); } finally { - try { remoteHandler.RemoveCertificateFile(WorkFolder, "ewallet.p12"); } catch (Exception) { }; - try { remoteHandler.RemoveCertificateFile(WorkFolder, "ewallet.p12.lck"); } catch (Exception) { }; - try { remoteHandler.RemoveCertificateFile(WorkFolder, tempStoreFileJKS); } catch (Exception) { }; + logger.MethodExit(LogLevel.Debug); } - } - public string GetPrivateKeyPath() - { - return null; - } - private void LoadCustomProperties(string storeProperties) - { - logger.MethodEntry(LogLevel.Debug); + //List storeInfo = new List(); - dynamic properties = JsonConvert.DeserializeObject(storeProperties); - WorkFolder = properties.WorkFolder == null || string.IsNullOrEmpty(properties.WorkFolder.Value) ? String.Empty : properties.WorkFolder.Value; + //string tempStoreFileJKS = Guid.NewGuid().ToString().Replace("-", string.Empty) + ".jks"; - string pathDelimiter = @"\"; - if (WorkFolder.Substring(0, 1) == @"/") - pathDelimiter = @"/"; + //string orapkiCommand1 = $"orapki wallet create -wallet \"{WorkFolder}\" -pwd \"{storePassword}\""; + //string orapkiCommand2 = $"orapki wallet jks_to_pkcs12 -wallet \"{WorkFolder}\" -pwd \"{storePassword}\" -keystore \"{WorkFolder}{tempStoreFileJKS}\" -jkspwd \"{storePassword}\""; - if (WorkFolder.Substring(WorkFolder.Length - 1, 1) != pathDelimiter) - WorkFolder += pathDelimiter; + //JksStore jksStore = new JksStore(); - logger.MethodExit(LogLevel.Debug); + //JKSCertificateStoreSerializer serializer = new JKSCertificateStoreSerializer(string.Empty); + //List jksStoreInfo = serializer.SerializeRemoteCertificateStore(certificateStore, WorkFolder, storeFileName, storePassword, remoteHandler); + + //try + //{ + // remoteHandler.UploadCertificateFile($"{WorkFolder}", $"{tempStoreFileJKS}", jksStoreInfo[0].Contents); + // remoteHandler.RunCommand(orapkiCommand1, null, ApplicationSettings.UseSudo, [storePassword]); + // remoteHandler.RunCommand(orapkiCommand2, null, ApplicationSettings.UseSudo, [storePassword]); + + // byte[] storeContents = remoteHandler.DownloadCertificateFile($"{WorkFolder}ewallet.p12"); + + // storeInfo.Add(new SerializedStoreInfo() { Contents = storeContents, FilePath = storePath+storeFileName }); + // return storeInfo; + //} + //finally + //{ + // try { remoteHandler.RemoveCertificateFile(WorkFolder, "ewallet.p12"); } catch (Exception) { } + // ; + // try { remoteHandler.RemoveCertificateFile(WorkFolder, "ewallet.p12.lck"); } catch (Exception) { } + // ; + // try { remoteHandler.RemoveCertificateFile(WorkFolder, tempStoreFileJKS); } catch (Exception) { } + // ; + //} } + public string GetPrivateKeyPath() + { + return null; + } } } diff --git a/docsource/rfora.md b/docsource/rfora.md index 35dc4265..dd3d7360 100644 --- a/docsource/rfora.md +++ b/docsource/rfora.md @@ -1,9 +1,6 @@ ## Overview -The `RFORA` store type can be used to manage `PKCS12` Oracle Wallets. - -> NOTE: This should work for `PKCS12` Oracle Wallets installed on both Windows and Linux servers, this has only been tested on wallets installed on Windows. -> NOTE: When entering the Store Path for an Oracle Wallet in Keyfactor Command, make sure to INCLUDE the `eWallet.p12` file name that by convention is the name of the `PKCS12` wallet file that gets created. +The `RFORA` store type can be used to manage `PKCS12` Oracle wallets. Although implemented as a separate store type, Oracle wallets are accessed and managed identically to RFPkcs12 store types. The file is expected to compatible with the Pkcs#12 standard. ### Supported use cases 1. One-to-many trust entries - A trust entry is defined as a single certificate without a private key in a certificate store. Each trust entry is identified with a custom alias. diff --git a/integration-manifest.json b/integration-manifest.json index 2d63c7b1..5633c6c2 100644 --- a/integration-manifest.json +++ b/integration-manifest.json @@ -793,15 +793,6 @@ "DefaultValue": "", "Description": "The SudoImpersonatingUser field should contain a valid user ID to impersonate using sudo on the destination Linux server. Example: 'impersonatedUserID'. Overrides [config.json](#post-installation) DefaultSudoImpersonatedUser setting." }, - { - "Name": "WorkFolder", - "DisplayName": "Location to use for creation/removal of work files", - "Required": true, - "DependsOn": "", - "Type": "String", - "DefaultValue": "", - "Description": "The WorkFolder field should contain the path on the managed server where temporary work files can be created, modified, and deleted during Inventory and Management jobs. Example: '/path/to/workfolder'." - }, { "Name": "RemoveRootCertificate", "DisplayName": "Remove Root Certificate from Chain", @@ -859,7 +850,7 @@ ], "EntryParameters": [], "ClientMachineDescription": "The Client Machine field should contain the DNS name or IP address of the remote orchestrated server for Linux orchestrated servers, formatted as a URL (protocol://dns-or-ip:port) for Windows orchestrated servers, or '1.1.1.1|LocalMachine' for local agents. Example: 'https://myserver.mydomain.com:5986' or '1.1.1.1|LocalMachine' for local access.", - "StorePathDescription": "The Store Path field should contain the full path and file name of the Oracle Wallet, including the 'eWallet.p12' file name by convention. Example: '/path/to/eWallet.p12' or 'c:\\path\\to\\eWallet.p12'." + "StorePathDescription": "The Store Path field should contain the full path and file name of the Oracle Wallet, including the 'eWallet.p12' file name that is generally used by convention. Example: '/path/to/eWallet.p12' or 'c:\\path\\to\\eWallet.p12'." } ] } From 284858fde1fadaa51f7a05bf4b4b95061f1a5531 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 16 Jun 2026 16:52:16 +0000 Subject: [PATCH 21/22] docs: auto-generate README and documentation [skip ci] --- README.md | 19 ++------ .../RFORA-custom-fields-store-type-dialog.svg | 46 ++++++++----------- .../bash/curl_create_store_types.sh | 9 ---- .../restmethod_create_store_types.ps1 | 9 ---- 4 files changed, 22 insertions(+), 61 deletions(-) diff --git a/README.md b/README.md index ba45d3ab..9a2af7da 100644 --- a/README.md +++ b/README.md @@ -1179,10 +1179,7 @@ the Keyfactor Command Portal
    Click to expand details -The `RFORA` store type can be used to manage `PKCS12` Oracle Wallets. - -> NOTE: This should work for `PKCS12` Oracle Wallets installed on both Windows and Linux servers, this has only been tested on wallets installed on Windows. -> NOTE: When entering the Store Path for an Oracle Wallet in Keyfactor Command, make sure to INCLUDE the `eWallet.p12` file name that by convention is the name of the `PKCS12` wallet file that gets created. +The `RFORA` store type can be used to manage `PKCS12` Oracle wallets. Although implemented as a separate store type, Oracle wallets are accessed and managed identically to RFPkcs12 store types. The file is expected to compatible with the Pkcs#12 standard. #### Supported use cases 1. One-to-many trust entries - A trust entry is defined as a single certificate without a private key in a certificate store. Each trust entry is identified with a custom alias. @@ -1275,7 +1272,6 @@ the Keyfactor Command Portal | LinuxFilePermissionsOnStoreCreation | Linux File Permissions on Store Creation | The LinuxFilePermissionsOnStoreCreation field should contain a three-digit value between 000 and 777 representing the Linux file permissions to be set for the certificate store upon creation. Example: '600' or '755'. Overrides DefaultLinuxPermissionOnStoreCreation [config.json](#post-installation) setting. | String | | 🔲 Unchecked | | LinuxFileOwnerOnStoreCreation | Linux File Owner on Store Creation | The LinuxFileOwnerOnStoreCreation field should contain a valid user ID recognized by the destination Linux server, optionally followed by a colon and a group ID if the group owner differs. Example: 'userID' or 'userID:groupID'. Overrides DefaultOwnerOnStoreCreation [config.json](#post-installation) setting. | String | | 🔲 Unchecked | | SudoImpersonatingUser | Sudo Impersonating User | The SudoImpersonatingUser field should contain a valid user ID to impersonate using sudo on the destination Linux server. Example: 'impersonatedUserID'. Overrides [config.json](#post-installation) DefaultSudoImpersonatedUser setting. | String | | 🔲 Unchecked | - | WorkFolder | Location to use for creation/removal of work files | The WorkFolder field should contain the path on the managed server where temporary work files can be created, modified, and deleted during Inventory and Management jobs. Example: '/path/to/workfolder'. | String | | ✅ Checked | | RemoveRootCertificate | Remove Root Certificate from Chain | Remove root certificate from chain when adding/renewing a certificate in a store. | Bool | False | 🔲 Unchecked | | IncludePortInSPN | Include Port in SPN for WinRM | Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations. | Bool | False | 🔲 Unchecked | | SSHPort | SSH Port | Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting. | String | | 🔲 Unchecked | @@ -1324,13 +1320,6 @@ the Keyfactor Command Portal ![RFORA Custom Field - SudoImpersonatingUser](docsource/images/RFORA-custom-field-SudoImpersonatingUser-validation-options-dialog.svg) - ###### Location to use for creation/removal of work files - The WorkFolder field should contain the path on the managed server where temporary work files can be created, modified, and deleted during Inventory and Management jobs. Example: '/path/to/workfolder'. - - ![RFORA Custom Field - WorkFolder](docsource/images/RFORA-custom-field-WorkFolder-dialog.svg) - ![RFORA Custom Field - WorkFolder](docsource/images/RFORA-custom-field-WorkFolder-validation-options-dialog.svg) - - ###### Remove Root Certificate from Chain Remove root certificate from chain when adding/renewing a certificate in a store. @@ -2009,7 +1998,7 @@ Please refer to the **Universal Orchestrator (remote)** usage section ([PAM prov | Category | Select "RFORA" or the customized certificate store name from the previous step. | | Container | Optional container to associate certificate store with. | | Client Machine | The Client Machine field should contain the DNS name or IP address of the remote orchestrated server for Linux orchestrated servers, formatted as a URL (protocol://dns-or-ip:port) for Windows orchestrated servers, or '1.1.1.1|LocalMachine' for local agents. Example: 'https://myserver.mydomain.com:5986' or '1.1.1.1|LocalMachine' for local access. | - | Store Path | The Store Path field should contain the full path and file name of the Oracle Wallet, including the 'eWallet.p12' file name by convention. Example: '/path/to/eWallet.p12' or 'c:\path\to\eWallet.p12'. | + | Store Path | The Store Path field should contain the full path and file name of the Oracle Wallet, including the 'eWallet.p12' file name that is generally used by convention. Example: '/path/to/eWallet.p12' or 'c:\path\to\eWallet.p12'. | | Store Password | Password used to secure the Certificate Store | | Orchestrator | Select an approved orchestrator capable of managing `RFORA` certificates. Specifically, one with the `RFORA` capability. | | ServerUsername | A username (or valid PAM key if the username is stored in a KF Command configured PAM integration). If acting as an *agent* using local file access, just check *No Value* | @@ -2017,7 +2006,6 @@ Please refer to the **Universal Orchestrator (remote)** usage section ([PAM prov | LinuxFilePermissionsOnStoreCreation | The LinuxFilePermissionsOnStoreCreation field should contain a three-digit value between 000 and 777 representing the Linux file permissions to be set for the certificate store upon creation. Example: '600' or '755'. Overrides DefaultLinuxPermissionOnStoreCreation [config.json](#post-installation) setting. | | LinuxFileOwnerOnStoreCreation | The LinuxFileOwnerOnStoreCreation field should contain a valid user ID recognized by the destination Linux server, optionally followed by a colon and a group ID if the group owner differs. Example: 'userID' or 'userID:groupID'. Overrides DefaultOwnerOnStoreCreation [config.json](#post-installation) setting. | | SudoImpersonatingUser | The SudoImpersonatingUser field should contain a valid user ID to impersonate using sudo on the destination Linux server. Example: 'impersonatedUserID'. Overrides [config.json](#post-installation) DefaultSudoImpersonatedUser setting. | - | WorkFolder | The WorkFolder field should contain the path on the managed server where temporary work files can be created, modified, and deleted during Inventory and Management jobs. Example: '/path/to/workfolder'. | | RemoveRootCertificate | Remove root certificate from chain when adding/renewing a certificate in a store. | | IncludePortInSPN | Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations. | | SSHPort | Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting. | @@ -2045,7 +2033,7 @@ Please refer to the **Universal Orchestrator (remote)** usage section ([PAM prov | Category | Select "RFORA" or the customized certificate store name from the previous step. | | Container | Optional container to associate certificate store with. | | Client Machine | The Client Machine field should contain the DNS name or IP address of the remote orchestrated server for Linux orchestrated servers, formatted as a URL (protocol://dns-or-ip:port) for Windows orchestrated servers, or '1.1.1.1|LocalMachine' for local agents. Example: 'https://myserver.mydomain.com:5986' or '1.1.1.1|LocalMachine' for local access. | - | Store Path | The Store Path field should contain the full path and file name of the Oracle Wallet, including the 'eWallet.p12' file name by convention. Example: '/path/to/eWallet.p12' or 'c:\path\to\eWallet.p12'. | + | Store Path | The Store Path field should contain the full path and file name of the Oracle Wallet, including the 'eWallet.p12' file name that is generally used by convention. Example: '/path/to/eWallet.p12' or 'c:\path\to\eWallet.p12'. | | Store Password | Password used to secure the Certificate Store | | Orchestrator | Select an approved orchestrator capable of managing `RFORA` certificates. Specifically, one with the `RFORA` capability. | | Properties.ServerUsername | A username (or valid PAM key if the username is stored in a KF Command configured PAM integration). If acting as an *agent* using local file access, just check *No Value* | @@ -2053,7 +2041,6 @@ Please refer to the **Universal Orchestrator (remote)** usage section ([PAM prov | Properties.LinuxFilePermissionsOnStoreCreation | The LinuxFilePermissionsOnStoreCreation field should contain a three-digit value between 000 and 777 representing the Linux file permissions to be set for the certificate store upon creation. Example: '600' or '755'. Overrides DefaultLinuxPermissionOnStoreCreation [config.json](#post-installation) setting. | | Properties.LinuxFileOwnerOnStoreCreation | The LinuxFileOwnerOnStoreCreation field should contain a valid user ID recognized by the destination Linux server, optionally followed by a colon and a group ID if the group owner differs. Example: 'userID' or 'userID:groupID'. Overrides DefaultOwnerOnStoreCreation [config.json](#post-installation) setting. | | Properties.SudoImpersonatingUser | The SudoImpersonatingUser field should contain a valid user ID to impersonate using sudo on the destination Linux server. Example: 'impersonatedUserID'. Overrides [config.json](#post-installation) DefaultSudoImpersonatedUser setting. | - | Properties.WorkFolder | The WorkFolder field should contain the path on the managed server where temporary work files can be created, modified, and deleted during Inventory and Management jobs. Example: '/path/to/workfolder'. | | Properties.RemoveRootCertificate | Remove root certificate from chain when adding/renewing a certificate in a store. | | Properties.IncludePortInSPN | Internally set the -IncludePortInSPN option when creating the remote PowerShell connection. Needed for some Kerberos configurations. | | Properties.SSHPort | Integer value representing the port that should be used when connecting to Linux servers over SSH. Overrides SSHPort [config.json](#post-installation) setting. | diff --git a/docsource/images/RFORA-custom-fields-store-type-dialog.svg b/docsource/images/RFORA-custom-fields-store-type-dialog.svg index 89f527a7..a0a79366 100644 --- a/docsource/images/RFORA-custom-fields-store-type-dialog.svg +++ b/docsource/images/RFORA-custom-fields-store-type-dialog.svg @@ -1,5 +1,5 @@  - + - + Edit Certificate Store Type @@ -24,7 +24,7 @@ Entry Parameters - + @@ -33,7 +33,7 @@ EDIT DELETE - Total: 12 + Total: 11 Display Name @@ -89,15 +89,16 @@ - Location to use for creation/remov... - String + Remove Root Certificate from Chain + Bool + False - Remove Root Certificate from Chain + Include Port in SPN for WinRM Bool False @@ -106,42 +107,33 @@ - Include Port in SPN for WinRM - Bool - False + SSH Port + String - SSH Port - String + Use Shell Commands + Bool + True - Use Shell Commands - Bool - True + Post Job Application Restart + MultipleChoice + None - Post Job Application Restart - MultipleChoice - None - - - - - - - Requires Legacy Encryption - Bool - False + Requires Legacy Encryption + Bool + False \ No newline at end of file diff --git a/scripts/store_types/bash/curl_create_store_types.sh b/scripts/store_types/bash/curl_create_store_types.sh index 4cab6080..6662fada 100755 --- a/scripts/store_types/bash/curl_create_store_types.sh +++ b/scripts/store_types/bash/curl_create_store_types.sh @@ -812,15 +812,6 @@ curl -s -X POST "https://${KEYFACTOR_HOSTNAME}/${KEYFACTOR_API_PATH}/Certificate "DefaultValue": "", "Description": "The SudoImpersonatingUser field should contain a valid user ID to impersonate using sudo on the destination Linux server. Example: 'impersonatedUserID'. Overrides [config.json](#post-installation) DefaultSudoImpersonatedUser setting." }, - { - "Name": "WorkFolder", - "DisplayName": "Location to use for creation/removal of work files", - "Required": true, - "DependsOn": "", - "Type": "String", - "DefaultValue": "", - "Description": "The WorkFolder field should contain the path on the managed server where temporary work files can be created, modified, and deleted during Inventory and Management jobs. Example: '/path/to/workfolder'." - }, { "Name": "RemoveRootCertificate", "DisplayName": "Remove Root Certificate from Chain", diff --git a/scripts/store_types/powershell/restmethod_create_store_types.ps1 b/scripts/store_types/powershell/restmethod_create_store_types.ps1 index 23e2e33b..bf6c13e9 100644 --- a/scripts/store_types/powershell/restmethod_create_store_types.ps1 +++ b/scripts/store_types/powershell/restmethod_create_store_types.ps1 @@ -812,15 +812,6 @@ $Body = @' "DefaultValue": "", "Description": "The SudoImpersonatingUser field should contain a valid user ID to impersonate using sudo on the destination Linux server. Example: 'impersonatedUserID'. Overrides [config.json](#post-installation) DefaultSudoImpersonatedUser setting." }, - { - "Name": "WorkFolder", - "DisplayName": "Location to use for creation/removal of work files", - "Required": true, - "DependsOn": "", - "Type": "String", - "DefaultValue": "", - "Description": "The WorkFolder field should contain the path on the managed server where temporary work files can be created, modified, and deleted during Inventory and Management jobs. Example: '/path/to/workfolder'." - }, { "Name": "RemoveRootCertificate", "DisplayName": "Remove Root Certificate from Chain", From 7f95f4bf4b86e6c830a644e8721ef7c95cac5eee Mon Sep 17 00:00:00 2001 From: Lee Fine Date: Tue, 16 Jun 2026 18:25:26 +0000 Subject: [PATCH 22/22] ab#82394 --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index ff27e463..a3d89ae0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ v4.1.0 - Improve error message when attempting a management or ODKG job and Ignore Private Key on Inventory is selected. - For RFKDB, retry gskcapicmd commands without "bash" on Linux if gskcapicmd CLI utility is a binary file. - Added Post Job Application Restart Entry Parameter for RFPkcs12, RFDER, RFORA and RFKDB. Intitialized each with a default "None" option. +- Modified RFORA implementation to no longer require Oracle CLI utility orapki. v4.0.0 - Added ability to run post job commands for Management-Add and ODKG jobs.

    rvMa_M|xu~MT5VeR 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 A;{X5v From 4fe24fa703f8ccd7ce25c0e5b2d2111ba8a367d6 Mon Sep 17 00:00:00 2001 From: Lee Fine Date: Tue, 3 Mar 2026 15:23:00 +0000 Subject: [PATCH 06/22] ab#82394 --- RemoteFile/RemoteFile.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RemoteFile/RemoteFile.csproj b/RemoteFile/RemoteFile.csproj index 2b13f6e2..33c6c65e 100644 --- a/RemoteFile/RemoteFile.csproj +++ b/RemoteFile/RemoteFile.csproj @@ -12,7 +12,7 @@ - + From c01fe537857aed80256e52ce4aaa31842f3e4596 Mon Sep 17 00:00:00 2001 From: Lee Fine Date: Tue, 3 Mar 2026 15:24:33 +0000 Subject: [PATCH 07/22] ab#82394 --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 41759cdb..a1122252 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +v4.1.0 +- Add custom field to select legacy encryption for certificate stores + v4.0.0 - Added ability to run post job commands for Management-Add and ODKG jobs. - Added "+" as an allowed character for store paths and file names From 154a4e5600b5997d938c1a769d7ab4834fd637df Mon Sep 17 00:00:00 2001 From: Keyfactor Date: Tue, 3 Mar 2026 15:28:21 +0000 Subject: [PATCH 08/22] Update generated docs --- .../images/RFDER-basic-store-type-dialog.png | Bin 43598 -> 43596 bytes .../images/RFORA-basic-store-type-dialog.png | Bin 43904 -> 43903 bytes .../images/RFPEM-basic-store-type-dialog.png | Bin 43562 -> 43560 bytes .../RFPkcs12-basic-store-type-dialog.png | Bin 44653 -> 44651 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/docsource/images/RFDER-basic-store-type-dialog.png b/docsource/images/RFDER-basic-store-type-dialog.png index 8c8636a5b40291a69aae7d02338345d5bd52b964..f0a4ed370eba826874e4f39ce2f566ffcacc72fb 100644 GIT binary patch delta 27121 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 B2kQU; delta 27084 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�}u5I1NO$}#VG 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 delta 27507 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 diff --git a/docsource/images/RFPEM-basic-store-type-dialog.png b/docsource/images/RFPEM-basic-store-type-dialog.png index 45b6bc35eb26b5fa45af667e43b14d9c3a2c05e8..11ada2465212ee5c2501ccffd2a003f042f4cba3 100644 GIT binary patch literal 43560 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