lockbox: add random bytes area

This adds the new rand bytes section to the lock box area, for use
with encrypted home. Older NVRAM area remain valid. Updated tests
to verify that V1 NVRAMs are still readable.

BUG=chromium-os:22172
TEST=lumpy & x86-alex build, manual testing, cryptohome regression
 passes, Smoke passes.

Change-Id: I1a922fc4078e4f1c37b15b6eccf47ea1cf81eb5a
Signed-off-by: Kees Cook <keescook@chromium.org>
Reviewed-on: https://gerrit.chromium.org/gerrit/16935
Reviewed-by: Gaurav Shah <gauravsh@chromium.org>
4 files changed