Better README

This commit is contained in:
Dan Milne
2011-11-26 20:31:36 +11:00
parent ac248234bb
commit 56d4e22852

View File

@@ -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
========== ==========