<!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=US-ASCII" 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 master
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/70be09f37e440302de1c13dacef8a41619e29beb">70be09f3</a></strong>
<div>
<span>by Chris Kelley</span>
<i>at 2021-05-25T22:45:01+01:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add missing annotations in org.mozilla.jss</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/e16f729bf9e67170f0820d5d03a0dd8ca147fd9a">e16f729b</a></strong>
<div>
<span>by emaldona</span>
<i>at 2021-05-25T17:36:40-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Capabilities (#704)

Co-authored-by: Alexander Scheel <alexander.m.scheel@gmail.com></pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/b7cf59cafb982a5c9a2d18cc76cf8e1ff7e65ba8">b7cf59ca</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-05-26T10:49:57-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add logger for build_pkcs11_constants.py

The build_pkcs11_constants.py has been modified to
send log messages to the screen instead of storing
them in the output file. This way the output file
will remain constant regardless how the tool was
executed, and the log messages can be viewed without
having to open the output file which will make it
easier to troubleshoot issues.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/08d325cee0fc775f6de880cc9debf0fa445d9281">08d325ce</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-05-26T11:40:09-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add PKCS11Constants test for Fedora 34

The CI test for Fedora 34 has been modified to
execute the PKCS11Constants test.

The check_output() has been modified to define
NSS_PKCS11_2_0_COMPAT due to NSS changes:
https://fedoraproject.org/wiki/Changes/NssGCMParams
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/5d2431c2cf6ebb885439a69480e8a7eac7b74a66">5d2431c2</a></strong>
<div>
<span>by Chris Kelley</span>
<i>at 2021-05-26T19:34:00+01:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Refactor SSLCLient.cmp() to not check for string equivalence twice

The object refences where being checked, as well as the object reference
values. The latter is what we actually care about, we don't care if the
objects are identical only that he values are. Also, this code is only
ever called through isInvalid whch checks for null, so we don't require
the null check so we can simplify even further.</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/b42f2eeda9cfd1a697089cb907a77027741a7b7f">b42f2eed</a></strong>
<div>
<span>by Chris Kelley</span>
<i>at 2021-05-26T19:34:00+01:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Clean up Sonar-discovered issues in various files</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/a789bb982db8128ffd091e9ed6ffd4cef2708969">a789bb98</a></strong>
<div>
<span>by Chris Kelley</span>
<i>at 2021-05-26T19:34:00+01:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Simplify equals() impl in Password class

Instanceof checks for null, so no need to explicitly do so.</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/588641a84136dcd8d6a9bbadaaa4fd80585cfb19">588641a8</a></strong>
<div>
<span>by Chris Kelley</span>
<i>at 2021-05-26T19:34:00+01:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Implement hashCode() in Password class

Password overrides equals(), so it should override hashCode() too</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/c461266b113d6831acd7d4b6a68d7b48e06f8b2b">c461266b</a></strong>
<div>
<span>by Chris Kelley</span>
<i>at 2021-05-26T20:25:00+01:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add missing annotations to org.mozilla.jss.ssl.javax</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/18f0f9e95137af5f303e5e655114bebca893fe2f">18f0f9e9</a></strong>
<div>
<span>by Chris Kelley</span>
<i>at 2021-05-26T21:19:08+01:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Remove deprecated Integer constructor from IPAddressName</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/f9e362f99710527309b6e3a52ae12d9f313da18f">f9e362f9</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-05-26T15:34:32-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Reorganize examples

The examples have been converted to become
a sample Maven project that depends on JSS.

The Maven group ID for JSS has been changed
such that it doesn't include the artifact
ID itself.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/8a54eb3be7a7592b76dcf7aa86bf26e62a6684ad">8a54eb3b</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-05-26T15:50:15-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Drop git dependency

The jss.spec has been modified to drop git dependency so
it's no longer required for building the official binaries,
but git is still needed during development to call build.sh
--with-commit-id.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/cecfd71050ddde259b2e1078c15cb62ff2c3cd71">cecfd710</a></strong>
<div>
<span>by Chris Kelley</span>
<i>at 2021-05-26T21:57:44+01:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add missing annotations in org.mozilla.jss.pkcs11</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/d9a9e316bc537fd68ced5c7cd93723c169fc2d62">d9a9e316</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-05-26T20:15:10-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix F33 and F34 tests
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/5835a99badadf1a756cece93aaf9c0320c40f1bb">5835a99b</a></strong>
<div>
<span>by Chris Kelley</span>
<i>at 2021-06-01T22:51:18+01:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Autoformat .java and .c files in org.mozilla.jss.asn1</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/ace4edfc41ef45bd9f32300ea4629cd393ce1f1b">ace4edfc</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-06-03T13:17:37-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Clean up Java dependency

The spec file has been modified to explicitly require Java 11.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/27f2d844a886ba4a5102b97484d4d69414a89d4d">27f2d844</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-06-03T22:07:47-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix JAVA_HOME
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/c7e30a3144166f6db367b77595eab953b6fa6178">c7e30a31</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-06-03T22:46:57-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update version number to 4.9.0-alpha2
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/cd4f54e79a454d46ceec515a70e69839ee663fad">cd4f54e7</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-06-08T10:16:41-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update contact information
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/efeac291fb8e4d6a0bd369759db09a4e548418d6">efeac291</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-06-09T13:06:14-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Convert RPM install script into CMake script
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/d0b5aaebf1ba253c16ccecef0ccd236ffa8669ca">d0b5aaeb</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-06-09T14:49:55-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update build.sh --without-test option

The build.sh --without-test option has been modified
to convert the %bcond_without into %bcond_with such
that the condition can be checked using %{with test}.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/144921df474f26bd10a118ac1cfe48cf1418d317">144921df</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-06-10T20:16:29-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add jss.jar and libjss.so symlinks
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/0865c666a2cee3a9ffe32c751298960b8e802e7f">0865c666</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-06-10T20:50:40-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix HAMCREST_JAR for Rawhide
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/d349aa30e1c31efff913d8bb652c4ef5e93fbcc8">d349aa30</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-06-11T11:25:37-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update version number to 5.0.0-alpha1

Recently JSS 4.9 was modified to require Java 11. However,
older platforms that use JSS 4.8 might have other libraries
that will not work with Java 11, so it will not be able to
be upgraded to JSS 4.9.

To address the problem, the current JSS 4.9 has been renamed
into JSS 5.0 which will only work on newer platforms, and a
new JSS 4.9 branch will be created from JSS 4.8 to provide
updates for older platforms.

The binaries have also been renamed to jss.jar and libjss.so
to simplify future upgrades.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/a27a9fee157737de31712151b26cd513289e9c98">a27a9fee</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-06-11T14:57:53-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Clean up jss.spec
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/eb5747000787b4f6fda16c96fc7941a762144360">eb574700</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-06-18T21:55:45-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Clean up Dockerfile
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/f858cdcf7f6cc9404924c031739976f543beb480">f858cdcf</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-06-18T21:55:45-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add configurable test matrix

The test workflow have been modified to load the test
matrix from MATRIX secret variable. If the secret is
not defined, it will use the latest Fedora version
and the previous version.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/fabd99d084c3e00047b44e9ec6dfaaa9cff4f3c9">fabd99d0</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-06-21T18:04:56-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add build.sh target to build JSS binaries
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/8e65044816c6c87c3d1039167fb165ee7debe52a">8e650448</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-06-21T18:04:56-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add build.sh target to install JSS binaries
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/40483f1f2c847e3137f8c44e17d3fc03d95c908d">40483f1f</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-06-25T15:22:39-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update build.sh messages
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/650ca79ae0027eb63c517d835377458124797ef6">650ca79a</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-07-07T19:11:12-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix source paths in docs
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/24624072fd2574f809743f11a3ba35808dcc781d">24624072</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-07-07T19:11:15-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Rename build.yml to code-analysis.yml
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/491f7850b55c1df7e30e1cd43b29253038e653de">491f7850</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-07-07T19:11:15-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update Fedora Dockerfiles

The Dockerfiles for Fedora 33 and 34 have been modified
to compare the PKCS11Constants.java generated by Python 2
directly against the stored PKCS11Constants.java.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/8d7d5b52212adfabd0f8aec953fd321b7a6340fe">8d7d5b52</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-07-08T10:43:55-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update PKCS11Constants

The PKCS11Constants class has been updated to include
the new constants introduced in NSS 3.66. The NSPR
dependency has been dropped since it's already required
by NSS.

https://bugzilla.mozilla.org/show_bug.cgi?id=1710773
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/e0032959317ddc7b2094714083d4ce63d3318043">e0032959</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-07-08T10:45:12-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Move PKI build test

The PKI build test has been moved from a Dockerfile
into a job in pki-tests.yml workflow such that it can
be run on multiple Fedora versions.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/081c6deb51570ebe855130ba20d9e9798b2566de">081c6deb</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-07-08T18:22:21-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update PKI CA test
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/b46f914925bd393a459be5df1891cc373d7da509">b46f9149</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-07-16T14:45:04-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add GitLab synchronization job

The .gitlab-ci.yml has been added to define a job to
synchronize a branch from an upstream repository to a
GitLab repository.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/1a0d5e4295571b01f94c65b4f750f45924a75fef">1a0d5e42</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-07-28T10:01:17-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Reorganize PKCS #11 constants tests

The PKCS #11 constants tests for Fedora 33 and 34 have
been converted into a new workflow such that the platform
versions will update automatically and can be configured
using the test MATRIX.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/55f22f16ed164fc3fb1596729085c37de5e46638">55f22f16</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-07-28T15:08:21-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add init-workflow.sh

The init-workflow.sh has been added to configure the test
matrix based on the BASE64_MATRIX variable. The test matrix
needs to be base64-encoded since otherwise GitHub will mask
the value rendering it unusable.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/05dbc99c2372d8dd2472efcfa20f7954bda28f26">05dbc99c</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-07-29T15:15:58-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add test repository configuration

The init-workflow.sh has been modified to load the test
repository from BASE64_REPO variable. The test repository
will be configured in the runner image so all tests using
the same image will automatically use the same repository.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/ee64f6b292dafdc5fb554f7d3420ac55555f6aa9">ee64f6b2</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-07-29T17:51:30-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update default test matrix

The init-workflow.sh has been modified to test
against the latest Fedora version by default.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/62c8eb29114fef815083efb835a2835283c1af8d">62c8eb29</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-07-30T08:58:02-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Convert symbol test

The symbol test has been converted from a Dockerfile
into a GH workflow.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/2e4a0e7e74f16c13556657abf86ae48dca0ba6a3">2e4a0e7e</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-07-30T16:39:25-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Convert build tests

The build tests for Fedora, Debian, and Ubuntu have been
converted from Dockerfiles into a GH workflow.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/b78a929db53cd2545f3758b81a4b27b3fb528974">b78a929d</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-08-02T15:16:39-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Remove redundant code in build.sh
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/9c46079a894bca466d90f402c50d22c6d5428977">9c46079a</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-08-03T15:36:29-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Rename Required Tests to Build Tests
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/99fe84e159e93a1ecee6f66d6027008dc6fd08b7">99fe84e1</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-08-03T15:36:36-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Avoid rpmspec for non-RPM build
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/234ebad854f639f87f5085b2817c5a462e2793de">234ebad8</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-08-03T17:53:27-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add option to build without Javadoc
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/c1ce6789f935690aad9b93cf39dc52597b41972d">c1ce6789</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-08-03T19:55:18-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Reformat PFX.verifyAuthSafes()
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/cb43d1632d937c78e7e968b5ed89ae3e7e9949b1">cb43d163</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-08-05T19:14:18-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Drop deprecated methods in CertAndKeyGen
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/8a648edc57c3afa97d54a01b180c150ef804bb39">8a648edc</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-08-10T12:32:58-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Drop deprecated X509Cert class
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/493a9cc1a68e7f0b6566e4275cc7f3696cf1b258">493a9cc1</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-08-11T11:45:26-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix warnings in JSSEngine.queryEnabledCipherSuites()

The JSSEngine.queryEnabledCipherSuites() has been modified
to check whether a cipher is supported by NSS before getting
its default preference.

The SSLCipher constructor has been modified to always call
checkSupportedStatus() to determine whether the cipher is
supported by NSS.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/f59c89afe6875e0abadd1623abd38f44323eeb28">f59c89af</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-08-11T15:31:42-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Add build tests for Azure pipeline
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/9c1d8d1bfe913a25543b51602178af2c6e69e2ac">9c1d8d1b</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-08-11T20:42:04-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix Javadoc directory
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/d1ee7cc60dce2a222a9f96b3fe3f1db7ebd071e8">d1ee7cc6</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-08-11T20:42:04-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update version number to 5.0.0-alpha2
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/eb229b88db7cdd8a5ed3f8631c9cf1a9624b74a1">eb229b88</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-08-11T21:11:31-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Drop Java 1.8 compatibility
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/060961a4275fa53509194d21c2b44cd676e3e85c">060961a4</a></strong>
<div>
<span>by Chris Kelley</span>
<i>at 2021-08-12T09:40:02+01:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Remove redundant superinterface implementation statements</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/b14b3c78504084d5c8447ff3d506494c1e53213a">b14b3c78</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-08-20T18:48:24-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Drop RevocationReasonAdapter and JAXB dependency
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/87748b7e9c20692e48c949c197c197f16f71c8ad">87748b7e</a></strong>
<div>
<span>by Jack Magne</span>
<i>at 2021-08-27T10:14:47-07:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix: Bug 1964176 - KRA PKCS12 support for nCipher sw v12.60+.

Note much of this work is based on original work by Alex Scheel.
aka, cipherboy : alexander.m.scheel@gmail.com

This bug has it's jss portion reflected here. The gist of this fix
is to register 3 new secoids into nss in a dynamic fashion. The 3
new algs are 128, 192, and 256 bit variants of the machanism,
CKM_AES_KEY_WRAP_KWP.

We have to provide support for these algs because we need a common algorithm
that works the same in the nss software db as well as in the hsm.

The key jss method that is failing is one that is reponsible for creating the
so called EncryptedPrivateKeyInfo blob, which is packaged in the final p12 file.

In order to accomplish we have had to create our own version of the nss routine,
PK11_ExportEncryptedPrivateKeyInfo, which is able to use one of the 3 new encryptiion
algs to wrap the private key in the final blob. Jss is also implemting a new version of the
routine in nss which is reponsible for performing a key exchange of a session key between
the softeare db and the hsm. This code will use the oaep wrapping alg on the hsm to do the
heavy lifting, while creating a temp private key on the hsm to unwrap the session key from
the nss software db to the hsm. As a final step the p12 code will encode one of the 3 new oids
to indicate that one of the 3 new algorithms have been used.

Here are the declarations of the 3 new algs:

 public static final EncryptionAlgorithm
   AES_128_KEY_WRAP_KWP = new EncryptionAlgorithm(SEC_OID_AES_128_KEY_WRAP_KWP,
        Alg.AES,Mode.NONE,
        Padding.PKCS5, IVParameterSpecClasses, 16,
        AES_ROOT_OID.subBranch(8), 128,"AES/None/PKCS5Padding/Kwp/128");

  public static final EncryptionAlgorithm
   AES_192_KEY_WRAP_KWP = new EncryptionAlgorithm(SEC_OID_AES_192_KEY_WRAP_KWP,
        Alg.AES,Mode.NONE,
        Padding.PKCS5, IVParameterSpecClasses, 16,
        AES_ROOT_OID.subBranch(28), 192,"AES/None/PKCSPadding/Kwp/192");

  public static final EncryptionAlgorithm
   AES_256_KEY_WRAP_KWP = new EncryptionAlgorithm(SEC_OID_AES_256_KEY_WRAP_KWP,
        Alg.AES,Mode.NONE,
        Padding.PKCS5, IVParameterSpecClasses, 16,
        AES_ROOT_OID.subBranch(48), 256,"AES/None/PKCS5Padding/Kwp/256");

Note that we have to provide kind of a custom name for each of these algs, to differentiate
between the 3 variants. When actually referring to these algs from jss, we can use that name
to look up the proper alg. Also note the 3 new SEC_OID values. Since these are not yet in nss,
we have dynamically added these 3 sec oids into jss for use.

The rest of this code is devoted to the support for adding dynmic oids into nss on behalf of jss.

Note that in the routine JSS_KeyExchange, we explain that the isPerm param is not currently observed
since the nss unwrap function we need has no permanent variant and defaults to false or temporary.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/d37c933f05db61ea0a9f65968e61e3a6d94e5671">d37c933f</a></strong>
<div>
<span>by Chris Kelley</span>
<i>at 2021-09-03T23:01:13+01:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update version number to 5.0.0-beta1
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/80a71429d3ebf1c2b0c005f36b3523c0ddb10b70">80a71429</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-09-30T14:17:59-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix java_home path
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/391ac57fe93cfc83e2e7e2bb8e54e823f5855795">391ac57f</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-09-30T14:17:59-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Update version number to 5.0.0
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/21af2aaec9e8948019e5189fa3fa5d2417f9eafa">21af2aae</a></strong>
<div>
<span>by Endi S. Dewata</span>
<i>at 2021-09-30T22:33:50-05:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Revert java_home path
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/a38c9fa9775b0a128037fc8a9f203ffc93ada78b">a38c9fa9</a></strong>
<div>
<span>by Timo Aaltonen</span>
<i>at 2021-10-18T21:02:39+03:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge tag 'v4.9.1' into m
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/83bfe1a5e9e727310719d53c282ee411043c3345">83bfe1a5</a></strong>
<div>
<span>by Timo Aaltonen</span>
<i>at 2021-10-18T21:02:46+03:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'master' into m
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/1cd6c884c3082d1f456252e3b022d0308b9f2061">1cd6c884</a></strong>
<div>
<span>by Timo Aaltonen</span>
<i>at 2021-10-18T21:03:26+03:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">bump the version
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/dedb3625780e4dde30d29310be569de99ea452f0">dedb3625</a></strong>
<div>
<span>by Timo Aaltonen</span>
<i>at 2021-10-18T21:08:02+03:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">control: libjaxb-api-java is no longer needed, drop it from (build- )depends.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/943f937cdaeed38e0b389fcc71b6ffccbfef6a22">943f937c</a></strong>
<div>
<span>by Timo Aaltonen</span>
<i>at 2021-10-18T21:10:56+03:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">control: Drop obsolete breaks.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/faa53b20a146fee3c6dd18fe2311a7fcbd48cb26">faa53b20</a></strong>
<div>
<span>by Timo Aaltonen</span>
<i>at 2021-10-18T21:35:08+03:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">use-release-8.diff: Dropped.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/33823cbb2127959ef7b0e085f8a07632cf4a42b6">33823cbb</a></strong>
<div>
<span>by Timo Aaltonen</span>
<i>at 2021-10-18T22:14:23+03:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">install: Version number got dropped from the build, so fix the install.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/f27719b07f15bf291a2d0f9706511bf65f38e42e">f27719b0</a></strong>
<div>
<span>by Timo Aaltonen</span>
<i>at 2021-10-18T22:17:44+03:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">control: Add Breaks for current versions of libtomcatjss-java, libldap-java and libidm-console-framework-java.
</pre>
</li>
<li>
<strong><a href="https://salsa.debian.org/freeipa-team/jss/-/commit/3f3e4871b0d9e2ce54c52d4cf4a2b55ac71dc939">3f3e4871</a></strong>
<div>
<span>by Timo Aaltonen</span>
<i>at 2021-10-18T22:17:51+03:00</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">releasing package jss version 5.0.0-1
</pre>
</li>
</ul>
<h4>30 changed files:</h4>
<ul>
<li class="file-stats">
<a href="#354079a72b91a4280407c16a36f47d1986fd85a5">
.classpath
</a>
</li>
<li class="file-stats">
<a href="#45dd6ae68bbab2aa0c25915703946c41a90426ab">
<span class="new-file">
+
.github/workflows/build-tests.yml
</span>
</a>
</li>
<li class="file-stats">
<a href="#44356dd2310ea6fe5e58162bcb7a8d14874a1fcf">
<span class="deleted-file">

.github/workflows/informational.yml
</span>
</a>
</li>
<li class="file-stats">
<a href="#4acb09048a1509dc0c145cd94124306557a9f5f5">
<span class="new-file">
+
.github/workflows/pkcs11-tests.yml
</span>
</a>
</li>
<li class="file-stats">
<a href="#b942be00021967a6d08f5effdd1123159d59ba73">
.github/workflows/pki-tests.yml
</a>
</li>
<li class="file-stats">
<a href="#5a8c90f0f1247e55f28895fb8ea7046d8987974f">
<span class="deleted-file">

.github/workflows/required.yml
</span>
</a>
</li>
<li class="file-stats">
<a href="#9a2aa4db38d3115ed60da621e012c0efc0172aae">
CMakeLists.txt
</a>
</li>
<li class="file-stats">
<a href="#6651ddff6eb82c840ced7c1dddee15c6e1913dd4">
Dockerfile
</a>
</li>
<li class="file-stats">
<a href="#8ec9a00bfd09b3190ac6b22251dbb1aa95a0579d">
README.md
</a>
</li>
<li class="file-stats">
<a href="#40ebc6823f24f296c0cd3fddd6ccda69b74ff2e4">
<span class="new-file">
+
azure-pipelines.yml
</span>
</a>
</li>
<li class="file-stats">
<a href="#59f81c123b3abbcb97274545796dd18706c3e106">
build.sh
</a>
</li>
<li class="file-stats">
<a href="#9476b08a5c3527067a65d63cb640555273d0ea4a">
cmake/JSSCommon.cmake
</a>
</li>
<li class="file-stats">
<a href="#9f3af9fef0e3976107ab469d0eb1c9684c9aa796">
cmake/JSSConfig.cmake
</a>
</li>
<li class="file-stats">
<a href="#a8a567af8ceb46f449dc0e7aaaf4ce0465d01d9e">
cmake/JSSTests.cmake
</a>
</li>
<li class="file-stats">
<a href="#9c96da0e9f91d7d8937b69b524702c106258f0d1">
debian/changelog
</a>
</li>
<li class="file-stats">
<a href="#58ef006ab62b83b4bec5d81fe5b32c3b4c2d1cc2">
debian/control
</a>
</li>
<li class="file-stats">
<a href="#b8ca9d904574e4fc6d7053d49ef5d257390510a2">
debian/libjss-java.install
</a>
</li>
<li class="file-stats">
<a href="#bc34014ab4b9a49dd7a27bdd8d352912607c3a96">
debian/patches/series
</a>
</li>
<li class="file-stats">
<a href="#659c800fd6a1babe98afb72237361cdda8c5cb65">
<span class="deleted-file">

debian/patches/use-release-8.diff
</span>
</a>
</li>
<li class="file-stats">
<a href="#8756c63497c8dc39f7773438edf53b220c773f67">
debian/rules
</a>
</li>
<li class="file-stats">
<a href="#fc8bb6166f7ee0c5a8f314d71eb720595afaccf5">
docs/build_system.md
</a>
</li>
<li class="file-stats">
<a href="#745c757fb8bc8c37d81c6f75506ed99e36bbe8e1">
docs/building.md
</a>
</li>
<li class="file-stats">
<a href="#b8ca4d66985895229e642bd40f4bb44a7ddc90c5">
<span class="deleted-file">

docs/changes/v4.9.1/API-Changes.adoc
</span>
</a>
</li>
<li class="file-stats">
<a href="#29d79f0d827b19939b340e95b1599b96c26b5966">
<span class="new-file">
+
docs/changes/v5.0.0/API-Changes.adoc
</span>
</a>
</li>
<li class="file-stats">
<a href="#8ef6e954989f98623a7c599f036efdd555ced6b3">
docs/dependencies.md
</a>
</li>
<li class="file-stats">
<a href="#e0508355790d59687aba2ecef49584ad5a5fae9c">
docs/legacy_building.md
</a>
</li>
<li class="file-stats">
<a href="#21fff316a47ba3e7a99901dba075eb4ffe04a77c">
docs/pkcs11_constants.md
</a>
</li>
<li class="file-stats">
<a href="#534a175eb51ff4d12ea7fd87bec027933f949d4e">
docs/usage/capabilities_list.md
</a>
</li>
<li class="file-stats">
<a href="#54fbe7fbffc78bf38cd47d73a04149869dc04133">
docs/using_jss.md
</a>
</li>
<li class="file-stats">
<a href="#54910b10227c5169852c980ec6d5694e0d2eb9c6">
examples/pom.xml
</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: #666;">

<br>
<a href="https://salsa.debian.org/freeipa-team/jss/-/compare/bf60cb4abda10729d816bbec1ffc34430516e38a...3f3e4871b0d9e2ce54c52d4cf4a2b55ac71dc939">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>