QUE PRODUCE LA SIGUIENTE FUNCION EN C++:
string crypt(string value,string key) {
string retval(value);
short unsigned int klen=key.length(), vlen=value.length();
short unsigned int k = 0,v = 0;
for( v; v < vlen; v++) {
retval[v] = value[v] ^ key[k];
k = ( ++k < klen ? K : 0);
}
return retval;
}