def setup_syndicate(config): gateway_name = config.get('gateway', None) rg_username = config.get('username', None) rg_password = config.get('password', None) key_password = config.get('gateway_pkey_password', None) ms_url = config.get('MS', None) user_pkey = config.get('user_pkey', None) user_pkey_pem = config.get('user_pkey_pem', None) gateway_key_file = config.get('gateway_pkey', None) volume_name = config.get('volume', None) volume_pubkey = config.get('volume_pubkey', None) tls_pkey = config.get('tls_pkey', None) tls_cert = config.get('tls_cert', None) syndicate_pubkey = config.get('syndicate_pubkey', None) config_file = config.get('config_file', None) debug_level = config.get("debug_level", 0) hostname = config.get("hostname", "localhost") if user_pkey_pem is None and user_pkey is not None: user_pkey = syndicate_storage.read_key(user_pkey) if user_pkey is None: log.error("Failed to read %s" % user_pkey) return None user_pkey_pem = user_pkey.exportKey() # start up libsyndicate syndicate = rg_common.syndicate_init( ms_url=ms_url, gateway_name=gateway_name, volume_name=volume_name, username=rg_username, password=rg_password, user_pkey_pem=user_pkey_pem, gateway_pkey_decryption_password=key_password, gateway_pkey_path=gateway_key_file, config_file=config_file, volume_pubkey_path=volume_pubkey, tls_pkey_path=tls_pkey, tls_cert_path=tls_cert, debug_level=debug_level, syndicate_pubkey_path=syndicate_pubkey, hostname=hostname) return syndicate
def setup_syndicate( config ): gateway_name = config.get('gateway', None) rg_username = config.get('username', None) rg_password = config.get('password', None) key_password = config.get('gateway_pkey_password', None) ms_url = config.get('MS', None) user_pkey = config.get('user_pkey', None) user_pkey_pem = config.get('user_pkey_pem', None) gateway_key_file = config.get('gateway_pkey', None) volume_name = config.get('volume', None) volume_pubkey = config.get('volume_pubkey', None) tls_pkey = config.get('tls_pkey', None) tls_cert = config.get('tls_cert', None) syndicate_pubkey = config.get('syndicate_pubkey', None) config_file = config.get('config_file', None) debug_level = config.get("debug_level", 0) hostname = config.get("hostname", "localhost" ) if user_pkey_pem is None and user_pkey is not None: user_pkey = syndicate_storage.read_key( user_pkey ) if user_pkey is None: log.error("Failed to read %s" % user_pkey ) return None user_pkey_pem = user_pkey.exportKey() # start up libsyndicate syndicate = rg_common.syndicate_init( ms_url=ms_url, gateway_name=gateway_name, volume_name=volume_name, username=rg_username, password=rg_password, user_pkey_pem=user_pkey_pem, gateway_pkey_decryption_password=key_password, gateway_pkey_path=gateway_key_file, config_file=config_file, volume_pubkey_path=volume_pubkey, tls_pkey_path=tls_pkey, tls_cert_path=tls_cert, debug_level=debug_level, syndicate_pubkey_path=syndicate_pubkey, hostname=hostname ) return syndicate
def read_key( key_path, public=False ): return util_storage.read_key( key_path, public=public )