Dear Morris,
It is legal to grow up to 1/10th acre for personal use. It is illegal to crow it for commercial purposes. Growing more than 1/10th acre is considered commercial; and so is selling it even to family and friends. You can share, but you can not sell.
It is regulated by the interstate commerce laws.
Internati&onal HR C&onsultant
GPHR cer BS, U.S.C. Pueblo; Immigration Law by Am. Mngmnt Association & USCIS Bus. Liaison ofc 1999