>> Are you sure this is the case for commons-crypto? I thought we only 
>> supported JCE encryption and Open SSL encryption.
From the definition of "OCI", I tend to not consider Commons Crypto is an Open 
cryptographic interface. The algorithm and key lengths it support are fixed. 

I would tend to be a ECCN 5D002 self-classify category considering the 
following:
a " Cryptographic items": 
NO. Commons Crypto doesn't implement the cryptographic algorithms. Instead it 
wraps to JCE or OpenSSL and it will also not pack any JCE or OpenSSL in its 
dist. 
It is more a use of cryptographic items and provide classes for easy of Java 
usage.

b. "Open Cryptographic Interface" items.
NO. From the definition of "OCI", I tend to not consider Commons Crypto is an 
Open cryptographic interface. The algorithm and key lengths it support are 
fixed.

c. Cryptographic libraries, modules, development kits and toolkits, including 
for operating systems and cryptographic service providers (CSPs).
NO. Commons Crypto is more a utility class library.  And it is for ease of use 
for developers. Not for operating systems and cryptographic service providers 
as mentioned.

So how about we go to the process of ECCN 5D002 self-classify category and 
registration like Taverna did?

Regards,
Haifeng

-----Original Message-----
From: Stian Soiland-Reyes [mailto:st...@apache.org] 
Sent: Friday, May 20, 2016 4:10 PM
To: Commons Developers List <dev@commons.apache.org>
Subject: Re: US Export classification & ECCN registration for encryption in 
commons?

On 20 May 2016 at 08:53, Benedikt Ritter <brit...@apache.org> wrote:

> b. "Open Cryptographic Interface" items. [740.17(b)(2)] looks correct. 
> But this is just my lucky guess.

I'm struggling to find the official definition of "OCI", but I think it's this:

https://www.bis.doc.gov/index.php/forms-documents/doc_view/838-772

> (Open cryptographic interface - A mechanism which is designed to allow 
> a customer or other party to insert cryptographic functionality 
> without the intervention, help or assistance of the manufacturer or 
> its agents (i.e., manufacturer's signing of cryptographic code or 
> proprietary interfaces). If the cryptographic interface implements a 
> fixed set of cryptographic algorithms, key lengths or key exchange 
> management systems, that cannot be changed, it will not be considered an 
> "open"
> cryptographic interface. All general application programming 
> interfaces (i.e., those that accept either a cryptographic or 
> non-cryptographic interface, but do not themselves maintain any 
> cryptographic
> functionality) will not be considered "open" cryptographic interfaces
> either.)

Are you sure this is the case for commons-crypto? I thought we only supported 
JCE encryption and Open SSL encryption.


If it is the case it seems we have to submit a formal "encryption 
classification request", and export would be more restricted on which countries 
are permitted.


See:

https://www.bis.doc.gov/index.php/policy-guidance/encryption/classification


--
Stian Soiland-Reyes
Apache Commons, Apache Taverna (incubating), Apache Commons RDF (incubating)
http://orcid.org/0000-0001-9842-9718

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

Reply via email to