FoxPro Examples

ChilkatHOMEASPVisual BasicVB.NETC#Visual C++CMFCDelphiFoxProJavaPerlPHPPythonRubySQL ServerVBScript

Visual FoxPro Examples

Bounced Mail
Bz2
Character Encoding
CSV
Digital Certificates
Digital Signatures
Email
FTP
HTML-to-XML
HTTP
IMAP
Encryption
MHT / HTML Email
POP3
RSA
S/MIME
Socket
Spider
SFTP
SMTP
SSH
SSH Key
SSH Tunnel
String
Tar
Upload
XML
XMP
Zip Compression
Self-Extractor

More Examples...
Email Object
RSS
Atom
Byte Array
Service
PPMD
Deflate
DH Key Exchange
DSA

Unreleased...
FileAccess
Bzip2
LZW
Icon

 

Non-Chilkat Links
Text and String Handling

MD5 Hash a String

Visual FoxPro example to Digest-MD5 hash an XML document.

Download Chilkat Crypt ActiveX

LOCAL loCrypt
LOCAL lnSuccess
LOCAL lcXmlDoc
LOCAL lcHashStr

loCrypt = CreateObject('Chilkat.Crypt2')

*  Any string argument automatically begins the 30-day trial.

lnSuccess = loCrypt.UnlockComponent("30-day trial")
IF (lnSuccess <> 1) THEN
    =MESSAGEBOX("Crypt component unlock failed")
    QUIT
ENDIF

lcXmlDoc = "<test><a>123</a><b>456</b><c>789</c></test>"

*  This example was created in response to a request to
*  do this:
*  XML-->byte[]-->MD5(byte[])-->Base64(string)

*  The output will be Base64, so set the EncodingMode:
loCrypt.EncodingMode = "base64"

*  It is desired to hash bytes.  Depending on the programming
*  language, strings may be Unicode (2 bytes/char).  We don't
*  want to hash Unicode.  By setting the Charset property,
*  we're telling the encryption component to first convert
*  a string to the multibyte charset indicated.
loCrypt.Charset = "windows-1252"

*  Set the hash algorithm:
*  Choices are: md5, sha1, sha256, sha384, sha512, md2, haval
loCrypt.HashAlgorithm = "md5"

*  Hash the string:
*  Internally, this converts the string to bytes, hashes the bytes,
*  and converts the hash bytes to a Base64 encoded string:

*  Note: Any method in Chilkat Crypt that ends with "ENC" returns the
*  output bytes (i.e. hashed or encrypted) as an encoded string
*  according to the EncodingMode property, which can be "base64",
*  "hex", "url", "quoted-printable", or "html" (for HTML entities).
lcHashStr = loCrypt.HashStringENC(lcXmlDoc)

? lcHashStr

Need a specific example? Send a request to support@chilkatsoft.com

© 2000-2007 Chilkat Software, Inc. All Rights Reserved.

Mail Component · .NET Email Component · ASP Mail Component · XML Parser