testing blank vs nonblank payload
supports randomn IVs now, all that's left for MVP is hmac