object IpLogForm: TIpLogForm Left = 25 Top = 84 Caption = 'ICS IP Streaming Log Component Demo - https://www.overbyte.eu ' + '- 19 Sept 2024' ClientHeight = 746 ClientWidth = 1034 Color = clBtnFace Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'Arial' Font.Style = [] Icon.Data = { 0000010006002020100001000400E8020000660000001818100001000400E801 00004E030000101010000100040028010000360500002020000001000800A808 00005E0600001818000001000800C8060000060F000010100000010008006805 0000CE1500002800000020000000400000000100040000000000800200000000 0000000000001000000000000000000000000000800000800000008080008000 0000800080008080000080808000C0C0C0000000FF0000FF000000FFFF00FF00 0000FF00FF00FFFF0000FFFFFF00066666666666666666666666666666606000 0000000000000000000000000006600000000000000000000000000000066000 000C00000000000000000000000660000CCC7777777777777770000000066000 CCCCCCCCCCCCCCCCCCCCCCCC00066000CCCCCCCCCCCCCCCCCCCCCCCC0006600C CCCCCCCCCCCCCCCCCCCCCCCC00066000CCCCCCCCCCCCCCCCCCCCCCCC00066000 0CCC87708888888708887000000660000CCC8770888888870888700000066000 077C8770888888870888700000066000077F8777888888877888C00000066000 077F8888877008888888CCC000066000077F8888877008888888CCC000066000 CCCCCCCCCCCCCCCCCCCCCCCC00066000CCCCCCCCCCCCCCCCCCCCCCCCC0066000 CCCCCCCCCCCCCCCCCCCCCCCC00066000CCCCCCCCCCCCCCCCCCCCCCCC00066000 00007FFFFFFFFFFFFFF0CCC00006600000000777777777777770C00000066000 0000000000000000000000000006600000000000000000000000000000066666 66666666666666666666666666666FFFFFF0FFFF0000FFFF00000FFFFFF66FFF FFF0FFF0FFFFFFFFFFFFF00FFFF66FFFFFF0FFF0FFFFFFFFFFFFF00FFFF66FFF FFF0FFF0FFFFFFFF00000FFFFFF66FFFFFF0FFF0FFFFFFF0FFFFFFFFFFF66FFF FFF0FFFF0000FFFF00000FFFFFF66FFFFFF0FFFF0000FFFF00000FFFFFF60666 6666666666666666666666666660800000017FFFFFFE7FFFFFFE7E8001FE7800 00FE7000000E7000000E6000000E7000000E7800001E7800001E7800001E7800 001E7800001E7800001E7000000E700000067000000E7000000E7F00001E7F80 017E7FFFFFFE7FFFFFFE00000000000000000000000000000000000000000000 0000000000000000000080000001280000001800000030000000010004000000 0000800100000000000000000000100000000000000000000000000080000080 00000080800080000000800080008080000080808000C0C0C0000000FF0000FF 000000FFFF00FF000000FF00FF00FFFF0000FFFFFF0006666666666666666666 666060000000000000000000000660000C0000000000000000066000CC777777 777770000006600CCCCCCCCCCCCCCCCCC00660CCCCCCCCCCCCCCCCCCC006600C CCCCCCCCCCCCCCCCC0066000CC87088888708870000660007C87088888708870 000660007F877888887788C0000660007F888870088888CC0006600CCCCCCCCC CCCCCCCCC006600CCCCCCCCCCCCCCCCCCC06600CCCCCCCCCCCCCCCCCC0066000 007FFFFFFFFFF0CC0006600000077777777770C0000660000000000000000000 00066666666666666666666666666FFFF0FFF000FFF0000FFFF66FFFF0FF0FFF FFFFFFF0FFF66FFFF0FF0FFFFFF0000FFFF66FFFF0FF0FFFFF0FFFFFFFF66FFF F0FFF000FFF0000FFFF6066666666666666666666660800001007FFFFE007A00 7E0070003E0060000600400006006000060070000E0070000E0070000E007000 0E006000060060000200600006007C000E007E005E007FFFFE00000000000000 0000000000000000000000000000000000008000010028000000100000002000 00000100040000000000C0000000000000000000000010000000000000000000 000000008000008000000080800080000000800080008080000080808000C0C0 C0000000FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF000666 666666666660600C000000000006600C7777777000066CCCCCCCCCCCCC0660CC CCCCCCCCCC06600C808887087006600F87888778C00660CCCCCCCCCCCC0660CC CCCCCCCCCCC660007FFFFFF0C006600007777770C00666666666666666666FF0 FF00FF000FF66FF0F0FFFF000FF66FF0F0FFF0FFFFF606666666666666608001 0000681E0000600E000000020000400200006006000060060000400200004000 0000700600007816000000000000000000000000000000000000800100002800 0000200000004000000001000800000000008004000000000000000000000001 00000000000000000000FF0000008080000080808000C0C0C000FFFFFF000026 CF00002CF000113DFF003157FF005171FF00718BFF0091A5FF00B1BFFF00D1DA FF00FFFFFF0000000000001A2F00002D5000003F7000005190000063B0000076 CF000088F0001198FF0031A6FF0051B3FF0071C1FF0091CFFF00B1DDFF00D1EB FF00FFFFFF0000000000002C2F00004B5000006870000086900000A5B00000C3 CF0000E1F00011EFFF0031F1FF0051F3FF0071F5FF0091F7FF00B1F9FF00D1FB FF00FFFFFF0000000000002F21000050370000704C000090630000B0790000CF 8F0000F0A60011FFB40031FFBE0051FFC80071FFD30091FFDC00B1FFE500D1FF F000FFFFFF0000000000002F0E00005018000070220000902C0000B0360000CF 400000F04A0011FF5B0031FF710051FF870071FF9D0091FFB200B1FFC900D1FF DF00FFFFFF0000000000022F00000450000006700000089000000AB000000BCF 00000EF0000020FF12003DFF31005BFF510079FF710098FF9100B5FFB100D4FF D100FFFFFF0000000000142F000022500000307000003D9000004CB0000059CF 000067F0000078FF11008AFF31009CFF5100AEFF7100C0FF9100D2FFB100E4FF D100FFFFFF0000000000262F0000405000005A700000749000008EB00000A9CF 0000C2F00000D1FF1100D8FF3100DEFF5100E3FF7100E9FF9100EFFFB100F6FF D100FFFFFF00000000002F26000050410000705B000090740000B08E0000CFA9 0000F0C30000FFD21100FFD83100FFDD5100FFE47100FFEA9100FFF0B100FFF6 D100FFFFFF00000000002F1400005022000070300000903E0000B04D0000CF5B 0000F0690000FF791100FF8A3100FF9D5100FFAF7100FFC19100FFD2B100FFE5 D100FFFFFF00000000002F030000500400007006000090090000B00A0000CF0C 0000F00E0000FF201200FF3E3100FF5C5100FF7A7100FF979100FFB6B100FFD4 D100FFFFFF00000000002F000E00500017007000210090002B00B0003600CF00 4000F0004900FF115A00FF317000FF518600FF719C00FF91B200FFB1C800FFD1 DF00FFFFFF00000000002F0020005000360070004C0090006200B0007800CF00 8E00F000A400FF11B300FF31BE00FF51C700FF71D100FF91DC00FFB1E500FFD1 F000FFFFFF00000000002C002F004B0050006900700087009000A500B000C400 CF00E100F000F011FF00F231FF00F451FF00F671FF00F791FF00F9B1FF00FBD1 FF00FFFFFF00000000001B002F002D0050003F007000520090006300B0007600 CF008800F0009911FF00A631FF00B451FF00C271FF00CF91FF00DCB1FF00EBD1 FF00FFFFFF000000000008002F000E005000150070001B0090002100B0002600 CF002C00F0003E11FF005831FF007151FF008C71FF00A691FF00BFB1FF00DAD1 FF00FFFFFF000002020202020202020202020202020202020202020202020202 0202020202000200000000000000000000000000000000000000000000000000 0000000000020200000000000000000000000000000000000000000000000000 0000000000020200000000000001000000000000000000000000000000000000 0000000000020200000000010101030303030303030303030303030303000000 0000000000020200000001010101010101010101010101010101010101010101 0101000000020200000001010101010101010101010101010101010101010101 0101000000020200000101010101010101010101010101010101010101010101 0101000000020200000001010101010101010101010101010101010101010101 0101000000020200000000010101040303000404040404040403000404040300 0000000000020200000000010101040303000404040404040403000404040300 0000000000020200000000030301040303000404040404040403000404040300 0000000000020200000000030305040303030404040404040403030404040100 0000000000020200000000030305040404040403030000040404040404040101 0100000000020200000000030305040404040403030000040404040404040101 0100000000020200000001010101010101010101010101010101010101010101 0101000000020200000001010101010101010101010101010101010101010101 0101010000020200000001010101010101010101010101010101010101010101 0101000000020200000001010101010101010101010101010101010101010101 0101000000020200000000000000030505050505050505050505050505000101 0100000000020200000000000000000303030303030303030303030303000100 0000000000020200000000000000000000000000000000000000000000000000 0000000000020200000000000000000000000000000000000000000000000000 0000000000020202020202020202020202020202020202020202020202020202 0202020202020205050505050500050505050000000005050505000000000005 0505050505020205050505050500050505000505050505050505050505050500 0005050505020205050505050500050505000505050505050505050505050500 0005050505020205050505050500050505000505050505050505000000000005 0505050505020205050505050500050505000505050505050500050505050505 0505050505020205050505050500050505050000000005050505000000000005 0505050505020205050505050500050505050000000005050505000000000005 0505050505020002020202020202020202020202020202020202020202020202 020202020200800000017FFFFFFE7FFFFFFE7E8001FE780000FE7000000E7000 000E6000000E7000000E7800001E7800001E7800001E7800001E7800001E7800 001E7000000E700000067000000E7000000E7F00001E7F80017E7FFFFFFE7FFF FFFE000000000000000000000000000000000000000000000000000000000000 0000800000012800000018000000300000000100080000000000A00200000000 000000000000000100000000000000000000FF0000008080000080808000C0C0 C000FFFFFF000026CF00002CF000113DFF003157FF005171FF00718BFF0091A5 FF00B1BFFF00D1DAFF00FFFFFF0000000000001A2F00002D5000003F70000051 90000063B0000076CF000088F0001198FF0031A6FF0051B3FF0071C1FF0091CF FF00B1DDFF00D1EBFF00FFFFFF0000000000002C2F00004B5000006870000086 900000A5B00000C3CF0000E1F00011EFFF0031F1FF0051F3FF0071F5FF0091F7 FF00B1F9FF00D1FBFF00FFFFFF0000000000002F21000050370000704C000090 630000B0790000CF8F0000F0A60011FFB40031FFBE0051FFC80071FFD30091FF DC00B1FFE500D1FFF000FFFFFF0000000000002F0E0000501800007022000090 2C0000B0360000CF400000F04A0011FF5B0031FF710051FF870071FF9D0091FF B200B1FFC900D1FFDF00FFFFFF0000000000022F000004500000067000000890 00000AB000000BCF00000EF0000020FF12003DFF31005BFF510079FF710098FF 9100B5FFB100D4FFD100FFFFFF0000000000142F000022500000307000003D90 00004CB0000059CF000067F0000078FF11008AFF31009CFF5100AEFF7100C0FF 9100D2FFB100E4FFD100FFFFFF0000000000262F0000405000005A7000007490 00008EB00000A9CF0000C2F00000D1FF1100D8FF3100DEFF5100E3FF7100E9FF 9100EFFFB100F6FFD100FFFFFF00000000002F26000050410000705B00009074 0000B08E0000CFA90000F0C30000FFD21100FFD83100FFDD5100FFE47100FFEA 9100FFF0B100FFF6D100FFFFFF00000000002F1400005022000070300000903E 0000B04D0000CF5B0000F0690000FF791100FF8A3100FF9D5100FFAF7100FFC1 9100FFD2B100FFE5D100FFFFFF00000000002F03000050040000700600009009 0000B00A0000CF0C0000F00E0000FF201200FF3E3100FF5C5100FF7A7100FF97 9100FFB6B100FFD4D100FFFFFF00000000002F000E0050001700700021009000 2B00B0003600CF004000F0004900FF115A00FF317000FF518600FF719C00FF91 B200FFB1C800FFD1DF00FFFFFF00000000002F0020005000360070004C009000 6200B0007800CF008E00F000A400FF11B300FF31BE00FF51C700FF71D100FF91 DC00FFB1E500FFD1F000FFFFFF00000000002C002F004B005000690070008700 9000A500B000C400CF00E100F000F011FF00F231FF00F451FF00F671FF00F791 FF00F9B1FF00FBD1FF00FFFFFF00000000001B002F002D0050003F0070005200 90006300B0007600CF008800F0009911FF00A631FF00B451FF00C271FF00CF91 FF00DCB1FF00EBD1FF00FFFFFF000000000008002F000E005000150070001B00 90002100B0002600CF002C00F0003E11FF005831FF007151FF008C71FF00A691 FF00BFB1FF00DAD1FF00FFFFFF00000202020202020202020202020202020202 0202020202000200000000000000000000000000000000000000000000020200 0000000100000000000000000000000000000000000202000000010103030303 0303030303030300000000000002020000010101010101010101010101010101 0101010000020200010101010101010101010101010101010101010000020200 0001010101010101010101010101010101010100000202000000010104030004 0404040403000404030000000002020000000301040300040404040403000404 0300000000020200000003050403030404040404030304040100000000020200 0000030504040404030000040404040401010000000202000001010101010101 0101010101010101010101000002020000010101010101010101010101010101 0101010100020200000101010101010101010101010101010101010000020200 0000000003050505050505050505050001010000000202000000000000030303 0303030303030300010000000002020000000000000000000000000000000000 0000000000020202020202020202020202020202020202020202020202020205 0505050005050500000005050500000000050505050202050505050005050005 0505050505050505050005050502020505050500050500050505050505000000 0005050505020205050505000505000505050505000505050505050505020205 0505050005050500000005050500000000050505050200020202020202020202 0202020202020202020202020200800001007FFFFE007A007E0070003E006000 0600400006006000060070000E0070000E0070000E0070000E00600006006000 0200600006007C000E007E005E007FFFFE000000000000000000000000000000 0000000000000000000080000100280000001000000020000000010008000000 0000400100000000000000000000000100000000000000000000FF0000008080 000080808000C0C0C000FFFFFF000026CF00002CF000113DFF003157FF005171 FF00718BFF0091A5FF00B1BFFF00D1DAFF00FFFFFF0000000000001A2F00002D 5000003F7000005190000063B0000076CF000088F0001198FF0031A6FF0051B3 FF0071C1FF0091CFFF00B1DDFF00D1EBFF00FFFFFF0000000000002C2F00004B 5000006870000086900000A5B00000C3CF0000E1F00011EFFF0031F1FF0051F3 FF0071F5FF0091F7FF00B1F9FF00D1FBFF00FFFFFF0000000000002F21000050 370000704C000090630000B0790000CF8F0000F0A60011FFB40031FFBE0051FF C80071FFD30091FFDC00B1FFE500D1FFF000FFFFFF0000000000002F0E000050 18000070220000902C0000B0360000CF400000F04A0011FF5B0031FF710051FF 870071FF9D0091FFB200B1FFC900D1FFDF00FFFFFF0000000000022F00000450 000006700000089000000AB000000BCF00000EF0000020FF12003DFF31005BFF 510079FF710098FF9100B5FFB100D4FFD100FFFFFF0000000000142F00002250 0000307000003D9000004CB0000059CF000067F0000078FF11008AFF31009CFF 5100AEFF7100C0FF9100D2FFB100E4FFD100FFFFFF0000000000262F00004050 00005A700000749000008EB00000A9CF0000C2F00000D1FF1100D8FF3100DEFF 5100E3FF7100E9FF9100EFFFB100F6FFD100FFFFFF00000000002F2600005041 0000705B000090740000B08E0000CFA90000F0C30000FFD21100FFD83100FFDD 5100FFE47100FFEA9100FFF0B100FFF6D100FFFFFF00000000002F1400005022 000070300000903E0000B04D0000CF5B0000F0690000FF791100FF8A3100FF9D 5100FFAF7100FFC19100FFD2B100FFE5D100FFFFFF00000000002F0300005004 00007006000090090000B00A0000CF0C0000F00E0000FF201200FF3E3100FF5C 5100FF7A7100FF979100FFB6B100FFD4D100FFFFFF00000000002F000E005000 17007000210090002B00B0003600CF004000F0004900FF115A00FF317000FF51 8600FF719C00FF91B200FFB1C800FFD1DF00FFFFFF00000000002F0020005000 360070004C0090006200B0007800CF008E00F000A400FF11B300FF31BE00FF51 C700FF71D100FF91DC00FFB1E500FFD1F000FFFFFF00000000002C002F004B00 50006900700087009000A500B000C400CF00E100F000F011FF00F231FF00F451 FF00F671FF00F791FF00F9B1FF00FBD1FF00FFFFFF00000000001B002F002D00 50003F007000520090006300B0007600CF008800F0009911FF00A631FF00B451 FF00C271FF00CF91FF00DCB1FF00EBD1FF00FFFFFF000000000008002F000E00 5000150070001B0090002100B0002600CF002C00F0003E11FF005831FF007151 FF008C71FF00A691FF00BFB1FF00DAD1FF00FFFFFF0000020202020202020202 0202020202000200000100000000000000000000000202000001030303030303 0300000000020201010101010101010101010101000202000101010101010101 0101010100020200000104000404040300040300000202000005040304040403 0304010000020200010101010101010101010101000202000101010101010101 0101010101020200000003050505050505000100000202000000000303030303 0300010000020202020202020202020202020202020202050500050500000505 0000000505020205050005000505050500000005050202050500050005050500 0505050505020002020202020202020202020202020080010000681E0000600E 0000000200004002000060060000600600004002000040000000700600007816 00000000000000000000000000000000000080010000} OnClose = FormClose OnCreate = FormCreate OnDestroy = FormDestroy OnResize = FormResize TextHeight = 14 object PageControl1: TPageControl Left = 0 Top = 0 Width = 1034 Height = 746 ActivePage = SheetOperation Align = alClient TabOrder = 0 object SheetOperation: TTabSheet Caption = 'Operation' ImageIndex = 1 object PanelBottom: TPanel Left = 0 Top = 657 Width = 1026 Height = 60 Align = alBottom TabOrder = 0 object LabelSendClient: TLabel Left = 5 Top = 40 Width = 77 Height = 14 Caption = 'LabelSendClient' end object LabelSendServer: TLabel Left = 200 Top = 40 Width = 69 Height = 14 Caption = 'LabelSendInfo' end object doStop: TButton Left = 245 Top = 7 Width = 75 Height = 25 Caption = 'Stop' TabOrder = 3 OnClick = doStopClick end object doLocal: TButton Left = 5 Top = 7 Width = 75 Height = 25 Caption = 'Start Local' TabOrder = 0 OnClick = doLocalClick end object doClient: TButton Left = 85 Top = 7 Width = 75 Height = 25 Caption = 'Start Client' TabOrder = 1 OnClick = doClientClick end object doExit: TButton Left = 930 Top = 7 Width = 75 Height = 25 Caption = 'Exit' TabOrder = 9 OnClick = doExitClick end object doServer: TButton Left = 165 Top = 7 Width = 75 Height = 25 Caption = 'Start Server' TabOrder = 2 OnClick = doServerClick end object doClear: TButton Left = 845 Top = 7 Width = 75 Height = 25 Caption = 'Clear Logs' TabOrder = 8 OnClick = doClearClick end object doCliSendFile: TButton Left = 325 Top = 7 Width = 88 Height = 25 Caption = 'Client Send File' TabOrder = 4 OnClick = doCliSendFileClick end object SendFileName: TEdit Left = 525 Top = 9 Width = 276 Height = 22 TabOrder = 6 end object SelectFile: TBitBtn Left = 803 Top = 7 Width = 31 Height = 25 Glyph.Data = { 76010000424D7601000000000000760000002800000020000000100000000100 04000000000000010000120B0000120B00001000000000000000000000000000 800000800000008080008000000080008000808000007F7F7F00BFBFBF000000 FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00303333333333 333337F3333333333333303333333333333337F33FFFFF3FF3FF303300000300 300337FF77777F77377330000BBB0333333337777F337F33333330330BB00333 333337F373F773333333303330033333333337F3377333333333303333333333 333337F33FFFFF3FF3FF303300000300300337FF77777F77377330000BBB0333 333337777F337F33333330330BB00333333337F373F773333333303330033333 333337F3377333333333303333333333333337FFFF3FF3FFF333000003003000 333377777F77377733330BBB0333333333337F337F33333333330BB003333333 333373F773333333333330033333333333333773333333333333} NumGlyphs = 2 TabOrder = 7 OnClick = SelectFileClick end object doSrvSendFile: TButton Left = 420 Top = 7 Width = 95 Height = 25 Caption = 'Server Send File' TabOrder = 5 OnClick = doSrvSendFileClick end end object PanelSplitter: TPanel Left = 0 Top = 0 Width = 1026 Height = 657 Align = alClient TabOrder = 1 object LogWin: TMemo Left = 1 Top = 1 Width = 474 Height = 655 Align = alLeft Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'Courier New' Font.Style = [] ParentFont = False ScrollBars = ssBoth TabOrder = 0 WordWrap = False end object DataWin: TMemo Left = 481 Top = 1 Width = 544 Height = 655 Align = alRight Font.Charset = DEFAULT_CHARSET Font.Color = clWindowText Font.Height = -11 Font.Name = 'Courier New' Font.Style = [] ParentFont = False ScrollBars = ssBoth TabOrder = 1 WordWrap = False end end end object SheetSettings: TTabSheet Caption = 'Settings' object BoxClient: TGroupBox Left = 6 Top = 5 Width = 401 Height = 278 Caption = 'Client Mode' TabOrder = 0 object Label5: TLabel Left = 3 Top = 105 Width = 58 Height = 14 Caption = 'Remote Port' end object Label2: TLabel Left = 5 Top = 20 Width = 77 Height = 28 Caption = 'Remote Host or IP Address' WordWrap = True end object Label23: TLabel Left = 173 Top = 107 Width = 121 Height = 14 Caption = 'Client SSL Security Level' end object Label27: TLabel Left = 172 Top = 206 Width = 91 Height = 28 Caption = 'Retry Attempts (-1 none, 0 endless)' WordWrap = True end object RemoteHosts: TMemo Left = 95 Top = 15 Width = 273 Height = 69 Lines.Strings = ( 'comgen.ftptest.co.uk') ScrollBars = ssVertical TabOrder = 0 end object RemotePort: TComboBox Left = 80 Top = 100 Width = 71 Height = 22 ItemIndex = 0 MaxLength = 5 TabOrder = 1 Text = '21502' Items.Strings = ( '514' '7777' '40000') end object VerifyCertMode: TRadioGroup Left = 5 Top = 160 Width = 131 Height = 94 Caption = 'Verify Certificate Mode' ItemIndex = 0 Items.Strings = ( 'None' 'PEM Bundle File' 'Windows Cert Store' 'Custom Check') TabOrder = 3 end object RevokeCheck: TCheckBox Left = 173 Top = 183 Width = 181 Height = 17 Caption = 'Certificate Revoke Check' TabOrder = 6 end object PingRemote: TCheckBox Left = 5 Top = 130 Width = 105 Height = 17 Caption = 'Ping Remote' TabOrder = 2 end object ReportChain: TCheckBox Left = 173 Top = 160 Width = 151 Height = 17 Caption = 'Report Certificate Chain' TabOrder = 5 end object SslCliSec: TComboBox Left = 173 Top = 127 Width = 189 Height = 22 Style = csDropDownList ItemIndex = 8 TabOrder = 4 Text = 'TLSv1.1 or Better' Items.Strings = ( 'Ignore' 'None' 'SSLv3 Only' 'TLSv1 Only' 'TLSv1.1 Only' 'TLSv1.2 Only' 'TLSv1.3 Only' 'TLSv1 or Better' 'TLSv1.1 or Better' 'TLSv1.2 or Better' 'Backward Ciphers' 'Intermediate Ciphers' 'High Ciphers, 2048 keys' 'High Ciphers, 3072 keys' 'High Ciphers, 7680 keys') end object CliRetryAttempts: TEdit Left = 293 Top = 207 Width = 26 Height = 22 TabOrder = 7 Text = '3' end end object BoxServer: TGroupBox Left = 428 Top = 3 Width = 503 Height = 485 Caption = 'Server Mode' TabOrder = 1 object Label6: TLabel Left = 5 Top = 20 Width = 55 Height = 14 Caption = 'Server Port' end object Label7: TLabel Left = 168 Top = 12 Width = 60 Height = 28 Caption = 'Maximum Connections' WordWrap = True end object Label11: TLabel Left = 5 Top = 50 Width = 89 Height = 29 AutoSize = False Caption = 'Server Certifcate File or Bundle' WordWrap = True end object Label10: TLabel Left = 5 Top = 85 Width = 66 Height = 14 Caption = 'Serv Priv Key' end object Label14: TLabel Left = 5 Top = 145 Width = 90 Height = 14 Caption = 'Serv Intermediates' end object Label15: TLabel Left = 5 Top = 115 Width = 50 Height = 14 Caption = 'Password' end object Label16: TLabel Left = 282 Top = 18 Width = 108 Height = 14 Caption = 'Server Timeout (secs)' WordWrap = True end object Label8: TLabel Left = 228 Top = 113 Width = 65 Height = 14 Caption = 'Domain Name' WordWrap = True end object Label12: TLabel Left = 5 Top = 190 Width = 96 Height = 28 Caption = 'Days before Expiry to Order' WordWrap = True end object Label13: TLabel Left = 5 Top = 222 Width = 133 Height = 14 Caption = 'Certificate Supplier Protocol' end object Label17: TLabel Left = 5 Top = 265 Width = 99 Height = 14 Caption = 'Certificate Challenge' end object Label18: TLabel Left = 5 Top = 305 Width = 133 Height = 14 Caption = 'Certificate Private Key Type' end object Label20: TLabel Left = 5 Top = 348 Width = 116 Height = 27 AutoSize = False Caption = 'Certificate Ordering Work Directory' WordWrap = True end object Label21: TLabel Left = 220 Top = 265 Width = 106 Height = 14 Caption = 'Certificate Sign Digest' end object Label22: TLabel Left = 220 Top = 221 Width = 89 Height = 14 Caption = 'Certificate Product' end object Label31: TLabel Left = 5 Top = 390 Width = 51 Height = 14 Caption = 'Proxy URL' end object Label24: TLabel Left = 220 Top = 173 Width = 128 Height = 14 Caption = 'Server SSL Security Level' end object Label26: TLabel Left = 220 Top = 305 Width = 71 Height = 14 Caption = 'DNS Challenge' end object ServerPort: TComboBox Left = 80 Top = 15 Width = 71 Height = 22 ItemIndex = 0 MaxLength = 5 TabOrder = 0 Text = '514' Items.Strings = ( '514' '7777' '40000') end object MaxSockets: TEdit Left = 250 Top = 15 Width = 26 Height = 22 TabOrder = 1 Text = '1' end object SslServCert: TEdit Left = 100 Top = 52 Width = 346 Height = 22 TabOrder = 3 Text = 'iplog-cert.pem' end object SslCertKey: TEdit Left = 100 Top = 80 Width = 346 Height = 22 TabOrder = 4 Text = 'iplog-prvkey.pem' end object SslCACerts: TEdit Left = 100 Top = 140 Width = 346 Height = 22 TabOrder = 7 end object SslCertPassword: TEdit Left = 100 Top = 110 Width = 111 Height = 22 PasswordChar = '*' TabOrder = 5 end object SrvTimeout: TEdit Left = 412 Top = 15 Width = 57 Height = 22 TabOrder = 2 Text = '300' end object SslDomainName: TEdit Left = 310 Top = 108 Width = 136 Height = 22 TabOrder = 6 end object SslCertAutoOrder: TCheckBox Left = 5 Top = 170 Width = 190 Height = 17 Caption = 'SSL Certificate Automatic Ordering' TabOrder = 8 end object SslCertExpireDays: TEdit Left = 123 Top = 193 Width = 38 Height = 22 TabOrder = 9 Text = '30' end object SslCertSupplierProto: TComboBox Left = 5 Top = 240 Width = 196 Height = 22 Style = csDropDownList TabOrder = 11 end object SslCertChallenge: TComboBox Left = 5 Top = 280 Width = 196 Height = 22 Style = csDropDownList TabOrder = 13 end object SslCertPKeyType: TComboBox Left = 5 Top = 320 Width = 196 Height = 22 Style = csDropDownList TabOrder = 15 end object SslCertDirWork: TEdit Left = 130 Top = 355 Width = 346 Height = 22 TabOrder = 17 end object SslCertSignDigest: TComboBox Left = 220 Top = 280 Width = 161 Height = 22 Style = csDropDownList TabOrder = 14 end object SslCertProduct: TEdit Left = 220 Top = 240 Width = 201 Height = 22 TabOrder = 12 Text = 'Let'#39's Encrypt' end object ProxyURL: TEdit Left = 131 Top = 386 Width = 241 Height = 22 Hint = 'Use a proxy URL, ie http://[user[:password]@]host:port' ParentShowHint = False ShowHint = True TabOrder = 18 end object SslSrvSec: TComboBox Left = 220 Top = 193 Width = 261 Height = 22 Style = csDropDownList ItemIndex = 5 TabOrder = 10 Text = 'High 112 bit Ciphers, TLS1.2 or Later' Items.Strings = ( 'None' 'SSLv3 Only' 'Backward Ciphers, TLS1 or Later' 'Intermediate Ciphers, TLS1.1 or Later' 'Intermediate Ciphers FS, TLS1.1 or Later' 'High 112 bit Ciphers, TLS1.2 or Later' 'High 128 bit Ciphers, TLS1.2 or Later' 'High 192 bit Ciphers, TLS1.2 or Later' 'TLSv1.2 or Earlier' 'TLSv1.3 Only') end object DnsChlgType: TComboBox Left = 220 Top = 320 Width = 187 Height = 22 ItemIndex = 0 TabOrder = 16 Text = 'Local Windows DNS Server' Items.Strings = ( 'Local Windows DNS Server' 'Cloudfare DNS Server') end end object BoxLocalAddr: TGroupBox Left = 3 Top = 300 Width = 403 Height = 226 Caption = 'Client and Server' TabOrder = 3 object Label9: TLabel Left = 5 Top = 25 Width = 52 Height = 14 Caption = 'Local Addr' end object Label19: TLabel Left = 5 Top = 154 Width = 68 Height = 28 Caption = 'SSL Root Cert Authorities' WordWrap = True end object Label4: TLabel Left = 5 Top = 48 Width = 58 Height = 28 Caption = 'Local Mode Port' WordWrap = True end object Label25: TLabel Left = 5 Top = 190 Width = 65 Height = 14 Caption = 'Log Directory' end object Protocol: TRadioGroup Left = 312 Top = 12 Width = 77 Height = 56 Caption = 'Protocol' ItemIndex = 0 Items.Strings = ( 'UDP' 'TCP') TabOrder = 1 end object LocalAddr: TComboBox Left = 76 Top = 20 Width = 194 Height = 22 MaxLength = 5 TabOrder = 0 Text = '0.0.0.0' OnChange = LocalAddrChange end object UseSSL: TCheckBox Left = 5 Top = 80 Width = 105 Height = 17 Caption = 'Use SSL/TLS' TabOrder = 2 end object LogErrors: TCheckBox Left = 5 Top = 100 Width = 101 Height = 17 Caption = 'Debug Errors' TabOrder = 3 end object LogInfo: TCheckBox Left = 5 Top = 120 Width = 91 Height = 17 Caption = 'Debug Info' TabOrder = 4 end object SslCertAuth: TEdit Left = 88 Top = 155 Width = 268 Height = 22 Enabled = False TabOrder = 5 Text = 'RootCaCertsBundle.pem' end object LocalPort: TEdit Left = 76 Top = 50 Width = 81 Height = 22 TabOrder = 6 Text = '25678' end object SocketFamily: TRadioGroup Left = 195 Top = 48 Width = 102 Height = 101 Caption = 'Socket Family' ItemIndex = 0 Items.Strings = ( 'Any' 'Prefer IPv4' 'Prefer IPv6' 'Only IPv4 ' 'Only IPv6') TabOrder = 7 end object DirLogs: TEdit Left = 84 Top = 185 Width = 272 Height = 22 TabOrder = 8 end object SelDirLogs: TBitBtn Left = 362 Top = 183 Width = 31 Height = 25 Glyph.Data = { 76010000424D7601000000000000760000002800000020000000100000000100 04000000000000010000120B0000120B00001000000000000000000000000000 800000800000008080008000000080008000808000007F7F7F00BFBFBF000000 FF0000FF000000FFFF00FF000000FF00FF00FFFF0000FFFFFF00303333333333 333337F3333333333333303333333333333337F33FFFFF3FF3FF303300000300 300337FF77777F77377330000BBB0333333337777F337F33333330330BB00333 333337F373F773333333303330033333333337F3377333333333303333333333 333337F33FFFFF3FF3FF303300000300300337FF77777F77377330000BBB0333 333337777F337F33333330330BB00333333337F373F773333333303330033333 333337F3377333333333303333333333333337FFFF3FF3FFF333000003003000 333377777F77377733330BBB0333333333337F337F33333333330BB003333333 333373F773333333333330033333333333333773333333333333} NumGlyphs = 2 TabOrder = 9 OnClick = SelDirLogsClick end object UseUtf8: TCheckBox Left = 110 Top = 80 Width = 77 Height = 17 Caption = 'Use UTF-8' TabOrder = 10 end end object BoxSampleData: TGroupBox Left = 5 Top = 539 Width = 503 Height = 93 Caption = 'Sample Data Creation' TabOrder = 2 object Label3: TLabel Left = 150 Top = 20 Width = 70 Height = 14 Caption = 'Data Gap (ms)' end object DataServer: TCheckBox Left = 5 Top = 40 Width = 116 Height = 17 Caption = 'Server Send Data' TabOrder = 1 end object DataClient: TCheckBox Left = 5 Top = 20 Width = 106 Height = 17 Caption = 'Client Send Data' Checked = True State = cbChecked TabOrder = 0 end object HeavyTraffic: TCheckBox Left = 5 Top = 60 Width = 116 Height = 17 Caption = 'Heavy Traffic' TabOrder = 2 end object RawData: TCheckBox Left = 150 Top = 40 Width = 111 Height = 17 Caption = 'Receive Raw Data' TabOrder = 3 end object DataGap: TEdit Left = 232 Top = 15 Width = 57 Height = 22 TabOrder = 4 Text = '1000' end object DataUnicode: TCheckBox Left = 150 Top = 60 Width = 136 Height = 17 Caption = 'Test Unicode Data' TabOrder = 5 end end end end object DataTimer: TTimer Enabled = False OnTimer = DataTimerTimer Left = 396 Top = 591 end object OpenDialog: TOpenDialog Filter = 'All Files *.*|*.*|PEM Files *.pem|*.pem' Options = [ofHideReadOnly, ofNoChangeDir, ofEnableSizing] Left = 493 Top = 594 end object SslX509Certs: TSslX509Certs AcmeAccKeyType = PrivKeyRsa2048 AutoOrderComplete = False CertSubAltNames = <> CertCsrOrigin = CsrOriginProps CertOutFmts = [OutFmtBudl, OutFmtP12] CertSerNumType = SerNumRandom CertSignDigestType = Digest_sha256 CertValidity = 365 DebugLevel = DebugConn DomWebSrvIP = '0.0.0.0' DomWebSrvIP2 = '::' MsCertLoc = MsLocMachine KeepOldCA = False LogJson = False LogPkeys = False OAAuthType = OAuthTypeWeb OARefreshAuto = False OARefrMinsPrior = 120 OAWebSrvIP = '127.0.0.1' OAWebSrvPort = '8080' PrivKeyCipher = PrivKeyEncNone PrivKeyType = PrivKeyRsa2048 AutoAccountClose = False AccountTimeOutMins = 10 SeqOrderNum = 0 SocketFamily = sfAny SuppCertChallenge = ChallNone SupplierProto = SuppProtoNone OnCertProg = SslX509CertsCertProg OnNewCert = SslX509CertsNewCert OnOAuthAuthUrl = SslX509CertsOAuthAuthUrl OnChallengeDNS = SslX509CertsChallengeDNS Left = 700 Top = 597 end object SslAvlSessionCache: TSslAvlSessionCache IdleTimeout = 30 FlushInterval = 10000 MaxCacheSize = 1000 Left = 594 Top = 598 end object TimerLog: TTimer OnTimer = TimerLogTimer Left = 794 Top = 593 end object IcsAppMonCli: TIcsAppMonCli AppMonMode = AMModeMonitor AppHandle = 0 AutoStart = False LANWide = False LogPackets = False PingMinSecs = 60 PingMaxSecs = 180 onLogEvent = IcsAppMonCliLogEvent Left = 890 Top = 592 end end