OpenSolaris

Discussions Communities Projects Download Source Browser

Home » OpenSolaris Forums » OpenSolaris » arc

Thread: Crypt::OpenSSL:AES [LSARC/2009/517 FastTrack timeout 10/02/2009]

Welcome, Guest Help
Login Login
Guest Settings Guest Settings
Reply to this Thread Reply to this Thread Search Forum Search Forum Back to Thread List Back to Thread List

Permlink Replies: 2 - Last Post: Nov 7, 2009 8:48 AM by: johnfisc Threads: [ Previous | Next ]
John Fischer
johnf@sac.sfbay.sun....
Crypt::OpenSSL:AES [LSARC/2009/517 FastTrack timeout 10/02/2009]
Posted: Sep 25, 2009 4:12 PM

  Click to reply to this thread Reply


Template Version: @(#)sac_nextcase 1.68 02/23/09 SMI
This information is Copyright 2009 Sun Microsystems
1. Introduction
1.1. Project/Component Working Name:
Crypt::OpenSSL:AES
1.2. Name of Document Author/Supplier:
Author: Spoorthy Shankarmurthy
1.3 Date of This Document:
25 September, 2009
4. Technical Description


Summary
=======

Crypt::OpenSSL:AES is an XS-wrapper around Advanced Encryption Standard Library.
The latest version of Crypt-OpenSSL-AES is 0.01 and will be installed as SUNWperl-crypt-opensslaes package.


Dependencies
============

NONE


Interfaces
==========

Man pages are included.

The SUNWperl-crypt-opensslaes package is Uncommitted.

The remaining interfaces are Volatile.

Exported Interfaces
-------------------

/usr/perl5/vendor_perl/5.10.0/i86pc-solaris-64int/auto/Crypt/OpenSSL/AES.pm - Perl module file required by the package
/usr/perl5/vendor_perl/5.10.0/i86pc-solaris-64int/auto/Crypt/OpenSSL/AES.bs/usr/perl5/vendor_perl/5.10.0/i86pc-solaris-64int/auto/Crypt/OpenSSL/AES.so
/usr/perl5/5.10.0/man/man3/Crypt::OpenSSL::AES.3 - Man pages for the package Crypt-OpenSSL-AES

Imported Interfaces
-------------------
Digest::MD5 -- Perl Module

Not An Interface
--------------------

NONE

Reference Documents
===================
[1] http://cpansearch.perl.org/src/TTAR/Crypt-OpenSSL-AES-0.01



6. Resources and Schedule
6.4. Steering Committee requested information
6.4.1. Consolidation C-team Name:
SFW
6.5. ARC review type: FastTrack
6.6. ARC Exposure: open

_______________________________________________
opensolaris-arc mailing list
opensolaris-arc at opensolaris dot org


darrenm

Posts: 3,795
From: GB

Registered: 3/9/05
Re: Crypt::OpenSSL:AES [LSARC/2009/517 FastTrack timeout 10/02/2009]
Posted: Sep 28, 2009 2:06 AM   in response to: John Fischer

  Click to reply to this thread Reply

John Fischer wrote:
> Template Version: @(#)sac_nextcase 1.68 02/23/09 SMI
> This information is Copyright 2009 Sun Microsystems
> 1. Introduction
> 1.1. Project/Component Working Name:
> Crypt::OpenSSL:AES
> 1.2. Name of Document Author/Supplier:
> Author: Spoorthy Shankarmurthy
> 1.3 Date of This Document:
> 25 September, 2009
> 4. Technical Description

Given that OpenSSL and all other OpenSSL language bindings have been
reviewed in PSARC this should probably have been a PSARC case. It
should also have been pre-reviewed by the OpenSSL team and in doing so I
wouldn't have had all the following issues:

Why is this case delivering verison 0.01 when 0.02 exists (version 0.02
exports the same API but fixes a memory leak) ?

Why is Digest::MD5 listed as in imported interface when
Crypt::OpenSSL:AES does not need it (I've checked the source code) - it
makes no sense that it would.

The locations in the filesystem of the modules aren't the exported
interfaces for a case like this. The exported interfaces are things
like the name of the Perl module and the APIs ie those listed in the
synopsis.

So the exported interfaces are more like:

Crypt::OpenSSL:AES the module name
encrypt method names
decrypt method names

Why is this only being delivered for x86 and only 64 bit ? It must be
delivered for SPARC and for x86 both 32 and 64 bit.

The package name is also a bit strange given '-' are being used I'd
expect a '-' between openssl and aes.

Lastly given that OpenSSL is still a Contracted External interface there
should be an ARC contract for use of the AES interfaces. This is
particularly important in this case because this Perl interfaces is
consuming the low level (and not in the normal ARC contract) API of
OpenSSL rather than the higher level EVP or SSL APIs.

--
Darren J Moffat
_______________________________________________
opensolaris-arc mailing list
opensolaris-arc at opensolaris dot org


johnfisc

Posts: 379
From: US

Registered: 10/13/05
Re: Crypt::OpenSSL:AES [LSARC/2009/517 FastTrack timeout 10/02/2009]
Posted: Nov 7, 2009 8:48 AM   in response to: John Fischer

  Click to reply to this thread Reply

All,

After talking with Spoorthy I am marking this case closed withdrawn.

Thanks,

John

John Fischer wrote:
> Template Version: @(#)sac_nextcase 1.68 02/23/09 SMI
> This information is Copyright 2009 Sun Microsystems
> 1. Introduction
> 1.1. Project/Component Working Name:
> Crypt::OpenSSL:AES
> 1.2. Name of Document Author/Supplier:
> Author: Spoorthy Shankarmurthy
> 1.3 Date of This Document:
> 25 September, 2009
> 4. Technical Description
>
>
> Summary
> =======
>
> Crypt::OpenSSL:AES is an XS-wrapper around Advanced Encryption Standard Library.
> The latest version of Crypt-OpenSSL-AES is 0.01 and will be installed as SUNWperl-crypt-opensslaes package.
>
>
> Dependencies
> ============
>
> NONE
>
>
> Interfaces
> ==========
>
> Man pages are included.
>
> The SUNWperl-crypt-opensslaes package is Uncommitted.
>
> The remaining interfaces are Volatile.
>
> Exported Interfaces
> -------------------
>
> /usr/perl5/vendor_perl/5.10.0/i86pc-solaris-64int/auto/Crypt/OpenSSL/AES.pm - Perl module file required by the package
> /usr/perl5/vendor_perl/5.10.0/i86pc-solaris-64int/auto/Crypt/OpenSSL/AES.bs
> /usr/perl5/vendor_perl/5.10.0/i86pc-solaris-64int/auto/Crypt/OpenSSL/AES.so
> /usr/perl5/5.10.0/man/man3/Crypt::OpenSSL::AES.3 - Man pages for the package Crypt-OpenSSL-AES
>
> Imported Interfaces
> -------------------
> Digest::MD5 -- Perl Module
>
> Not An Interface
> --------------------
>
> NONE
>
> Reference Documents
> ===================
> [1] http://cpansearch.perl.org/src/TTAR/Crypt-OpenSSL-AES-0.01
>
>
>
> 6. Resources and Schedule
> 6.4. Steering Committee requested information
> 6.4.1. Consolidation C-team Name:
> SFW
> 6.5. ARC review type: FastTrack
> 6.6. ARC Exposure: open
>
_______________________________________________
opensolaris-arc mailing list
opensolaris-arc at opensolaris dot org





Terms of Use | Privacy | Trademarks | Copyright Policy | Site Guidelines
Your use of this web site or any of its content or software indicates your agreement to be bound by these Terms of Use.
Copyright © 1995-2005 Sun Microsystems, Inc.