コード例 #1
0
ファイル: test_keyring.py プロジェクト: jtux270/translate
 def setUp(self):
     try:
         kernel_keyring.del_key(TEST_KEY)
     except ValueError:
         pass
     try:
         kernel_keyring.del_key(SIZE_256)
     except ValueError:
         pass
コード例 #2
0
ファイル: test_keyring.py プロジェクト: jtux270/translate
    def test_08(self):
        """
        Test 512-bytes of data
        """
        kernel_keyring.add_key(TEST_KEY, SIZE_512)
        result = kernel_keyring.read_key(TEST_KEY)
        assert (result == SIZE_512)

        kernel_keyring.del_key(TEST_KEY)
コード例 #3
0
ファイル: test_keyring.py プロジェクト: guanwei/freeipa
    def test_09(self):
        """
        Test 1k bytes of data
        """
        kernel_keyring.add_key(TEST_KEY, SIZE_1024.encode('ascii'))
        result = kernel_keyring.read_key(TEST_KEY)
        assert(result == SIZE_1024.encode('ascii'))

        kernel_keyring.del_key(TEST_KEY)
コード例 #4
0
ファイル: test_keyring.py プロジェクト: zpytela/freeipa
    def test_06(self):
        """
        See if a key is available
        """
        kernel_keyring.add_key(TEST_KEY, TEST_VALUE)
        assert kernel_keyring.has_key(TEST_KEY)  # noqa

        kernel_keyring.del_key(TEST_KEY)
        assert not kernel_keyring.has_key(TEST_KEY)  # noqa
コード例 #5
0
    def test_09(self):
        """
        Test 1k bytes of data
        """
        kernel_keyring.add_key(TEST_KEY, SIZE_1024.encode('ascii'))
        result = kernel_keyring.read_key(TEST_KEY)
        assert (result == SIZE_1024.encode('ascii'))

        kernel_keyring.del_key(TEST_KEY)
コード例 #6
0
    def test_10(self):
        """
        Test a unicode key
        """
        kernel_keyring.add_key(TEST_UNICODEKEY, TEST_VALUE)
        result = kernel_keyring.read_key(TEST_UNICODEKEY)
        assert (result == TEST_VALUE)

        kernel_keyring.del_key(TEST_UNICODEKEY)
コード例 #7
0
ファイル: test_keyring.py プロジェクト: guanwei/freeipa
 def test_02(self):
     """
     Delete a non_existent key
     """
     try:
         kernel_keyring.del_key(TEST_KEY)
         raise AssertionError('key should not have been deleted')
     except ValueError:
         pass
コード例 #8
0
ファイル: test_keyring.py プロジェクト: guanwei/freeipa
    def test_10(self):
        """
        Test a unicode key
        """
        kernel_keyring.add_key(TEST_UNICODEKEY, TEST_VALUE)
        result = kernel_keyring.read_key(TEST_UNICODEKEY)
        assert(result == TEST_VALUE)

        kernel_keyring.del_key(TEST_UNICODEKEY)
コード例 #9
0
ファイル: test_keyring.py プロジェクト: AvidehST/freeipa
 def setup(self):
     try:
         kernel_keyring.del_key(TEST_KEY)
     except ValueError:
         pass
     try:
         kernel_keyring.del_key(SIZE_256)
     except ValueError:
         pass
コード例 #10
0
ファイル: test_keyring.py プロジェクト: guanwei/freeipa
    def test_07(self):
        """
        Test a 256-byte key
        """
        kernel_keyring.add_key(SIZE_256, TEST_VALUE)
        result = kernel_keyring.read_key(SIZE_256)
        assert(result == TEST_VALUE)

        kernel_keyring.del_key(SIZE_256)
コード例 #11
0
ファイル: test_keyring.py プロジェクト: AvidehST/freeipa
    def test_08(self):
        """
        Test 512-bytes of data
        """
        kernel_keyring.add_key(TEST_KEY, SIZE_512)
        result = kernel_keyring.read_key(TEST_KEY)
        assert(result == SIZE_512)

        kernel_keyring.del_key(TEST_KEY)
