[Pkg-freeipa-devel] [Git][freeipa-team/jss][upstream] 100 commits: Added build.sh (#3)

Timo Aaltonen gitlab at salsa.debian.org
Tue Jul 31 10:32:02 BST 2018


Timo Aaltonen pushed to branch upstream at FreeIPA packaging / jss


Commits:
0c92c5ca by Endi S. Dewata at 2018-05-31T01:06:25Z
Added build.sh (#3)

Added build.sh

A new build script has been added to simplify the build process.

- - - - -
76f7c710 by Alexander Scheel at 2018-05-31T16:00:54Z
Updated README instructions for git

Signed-off-by: Alexander Scheel <alexander.m.scheel at gmail.com>

- - - - -
f6df4da0 by Endi S. Dewata at 2018-06-01T17:23:06Z
Added .travis.yml

A Travis CI configuration has been added to build JSS and run a
basic installation test. Additional tests will be added later.

- - - - -
775f70d7 by Endi S. Dewata at 2018-06-01T19:02:24Z
Enabled CI on F27 and F28

- - - - -
dcab24ec by Endi S. Dewata at 2018-06-01T19:31:16Z
Added dependency on SLF4J.

The spec template has been modified to require SLF4J package. The
build script has been modified to include the SLF4J library.

https://pagure.io/jss/issue/7

- - - - -
b4143c72 by Endi S. Dewata at 2018-06-01T19:31:25Z
Updated loggers in CryptoManager

The CryptoManager has been modified to use SLF4J loggers.

https://pagure.io/jss/issue/7

- - - - -
bd05cfad by Endi S. Dewata at 2018-06-01T19:31:28Z
Updated loggers in PKCS11 classes

The PKCS11 classes have been modified to use SLF4J loggers.

https://pagure.io/jss/issue/7

- - - - -
e0911cf5 by Endi S. Dewata at 2018-06-01T20:00:12Z
Replaced remaining Debug.trace()

The remaining Debug.trace() calls have been replaced with SLF4J.

https://pagure.io/jss/issue/7

- - - - -
2a74e792 by Endi S. Dewata at 2018-06-02T03:20:57Z
Fixed test classpath

- - - - -
ea6b5c1f by Endi S. Dewata at 2018-06-02T03:30:24Z
Replaced Assert.notYetImplemented() with exception

- - - - -
fc9841ba by Endi S. Dewata at 2018-06-02T03:37:12Z
Replaced Assert.notReached() with exception

- - - - -
58d68c8f by Endi S. Dewata at 2018-06-02T03:56:57Z
Replaced Assert.notReached(message) with exception

- - - - -
3ee3c9d1 by Endi S. Dewata at 2018-06-02T04:04:01Z
Updated version number to 4.5.0

- - - - -
c0d98224 by Endi S. Dewata at 2018-06-03T18:53:50Z
Added dependency on apache-commons-lang

- - - - -
ea8979a3 by Endi S. Dewata at 2018-06-03T18:54:04Z
Refactored UTF8Converter test

The test code in UTF8Converter has been moved into a new
UTF8ConverterTest class.

- - - - -
f6604224 by Endi S. Dewata at 2018-06-03T21:08:22Z
Removed Debug.DEBUG flag

The Debug.DEBUG flag has been removed to maintain consistency in
normal and in debug mode.

- - - - -
1b9587e2 by Endi S. Dewata at 2018-06-03T21:48:33Z
Fixed warnings in CryptoManager

The CryptoManager has been modified to use generics for type
safety.

- - - - -
534e98ba by Endi S. Dewata at 2018-06-03T22:22:57Z
Fixed classpath for javadoc

- - - - -
635a54dc by Endi S. Dewata at 2018-06-03T22:42:35Z
Added generics in JSSE_SSLClient

- - - - -
883d2d50 by Endi S. Dewata at 2018-06-03T22:42:35Z
Added generics in JSS_SelfServClient

- - - - -
00672383 by Endi S. Dewata at 2018-06-03T22:42:36Z
Added generics in VerifyCert

- - - - -
c55ea116 by Endi S. Dewata at 2018-06-03T23:24:26Z
Added generics for Class

- - - - -
a38e3ee1 by Endi S. Dewata at 2018-06-03T23:53:21Z
Updated loggers in JSSE_SSLClient

The JSSE_SSLClient has been modified to use SLF4J loggers.

- - - - -
fca9015b by Endi S. Dewata at 2018-06-04T01:13:38Z
Using consistent build dir/filename for Java

The build scripts have been modified to generate Java classes in
the same directory and JAR file with the same name regardless of
BUILD_OPT.

- - - - -
3490258f by Endi S. Dewata at 2018-06-04T17:32:18Z
Fixed BadPaddingException deprecation

The deprecated org.mozilla.jss.crypto.BadPaddingException has been
replaced with javax.crypto.BadPaddingException.

- - - - -
7aa5c02f by Endi S. Dewata at 2018-06-04T17:42:20Z
Updated version number to 4.5.0-0.1

- - - - -
ac361a9f by Endi S. Dewata at 2018-06-04T22:46:54Z
Updated README

The README has been converted into a Markdown document.

- - - - -
e391d3d0 by Endi S. Dewata at 2018-06-04T22:46:54Z
Added general info into README.md

The README.md has been modified to include a brief overview and
important links.

- - - - -
cb1c6efb by Endi S. Dewata at 2018-06-04T22:46:54Z
Reformatted README.md

The README.md have been reformatted to separate text blocks from
code blocks.

- - - - -
58cb5d63 by Endi S. Dewata at 2018-06-05T01:23:39Z
Fixed incorrect freeObjectNick() call

The freeObjectNick() call in findKeyCallback() in JSSKeyStoreSpi.c
has been modified to free the object nickname instead of the object
itself.

- - - - -
a6464021 by Endi S. Dewata at 2018-06-05T01:24:45Z
Fixed SSLServerSocket.setNeedClientAuth() deprecation

The SSLServer.run() has been modified to call requestClientAuth()
instead of the deprecated setNeedClientAuth() in SSLServerSocket.

- - - - -
cd0f3846 by Endi S. Dewata at 2018-06-07T02:38:04Z
Added generics for Enumerations

- - - - -
adfdeccb by Endi S. Dewata at 2018-06-07T13:03:28Z
Added generics for Hashtables

- - - - -
3fdf0000 by Endi S. Dewata at 2018-06-07T13:20:52Z
Added generics for Sets

- - - - -
177a35b3 by Endi S. Dewata at 2018-06-07T13:20:52Z
Added generics for Vectors

- - - - -
e2ecb1be by Endi S. Dewata at 2018-06-07T15:01:37Z
Added loggers for test code

- - - - -
3e6e588b by Endi S. Dewata at 2018-06-07T15:25:00Z
Removed unused private constructors

- - - - -
46f8378f by Endi S. Dewata at 2018-06-07T15:32:09Z
Removed unused imports

- - - - -
4bd7c222 by Endi S. Dewata at 2018-06-07T15:56:46Z
Fixed missing serialVersionUID fields

- - - - -
44d4c939 by Endi S. Dewata at 2018-06-07T16:12:18Z
Fixed static field access

- - - - -
3bc1b0b5 by Endi S. Dewata at 2018-06-07T20:33:57Z
Fixed some resource leaks

- - - - -
f6879458 by Endi S. Dewata at 2018-06-07T20:45:51Z
Added loggers for JSSKeyStoreSpi

- - - - -
f9dc281f by Endi S. Dewata at 2018-06-11T21:55:12Z
Removed redundant finalize() methods

- - - - -
0127b8ba by root at 2018-06-12T15:49:00Z
Added default build target

- - - - -
bf5d3e4a by Endi S. Dewata at 2018-06-13T00:25:47Z
Added PK11RSAPrivateKey.getModulus()

The PK11RSAPrivateKey.getModulus() has been modified to get the
modulus from the public key, which was converted from the private
key using SECKEY_ConvertToPublicKey().

A new PK11Exception has been added as a generic exception for all
PKCS #11-related errors.

https://pagure.io/jss/issue/9

- - - - -
95f80cc3 by Endi S. Dewata at 2018-06-13T04:31:25Z
Enabled PKCS #11 keystore

The JSSProvider has been modified to provide PKCS #11 keystore
service using JSSKeyStoreSpi.

- - - - -
c03c88be by Endi S. Dewata at 2018-06-13T23:36:42Z
Fixed JSSKeyStoreSpi.engineLoad()

The JSSKeyStoreSpi.engineLoad() has been modified to store the
token provided via JSSLoadStoreParameter in the keystore. The
token later will be used to execute various operations in the
keystore (i.e. retrieving certs and keys from the token).

https://pagure.io/jss/issue/10

- - - - -
6a2eed05 by Endi S. Dewata at 2018-06-15T01:23:03Z
Fixed MANIFEST.MF build location

The build script has been modified to create the MANIFEST.MF in
the dist directory instead of source directory.

- - - - -
46d3098c by Endi S. Dewata at 2018-06-15T01:23:04Z
Removed "jss" directory from source tarball

The build scripts have been modified to remove the redundant "jss"
directory from the source tarball.

- - - - -
209670cc by Endi S. Dewata at 2018-06-15T22:46:40Z
Updated version number to 4.5.0-a1

The build script and spec template has been modified to use a new
version number and to support development phase (e.g. a1, b2).

- - - - -
f5c7bbf0 by Endi S. Dewata at 2018-06-18T21:50:45Z
Fixed JSSKeyStoreSpi.engineAliases()

The JSSKeyStoreSpi.engineAliases() has been modified to return
all aliases from all tokens if the keystore token is not set,
and only aliases from the keystore token if it's set.

https://pagure.io/jss/issue/10

- - - - -
21c4ae16 by Endi S. Dewata at 2018-06-18T21:50:45Z
Fixed JSSKeyStoreSpi.engineGetCertificate()

The engineIsCertificateEntry() and engineGetCertificate() in
JSSKeyStoreSpi have been modified to use the findCertByNickname()
in CryptoManager to check if the requested cert exists and to get
get the cert data.

https://pagure.io/jss/issue/10

- - - - -
485a5b67 by Jack Magne at 2018-06-20T00:38:16Z
Address Bugzilla: Bug 1560682 - (RFE) Migrate RHCS x509 cert and crl functionality to JSS.

    This consists of a migration of low level X509 cert and crl related classes from dogtag into JSS.
    This initial migration will allow users of jss to utilize these classes to create certs and crls.

    The initial goal is to simply provide the classes from dogtag to be used in JSS.
    A later goal will be to refactor dogtag to use the classes moved to JSS, but that will be for
    a future ticket.

    This migration will also address this issue:

    Bug 1577991 - org.mozilla.jss.netscape.security.util.ObjectIdentifier cannot parse OID arcs larger than Integer.MAX_VALUE.

    The file ObjectIdentifier.java has been modified to use BigInt instead of the int type, allowing for a greater range of values.
    Fixed minor indentation issue in spec file.

- - - - -
b250aad1 by Endi S. Dewata at 2018-06-21T20:08:01Z
Updated logging in Password.finalize()

- - - - -
539983b4 by Endi S. Dewata at 2018-06-21T20:28:38Z
Fixed build errors in Eclipse

- - - - -
a53041ac by Endi S. Dewata at 2018-06-21T21:50:37Z
Updated all.pl parameters

The perl all.pl dist command has been modified to take separate
dist_dir and obj_dir parameters for clarity.

- - - - -
38c8e666 by Endi S. Dewata at 2018-06-22T01:15:59Z
Fixed JSSKeyStoreSpi.engineGetKey()

The JSSKeyStoreSpi.engineGetKey() has been rewritten in Java to
search for a private key by its cert. If that is not found, it
will search for a private key by its key ID. If that is not found
either, it will search for a symmetric key by its nickname.

https://pagure.io/jss/issue/10

- - - - -
ce10f445 by Endi S. Dewata at 2018-06-22T02:28:19Z
Cleaned up JSSKeyStoreSpi.engineGetCertificateChain()

The JSSKeyStoreSpi.engineGetCertificateChain() has been cleaned up
for clarity.

https://pagure.io/jss/issue/10

- - - - -
e43c69b3 by Endi S. Dewata at 2018-06-22T03:26:01Z
Updated JSSKeyStoreSpi.engineGetCertificateChain()

The JSSKeyStoreSpi.engineGetCertificateChain() has been modified
to use CryptoManager.findCertByNickname() to find the leaf cert for
building a cert chain.

https://pagure.io/jss/issue/10

- - - - -
74c2a3a8 by Endi S. Dewata at 2018-06-22T03:34:59Z
Removed unused code in JSSKeyStoreSpi

The JSSKeyStoreSpi has been modified to remove unused classes,
methods, and fields.

https://pagure.io/jss/issue/10

- - - - -
65b38079 by Endi S. Dewata at 2018-06-22T14:41:32Z
Updated version number to 4.5.0-a2

- - - - -
8fc2c37b by Christina Fu at 2018-06-27T00:59:28Z
Ticket 12 AlgorithmIdentifier decode/encode process alters original data

This patch provides fix to ensure that the encoding and decoding of an AlgorithmIdentifier
structure would not alter the data.

credit: original fix suggestion provided by david.k.stutzman2.ctr at mail.mil

fixes https://pagure.io/jss/issue/12

- - - - -
a022d478 by Endi S. Dewata at 2018-06-28T20:40:17Z
Added support for custom spec file

The build script has been modified to provide an option to use
a custom spec file.

- - - - -
54d0d7db by Endi S. Dewata at 2018-06-28T20:40:26Z
Removed unused private methods

- - - - -
e6b5db2d by Endi S. Dewata at 2018-06-29T00:19:54Z
Updated JSSKeyStoreSpi.engineDeleteEntry()

The JSSKeyStoreSpi.engineDeleteEntry() has been modified to use
JSS API to remove a cert/key from a PKCS #11 token.

https://pagure.io/jss/issue/10

- - - - -
7ca7415b by Christina Fu at 2018-06-29T01:37:41Z
Ticket #4 Add support for TLS_*_SHA384 ciphers

This patch adds support for TLS_*_SHA384 ciphers.

Fixes https://pagure.io/jss/issue/4

- - - - -
d3b274e1 by Fraser Tweedale at 2018-06-29T07:21:35Z
PK11Store.importEncryptedPrivateKeyInfo: import public key

There is a regression in SQL NSSDB backend which causes certificates
to not be properly associated with the private keys (i.e. now
showing ultimate trust with 'u,u,u' in trust flags).

For example, after replica install the replica has an NSSDB that
looks like:

  # certutil -L -d /etc/pki/pki-tomcat/alias/

  Certificate Nickname                                         Trust
  Attributes
                                                               SSL,S/MIME,JAR/XPI

  caSigningCert cert-pki-ca                                    CT,C,C
  ocspSigningCert cert-pki-ca                                  ,,
  auditSigningCert cert-pki-ca                                 ,,P
  subsystemCert cert-pki-ca                                    ,,
  Server-Cert cert-pki-ca                                      u,u,u

pk12util does not exhibit this problem because of an explicit call
to PK11_ImportPublicKey. Therefore change the JSS key import method
to explicitly import the public key via the same.

Fixes: https://pagure.io/jss/issue/13
Related: https://pagure.io/freeipa/issue/7589
Related: https://pagure.io/freeipa/issue/7590

Change-Id: Icf24f6384ccf3905145c1954f57b47894dd94f0f

- - - - -
c15db84f by Fraser Tweedale at 2018-06-29T15:52:19Z
Import public key when unwrapping private key

The NSS SQL backend, unlike the DBM backend that preceded it, does
not automatically create PKCS #11 public key objects when unwrapping
private keys.  When certificates are added, this can result in a
failure to properly associate the certificate with a private key in
the token.

When unwrapping a private key, if the given public key wraps an NSS
SECKEYPublicKey object, import the public key to the token as well.

Change-Id: I146952382d535ad71d9914f3a43d7df5c0a0f510
Related: https://pagure.io/jss/issue/13

- - - - -
828fce1d by Endi S. Dewata at 2018-07-03T00:59:43Z
Refactored PK11Token.importPublicKey()

The PK11Token.importPublicKey() has been generalized to become a
method in the CryptoToken interface. The public key parameter type
has been changed into a more general PublicKey.

- - - - -
90599c08 by Endi S. Dewata at 2018-07-03T01:31:28Z
Cleaned up PK11Token

The code in PK11Token has been reformatted for clarity.

- - - - -
12c61505 by Endi S. Dewata at 2018-07-03T01:32:10Z
Refactored alias parsing code in JSSKeyStoreSpi

The code that parses an alias into token name and nickname has
been refactored into a new reusable method.

- - - - -
e5f8b9dd by Endi S. Dewata at 2018-07-05T19:56:09Z
Refactored CertificateUsage class

The CertificateUsage class has been moved out of CryptoManager
into a separate class.

- - - - -
f401397c by Endi S. Dewata at 2018-07-05T19:56:09Z
Refactored NotInitializedException class

The NotInitializedException class has been moved out of
CryptoManager into a separate class.

- - - - -
ed3a65d7 by Endi S. Dewata at 2018-07-05T19:56:10Z
Refactored NicknameConflictException class

The NicknameConflictException class has been moved out of
CryptoManager into a separate class.

- - - - -
5a84e9a1 by Endi S. Dewata at 2018-07-05T19:56:10Z
Refactored UserCertConflictException class

The UserCertConflictException class has been moved out of
CryptoManager into a separate class.

- - - - -
2fce5949 by Endi S. Dewata at 2018-07-05T19:56:10Z
Refactored InvalidLengthException class

The InvalidLengthException class has been moved out of
CryptoManager into a separate class.

- - - - -
372142f5 by Endi S. Dewata at 2018-07-05T19:56:10Z
Refactored InitializationValues class

The InitializationValues class has been moved out of
CryptoManager into a separate class.

- - - - -
5531278b by Endi S. Dewata at 2018-07-05T19:56:10Z
Updated version number to JSS 4.5.0-0.3 (alpha 3)

- - - - -
a866a9dc by Endi S. Dewata at 2018-07-11T01:11:23Z
Fixed missing gcc build dependency

- - - - -
7f94a018 by Endi S. Dewata at 2018-07-12T15:51:00Z
Added CryptoStore.deleteCertOnly()

The CryptoStore interface has been modified to include
deleteCertOnly(). The method has been implemented in PK11Store.

- - - - -
b29e60d3 by Endi S. Dewata at 2018-07-12T15:53:16Z
Refactored PK11Store.putKeysInVector()

The PK11Store.putKeysInVector() has been converted into
loadPrivateKeys() which loads all private keys in the
PKCS #11 token into a Collection instead of Vector.

- - - - -
dc5c24c2 by Endi S. Dewata at 2018-07-12T15:54:06Z
Added CryptoStore.getPublicKeys()

A new CryptoStore.getPublicKeys() has been added to return
all public keys in the PKCS #11 token.

- - - - -
ebb09055 by Endi S. Dewata at 2018-07-12T16:18:21Z
Cleaned up CryptoStore.deletePrivateKey()

The CryptoStore.deletePrivateKey() has been updated for
clarity.

- - - - -
05d90477 by Endi S. Dewata at 2018-07-13T04:44:28Z
Fixed project paths

The build script has been modified to use absolute paths to NSPR
and NSS source folders.

- - - - -
42cbe4fd by Endi S. Dewata at 2018-07-13T17:01:39Z
Fixed native library loading

The CryptoManager has been modified to load the native library
from java.library.path first, then to load from the default
locations if it fails.

- - - - -
b9bf9fbc by Endi S. Dewata at 2018-07-13T18:08:42Z
Added CryptoStore.findPublicKey()

A new CryptoStore.findPublicKey() has been added to find the
public key corresponding to a private key in a PKCS #11 token.
Currently it only supports RSA keys.

- - - - -
cbf85ef2 by Endi S. Dewata at 2018-07-13T18:08:42Z
Added CryptoStore.deletePublicKey()

A new CryptoStore.deletePublicKey() method has been added to
remove a public key from a PKCS #11 token.

- - - - -
fc7a89da by Endi S. Dewata at 2018-07-13T18:08:42Z
Updated JSSKeyStoreSpi.engineDeleteEntry()

The JSSKeyStoreSpi.engineDeleteEntry() has been modified such
that:
- if the given alias is a cert nickname, it will delete the cert
  without deleting the public and private keys
- if the given alias is a key ID, it will delete the public and
  private keys without deleting the cert

- - - - -
1d2641c1 by Endi S. Dewata at 2018-07-13T21:17:04Z
Added jss_lib_dir parameter for all.pl

The all.pl has been modified to take a jss_lib_dir parameter such
that it can test JSS library outside the working directory.

- - - - -
54e49cc3 by Endi S. Dewata at 2018-07-14T01:42:01Z
Fixed rpmbuild warnings

The spec template has been modified to remove warnings about
duplicate files.

- - - - -
bef0b54d by Elio Maldonado at 2018-07-16T19:57:59Z
Add support for debian builds and tests

On debian paths to various jar files are different than fedora and other Linux distros.
Prior to building do export DEBIAN_BUILD in addition to the other required exports
Also add support the option to add -Xlint:deprecation
Do export CHECK_DEPRECATION=1 to activate the feature

Related: https://pagure.io/jss/issue/14

- - - - -
c882a1a9 by Endi S. Dewata at 2018-07-17T01:17:01Z
Simplified getting NSS_OBJDIR_NAME

The build_java.pl has been modified to get the NSS_OBJDIR_NAME
from <dist>/latest file directly instead of going through each
file in <dist>.

- - - - -
3794c22a by Endi S. Dewata at 2018-07-17T03:33:56Z
Updated all.pl dist parameters

The all.pl dist command has been modified to take NSS bin and lib
folders as parameters.

- - - - -
80411f07 by Endi S. Dewata at 2018-07-20T00:24:52Z
Refactored jss_symlink variable

The jss_symlink variable has been replaced with jss_objdir which
may point to a link to the NSS object dir in NSS build directory,
or an actual JSS object dir if the build is done with installed
NSS.

- - - - -
2d84b62e by Endi S. Dewata at 2018-07-20T03:32:16Z
Fixed javadoc warnings (part 1).

- - - - -
2a0996ef by Endi S. Dewata at 2018-07-20T03:32:34Z
Fixed javadoc warnings (part 2).

- - - - -
198d020d by Endi S. Dewata at 2018-07-20T03:34:08Z
Fixed javadoc warnings (part 3).

- - - - -
55a21d23 by Endi S. Dewata at 2018-07-20T03:34:46Z
Fixed javadoc warnings (part 4).

- - - - -
e4cae037 by Jack Magne at 2018-07-20T15:07:21Z
Ticket #16 - Circular dependency with ldapjdk

This fix simply uses the java classes LdapName and related to
do the same job previously done by and ldap sdk class.

- - - - -
b6ba4d22 by Endi S. Dewata at 2018-07-20T21:39:11Z
Updated version number to 4.5.0-0.4 (alpha 4)

The build script and spec template have been modified to remove
ldapjdk dependency.

- - - - -


30 changed files:

- .classpath
- + .travis.yml
- − README
- + README.md
- + build.sh
- build_java.pl
- coreconf/jdk.mk
- coreconf/rules.mk
- coreconf/source.mk
- jss.spec.in
- lib/jss.def
- org/mozilla/jss/CRLImportException.java
- org/mozilla/jss/CertDatabaseException.java
- + org/mozilla/jss/CertificateUsage.java
- org/mozilla/jss/CryptoManager.java
- org/mozilla/jss/DatabaseCloser.java
- + org/mozilla/jss/InitializationValues.java
- + org/mozilla/jss/InvalidLengthException.java
- org/mozilla/jss/JSSProvider.java
- org/mozilla/jss/KeyDatabaseException.java
- + org/mozilla/jss/NicknameConflictException.java
- org/mozilla/jss/NoSuchTokenException.java
- + org/mozilla/jss/NotInitializedException.java
- org/mozilla/jss/SecretDecoderRing/Decryptor.java
- org/mozilla/jss/SecretDecoderRing/Encoding.java
- org/mozilla/jss/SecretDecoderRing/Encryptor.java
- org/mozilla/jss/SecretDecoderRing/KeyManager.java
- + org/mozilla/jss/UserCertConflictException.java
- org/mozilla/jss/asn1/ANY.java
- org/mozilla/jss/asn1/ASN1Header.java


The diff was not included because it is too large.


View it on GitLab: https://salsa.debian.org/freeipa-team/jss/compare/30b4ef9961eb8eb33fff5abc7d6b2ee7c3f02857...b6ba4d228041a3c6e8e3a002b5cb424c0f2b91e6

-- 
View it on GitLab: https://salsa.debian.org/freeipa-team/jss/compare/30b4ef9961eb8eb33fff5abc7d6b2ee7c3f02857...b6ba4d228041a3c6e8e3a002b5cb424c0f2b91e6
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-freeipa-devel/attachments/20180731/8d839b75/attachment-0001.html>


More information about the Pkg-freeipa-devel mailing list