why is FPGA suited for Cryptography applications? FPGA is suited for acceleration of algorithms that can be pipelined, or for network acceleration (in-line processing).

Why is FPGA suited for cryptography / security applications? For example AES, SHA... what features of those workloads makes then adequate for FPGA?
The answer is simple. When you have a job to be done you choose toolkit which would accomplish it in a fastest possible way.CPUs are usually multi-tasked they would be running your OS beside running your cryptographic toolkit. Also, colloquially speaking, FPGA circuits can be designed for partcilar sort of computaion in hardware reaching a far higher efficiency in terms of energy utilization and performace.

So it is not that FPGAs have some special features that CPUs lack. Its just a matter of specialization in circuits construction for a specific task. ex. SHA.