Bug#911465: ITP: libciepki1 -- PKCS11 driver for Italian CIE

2018-10-27 Thread Joonas Kylmälä
Hi,

what are the key and IV used for, encryption/decryption? What's the idea
behind using the same key and IV for everybody? Why does this program
need them if the program user cannot decrypt them? Or is the decryption
key stored on the Italian CIE? If so, what's the point of encrypting the
key and IV if the first user can immediately share the plain text
version of them with the rest of the world?

Have you checked if there is already such a program that works with the
Italian CIE? List of these programs can be found from
.

Joonas

On Sat, 20 Oct 2018 16:00:21 +0200 Andrea della Porta
 wrote:
> Package: wnpp
> Severity: wishlist
> Owner: Andrea della Porta 
> 
> * Package name: libciepki1
>   Version : 1.0-1
>   Upstream Author : Andrea della Porta 
> * URL : http://github.com/italia/cie-middleware-linux
> * License : (BSD-3-Clause)
>   Programming Lang: (C++)
>   Description : PKCS11 driver for Italian CIE
> 
> ciepki allows any PKCS11 enabled application to leverage
> the cryptographic and authentication facilities of
> the Italian CIE. 
> Binaries to change/unlock PIN are also provided.
> This will be the main middleware to use with any Italian ID card.
> Source code is provided through github as above but this package 
> will be a binary only one since teh cachelib will be slightly changed
> to provide added security though encryption, and the key/iv should
> not be exposed. Cachelib reference implementation on github is almost 
> identical except for the lacking encrypted data.
> I guess I will need a sponsor to push it to non-free repository.
> 
> 



Bug#851766: ITP: python3-streamparser -- Python library to parse Apertium stream format

2017-01-18 Thread Joonas Kylmälä
Package: wnpp
Severity: wishlist
Owner: =?utf-8?q?Joonas_Kylm=C3=A4l=C3=A4?= <joonas.kylm...@iki.fi>

* Package name: python3-streamparser
  Version : 4.0.2
  Upstream Author : Sushain K. Cherivirala and Kevin Brubeck Unhammer 
<unhammer+apert...@mm.st>
* URL : https://github.com/apertium/streamparser
* License : GPL-3+
  Programming Lang: Python
  Description : Python library to parse Apertium stream format

This is a Python 3 library for parsing (converting to Python data
structure) text in Apertium stream format [1].

This library is useful for people developing Apertium (Apertium is a
machine translation engine that is already in Debian) language pairs
in case if they want to do python scripts for automating their
workflow (finding unknown words from morphological analyser, etc.),
also people can build new applications for quite variety of purposes,
e.g. for research on natural language processing. I have used
personally streamparser for automatic Constraint
Grammar generation: https://github.com/Putti/autocg. To my best
knowledge there is no other similar library for Python (that is at
least this good quality, some hacks might be lying around in the
Apertium project's repository).

I haven't submitted any packages to Debian archive before and I'm
still learning packaging. I have started the packing work already,
it's here:
<https://svn.code.sf.net/p/apertium/svn/branches/packaging/external/streamparser/debian/>.
 I'm
reading the new maintainer guide and policies at the moment so it
still might take some days or weeks to get the package in a good
shape. This package, when ready, needs a sponsor. Kartik Mistry has
handled other Apertium related packages before so maybe he/she would
be willing to take on this package (I haven't asked Kartik yet).

[1] http://wiki.apertium.org/wiki/Apertium_stream_format

Best regards,
Joonas Kylmälä