Save the time_rec for the context

We'll need it for computing the expiration time.

Change-Id: I446063784aa0be4ffd5626368bcccdf1d264d989
Remove unused variable

Left from mech selection diagnostics?

Change-Id: If573f5ac7d13794548d97573075a98c4a770f7fa
Fix warning

The named constants are constants, but the prototype does not take
constants.

Change-Id: I3bdb02b2489b76a042e6adf21d97dec5398ca7e1
Add RXGK_NOW

A macro-like inline function to give the current time as an rxgkTime.

Change-Id: I98c96ab84ea4572f71a98d9c12690ac537c7427a
Add more server-side processing

Actually populate and encrypt the ClientInfo, except for the token.

Change-Id: I2703a93ee43b0794b054ca405e78ebf9ae6b1e85
Move zero_data to rxgk_util.c

Which is a new file, needing Makefile glue.
Also rename to a less-generic name now that it's escaped.

Change-Id: I919cad974ca68f2702de73e070e21a3934b393d6
Return success from non-void function

Change-Id: I7754fa51217d2391701488d76393145773c30576
Add make_k0

Take the nonces and the security context and make a key.

Change-Id: Ie5fb213ff15854934af8a9bdd401af5aa7c3e691
Add print_data

So I don't keep copying the implementation around.

Change-Id: I613774f57da8783b5001db1955972eb195c858c1
Don't print returned info buffer in ndebug

Change-Id: I85c76d43cc7a1ba35d2571e4537933c035057ebc
Decode the clientinfo we received from the server

Change-Id: I93cfddd989aacf8ac16e44f045a32c379120a638
Generate k0

On both client and server; they are in agreement.

Change-Id: Ic04963418ec29820aeecc24d2c090629a13a7295