|
|
 |
 |
SPYRUS Crypto Toolbox
The SPYRUS Crypto Toolbox makes it easy to develop cryptographic applications
for SPYRUS security devices, using SPYRUS Cryptographic Service Providers
(CSPs) and Microsoft® Visual Studio® integrated development environments.
|
 |
|
 |
Crypto Toolbox Components:
- CSP build environment (headers & library files)
- Rosetta Common Services Interface (CSI) middleware
- Five sample source code projects
- CSP Command/Device test utility
- One LYNKS Series II HSM (PCMCIA or USB)
- Two Rosetta Series II Smart Cards (reader not included)
Sample Code Descriptions
Using the SPYRUS Crypto Toolbox with Visual Studio 6 or Visual Studio 2005, you can create security applications for a variety of uses and environments, including Microsoft .NET Connected Software. The Crypto Toolbox includes five complete sample projects (with source code) in C++.
- Sample 1 Initialize a SPYRUS security device and select the CSP to use.
- Sample 2 Generate a key pair. Select the key type and algorithm as options.
- Sample 3 Generate random numbers using the SPYRUS security device.
- Sample 4 Log on to the SPYRUS security device and perform basic hash/sign/verify operations using various SPYRUS and Microsoft providers.
- Sample 5 Perform key exchange (RSA) and key agreement (ECDH) between the base provider and the SPYRUS security device, including encrypting and decrypting a file. Allow option to perform key exchange/agreement between a SPYRUS provider and a Microsoft provider.
 |
 |
 |
| LYNKS Series II PCMCIA |
LYNKS Series II USB |
Rosetta Series II Smart Card |
SPYRUS CSPs integrate with the Microsoft Cryptographic API (CAPI) providers and Microsoft Foundation Classes for standard cryptographic operations.
SPYRUS CSPs:
- Hardware RSA CSP, an RSA_FULL provider
- RSA Advanced Encryption Standard (AES) CSP, an RSA_AES provider
- Digital Signature Algorithm (DSA) CSP, a DSS (signature) provider
- Elliptic Curve DSA and Diffie-Hellman CSP, an EC_ECDSA_FULL provider
|
|