Home Products Support Services Contact
TMG Development Home
  Data Encryption Components Software Applications : Developer Components : Consultancy 
Products
  PrintForm .NET
  PrintAdapters .NET
  Localizer ASP.NET
  WebExtenders .NET
  CryptoText
  BatteryTimer
Free Utilities
  VersionCheck .NET
  xsdcf .NET CF
  Setup.exe Utility
Downloads
Purchase
Support
  PrintForm .NET
  PrintAdapters .NET
  Localizer ASP.NET
  WebExtenders .NET
  CryptoText
  BatteryTimer
About Us
  Services
  Contact
  Privacy Statement
Developer Links
  .NET Links
  Pocket PC / WinCE
 
Microsoft Certified Partner

CryptoText Data Encryption Components

Devbuzz.com
Article: Encrypting HTTP Form data with CryptoTextCE
Read it at Devbuzz.com

The CryptoText encryption library contains COM and .NET components for cross-platform Microsoft Windows text and file encryption on Pocket PC and desktop.

NEWS: Version 3.0 of the CryptoText Component Library is now available (4 May 04)

Download Free Trial Version here, or purchase a copy from our online purchase page.

What Does CryptoText Give You That Other Encryption Libraries Don't?

  • CryptoText works transparently across all supported platforms, e.g. encrypt XML on an ASP.NET webserver, decrypt in an eVB Pocket PC application. Encrypt a file on Windows 98 and decrypt on Windows Server 2003 etc
  • CryptoText gives you one-line text and file encrypt and decrypt operations
  • CryptoText is built on the industry strength Microsoft CryptoAPI
  • Text encryption functions allow you to specify Unicode or ANSI encoding

With CryptoText you can encrypt text on a Pocket PC using RC4 or 3DES, transfer the encrypted BinHex string up to a webserver and decrypt in ASP script, or encrypt a file in a .NET app and decrypt it on a Pocket PC using embedded VB. There is complete interoperability between the platforms listed below. (Note CryptoText now includes our formerly separate products CryptoTextCE, CryptoFile and CryptoFileCE, in addition to new .NET components CryptoTextNET and CryptoTextCF).

Includes full support for Unicode where platform support available (ie not Win9X) and ANSI (all platforms) on the following platforms / cpus:

Desktop Operating Systems - Win9x, NT4, 2000, XP, XP Tablet PC, 2003 Server.

  • The Microsoft.NET CryptoText library is built against the .NET CLR v1.0 and is contained in the assembly CryptoTextNET.dll
  • The COM/ActiveX CryptoText library is contained in a dll called CryptoText.dll

Pocket PC / Windows CE Operating Systems - Windows CE, Pocket PC, Pocket PC 2002, Pocket PC 2003 Mobile

  • The Microsoft.NET Compact Framework (CF) CryptoText library is built against the .NET CF CLR 1.0 and is contained in the assembly CryptoTextCF.dll
  • COM/ActiveX CryptoText libraries for the following Windows CE Platform/Processor combinations are provided in separate builds all named CryptoTextCE.dll: 
      HPC 2000: ARM, MIPS, X86
      Palm-size PC 2.11: MIPS, SH3, X86EM
      Pocket PC: ARM, MIPS, SH3, X86EM
      Pocket PC 2002: ARM, X86
    (* Note: for Pocket PC 2003 use Pocket PC 2002 ARM build)

Installation and Runtime Deployment

To install the CryptoText libraries and samples on your development machine run the installer file CryptoTextInstaller.msi by double-clicking on it in Windows File Explorer. On older systems without the more recent Windows Installer software you may receive an error at this point, in which case see the Additional Notes below about obtaining and installing an updated version of Windows Installer.

Once CryptoText has successfully installed you will have a link on your Start menu, under 'CryptoText Encryption Library', and all the CryptoText dlls and samples files will be installed in a heirarchy of folders under your installation location (usually C:\Program Files\TMG Development Ltd\CryptoText Encryption Library 3.0).

Registering CryptoText COM Server: the CryptoTextInstaller will have registered the CryptoText.dll for you. When you deploy CryptoText COM server with your application you will have to ensure that it is registered as part of your installation process.

Adding CryptoTextNET .NET assembly to the GAC (Global Assembly Cache): the CryptoTextInstaller will have added the CryptoTextNET.dll to the GAC for you, so you can reference it at design time in your applications by browsing the list of Assemblies presented by the Project>Add Reference>.NET tab in VS.NET. When you deploy CryptoTextNET with your .NET application it is sufficient to copy the CryptoTextNET.dll assembly to the same folder as your application. 

Adding CryptoTextCF .NET Compact Framework assembly to the GAC (Global Assembly Cache): due to limitations with the current implementation of the Compact Framework there is no provision for adding non-Microsoft components to the CF GAC on the developer's desktop machine. This means that to reference it in your applications you must browse to the actual file from the Project>Add Reference>.NET>Browse in VS.NET. When you deploy CryptoTextCF with your .NET CF application it is sufficient to copy the CryptoTextCF.dll assembly to the same folder as your application. 

Registering CryptoTextCE COM Server for Windows CE / Pocket PC: to deploy and register the COM server CryptoTextCE to your device, locate the appropriate CryptoTextCE.cab file for your processor/platform combination under the 'Windows CE' folder at your installed location under Program Files. Copy it onto your device using ActiveSync and run it on the device. This will copy the CryptoTextCE.dll to the device's Windows folder and register it. When you deploy CryptoTextCE COM server with your application you will have to ensure that the correct version is registered as part of your installation process.

Additional Notes

1) Q: I don't have the Microsoft Windows Installer software on my machine.
A: You will need to download and install version 2.0 of Windows Installer from Microsoft (Note: XP and above already have Installer 2.0):
For Windows 2000: http://download.microsoft.com/download/WindowsInstaller/Install/2.0/NT45/EN-US/InstMsiW.exe
For Windows 9X/ME: http://download.microsoft.com/download/WindowsInstaller/Install/2.0/W9XMe/EN-US/InstMsiA.exe