This application is designed to act as a starting point for all CHT "Secure File Clients" (eg: installers) intended to provide login-enforced file download services from a CHT TYPE 3 file server application like HNDFILSV.APP. A TYPE 3 server, is based on secure, encrypted delivery to a set of customers or clients that sign in with individual passwords. The server maintains and authenticates against a server-side customer/client table. See HNDFILSV.DCT for and example customer table design. This "Basic" version has had all non-essential componentry removed and focusses entirely on CHT templates and classes required to build a fast, efficient CHT secure file client using a 3-piece login. This client application has a matching demonstration server called HNDFILSV.APP which is configured to provide secure upload and download services. This client provides both compressed and encrypted file movement services without requiring either pre-compression or pre-encryption of the transported files. |
Count | Global Template Name | Qty | Global Template Description | |
(0001) | AACHTControlPanel(HNDTools) | 1 | © CHT AACHTControlPanel • (TIER-1) • | |
(0002) | ApplicationImagesEx(HNDTools) | 1 | © CHT ApplicationImagesEx • (TIER-1) • | |
(0003) | HNDCMPControlPanel(HNDTools) | 1 | © CHT HNDCMPControlPanel • (TIER-2) • | |
(0004) | HandyVersionResource(HNDTools) | 1 | © CHT HandyVersionResource • (TIER-1) • | |
(0005) | INIFile(HNDTools) | 1 | © CHT INIFile • (TIER-1) • | |
(0006) | VblFileNames(HNDTools) | 1 | © CHT VblFileNames • (TIER-1) • | |
(6) Global Templates • (TIER-2) | ||||
1 – Template Type: HandySourceProcedure | ||||
– – Procedure Name: DownloadFile() | ||||
Count | Local Template Name | Qty | Local Template Description | |
(0007) | EmbedHNDClientHook(HNDTools) | 1 | © ©CHT EmbedHNDClientHook • (TIER-3) • | |
(0008) | ProcedureImagesEx(HNDTools) | 1 | © CHT ProcedureImagesEx • (TIER-1) • (CODE-TABS) • | |
(2) Local Templates • (TIER-3) | ||||
2 – Template Type: Splash | ||||
– – Procedure Name: JumpStartSplashCHTBlue() | ||||
Count | Local Template Name | Qty | Local Template Description | |
(0009) | AppBuildDateTimeStamp(HNDTools) | 1 | © CHT AppBuildDateTimeStamp • (TIER-2) • | |
(0010) | AppBuildNumberStamp(HNDTools) | 1 | © CHT AppBuildNumberStamp • (TIER-2) • | |
(0011) | AppCopyRightStamp(HNDTools) | 1 | © CHT AppCopyRightStamp • (TIER-2) • | |
(0012) | EmbedWindowFunctions(HNDTools) | 1 | © CHT EmbedWindowFunctions • (TIER-2) • (CODE-TABS) • | |
(0013) | HandyTellMeControl(HNDTools) | 1 | © CHT HandyTellMeControl • (TIER-2) • (2) | |
(0014) | ProcedureImagesEx(HNDTools) | 1 | © CHT ProcedureImagesEx • (TIER-1) • (CODE-TABS) • | |
(6) Local Templates • (TIER-3) | ||||
3 – Template Type: Window | ||||
– – Procedure Name: HTTPClientMain() | ||||
Count | Local Template Name | Qty | Local Template Description | |
(0015) | AppStartSplashProcedure(HNDTools) | 1 | © CHT AppStartSplashProcedure • (TIER-1) • (CODE-TABS) • | |
(0016) | CHTBestPracticeEmbedClass(HNDTools) | 1 | © CHT CHTBestPracticeEmbedClass • (TIER-1) • (CODE-TABS) • | |
(0017) | EmbedDiskFunctions(HNDTools) | 1 | © CHT EmbedDiskFunctions • (TIER-2) • | |
(0018) | EmbedHTTPClientFunctions(HNDTools) | 1 | © CHT EmbedHTTPClientFunctions • (TIER-3) • | |
(0019) | EmbedWindowFunctions(HNDTools) | 1 | © CHT EmbedWindowFunctions • (TIER-2) • (CODE-TABS) • | |
(0020) | HandyApplicationIniPut(HNDTools) | 1 | © CHT HandyApplicationIniPut • (TIER-1) • (4) | |
(0021) | HandyHelpFileFetch(HNDTools) | 2 | © CHT HandyHelpFileFetch • (TIER-1) • (7) | |
(0022) | HandyHelpWhatsNew(HNDTools) | 1 | © CHT HandyHelpWhatsNew • (TIER-1) • (5) | |
(0023) | HandyToolBarGradient(HNDTools) | 1 | © CHT HandyToolBarGradient • (TIER-2) • | |
(0024) | HandyWindowGradient(HNDTools) | 1 | © CHT HandyWindowGradient • (TIER-2) • | |
(0025) | PostControlEvent(HNDTools) | 2 | © CHT PostControlEvent • (TIER-1) • (1) | |
(0026) | ProcedureImagesEx(HNDTools) | 1 | © CHT ProcedureImagesEx • (TIER-1) • (CODE-TABS) • | |
(12) Local Templates • (TIER-3) | ||||