PyKCS11/__init__.py
def generateKey(self, template, mecha=MechanismAESGENERATEKEY):
        """
        generate a secret key

        :param template: template for the secret key
        :param mecha: mechanism to use
        :return: handle of the generated key
        :rtype: PyKCS11.LowLevel.CK_OBJECT_HANDLE
        """
        t = self._template2ckattrlist(template)
        ck_handle = PyKCS11.LowLevel.CK_OBJECT_HANDLE()
        m = mecha.to_native()
        rv = self.lib.C_GenerateKey(self.session, m, t, ck_handle)
        if rv != CKR_OK:
            raise PyKCS11Error(rv)
        return ck_handle
def generateKey(self, template, mecha=MechanismAESGENERATEKEY):
        t = self._template2ckattrlist(template)
        ck_handle = PyKCS11.LowLevel.CK_OBJECT_HANDLE()
        m = mecha.to_native()
        rv = self.lib.C_GenerateKey(self.session, m, t, ck_handle)
        if rv != CKR_OK:
            raise PyKCS11Error(rv)
        return ck_handle
def generateKey ( self , template , mecha = MechanismAESGENERATEKEY ) : t = self . _template2ckattrlist ( template ) ck_handle = PyKCS11 . LowLevel . CK_OBJECT_HANDLE ( ) m = mecha . to_native ( ) rv = self . lib . C_GenerateKey ( self . session , m , t , ck_handle ) if rv != CKR_OK : raise PyKCS11Error ( rv ) return ck_handle
generate a secret key

        :param template: template for the secret key
        :param mecha: mechanism to use
        :return: handle of the generated key
        :rtype: PyKCS11.LowLevel.CK_OBJECT_HANDLE
generate a secret key