コード例 #1
0
def create_certificate(payload, org_name=PUB_KEY_ORGANIZATION, signer=None):
    parameters = get_params()
    encryption_algorithm = get_encryption_algorithm(payload)

    key = generate_key()
    key_export = generate_key_export(key, encryption_algorithm)

    if not signer:
        signer = PubKeyClient().get_signer()
    cert = build_certificate(parameters, payload, key,
                             signer.get_public_key().as_hex(), org_name)

    return cert, key, key_export
コード例 #2
0
ファイル: pkc.py プロジェクト: swai2391/remme-core
async def get_node_config(request):
    client = PubKeyClient()
    return {
        'node_public_key': client.get_public_key(),
    }
コード例 #3
0
async def get_node_config(request):
    client = PubKeyClient()
    return {
        'node_public_key': client.get_public_key(),
        'storage_public_key': client.get_setting_value(SETTINGS_STORAGE_PUB_KEY),
    }
コード例 #4
0
ファイル: node_key.py プロジェクト: REMME-ONU/remme-core-temp
def get():
    client = PubKeyClient()
    return {'pubkey': client.get_public_key()}