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



© 2008 SPYRUS, Inc.
About Us  ::  Contact Us  ::  Patents  ::  Legal Notices  ::  Privacy Policy