Welcome
Contents
Features of the Xceed Encryption Library v1.1
Licensing for trial or registered use
Installing
Installation instructions for Visual Basic 5.0
Installation instructions for Visual Basic 6.0
Installation instructions for Visual C++ 4.0 (MFC)
Installation instructions for Visual C++ 5.0 (MFC)
Installation instructions for Visual C++ 6.0 (MFC)
Installation instructions for Word 97 and Excel 97
Installation instructions for Access 97
Installation instructions for Delphi 3.0
Installation instructions for Delphi 4 to 7
Installation instructions for C++ Builder 3.0
Installation instructions for C++ Builder 4 to 6
Installation instructions for C#
Installation instructions for VB.NET
Installation instructions for other 32-bit development environments
Getting Started Quickly
Encrypting and decrypting from file to file
Encrypting and decrypting entirely in memory
Encrypting and decrypting from memory to file
Encrypting and decrypting from file to memory
Digitally signing a file
Digitally signing entirely in memory
Hashing a file
Hashing entirely in memory
Xceed Encryption control reference
Random number generation
Formless use of the control
Running multiple operations at the same time
Methods
Compare method
Decrypt method
Encrypt method
FromString method
License method
ProcessFile method
ReadFile method
Reset method
ToString method
WriteFile method
Properties
EncryptionMethod property
Encryption Method objects
XceedRijndaelEncryptionMethod object
EncryptionMode property
HashingMethod property
InitVector property
PaddingMethod property
SecretKey property
SetSecretKeyFromPassPhrase method
SetRandomSecretKey method
SetInitVectorFromPassPhrase method
SetRandomInitVector method
SubProcessing property
XceedTwofishEncryptionMethod object
EncryptionMode property
HashingMethod property
InitVector property
PaddingMethod property
SecretKey property
SubProcessing property
SetSecretKeyFromPassPhrase method
SetRandomSecretKey method
SetInitVectorFromPassPhrase method
SetRandomInitVector method
XceedRSAEncryptionMethod object
BlockSize property
PrivateKey property
PublicKey property
SetRandomKeyPair method
SubProcessing property
Enumerations
EXEEncryptionMode enumeration
EXEError enumeration
EXEFileProcessing enumeration
EXEPaddingMethod enumeration
Error codes
Xceed Encryption control error codes
Xceed Hashing control reference
Methods
Compare method
FromString method
Hash method
License method
ReadFile method
Reset method
ToString method
Properties
HashingMethod property
Hashing Method objects
XceedSHAHashingMethod object
HashSize property
HashValue property
SubProcessing property
XceedHavalHashingMethod object
HashSize property
HashValue property
SubProcessing property
Xceed Signing control reference
Methods
Compare method
FromString method
License method
ReadFile method
Reset method
Sign method
ToString method
Verify method
Properties
SigningMethod property
Signing Method objects
XceedRSASigningMethod object
PrivateKey property
PublicKey property
Signature property
SetRandomKeyPair method
SubProcessing property
Deploying
Redistributable files
About the ActiveX component
Examples
Digitally signing a file (VB example)
Digitally signing a file (VB streaming example)
Digitally signing a file (VC++ example)
Digitally signing a file (VC++ streaming example)
Digitally signing a file (Delphi example)
Digitally signing a file (Delphi streaming example)
Digitally signing a file (C# example)
Digitally signing a file (VB.NET example)
Digitally signing and verifying data entirely in memory (VB example)
Digitally signing and verifying data entirely in memory (VC++ example)
Digitally signing and verifying data entirely in memory (Delphi example)
Signing and verifying data entirely in memory (C# example)
Signing and verifying data entirely in memory (VB.NET example)
Hashing a file (VB example)
Hashing a file (VB streaming example)
Hashing a file (VC++ example)
Hashing a file (VC++ streaming example)
Hashing a file (Delphi example)
Hashing a file (Delphi streaming example)
Hashing a file (C# example)
Hashing a file (VB.NET example)
Hashing entirely in memory (VB example)
Hashing entirely in memory (Visual C++ example)
Hashing entirely in memory (Delphi example)
Hashing entirely in memory (C# example)
Hashing entirely in memory (VB.NET example)
Encrypting and decrypting from file to file (VB example)
Encrypting and decrypting from file to file (Delphi example)
Encrypting and decrypting from file to file (VC++ example)
Encrypting and decrypting from file to file (C# example)
Encrypting and decrypting from file to file (VB.NET example)
Encrypting and decrypting entirely in memory (VB example)
Encrypting and decrypting entirely in memory (Delphi example)
Encrypting and decrypting entirely in memory (VC++ example)
Encrypting and decrypting entirely in memory (C# example)
Encrypting and decrypting entirely in memory (VB.NET example)
Encrypting and decrypting from memory to file (VB example)
Encrypting and decrypting from memory to file (Delphi example)
Encrypting and decrypting from memory to file (VC++ example)
Encrypting and decrypting from memory to file (C# example)
Encrypting and decrypting from memory to file (VB.NET example)
Encrypting and decrypting from file to memory (VB example)
Encrypting and decrypting from file to memory (VB streaming example)
Encrypting and decrypting from file to memory (Delphi example)
Encrypting and decrypting from file to memory (Delphi streaming example)
Encrypting and decrypting from file to memory (VC++ example)
Encrypting and decrypting from file to memory (VC++ streaming example)
Encrypting and decrypting from file to memory (C# example)
Encrypting and decrypting from file to memory (VB.NET example)
Combine encryption and compression
Samples
Manager Sample Application for Visual Basic 6
Manager Sample Application for Visual Basic .NET
Manager Sample Application for C#
Manager Sample Application for C++Builder 4-6
Manager Sample Application for Delphi 4-7
Signer Sample Application for Visual Basic 6
RSASign Sample Application for Visual C++ 6-7
RSAVerify Sample Application for Visual C++ 6-7
Hasher Sample Application for Visual Basic 6
Hash Sample Application for Visual C++ 6-7
Memory Encrypt Sample Application for Visual Basic 6
Memory Encrypt Sample Application for Delphi 4-7
Memory Encrypt Sample Application for Visual C++ 6-7
Encrypt Sample Application for Visual C++ 6-7
Decrypt Sample Application for Visual C++ 6-7
Encrypt and Decrypt Sample Application for ASP
Test Vector Sample Application for Visual C++ 6-7
Legal information
Xceed Software License Agreement
Exporting software that uses strong encryption
Acknowledgments
Contact and product information
Contact Information
How To Order
Technical support
Glossary topics
AES
Authentication
Certificate
Digital envelope
Digital signature
Hash function
Haval
Initialization vector
Key management
Padding
PassPhrase
Plaintext
Private Key
Public Key
Public-key encryption
Rijndael encryption
RSA encryption
Secret-key encryption
SHA-2
Streaming
Twofish encryption