Re: SFL SW Now Available

Xinhong Yuan <[email protected]>
Newsgroups gmane.ietf.sfl
Message-ID <[email protected]>
When is your schedules to deliver the release for RSA Bsafe?

John Pawling wrote:

> All,
>
> J.G. Van Dyke and Associates (VDA) has delivered the first interim release
> of the S/MIME Freeware Library (SFL) for SunOS 4.1.3 and MS Windows NT/95.
> The SFL is a reference implementation of the IETF S/MIME v3 CMS and ESS
> I-Ds.  This interim release of the SFL has been successfully used to sign,
> verify, encrypt and decrypt CMS objects using the mandatory algorithms (DSA,
> D-H, 3DES) provided by the Crypto++ library and SHA-1 provided by
> Government-furnished freeware.  This process includes using the SNACC ASN.1
> Library to encode and decode CMS signedData and envelopedData objects. This
> interim release includes: SFL High-level library; SFL Crypto++ Crypto Token
> Interface Library (CTIL); VDA-enhanced GNU SNACC ASN.1 Compiler and
> Library; test drivers and test data.
>
> Although we have made significant progress with the development of the SFL
> software, this interim release of the SFL software is NOT complete. We are
> still in the process of developing the SFL software. Further releases will
> be provided as significant capabilities are added.  The SFL is being
> delivered incrementally to provide software as soon as possible to allow
> developers to: work with the API; begin integrating the SFL into their
> applications; and to provide feedback to the ongoing SFL development
> process. The SFL documents and software are still being developed and are
> subject to change. The goal for completion of the SFL is June 1998. The
> stability of the S/MIME v3 specifications is a prerequisite for meeting this
> delivery goal. The SFL will be thoroughly tested and all memory leaks fixed
> once the S/MIME v3 specs are finalized.
>
> The 31 Mar 98 interim release of the SFL does not implement attributes and
> does not implement signed receipts.  It provides a C++ API.  The SFL will be
> enhanced to also provide a C API that will wrap the C++ API.  It has not
> been completely tested and it includes memory leaks.  It includes security
> holes.  For example, the SFL stores private keys in the clear on the hard
> drive of the host system.  We will be enhancing the SFL Crypto++ Crypto
> Token Interface Library (CTIL) to use PKCS #8 to store and protect the
> private key material that it accesses.
>
> The IMC has established an SFL web page at http://www.imc.org/imc-sfl/ which
> includes links to the SFL files stored on the VDA web site at
> http://www.jgvandyke.com/services/infosec/sfl.htm.  The following SFL files
> are available:
>
> 1) Word 97, ASCII text and Adobe Acrobat PDF files for the SFL Fact
>    Sheet (facsht.*), Software Design Description (SDD) (sfl_sdd.*),
>    Application Programming Interface (API) (sfl_api.*) and CTI API
>    (cti_api.*) documents.
>
> 2) SFL Public License (ASCII text).
>
> 3) Compressed tar file containing SNACC ASN.1 Compiler and Library
>    source code that has been enhanced by VDA to implement the
>    Distinguished Encoding Rules.
>
> 4) Zipped exe file containing MS Windows NT/95 files including: SFL
>    source code, SNACC ASN.1 Library, test code, project files.
>
> 5) Compressed tar file containing SunOS 4.1.3 filed including: SFL
>    source code, SNACC ASN.1 Library, test code, makefiles.
>
> Note: The last two files also include sample CMS test data and test X.509
> Certificates.  This file also includes test utilities to create X.509
> Certificates (with bogus signature values) that each include a D-H or DSA
> public key.
>
> Detailed instructions for the implementation of the software for each
> platform is included in a README file contained within the file for that
> platform.
>
> All source code for the SFL has been provided at no cost and with no
> limitations regarding its use and distribution. Organizations can use the
> SFL without paying any royalties or licensing fees.  VDA is developing the
> SFL under contract to the U.S. Government.  The U.S. Government is
> furnishing the SFL software at no cost to the vendor subject to the
> conditions of the "SFL Public License" included in the license.txt file
> available in each of the tar and exe files, and on the VDA web site.
>
> The SFL is composed of a high-level library that performs generic CMS and
> ESS processing independent of the crypto algorithms used to protect a
> specific object.  The SFL high-level library makes calls to an
> algorithm-independent Crypto Token Interface API.  The underlying, external
> crypto token libraries are not distributed as part of the SFL source code.
> The application developer must independently obtain these libraries and then
> link them with the SFL.   This strategy allows the SFL source code to be
> freely distributed to the entire Internet community because it does not
> contain software that directly implements any crypto algorithms that are
> copyrighted or export controlled.  For example, we the SFL uses the freeware
> Crypto++ library to provide 3DES, D-H and DSA.  To use the SFL with Crypto++
> the vendor must the Crypto++ freeware library from the Crypto++ Web Page
> (http://www.eskimo.com/~weidai/cryptlib.html) and then compile it with the
> SFL source code that is obtained from us.
>
> IMPORTANT NOTE: We were able to use the Crypto++ v2.3 library with MS
> Windows 95/NT with only a few trivial changes that are documented in the SFL
> MS Windows README file.  Due to limitations with the GCC 2.7.2 compiler we
> had to use Crypto++ v2.0 on SunOS 4.1.3.  We made many non-trivial changes
> to the Crypto++ v2.0 software so that we could use it on SunOS 4.1.3 with
> GCC 2.7.2.  We are communicating with the Crypto++ author and web site
> manager  to determine if the our modifications will be posted on Crypto++
> web site.  In the meantime, if you need the modified Crypto++ v2.0 for SunOS
> 4.1.3, please contact John Pawling.
>
> The SFL software is developed to maximize portability to 32-bit operating
> systems.  In the future, support may be added for the following operating
> systems: LINUX, Macintosh, HP/UX 9.x/10.x, IBM AIX 3.2, Sun Solaris 2.6 and
> SCO ODT 3.0/5.0.
>
> The IMC has established an SFL mail list which is used to: distribute
> information regarding SFL releases; discuss SFL-related issues; and provide
> a means for SFL users to provide feedback, comments, bug reports, etc.
> Subscription information for the imc-sfl mailing list is at the IMC web site
> listed above.
>
> All comments regarding the SFL software and documents are welcome.  We
> recommend that they be sent them to the imc-sfl mail list.  We will respond
> to all messages on that list.
>
> ================================
> John Pawling, [email protected]
> J.G. Van Dyke & Associates, Inc.
> www.jgvandyke.com
> ================================
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.