<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>
GitLab
</title>



<style>img {
max-width: 100%; height: auto;
}
</style>
</head>
<body>
<div class="content">
<h3>
Timo Aaltonen pushed to branch upstream
at <a href="https://salsa.debian.org/freeipa-team/jss">FreeIPA packaging / jss</a>
</h3>
<h4>
Commits:
</h4>
<ul>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/b3d3e555946d6559f93379b7b18725b0b6ed8ced">b3d3e555</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2018-08-15T14:33:43Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fixed path to jss.spec in .travis.yml
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/62c5f2027839fbe881228abe1675ebd9f0a942a6">62c5f202</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2018-09-18T18:49:45Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fixed exceptions in CryptoToken.getTokenByName()

To help troubleshooting, the CryptoToken.getTokenByName() has
been modified to rethrow TokenException as a RuntimeException
and to provide the token name in NoSuchTokenException.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/afecca600b10b79e987cbb186524c511f025caf8">afecca60</a></strong>
<div>
<span>by Elio Maldonado</span>
<i>at 2018-09-20T16:52:02Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Address "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" warnings
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/e68ba5d84313c5805acaf69a051957c4afed5309">e68ba5d8</a></strong>
<div>
<span>by Elio Maldonado</span>
<i>at 2018-09-20T18:50:51Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix duplicates in manifest file

- https://pagure.io/jss/issue/18
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/18cc002636453857b8cc1e46aca1e658d5b1fce2">18cc0026</a></strong>
<div>
<span>by Elio Maldonado</span>
<i>at 2018-09-20T19:18:15Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix truncation warning

https://pagure.io/jss/issue/21
‘strncpy’ output truncated before terminating nul copying 3 bytes from a string of the same length
Using memcpy gets rid of the warning, same way NSS folks dealt with it.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/a56638782399193e77516fb99c53f22f661d730a">a5663878</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-09-20T19:32:53Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add *.OBJ/ folders to .gitignore

These are artifacts from the build process and should be ignored by the
source control system.

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/2e092e48d959691f92fcace12f1d0722a191c8d6">2e092e48</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-09-20T19:34:20Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Reflect dependencies in README

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/093848eec4dbea5f737c47e324dd5c75bbc30731">093848ee</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-09-21T11:47:08Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Align jss with make standard targets

A common pattern across projects is to use `make check` to execute
tests, `make dist` to build a release, and `make distclean` to
clean the tree after a release. This adds targets to rules.mk
which support these targets and moves a target from the Makefile
to rules.mk.

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/cf19fe792360ec439aeba518bfbbb654402894c2">cf19fe79</a></strong>
<div>
<span>by Elio Maldonado</span>
<i>at 2018-09-21T12:07:54Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix warning: assignment discards ‘const’ qualifier from pointer target type
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/cc3a02880e1783d573ee3c3492eb393dba0fd8cb">cc3a0288</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-09-26T19:05:49Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix linting errors in build_java.pl

Fix all linting errors reported by:

    perl -Mstrict -Mdiagnostics -cw build_java.pl

which enforces strict mode. This mostly includes scoping variables
correctly and simplifying a few conditionals.

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/095a54cd3a8a44b9eed15b005cd6141f2232963b">095a54cd</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-09-26T19:05:49Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Simplify build command calling

Removes excessive eval call from top of the build script. Also uses cwd
from Cwd module instead of `pwd` + chomp.

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/71eb9af3c65be52de4abca9e81c57ae21a8fc751">71eb9af3</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-09-26T19:05:49Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add code style checking script for Perl code

This introduces a new directory into the repository, tools/ which will
contain utilities not critical to the functioning of JSS but which are
helpful to the development of JSS.

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/13f08f9b6066afaa0ba297e3e0ac0d640054c974">13f08f9b</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-09-26T19:05:49Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Simplify logic in test running from build_java.pl

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/ecfc736c98f40b664f6817ae50aa1799fce632b7">ecfc736c</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-09-26T19:05:49Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Always overwrite manifest file

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/3104a07539768276bffd25000e4bb3bb111eaaba">3104a075</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2018-09-28T12:32:35Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Removed references to JSS 3
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/f38f62af41b7d03dd7be4c040e30f42b01ae2962">f38f62af</a></strong>
<div>
<span>by Elio Maldonado</span>
<i>at 2018-09-28T12:32:55Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Complete first phase of deprecation warnings annotation already started

