Former US President Donald Trump could be charged under the law for allegedly covering up hush money payments to porn star Stormy Daniels during his 2016 presidential campaign.