コード例 #12
0
 def test_02(self):
     """
     Delete a non_existent key
     """
     try:
         kernel_keyring.del_key(TEST_KEY)
         raise AssertionError('key should not have been deleted')
     except ValueError:
         pass
コード例 #13
0
    def test_07(self):
        """
        Test a 256-byte key
        """
        kernel_keyring.add_key(SIZE_256, TEST_VALUE)
        result = kernel_keyring.read_key(SIZE_256)
        assert (result == TEST_VALUE)

        kernel_keyring.del_key(SIZE_256)
コード例 #14
0
    def test_06(self):
        """
        See if a key is available
        """
        kernel_keyring.add_key(TEST_KEY, TEST_VALUE)

        result = kernel_keyring.has_key(TEST_KEY)
        assert (result == True)
        kernel_keyring.del_key(TEST_KEY)

        result = kernel_keyring.has_key(TEST_KEY)
        assert (result == False)
コード例 #15
0
ファイル: test_keyring.py プロジェクト: guanwei/freeipa
    def test_06(self):
        """
        See if a key is available
        """
        kernel_keyring.add_key(TEST_KEY, TEST_VALUE)

        result = kernel_keyring.has_key(TEST_KEY)
        assert(result == True)
        kernel_keyring.del_key(TEST_KEY)

        result = kernel_keyring.has_key(TEST_KEY)
        assert(result == False)
コード例 #16
0
ファイル: rpc.py プロジェクト: shanyin/freeipa
def delete_persistent_client_session_data(principal):
    '''
    Given a principal remove the session data for that
    principal from the persistent secure storage.

    Raises ValueError if unable to perform the action for any reason.
    '''

    try:
        keyname = client_session_keyring_keyname(principal)
    except Exception as e:
        raise ValueError(str(e))

    # kernel_keyring only raises ValueError (why??)
    kernel_keyring.del_key(keyname)
コード例 #17
0
ファイル: rpc.py プロジェクト: apophys/freeipa
def delete_persistent_client_session_data(principal):
    """
    Given a principal remove the session data for that
    principal from the persistent secure storage.

    Raises ValueError if unable to perform the action for any reason.
    """

    try:
        keyname = client_session_keyring_keyname(principal)
    except Exception as e:
        raise ValueError(str(e))

    # kernel_keyring only raises ValueError (why??)
    kernel_keyring.del_key(keyname)
コード例 #18
0
ファイル: test_keyring.py プロジェクト: AvidehST/freeipa
    def test_04(self):
        """
        Update the value in a key
        """
        kernel_keyring.update_key(TEST_KEY, UPDATE_VALUE)
        result = kernel_keyring.read_key(TEST_KEY)
        assert(result == UPDATE_VALUE)

        # Now update it 10 times
        for i in xrange(10):
            kernel_keyring.update_key(TEST_KEY, 'test %d' %  i)
            result = kernel_keyring.read_key(TEST_KEY)
            assert(result == 'test %d' % i)

        kernel_keyring.del_key(TEST_KEY)
コード例 #19
0
ファイル: test_keyring.py プロジェクト: guanwei/freeipa
    def test_01(self):
        """
        Add a new key and value, then remove it
        """
        kernel_keyring.add_key(TEST_KEY, TEST_VALUE)
        result = kernel_keyring.read_key(TEST_KEY)
        assert(result == TEST_VALUE)

        kernel_keyring.del_key(TEST_KEY)

        # Make sure it is gone
        try:
            result = kernel_keyring.read_key(TEST_KEY)
        except ValueError as e:
            assert str(e) == 'key %s not found' % TEST_KEY
コード例 #20
0
ファイル: test_keyring.py プロジェクト: jtux270/translate
    def test_04(self):
        """
        Update the value in a key
        """
        kernel_keyring.update_key(TEST_KEY, UPDATE_VALUE)
        result = kernel_keyring.read_key(TEST_KEY)
        assert (result == UPDATE_VALUE)

        # Now update it 10 times
        for i in xrange(10):
            kernel_keyring.update_key(TEST_KEY, 'test %d' % i)
            result = kernel_keyring.read_key(TEST_KEY)
            assert (result == 'test %d' % i)

        kernel_keyring.del_key(TEST_KEY)
