OK, I've had a look at the unit tests.
With JNA 3.3.0, the main unit tests pass. (I have some failure, e.g. testImpersonateEnabled fails in its setUp, but I'm not so bothered about that.)
With JNA 3.4.0, the following tests fail:
waffle.servlet.NegoatiateSecurityFilterTests.testNegotiate, testChallengePOST, testChallengeNTLMPOST, testChallengeNTLMPUT
Those that fail with an uncaught exception are failing with "The token supplied to the function is invalid". (No big surprise.) Those that fail because of assertion errors look like (from a casual glance at your unit tests) they have expected
to have been authenticated, but are not authenticating now.
Can you reproduce that behaviour on your system?