CryptoSys API
Library Manual
CryptoSys
TM
API Manual
Function List
Method List
Index
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
Security Issues
Self-Tests
Optional Registry Settings
Technical Details
Compliance
References
Function List
Advanced Encryption Standard (AES) functions
Blowfish functions
Data Encryption Standard (DES) functions
Triple Data Encryption Algorithm (Triple DES) functions
PC1 Stream Cipher functions
Key Wrap functions
GCM functions
Message Digest Hash functions
Message Authentication Code functions
Secure Hash Algorithm (SHA-1) functions
Secure Hash Algorithm (SHA-256) functions
MD5 Hash Algorithm functions
Secure Random Number Generator (RNG) functions
ZLIB data compression functions
Password-based encryption functions
Padding functions
Conversion functions
Cyclic Redundancy Check functions
General functions
ActiveX Interface
Deprecated Functions
ActiveX Classes and Methods
.NET Classes and Methods
Cross-reference between Functions and .NET Methods
List of .NET Methods
.NET Help File
Error Codes
Acknowledgements
Index
Document Revision History
[
HOME
] [
NEXT: What is the CryptoSys API?...
]