diff --git a/kmip/services/server/session.py b/kmip/services/server/session.py index 4ffb361..03291f3 100644 --- a/kmip/services/server/session.py +++ b/kmip/services/server/session.py @@ -158,12 +158,13 @@ class KmipSession(threading.Thread): max_size = self._max_response_size try: - shared_ciphers = self._connection.shared_ciphers() - self._logger.debug( - "Possible session ciphers: {0}".format(len(shared_ciphers)) - ) - for cipher in shared_ciphers: - self._logger.debug(cipher) + if hasattr(self._connection, 'shared_ciphers'): + shared_ciphers = self._connection.shared_ciphers() + self._logger.debug( + "Possible session ciphers: {0}".format(len(shared_ciphers)) + ) + for cipher in shared_ciphers: + self._logger.debug(cipher) self._logger.debug( "Session cipher selected: {0}".format( self._connection.cipher()