If you can carry a sword (for example Knights of Malta), you can wear a sgian dubh in your hose ! But, during a mass, you must lay it from the peace (before Agnus Dei) up to after communion.