Initial commit in the version described in the Crypto ePrint Archive.