Category Archives: programming

RSA Key Exchange with Windows Crypto API and OpenSSL Part 1

Introduction Microsoft Crypto API (CAPI) was first released with the Windows NT4 operating system in 1996. The OpenSSL project, which was originally a fork of SSLeay by Eric Young and Tim Hudson, was initiated in 1998 and has since become … Continue reading

Posted in crypto api, cryptography, openssl, programming, security, windows | Tagged , , , , , , | Leave a comment

Listing processes on Windows in C

Introduction I was writing something recently which required obtaining a list of running processes on Windows. The problem was that it had to run on systems as early as Windows NT right up to Windows 10 and there’s no single … Continue reading

Posted in programming, windows | Tagged , , , , | Leave a comment

Windows ICMP API in C/C++

Introduction In the old days, pinging a computer on windows required building an ICMP packet from scratch and using RAW sockets to send the packet to its destination. Worse was that you then had to listen for a response and … Continue reading

Posted in networking, programming, windows | Tagged , , , | Leave a comment