C programs for SCPD course - Stanford Center for Professional Development Using Cryptography Correctly XACS130