Ejemplo n.º 1
0
void DecipherBlock(int cipher, void *data, void *ks)
{
	switch (cipher)
	{
	case GOST:
		gost_decrypt((byte *)data, (byte *)data, ks);
		//gost_decrypt((byte *)data+8, (byte *)data+8, ks);
		break;
	default:		GST_THROW_FATAL_EXCEPTION;	// Unknown/wrong ID
	}
}
Ejemplo n.º 2
0
	// GOST89 with static SBOX
	void CipherGost89StaticSBOX::Decrypt (byte *data) const
	{
		gost_decrypt (data, data, (gost_kds *) ScheduledKey.Ptr(), 1);
	}