13 releases (4 breaking)
0.5.3 | Oct 12, 2023 |
---|---|
0.5.2 | Aug 24, 2023 |
0.4.2 | Aug 9, 2023 |
0.4.1 | Jul 26, 2023 |
0.1.1 | Jun 12, 2023 |
#85 in No standard library
110 downloads per month
Used in ssp-server
4MB
12K
SLoC
SSP
This is an implementation of the messages needed for the Smiley Secure Protocol (SSP), and its encrypted variant Encrypted Smiley Secure Protocol (eSSP).
A base set of messages are implemented, and additions are always welcome through pull requests :)
Usage
By default, ssp
is a no-std
compatible library. To use in your project:
ssp = "0.3"
If you would like to use std
-only features:
ssp = { version = "0.3", features = ["std"] }
CAUTION
While this library has undergone testing against real hardware, it is still in early development.
Please use caution, and report issues if you encounter a problem.
lib.rs
:
This library is an implementation of the Smiley Secure Protocol.
From the SSP Implementation Guide:
Smiley Secure Protocol (SSP) is a serial communication protocol designed by Innovative
Technology LTD to address problems historically experienced by cash handling systems in
gaming machines. Problems such as acceptor swapping, reprogramming acceptors and
line tapping.
The current implementation supports both the standard (SSP), and encrypted variant (eSSP).
Dependencies
~2.9–10MB
~100K SLoC