Padilla was ultimatey tried and convicted in a federal civilian court. Obama v hedges has nothing to do with indefinite detention of US citizens. Obama's signing statement explicitly said the act should not be interpreted to encompass US citizens. Given that and the precedent in Hamdi v. Rumsfield, iys clear those NDAA provisions do not apply to citizens.