Cramer-Shoup

Cramer-Shoup.