- Addresses https://pagure.io/jss/issue/19
- Modified in response to review requests
- Alex Scheel: Updated to fix remaining review comments

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/e29dd75e7fbf8bdfd35adfa90373bb260be73875">e29dd75e</a></strong>
<div>
<span>by Elio Maldonado</span>
<i>at 2018-10-02T12:34:20Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Cleanup all.pl to address test_perl_style.sh tool messages

- Address https://pagure.io/jss/issue/23

- perl -Mstrict -Mdiagnostics -cw org/mozilla/jss/tests/all.pl
- outputs org/mozilla/jss/tests/all.pl syntax OK
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/7cd4b4107232b946ffd2fda539db4444702e7639">7cd4b410</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-02T12:34:20Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add org/mozilla/jss/tests/all.pl to tools/test_perl_style.sh

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/23b12a6747154954d18442c64a7616d5dd8c964b">23b12a67</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-03T20:25:37Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Remove dependency on javax.xml.bind.DatatypeConverter

This is no longer present in JDK 9 and greater; it has been moved
to Java EE instead. Remove this dependency and add a HexEncode()
method to org.mozilla.jss.netscape.security.util.Utils.

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/a93aeb259e0a989a1786e09b41e4b7dcc8580611">a93aeb25</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-04T17:29:49Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix shellcheck warnings in build.sh

By running:

    shellcheck build.sh

Numerous warnings were reported; this commit fixes those warnings,
making build.sh more portable and better written.

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/45121e477a9dc1bbfdfa95d6dd4b7ba33e8ce543">45121e47</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-04T17:29:49Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add shell style checker script

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/135a0de91ae3e4ee63479032a10f510273bbe09f">135a0de9</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-10T15:33:02Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update travis.yml to check style and use stages

 - Adds style check / validator stage to check perl and
     script styles
 - Uses Dockerfiles to perform all tests
 - Adds check to ensure Ubuntu build is successful

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/1acc7ecb73782fb61db1b9327cbe54b9e4f9764e">1acc7ecb</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-10T18:36:34Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Reflect Debian dependencies in the README

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/9e73583c31e6bd63b3bdb144a64c66de0324476d">9e73583c</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-10T21:19:53Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add initial documentation on the build system [skip ci]

 - Different interfaces with the build system
 - Environment variables recognized by the build system

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/00b3c9f9a4f6976eae17f8c9a381df4f301e9c7b">00b3c9f9</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-10T21:19:53Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Document how to use JSS and its runtime dependencies [skip ci]

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/73f4a88e9513cdd2f67d5f8480d11d456805f826">73f4a88e</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-10T21:19:53Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add documentation on CI and Containers [skip ci]

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/5b381b813b8ea65d17e193ac98dcc806384c1de1">5b381b81</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-10T21:19:53Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Document how to update gh_pages branch [skip ci]

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/bc1425c22d173d539d1ed5c1e5b4d2e76d0840f9">bc1425c2</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-11T19:34:41Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Make test scripts exit on first error

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/52f813c03a1a458fe3c4b756bad722a693b07678">52f813c0</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-12T15:44:45Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Document branches and archive in upstream [skip ci]

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/715b402436bf820c543af0ce591a8a17f30b9009">715b4024</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-15T15:59:21Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add -notimestamp option to javadoc creation

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/ff28a6cf6c403d68f89c3fea850eb8d88564dab2">ff28a6cf</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-15T16:00:52Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix docstring for org.mozilla.jss.pkix.cms.SignedData

Note that the patch in mbz#384470 is incorrect as the type is:
        org.mozilla.jss.pkix.cms.SignerInfo
and not:
        org.mozilla.jss.cms.SignerInfo

rhbz: 1534765
url: https://bugzilla.redhat.com/show_bug.cgi?id=1534765
mbz: 384470
url: https://bugzilla.mozilla.org/show_bug.cgi?id=384470

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/ffd82f1a6fffa392aa8b755ac9b3369d759c21a1">ffd82f1a</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-16T13:56:28Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Create script to automatically detect exports for build

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/0184f05b50ed9a581ad06c8ec0f4b1e26b76600d">0184f05b</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-16T15:04:14Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add tool to run container images

Makes our infrastructure agnostic of choice of container
provider and simplifies our Travis scripts.

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/fd80cdc8f3c7d90d6e958fb6aab9e40989ddbf6b">fd80cdc8</a></strong>
<div>
<span>by Elio Maldonado</span>
<i>at 2018-10-16T15:12:08Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">JNI header fixes: remove unnecessary #includes

