Developers

Home » Developers » SD Technology » SD Secure API

SD Secure API

SD Secure Application Program Interface (API) is the common API for device driver of SD memory cards using our security method, CPRM. Developers may also use SD Secure API for SD adapters and in the direct slot of PCs to facilitate the access to the proctected area on and SD memory card by using this software.

  • Common API for device driver of SD memory cards
  • Defines Secure Channel
    • Used to access protected area in SD memory cards
    • Secure data encrypted by application is flowed through the secure channel
    • (User Data Area in SD memory cards is accessed with OS)
  • Supports the Manager Module to switch SD adapters

Device Manager and Device Driver

  API Supported By TRS
Support Used By
Application -- -- Software maker Necessary
Device Manager DLL DM API Applications 3C Unnecessary
Device Driver DLL (DD) DD API DM Vendor Unnecessary
Device Driver Vendor API DD Vendor Unnecessary
OS API OS Vendor Unnecessary

Books

  • API Reference
  • DM, DD Implementation note

Module

  • Manager Module (DLL) for Windows

Device Manager and Device Driver API

Category API Name Details
System Initialization / Termination DDSysInit Initialize system
  DDSysFini Terminate system
Initialization / Termination DDInit Initialize driver software
  DDFini Terminate driver software
Information Acquisition DDIdentify Acquire card information
  DDSecureIdentify Acquire card information
Authentication Area I/O process DDSecureRead Read from sector block
  DDSecureWrite Write to sector block
MKB Acquisition DDReadMKB Acquire MKB
MID Acquisition DDGetMID Acquire MID
Mutual Authentication DDSetChallenge --
  DDGetChallenge --
  DDSetResponse --
  DDGetResponse --
Drive Map DDSysDrive Map a unique id number with the Drive Letter
  DDEnumSDDrive Acquire the Drive Letter of SD Adapters
Card Check DDChkSDCard Check if the drive is the SD memory card

For More information on Secure API

Please contact:  help@sdcard.org

Glossary of Terms

3C
Panasonic, SanDisk, Toshiba
API
Application Program Interface
App
Application
DD
Device Driver DLL
DM
Device Manager DLL
Protected(Area)
Secure area in SD memory cards
TRS
Tamper Resistant Software