CBMC supports Function Contracts and Loop Contracts.
The individual types of clauses for contracts are documented here: