linotp.lib.support module

methods to handle support files

linotp.lib.support.getSupportLicenseInfo()

get the current support and subscription information

Parameters

validate – inform program to validate or not the license info

Returns

tuple of dict with the license information and signature in case of an error, the dict and the signature are empty

linotp.lib.support.isSupportLicenseValid(licString=None, lic_dict=None, lic_sign=None, raiseException=False)

verify the support subscription with respect to signature validity, expiration and volume

Parameters
  • licString – the support license

  • raiseException – define if in case of an invalid license an exception should be raised

Returns

tuple with validity and reason, if invalid

linotp.lib.support.parseSupportLicense(licString: str)

parse the support subscription license

Parameters

licString – the support license as multiline string

Returns

tuple of license dict, extracted signature and the license as string, for which the signature should be checked

linotp.lib.support.readLicenseInfo(filename)

parse the support subscription license

Parameters

filename – the file which contains the license

Returns

tuple of license dict, extracted signature and the license as string, which the signature could be checked against

linotp.lib.support.removeSupportLicenseInfo()
linotp.lib.support.setSupportLicense(licString)

set the license to be the current one

Parameters

licString – the license with description and signature

Returns

tuple with status (boolean) and if an error occured, the reason