add signature test harness and try a valid signature for size.

error paths to come.