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

Hash Algorithms: SHA-1, HAVAL, MD2, MD5, SHA-256, SHA-384, SHA-512

How to create hashes (message digests) for strings.

Download Chilkat Crypt ActiveX

LOCAL loCrypt
LOCAL lnSuccess
LOCAL s
LOCAL lcHash

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

s = "The quick brown fox jumps over the lazy dog"

loCrypt.HashAlgorithm = "sha1"
loCrypt.EncodingMode = "hex"

*  Other possible EncodingMode settings are:
*  "quoted-printable", "base64", and "url"

lcHash = loCrypt.HashStringENC(s)
? "SHA1:"
? lcHash

*  Hash using MD2
loCrypt.HashAlgorithm = "md2"
lcHash = loCrypt.HashStringENC(s)
? "MD2:"
? lcHash

*  Hash using MD5
loCrypt.HashAlgorithm = "md5"
lcHash = loCrypt.HashStringENC(s)
? "MD5:"
? lcHash

*  Hash using SHA-256
loCrypt.HashAlgorithm = "sha256"
lcHash = loCrypt.HashStringENC(s)
? "SHA256:"
? lcHash

*  Hash using SHA-384
loCrypt.HashAlgorithm = "sha384"
lcHash = loCrypt.HashStringENC(s)
? "SHA384:"
? lcHash

*  Hash using SHA-512
loCrypt.HashAlgorithm = "sha512"
lcHash = loCrypt.HashStringENC(s)
? "SHA512:"
? lcHash

*  Hash using HAVAL
*  There are two additional properties relevant to HAVAL:
*  HavalRounds, and KeyLength.
*  HavalRounds can have values of 3, 4, or 5.
*  KeyLength can have values of 128, 160, 192, 224, or 256
loCrypt.HashAlgorithm = "haval"
loCrypt.HavalRounds = 5
loCrypt.KeyLength = 256
lcHash = loCrypt.HashStringENC(s)
? "Haval:"
? lcHash

*  Hashes for "The quick brown fox jumps over the lazy dog"

*  SHA1:
*  2FD4E1C67A2D28FCED849EE1BB76E7391B93EB12

*  MD2:
*  03D85A0D629D2C442E987525319FC471

*  MD5:
*  9E107D9D372BB6826BD81D3542A419D6

*  SHA256:
*  D7A8FBB307D7809469CA9ABCB0082E4F8D5651E46D3CDB762D02D0BF37C9E592

*  SHA384:
*  CA737F1014A48F4C0B6DD43CB177B0AFD9E5169367544C494011E3317DBF9A509CB1E5DC1E85A941BBEE3D7F2AFBC9B1

*  SHA512:
*  07E547D9586F6A73F73FBAC0435ED76951218FB7D0C8D788A309D785436BBB642E93A252A954F23912547D1E8A3B5ED6E1BFD7097821233FA0538F3DB854FEE6

*  Haval:
*  B89C551CDFE2E06DBD4CEA2BE1BC7D557416C58EBB4D07CBC94E49F710C55BE4

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