When compiling with javac instead of javah, these #includes
are in error as they have not been generated. Further, there
is no need for these #includes, so remove them.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/bf1cf1fac5a1a6dd12884918a9d1d11ead28e15c">bf1cf1fa</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-16T15:12:08Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Take the opportunity to remove whitespace from Perl scripts

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/800d522944e9ddf00b4101c7802db0236d3509ad">800d5229</a></strong>
<div>
<span>by Elio Maldonado</span>
<i>at 2018-10-16T15:12:08Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Refactor build_java.pl and tests/all.pl

This introduces a new library, lib/Common.pm that build_java.pl
and tests/all.pl can use for common functions. This currently
contains common functionality for getting the Jar files which
JSS depends on.

Also includes various simplifications and improvements to both
build_java.pl and tests/all.pl.

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/fd7c8883fa4e2c7f81c4d81c51f069b815d82049">fd7c8883</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-17T16:35:47Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Updates to lib/Common.pm to do jar detection

Replaces the distro-specific build flags with a single build flag,
JDK9_BUILD, to build JSS for JDK9+ support; requires an additional
dependency in that case.

Also updates tools/autoenv.sh to handle new variables.

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/c59c269e05bacc6b9de03d43b2d55e57be3654bb">c59c269e</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-17T16:35:47Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add fatal warnings to build_java.pl

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/89e4715ddeb3d966e5942d61698561152471a122">89e4715d</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-17T16:35:47Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Use new autoenv.sh in Ubuntu image

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/5a764fd01f8c5eb242e47ab07682ebdcdf57a50e">5a764fd0</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-17T16:35:47Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add fatal warnings to tests/all.pl

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/1cf677553f4e02ccdfc61d2a09713764ee16165f">1cf67755</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-19T18:49:57Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add tools/build_pkcs11_constants.py

Adds tools/build_pkcs11_constants.py to generate
PKCS11Constants from the NSS distribution; this
utility converts NSS's pkcs11t.h to Java, allowing
us to use it to call back into NSS without having
to manually maintain a version which tracks NSS.

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/6e53889446e875d47d201ce91ed010b46d61c129">6e538894</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-19T18:49:57Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add script to validate python style

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/1ff8d645edd3967f99d04de481e6bd483e4f2aff">1ff8d645</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-19T18:49:57Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add org.mozilla.jss.pkcs11.PKCS11Constants

This includes the generated PKCS11Constants created by
the newly added tools/build_pkcs11_constants.py utility.
This interface is necessary because JDK9+ drops support
for the deprecated sun.* packages and all modules which
included their functionality are now removed. In particular,
we rely on sun.security.pkcs11.wrapper.PKCS11Constants;
the newly added interface has largely compatible symbols
and replaces its functionality.

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/081ef52f3f71add58265fcad5492cadf950c0bce">081ef52f</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-19T18:49:57Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add optional pkcs11check to Travis

This allows us to periodically check on the status of
PKCS11Constants.java against the latest release of
Fedora to see if anything has changed.

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/f37b275bb7ac61703d4e36b277f9bb6f622b3b11">f37b275b</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-19T18:49:57Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add testcase comparing PKCS11Constants to JSS

This test is limited to JDK 8. Uses reflection to list all fields
and compare their values against Sun's (deprecated) equivalent
class. Also introduces the $java_version variable to check the
version of the java program used to limit which test cases are run.

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/9555b4556e3ed9e1f41bcc79cbbc52e82baede5c">9555b455</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-19T18:59:04Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add dependency on JAXB for JDK9+

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/234ed478300ff72883e71241fe5909747914cbe7">234ed478</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-19T19:20:15Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Switch to new PKCS11 Interface

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/3c788a49033cf3ef49f9ac8d2691ad4230a693f8">3c788a49</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-19T19:20:15Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add Debian/JDK11 test VM to Travis build matrix

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/8c91328a8121107d35c6e93d4a25d37aa994c475">8c91328a</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-23T00:30:43Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix Copyright symbol "(C)" in PKCS11Constants.java

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/5530825e09e76fa919a1694fd3acdfb1658e5618">5530825e</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-23T00:31:25Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add html build target

html is another standard build target that I missed earlier and is
documented here:

https://www.gnu.org/prep/standards/html_node/Standard-Targets.html

This makes the html target build the javadocs, as they are generated in
HTML format.

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/2e3162ed39ca6e9b2cd8441f20bad4505b042a1e">2e3162ed</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-23T16:03:16Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add additional Fedora testing images

These images help ensure support for later Fedora releases and ensure
that we maintain JDK8+ support across various Fedora releases. They've
been added to the Extras section such that they don't fail the build and
aren't required to pass for the build to succeed, but so that we can
keep an eye on their status.

