Hi Mike , I believe kirpan is a generic name for a sword . Nowadays they are small but back in the day the Sikhs had to fight to keep their territories and defend themselves from both Hindus , Muslims and other agressors .
http://www.sgpc.net/sikhism/sikhism3.asp