Hibernation problem with luks

Hello
I just installed manjaro-i3 and i noticed that hybernation doesn’t work.
I get this error message on boot:

Device does not exist or access denied-
ERROR: resume: hibernation device '/dev/mapper/luks-bfe28b46-8c88-465c-ad49-f240
lsblk:
└─nvme0n1p3                                   259:3    0    17G  0 part  
  └─luks-bfe28b46-8c88-465c-ad49-f24043930b67 254:1    0    17G  0 crypt [SWAP]

My fstab:

/dev/mapper/luks-bfe28b46-8c88-465c-ad49-f24043930b67 swap           swap    defaults,noatime 0 0

My cryptab:

luks-bfe28b46-8c88-465c-ad49-f24043930b67 UUID=bfe28b46-8c88-465c-ad49-f24043930b67     /crypto_keyfile.bin luks

My /etc/defaul/grub:

GRUB_CMDLINE_LINUX_DEFAULT="quiet cryptdevice=UUID=3e52c80c-a07f-46d4-add7-90aabf8a7411:luks-3e52c80c-a07f-46d4-add7-90aabf8a7411 root=/dev/mapper/luks-3e52c80c-a07f-46d4-add7-90aabf8a7411 apparmor=1 security=apparmor resume=/dev/mapper/luks-bfe28b46-8c88-465c-ad49-f24043930b67 udev.log_priority=3"

My mkinitcpio:

HOOKS="base udev autodetect modconf block keyboard keymap consolefont encrypt openswap resume filesystems"

I also checked that the crypto-keyfile.bin exsist in /crypto_keyfile.bin

From what i can see everything looks alright.
The only possible error is that the ERROR: resume message on boot doesn’t display the full name of the volume.

Can any one help me with this, thank you!

please read this first:
https://wiki.archlinux.org/title/Dm-crypt/Swap_encryption

cat /etc/openswap.conf

Thanks for the help!
I noticed that /etc/initcpio/hooks/openswap was missing so i added it and configured it! It works but i have to enter encryption password twice.

I have a question regarding opening the swap fil without password. In the archwiki it says to add this:

run_hook ()
{
    ## Optional: To avoid race conditions
    x=0;
    while [ ! -b /dev/mapper/<root-device> ] && [ $x -le 10 ]; do
       x=$((x+1))
       sleep .2
    done
    ## End of optional

    mkdir crypto_key_device
    mount /dev/mapper/<root-device> crypto_key_device
    cryptsetup open --key-file crypto_key_device/<path-to-the-key> /dev/<device> swapDevice
    umount crypto_key_device
}

what would the name of my swapDevice be?
Is it this? /dev/mapper/luks-bfe28b46-8c88-465c-ad49-f24043930b67
Also i need to copy my keyfile to the folder crypto_key_device. Where exactly is this / how do i copy it to that folder?