cryptsetup (LUKs) for kernel 3.4.38

I have to add LUKs for an old kernel : 3.4.38(32bit)
I used:

cryptsetup 2.3.4
LVM 2.2..02.184
openssl-1.0.2u

I ran:
cryptsetup luksFormat –key-file /home/keyfile /dev/sdb2
No errors reported

cryptsetup luksOpen –key-file /home/keyfile /dev/sdb2 volume
and got:

device-mapper: table: 253:0: crypt: unknown target type
device-mapper: ioctl: error adding target to table
device-mapper: reload ioctl on    failed: Invalid argument 

I used the above packages for kernel 4.9.20(64bit). It works.
Is it wise to use them for 3.4.38(32bit) ?

Thank you,
Zvika