The fedora_29 image can be moved to the main section when 29 ships and
27 can then be removed.

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/a384ef2adb44eadf271f8c020d7a201a47bee84f">a384ef2a</a></strong>
<div>
<span>by Elio Maldonado</span>
<i>at 2018-10-23T20:14:48Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix problem where firefox could not display the INDEX tab as of jdk 11

- Addresses: https://pagure.io/jss/issue/28
- add "-overview ./overview.html" to the javadoc command invocation
- add overview.html file at the top of the source tree
- it provides a title and a brief description of jss
- no longer need to replace index.html with overview-summary.html
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/7bda7df4e10c3abb6752cd80924c212ab2137a5a">7bda7df4</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-24T11:42:39Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add title to javadocs

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/86a4a5d3c142a09f008f86ee65dac654e8e81e76">86a4a5d3</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-24T11:42:39Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Move overview.html out of project root and update contents

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/ce7ee895eaf59c50d10435555cc6937aaa8a24a0">ce7ee895</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-24T21:34:10Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update build system documentation [skip ci]

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/538308b02a037af2d180d3dab532fc070bd6d6cf">538308b0</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-24T21:34:10Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update documentation on using JSS [skip ci]

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/3dc01fd449392d045585d6088c8ba737984ff62c">3dc01fd4</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-24T21:34:10Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add documentation on dependencies [skip ci]

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/67ed425a3f659afc1e19f7e40e40f4ef51e26db6">67ed425a</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-24T21:34:10Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add documentation on building JSS [skip ci]

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/6e80e6410f5d7c22a875ff8d88e965b01d316068">6e80e641</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-24T21:34:10Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Save legacy build instructions [skip ci]

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/0262b6e797451b36d14ea10028770204690de7a2">0262b6e7</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-24T21:34:10Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add documentation on pkcs11 constants [skip ci]

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/69c3a8d01d4edff3627c9bbae459bf3dfab77ed1">69c3a8d0</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-24T21:34:10Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update CI Documentation [skip ci]

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/091a945127b2dd23a5830e3def59aa7f9cd3a838">091a9451</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-24T21:34:10Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add contributing guide [skip ci]

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/c7be4a185d7fd9008d02edb9d1ae152741aa6963">c7be4a18</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-24T21:34:10Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update README to reflect newer build instructions [skip ci]

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/5a6a02dcb62650fc54c3e7c4eadf43adde5eb961">5a6a02dc</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-25T12:30:16Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Choose JAR name for build_java.pl, tests/all.pl

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/b8d296558bf30b66bea4325eae7b777e399f1440">b8d29655</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-25T12:30:16Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Implement reproducible JAR builds

Because the JAR format is a zip archive, we can implement reproducible
JAR builds by extracting the zip, resetting all timestamps, and ensuring
that we add contents in sorted order. This allows us to compare built
JARs by their contents on disk versus having to extract the JAR and
compare the extracted JAR.

This adds a new make target, `reproducible` that creates a reproducible
build from a finished build, and `reproducibleCheck` that runs the test
suite against the reproducible JAR. Additionally, the spec file has been
updated to ship the reproducible JAR as well.

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/e92e2ba854aef77ab7d31cb0ae7d5e28980a80b0">e92e2ba8</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-10-30T18:50:21Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fedora 29 was released!

https://fedoramagazine.org/announcing-fedora-29

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/09ae615e8df3d7ec7419e756f936be356b9f30bd">09ae615e</a></strong>
<div>
<span>by Elio Maldonado</span>
<i>at 2018-11-01T12:05:33Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix for 'make javadoc' reported errors for when we switch to jdk11

- Address: https://github.com/dogtagpki/jss/issues/66
- use of <tt>/</tt> tags causes failures with jdk11 tools
- see https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tt
- not a problem with either jdk8 or jdk10
- use the <code>/</code> tags as replacement

Signed-off-by: Alexander Scheel <alexander.m.scheel@gmail.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/3c5c6541182f40537ba48cb16523b81e73db02c2">3c5c6541</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-01T13:19:55Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">DER encode error for zero-valued enumerated types

When an enumerated type has value zero, it is incorrectly given a length
of zero. Per X609, Section 8.4:

    The encoding of an enumerated value shall be that of the integer value
    with which it is associated. NOTE - It is primitive.

An integer is always encoded as a pair <length>+<value>, with value
always being specified, and thus <length> is always at least 1. However,
we were encoding enumerated as:

    0A 00

instead of the correct value:

    0A 01 00

This fixes the above error.

RH BZ: 1582323
RH BZ URL: https://bugzilla.redhat.com/show_bug.cgi?id=1582323

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/9da354a1571c669c26526ead41ec926724b5b965">9da354a1</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-01T13:19:55Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add regression test for Enumeration encoding

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/548548e8687c7660e7563f979d7f6f4778112d28">548548e8</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-01T13:19:55Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">add additional tests for DER encoding

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/d17f24fdcdf441583c403322e636d407e84d41b4">d17f24fd</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-01T19:02:41Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Sync JSS with NSS's cipher suite lists

This includes a few new TLS 1.3 ciphers, TLS names for old SSL ciphers,
and RFC5487 support.

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/e7eb41871aeb25f32b4452351a1068a260c6ac24">e7eb4187</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-07T15:06:02Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Small script fixes

tools/autoenv.sh now returns rather than exiting; when sourced and
JAVA_HOME could not be determined, the entire shell exited.

tools/build_pkcs11_constants.py has been updated to conform to F29
pylint standards; this limits the number of branches in a function.

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/fe4a3cba85e279e5dcb43dc668ccc71855234f24">fe4a3cba</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-09T18:27:17Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update run_container.sh to use command -v

According to ShellCheck, `which` is non-standard, so replace it with
`command -v` instead.

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/7f96653429842aea04631fec45f62f2cc2ea688c">7f966534</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-09T20:35:51Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Replace instances of loser label with finish

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/b9aac1b4249a58b4cfe1de280b3a2bbafae8b375">b9aac1b4</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-14T16:35:16Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Remove unused JNI for NativeProxy

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/237acae3ec8099e02fde025f2e935193d6057343">237acae3</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-15T12:46:28Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Remove unused class KeyFactorySpi1_4

Note that this file has been relatively untouched since the
reorganization and is excluded from the build.

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/9e3b7014b223a08bad22805b58fa3c8be7ab33a6">9e3b7014</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-15T18:55:53Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add FindNSS and FindNSPR from PKI

These are imported from dogtagpki/pki, with minor improvements to make
them work on Debian and Ubuntu.

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/91017288afb5f98d7c6afeaa79546e38529f9c80">91017288</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-15T20:13:32Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Simplify version handling

We define the JSS version in three places:

    lib/manifest.mn
    manifest.mn
    org/mozilla/jss/util/jssver.h

By using JNI, we can extract the JSS version from jssver.h, reducing the
number of places we have to define it manually.

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/b0627a93885f490729345745545ea78af1d571bd">b0627a93</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-15T21:00:31Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add lib/MANIFEST.MF.in and lib/jss.map

In preparation for the new CMake build system, introduce two new files
to the lib/ directory. The MANIFEST.MF.in is used to generate the
META-INF/MANIFEST.MF file in the JSS JAR, and jss.map is used as the
linker version script when building the JSS library.

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/dd0fac8ebf5b1c72fd04cce6080b5128dfb0d1cf">dd0fac8e</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-19T20:29:13Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add CMake to .gitignore

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/544dcdedd47e9f50c5ce5e72d60ee37654a2862c">544dcded</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-19T20:29:13Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add new CMake build system

This replaces the old build system with a simpler CMake-based build
system. The cmake/Find{NSS,NSPR}.cmake files have been imported from
dogtagpki/pki and extended to support Debian installation locations.
cmake/JSSConfig.cmake sets useful environment variables and defines the
current JSS version, cmake/JSSCommon.cmake is the core build
instructions, while cmake/JSSTests.cmake is the test suite.

Note that we now auto generate org/mozilla/jss/util/jssver.h based
on the JSS version set in CMake.

This commit does not remove the old build system.

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/fdc026d187f033868a7c9c7520a61e5f81334dcc">fdc026d1</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-19T20:29:13Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update jss.spec to use new CMake Build System

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/56cf8f6890700b2344d5aacbab51c29c9a8e841e">56cf8f68</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-19T20:31:11Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Remove test_perl_style.sh due to CMake

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/35cf5a555f89b7362f9ae664f4c94913dae97766">35cf5a55</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-19T20:31:11Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update CI to use CMake build system

This commit allows all containers previously using the old build system
to use the new CMake build system. Additionally, debian_jdk11 and
ubuntu_jdk8 images were better aligned in their apt-get installs.

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/39c9f0de020e9f56a72b691c24fffed51a427347">39c9f0de</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-19T20:31:32Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Remove old build system

