|
CryptoText Data Encryption Components

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
|