\hypertarget{cypher_8cpp}{}\section{Referencia del Archivo cypher.\+cpp}
\label{cypher_8cpp}\index{cypher.\+cpp@{cypher.\+cpp}}
{\ttfamily \#include $<$string$>$}\\*
{\ttfamily \#include $<$cassert$>$}\\*
{\ttfamily \#include $<$iostream$>$}\\*
{\ttfamily \#include $<$Q\+Debug$>$}\\*
{\ttfamily \#include \char`\"{}cypher.\+h\char`\"{}}\\*
\subsection*{Funciones}
\begin{DoxyCompactItemize}
\item 
string \hyperlink{cypher_8cpp_aee818f9db10b153b3067af5365a53806}{cypher} (string message, string key)
\begin{DoxyCompactList}\small\item\em cypher Funcion que recive un mensaje en texto plano y una palabra llave provista por el usuario y encripta el mensaje. \end{DoxyCompactList}\item 
string \hyperlink{cypher_8cpp_af9f89bd41fe6c015e6589a0677e1d108}{decypher} (string m, string k)
\begin{DoxyCompactList}\small\item\em Funcion que decifra un texto cifrado con Vigenere, recibe el texto cifrado y la palabra llave y devuelve texto plano. \end{DoxyCompactList}\item 
\hypertarget{cypher_8cpp_a56eea50b62dd8e9174463bce0b90d213}{}void \hyperlink{cypher_8cpp_a56eea50b62dd8e9174463bce0b90d213}{test\+\_\+cypher} ()\label{cypher_8cpp_a56eea50b62dd8e9174463bce0b90d213}

\begin{DoxyCompactList}\small\item\em Funcion que hace prueba unitaria a la funcion cypher. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Documentación de las funciones}
\hypertarget{cypher_8cpp_aee818f9db10b153b3067af5365a53806}{}\index{cypher.\+cpp@{cypher.\+cpp}!cypher@{cypher}}
\index{cypher@{cypher}!cypher.\+cpp@{cypher.\+cpp}}
\subsubsection[{cypher}]{\setlength{\rightskip}{0pt plus 5cm}string cypher (
\begin{DoxyParamCaption}
\item[{string}]{message, }
\item[{string}]{key}
\end{DoxyParamCaption}
)}\label{cypher_8cpp_aee818f9db10b153b3067af5365a53806}


cypher Funcion que recive un mensaje en texto plano y una palabra llave provista por el usuario y encripta el mensaje. 


\begin{DoxyParams}{Parámetros}
{\em message} & Mensaje a ser encriptado provisto por el usuario. \\
\hline
{\em key} & palabra llave que el usuario provee, usado para encriptar el mensaje en texto plano. \\
\hline
\end{DoxyParams}
\hypertarget{cypher_8cpp_af9f89bd41fe6c015e6589a0677e1d108}{}\index{cypher.\+cpp@{cypher.\+cpp}!decypher@{decypher}}
\index{decypher@{decypher}!cypher.\+cpp@{cypher.\+cpp}}
\subsubsection[{decypher}]{\setlength{\rightskip}{0pt plus 5cm}string decypher (
\begin{DoxyParamCaption}
\item[{string}]{message, }
\item[{string}]{key}
\end{DoxyParamCaption}
)}\label{cypher_8cpp_af9f89bd41fe6c015e6589a0677e1d108}


Funcion que decifra un texto cifrado con Vigenere, recibe el texto cifrado y la palabra llave y devuelve texto plano. 


\begin{DoxyParams}{Parámetros}
{\em message} & Mensaje a ser encriptado provisto por el usuario. \\
\hline
{\em key} & palabra llave que el usuario provee, usado para encriptar el mensaje en texto plano. \\
\hline
\end{DoxyParams}
