def encryption_mode_str(self, val=None): """Returns the encryption mode string for the given value. If no value is given, the encryption mode for the current context is returned. """ if val == None: val = _fko.get_spa_encryption_mode(self.ctx) if val == FKO_ENC_MODE_UNKNOWN: dts = "unknown" elif val == FKO_ENC_MODE_ECB: dts = "ECB" elif val == FKO_ENC_MODE_CBC: dts = "CBC" elif val == FKO_ENC_MODE_CBF: dts = "CBF" elif val == FKO_ENC_MODE_PCBC: dts = "PCBC" elif val == FKO_ENC_MODE_OFB: dts = "OFB" elif val == FKO_ENC_MODE_CTR: dts = "CTR" elif val == FKO_ENC_MODE_ASYMMETRIC: dts = "ASYMMETRIC" elif val == FKO_ENC_MODE_CBC_LEGACY_IV: dts = "CBC_LEGACY_IV" else: dts = "Invalid encryption mode value" return dts
def spa_encryption_mode(self, val=None): """Get or set the spa_encryption mode This is an integer value. If no argument is given, the current value is returned. Otherwise, the SPA message client timeout value will be set to the given value. """ if val != None: _fko.set_spa_encryption_mode(self.ctx, val) else: return _fko.get_spa_encryption_mode(self.ctx)