summaryrefslogtreecommitdiffstats
path: root/src/crypto/cipher/blowfish_ctr/builtin/blowfish_ctr.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/crypto/cipher/blowfish_ctr/builtin/blowfish_ctr.c')
-rw-r--r--src/crypto/cipher/blowfish_ctr/builtin/blowfish_ctr.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/crypto/cipher/blowfish_ctr/builtin/blowfish_ctr.c b/src/crypto/cipher/blowfish_ctr/builtin/blowfish_ctr.c
index feb1406..64ea0f1 100644
--- a/src/crypto/cipher/blowfish_ctr/builtin/blowfish_ctr.c
+++ b/src/crypto/cipher/blowfish_ctr/builtin/blowfish_ctr.c
@@ -267,7 +267,11 @@ static bool blowfish_ctr_crypt(const fastd_cipher_state_t *state, fastd_block128
block.u32[2] = htonl(block.u32[2]);
block.u32[3] = htonl(block.u32[3]);
- xor(out++, *(in++), block.b);
+ out->qw[0] = in->qw[0] ^ block.b.qw[0];
+ out->qw[1] = in->qw[1] ^ block.b.qw[1];
+
+ in++;
+ out++;
}
return true;