my additions and modifications to the CryptoStat library, as part of an RIT CS independent study