Added intermediate casts to void* to prevent spurious warnings (with Clang and -Wcast-align).
New Makefile structure; added compatibility with Windows + Visual C + nmake.
Fixed wrong check on length overflow (unsigned/signed issue).
Added certificate name extraction API (from subject DN and SAN extension).
Initial import.