if you dont actually have (or want) to insert the key device, the current code takes over 20 seconds in order time out. ive updated the code to be much more interactive and allow people to interrupt the process very quickly.
Created attachment 138535 [details, diff] dm-crypt-start-timeout.patch
added to the tree with cryptsetup-1.0.6