PinPad Implementation (POS for .NET v1.12 SDK Documentation)

2/27/2008

A PinPad device provides a mechanism for customers to perform PIN entry and acts as a cryptographic engine for communicating with an EFT Transaction Host. To perform these tasks, a PinPad Service Object may implement one or more PIN Pad Management Systems. A PinPad Management System defines the manner in which the PinPad performs functions such as PIN Encryption, Message Authentication Code calculations, and Key Updating. Examples of PinPad management systems include Master-Session, DUKPT, APACS40, HGEP02, AS2805, and JDEBIT2, along with many others.

A PinPad Service Object must have the following minimum capability:

  • Accepts a PIN Entry at its keyboard and provides an Encrypted PIN to the application.

A PinPad Service Object may also have the following additional capabilities:

  • Computes Message Authentication Codes.
  • Performs Key Updating in accordance with the selected PIN Pad Management System.
  • Allows use of the PIN Pad Keyboard, Display, and Tone Generator for application usage. If one or more of these features are available, then the application opens and uses the associated POS Keyboard, Line Display, or Tone Indicator Device Objects.

In This Section

  • PinPad Capabilities
    Outlines the programming model and capabilities for PinPad Service Objects.

Reference

  • PinPadBase
    Provides the POS for .NET reference for the PinPadBase class.