mirror of
https://github.com/dkam/hsmr.git
synced 2025-12-28 08:44:53 +00:00
Better README
This commit is contained in:
27
README.md
27
README.md
@@ -7,15 +7,34 @@ are implemented for your education or for testing purposes and should not be use
|
|||||||
Installation
|
Installation
|
||||||
-------------
|
-------------
|
||||||
|
|
||||||
You install it just like any other Ruby gem:
|
One day I'll learn how to make gems. Until then, git clone is the only way to use this softawre.
|
||||||
|
|
||||||
gem install hsmr
|
|
||||||
|
|
||||||
Usage
|
Usage
|
||||||
---------
|
---------
|
||||||
|
|
||||||
require 'hsmr'
|
require './lib/hsmr'
|
||||||
|
require './lib/key'
|
||||||
|
require './lib/component'
|
||||||
|
|
||||||
|
# Create a Key
|
||||||
|
> key=HSMR::Key.new("4CA2161637D0133E5E151AEA45DA2A12")
|
||||||
|
=> 4CA2 1616 37D0 133E 5E15 1AEA 45DA 2A12
|
||||||
|
> key.key
|
||||||
|
=> "L\xA2\x16\x167\xD0\x13>^\x15\x1A\xEAE\xDA*\x12"
|
||||||
|
> key.to_s
|
||||||
|
=> "4CA2 1616 37D0 133E 5E15 1AEA 45DA 2A12"
|
||||||
|
> key.kcv
|
||||||
|
=> "7B0898"
|
||||||
|
> key.parity
|
||||||
|
=> "odd"
|
||||||
|
|
||||||
|
# Generate a PVV
|
||||||
|
|
||||||
|
pan="5999997890123412"
|
||||||
|
pin="1234"
|
||||||
|
pvki="1"
|
||||||
|
pvv = HSMR.pvv(key, pan, pvki, pin)
|
||||||
|
=> "0798"
|
||||||
|
|
||||||
Author
|
Author
|
||||||
==========
|
==========
|
||||||
|
|||||||
Reference in New Issue
Block a user