The Soft Pedal Shop

Specializing in Distributed Security Solutions


Home
Up
Details
Example


 

Technical Details

The Soft Pedal Shop's CSP Tracing Utility captures the interactions between applications and one or more CSPs being traced.  It does this by wedging itself between the Microsoft CryptoAPI layer and the target CSPs.  It then records the values of all the parameters that are passed back and forth during cryptographic operations.

The Tracing CSP is aware of parameter types and special structures, and records all information passing between the application and the CSP, even data referenced by pointers.

A separate utility, called the CSP Control Panel, provides easy graphical control over which CSPs are to be traced, and creates a text file interpretation of the exchanged parameters.  It also is aware of parameter types and special structures, providing full details and interpretations of the traced information, complete with imbedded structures and symbolic names.  Even structures undocumented by Microsoft are fully expanded in the trace interpretation.

Error conditions, invalid parameters, and CSP loading problems are recorded and reported, making troubleshooting of CSP startup problems trivial.

Minimal System Requirements

The Soft Pedal Shop's CSP Tracing Utility requires at least the following:

  • Microsoft Windows 98 or later
  • Adobe Acrobat Reader V5.0.5 or later to view the documentation (supplied on the CD)
  • 32 megabytes of memory beyond the minimum required for the previous requirements
  • 3 megabytes of free disk space beyond the minimum required for the previous requirements
  • A CD-ROM reader from which to install.

The Soft Pedal Shop's CSP Tracing Utility is not supported on the following operating systems:

  • Windows 95
  • Windows NT versions 3.1 - 4.0

This is because required system files do not ship on these systems by default.  However, it is possible to get the CSP Tracing Utility running on these platforms through a judicious selection of service packs, Internet Explorer updates, etc.

Should you need assistance tracing CSPs on these older platforms, The Soft Pedal Shop can provide consulting services to get you going.

What's New In This Version

  • Version 1.1
    • The username of the caller is now displayed in the trace if the host operating system supports it.  This makes it easier to spot potential problems when your CSP is called from special system accounts, and recognize when threads switch user ids.
    • Handles are now identified by Unique IDs, making it easier to find all operations specific to that instance of a handle.
    • Permission settings have been enhanced, ensuring that logging works from any system or user account (even special system accounts), but viewing and controlling the traces can only be done from an administrator account.
    • Optionally limit the size of buffers that get traced, keeping trace logs small.
    • Various other minor bug fixes & enhancements.

All content Copyright © 2003-2010, The Soft Pedal Shop

For web page issues, contact the Webmaster.