CryptoSys PKI
Toolkit Manual
CryptoSys PKI Manual
Function List
X-refs
Method List
Error Codes
Index
Contents
Introduction to CryptoSys PKI
Getting Started
Changes in this version
Changes in earlier versions
Conventions in this document
Copyright Notice
Theory
Supported Algorithms
Unsupported algorithms
Key Storage Format
Installation
Win64 (X64) Platform
Detecting Win32 or X64 platform
Visual Basic or Visual Basic: VB6 vs VB.NET
General Programming Issues
Return Values
'Hello world' programs
Converting strings to bytes and vice versa
Converting VB6 to VB.NET
Using with Classic Visual Basic VB6 and VBA
Pre-dimensioning for VB6
Using with C and C++
Type Conversions
Compiling with C
Using With Borland C++
Using With MinGW gcc
Cautions for C/C++ Users
Examples of C code
Using with .NET: C# and VB.NET
UTF-8 and Latin-1
Security Issues
Key Security
Internal key strings
Security options for encrypted private keys
Technical Details
Self-Tests
Power-up Self-Tests
Cryptographic algorithm test:
RNG health test:
Software integrity test:
Conditional Tests
Pair-wise consistency test:
Continuous random number generator test:
Action if a self-test fails
Critical Errors
Optional Registry Settings
Random Number Generator
RNG Mechanisms
Techniques to add known security strength to the RNG process
User-supplied entropy (seeds)
Specifying Distinguished Names
UTF-8 encoding in distinguished names
Entering values that include the semi-colon and equals sign
X.509 Extensions Parameter
AOC policy for X.509 content
ISO 8601 date-time formats
Base64 alternative for X.509 certificates
PEM string alternative for X.509 certificates, RSA keys, etc
Base64 and PEM string alternatives for CMS objects
Specifying the algorithm and mode for generic block cipher functions
Valid key and block sizes for block cipher algorithms
AUTACK messages and ISO/IEC 9796-1 signatures
ISO/IEC 9796-1 Formatting
RSA2 Signing
CMS Content Types
CMS SignedData objects
Using in MIME-conformant email messages
Raw RSA Techniques
VB6/C Function Summary
Block Cipher Functions
CMS functions
Encoding conversion functions
Certificate Revocation List (CRL) functions
General functions
Message Digest Hash Functions
HMAC Functions
OCSP Functions
Padding functions
PEM/binary file conversion functions
PFX Functions
Password prompt functions
Random number generator functions
RSA key functions
Raw RSA functions
Triple DES (TDEA/3DES) Functions
Wipe functions
X.509 certificate functions
List of Functions
.NET Classes and Methods
Cross-reference between Functions and .NET Methods
.NET Help File
Summary of .NET Classes
Cipher Class
Cms Class
Cnv Class
General Class
Hash Class
Hmac Class
Ocsp Class
Pem Class
Pfx Class
Pwd Class
Rng Class
Rsa Class
Tdea Class
Wipe Class
X509 Class
List of .Net Methods
Enumerations in .NET
Example code in VB.NET (VB2005/8/x)
Error Handling and Error Codes
Acknowledgements
Primary References
Bibliography
Index
Revision History
[
HOME
] [
NEXT: Introduction to CryptoSys PKI...
]