A-Framework-for-Proving-the-Correctness-of-Cryptographic-Protocol-Properties-by-Linear-Temporal-Logic