]> err.no Git - yubikey-personalization.old/commitdiff
Merge branch 'master' into debian
authorTollef Fog Heen <tfheen@err.no>
Tue, 18 Jan 2011 18:42:01 +0000 (19:42 +0100)
committerTollef Fog Heen <tfheen@err.no>
Tue, 18 Jan 2011 18:42:01 +0000 (19:42 +0100)
Conflicts:
ykpersonalize.1

1  2 
ykpersonalize.1

diff --cc ykpersonalize.1
index 7d432a8038f98d5cd28a5943e937e37489e6abee,979bdb14b6f5c02576c9d445223c0656a4167f6d..f01cae92b375784d4b79898b130c886b31f1a412
@@@ -201,22 -206,40 +206,50 @@@ When set, the first two bytes of the fi
  .TP
  [\-]\fBoath-fixed-modhex\fR
  When set, the fixed part is sent as modhex.
+ .TP
+ \fBYubikey 2.1 firmware and above\fR
+ .TP
+ [\-]\fBchal-yubico\fR
+ Yubico OTP challenge-response mode.
+ .TP
+ [\-]\fBchal-hmac\fR
+ Generate HMAC-SHA1 challenge responses.
+ .TP
+ [\-]\fBhmac-lt64\fR
+ Calculate HMAC on less than 64 bytes input.  Whatever is in the last byte
+ of the challenge is used as end of input marker (backtracking from end of payload).
+ .TP
+ [\-]\fBchal-btn-trig\fR
+ The Yubikey will wait for the user to press the key (within 15 seconds) before
+ answering the challenge.
  .SH OATH-HOTP Mode
- When using OATH-HOTP mode, the key that is shared with the server
- consists of the AES key plus the first four bytes (eight hex
- characters) of the UID.  The token identifier is defined by the fixed
- prefix.
+ When using OATH-HOTP mode, a HMAC key of 160 bits (20 bytes, 40 chars of hex)
+ can be supplied with -a.
+ .PP
+ The token identifier can be set with the -ofixed= option.
+ See section "5.3.4 - OATH-HOTP Token Identifier" of the
+ .URL "http://static.yubico.com/var/uploads/pdfs/YubiKey_Manual_2010-09-16.pdf" "Yubikey manual"
+ for details, but in short the token identifier is 2 bytes manufacturer prefix,
+ 2 bytes token type and then 8 bytes manufacturer unique ID.
+ .SH Challenge-response Mode
+ In \fBCHAL-RESP\fR mode, the token will NOT generate any keypresses when the button
+ is pressed (although it is perfectly possible to have one slot with a keypress-generating
+ configuration, and the other in challenge-response mode).  Instead, a program capable of
+ sending USB HID feature reports to the token must be used to send it a challenge, and
+ read the response.
 -
 +.SH Modhex
 +Modhex is a way of writing hex digits where the \(lqdigits\(rq are
 +chosen for being in the same place on most keyboard layouts.  To
 +convert from hex to modhex, you can use
 +.RS
 +tr "[0123456789abcdef]" "[cbdefghijklnrtuv]"
 +.RE
 +To convert the other way, use 
 +.RS
 +tr "[cbdefghijklnrtuv]" "[0123456789abcdef]"
 +.RE
  .SH BUGS
  Report ykpersonalize bugs in 
  .URL "http://code.google.com/p/yubikey-personalization/issues/list" "the issue tracker"