Language Independent Crypto-Misuse Analysis; multi-language analysis tool to identify incorrect initialization of crypto functions