После предупреждения о том, что моего простого шифрования вращения недостаточно для моей игры, я решил поискать несколько хороших и простых альтернатив.Я нашел простой пример TEA здесь Я подключил его к своему игровому движку.
void encipher(unsigned long *const v,unsigned long *const w,
const unsigned long *const k)
{
register unsigned long y=v[0],z=v[1],sum=0,delta=0x9E3779B9,
a=k[0],b=k[1],c=k[2],d=k[3],n=32;
while(n-->0)
{
sum += delta;
y += (z << 4)+a ^ z+sum ^ (z >> 5)+b;
z += (y << 4)+c ^ y+sum ^ (y >> 5)+d;
}
w[0]=y; w[1]=z;
}
Я пытаюсь вставить в него несколько цифр, но появляется сообщение об ошибке:
Cast loses const qualifier
интересно, кто-нибудь знал, что это значит?