CryptoSys API
Library Manual
CryptoSys
TM
API Manual
Function List
X-refs
Method List
Index
Errors
Contents
What is the CryptoSys API?
Introduction
Getting Started
Changes in this version
Changes in earlier versions
Conventions in this document
Copyright Notice
Background Basics
Block cipher algorithms
Block Cipher Modes and Initialization Vectors
Padding
Stream ciphers
One-way message digest (hash) functions
Message authentication code (MAC) functions
Galois/Counter Mode (GCM) Authenticated Encryption
Data Compression in Cryptography
Secure Random Number Generator
RNG Mechanisms
Techniques to add known security strength to the RNG process
User-supplied entropy (seeds)
Installation
Win64 (X64) Platform
Detecting Win32 or X64 platform
Visual Basic or Visual Basic: VB6 vs VB.NET
General Programming Issues
Storing and representing ciphertext
Converting strings to bytes and vice versa
Hexadecimal versus Bytes
Return Values
Using with Classic Visual Basic and VBA
Pre-dimensioning for VB
Using with C and C++
Type Conversions
Compiling with C
Using With Borland C++
Cautions for C/C++ Users
Using with .NET: C# and VB.NET
Converting VB6 to VB.NET
Using with COM/ASP
'Hello world' programs
Common problems when encrypting
Specifying the algorithm and mode for generic block cipher functions
Extensions to block cipher functions for files
Security Issues
Self-Tests
Optional Registry Settings
Technical Details
Compliance
References
VB6/C Function Summary
Advanced Encryption Standard (AES) functions
Blowfish functions
Conversion functions
Cyclic Redundancy Check functions
Data Encryption Standard (DES) functions
Message Digest Hash functions
GCM functions
General functions
Message Authentication Code functions
MD5 Hash Algorithm functions
Padding functions
Password-based encryption functions
PC1 Stream Cipher functions
Secure Random Number Generator (RNG) functions
Secure Hash Algorithm (SHA-1) functions
Secure Hash Algorithm (SHA-256) functions
Triple Data Encryption Algorithm (Triple DES) functions
Wipe functions
Key Wrap functions
ZLIB data compression functions
ActiveX Interface
Deprecated Functions
List of Functions
ActiveX Classes and Methods
.NET Classes and Methods
Cross-reference between Functions and .NET Methods
.NET Help File
Summary of .NET Classes
Aes128 Class
Aes192 Class
Aes256 Class
Blowfish Class
Cipher Class
Cnv Class
Crc Class
Des Class
Gcm Class
General Class
Hash Class
Mac Class
Md5 Class
Pbe Class
Pc1 Class
Properties Class
Rng Class
Sha1 Class
Sha256 Class
Tdea Class
Wipe Class
Zlib Class
List of .Net Methods
Example code in VB.NET (VB2005/8/x)
Error Codes
Acknowledgements
Index
Document Revision History
[
HOME
] [
NEXT: What is the CryptoSys API?...
]