htpasswd is a small utility that comes with Apache's web server to change the password of users. Unfortunately, in order to compile it imports a bunch of things (in particular the Apache Portable Runtime) which are overkill when you just want this small utility and not the whole web server. The job here is to write a very small C program that gets a password and returns the apache-MD5 hash. Note that Apache's MD5 is modified so just producing the standard MD5 will not work. You can just cut and paste Apache's source code, but your delivery must be a clean program that compiles with nothing standard C functions. No dependencies.
## Deliverables
1) Because you are allowed to use Apache's source code, its license applies. We can't impose additional requisites here - whatever you do with the code is fine by us.
## Platform
UNIX/Linux