store key as decoded b64, bubble up error early