Como fazer interface com o dispositivo HSM compatível com PKCS # 11 em PHP

Como posso usar o material principal de um HSM compatível com PKCS # 11 (por exemplo, um SafeNet iKey 2032 [USB] ou um Aladdin eToken PRO [USB]) no aplicativo PHP em execução em um servidor Linux?