\newcommand{\hz}{\ensuremath{\vec{h}_0}\xspace}
\newcommand{\ho}{\ensuremath{\vec{h}_1}\xspace}
\newcommand{\var}[1]{\texttt{\upshape #1}\xspace}
\newcommand{\EE}{\ensuremath{\mathop{\mathbb{E}}}\xspace}

\newcommand{\mat}[1]{\ensuremath{\vec{#1}}\xspace}

\newcommand{\Fb}{\ensuremath{\mathbb{F}_2}\xspace}
\newcommand{\code}{\ensuremath{\mathcal{C}}\xspace}
\newcommand{\cP}{\ensuremath{\mathcal{P}}}
\newcommand{\cNP}{\ensuremath{\mathcal{NP}}}
\renewcommand{\bar}[1]{\overline{#1}}

\newcommand{\alg}[1]{\ensuremath{\textsc{#1}}}
\newcommand{\sk}{\ensuremath{K_\textsc{Sec}}}
\newcommand{\pk}{\ensuremath{K_\textsc{Pub}}}
\newcommand{\WF}{\ensuremath{\mathbf{WF}}}
\newcommand{\comp}{\ensuremath{\prime}}

\newcommand{\nullity}{\operatorname{nullity}}
\newcommand{\rank}{\operatorname{rank}}
\DeclareMathOperator{\circulant}{Circ}
\DeclareMathOperator{\weight}{weight}
\DeclareMathOperator{\dist}{dist}
\DeclareMathOperator{\supp}{supp}
\DeclareMathOperator{\ev}{\mathbb{E}}


\newcommand{\sH}{\ensuremath{H_\textsc{Sec}}}
\newcommand{\pH}{\ensuremath{H_\textsc{Pub}}}

\makeatletter
\DeclareRobustCommand{\rvdots}{%
  \vbox{
    \baselineskip4\p@\lineskiplimit\z@
    \kern-\p@
    \hbox{.}\hbox{.}\hbox{.}
  }}
\makeatother
