With the threat of cyber attacks increasing significantly, protecting data assets, notifications or transmission channels is a key challenge for software developers nowadays. Cryptographic methods are an indispensable element of modern and secure software development, as using them makes it much more difficult for an external attack to succeed. However, applying cryptographic techniques correctly is often a major challenge, and the race is on to keep up with the capabilities of attackers.Recent studies also show that the vast majority of current software applications use cryptography in an insecure manner.