from sfa.trust.certificate import Keypair, Certificate
from sfa.trust.credential import Credential
from sfa.trust.gid import GID
+from sfa.trust.hierarchy import Hierarchy
def get_server(url=None, port=None, keyfile=None, certfile=None,verbose=False):
"""
cert.sign()
cert.save_to_file(certfile)
- registry = get_server(service_url = options.registry, keyfile=keyfile, certfile=certfile)
+ registry = get_server(url = registry, keyfile=keyfile, certfile=certfile)
registry.get_key()
def create_server_keypair(keyfile=None, certfile=None, hrn="component", verbose=False):
cert.sign()
cert.save_to_file(certfile, save_parents=True)
-def get_credential(registry=registry, verbose=False):
+def get_credential(registry=None, verbose=False):
config = Config()
hierarchy = Hierarchy()
key_dir= hierarchy.basedir
# get credential from registry
registry = get_server(url=registry, keyfile=keyfile, certfile=certfile)
+ cert = Certificate(filename=certfile)
cert_str = cert.save_to_string(save_parents=True)
cred = registry.get_self_credential(cert_str, 'node', hrn)
- Credential(string=cred).save_to_file(credfile)
+ Credential(string=cred).save_to_file(credfile, save_parents=True)
return cred
"""
# define useful variables
config = Config()
- data_dir = config.data_path
+ data_dir = config.SFA_DATA_DIR
+ config_dir = config.SFA_CONFIG_DIR
trusted_certs_dir = config.get_trustedroots_dir()
keyfile = data_dir + os.sep + "server.key"
certfile = data_dir + os.sep + "server.cert"
create_default_dirs()
if options.key:
- if verbose:
+ if options.verbose:
print "Getting the component's pkey"
- get_node_key(options.registry, options.verbose)
+ get_node_key(registry=options.registry, verbose=options.verbose)
if options.certs:
if options.verbose:
print "Getting the component's trusted certs"
- get_certs(options.verbose)
+ get_trusted_certs(verbose=options.verbose)
if options.gids:
if options.verbose:
print "Geting the component's GIDs"
- get_gids(options.verbose)
+ get_gids(verbose=options.verbose)
def main():
args = sys.argv