def test_serve_asyncio_2nd_key_reversed(self, cli, timeout_factory):
        # Load keys
        primary_key = util.load_permanent_key(
            pytest.saltyrtc.permanent_key_primary)
        primary_key = primary_key.hex_pk().decode('ascii')
        secondary_key = util.load_permanent_key(
            pytest.saltyrtc.permanent_key_secondary)
        secondary_key = secondary_key.hex_pk().decode('ascii')

        # Check output
        output = yield from cli(
            'serve',
            '-sc',
            pytest.saltyrtc.cert,
            '-k',
            pytest.saltyrtc.permanent_key_secondary,
            '-k',
            pytest.saltyrtc.permanent_key_primary,
            '-p',
            '8443',
            timeout=timeout_factory(),
            signal=signal.SIGINT,
        )
        assert 'Primary public permanent key: {}'.format(
            secondary_key) in output
        assert 'Secondary key #1: {}'.format(primary_key) in output
        assert 'Stopped' in output
Beispiel #2
0
    async def test_serve_asyncio_2nd_key(self, cli):
        # Load keys
        primary_key = util.load_permanent_key(
            pytest.saltyrtc.permanent_key_primary)
        primary_key = primary_key.hex_pk().decode('ascii')
        secondary_key = util.load_permanent_key(
            pytest.saltyrtc.permanent_key_secondary)
        secondary_key = secondary_key.hex_pk().decode('ascii')

        # Check output
        output = await cli(
            'serve',
            '-tc',
            pytest.saltyrtc.cert,
            '-tk',
            pytest.saltyrtc.key,
            '-k',
            pytest.saltyrtc.permanent_key_primary,
            '-k',
            pytest.saltyrtc.permanent_key_secondary,
            '-p',
            '8443',
            signal=signal.SIGINT,
        )
        assert 'Primary public permanent key: {}'.format(primary_key) in output
        assert 'Secondary key #1: {}'.format(secondary_key) in output
        assert 'Stopped' in output
Beispiel #3
0
def server_permanent_keys():
    """
    Return the server's permanent test NaCl key pairs.
    """
    return [
        util.load_permanent_key(pytest.saltyrtc.permanent_key_primary),
        util.load_permanent_key(pytest.saltyrtc.permanent_key_secondary)
    ]
    async def test_serve_asyncio_2nd_key_reversed(self, cli):
        # Load keys
        primary_key = util.load_permanent_key(pytest.saltyrtc.permanent_key_primary)
        primary_key = primary_key.hex_pk().decode('ascii')
        secondary_key = util.load_permanent_key(pytest.saltyrtc.permanent_key_secondary)
        secondary_key = secondary_key.hex_pk().decode('ascii')

        # Check output
        output = await cli(
            'serve',
            '-tc', pytest.saltyrtc.cert,
            '-tk', pytest.saltyrtc.key,
            '-k', pytest.saltyrtc.permanent_key_secondary,
            '-k', pytest.saltyrtc.permanent_key_primary,
            '-p', '8443',
            signal=signal.SIGINT,
        )
        assert 'Primary public permanent key: {}'.format(secondary_key) in output
        assert 'Secondary key #1: {}'.format(primary_key) in output
        assert 'Stopped' in output