Le mar. 14 juin 2022 à 16:38, Alex Remily <alex.rem...@gmail.com> a écrit :
>
> As a user and past contributor, my view of Commons Crypto is that it is a
> Java wrapper around certain common features of OpenSSL, full stop.

Maybe the mistake was in the name (?).

> As
> such, it provides near-native performance to the Java developer for
> processor-intensive operations via a Java API.  It is a set of tools for
> developing cryptographic applications in Java only to the extent that it
> exposes underlying OpenSSL functionality.  The latest contribution offer
> seems consistent with that scope because it relates specifically to
> functionality that currently exists in the underlying native library.

IMO, this description more clearly delineates the scope than what is
currently on the web site.[1]

> I don't have a strong opinion as to whether the project should be converted
> to multi-module, but I'm unclear as to whether or not it would confer any
> additional benefit.  The existing project structure already separates the
> native source from the Java source, and the maven build process already
> compiles and packages the native and Java source and binaries
> appropriately. There is a Docker file currently in the repository, used
> for the 1.1 release, that manages the cross-compilation for the JNI
> libraries

>From recent conversation, the build process didn't look very smooth,
and ultra-fragile given the few people (1 ?) who feel comfortable
managing it.

> and packages them into the commons-crypto jar.

See also my other post, about the possible (?) security implications.

Regards,
Gilles

[1] https://commons.apache.org/proper/commons-crypto

> Anyway, that's my $0.02.
>
> Alex
>
> On Tue, Jun 14, 2022 at 9:10 AM Gilles Sadowski <gillese...@gmail.com>
> wrote:
>
> > Hello.
> >
> > Contradicting comments about the latest contribution offer[1] suggest
> > that the scope of the [Crypto] component is ill-defined.
> >
> > Is it a Java wrapper around a specific library ("openssl")?
> > Is it a set of tools (a.o. strong random number generators) for developing
> > cryptographic applications in Java?
> > Is it both?  Does it intend to be more?
> >
> > In order to simplify maintenance (and clarify expectations), shouldn't it
> > become a (maven) multi-module project, with explicit separation between
> > platform-agnostic functionality and platform-specific (native) codes?
> >
> > Regards,
> > Gilles
> >
> > [1] https://issues.apache.org/jira/browse/CRYPTO-162

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to