def _set_ssl_item(self, item_label: str, item_key: 'SslConfigKey' = 'crt', mgr_id: Optional[str] = None, inbuf: Optional[str] = None): if inbuf is None: return -errno.EINVAL, '', f'Please specify the {item_label} with "-i" option' if mgr_id is not None: self.set_store(_get_localized_key(mgr_id, item_key), inbuf) else: self.set_store(item_key, inbuf) return 0, f'SSL {item_label} updated', ''
def set_ssl_certificate_key(self, mgr_id: Optional[str] = None, inbuf: Optional[bytes] = None): if inbuf is None: return -errno.EINVAL, '',\ 'Please specify the certificate key file with "-i" option' if mgr_id is not None: self.set_store(_get_localized_key(mgr_id, 'key'), inbuf.decode()) else: self.set_store('key', inbuf.decode()) return 0, 'SSL certificate key updated', ''
def set_login_banner_mgr(inbuf: str, mgr_id: Optional[str] = None): item_key = 'custom_login_banner' if mgr_id is not None: mgr.set_store(_get_localized_key(mgr_id, item_key), inbuf) else: mgr.set_store(item_key, inbuf)