Any CAR length tube, buffer, and spring. Yes, they are legal to use just as they are.
I used the ACE ARFX entry buffer tube but if you use this tube you will need their incredibly pricey, but nice receiver end plate ($35). The standard CAR tube will work just as well and use the standard REP and castle nut. Also by using the standard CAR tube if you want to turn your pistol into a rifle for a while just slap on a 16 inch or longer upper and throw the butt stock from the CAR or M4 on and you're good to go. IF you do not also own a rifle upper, I would not advise owning the stock attachment for the CAR tube because if you did you would have all that was needed to make an illegal SBR, and since it could not be assembled in any other way, you would have little defense.