Decode the string-to-key count for iterated and salted S2Ks
authorW. Trevor King <wking@tremily.us>
Sat, 21 Dec 2013 17:45:23 +0000 (09:45 -0800)
committerW. Trevor King <wking@tremily.us>
Mon, 23 Dec 2013 21:41:05 +0000 (13:41 -0800)
commit309ff8afbf8a592b668c7539583b44656e68501c
tree76ab57df693222a917ea1c6deaf59b0b59636a60
parent4c59906fd9fca4e2b5d63f6832ccbb3ada45a271
Decode the string-to-key count for iterated and salted S2Ks

We need this for decryption.  From RFC 4880 [1]:

  The count is coded into a one-octet number using the following
  formula:

      #define EXPBIAS 6
          count = ((Int32)16 + (c & 15)) << ((c >> 4) + EXPBIAS);

  The above formula is in C, where "Int32" is a type for a 32-bit
  integer, and the variable "c" is the coded count, Octet 10.

[1]: http://tools.ietf.org/search/rfc4880#section-3.7.1.3
gpg-migrate.py