Commit Graph

650 Commits

Author SHA1 Message Date
Peter Hamilton a0423352ab Merge pull request #115 from hadesto/dev/hadi/unit_tests/kmip_client/server_failover_release
Server Failover Unit Tests
2016-02-09 15:09:19 -05:00
Hadi Esiely bd9ac1c521 Server Failover Unit Tests
This pull request adds some unit tests for the server failover code that was recently merged.

Signed-off-by: Hadi Esiely <hadi.esiely-barrera@jhuapl.edu>
2016-02-09 14:13:22 -05:00
Peter a1fa021af3 Adding KMIP authentication suites
This change adds KMIP authentication suites, which define the TLS
protocols and cipher suites to use for establishing secure network
connections compliant with the KMIP specification. Test suites are
included.
2016-02-05 13:29:05 -05:00
Peter Hamilton 542fa16f1f Merge pull request #121 from OpenKMIP/feat/add-cryptography-engine
Adding the CryptographyEngine
2016-02-05 12:47:15 -05:00
Peter 53d6b1776e Adding the CryptographyEngine
This changes adds the CryptographyEngine, which uses pyca/cryptography
to create symmetric and asymmetric keys. A test suite is included.
2016-01-29 13:29:36 -05:00
Peter Hamilton 9d02201178 Merge pull request #120 from OpenKMIP/dev/add-cryptographic-engine-api
Adding server.crypto package and initial API
2016-01-29 13:27:14 -05:00
Peter Hamilton 180ed2ecd1 Merge pull request #114 from hadesto/dev/hadi/sphinx/release
Addition of Sphinx documentation engine
2016-01-29 13:26:52 -05:00
Hadi Esiely a69477f2fd Addition of Sphinx documentation engine
This feature adds support for Sphinx automatic documentation. It can now be used as part of the tox environment.

Signed-off-by: Hadi Esiely <hadi.esiely-barrera@jhuapl.edu>
2016-01-25 17:57:53 -05:00
Peter Hamilton 4c12eb65c6 Merge pull request #118 from OpenKMIP/maint/add-py26-deprecation-warning
Adding pending deprecation warning for Python2.6
2016-01-22 11:19:53 -05:00
Peter 54b446f2d5 Adding server.crypto package and initial API
This changes adds the kmip.services.server.crypto package and the
initial API for the CryptographicEngine hierarchy.
2016-01-18 16:36:52 -05:00
Peter faf5634cc0 Merge branch 'maint/add-py26-deprecation-warning' of https://github.com/OpenKMIP/PyKMIP into maint/add-py26-deprecation-warning
Conflicts:
	kmip/__init__.py
2016-01-14 16:42:10 -05:00
Peter b7add2179d Adding pending deprecation warning for Python2.6
This change add a simple warning that is triggered whenever Python
2.6 is used with PyKMIP. It simply advises the user to use a newer
version of Python. For now, Python 2.6 can still be used with
PyKMIP.
2016-01-14 16:39:52 -05:00
Peter 8ca3d59e37 Adding pending deprecation warning for Python2.6
This change add a simple warning that is triggered whenever Python
2.6 is used with PyKMIP. It simply advises the user to use a newer
version of Python. For now, Python 2.6 can still be used with
PyKMIP.
2016-01-14 10:52:06 -05:00
Peter Hamilton 44f5b1978b Merge pull request #119 from OpenKMIP/bug/fix-binary-operator-line-break
Fixing line break style error
2016-01-14 10:50:43 -05:00
Peter fee1157ee7 Fixing line break style error
This change fixes a minor style error where a line break was used
before a binary operator in an if-statement.
2016-01-14 10:44:08 -05:00
Peter Hamilton b07008c396 Merge pull request #109 from viktorTarasov/bug/integration-tests-fix-path-to-server-module
test/integration: fix path to 'kmip_server' module
2015-12-11 13:06:43 -05:00
Viktor Tarasov d83e0a3416 test/integration: fix path to 'kmip_server' module 2015-12-11 16:40:31 +01:00
Peter Hamilton 2e56e2ef5b Merge pull request #108 from spencerjackson/bug/fix-BatchErrorContinuationOption-enum
Fix BatchErrorContinuation message initialization
2015-12-10 14:06:30 -05:00
Spencer Jackson 1ae87789ef Fix BatchErrorContinuation message initialization 2015-12-10 12:40:37 -05:00
Peter Hamilton a7a3b958d0 Merge pull request #106 from OpenKMIP/ver/prep-release-0-4-1
PyKMIP - Release 0.4.1
2015-12-03 09:52:17 -05:00
Peter Hamilton 4fe8e282c1 Merge pull request #104 from OpenKMIP/bug/fix-integration-test-enums
Fixing broken GetAttributeList integration test
2015-12-02 15:37:02 -05:00
Peter Hamilton edb215311b PyKMIP - Release 0.4.1
This update includes several new features:
* Add support for the GetAttributeList operation
* Add integration with Travis CI, Codecov/Coveralls, and Bandit
* Add client/server failover support using multiple IP addresses
* Add additional attribute unit tests
* Update implementations of KMIP primitives
* Reorganize server code to prepare for refactoring
* Remove use of exec when handling library version numbers
* Remove broken server script
2015-12-02 12:49:59 -05:00
Peter Hamilton 9092a30777 Merge pull request #105 from OpenKMIP/maint/add-bandit-to-default-tox
Adding bandit to the default tox routine
2015-12-02 12:27:17 -05:00
Peter Hamilton 5396e9098b Adding bandit to the default tox routine 2015-12-02 12:20:42 -05:00
Peter Hamilton ad6ec69848 Fixing broken GetAttributeList integration test 2015-12-02 12:08:47 -05:00
Peter Hamilton 3afa0e8124 Merge pull request #103 from hadesto/dev/hadi/server-failover/feature
Server Failover Feature
2015-11-30 14:50:13 -05:00
Hadi Esiely b4644c47ae Server Failover Feature
This feature enables the PyKMIP library to switch between KMIP service provider
hosts in the event one of them is unavailable. To list more than than one host,
include all necessary host IP addresses separated by commas in the "host" field
in the pykmip.conf file.

