Encoder API Completed (implemented MD5, SHA-256, SHA-384, SHA-512)