コード例 #21
0
    def test_01(self):
        """
        Add a new key and value, then remove it
        """
        kernel_keyring.add_key(TEST_KEY, TEST_VALUE)
        result = kernel_keyring.read_key(TEST_KEY)
        assert (result == TEST_VALUE)

        kernel_keyring.del_key(TEST_KEY)

        # Make sure it is gone
        try:
            result = kernel_keyring.read_key(TEST_KEY)
        except ValueError as e:
            assert str(e) == 'key %s not found' % TEST_KEY
コード例 #22
0
    def test_04(self):
        """
        Update the value in a key
        """
        kernel_keyring.update_key(TEST_KEY, UPDATE_VALUE)
        result = kernel_keyring.read_key(TEST_KEY)
        assert (result == UPDATE_VALUE)

        # Now update it 10 times
        for i in range(10):
            value = ('test %d' % i).encode('ascii')
            kernel_keyring.update_key(TEST_KEY, value)
            result = kernel_keyring.read_key(TEST_KEY)
            assert (result == value)

        kernel_keyring.del_key(TEST_KEY)
コード例 #23
0
ファイル: test_keyring.py プロジェクト: guanwei/freeipa
    def test_04(self):
        """
        Update the value in a key
        """
        kernel_keyring.update_key(TEST_KEY, UPDATE_VALUE)
        result = kernel_keyring.read_key(TEST_KEY)
        assert(result == UPDATE_VALUE)

        # Now update it 10 times
        for i in range(10):
            value = ('test %d' % i).encode('ascii')
            kernel_keyring.update_key(TEST_KEY, value)
            result = kernel_keyring.read_key(TEST_KEY)
            assert(result == value)

        kernel_keyring.del_key(TEST_KEY)
コード例 #24
0
ファイル: test_keyring.py プロジェクト: zpytela/freeipa
 def keyring_setup(self):
     try:
         kernel_keyring.del_key(TEST_KEY)
     except ValueError:
         pass
     try:
         kernel_keyring.del_key(SIZE_256)
     except ValueError:
         pass
     try:
         kernel_keyring.del_key(TEST_UNICODEKEY)
     except ValueError:
         pass
コード例 #25
0
ファイル: rpc.py プロジェクト: AvidehST/freeipa
def delete_persistent_client_session_data(principal):
    '''
    Given a principal remove the session data for that
    principal from the persistent secure storage.

    Raises ValueError if unable to perform the action for any reason.
    '''

    try:
        keyname = client_session_keyring_keyname(principal)
    except Exception, e:
        raise ValueError(str(e))

    # kernel_keyring only raises ValueError (why??)
    kernel_keyring.del_key(keyname)

def xml_wrap(value, version):
    """
    Wrap all ``str`` in ``xmlrpclib.Binary``.

    Because ``xmlrpclib.dumps()`` will itself convert all ``unicode`` instances
    into UTF-8 encoded ``str`` instances, we don't do it here.

    So in total, when encoding data for an XML-RPC packet, the following
    transformations occur:

        * All ``str`` instances are treated as binary data and are wrapped in
          an ``xmlrpclib.Binary()`` instance.

        * Only ``unicode`` instances are treated as character data. They get
コード例 #26
0
def delete_persistent_client_session_data(principal):
    '''
    Given a principal remove the session data for that
    principal from the persistent secure storage.

    Raises ValueError if unable to perform the action for any reason.
    '''

    try:
        keyname = client_session_keyring_keyname(principal)
    except Exception, e:
        raise ValueError(str(e))

    # kernel_keyring only raises ValueError (why??)
    kernel_keyring.del_key(keyname)


def xml_wrap(value, version):
    """
    Wrap all ``str`` in ``xmlrpclib.Binary``.

    Because ``xmlrpclib.dumps()`` will itself convert all ``unicode`` instances
    into UTF-8 encoded ``str`` instances, we don't do it here.

    So in total, when encoding data for an XML-RPC packet, the following
    transformations occur:

        * All ``str`` instances are treated as binary data and are wrapped in
          an ``xmlrpclib.Binary()`` instance.