This finishes replacing the old build system with CMake by removing the
old build system. Note that org/mozilla/jss/tests is left unmodified for
now until all of the old tests have been ported to the new CTest system.

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/7fcf0e40069d0e29df4c0e32b85deb706e1cd657">7fcf0e40</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-20T15:18:18Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add in-source documentation to JSSCommon.cmake

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/f6c30563906ef81ed4578639df5afb6a438a5e82">f6c30563</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-20T15:18:18Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add in-source documentation to JSSTests.cmake

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/94232d041952092e03d697dbd2a42876bdf65052">94232d04</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-20T15:18:18Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add in-source documentation to JSSConfig.cmake

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/0eded212b809643050dfe07d0b0320949614eb98">0eded212</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-20T15:18:38Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add DER Encoding test to ctest

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/3829463343eb9d1805ed363dc641cc648a739880">38294633</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-20T15:42:31Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add SSLClientAuth tests to ctest

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/c2d8dc0639b817a196e46c1dbdcee1b994b74889">c2d8dc06</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-20T15:44:56Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update README with new build instructions [skip ci]

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/8636487e74f0dd3680e7cf16bf151dc6fddd2f9c">8636487e</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-20T15:44:56Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add library information to docs/using_jss.md [skip ci]

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/f3cc9162b79ede38d9c9a586e33d038d41ffd1ee">f3cc9162</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-20T15:44:56Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update build instructions for building with CMake [skip ci]

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/ee1d067cfa96a29ac0f00a3182450e770dcc04eb">ee1d067c</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-20T15:44:56Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update build system documentation for CMake [skip ci]

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/ad6f1cc584a130c9002ae3f50908aef07d453cba">ad6f1cc5</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-20T15:44:56Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update documentation on dependencies [skip ci]

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/cd60a5713667f95fe8ab2325c7f1e15c02bda4e8">cd60a571</a></strong>
<div>
<span>by Fraser Tweedale</span>
<i>at 2018-11-22T04:21:23Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix DerValue.getOctetString for empty octet strings

When reading a DerValue as an OCTET STRING via getOctetString(),
if the length of the OCTET STRING is zero an exception is thrown:

    java.io.IOException: short read on DerValue buffer