Signed-off-by: Hadi Esiely <hadi.esiely-barrera@jhuapl.edu>
2015-11-25 12:43:40 -05:00
Peter Hamilton 9cdceb790f Merge pull request #102 from OpenKMIP/feat/add-codecov-support
Adding support for Codecov
2015-11-03 15:24:48 -05:00
Peter Hamilton 66198f46ab Adding support for Codecov
This change updates the .travis.yml file to add support for Codecov
reporting.
2015-11-02 13:56:36 -05:00
Peter Hamilton 0cccf68798 Merge pull request #96 from hadesto/dev/hadi/tests/attributes-digest
Adding Digest unit tests
2015-11-02 09:11:15 -05:00
Peter Hamilton bda12e3260 Merge pull request #95 from hadesto/dev/hadi/tests/attributes-cryptographic-parameters
Adding test coverage for Cryptographic Parameter tests
2015-11-02 09:00:30 -05:00
Hadi Esiely e7810667e9 Adding Digest unit tests
Completes remaining tests for the Digest class
2015-10-27 14:31:10 -04:00
Hadi Esiely 64dbbe86e0 Adding test coverage for Cryptographic Parameter tests
Added unit tests for the cryptographic parameter attribute code
2015-10-27 14:29:55 -04:00
Peter Hamilton 25d206cc64 Merge pull request #101 from OpenKMIP/feat/add-bandit-to-travis
Updating Travis CI configuration to invoke Bandit
2015-10-27 12:54:58 -04:00
Peter Hamilton 43180e66c4 Updating Travis CI configuration to invoke Bandit
This change updates the Travis CI configuration to invoke the tox Bandit
environment when running PyKMIP test suites.
2015-10-19 16:20:13 -04:00
Peter Hamilton 6af1de3219 Merge pull request #92 from hadesto/dev/hadi/bandit-integration/pykmip-bandit-implementation
Adds bandit testing to tox profile
2015-10-19 16:10:52 -04:00
Peter Hamilton 2caeacc5f7 Merge pull request #97 from OpenKMIP/feat/add-travis-and-coveralls
Adding Travis CI and Coveralls support
2015-10-07 18:17:19 -04:00
Peter Hamilton 223d536014 Adding Travis CI and Coveralls support
This change adds Travis CI and Coveralls support to enable integration
with third-party testing and coverage statistics reporting services.
2015-10-01 17:17:13 -04:00
Peter Hamilton cd85d91a13 Merge pull request #94 from OpenKMIP/maint/reorg-server-code
Reorganizing the server code
2015-09-29 14:32:23 -04:00
Peter Hamilton a04a014a8a Reorganizing the server code
This change creates a new subpackage under services, server, which now
holds all of the software server related code. References to different
pieces of the server code base are updated accordingly.
2015-09-29 14:22:03 -04:00
Peter Hamilton fda71c6475 Merge pull request #85 from OpenKMIP/feat/update-enumeration
Updating support for the Enumeration primitive
2015-09-29 14:11:20 -04:00
Peter Hamilton 20dbad5055 Updating support for the Enumeration primitive
This change updates the Enumeration primitive, adding a fresh
implementation and documentation. An updated unit test suite for the
primitive is included. Numerous changes to Enumeration usage across the
library are also included to comply with the updated implementation.
2015-09-29 13:23:44 -04:00
Peter Hamilton 55b35b0353 Merge pull request #83 from OpenKMIP/feat/update-attribute-value-factory
Updating the AttributeValue factory
2015-09-29 13:11:08 -04:00
Peter Hamilton 2c166a68ea Merge pull request #80 from OpenKMIP/feat/update-interval
Updating support for the Interval primitive
2015-09-29 13:09:39 -04:00
Peter Hamilton a521f49dcd Merge pull request #91 from hadesto/dev/hadi/tests/attributes-namespace-tests
Added tests for testing Name attribute
2015-09-29 13:08:22 -04:00
Hadi Esiely ac6d0ae81c Added tests for testing Name attribute
Completes test coverage for the Name attribute
2015-09-28 13:05:41 -04:00
Hadi Esiely 8601166631 Adds bandit testing to tox profile
This patch adds bandit test support to the tox profile. It also includes an initial bandit profile set for testing.
2015-09-28 12:26:12 -04:00
Peter Hamilton 45c91b9c8d Merge pull request #79 from OpenKMIP/feat/update-date-time
Updating support for the DateTime primitive
2015-09-23 12:51:30 -04:00
Peter Hamilton e3075a1b04 Merge pull request #77 from OpenKMIP/feat/update-big-integer
Updating support for the BigInteger primitive
2015-09-23 10:59:36 -04:00
Peter Hamilton 686b929062 Merge pull request #93 from OpenKMIP/feat/update-version-handling
Updating version handling
2015-09-23 10:59:03 -04:00