The following program reproduces the issue:

    import java.io.IOException;
    import netscape.security.util.DerValue;

    class DerTest {
        public static void main(String[] args) {
            byte[] bytes = { 0x04, 0x00 };
            try {
                DerValue derVal = new DerValue(bytes);
                System.out.println(derVal.getOctetString());
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }

The issue arises because ByteArrayInputStream.read() returns -1 when
the stream has no more data, even if we are asking to read 0 bytes.
This seems to violate the contract of InputStream.read() which says
that if the requested read length is 0, the return value is 0.
Avoid throwing the exception when this condition occurs.

Fixes: https://pagure.io/dogtagpki/issue/3079
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/a5d369aeaedd63014d37f9d56c8dc24980cd43d7">a5d369ae</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-22T04:21:23Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Regression test for zero-length DER value

Signed-off-by: Alexander Scheel <alexander.m.scheel@gmail.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/87fe819979fd353a5a321d50b40fa6a6213b2ede">87fe8199</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-26T18:12:31Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Refactor CMake to support building other C targets

In preparation for a C language test, this refactors CMake so that it
can support building other C targets besides the libjss4.so library.
This will allow us to build stand-alone executables which don't depend
on libjss4.so but could depend on the NSS/NSPR libraries.

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/fbb99ef5beaf59a3fcedd8f891dd4f3b0f99226d">fbb99ef5</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-27T19:12:10Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add build directory

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/fd928acbebc6ca92ea4c9d084202c70d795b9a9d">fd928acb</a></strong>
<div>
<span>by Elio Maldonado</span>
<i>at 2018-11-27T19:13:22Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update docs/pkcs11contants.md according to new build system

Address: https://pagure.io/jss/issue/31
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/88365c06c1538a0f27aaefff24dcedecafb38d3e">88365c06</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-27T19:42:15Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Bump keysizes to 4096

This is required if we wish to run the JSS test suite on a system
with the FUTURE cryptopolicy currently enforcing. In particular, key
sizes of 1024 and 2048 are too small for later use by NSS, causing test
failures. Note that FUTURE currently sets a minimum key length for RSA
of 3072 bits.

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/96b116192c468b834f00bc71b7f96ab8bb099337">96b11619</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-27T19:46:48Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Reintroduce PKCS11 Constants test

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/ce86a29fef22098e1cc723b9892944a69638fe29">ce86a29f</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-28T14:31:42Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Allow tests to be run repeatedly

Remove and recreate the NSS DB folders as part of the test suite to
enable CTests to be executed multiple times without the user having to
manually remove and recreate them.

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/ceb021ff1cad9fcd7f70ba0be6706198e9a1c4ec">ceb021ff</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-28T14:42:52Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 to tests

This was omitted from the earlier TLS sync; add it back in.

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/c6201bc0e769b67a2507ea37609d3b995ece8306">c6201bc0</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-28T18:12:05Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Document usage of reproducible_jar.sh

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/264d3e86fec80b4c5eb855276a745418e77a9cc8">264d3e86</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-28T18:12:05Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Build reproducible JAR by default in CMake

uilding reproducible JARs was not added when CMake was introduced. This
builds the reproducible JAR by default in the default JAR location, so
that anyone packaging will ship the reproducible JAR by default.

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/58b53e8c9b69251764a549dc69933cf8787c699b">58b53e8c</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-28T18:12:05Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Reduce noise in reproducible_jar.sh

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/7978ba1250c5208218fa0a34468a03b5a97b5f79">7978ba12</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-28T18:12:05Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix reproducible builds on Debian-like systems

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/46dc6102c4526e5caed5973959a9dc23661fadc7">46dc6102</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-29T19:22:05Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Split test artifacts into separate build locations

Under the previous build system, JSS was built as a single JAR, causing
us to ship our test cases. There should be no need to do so
however, so splitting our output into two separate JARs (one containing
our test classes) results in cleaner output artifacts.

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/0b81ed426c960c7a5f421dd7342dbfbc40ed3c37">0b81ed42</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-29T19:34:14Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Separate libjss.so into versioned/unversioned libs

A libjss built without a version script allows us to test internal,
non-JNI methods from the JSS test suite by linking against libjss
instead of the dependent objects directly.

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/6913227d21bedfa185486ec5921c4f47d961054a">6913227d</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-29T19:50:50Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Respect CMAKE_BUILD_TYPE for Release vs Debug

This is the final step in enabling CMake builds to replace the old
functionality: specifying -DCMAKE_BUILD_TYPE=Release on the CMake
command line is equivalent to setting BUILD_OPT=1 in the old build
system.

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/commit/0ee188a93f6efdee60a75284cbceb4a8fefcc4eb">0ee188a9</a></strong>
<div>
<span>by Alexander Scheel</span>
<i>at 2018-11-29T19:52:06Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Release JSS version 4.5.1

A several notable changes have been made since 4.5.0:

 - A new CMake build system has been introduced to replace coreconf,
 - Support for OpenJDK versions 8 through 11 has been added,
 - Reproducible JAR builds,
 - Minor DER encoding issues have been fixed,
 - Synced supported TLS ciphersuites with NSS,
 - Introduced PKCS11 Constants in JSS to replace Sun constants,
 - And various other minor changes.

Thanks to everyone who has contributed since 4.5.0!

Signed-off-by: Alexander Scheel <ascheel@redhat.com>
</pre>
</li>
</ul>
<h4>30 changed files:</h4>
<ul>
<li class="file-stats">
<a href="#a5cc2925ca8258af241be7e5b0381edf30266302">
.gitignore
</a>
</li>
<li class="file-stats">
<a href="#dea01dd89a3b602828e630677fde5d77c06441c8">
.travis.yml
</a>
</li>
<li class="file-stats">
<a href="#9a2aa4db38d3115ed60da621e012c0efc0172aae">
<span class="new-file">
+
CMakeLists.txt
</span>
</a>
</li>
<li class="file-stats">
<a href="#836efb6e25a091dcb4ff8e1dbb2f0be6a5cbf14c">
<span class="deleted-file">

Makefile
</span>
</a>
</li>
<li class="file-stats">
<a href="#8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d">
README.md
</a>
</li>
<li class="file-stats">
<a href="#59f81c123b3abbcb97274545796dd18706c3e106">
build.sh
</a>
</li>
<li class="file-stats">
<a href="#8dbe63525ea4bd1a511faa96097caa0e59236c30">
<span class="new-file">
+
build/.gitkeep
</span>
</a>
</li>
<li class="file-stats">
<a href="#1efe3dab053c1a5cf1f27293a5326fcc32266b73">
<span class="deleted-file">

build_java.pl
</span>
</a>
</li>
<li class="file-stats">
<a href="#d9c2ae891e9a1cacd3bfdc368c69eea156594f57">
<span class="new-file">
+
cmake/FindNSPR.cmake
</span>
</a>
</li>
<li class="file-stats">
<a href="#b07946cb644f5424341533ff2c313d215ed06f44">
<span class="new-file">
+
cmake/FindNSS.cmake
</span>
</a>
</li>
<li class="file-stats">
<a href="#9476b08a5c3527067a65d63cb640555273d0ea4a">
<span class="new-file">
+
cmake/JSSCommon.cmake
</span>
</a>
</li>
<li class="file-stats">
<a href="#9f3af9fef0e3976107ab469d0eb1c9684c9aa796">
<span class="new-file">
+
cmake/JSSConfig.cmake
</span>
</a>
</li>
<li class="file-stats">
<a href="#a8a567af8ceb46f449dc0e7aaaf4ce0465d01d9e">
<span class="new-file">
+
cmake/JSSTests.cmake
</span>
</a>
</li>
<li class="file-stats">
<a href="#e4b088ffe8519f1b9e5e34d4e1151835e8c4047a">
<span class="deleted-file">

config/config.mk
</span>
</a>
</li>
<li class="file-stats">
<a href="#e76b3ef3bf22716b310412c0c0e66ba60b136f15">
<span class="deleted-file">

config/dynamic.mk
</span>
</a>
</li>
<li class="file-stats">
<a href="#2fbd0a84e4e4d306702fecebbdce47eba839a08f">
<span class="deleted-file">

config/linkage.mk
</span>
</a>
</li>
<li class="file-stats">
<a href="#9ca4620aac337d515c27b3cd51687ac9dfd389bd">
<span class="deleted-file">

config/rules.mk
</span>
</a>
</li>
<li class="file-stats">
<a href="#e3da9d56c7305ab6ff601465796aedc07c3195eb">
<span class="deleted-file">

config/static.mk
</span>
</a>
</li>
<li class="file-stats">
<a href="#0b115f069010d8a6e5ee095a11cb4dcb754e6a97">
<span class="deleted-file">

coreconf/AIX.mk
</span>
</a>
</li>
<li class="file-stats">
<a href="#6d469b143bd0a3cfdccedced10f1cf4b82e3f284">
<span class="deleted-file">

coreconf/Android.mk
</span>
</a>
</li>
<li class="file-stats">
<a href="#d158f47531f068c8cfbc8bf557e653578489342d">
<span class="deleted-file">

coreconf/BSD_OS.mk
</span>
</a>
</li>
<li class="file-stats">
<a href="#9077f1626700fe35008912d8949b20a68d799812">
<span class="deleted-file">

coreconf/BeOS.mk
</span>
</a>
</li>
<li class="file-stats">
<a href="#d575735a626225bea4a6a8e61557a16f361add41">
<span class="deleted-file">

coreconf/Darwin.mk
</span>
</a>
</li>
<li class="file-stats">
<a href="#bf3d612ae5be96f6be7e24849c78fa20f72ecf7a">
<span class="deleted-file">

coreconf/FreeBSD.mk
</span>
</a>
</li>
<li class="file-stats">
<a href="#2cd9dad62b6e0d048d8c3e15f2d7c489777d36a2">
<span class="deleted-file">

coreconf/HP-UX.mk
</span>
</a>
</li>
<li class="file-stats">
<a href="#34ffd94e69b484d480f8807116af066215520e90">
<span class="deleted-file">

coreconf/HP-UXA.09.03.mk
</span>
</a>
</li>
<li class="file-stats">
<a href="#f855f2e54b8f1049adc1f9a885c5f306082d7330">
<span class="deleted-file">

coreconf/HP-UXA.09.07.mk
</span>
</a>
</li>
<li class="file-stats">
<a href="#2717c6b996e0fdf11128e0f9386974c40b25a87c">
<span class="deleted-file">

coreconf/HP-UXA.09.mk
</span>
</a>
</li>
<li class="file-stats">
<a href="#a22f0f26c9d950c7ac1fa63d73387e4ea473e18d">
<span class="deleted-file">

coreconf/HP-UXB.10.01.mk
</span>
</a>
</li>
<li class="file-stats">
<a href="#a72bca452782258777f6925082583b81f970272e">
<span class="deleted-file">

coreconf/HP-UXB.10.10.mk
</span>
</a>
</li>
</ul>
<h5>The diff was not included because it is too large.</h5>

</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #777777;">

<br>
<a href="https://salsa.debian.org/freeipa-team/jss/compare/c89f9a99178f2a1d5cc3e0b972700ee65f11d93d...0ee188a93f6efdee60a75284cbceb4a8fefcc4eb">View it on GitLab</a>.
<br>
You're receiving this email because of your account on salsa.debian.org.
If you'd like to receive fewer emails, you can
adjust your notification settings.

</p>
</div>
</body>
</html>