From owner-imc-sfl Tue Mar 24 18:54:34 1998
Received: (from majordomo@localhost) by mail.proper.com (8.8.8/8.7.3) id SAA10222 for imc-sfl-bks; Tue, 24 Mar 1998 18:54:34 -0800 (PST)
Received: from om.proper.com (om.proper.com [165.227.249.115]) by mail.proper.com (8.8.8/8.7.3) with SMTP id SAA10218 for ; Tue, 24 Mar 1998 18:54:33 -0800 (PST)
Message-Id: <199803250254.SAA10218@mail.proper.com>
X-Sender: phoffman@mail.imc.org
X-Mailer: QUALCOMM Windows Eudora Pro Version 4.0.1.319 (Beta)
Date: Tue, 24 Mar 1998 18:53:56 -0800
To: imc-sfl@imc.org
From: Paul Hoffman / IMC
Subject: Starting the imc-sfl mailing list
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Sender: owner-imc-sfl@imc.org
Precedence: bulk
Greetings. As you know, this mailing list is for discussing the S/MIME
Freeware Library from Van Dyke and Associates. If you're on this list,
you've probably downloaded the Word files from .
So, feel free to make comments. The list is open to any kind of discussion
of the library.
--Paul Hoffman, Director
--Internet Mail Consortium
From owner-imc-sfl Wed Mar 25 08:59:13 1998
Received: (from majordomo@localhost) by mail.proper.com (8.8.8/8.7.3) id IAA29800 for imc-sfl-bks; Wed, 25 Mar 1998 08:59:13 -0800 (PST)
Received: from netscape.com (h-205-217-237-47.netscape.com [205.217.237.47]) by mail.proper.com (8.8.8/8.7.3) with ESMTP id IAA29796 for ; Wed, 25 Mar 1998 08:59:12 -0800 (PST)
Received: from judge.mcom.com (judge.mcom.com [205.217.237.53])
by netscape.com (8.8.5/8.8.5) with ESMTP id IAA01949
for ; Wed, 25 Mar 1998 08:58:47 -0800 (PST)
Received: from netscape.com ([205.217.232.77]) by judge.mcom.com
(Netscape Messaging Server 3.5) with ESMTP id AAA32C2
for ; Wed, 25 Mar 1998 08:58:44 -0800
Message-ID: <351937C5.FCE10478@netscape.com>
Date: Wed, 25 Mar 1998 11:58:45 -0500
From: hecker@netscape.com (Frank Hecker)
Organization: Netscape Communications Corp.
X-Mailer: Mozilla 4.04 [en] (Win95; U)
MIME-Version: 1.0
To: imc-sfl@imc.org
Subject: Format of published SFL documents
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-imc-sfl@imc.org
Precedence: bulk
An initial request to the folks at JG Van Dyke and Associates and
others: When you publish SFL documents for public comment, could you
please publish them in HTML (or plain text) instead of or in addition to
formats such as MS Word? The documents currently referenced appear to
all be in Word97 format, and this imposes an extra burden on people who
either don't have Word or have an earlier version.
If for some reason the documents cannot be converted to HTML or would
appear illegible in that format, it would be nice if they could at least
be published in an earlier Word format (if Word97 can do this -- I'm not
that familar with it).
Thanks,
Frank
--
Frank Hecker Pre-sales support, Netscape government sales
hecker@netscape.com http://people.netscape.com/hecker/
From owner-imc-sfl Thu Mar 26 13:41:54 1998
Received: (from majordomo@localhost) by mail.proper.com (8.8.8/8.7.3) id NAA26407 for imc-sfl-bks; Thu, 26 Mar 1998 13:41:54 -0800 (PST)
Received: from caladan.verisign.com (caladan.verisign.com [205.180.232.21]) by mail.proper.com (8.8.8/8.7.3) with ESMTP id NAA26403 for ; Thu, 26 Mar 1998 13:41:53 -0800 (PST)
Received: from mentat.verisign.com by caladan.verisign.com (8.8.5/BCH1.0)
id NAA23677; Thu, 26 Mar 1998 13:41:10 -0800 (PST)
Received: from verisign.com by mentat.verisign.com (8.8.5/BCH1.0)
id NAA04074; Thu, 26 Mar 1998 13:41:27 -0800 (PST)
Message-ID: <351ACBDB.D1358E54@verisign.com>
Date: Thu, 26 Mar 1998 13:42:51 -0800
From: Xinhong Yuan
X-Mailer: Mozilla 4.04 [en] (WinNT; I)
MIME-Version: 1.0
To: imc-sfl@imc.org
Subject: question about using SFL
Content-Type: multipart/mixed; boundary="------------2736FF50B4030161B0420831"
Sender: owner-imc-sfl@imc.org
Precedence: bulk
This is a multi-part message in MIME format.
--------------2736FF50B4030161B0420831
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Hi,
I am a new comer to this mailing list. my question is that if I use SFL
only and I don't care about the lower level like cti or bsafe, do I
still have to get those libraries besides sfl?
--------------2736FF50B4030161B0420831
Content-Type: text/x-vcard; charset=us-ascii; name="vcard.vcf"
Content-Transfer-Encoding: 7bit
Content-Description: Card for Xinhong Yuan
Content-Disposition: attachment; filename="vcard.vcf"
begin: vcard
fn: Xinhong Yuan
n: Yuan;Xinhong
org: VeriSign Inc.
adr: 1390 Shorebird Way;;;Mountain View;CA;94043;US
email;internet: xyuan@verisign.com
tel;work: 650-429-3308
tel;fax: 650-961-7300
tel;home: 408-730-2123
x-mozilla-cpt: ;0
x-mozilla-html: FALSE
version: 2.1
end: vcard
--------------2736FF50B4030161B0420831--
From owner-imc-sfl Thu Mar 26 14:49:30 1998
Received: (from majordomo@localhost) by mail.proper.com (8.8.8/8.7.3) id OAA26875 for imc-sfl-bks; Thu, 26 Mar 1998 14:49:30 -0800 (PST)
Received: from pony-2.mail.digex.net (pony-2.mail.digex.net [204.91.241.6]) by mail.proper.com (8.8.8/8.7.3) with ESMTP id OAA26871 for ; Thu, 26 Mar 1998 14:49:29 -0800 (PST)
Received: from apollo (apollo.jgvandyke.com [158.189.10.100])
by pony-2.mail.digex.net (8.8.8/8.8.8) with SMTP id WAA19144;
Thu, 26 Mar 1998 22:49:25 GMT
Received: from ajsn101.jgvandyke.com by apollo (5.x/SMI-SVR4)
id AA05096; Thu, 26 Mar 1998 17:50:37 -0500
Received: from ajpc81 by ajsn101.jgvandyke.com (SMI-8.6/SMI-SVR4)
id RAA19646; Thu, 26 Mar 1998 17:50:36 -0500
Date: Thu, 26 Mar 1998 17:50:36 -0500
Message-Id: <199803262250.RAA19646@ajsn101.jgvandyke.com>
X-Sender: jsp@ajsn101
X-Mailer: Windows Eudora Version 1.4.4
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: hecker@netscape.com (Frank Hecker), imc-sfl@imc.org
From: jsp@jgvandyke.com (John Pawling)
Subject: Re: Format of published SFL documents
Sender: owner-imc-sfl@imc.org
Precedence: bulk
Frank,
You make an excellent point. The SFL documents are currently available in
Word 97. They contain diagrams created using Word 97 which did not survive
a simple export of the documents from Word 97 as html files. How about if
we create RTF versions?? This preserves the diagrams. Please let me know
if RTF meets your requirements.
ALL: If RTF is not satisfactory to anybody else, please let me know.
================================
John Pawling, jsp@jgvandyke.com
J.G. Van Dyke & Associates, Inc.
www.jgvandyke.com
================================
At 11:58 AM 3/25/98 -0500, Frank Hecker wrote:
>An initial request to the folks at JG Van Dyke and Associates and
>others: When you publish SFL documents for public comment, could you
>please publish them in HTML (or plain text) instead of or in addition to
>formats such as MS Word? The documents currently referenced appear to
>all be in Word97 format, and this imposes an extra burden on people who
>either don't have Word or have an earlier version.
>
>If for some reason the documents cannot be converted to HTML or would
>appear illegible in that format, it would be nice if they could at least
>be published in an earlier Word format (if Word97 can do this -- I'm not
>that familar with it).
>
>Thanks,
>
>Frank
>--
>Frank Hecker Pre-sales support, Netscape government sales
>hecker@netscape.com http://people.netscape.com/hecker/
>
From owner-imc-sfl Thu Mar 26 15:41:40 1998
Received: (from majordomo@localhost) by mail.proper.com (8.8.8/8.7.3) id PAA27349 for imc-sfl-bks; Thu, 26 Mar 1998 15:41:40 -0800 (PST)
Received: from pony-1.mail.digex.net (pony-1.mail.digex.net [204.91.241.5]) by mail.proper.com (8.8.8/8.7.3) with ESMTP id PAA27345 for ; Thu, 26 Mar 1998 15:41:37 -0800 (PST)
Received: from apollo (apollo.jgvandyke.com [158.189.10.100])
by pony-1.mail.digex.net (8.8.8/8.8.8) with SMTP id XAA21354;
Thu, 26 Mar 1998 23:41:48 GMT
Received: from ajsn101.jgvandyke.com by apollo (5.x/SMI-SVR4)
id AA05349; Thu, 26 Mar 1998 18:43:03 -0500
Received: from ajpc81 by ajsn101.jgvandyke.com (SMI-8.6/SMI-SVR4)
id SAA20773; Thu, 26 Mar 1998 18:43:04 -0500
Date: Thu, 26 Mar 1998 18:43:04 -0500
Message-Id: <199803262343.SAA20773@ajsn101.jgvandyke.com>
X-Sender: jsp@ajsn101
X-Mailer: Windows Eudora Version 1.4.4
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: Xinhong Yuan , imc-sfl@imc.org
From: jsp@jgvandyke.com (John Pawling)
Subject: Re: question about using SFL
Sender: owner-imc-sfl@imc.org
Precedence: bulk
Xinhong,
The SFL high-level library is not very useful without one or more
accompanying low-level crypto token libraries. If you were to create a
"stubbed out" SFL Crypto Token Interface Library (CTIL) that does not
actually perform any crypto functions, then you could use the SFL high-level
library in conjunction with the stubbed-out CTIL to build and process ASN.1
encoded CMS objects which include bogus signature values and which are not
actually encrypted. This might be useful for laboratory test purposes, but
obviously it doesn't provide useful security services.
We are initially developing a SFL CTIL for the freeware Crypto++ library to
provide 3DES, D-H and DSA. The vendor would need to download the Crypto++
freeware library from the Crypto++ Home Page
(http://www.eskimo.com/~weidai/cryptlib.html) and then compile it with the
SFL source code that is obtained from us. This combination would provide
useful security services.
================================
John Pawling, jsp@jgvandyke.com
J.G. Van Dyke & Associates, Inc.
www.jgvandyke.com
================================
At 01:42 PM 3/26/98 -0800, Xinhong Yuan wrote:
>Hi,
>I am a new comer to this mailing list. my question is that if I use SFL
>only and I don't care about the lower level like cti or bsafe, do I
>still have to get those libraries besides sfl?
>
>
>
>Content-Type: text/x-vcard; charset=us-ascii; name="vcard.vcf"
>Content-Transfer-Encoding: 7bit
>Content-Description: Card for Xinhong Yuan
>Content-Disposition: attachment; filename="vcard.vcf"
>
>Attachment Converted: C:\PCE\ATTACH\vcard.vcf
>
From owner-imc-sfl Thu Mar 26 15:51:05 1998
Received: (from majordomo@localhost) by mail.proper.com (8.8.8/8.7.3) id PAA27488 for imc-sfl-bks; Thu, 26 Mar 1998 15:51:05 -0800 (PST)
Received: from netscape.com (h-205-217-237-46.netscape.com [205.217.237.46]) by mail.proper.com (8.8.8/8.7.3) with ESMTP id PAA27484 for ; Thu, 26 Mar 1998 15:51:04 -0800 (PST)
Received: from judge.mcom.com (judge.mcom.com [205.217.237.53])
by netscape.com (8.8.5/8.8.5) with ESMTP id PAA19860
for ; Thu, 26 Mar 1998 15:50:42 -0800 (PST)
Received: from netscape.com ([205.217.232.77]) by judge.mcom.com
(Netscape Messaging Server 3.52) with ESMTP id AAA2EC0;
Thu, 26 Mar 1998 15:50:41 -0800
Message-ID: <351AE9D0.12138C8B@netscape.com>
Date: Thu, 26 Mar 1998 18:50:40 -0500
From: hecker@netscape.com (Frank Hecker)
Organization: Netscape Communications Corp.
X-Mailer: Mozilla 4.04 [en] (Win95; U)
MIME-Version: 1.0
To: John Pawling
CC: imc-sfl@imc.org
Subject: Re: Format of published SFL documents
References: <199803262250.RAA19646@ajsn101.jgvandyke.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-imc-sfl@imc.org
Precedence: bulk
John Pawling wrote:
> The SFL documents are currently available in Word 97. They contain
> diagrams created using Word 97 which did not survive a simple export
> of the documents from Word 97 as html files. How about if we create
> RTF versions?? This preserves the diagrams. Please let me know
> if RTF meets your requirements.
It would meet my requirements; I can't speak for others.
Frank
--
Frank Hecker Pre-sales support, Netscape government sales
hecker@netscape.com http://people.netscape.com/hecker/
From owner-imc-sfl Thu Mar 26 18:19:04 1998
Received: (from majordomo@localhost) by mail.proper.com (8.8.8/8.7.3) id SAA29764 for imc-sfl-bks; Thu, 26 Mar 1998 18:19:04 -0800 (PST)
Received: from om.proper.com (om.proper.com [165.227.249.115]) by mail.proper.com (8.8.8/8.7.3) with SMTP id SAA29759; Thu, 26 Mar 1998 18:19:00 -0800 (PST)
Message-Id: <199803270219.SAA29759@mail.proper.com>
X-Sender: phoffman@mail.imc.org
X-Mailer: QUALCOMM Windows Eudora Pro Version 4.0.1.319 (Beta)
Date: Thu, 26 Mar 1998 18:09:47 -0800
To: hecker@netscape.com (Frank Hecker), John Pawling
From: Paul Hoffman / IMC
Subject: Re: Format of published SFL documents
Cc: imc-sfl@imc.org
In-Reply-To: <351AE9D0.12138C8B@netscape.com>
References: <199803262250.RAA19646@ajsn101.jgvandyke.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Sender: owner-imc-sfl@imc.org
Precedence: bulk
>It would meet my requirements; I can't speak for others.
John: you can covert Word97 to HTML, and convert the art to JPEG or GIF by
saving it into an art program like PaintShop.
--Paul Hoffman, Director
--Internet Mail Consortium
From owner-imc-sfl Fri Mar 27 10:37:58 1998
Received: (from majordomo@localhost) by mail.proper.com (8.8.8/8.7.3) id KAA22109 for imc-sfl-bks; Fri, 27 Mar 1998 10:37:58 -0800 (PST)
Received: from om.proper.com (om.proper.com [165.227.249.115]) by mail.proper.com (8.8.8/8.7.3) with SMTP id KAA22105 for ; Fri, 27 Mar 1998 10:37:57 -0800 (PST)
Message-Id: <199803271837.KAA22105@mail.proper.com>
X-Sender: phoffman@mail.imc.org
X-Mailer: QUALCOMM Windows Eudora Pro Version 4.0.1.319 (Beta)
Date: Fri, 27 Mar 1998 10:38:04 -0800
To: imc-sfl@imc.org
From: Paul Hoffman / IMC
Subject: Windows 95 port
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Sender: owner-imc-sfl@imc.org
Precedence: bulk
What will someone need to use the library with Win95? Which compilers and
other toolkits?
--Paul Hoffman, Director
--Internet Mail Consortium
From owner-imc-sfl Fri Mar 27 11:05:29 1998
Received: (from majordomo@localhost) by mail.proper.com (8.8.8/8.7.3) id LAA22302 for imc-sfl-bks; Fri, 27 Mar 1998 11:05:29 -0800 (PST)
Received: from pony-1.mail.digex.net (pony-1.mail.digex.net [204.91.241.5]) by mail.proper.com (8.8.8/8.7.3) with ESMTP id LAA22296 for ; Fri, 27 Mar 1998 11:05:00 -0800 (PST)
Received: from apollo (apollo.jgvandyke.com [158.189.10.100])
by pony-1.mail.digex.net (8.8.8/8.8.8) with SMTP id OAA13826
for ; Fri, 27 Mar 1998 14:05:15 -0500 (EDT)
Received: from ajsn101.jgvandyke.com by apollo (5.x/SMI-SVR4)
id AA09078; Fri, 27 Mar 1998 14:06:31 -0500
Received: from ajpc81 by ajsn101.jgvandyke.com (SMI-8.6/SMI-SVR4)
id OAA03049; Fri, 27 Mar 1998 14:06:30 -0500
Date: Fri, 27 Mar 1998 14:06:30 -0500
Message-Id: <199803271906.OAA03049@ajsn101.jgvandyke.com>
X-Sender: jsp@ajsn101
X-Mailer: Windows Eudora Version 1.4.4
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: imc-sfl@imc.org
From: jsp@jgvandyke.com (John Pawling)
Subject: Re: Format of published SFL documents
Sender: owner-imc-sfl@imc.org
Precedence: bulk
All,
We plan to provide Word 97, PDF and text-only versions of the SFL documents
in conjunction with the first release of the SFL software. We will send a
message to the imc-sfl mail list announcing the availability of the SFL
software. It may actually be Wed before it is available.
================================
John Pawling, jsp@jgvandyke.com
J.G. Van Dyke & Associates, Inc.
www.jgvandyke.com
================================
>At 11:58 AM 3/25/98 -0500, Frank Hecker wrote:
>>An initial request to the folks at JG Van Dyke and Associates and
>>others: When you publish SFL documents for public comment, could you
>>please publish them in HTML (or plain text) instead of or in addition to
>>formats such as MS Word? The documents currently referenced appear to
>>all be in Word97 format, and this imposes an extra burden on people who
>>either don't have Word or have an earlier version.
>>
>>If for some reason the documents cannot be converted to HTML or would
>>appear illegible in that format, it would be nice if they could at least
>>be published in an earlier Word format (if Word97 can do this -- I'm not
>>that familar with it).
>>
>>Thanks,
>>
>>Frank
>>--
>>Frank Hecker Pre-sales support, Netscape government sales
>>hecker@netscape.com http://people.netscape.com/hecker/
>>
>
>
From owner-imc-sfl Fri Mar 27 11:21:37 1998
Received: (from majordomo@localhost) by mail.proper.com (8.8.8/8.7.3) id LAA22414 for imc-sfl-bks; Fri, 27 Mar 1998 11:21:37 -0800 (PST)
Received: from pony-1.mail.digex.net (pony-1.mail.digex.net [204.91.241.5]) by mail.proper.com (8.8.8/8.7.3) with ESMTP id LAA22409 for ; Fri, 27 Mar 1998 11:21:26 -0800 (PST)
Received: from apollo (apollo.jgvandyke.com [158.189.10.100])
by pony-1.mail.digex.net (8.8.8/8.8.8) with SMTP id OAA27848
for ; Fri, 27 Mar 1998 14:21:36 -0500 (EDT)
Received: from ajsn101.jgvandyke.com by apollo (5.x/SMI-SVR4)
id AA09162; Fri, 27 Mar 1998 14:22:51 -0500
Received: from ajpc81 by ajsn101.jgvandyke.com (SMI-8.6/SMI-SVR4)
id OAA03266; Fri, 27 Mar 1998 14:22:51 -0500
Date: Fri, 27 Mar 1998 14:22:51 -0500
Message-Id: <199803271922.OAA03266@ajsn101.jgvandyke.com>
X-Sender: jsp@ajsn101
X-Mailer: Windows Eudora Version 1.4.4
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: imc-sfl@imc.org
From: jsp@jgvandyke.com (John Pawling)
Subject: Re: Windows 95 port
Sender: owner-imc-sfl@imc.org
Precedence: bulk
All,
Dave Harris, VDA, is one of the lead developers on the SFL project. Dave
writes:
>John,
> I think the answer to this question depends partly on what the user
>wants to do. If the user intends to use the source we provide with the
>Crypto++ CTI, then that user would need Microsoft Visual C++ v5.0. The user
>would use MSVC50 to build the Free CTI Library, the Crypto++ 2.3 library,
>and the SFL.
> In theory, the user could use another compiler (Borland, for example) to
>build the library, however, we have not tried this. Also, because static
>libraries are not the same between different compilers, a Borland user would
>need to rebuild the SNACC library as well.
> While we haven't packaged the snacc compiler for Windows, in theory a
>user could use the snacc 1.3 baseline and our patches to generate the
>compiler so they could compile asn files on Windows. This would require
>flex and bison as snacc requires them. Again, I should emphasize that we
>currently do our asn compiling on the sun.
> So, to do what we've done (excluding ASN compiling), all you need is
>MSVC50.
>dave
================================
John Pawling, jsp@jgvandyke.com
J.G. Van Dyke & Associates, Inc.
www.jgvandyke.com
================================
At 10:38 AM 3/27/98 -0800, Paul Hoffman / IMC wrote:
>What will someone need to use the library with Win95? Which compilers and
>other toolkits?
>
>--Paul Hoffman, Director
>--Internet Mail Consortium
>
From owner-imc-sfl Fri Mar 27 11:26:50 1998
Received: (from majordomo@localhost) by mail.proper.com (8.8.8/8.7.3) id LAA22456 for imc-sfl-bks; Fri, 27 Mar 1998 11:26:50 -0800 (PST)
Received: from shell.wco.com (jefft@shell.wco.com [199.4.94.16]) by mail.proper.com (8.8.8/8.7.3) with ESMTP id LAA22452 for ; Fri, 27 Mar 1998 11:26:49 -0800 (PST)
Received: (from jefft@localhost)
by shell.wco.com (8.8.5/8.8.5/WCO-18jul97) id LAA02230;
Fri, 27 Mar 1998 11:26:47 -0800 (PST)
Date: Fri, 27 Mar 1998 11:26:47 -0800 (PST)
Message-Id: <199803271926.LAA02230@shell.wco.com>
From: Jeff Thompson
To: jsp@jgvandyke.com
CC: imc-sfl@imc.org
In-reply-to: <199803271906.OAA03049@ajsn101.jgvandyke.com> (jsp@jgvandyke.com)
Subject: Re: Format of published SFL documents
Reply-to: Jeff Thompson
References: <199803271906.OAA03049@ajsn101.jgvandyke.com>
Sender: owner-imc-sfl@imc.org
Precedence: bulk
> We plan to provide Word 97, PDF and text-only versions of the SFL documents
Remeber that PC users can also download the free Word 97 Viewer at
http://www.microsoft.com/word/internet/viewer/viewer97/
From owner-imc-sfl Fri Mar 27 14:16:41 1998
Received: (from majordomo@localhost) by mail.proper.com (8.8.8/8.7.3) id OAA23774 for imc-sfl-bks; Fri, 27 Mar 1998 14:16:41 -0800 (PST)
Received: from om.proper.com (om.proper.com [165.227.249.115]) by mail.proper.com (8.8.8/8.7.3) with SMTP id OAA23770 for ; Fri, 27 Mar 1998 14:16:39 -0800 (PST)
Message-Id: <199803272216.OAA23770@mail.proper.com>
X-Sender: phoffman@mail.imc.org
X-Mailer: QUALCOMM Windows Eudora Pro Version 4.0.1.319 (Beta)
Date: Fri, 27 Mar 1998 14:16:48 -0800
To: imc-sfl@imc.org
From: Paul Hoffman / IMC
Subject: Re: Windows 95 port
In-Reply-To: <199803271922.OAA03266@ajsn101.jgvandyke.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Sender: owner-imc-sfl@imc.org
Precedence: bulk
>> I think the answer to this question depends partly on what the user
>>wants to do. If the user intends to use the source we provide with the
>>Crypto++ CTI, then that user would need Microsoft Visual C++ v5.0. The user
>>would use MSVC50 to build the Free CTI Library, the Crypto++ 2.3 library,
>>and the SFL.
Here's the $375 question: can I use the Microsoft Visual C++ "Learning
Edition" ($100) to do this, or do I need the "Professional Edition" ($475)?
--Paul Hoffman, Director
--Internet Mail Consortium
From owner-imc-sfl Fri Mar 27 14:32:32 1998
Received: (from majordomo@localhost) by mail.proper.com (8.8.8/8.7.3) id OAA23843 for imc-sfl-bks; Fri, 27 Mar 1998 14:32:32 -0800 (PST)
Received: from pony-1.mail.digex.net (pony-1.mail.digex.net [204.91.241.5]) by mail.proper.com (8.8.8/8.7.3) with ESMTP id OAA23839 for ; Fri, 27 Mar 1998 14:32:29 -0800 (PST)
Received: from apollo (apollo.jgvandyke.com [158.189.10.100])
by pony-1.mail.digex.net (8.8.8/8.8.8) with SMTP id RAA27058
for ; Fri, 27 Mar 1998 17:32:25 -0500 (EDT)
Received: from ajsn101.jgvandyke.com by apollo (5.x/SMI-SVR4)
id AA10121; Fri, 27 Mar 1998 17:33:42 -0500
Received: from hobbes by ajsn101.jgvandyke.com (SMI-8.6/SMI-SVR4)
id RAA06438; Fri, 27 Mar 1998 17:33:41 -0500
Message-Id: <00b201bd59cf$f2799ac0$2d02bd9e@hobbes.jgvandyke.com>
From: "David M Harris"
To:
Subject: Re: Windows 95 port
Date: Fri, 27 Mar 1998 17:30:27 -0500
Mime-Version: 1.0
Content-Type: multipart/signed;
boundary="----=_NextPart_000_00AD_01BD59A6.08A95440";
protocol="application/x-pkcs7-signature";
micalg=SHA-1
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.72.2106.4
X-Mimeole: Produced By Microsoft MimeOLE V4.72.2106.4
Sender: owner-imc-sfl@imc.org
Precedence: bulk
This is a multi-part message in MIME format.
------=_NextPart_000_00AD_01BD59A6.08A95440
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
While we don't have a copy of Microsoft Visual C++ 5.0, Learning Edition,
Microsoft says that the following features are not included in the Learning
Edition at: http://www.microsoft.com/visualc/prodinfo/comparison/whnewln.htm
* Static MFC Linkage
* Code Optimization
* Profiling
* The RemoteData control and other data-bound controls
We are not using MFC, optimization and profiling would be up to the user,
and we do not use data-bound controls, therefore, the "Learning Edition"
MSVC owner should be able to do what we do.
dave harris
-----Original Message-----
From: Paul Hoffman / IMC
To: imc-sfl@imc.org
Date: Friday, March 27, 1998 5:18 PM
Subject: Re: Windows 95 port
>>> I think the answer to this question depends partly on what the user
>>>wants to do. If the user intends to use the source we provide with the
>>>Crypto++ CTI, then that user would need Microsoft Visual C++ v5.0. The
user
>>>would use MSVC50 to build the Free CTI Library, the Crypto++ 2.3 library,
>>>and the SFL.
>
>Here's the $375 question: can I use the Microsoft Visual C++ "Learning
>Edition" ($100) to do this, or do I need the "Professional Edition" ($475)?
>
>
>--Paul Hoffman, Director
>--Internet Mail Consortium
------=_NextPart_000_00AD_01BD59A6.08A95440
Content-Type: application/x-pkcs7-signature;
name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="smime.p7s"
MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJDjCCAnww
ggHloAMCAQICAghuMA0GCSqGSIb3DQEBBAUAMIG+MQswCQYDVQQGEwJaQTEVMBMGA1UECBMMV2Vz
dGVybiBDYXBlMRIwEAYDVQQHEwlDYXBlIFRvd24xGjAYBgNVBAoTEVRoYXd0ZSBDb25zdWx0aW5n
MSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMT4wPAYDVQQDEzVUaGF3
dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBLZXkgMTk5Ny4wNi4yNCAwODoyNzAeFw05NzEw
MTQxNzM1NDFaFw05ODEwMTQxNzM1NDFaMEcxHzAdBgNVBAMTFlRoYXd0ZSBGcmVlbWFpbCBNZW1i
ZXIxJDAiBgkqhkiG9w0BCQEWFWRoYXJyaXNAamd2YW5keWtlLmNvbTBcMA0GCSqGSIb3DQEBAQUA
A0sAMEgCQQCv8CdTXhFR3TGf4bbw6Wrax2iJfuUrqMRsy8MEVyJ1ufDcg/zhV4NIaTEylz3rjTMA
wsavj1E9h7arHYH+jseZAgMBAAGjQzBBMA4GA1UdDwEB/wQEAwIFoDAhBgNVHSMEGjAYoBYEFMJx
0BEApfHbaQwXvIp8kgkAuLVZMAwGA1UdEwEB/wQCMAAwDQYJKoZIhvcNAQEEBQADgYEACLqliKOt
ow0gGcg4f9AfAIojEZO2RsRg6zXass2CxC2869r9ZrgQOmJfosde3YCxHwQdEWyg0aaqod7KpKNX
CdF+vpAsilat/oHec4u3oSpP88W96q+J8xc5pMmAqCfV3ZfgHWhiTNywgWzHIzXnxn337vALtJ94
rUHFRa+pJRYwggMtMIIClqADAgECAgEAMA0GCSqGSIb3DQEBBAUAMIHRMQswCQYDVQQGEwJaQTEV
MBMGA1UECBMMV2VzdGVybiBDYXBlMRIwEAYDVQQHEwlDYXBlIFRvd24xGjAYBgNVBAoTEVRoYXd0
ZSBDb25zdWx0aW5nMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMSQw
IgYDVQQDExtUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgQ0ExKzApBgkqhkiG9w0BCQEWHHBlcnNv
bmFsLWZyZWVtYWlsQHRoYXd0ZS5jb20wHhcNOTYwMTAxMDAwMDAwWhcNMjAxMjMxMjM1OTU5WjCB
0TELMAkGA1UEBhMCWkExFTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3du
MRowGAYDVQQKExFUaGF3dGUgQ29uc3VsdGluZzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2
aWNlcyBEaXZpc2lvbjEkMCIGA1UEAxMbVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIENBMSswKQYJ
KoZIhvcNAQkBFhxwZXJzb25hbC1mcmVlbWFpbEB0aGF3dGUuY29tMIGfMA0GCSqGSIb3DQEBAQUA
A4GNADCBiQKBgQDUadfUsJRkW3HpR9gMUbbqcpGwhF59LQ2PexLfhSV1KHQ6QixjJ5+Ve0vvfhmH
HYbqo925zpZkGsIUbkSsfOaP6E0PcR9AOKYAo4d49vmUhl6t6sBeduvZFKNdbnp8DKVLVX8GGSl/
npom1Wq7OCQIapjHsdqjmJH9edvlWsQcuQIDAQABoxMwETAPBgNVHRMBAf8EBTADAQH/MA0GCSqG
SIb3DQEBBAUAA4GBAMfskn5O+PWWpWdiKqTwTRFg0G+NYFhhrCa7UjVcCM8w+6hKloofYkIjjBcP
9LpknBesRynfnZhe0mxgcVyirNx54+duAEcftQ0o6AKd5Jr9E/Sm2Xyx+NxfIyYJkYBz0BQb3kOp
gyXy5pwvFcr+pquKB3WLDN1RhGvk+NHOd6KBMIIDWTCCAsKgAwIBAgIBBTANBgkqhkiG9w0BAQQF
ADCB0TELMAkGA1UEBhMCWkExFTATBgNVBAgTDFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBU
b3duMRowGAYDVQQKExFUaGF3dGUgQ29uc3VsdGluZzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBT
ZXJ2aWNlcyBEaXZpc2lvbjEkMCIGA1UEAxMbVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIENBMSsw
KQYJKoZIhvcNAQkBFhxwZXJzb25hbC1mcmVlbWFpbEB0aGF3dGUuY29tMB4XDTk3MDYyNDA4Mjkz
M1oXDTk4MDYyNDA4MjkzM1owgb4xCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUx
EjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsT
H0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2aXNpb24xPjA8BgNVBAMTNVRoYXd0ZSBQZXJzb25h
bCBGcmVlbWFpbCBJc3N1aW5nIEtleSAxOTk3LjA2LjI0IDA4OjI3MIGfMA0GCSqGSIb3DQEBAQUA
A4GNADCBiQKBgQCYGIhYVYgRjQqZW+ZiDmrlIHWfKABXsqFrf4jrIdZt/wKLdX7QKZirWRECuSAp
wvc6lo5EokiXMrorZdNSaTLMihWagCd34YW529MRkKW+axh3WekHW8TMF/DJEmBj7M1yysWk5NMJ
IxdrUhhjc+7gQKZTEWyS5fmXYCDFZj07PwIDAQABo1IwUDASBgNVHRMBAf8ECDAGAQH/AgEAMCQG
A1UdIwEBAAQaMBigFgQUcknCczTGVfQLdnKBfnf0h+fGsg4wFAYJYIZIAYb4QgEBAQH/BAQDAgAH
MA0GCSqGSIb3DQEBBAUAA4GBALCE32eyV+GGRKkNQ8OjyRLcGoBKTaLqkAyOL/CipY6P76XtIxKu
gbfaNtsii9ufSU/nFgplY3UGSFgjGUe/Q90QLMdD8O0txmnebuRXdcCngzC6qQCbzMXnXu8uWgEj
6LJ9G9zabFp/stYUkpK6RRVTyEeXOhcz4Y8VWiDUzfs5MYIBijCCAYYCAQEwgcUwgb4xCzAJBgNV
BAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEaMBgGA1UE
ChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2
aXNpb24xPjA8BgNVBAMTNVRoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIEtleSAxOTk3
LjA2LjI0IDA4OjI3AgIIbjAJBgUrDgMCGgUAoF0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAc
BgkqhkiG9w0BCQUxDxcNOTgwMzI3MTczMDI3WjAjBgkqhkiG9w0BCQQxFgQUixemkum7gnEAhf9G
QH2YXnjjvnowDQYJKoZIhvcNAQEBBQAEQGXRB1OiBiTQo1FaMe4wX4QI/j4Zg6g4nmy+l3y+RQE3
kq7B6r5eekJp3NgApOM1ggWXb62fGfFBmBZ2w2KaRPkAAAAAAAA=
------=_NextPart_000_00AD_01BD59A6.08A95440--
From owner-imc-sfl Thu Apr 2 23:50:18 1998
Received: (from majordomo@localhost) by mail.proper.com (8.8.8/8.7.3) id XAA19186 for imc-sfl-bks; Thu, 2 Apr 1998 23:50:18 -0800 (PST)
Received: from pony-2.mail.digex.net (pony-2.mail.digex.net [204.91.241.6]) by mail.proper.com (8.8.8/8.7.3) with ESMTP id XAA19182 for ; Thu, 2 Apr 1998 23:50:17 -0800 (PST)
Received: from apollo (apollo.jgvandyke.com [158.189.10.100])
by pony-2.mail.digex.net (8.8.8/8.8.8) with SMTP id CAA18162
for ; Fri, 3 Apr 1998 02:50:36 -0500 (EDT)
Received: from ajsn101.jgvandyke.com by apollo (5.x/SMI-SVR4)
id AA11916; Fri, 3 Apr 1998 02:51:58 -0500
Received: by ajsn101.jgvandyke.com (SMI-8.6/SMI-SVR4)
id CAA24316; Fri, 3 Apr 1998 02:51:53 -0500
From: jsp@jgvandyke.com (John Pawling)
Message-Id: <199804030751.CAA24316@ajsn101.jgvandyke.com>
Subject: SFL Delivery Delayed
To: imc-sfl@imc.org
Date: Fri, 3 Apr 1998 02:51:53 -0500 (EST)
Cc: jsp@jgvandyke.com
X-Mailer: ELM [version 2.4 PL24]
Content-Type: text
Sender: owner-imc-sfl@imc.org
Precedence: bulk
All,
The delivery of the SFL software has been delayed due to circumstances
beyond our (VDA's) control. We will inform everyone as soon as the SFL SW is
available. Hopefully, this will be early next week.
John Pawling
From owner-imc-sfl Tue Apr 7 12:07:45 1998
Received: (from majordomo@localhost) by mail.proper.com (8.8.8/8.7.3) id MAA27478 for imc-sfl-bks; Tue, 7 Apr 1998 12:07:45 -0700 (PDT)
Received: from pony-2.mail.digex.net (pony-2.mail.digex.net [204.91.241.6]) by mail.proper.com (8.8.8/8.7.3) with ESMTP id MAA27474 for ; Tue, 7 Apr 1998 12:07:44 -0700 (PDT)
Received: from apollo (apollo.jgvandyke.com [158.189.10.100])
by pony-2.mail.digex.net (8.8.8/8.8.8) with SMTP id OAA15800
for ; Tue, 7 Apr 1998 14:07:47 -0500 (EDT)
Received: from ajsn101.jgvandyke.com by apollo (5.x/SMI-SVR4)
id AA05897; Tue, 7 Apr 1998 15:09:16 -0400
Received: from ajpc81 by ajsn101.jgvandyke.com (SMI-8.6/SMI-SVR4)
id PAA05561; Tue, 7 Apr 1998 15:09:04 -0400
Date: Tue, 7 Apr 1998 15:09:04 -0400
Message-Id: <199804071909.PAA05561@ajsn101.jgvandyke.com>
X-Sender: jsp@ajsn101
X-Mailer: Windows Eudora Version 1.4.4
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: imc-sfl@imc.org
From: jsp@jgvandyke.com (John Pawling)
Subject: SFL SW Now Available
Sender: owner-imc-sfl@imc.org
Precedence: bulk
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, jsp@jgvandyke.com
J.G. Van Dyke & Associates, Inc.
www.jgvandyke.com
================================
From owner-imc-sfl Thu Apr 9 13:13:10 1998
Received: (from majordomo@localhost) by mail.proper.com (8.8.8/8.7.3) id NAA20853 for imc-sfl-bks; Thu, 9 Apr 1998 13:13:10 -0700 (PDT)
Received: from pony-1.mail.digex.net (pony-1.mail.digex.net [204.91.241.5]) by mail.proper.com (8.8.8/8.7.3) with ESMTP id NAA20849 for ; Thu, 9 Apr 1998 13:12:59 -0700 (PDT)
Received: from apollo (apollo.jgvandyke.com [158.189.10.100])
by pony-1.mail.digex.net (8.8.8/8.8.8) with SMTP id PAA04835
for ; Thu, 9 Apr 1998 15:13:10 -0500 (EDT)
Received: from ajsn101.jgvandyke.com by apollo (5.x/SMI-SVR4)
id AA02552; Thu, 9 Apr 1998 16:08:34 -0400
Received: from hobbes by ajsn101.jgvandyke.com (SMI-8.6/SMI-SVR4)
id QAA00411; Thu, 9 Apr 1998 16:08:20 -0400
Message-Id: <003c01bd63f2$98a30d60$2d02bd9e@hobbes.jgvandyke.com>
From: "David M Harris"
To: "SFL List"
Subject: Building the SFL on the Intel/Windows platform
Date: Thu, 9 Apr 1998 16:03:40 -0400
Mime-Version: 1.0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.72.2106.4
X-Mimeole: Produced By Microsoft MimeOLE V4.72.2106.4
Sender: owner-imc-sfl@imc.org
Precedence: bulk
Hello All,
We feel that the following needs to be clarified again:
For the Intel/Win32 version of the SFL and associated libraries, we are
using Microsoft Visual C++ v5.0. There have been some questions about using
Visual C++ v4.x. The SFL currently will NOT compile with Visual C++ v4.x.
It appears as if 4.x does not fully implement ANSI C++ templates.
We have not tried Borland C++ Builder or any of the other commercial
win32 compilers.
We were able to compile the SFL static library using GNU G++ 2.8.0 under
Windows but we haven't linked or tested the G++ builds. So, if you don't
want to use Visual C++ 5.0, G++ might be a good alternative for you to try
(especially since that is what we use on the Unix side). For now, we intend
to continue development and testing using Visual C++ 5.0.
In case you don't already know, you can read about and download DJGPP
binaries (GNU compilers ported to DOS/Windows) at
http://www.delorie.com/djgpp/
dave harris
From owner-imc-sfl Thu Apr 9 18:48:39 1998
Received: (from majordomo@localhost) by mail.proper.com (8.8.8/8.7.3) id SAA24242 for imc-sfl-bks; Thu, 9 Apr 1998 18:48:39 -0700 (PDT)
Received: from caladan.verisign.com (caladan.verisign.com [205.180.232.21]) by mail.proper.com (8.8.8/8.7.3) with ESMTP id SAA24234 for ; Thu, 9 Apr 1998 18:48:38 -0700 (PDT)
Received: from mentat.verisign.com by caladan.verisign.com (8.8.5/BCH1.0)
id SAA22937; Thu, 9 Apr 1998 18:47:52 -0700 (PDT)
Received: from verisign.com by mentat.verisign.com (8.8.5/BCH1.0)
id SAA02331; Thu, 9 Apr 1998 18:48:15 -0700 (PDT)
Message-ID: <352D7A6A.BB323F4A@verisign.com>
Date: Thu, 09 Apr 1998 18:48:27 -0700
From: Xinhong Yuan
X-Mailer: Mozilla 4.04 [en] (WinNT; I)
MIME-Version: 1.0
To: John Pawling
CC: imc-sfl@imc.org
Subject: Re: SFL SW Now Available
References: <199804071909.PAA05561@ajsn101.jgvandyke.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-imc-sfl@imc.org
Precedence: bulk
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, jsp@jgvandyke.com
> J.G. Van Dyke & Associates, Inc.
> www.jgvandyke.com
> ================================
From owner-imc-sfl Fri Apr 10 06:03:13 1998
Received: (from majordomo@localhost) by mail.proper.com (8.8.8/8.7.3) id GAA11913 for imc-sfl-bks; Fri, 10 Apr 1998 06:03:13 -0700 (PDT)
Received: from pony-1.mail.digex.net (pony-1.mail.digex.net [204.91.241.5]) by mail.proper.com (8.8.8/8.7.3) with ESMTP id GAA11909 for ; Fri, 10 Apr 1998 06:03:12 -0700 (PDT)
Received: from apollo (apollo.jgvandyke.com [158.189.10.100])
by pony-1.mail.digex.net (8.8.8/8.8.8) with SMTP id IAA10292;
Fri, 10 Apr 1998 08:03:29 -0500 (EDT)
Received: from ajsn101.jgvandyke.com by apollo (5.x/SMI-SVR4)
id AA12207; Fri, 10 Apr 1998 09:04:59 -0400
Received: from ajpc81 by ajsn101.jgvandyke.com (SMI-8.6/SMI-SVR4)
id JAA01266; Fri, 10 Apr 1998 09:04:46 -0400
Date: Fri, 10 Apr 1998 09:04:46 -0400
Message-Id: <199804101304.JAA01266@ajsn101.jgvandyke.com>
X-Sender: jsp@ajsn101
X-Mailer: Windows Eudora Version 1.4.4
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: Xinhong Yuan
From: jsp@jgvandyke.com (John Pawling)
Subject: Re: SFL SW Now Available
Cc: imc-sfl@imc.org
Sender: owner-imc-sfl@imc.org
Precedence: bulk
Xinhong,
We (VDA) are working on the BSAFE CTIL right now, but we can't promise
anything before June 98. Hopefully, it will be done in May 98, but we can't
commit to that.
================================
John Pawling, jsp@jgvandyke.com
J.G. Van Dyke & Associates, Inc.
www.jgvandyke.com
================================
From owner-imc-sfl Wed Apr 15 13:28:06 1998
Received: (from majordomo@localhost) by mail.proper.com (8.8.8/8.7.3) id NAA04609 for imc-sfl-bks; Wed, 15 Apr 1998 13:28:06 -0700 (PDT)
Received: from pony-2.mail.digex.net (pony-2.mail.digex.net [204.91.241.6]) by mail.proper.com (8.8.8/8.7.3) with ESMTP id NAA04605 for ; Wed, 15 Apr 1998 13:28:04 -0700 (PDT)
Received: from apollo (apollo.jgvandyke.com [158.189.10.100])
by pony-2.mail.digex.net (8.8.8/8.8.8) with SMTP id PAA04891
for ; Wed, 15 Apr 1998 15:28:24 -0500 (EDT)
Received: from ajsn101.jgvandyke.com by apollo (5.x/SMI-SVR4)
id AA19461; Wed, 15 Apr 1998 16:30:02 -0400
Received: from ajpc60 by ajsn101.jgvandyke.com (SMI-8.6/SMI-SVR4)
id QAA09931; Wed, 15 Apr 1998 16:29:40 -0400
Message-Id: <353517C9.1353@jgvandyke.com>
Date: Wed, 15 Apr 1998 16:25:46 -0400
From: Pierce Leonberger
Organization: Network Systems Division
X-Mailer: Mozilla 3.04Gold (X11; I; HP-UX A.09.07 9000/712)
Mime-Version: 1.0
To: SFL
Subject: FYI: SFL, Solaris, and Linux
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-imc-sfl@imc.org
Precedence: bulk
Just thought I'd let everyone know that the SFL does compile, link,
and work on Solaris 2.6 and Linux. The really good news is that we can
use Crypto++ v2.3 on Linux with the same modifications that were
necessary for Win32. Same goes with Solaris 2.6 except that the
"#define LITTLE_ENDIAN" line needs to be commented out of the config.h
file.
Both plaforms require the following software to compile and link:
* EGCS-1.01 c/c++ compiler (http://www.egcs.cygnus.com)
* GNU Make v3.76.1 (anything newer should work as well)
I'm still exploring the use of the SFL with Crypto++ v2.3 on SunOS
4.1.3.
-Pierce
J. G. Van Dyke & Associates
From owner-imc-sfl Wed Apr 15 13:34:48 1998
Received: (from majordomo@localhost) by mail.proper.com (8.8.8/8.7.3) id NAA04652 for imc-sfl-bks; Wed, 15 Apr 1998 13:34:48 -0700 (PDT)
Received: from pony-1.mail.digex.net (pony-1.mail.digex.net [204.91.241.5]) by mail.proper.com (8.8.8/8.7.3) with ESMTP id NAA04648 for ; Wed, 15 Apr 1998 13:34:40 -0700 (PDT)
Received: from apollo (apollo.jgvandyke.com [158.189.10.100])
by pony-1.mail.digex.net (8.8.8/8.8.8) with SMTP id PAA03903
for ; Wed, 15 Apr 1998 15:35:15 -0500 (EDT)
Received: from ajsn101.jgvandyke.com by apollo (5.x/SMI-SVR4)
id AA19595; Wed, 15 Apr 1998 16:36:53 -0400
Received: from ajpc60 by ajsn101.jgvandyke.com (SMI-8.6/SMI-SVR4)
id QAA10055; Wed, 15 Apr 1998 16:36:33 -0400
Message-Id: <35351964.5F82@jgvandyke.com>
Date: Wed, 15 Apr 1998 16:32:36 -0400
From: Pierce Leonberger
Organization: Network Systems Division
X-Mailer: Mozilla 3.04Gold (X11; I; HP-UX A.09.07 9000/712)
Mime-Version: 1.0
To: SFL
Subject: FYI: Missing SNACC file
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-imc-sfl@imc.org
Precedence: bulk
In the March 31st release of our modified SNACC compiler we are
missing one file:
./c-lib/tbl.h.patch
To build the entire distribution of SNACC this file is required. You
can obtain it from the un-modified version of SNACC.
This problem will be fixed in our next release.
-Pierce
J. G. Van Dyke & Associates
From owner-imc-sfl Thu Apr 16 07:13:36 1998
Received: (from majordomo@localhost) by mail.proper.com (8.8.8/8.7.3) id HAA23593 for imc-sfl-bks; Thu, 16 Apr 1998 07:13:36 -0700 (PDT)
Received: from pony-1.mail.digex.net (pony-1.mail.digex.net [204.91.241.5]) by mail.proper.com (8.8.8/8.7.3) with ESMTP id HAA23583 for ; Thu, 16 Apr 1998 07:13:33 -0700 (PDT)
Received: from apollo (apollo.jgvandyke.com [158.189.10.100])
by pony-1.mail.digex.net (8.8.8/8.8.8) with SMTP id JAA24512
for ; Thu, 16 Apr 1998 09:14:21 -0500 (EDT)
Received: from ajsn101.jgvandyke.com by apollo (5.x/SMI-SVR4)
id AA05056; Thu, 16 Apr 1998 10:15:59 -0400
Received: from hobbes by ajsn101.jgvandyke.com (SMI-8.6/SMI-SVR4)
id KAA19957; Thu, 16 Apr 1998 10:15:41 -0400
Message-Id: <005701bd6941$5831eea0$2d02bd9e@hobbes.jgvandyke.com>
From: "David M Harris"
To: "SFL List"
Subject: Microsoft Visual C++ & Crypto++ v2.3
Date: Thu, 16 Apr 1998 10:09:58 -0400
Mime-Version: 1.0
Content-Type: text/plain;
charset="iso-2022-kr"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.72.2106.4
X-Mimeole: Produced By Microsoft MimeOLE V4.72.2106.4
Sender: owner-imc-sfl@imc.org
Precedence: bulk
Hello All,
After a recent question regarding this issue, I thought I might be
useful to post the following information to this list that was posted to the
Crypto++ list a month ago. It may be particularly helpful to those trying
to use Crypto++ with the Free CTI Library and the SFL using the Microsoft
compiler:
>ORIGINAL MESSAGE:
>I include cryptlib in my project, set the Additional Include Directories to
>point to the crypto++ directory, then include a crypto header file in my
>project.
>
>I get a compile error, as iosfwd is recursively including itself, only
>because MSDEV is misinterpreting the "#include " line in
>crypto\iosfwd and not loading the vc version.
>
>RESPONSE:
>The easiest solution would be to do "delete fstream iomanip iosfwd
>iostream strstream" in the Crypto++ directory. Those files are only useful
>with EGCS to work around the lack of standard iostream headers. With MSVC
>if they are deleted the compiler will automatically find the standard
>headers. Hopefully by the next release of Crypto++ EGCS will also have the
>standard headers.
>
So, if you have problems building Crypto++ with Microsoft Visual C++
regarding recursive includes going to deep, delete the three mentioned
files...
dave harris, VDA
From owner-imc-sfl Thu Apr 16 10:26:06 1998
Received: (from majordomo@localhost) by mail.proper.com (8.8.8/8.7.3) id KAA01524 for imc-sfl-bks; Thu, 16 Apr 1998 10:26:06 -0700 (PDT)
Received: from pony-2.mail.digex.net (pony-2.mail.digex.net [204.91.241.6]) by mail.proper.com (8.8.8/8.7.3) with ESMTP id KAA01519 for ; Thu, 16 Apr 1998 10:26:05 -0700 (PDT)
Received: from apollo (apollo.jgvandyke.com [158.189.10.100])
by pony-2.mail.digex.net (8.8.8/8.8.8) with SMTP id MAA12110
for ; Thu, 16 Apr 1998 12:26:45 -0500 (EDT)
Received: from ajsn101.jgvandyke.com by apollo (5.x/SMI-SVR4)
id AA07100; Thu, 16 Apr 1998 13:28:25 -0400
Received: from ajpc60 by ajsn101.jgvandyke.com (SMI-8.6/SMI-SVR4)
id NAA23387; Thu, 16 Apr 1998 13:28:06 -0400
Message-Id: <35363EBC.29C8@jgvandyke.com>
Date: Thu, 16 Apr 1998 13:24:12 -0400
From: Pierce Leonberger
Organization: Network Systems Division
X-Mailer: Mozilla 3.04Gold (X11; I; HP-UX A.09.07 9000/712)
Mime-Version: 1.0
To: SFL
Subject: Re: FYI: SFL, Solaris, and Linux
References: <353517C9.1353@jgvandyke.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-imc-sfl@imc.org
Precedence: bulk
Sorry about the URL for EGCS. I referenced it from the another page
without verifying it. The address should be http://egcs.cygnus.com .
-Pierce
Pierce Leonberger wrote:
>
> Just thought I'd let everyone know that the SFL does compile, link,
> and work on Solaris 2.6 and Linux. The really good news is that we can
> use Crypto++ v2.3 on Linux with the same modifications that were
> necessary for Win32. Same goes with Solaris 2.6 except that the
> "#define LITTLE_ENDIAN" line needs to be commented out of the config.h
> file.
>
> Both plaforms require the following software to compile and link:
>
> * EGCS-1.01 c/c++ compiler (http://www.egcs.cygnus.com)
> * GNU Make v3.76.1 (anything newer should work as well)
>
> I'm still exploring the use of the SFL with Crypto++ v2.3 on SunOS
> 4.1.3.
>
> -Pierce
> J. G. Van Dyke & Associates
From owner-imc-sfl Fri Apr 17 11:08:36 1998
Received: (from majordomo@localhost) by mail.proper.com (8.8.8/8.7.3) id LAA13456 for imc-sfl-bks; Fri, 17 Apr 1998 11:08:36 -0700 (PDT)
Received: from tounes.gw.tn (tounes.gw.tn [193.95.50.118]) by mail.proper.com (8.8.8/8.7.3) with ESMTP id LAA13452 for ; Fri, 17 Apr 1998 11:08:35 -0700 (PDT)
Received: from tounes.tn (tounes.tn [193.95.50.110])
by tounes.gw.tn (8.8.8/8.8.8) with ESMTP id TAA00742
for ; Fri, 17 Apr 1998 19:08:10 -0100 (GMT)
Received: from tounes.ati.tn (tounes.ati.tn [193.95.66.21])
by tounes.tngw.tn (8.8.8/8.8.8) with ESMTP id TAA00482;
Fri, 17 Apr 1998 19:14:15 -0100 (GMT)
Received: from venus.ati.tn (root@hamdi.ati.tn [193.95.68.33]) by tounes.ati.tn (8.6.9/8.6.9) with ESMTP id TAA26396; Fri, 17 Apr 1998 19:06:45 GMT
Received: (from root@localhost)
by venus.ati.tn (8.8.7/8.8.7) id TAA29214;
Sat, 18 Apr 1998 19:07:42 -0100
Message-Id: <199804182007.TAA29214@venus.ati.tn>
Subject: Re: FYI: Missing SNACC file
To: pleonber@jgvandyke.com (Pierce Leonberger)
Date: Sat, 18 Apr 1998 19:07:41 -0100 (GMT+1)
Cc: imc-sfl@imc.org
In-Reply-To: <35351964.5F82@jgvandyke.com> from "Pierce Leonberger" at Apr 15, 98 04:32:36 pm
Reply-To: hamdi.tounsi@ati.tn
From: Hamdi Tounsi
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="35900.69018.21868"
Sender: owner-imc-sfl@imc.org
Precedence: bulk
--35900.69018.21868
Content-Type: text/plain
Hi
There was no tbl.h.patch in the un-modified version of SNACC !
the unmodified version is in the file Sunos413_sfl_tar ? please correct me if i erred
Best regards
>
> In the March 31st release of our modified SNACC compiler we are
> missing one file:
>
> ./c-lib/tbl.h.patch
>
> To build the entire distribution of SNACC this file is required. You
> can obtain it from the un-modified version of SNACC.
>
> This problem will be fixed in our next release.
>
> -Pierce
> J. G. Van Dyke & Associates
>
--35900.69018.21868--
From owner-imc-sfl Fri Apr 17 11:33:58 1998
Received: (from majordomo@localhost) by mail.proper.com (8.8.8/8.7.3) id LAA13641 for imc-sfl-bks; Fri, 17 Apr 1998 11:33:58 -0700 (PDT)
Received: from pony-2.mail.digex.net (pony-2.mail.digex.net [204.91.241.6]) by mail.proper.com (8.8.8/8.7.3) with ESMTP id LAA13637 for ; Fri, 17 Apr 1998 11:33:55 -0700 (PDT)
Received: from apollo (apollo.jgvandyke.com [158.189.10.100])
by pony-2.mail.digex.net (8.8.8/8.8.8) with SMTP id NAA23769;
Fri, 17 Apr 1998 13:34:34 -0500 (EDT)
Received: from ajsn101.jgvandyke.com by apollo (5.x/SMI-SVR4)
id AA18183; Fri, 17 Apr 1998 14:36:14 -0400
Received: from ajpc60 by ajsn101.jgvandyke.com (SMI-8.6/SMI-SVR4)
id OAA10629; Fri, 17 Apr 1998 14:35:55 -0400
Message-Id: <3537A021.2247@jgvandyke.com>
Date: Fri, 17 Apr 1998 14:32:01 -0400
From: Pierce Leonberger
Organization: Network Systems Division
X-Mailer: Mozilla 3.04Gold (X11; I; HP-UX A.09.07 9000/712)
Mime-Version: 1.0
To: hamdi.tounsi@ati.tn
Cc: imc-sfl@imc.org
Subject: Re: FYI: Missing SNACC file
References: <199804182007.TAA29214@venus.ati.tn>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-imc-sfl@imc.org
Precedence: bulk
The un-modified version of SNACC v1.3 should be downloaded from the
SNACC Homepage at:
http://www.fokus.gmd.de/ovma/freeware/snacc
-Pierce
Hamdi Tounsi wrote:
>
> Hi
> There was no tbl.h.patch in the un-modified version of SNACC !
> the unmodified version is in the file Sunos413_sfl_tar ? please correct me if i erred
> Best regards
>
> >
> > In the March 31st release of our modified SNACC compiler we are
> > missing one file:
> >
> > ./c-lib/tbl.h.patch
> >
> > To build the entire distribution of SNACC this file is required. You
> > can obtain it from the un-modified version of SNACC.
> >
> > This problem will be fixed in our next release.
> >
> > -Pierce
> > J. G. Van Dyke & Associates
> >
From owner-imc-sfl Tue May 5 17:22:51 1998
Received: (from majordomo@localhost) by mail.proper.com (8.8.8/8.7.3) id RAA01106 for imc-sfl-bks; Tue, 5 May 1998 17:22:51 -0700 (PDT)
Received: from aum.proper.com (ip200.proper.com [165.227.249.200]) by mail.proper.com (8.8.8/8.7.3) with SMTP id RAA01102 for ; Tue, 5 May 1998 17:22:50 -0700 (PDT)
Message-Id: <199805060022.RAA01102@mail.proper.com>
X-Sender: phoffman@mail.imc.org
X-Mailer: QUALCOMM Windows Eudora Pro Version 4.0.1.334 (Beta)
Date: Tue, 05 May 1998 17:24:25 -0700
To: imc-sfl@imc.org
From: Paul Hoffman / IMC
Subject: New restrictions on distributing the SFL
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Sender: owner-imc-sfl@imc.org
Precedence: bulk
I'm sorry to announce that the source code for the SFL has been removed
from the official site. It has been moved to a new site,
that appears to be
export-controlled. You need a password to get the software from that site,
and the passwords are handed out by the US Department of Defense.
I'm personally embarssed that the government of my country enforces such
silly laws. I understand that many other countries have similar laws, but
that doesn't make me feel any better. I had hoped that the SFL would be the
beginning of sensibility on the part of the US government with respect to
cryptography distribution; I still have that hope for the future.
There are many people on this mailing list who are outside the US, and this
change in distribution may prevent you from getting the SFL. If other Web
sites appear that contain unofficial versions of the SFL and do not
restrict who can download from them, I will be happy to list those on the
IMC SFL page at . I would also like to list
links to cryptography packages that work with the SFL at our site.
--Paul Hoffman, Director
--Internet Mail Consortium
From owner-imc-sfl Fri May 15 13:49:05 1998
Received: (from majordomo@localhost) by mail.proper.com (8.8.8/8.7.3) id NAA06409 for imc-sfl-bks; Fri, 15 May 1998 13:49:05 -0700 (PDT)
Received: from apollo.jgvandyke.com (apollo.jgvandyke.com [158.189.10.100]) by mail.proper.com (8.8.8/8.7.3) with ESMTP id NAA06405 for ; Fri, 15 May 1998 13:49:02 -0700 (PDT)
Received: from ajsn101.jgvandyke.com (ajsn101.jgvandyke.com [158.189.2.101])
by apollo.jgvandyke.com (8.8.8/8.8.8) with SMTP id QAA00703
for ; Fri, 15 May 1998 16:54:01 -0400 (EDT)
Received: from ajpc81 by ajsn101.jgvandyke.com (SMI-8.6/SMI-SVR4)
id QAA11250; Fri, 15 May 1998 16:53:47 -0400
Date: Fri, 15 May 1998 16:53:47 -0400
Message-Id: <199805152053.QAA11250@ajsn101.jgvandyke.com>
X-Sender: jsp@ajsn101
X-Mailer: Windows Eudora Version 1.4.4
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: imc-sfl@imc.org
From: jsp@jgvandyke.com (John Pawling)
Subject: v0.2 SFL Interim Release
Sender: owner-imc-sfl@imc.org
Precedence: bulk
All,
J.G. Van Dyke and Associates (VDA) has delivered the second interim release
(Version 0.2) of the S/MIME Freeware Library (SFL). It has been
successfully tested with the Sun Solaris 2.6, MS Windows NT/95 and Linux
operating systems. The SFL is a reference implementation of the IETF S/MIME
v3 CMS and ESS I-Ds. We have made significant progress with the testing of
the SFL. The v0.2 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. The v0.2 SFL has also been used to sign,
verify, encrypt and decrypt CMS objects using the RSA suite of algorithms
provided by the RSA BSAFE library. We were able to successfully encrypt and
decrypt (using 3DES) an envelopedData object that included copies of the
message key protected using Diffie-Hellman and RSA. The SFL uses the SNACC
ASN.1 Library to encode and decode CMS signedData and envelopedData objects.
The v0.2 SFL release includes: SFL High-level library; SFL Crypto++ Crypto
Token Interface Library (CTIL); BSAFE CTIL; VDA-enhanced GNU SNACC ASN.1
Compiler and Library; test drivers and test data.
The v0.2 SFL release adds support for: authenticated attributes; ESS signed
receipts; local key encryption; encrypting private keys stored in PKCS#8
format using PKCS#5; signing/verifying multiple signerInfos in a signedData
object; revised CSM_List template class; enhanced test routines; bug fixes;
updated documents; BSAFE CTIL; and the capability to generate RSA
certificates.
Although we have made significant progress with the development of the SFL,
this interim release of the SFL is NOT complete. We are still in the process
of developing and testing the SFL. Further releases will be provided (probably
on a montlky basis) 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.
Future releases will include: support for additional attributes; Fortezza
CTIL; additional helper functions; C API (in addition to C++ API); support
for other crypto libraries; and support for other operating systems. The
SFL will be thoroughly tested and all memory leaks fixed. Robustness
testing will be performed. The SFL will be tested for interoperability with
S/MIME v2 and v3 products. Other possible future enhancements include
support for Microsoft's CAPI and Open Group's Common Data Security
Architecture. We will continue developing utilities to generate
certificates to be used as test data.
The IMC has established an SFL web page (http://www.imc.org/imc-sfl) which
includes links to the SFL files stored on the VDA SFL Page
(http://www.jgvandyke.com/services/infosec/sfl.htm) and on the Fortezza
Developer's S/MIME Page
(http://www.armadillo.huntsville.al.us/software/smime).
The following SFL files are available at the Fortezza Developer's S/MIME
Page and VDA SFL Page:
1) Word 97 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.
The following SFL files are available at the Fortezza Developer's S/MIME Page:
SFL Hi-Level:
1) Compressed tar file containing all source code except for CTILs. This
includes: SFL
Hi-Level source code; VDA-enhanced SNACC ASN.1 Library source code;
SNACC-generated source code; makefiles; project files.
2) Zip file containing MS Windows NT/95 run time libraries for the SFL
Hi-Level library and SNACC ASN.1 library.
Crypto++ (a.k.a Free) CTIL:
1) Compressed tar file containing SFL Crypto++ CTIL source code, project
files and
makefiles.
2) Zip file containing MS Windows NT/95 run time library for Crypto++ CTIL.
BSAFE CTIL:
1) Compressed tar file containing SFL BSAFE CTIL source code, project files
and makefiles.
2) Zip file containing MS Windows NT/95 run time library for BSAFE CTIL.
TEST SW/DATA:
1) Compressed tar file containing test driver source code, sample CMS test
data and
test X.509 Certificates. This file also includes test utilities to create
X.509 Certificates that each include a D-H, DSA or RSA public key.
Instructions for applying for an account on the Fortezza Developer's S/MIME
Page are available from that page. An account is required to download the
SFL files from the Fortezza Developer's S/MIME Page due to U.S. export
restrictions. See the U.S. Bureau of Export Administration's Commercial
Encryption Export Controls web site at http://www.bxa.doc.gov/encstart.htm
for more information regarding the U.S. export restrictions.
All source code for the SFL is being provided at no cost and with no
financial 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" available from the VDA SFL
Page and Fortezza Developer's S/MIME Page.
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. For example, 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.
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: 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, jsp@jgvandyke.com
J.G. Van Dyke & Associates, Inc.
www.jgvandyke.com
================================
From owner-imc-sfl Wed May 27 13:45:48 1998
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id NAA19313
for imc-sfl-bks; Wed, 27 May 1998 13:45:48 -0700 (PDT)
Received: from hq.ljl.COM (hq.ljl.com [206.151.234.1])
by mail.proper.com (8.8.8/8.8.5) with SMTP id NAA19308
for ; Wed, 27 May 1998 13:45:46 -0700 (PDT)
Received: from semperfi.ljl.com by hq.ljl.COM. id aa27333; 27 May 98 15:49 CDT
X-Mailer: Microsoft Outlook Express for Macintosh - 4.01 (295)
Date: Wed, 27 May 1998 15:52:50 -0500
Subject: Win32 SNACC?
From: Paul Robichaux
To: imc-sfl@imc.org
Mime-version: 1.0
X-Priority: 3
X-No-Archive: yes
X-Security: ArmorMail! see http://www.ljl.com
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Message-ID: <9805271549.aa27333@hq.ljl.COM.>
Sender: owner-imc-sfl@imc.org
Precedence: bulk
Does there already exist a Win32 build of the VDA-enhanced SNACC, or do I
need to dust off OpenNT and roll my own?
Thanks,
-Paul
From owner-imc-sfl Tue Jul 7 13:29:28 1998
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id NAA17854
for imc-sfl-bks; Tue, 7 Jul 1998 13:29:28 -0700 (PDT)
Received: from apollo.jgvandyke.com (apollo.jgvandyke.com [158.189.10.100])
by mail.proper.com (8.8.8/8.8.5) with ESMTP id NAA17850
for ; Tue, 7 Jul 1998 13:29:27 -0700 (PDT)
Received: from ajsn101.jgvandyke.com (ajsn101.jgvandyke.com [158.189.2.101])
by apollo.jgvandyke.com (8.8.8/8.8.8) with SMTP id QAA18203
for ; Tue, 7 Jul 1998 16:31:42 -0400 (EDT)
Received: from ajpc81 by ajsn101.jgvandyke.com (SMI-8.6/SMI-SVR4)
id QAA05943; Tue, 7 Jul 1998 16:30:51 -0400
Date: Tue, 7 Jul 1998 16:30:51 -0400
Message-Id: <199807072030.QAA05943@ajsn101.jgvandyke.com>
X-Sender: jsp@ajsn101
X-Mailer: Windows Eudora Version 1.4.4
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: imc-sfl@imc.org
From: jsp@jgvandyke.com (John Pawling)
Subject: v0.3 SFL Interim Release
Sender: owner-imc-sfl@imc.org
Precedence: bulk
All,
J.G. Van Dyke and Associates (VDA) has delivered the third interim release
(Version 0.3) of the S/MIME Freeware Library (SFL). It has been
successfully tested with the Sun Solaris 2.6 and MS Windows NT/95 operating
systems. The SFL is a reference implementation of the IETF S/MIME v3 CMS
and ESS I-Ds. We have made significant progress with the testing of the
SFL. The v0.3 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.
The v0.3 SFL has also been used to sign, verify, encrypt and decrypt CMS
objects using the RSA suite of algorithms provided by the RSA BSAFE library.
The SFL uses the SNACC ASN.1 Library to encode and decode CMS signedData and
envelopedData objects. The v0.3 SFL release includes: SFL High-level
library; SFL Crypto++ Crypto Token Interface Library (CTIL); BSAFE CTIL;
VDA-enhanced GNU SNACC ASN.1 Compiler and Library; test drivers and test data.
Since the v0.2 SFL release, we have begun interoperability testing between
the MS Outlook Express S/MIME v2 e-mail client and SFL. We used the SFL to
successfully verify the signature of an Outlook Express-generated v2
signedData message. We used the SFL to create a signedData message that was
verified by Outlook Express. This required a number of changes in both the
SFL and test environment. This is just the beginning of our
interoperability testing.
Since v0.2 SFL release, we have made the following progress with the SFL:
fixed many bugs and memory leaks; improved VDA DER SNACC code to correctly
decode indefinite length BER sequences and ANYs (this was needed to
interoperate with Outlook Express and Netscape); "#pragma pack(8)" added to
"sm_api.h" to force consistent structure alignment for references to the SFL
classes; made minor changes recommended by customers; added support for
ESSSecurityLabel signed attribute; improved Receipt Request logic; improved
certificate generation utilities; and added support for processing the
encapsulated content separate from the signedData object that includes the
signature of the content. We also improved the SFL test environment: added
ability to specify combinations of various hash/signing/encryption
algorithms when creating a message; added limited MIME message construction
using the freeware MIME++ library (SignedData only); increased consistency
of certificates and private keys used for all CTILs (address book logic).
Although we have made significant progress with the development of the SFL,
this interim release of the SFL is NOT complete. We are still in the process
of developing and testing the SFL. For example, we will be enhancing the
BSAFE CTIL to store the user's private keys in an encrypted form. Further
releases will be provided (probably on a monthly basis) 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 September 1998. The stability of the S/MIME v3 specifications is
a prerequisite for meeting this delivery goal.
Future releases will include: support for additional attributes; Fortezza
CTIL; additional helper functions; C API (in addition to C++ API); support
for other crypto libraries; and support for other operating systems. The
SFL will be thoroughly tested and all memory leaks fixed. Robustness
testing will be performed. The SFL will be tested for interoperability with
S/MIME v2 and v3 products. Other possible future enhancements include
additional example CTILs supporting other Cryptographic APIs, such as Open
Group's Common Data Security Architecture. We will continue enhancing
utilities to generate certificates to be used as test data.
The IMC has established an SFL web page (http://www.imc.org/imc-sfl) which
includes links to the SFL files stored on the VDA SFL Page
(http://www.jgvandyke.com/services/infosec/sfl.htm) and on the Fortezza
Developer's S/MIME Page
(http://www.armadillo.huntsville.al.us/software/smime).
The following SFL files are not export-controlled. They are available at
the Fortezza Developer's S/MIME Page (now) and VDA SFL Page (any minute now):
1) SFL Documents: SFL Fact Sheet, SFL Software Design Description, SFL
Application Programming Interface, SFL CTI API and SFL Public License.
2) snacc-1.3vda.tar.Z: Compressed tar file containing SNACC ASN.1 Compiler
and Library source code compilable for Unix that has been enhanced by VDA to
implement the Distinguished Encoding Rules. makefiles are included.
3) snaccvc.zip: zip file containing SNACC ASN.1 Compiler and Library source
code that has been enhanced by VDA to implement DER. MS Windows NT/95
project files are included for the SNACC code, MIME++ and Crypto++. Note
that the Crypto++ and MIME++ libraries are not included. See
(http://www.eskimo.com/~weidai/cryptlib.html) and
(http://hunnysoft.com/mimepp/) for these two libraries.
The following SFL files are export controlled and are available at the
Fortezza Developer's S/MIME Page:
1) smimeR03.tar.Z: Compressed tar file containing all SFL source code
including: SFL Hi-Level source code; VDA-enhanced SNACC-generated ASN.1
source code; SFL Crypto++ CTIL source code; SFL BSAFE CTIL source code;
makefiles. This file also contains test driver source code, sample CMS test
data and test X.509 Certificates. This file also includes test utilities to
create X.509 Certificates that each include a D-H, DSA or RSA public key.
2) smimeR03.zip: Zip file containing all SFL source code including: SFL
Hi-Level source code; VDA-enhanced SNACC-generated ASN.1 source code; SFL
Crypto++ CTIL source code; SFL BSAFE CTIL source code; project files. This
file also contains test driver source code, sample CMS test data and test
X.509 Certificates. This file also includes test utilities to create X.509
Certificates that each include a D-H, DSA or RSA public key. SNACC release
and debug libraries compiled for MS Windows NT/95.
Instructions for applying for an account on the Fortezza Developer's S/MIME
Page are available from that page. An account is required to download the
SFL files from the Fortezza Developer's S/MIME Page due to U.S. export
restrictions. See the U.S. Bureau of Export Administration's Commercial
Encryption Export Controls web site at http://www.bxa.doc.gov/encstart.htm
for more information regarding the U.S. export restrictions.
All source code for the SFL is being provided at no cost and with no
financial 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" available from the VDA SFL
Page and Fortezza Developer's S/MIME Page.
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. For example, the SFL uses the freeware Crypto++
library to provide 3DES, D-H and DSA. To use the SFL with Crypto++ the
vendor must download the Crypto++ freeware library from the Crypto++ Web
Page and then compile it with the SFL source code.
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: 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 comments should be sent to the imc-sfl mail list. We will
respond to all messages on that list.
================================
John Pawling, jsp@jgvandyke.com
J.G. Van Dyke & Associates, Inc.
www.jgvandyke.com
================================
From owner-imc-sfl Tue Jul 7 18:18:23 1998
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id SAA24026
for imc-sfl-bks; Tue, 7 Jul 1998 18:18:23 -0700 (PDT)
Received: from aum.proper.com (ip200.proper.com [165.227.249.200])
by mail.proper.com (8.8.8/8.8.5) with SMTP id SAA24022
for ; Tue, 7 Jul 1998 18:18:22 -0700 (PDT)
Message-Id: <199807080118.SAA24022@mail.proper.com>
X-Sender: phoffman@mail.imc.org
X-Mailer: QUALCOMM Windows Eudora Pro Version 4.0.1
Date: Tue, 07 Jul 1998 18:17:58 -0700
To: imc-sfl@imc.org
From: Paul Hoffman / IMC
Subject: RE: v0.3 SFL Interim Release
In-Reply-To: <004901bdaa0d$3f3f4610$be03a8c0@xyuan-pc.verisign.com>
References: <199807072030.QAA05943@ajsn101.jgvandyke.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Sender: owner-imc-sfl@imc.org
Precedence: bulk
At 06:10 PM 7/7/98 -0700, Xinhong Yuan wrote:
>Can anyone give me a tip how I can get access to the download site of SFL? I
>need the name/password for access. Where should I get it from?
As John's message said:
> The IMC has established an SFL web page (http://www.imc.org/imc-sfl) which
> includes links to the SFL files stored on the VDA SFL Page
> (http://www.jgvandyke.com/services/infosec/sfl.htm) and on the Fortezza
> Developer's S/MIME Page
> (http://www.armadillo.huntsville.al.us/software/smime).
--Paul Hoffman, Director
--Internet Mail Consortium
From owner-imc-sfl Tue Jul 7 18:08:47 1998
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id SAA23947
for imc-sfl-bks; Tue, 7 Jul 1998 18:08:47 -0700 (PDT)
Received: from caladan.verisign.com (caladan.verisign.com [205.180.232.21])
by mail.proper.com (8.8.8/8.8.5) with ESMTP id SAA23943
for ; Tue, 7 Jul 1998 18:08:46 -0700 (PDT)
Received: from mentat.verisign.com by caladan.verisign.com (8.8.5/BCH1.5)
id SAA07759; Tue, 7 Jul 1998 18:06:52 -0700 (PDT)
Received: from xyuan-pc by mentat.verisign.com (8.8.5/BCH1.0)
id SAA04773; Tue, 7 Jul 1998 18:08:10 -0700 (PDT)
Reply-To:
From: "Xinhong Yuan"
To: "John Pawling" ,
Subject: RE: v0.3 SFL Interim Release
Date: Tue, 7 Jul 1998 18:10:50 -0700
Message-ID: <004901bdaa0d$3f3f4610$be03a8c0@xyuan-pc.verisign.com>
MIME-Version: 1.0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook 8.5, Build 4.71.2173.0
X-Mimeole: Produced By Microsoft MimeOLE V4.72.2106.4
Importance: Normal
In-Reply-To: <199807072030.QAA05943@ajsn101.jgvandyke.com>
Sender: owner-imc-sfl@imc.org
Precedence: bulk
Can anyone give me a tip how I can get access to the download site of SFL? I
need the name/password for access. Where should I get it from?
Xinhong
VeriSign, Inc.
650.429.3308
> -----Original Message-----
> From: owner-imc-sfl@imc.org [mailto:owner-imc-sfl@imc.org]On Behalf Of
> John Pawling
> Sent: Tuesday, July 07, 1998 1:31 PM
> To: imc-sfl@imc.org
> Subject: v0.3 SFL Interim Release
>
>
> All,
>
> J.G. Van Dyke and Associates (VDA) has delivered the third interim release
> (Version 0.3) of the S/MIME Freeware Library (SFL). It has been
> successfully tested with the Sun Solaris 2.6 and MS Windows NT/95
> operating
> systems. The SFL is a reference implementation of the IETF S/MIME v3 CMS
> and ESS I-Ds. We have made significant progress with the testing of the
> SFL. The v0.3 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.
> The v0.3 SFL has also been used to sign, verify, encrypt and decrypt CMS
> objects using the RSA suite of algorithms provided by the RSA
> BSAFE library.
> The SFL uses the SNACC ASN.1 Library to encode and decode CMS
> signedData and
> envelopedData objects. The v0.3 SFL release includes: SFL High-level
> library; SFL Crypto++ Crypto Token Interface Library (CTIL); BSAFE CTIL;
> VDA-enhanced GNU SNACC ASN.1 Compiler and Library; test drivers
> and test data.
>
> Since the v0.2 SFL release, we have begun interoperability testing between
> the MS Outlook Express S/MIME v2 e-mail client and SFL. We used
> the SFL to
> successfully verify the signature of an Outlook Express-generated v2
> signedData message. We used the SFL to create a signedData
> message that was
> verified by Outlook Express. This required a number of changes
> in both the
> SFL and test environment. This is just the beginning of our
> interoperability testing.
>
> Since v0.2 SFL release, we have made the following progress with the SFL:
> fixed many bugs and memory leaks; improved VDA DER SNACC code to correctly
> decode indefinite length BER sequences and ANYs (this was needed to
> interoperate with Outlook Express and Netscape); "#pragma
> pack(8)" added to
> "sm_api.h" to force consistent structure alignment for references
> to the SFL
> classes; made minor changes recommended by customers; added support for
> ESSSecurityLabel signed attribute; improved Receipt Request
> logic; improved
> certificate generation utilities; and added support for processing the
> encapsulated content separate from the signedData object that includes the
> signature of the content. We also improved the SFL test
> environment: added
> ability to specify combinations of various hash/signing/encryption
> algorithms when creating a message; added limited MIME message
> construction
> using the freeware MIME++ library (SignedData only); increased consistency
> of certificates and private keys used for all CTILs (address book logic).
>
> Although we have made significant progress with the development
> of the SFL,
> this interim release of the SFL is NOT complete. We are still in
> the process
> of developing and testing the SFL. For example, we will be enhancing the
> BSAFE CTIL to store the user's private keys in an encrypted form. Further
> releases will be provided (probably on a monthly basis) 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 September 1998. The stability of the S/MIME v3
> specifications is
> a prerequisite for meeting this delivery goal.
>
> Future releases will include: support for additional attributes; Fortezza
> CTIL; additional helper functions; C API (in addition to C++ API); support
> for other crypto libraries; and support for other operating systems. The
> SFL will be thoroughly tested and all memory leaks fixed. Robustness
> testing will be performed. The SFL will be tested for
> interoperability with
> S/MIME v2 and v3 products. Other possible future enhancements include
> additional example CTILs supporting other Cryptographic APIs, such as Open
> Group's Common Data Security Architecture. We will continue enhancing
> utilities to generate certificates to be used as test data.
>
> The IMC has established an SFL web page (http://www.imc.org/imc-sfl) which
> includes links to the SFL files stored on the VDA SFL Page
> (http://www.jgvandyke.com/services/infosec/sfl.htm) and on the Fortezza
> Developer's S/MIME Page
> (http://www.armadillo.huntsville.al.us/software/smime).
>
>
> The following SFL files are not export-controlled. They are available at
> the Fortezza Developer's S/MIME Page (now) and VDA SFL Page (any
> minute now):
>
> 1) SFL Documents: SFL Fact Sheet, SFL Software Design Description, SFL
> Application Programming Interface, SFL CTI API and SFL Public License.
>
> 2) snacc-1.3vda.tar.Z: Compressed tar file containing SNACC ASN.1 Compiler
> and Library source code compilable for Unix that has been
> enhanced by VDA to
> implement the Distinguished Encoding Rules. makefiles are included.
>
> 3) snaccvc.zip: zip file containing SNACC ASN.1 Compiler and
> Library source
> code that has been enhanced by VDA to implement DER. MS Windows NT/95
> project files are included for the SNACC code, MIME++ and Crypto++. Note
> that the Crypto++ and MIME++ libraries are not included. See
> (http://www.eskimo.com/~weidai/cryptlib.html) and
> (http://hunnysoft.com/mimepp/) for these two libraries.
>
> The following SFL files are export controlled and are available at the
> Fortezza Developer's S/MIME Page:
>
> 1) smimeR03.tar.Z: Compressed tar file containing all SFL source code
> including: SFL Hi-Level source code; VDA-enhanced SNACC-generated ASN.1
> source code; SFL Crypto++ CTIL source code; SFL BSAFE CTIL source code;
> makefiles. This file also contains test driver source code,
> sample CMS test
> data and test X.509 Certificates. This file also includes test
> utilities to
> create X.509 Certificates that each include a D-H, DSA or RSA
> public key.
>
> 2) smimeR03.zip: Zip file containing all SFL source code including: SFL
> Hi-Level source code; VDA-enhanced SNACC-generated ASN.1 source code; SFL
> Crypto++ CTIL source code; SFL BSAFE CTIL source code; project
> files. This
> file also contains test driver source code, sample CMS test data and test
> X.509 Certificates. This file also includes test utilities to
> create X.509
> Certificates that each include a D-H, DSA or RSA public key.
> SNACC release
> and debug libraries compiled for MS Windows NT/95.
>
>
> Instructions for applying for an account on the Fortezza
> Developer's S/MIME
> Page are available from that page. An account is required to download the
> SFL files from the Fortezza Developer's S/MIME Page due to U.S. export
> restrictions. See the U.S. Bureau of Export Administration's Commercial
> Encryption Export Controls web site at http://www.bxa.doc.gov/encstart.htm
> for more information regarding the U.S. export restrictions.
>
> All source code for the SFL is being provided at no cost and with no
> financial 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" available from the VDA SFL
> Page and Fortezza Developer's S/MIME Page.
>
> 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. For example, the SFL uses the freeware Crypto++
> library to provide 3DES, D-H and DSA. To use the SFL with Crypto++ the
> vendor must download the Crypto++ freeware library from the Crypto++ Web
> Page and then compile it with the SFL source code.
>
> 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: 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 comments should be sent to the imc-sfl mail list. We will
> respond to all messages on that list.
>
> ================================
> John Pawling, jsp@jgvandyke.com
> J.G. Van Dyke & Associates, Inc.
> www.jgvandyke.com
> ================================
>
>
From owner-imc-sfl Wed Jul 8 05:13:15 1998
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id FAA13449
for imc-sfl-bks; Wed, 8 Jul 1998 05:13:15 -0700 (PDT)
Received: from apollo.jgvandyke.com (apollo.jgvandyke.com [158.189.10.100])
by mail.proper.com (8.8.8/8.8.5) with ESMTP id FAA13445
for ; Wed, 8 Jul 1998 05:13:14 -0700 (PDT)
Received: from ajsn101.jgvandyke.com (ajsn101.jgvandyke.com [158.189.2.101])
by apollo.jgvandyke.com (8.8.8/8.8.8) with SMTP id IAA20397;
Wed, 8 Jul 1998 08:15:52 -0400 (EDT)
Received: from ajpc81 by ajsn101.jgvandyke.com (SMI-8.6/SMI-SVR4)
id IAA21998; Wed, 8 Jul 1998 08:14:59 -0400
Date: Wed, 8 Jul 1998 08:14:59 -0400
Message-Id: <199807081214.IAA21998@ajsn101.jgvandyke.com>
X-Sender: jsp@ajsn101
X-Mailer: Windows Eudora Version 1.4.4
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: ,
From: jsp@jgvandyke.com (John Pawling)
Subject: RE: v0.3 SFL Interim Release
Sender: owner-imc-sfl@imc.org
Precedence: bulk
Xinhong,
An account is required to download the SFL files from the Fortezza
Developer's S/MIME Page due to US government export restrictions.
Instructions for applying for an account on the Fortezza Developer's S/MIME
Page are available from
http://www.armadillo.huntsville.al.us/software/smime.
For more info regarding obtaining an account on the Fortezza Developer's
S/MIME Page, please contact Lloyd Craig, locraig@missi.ncsc.mil, telephone:
(410) 859-4463.
- John Pawling
>At 06:10 PM 7/7/98 -0700, Xinhong Yuan wrote:
>Can anyone give me a tip how I can get access to the download site of SFL? I
>need the name/password for access. Where should I get it from?
>
>Xinhong
>VeriSign, Inc.
>650.429.3308
>
From owner-imc-sfl Wed Aug 5 11:05:48 1998
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id LAA07266
for imc-sfl-bks; Wed, 5 Aug 1998 11:05:48 -0700 (PDT)
Received: from apollo.jgvandyke.com (apollo.jgvandyke.com [158.189.10.100])
by mail.proper.com (8.8.8/8.8.5) with ESMTP id LAA07262
for ; Wed, 5 Aug 1998 11:05:46 -0700 (PDT)
Received: from ajsn101.jgvandyke.com (ajsn101.jgvandyke.com [158.189.2.101])
by apollo.jgvandyke.com (8.8.8/8.8.8) with SMTP id OAA03244
for ; Wed, 5 Aug 1998 14:11:16 -0400 (EDT)
Received: from ajpc81 by ajsn101.jgvandyke.com (SMI-8.6/SMI-SVR4)
id OAA21938; Wed, 5 Aug 1998 14:10:04 -0400
Date: Wed, 5 Aug 1998 14:10:04 -0400
Message-Id: <199808051810.OAA21938@ajsn101.jgvandyke.com>
X-Sender: jsp@ajsn101
X-Mailer: Windows Eudora Version 1.4.4
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: imc-sfl@imc.org
From: jsp@jgvandyke.com (John Pawling)
Subject: SFL Interop Testing
Sender: owner-imc-sfl@imc.org
Precedence: bulk
All,
J.G. Van Dyke and Associates (VDA) is developing the S/MIME Freeware Library
(SFL) to implement the Internet Engineering Task Force (IETF) draft S/MIME
version 3 set of specifications. Recently, VDA used the SFL to successfully
exchange signed and encrypted S/MIME messages with legacy S/MIME version 2
products. This testing is the initial step in proving the interoperability
of the current draft IETF S/MIME v3 set of specifications with the S/MIME v2
specifications (RFC 2315, RFC 2311, RFC 2312) based on the PKCS #7, v1.5
specification. This testing proves that the SFL code is maturing and will
soon be a viable candidate for incorporation into applications that require
S/MIME v3 capabilities including the optional S/MIME v3 security features.
VDA successfully tested the SFL at the Internet Mail Consortium
(IMC)-sponsored SecureConnect 1 event held on July 23-24, 1998 in San Jose,
CA. We used the SFL to verify the digital signature of S/MIME version 2
signedData messages created by RSA (S/MAIL toolkit), WorldTalk, Microsoft
and Entrust. We used the SFL to create S/MIME v2 signedData messages that
were verified by RSA, WorldTalk and Microsoft. We used the SFL to decrypt
an S/MIME v2 envelopedData message encrypted using the RSA S/MAIL toolkit.
Also at SecureConnect, we began interoperability testing of S/MIME v3
features with Microsoft. We believe that the SecureConnect event was
extremely valuable and we plan to participate at the next SecureConnect
event scheduled for Spring 1999.
Prior to the SecureConnect event, VDA performed interoperability testing
between the Microsoft Outlook Express (MSOE) S/MIME v2 e-mail client and the
SFL. We used the SFL to successfully verify the signature of an
MSOE-generated v2 signedData message. We used the SFL to create a
signedData message that was verified by MSOE. We used the SFL to decrypt an
envelopedData that was encrypted by MSOE. We used the SFL to encrypt an
envelopedData that was then decrypted using MSOE. We also used the SFL to
exchange a signed and encrypted S/MIME v2 message (i.e. signedData
encapsulated within envelopedData) with MSOE.
All of this interoperability testing was conducted using the RSA suite of
algorithms. We plan to test the IETF mandatory crypto algorithms: Secure
Hash Algorithm-1, Digital Signature Algorithm, Triple Digital Encryption
Standard and Diffie-Hellman key agreement algorithm.
To achieve these results, we made minor changes to the SFL v0.3 code such as
adding support for additional object identifiers. We plan to deliver an
updated release of the SFL that includes these fixes by the end of August.
More information regarding the SFL is available on the Fortezza Developer's
S/MIME Page (http://www.armadillo.huntsville.al.us/software/smime).
================================
John Pawling, jsp@jgvandyke.com
J.G. Van Dyke & Associates, Inc.
================================
From owner-imc-sfl Wed Aug 5 17:34:41 1998
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id RAA09724
for imc-sfl-bks; Wed, 5 Aug 1998 17:34:41 -0700 (PDT)
Received: from stargate.zergo.com.au (root@[203.2.208.130])
by mail.proper.com (8.8.8/8.8.5) with ESMTP id RAA09719;
Wed, 5 Aug 1998 17:34:33 -0700 (PDT)
Received: from owen.zergo.com.au (owen.zergo.com.au [203.2.208.44])
by stargate.zergo.com.au (8.8.7/8.8.7) with SMTP id KAA07934;
Thu, 6 Aug 1998 10:36:11 +1000
Received: by owen.zergo.com.au with Microsoft Mail
id <01BDC126.3EA487D0@owen.zergo.com.au>; Thu, 6 Aug 1998 10:37:44 +1000
Message-ID: <01BDC126.3EA487D0@owen.zergo.com.au>
From: Owen Roberts
To: "'John Pawling'" ,
"'phoffman@imc.org'"
,
"'locraig@missi.ncsc.mil'"
Cc: "'imc-sfl@imc.org'"
Subject: SFL Availability to non-NorthAmericans
Date: Thu, 6 Aug 1998 10:37:42 +1000
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by mail.proper.com id RAA09720
Sender: owner-imc-sfl@imc.org
Precedence: bulk
Gentlemen and SFL followers,
I'm sure I represent "The Rest Of" the internet community concerned with secure electronic commerce in complaining about the restriction of SFL source code to North Americans.
I know that both John and Paul would prefer that it is available, because the SFL is DESIGNED to be separate from the export controlled cryptographic libraries, and this is not what the IMC is about either.
I have been following the development of the SFL for some time, and have even downloaded a version of it previously. I believe the whole concept of a reference implementation is a great idea, as it is only going to push the industry forward into interoperability - and that's what the industry is all about. Fine, control the crypto, we have our own - that's easy, but when you have something as complex as S/MIME, only a reference implementation is going going to make it practical in the short and medium term. Lets get people using it.
Now, thats my speel. How do we go about changing this situation? Who do we contact in the DoD.
Regards,
Owen Roberts
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Owen Roberts - Systems Architect
Zergo Asia Pacific, Sydney Australia
(+612) 9929 9650
mailto:owen@zergo.com.au
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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.
[John Pawling April 98]
I'm sorry to announce that the source code for the SFL has been removed
from the official site. It has been moved to a new site,
that appears to be
export-controlled. You need a password to get the software from that site,
and the passwords are handed out by the US Department of Defense.
I'm personally embarssed that the government of my country enforces such
silly laws. I understand that many other countries have similar laws, but
that doesn't make me feel any better. I had hoped that the SFL would be the
beginning of sensibility on the part of the US government with respect to
cryptography distribution; I still have that hope for the future.
--Paul Hoffman, Director
--Internet Mail Consortium
[May 5]
I regret to inform you I cannot process your account request. In a
nutshell, my organization runs the web page. We do not have control
over what is and isn't export controlled. While many people feel, as
you do, that portions should be accessable, I do not have the authority
to make them accessable. The IMC at www.imc.org has more information on
this issue and may point you to someone who properly assist you. I'm
sorry I couldn't help you.
Lloyd Craig
[August 6]
----------
From: John Pawling
Sent: Tuesday, August 04, 1998 1:30 AM
To: Owen Roberts
Subject: Re: SFL Availability
Owen,
Enclosed is the most recent message that I sent regarding the SFL. The
ASN.1 software portions of the SFL are available to everybody at
http://www.armadillo.huntsville.al.us/software/smime. All other portions of
the SFL are export controlled as per U.S. export laws. Please take special
note of the following paragraph from the enclosed message:
"Instructions for applying for an account on the Fortezza Developer's S/MIME
Page are available from that page. An account is required to download the
SFL files from the Fortezza Developer's S/MIME Page due to U.S. export
restrictions. See the U.S. Bureau of Export Administration's Commercial
Encryption Export Controls web site at http://www.bxa.doc.gov/encstart.htm
for more information regarding the U.S. export restrictions."
The U.S. Department of Defense (DoD) Export Control Policy office ruled that
the SFL source code and binaries are covered under the US export laws. The
US export laws include some exceptions. In some cases, export-controlled
software can be distributed to other than US citizens. For more info,
please contact Lloyd Craig, DoD, Office X22, Telephone: (410) 859-4463.
Also, you can contact Jim Madsen, DoD Export Control Policy office,
301-688-7834.
- John Pawling
At 01:51 PM 8/3/98 +1000, Owen Roberts wrote:
>Hi John,
>
>I downloaded v0.3 (March 98) of the SFL from the jgvandyke.com pages some
time ago. It used to be the case that there was no export control on this
software, only on the crypto libraries to use with it like Crypto++. It
seems now that the SFL is export controlled as well, as seen on
http://www.armadillo.huntsville.al.us/software/smime/ where it now resides.
>
>Is this correct? Please tell me non-NorthAmericans will be able to use the SFL.
>
>Thanks for your time,
>Regards,
>Owen Roberts.
From owner-imc-sfl Wed Aug 5 17:46:53 1998
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id RAA09778
for imc-sfl-bks; Wed, 5 Aug 1998 17:46:53 -0700 (PDT)
Received: from aum.proper.com (ip200.proper.com [165.227.249.200])
by mail.proper.com (8.8.8/8.8.5) with SMTP id RAA09774
for ; Wed, 5 Aug 1998 17:46:52 -0700 (PDT)
Message-Id: <199808060046.RAA09774@mail.proper.com>
X-Sender: phoffman@mail.imc.org
X-Mailer: QUALCOMM Windows Eudora Pro Version 4.0.1
Date: Wed, 05 Aug 1998 17:49:14 -0700
To: imc-sfl@imc.org
From: Paul Hoffman / IMC
Subject: Re: SFL Availability to non-NorthAmericans
In-Reply-To: <01BDC126.3EA487D0@owen.zergo.com.au>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Sender: owner-imc-sfl@imc.org
Precedence: bulk
I've talked to IMC's lawyers, and they said that the SFL is "clearly export
controlled even without the crypto libraries themselves." The US has been
consistent in their stance on "crypto with a hole", and it has hurt many of
IMC's members.
I do not believe that there is any hope of the SFL being distributed until
the US changes its laws or the current administration changes its mind.
Either way, it is extremely unlikely, given that much more powerful (read:
monied) companies have been lobbying hard for years on this. Neither
Congress nor the President have shown any big interest in changing the
current situation.
And, I assure you, this mailing list won't make a dent; let's not waste the
bandwidth.
--Paul Hoffman, Director
--Internet Mail Consortium
From owner-imc-sfl Mon Aug 31 05:28:54 1998
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id FAA12827
for imc-sfl-bks; Mon, 31 Aug 1998 05:28:54 -0700 (PDT)
Received: from apollo.jgvandyke.com (apollo.jgvandyke.com [158.189.10.100])
by mail.proper.com (8.8.8/8.8.5) with ESMTP id FAA12823
for ; Mon, 31 Aug 1998 05:28:52 -0700 (PDT)
Received: from ajsn101.jgvandyke.com (ajsn101.jgvandyke.com [158.189.2.101])
by apollo.jgvandyke.com (8.8.8/8.8.8) with SMTP id IAA04719
for ; Mon, 31 Aug 1998 08:36:49 -0400 (EDT)
Received: from ajpc81 by ajsn101.jgvandyke.com (SMI-8.6/SMI-SVR4)
id IAA03712; Mon, 31 Aug 1998 08:35:27 -0400
Date: Mon, 31 Aug 1998 08:35:27 -0400
Message-Id: <199808311235.IAA03712@ajsn101.jgvandyke.com>
X-Sender: jsp@ajsn101
X-Mailer: Windows Eudora Version 1.4.4
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: imc-sfl@imc.org
From: jsp@jgvandyke.com (John Pawling)
Subject: v0.4 SFL Interim Release
Sender: owner-imc-sfl@imc.org
Precedence: bulk
All,
J.G. Van Dyke and Associates (VDA) has delivered the fourth interim release
(Version 0.4) of the S/MIME Freeware Library (SFL). It has been
successfully tested with the SunOS 4.1.3 and MS Windows NT/95 operating
systems. The SFL is a reference implementation of the IETF S/MIME v3 CMS
(June 98) and ESS (August 98) I-Ds. We have made significant progress with
the testing of the SFL. The v0.4 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. The v0.4 SFL has also been used to sign,
verify, encrypt and decrypt CMS objects using the RSA suite of algorithms
provided by the RSA BSAFE library. The SFL uses the SNACC ASN.1 Library to
encode and decode CMS signedData and envelopedData objects. The v0.4 SFL
release includes: SFL High-level library; SFL Crypto++ Crypto Token
Interface Library (CTIL); BSAFE CTIL; VDA-enhanced GNU SNACC ASN.1 Compiler
and Library; test drivers and test data.
Since the v0.3 SFL release, we have continued interoperability testing
between S/MIME v2 e-mail clients and the SFL as documented in the attached
message. To achieve the results documented in the attached message, we made
minor changes to the SFL v0.3 code such as adding support for additional
object identifiers. The v0.4 release of the SFL includes these fixes.
Specifically, the following enhancements are included in the v0.4 SFL release:
- Finished integration of newest CMS ASN.1
() and ESS ASN.1 specifications
(draft-ietf-smime-ess-07.txt) into source code.
- Moved UKM processing from OriginatorInfo to RecipientInfo in all
encrypt/decrypt logic (this code still does not support multiple
recipients under the same UKM, this will be implemented in a future
release of the SFL).
- SMIME test environment updates for more robustness and
interoperability with SMIME v2 vendor software (as a result of the
SecureConnect Conference).
- Created SFL Class diagrams using Microsoft Visual Modeler (can be
viewed using Releation Rose C++ Demo 4.0).
- Based upon requests from SFL integrators, included in this e-mail
message are notes regarding the use of proprietary environment
private keys with the SFL.
Although we have made significant progress with the development of the SFL,
this interim release of the SFL is NOT complete. We are still in the process
of developing and testing the SFL. For example, we will be enhancing the
BSAFE CTIL to store the user's private keys in an encrypted form. 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 October 1998. The
stability of the S/MIME v3 specifications is a prerequisite for meeting this
delivery goal.
Future releases will include: incorporate S/MIME specification changes;
support for additional attributes; Fortezza CTIL; additional helper
functions; multiple signerInfos in signed receipts; enhanced test routines;
bug fixes; support for other crypto libraries; and support for other
operating systems. The SFL will be thoroughly tested and all memory leaks
fixed. Robustness testing will be performed. The SFL will be tested for
interoperability with S/MIME v2 and v3 products. Other possible future
enhancements include additional example CTILs supporting other Cryptographic
APIs, such as Open Group's Common Data Security Architecture. We will
continue enhancing utilities to generate certificates to be used as test data.
The IMC has established an SFL web page (http://www.imc.org/imc-sfl) which
includes links to the SFL files stored on the VDA SFL Page
(http://www.jgvandyke.com/services/infosec/sfl.htm) and on the Fortezza
Developer's S/MIME Page
(http://www.armadillo.huntsville.al.us/software/smime).
The following SFL files are not export-controlled. They are available at
the Fortezza Developer's S/MIME Page and VDA SFL Page:
1) SFL Documents: SFL Fact Sheet, SFL Software Design Description, SFL
Application Programming Interface, SFL CTI API and SFL Public License.
2) snacc-1.3vda.tar.Z: Compressed tar file containing SNACC ASN.1 Compiler
and Library source code compilable for Unix that has been enhanced by VDA to
implement the Distinguished Encoding Rules. makefiles are included.
3) snaccvc.zip: zip file containing SNACC ASN.1 Compiler and Library source
code that has been enhanced by VDA to implement DER. MS Windows NT/95
project files are included for the SNACC code, MIME++ and Crypto++. Note
that the Crypto++ and MIME++ libraries are not included. See
(http://www.eskimo.com/~weidai/cryptlib.html) and
(http://hunnysoft.com/mimepp/) for these two libraries.
The following SFL files are export controlled and are available at the
Fortezza Developer's S/MIME Page:
1) sfl4Unixtar.Z: Compressed tar file containing all SFL source code
including: SFL Hi-Level source code; VDA-enhanced SNACC-generated ASN.1
source code; SFL Crypto++ CTIL source code; SFL BSAFE CTIL source code;
makefiles. This file also contains test driver source code, sample CMS test
data and test X.509 Certificates. This file also includes test utilities to
create X.509 Certificates that each include a D-H, DSA or RSA public key.
2) smimeR04.zip: Zip file containing all SFL source code including: SFL
Hi-Level source code; VDA-enhanced SNACC-generated ASN.1 source code; SFL
Crypto++ CTIL source code; SFL BSAFE CTIL source code; project files. This
file also contains test driver source code, sample CMS test data and test
X.509 Certificates. This file also includes test utilities to create X.509
Certificates that each include a D-H, DSA or RSA public key. SNACC release
and debug libraries compiled for MS Windows NT/95.
3) csmime.mdl contains SFL Class diagrams created using Microsoft Visual
Modeler (can be viewed using Releation Rose C++ Demo 4.0).
Please note that no changes were made to the SFL documents or ASN.1
encode/decode library. The sfl4Unixtar.Z and smimeR04.zip contain all of
the changes between the v0.3 and v0.4 SFL releases.
Instructions for applying for an account on the Fortezza Developer's S/MIME
Page are available from that page. An account is required to download the
SFL files from the Fortezza Developer's S/MIME Page due to U.S. export
restrictions. See the U.S. Bureau of Export Administration's Commercial
Encryption Export Controls web site at http://www.bxa.doc.gov/encstart.htm
for more information regarding the U.S. export restrictions.
All source code for the SFL is being provided at no cost and with no
financial 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" available from the VDA SFL
Page and Fortezza Developer's S/MIME Page.
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. For example, the SFL uses the freeware Crypto++
library to provide 3DES, D-H and DSA. To use the SFL with Crypto++ the
vendor must download the Crypto++ freeware library from the Crypto++ Web
Page and then compile it with the SFL source code.
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: 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 comments should be sent to the imc-sfl mail list. We will
respond to all messages on that list.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
START OF PROPRIETARY ENVIRONMENT PRIVATE KEY NOTES
Some application vendors have requested information regarding how they can
add support for proprietary environment
private keys to the SFL. We have concluded that each application vendor
should simply add their proprietary environment
private keys directly to the RSA entries in the SFL CSM_CSInst class as
loaded in the SMRsaInit() global function. The vendor would replace the
"do"/"while" condition to reflect the intended originator private key entry(s).
There are two relevant pieces of information necessary to perform the
sign/encrypt operations relevant to the CTIL: public key and private key.
The following paragraphs describe where this information is stored as simple
"(char *)" and "int" for each. We suggest duplicating the "SMRsaInit"
source code in the vendor's own source file (to avoid being over-written by
SFL updates) and changing to reflect the custom conventions.
For now in the RSA CTIL library, these private keys are store un-encrypted.
In the freeware CTIL they are password based encrypted to make it difficult
for users to snoop into memory to access the keys in the clear, but this
logic has not been migrated fully to the RSA CTIL yet. For the vendor it
makes it easier. In the example logic below (from "sm_rsa.cpp"), simply
assign the length and data to "pRsa->m_RSAX.len" and "pRsa->m_RSAX.data"
from the vendor's clear private key information. Again, the vendor's
"do"/"while" condition would be set to reflect the number of keys required
to be loaded (probably just a single entry for now) looping through the
vendor's private data structures for the private/public keys.
...
void SMRsaInit(CSMIME *pCSMIME, char *pszPassword,
char *pszAddressBook, char *pszPrefix)
{
...
pEntry = AB.m_pEntries->SetCurrToFirst();
do
{
...
(sm_rsa.cpp:LINE 1336)
// store the private key info as a RSA private key
if (*pEntry->m_pPrivateOID == bsafe_id_rsa_encr ||
*pEntry->m_pPrivateOID == rsaEncryption)
{ // convert X from entry file into m_RSAX ITEM
SME(pRsa->m_RSAX.len = (unsigned int)pEntry->
m_pPrivateInfo->Length());
SME(pRsa->m_RSAX.data = (unsigned char *)pEntry->
m_pPrivateInfo->Get());
}
// store parameters and Y in preferred Alg for this instance
pAlgID = NULL;
SME(pRsa->GetParamsAndY(pEntry, &AB, pAlgID));//PUBLIC KEY
...
} while ((pEntry = AB.m_pEntries->GoNext()) != NULL);
In the future, we will probably wrap this load with a password based
encryption and unwrap when necessary as demonstrated in the "sm_free.cpp"
logic. This would simply add a few calls to any new logic that the vendor
creates now custom to the vendor's environment relating to loading different
private keys.
The public key is loaded by decoding the certificate associated with a user
and loading the appropriate data structure. We assume you have the public
key stored separate from the certificate and can thus load it directly into
the CTIL data structures. Our load from the certificate is demonstrated in
the member function: GetParamsAndY; but the vendor can simply load the
bitstring and length (in bytes) into the following CSM_RSA m_RSAY member.
...
SME(m_RSAY.data = (unsigned char *)bufferTemp.Access());
SME(m_RSAY.len = bufferTemp.Length());
...
This operation can be done directly in the "do"/"while" loop above that
loads the private key. This is where the CTIL init now loads the public key
with the call to "SME(pRsa->GetParamsAndY(pEntry, &AB, pAlgID));".
END OF PROPRIETARY ENVIRONMENT PRIVATE KEY NOTES
================================
John Pawling, jsp@jgvandyke.com
J.G. Van Dyke & Associates, Inc.
www.jgvandyke.com
================================
>Return-Path:
>Date: Wed, 5 Aug 1998 14:10:04 -0400
>X-Sender: jsp@ajsn101
>To: imc-sfl@imc.org
>From: jsp@jgvandyke.com (John Pawling)
>Subject: SFL Interop Testing
>Sender: owner-imc-sfl@imc.org
>Precedence: bulk
>
>All,
>
>J.G. Van Dyke and Associates (VDA) is developing the S/MIME Freeware Library
>(SFL) to implement the Internet Engineering Task Force (IETF) draft S/MIME
>version 3 set of specifications. Recently, VDA used the SFL to successfully
>exchange signed and encrypted S/MIME messages with legacy S/MIME version 2
>products. This testing is the initial step in proving the interoperability
>of the current draft IETF S/MIME v3 set of specifications with the S/MIME v2
>specifications (RFC 2315, RFC 2311, RFC 2312) based on the PKCS #7, v1.5
>specification. This testing proves that the SFL code is maturing and will
>soon be a viable candidate for incorporation into applications that require
>S/MIME v3 capabilities including the optional S/MIME v3 security features.
>
>VDA successfully tested the SFL at the Internet Mail Consortium
>(IMC)-sponsored SecureConnect 1 event held on July 23-24, 1998 in San Jose,
>CA. We used the SFL to verify the digital signature of S/MIME version 2
>signedData messages created by RSA (S/MAIL toolkit), WorldTalk, Microsoft
>and Entrust. We used the SFL to create S/MIME v2 signedData messages that
>were verified by RSA, WorldTalk and Microsoft. We used the SFL to decrypt
>an S/MIME v2 envelopedData message encrypted using the RSA S/MAIL toolkit.
>Also at SecureConnect, we began interoperability testing of S/MIME v3
>features with Microsoft. We believe that the SecureConnect event was
>extremely valuable and we plan to participate at the next SecureConnect
>event scheduled for Spring 1999.
>
>Prior to the SecureConnect event, VDA performed interoperability testing
>between the Microsoft Outlook Express (MSOE) S/MIME v2 e-mail client and the
>SFL. We used the SFL to successfully verify the signature of an
>MSOE-generated v2 signedData message. We used the SFL to create a
>signedData message that was verified by MSOE. We used the SFL to decrypt an
>envelopedData that was encrypted by MSOE. We used the SFL to encrypt an
>envelopedData that was then decrypted using MSOE. We also used the SFL to
>exchange a signed and encrypted S/MIME v2 message (i.e. signedData
>encapsulated within envelopedData) with MSOE.
>
>All of this interoperability testing was conducted using the RSA suite of
>algorithms. We plan to test the IETF mandatory crypto algorithms: Secure
>Hash Algorithm-1, Digital Signature Algorithm, Triple Digital Encryption
>Standard and Diffie-Hellman key agreement algorithm.
>
>To achieve these results, we made minor changes to the SFL v0.3 code such as
>adding support for additional object identifiers. We plan to deliver an
>updated release of the SFL that includes these fixes by the end of August.
>
>More information regarding the SFL is available on the Fortezza Developer's
>S/MIME Page (http://www.armadillo.huntsville.al.us/software/smime).
>
>================================
>John Pawling, jsp@jgvandyke.com
>J.G. Van Dyke & Associates, Inc.
>================================
>
>
From owner-imc-sfl Fri Sep 11 13:08:49 1998
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id NAA24076
for imc-sfl-bks; Fri, 11 Sep 1998 13:08:49 -0700 (PDT)
Received: from apollo.jgvandyke.com (apollo.jgvandyke.com [158.189.10.100])
by mail.proper.com (8.8.8/8.8.5) with ESMTP id NAA24072
for ; Fri, 11 Sep 1998 13:08:48 -0700 (PDT)
Received: from ajsn101.jgvandyke.com (ajsn101.jgvandyke.com [158.189.2.101])
by apollo.jgvandyke.com (8.8.8/8.8.8) with SMTP id QAA05475
for ; Fri, 11 Sep 1998 16:17:49 -0400 (EDT)
Received: from ajpc81 by ajsn101.jgvandyke.com (SMI-8.6/SMI-SVR4)
id QAA02761; Fri, 11 Sep 1998 16:16:24 -0400
Date: Fri, 11 Sep 1998 16:16:24 -0400
Message-Id: <199809112016.QAA02761@ajsn101.jgvandyke.com>
X-Sender: jsp@ajsn101
X-Mailer: Windows Eudora Version 1.4.4
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: imc-sfl@imc.org
From: jsp@jgvandyke.com (John Pawling)
Subject: SFL C API Requirements???
Sender: owner-imc-sfl@imc.org
Precedence: bulk
All,
J.G. Van Dyke and Associates (VDA) is developing the S/MIME Freeware Library
(SFL) to implement the IETF S/MIME v3 CMS
and ESS I-Ds. To date, we have developed the SFL to provide a C++ API. In
the past, we have stated that we are going to also develop a C API in
addition to the C++ API. We are now re-examining the requirement to develop
a C API. Does anybody require a C API in addition to a C++ API to the SFL?
================================
John Pawling, jsp@jgvandyke.com
J.G. Van Dyke & Associates, Inc.
www.jgvandyke.com
================================
From owner-imc-sfl Mon Sep 14 18:56:03 1998
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id SAA13912
for imc-sfl-bks; Mon, 14 Sep 1998 18:56:03 -0700 (PDT)
Received: from inet16.us.oracle.com (inet16.us.oracle.com [192.86.155.100])
by mail.proper.com (8.8.8/8.8.5) with ESMTP id SAA13908
for ; Mon, 14 Sep 1998 18:56:03 -0700 (PDT)
Received: from mailsun3 (mailsun3-fddi.us.oracle.com [144.25.88.135])
by inet16.us.oracle.com (8.8.5/8.8.5) with SMTP id TAA03264
for ; Mon, 14 Sep 1998 19:01:49 -0700 (PDT)
Received: from us.oracle.com by mailsun3 with ESMTP (SMI-8.6/37.9)
id TAA27349; Mon, 14 Sep 1998 19:01:48 -0700
Message-ID: <35FDCD49.3D476926@us.oracle.com>
Date: Mon, 14 Sep 1998 19:13:29 -0700
From: Guang Yee
X-Mailer: Mozilla 4.05 [en] (WinNT; U)
MIME-Version: 1.0
To: imc-sfl@imc.org
Subject: Re: [Fwd: SFL C API Requirements???]
References: <35F9911B.763DD2BB@us.oracle.com>
Content-Type: multipart/mixed; boundary="------------FE68716E0009B645CEED4B4F"
Sender: owner-imc-sfl@imc.org
Precedence: bulk
This is a multi-part message in MIME format.
--------------FE68716E0009B645CEED4B4F
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Yes. Any plans to implement a Java API to the SFL in the near future?
> Subject: SFL C API Requirements???
> Date: Fri, 11 Sep 1998 16:16:24 -0400
> From: jsp@jgvandyke.com (John Pawling)
> To: imc-sfl@imc.org
>
> All,
>
> J.G. Van Dyke and Associates (VDA) is developing the S/MIME Freeware Library
> (SFL) to implement the IETF S/MIME v3 CMS
> and ESS I-Ds. To date, we have developed the SFL to provide a C++ API. In
> the past, we have stated that we are going to also develop a C API in
> addition to the C++ API. We are now re-examining the requirement to develop
> a C API. Does anybody require a C API in addition to a C++ API to the SFL?
>
> ================================
> John Pawling, jsp@jgvandyke.com
> J.G. Van Dyke & Associates, Inc.
> www.jgvandyke.com
> ================================
--------------FE68716E0009B645CEED4B4F
Content-Type: text/x-vcard; charset=us-ascii; name="vcard.vcf"
Content-Transfer-Encoding: 7bit
Content-Description: Card for Guang Yee
Content-Disposition: attachment; filename="vcard.vcf"
begin: vcard
fn: Guang Yee
n: Yee;Guang
org: Oracle
adr: 600 Oracle Parkway;;M/S: 6op301D;Redwood Shores;CA;94065;USA
email;internet: gyee@us.oracle.com
title: Member of Technical Staff
tel;work: (650)633-6338
x-mozilla-cpt: ;0
x-mozilla-html: TRUE
version: 2.1
end: vcard
--------------FE68716E0009B645CEED4B4F--
From owner-imc-sfl Tue Sep 15 06:40:20 1998
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id GAA06793
for imc-sfl-bks; Tue, 15 Sep 1998 06:40:20 -0700 (PDT)
Received: from apollo.jgvandyke.com (apollo.jgvandyke.com [158.189.10.100])
by mail.proper.com (8.8.8/8.8.5) with ESMTP id GAA06789
for ; Tue, 15 Sep 1998 06:40:19 -0700 (PDT)
Received: from ajsn101.jgvandyke.com (ajsn101.jgvandyke.com [158.189.2.101])
by apollo.jgvandyke.com (8.8.8/8.8.8) with SMTP id JAA17962;
Tue, 15 Sep 1998 09:49:41 -0400 (EDT)
Received: from ajpc81 by ajsn101.jgvandyke.com (SMI-8.6/SMI-SVR4)
id JAA18295; Tue, 15 Sep 1998 09:48:15 -0400
Date: Tue, 15 Sep 1998 09:48:15 -0400
Message-Id: <199809151348.JAA18295@ajsn101.jgvandyke.com>
X-Sender: jsp@ajsn101
X-Mailer: Windows Eudora Version 1.4.4
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: Guang Yee , imc-sfl@imc.org
From: jsp@jgvandyke.com (John Pawling)
Subject: Re: [Fwd: SFL C API Requirements???]
Sender: owner-imc-sfl@imc.org
Precedence: bulk
Guang,
Thank you very much for your feedback. It will be a factor in our decision
regarding whether or not to develop the C API. At this point, we are not
planning a Java API, but we will definitely consider that idea for future
work. You are the fourth person to ask for a Java API.
- John
At 07:13 PM 9/14/98 -0700, Guang Yee wrote:
>Yes. Any plans to implement a Java API to the SFL in the near future?
>
>> Subject: SFL C API Requirements???
>> Date: Fri, 11 Sep 1998 16:16:24 -0400
>> From: jsp@jgvandyke.com (John Pawling)
>> To: imc-sfl@imc.org
>>
>> All,
>>
>> J.G. Van Dyke and Associates (VDA) is developing the S/MIME Freeware Library
>> (SFL) to implement the IETF S/MIME v3 CMS
>> and ESS I-Ds. To date, we have developed the SFL to provide a C++ API. In
>> the past, we have stated that we are going to also develop a C API in
>> addition to the C++ API. We are now re-examining the requirement to develop
>> a C API. Does anybody require a C API in addition to a C++ API to the SFL?
>>
>> ================================
>> John Pawling, jsp@jgvandyke.com
>> J.G. Van Dyke & Associates, Inc.
>> www.jgvandyke.com
>> ================================
>
From owner-imc-sfl Tue Sep 15 07:18:33 1998
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id HAA08291
for imc-sfl-bks; Tue, 15 Sep 1998 07:18:33 -0700 (PDT)
Received: from smtp.digapp.com (smtp.digapp.com [38.164.135.2])
by mail.proper.com (8.8.8/8.8.5) with SMTP id HAA08287
for ; Tue, 15 Sep 1998 07:18:27 -0700 (PDT)
Message-Id: <199809151418.HAA08287@mail.proper.com>
Received: from [38.164.135.10] by smtp.digapp.com (AppleShare IP Mail Server 5.0.3) id 99629 via TCP with SMTP; Tue, 15 Sep 1998 10:28:28 -0400
Subject: Re: SFL C API Requirements???
Date: Tue, 15 Sep 1998 10:23:19 -0400
x-mailer: Claris Emailer 2.0v3, January 22, 1998
From: Mark Gavin
To: "John Pawling" ,
Mime-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Sender: owner-imc-sfl@imc.org
Precedence: bulk
[John Pawling wrote on 9/11/98 4:16 PM]
>All,
>
>J.G. Van Dyke and Associates (VDA) is developing the S/MIME Freeware Library
>(SFL) to implement the IETF S/MIME v3 CMS
>and ESS I-Ds. To date, we have developed the SFL to provide a C++ API. In
>the past, we have stated that we are going to also develop a C API in
>addition to the C++ API. We are now re-examining the requirement to develop
>a C API. Does anybody require a C API in addition to a C++ API to the SFL?
>
John,
We do not need a C API. All of our work is currently done in C++.
I am more interested in your working on cross platform support for
Macintosh, AIX, and Digital Unix.
Though, we are interested in Java; we do not currently have any projects
in development using Java, nor are any Java projects scheduled.
Thank you.
Mark Gavin
Vice President
Digital Applications, Inc.
215 East Providence Road
Aldan, PA, USA 19018-4129
(610) 284-4006
mgavin@DigApp.com
http://www.DigApp.com
From owner-imc-sfl Tue Sep 15 08:29:43 1998
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id IAA10655
for imc-sfl-bks; Tue, 15 Sep 1998 08:29:43 -0700 (PDT)
Received: from apollo.jgvandyke.com (apollo.jgvandyke.com [158.189.10.100])
by mail.proper.com (8.8.8/8.8.5) with ESMTP id IAA10651
for ; Tue, 15 Sep 1998 08:29:42 -0700 (PDT)
Received: from ajsn101.jgvandyke.com (ajsn101.jgvandyke.com [158.189.2.101])
by apollo.jgvandyke.com (8.8.8/8.8.8) with SMTP id LAA18886;
Tue, 15 Sep 1998 11:39:05 -0400 (EDT)
Received: from ajpc81 by ajsn101.jgvandyke.com (SMI-8.6/SMI-SVR4)
id LAA20743; Tue, 15 Sep 1998 11:37:24 -0400
Date: Tue, 15 Sep 1998 11:37:24 -0400
Message-Id: <199809151537.LAA20743@ajsn101.jgvandyke.com>
X-Sender: jsp@ajsn101
X-Mailer: Windows Eudora Version 1.4.4
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: Mark Gavin ,
From: jsp@jgvandyke.com (John Pawling)
Subject: Re: SFL C API Requirements???
Sender: owner-imc-sfl@imc.org
Precedence: bulk
Mark,
Thank you very much for your feedback. It will be a factor in our decision
regarding whether or not to develop the C API.
To date, we have tested the SFL software on MS Windows 95, MS Windows NT,
Linux, Solaris 2.6 and SunOS 4.1.3. We have developed the SFL to be
portable to 32-bit platforms. Once we have completed the development of the
SFL software, we will then test it on other operating systems and make
enhancements, if required, to the baseline source code to ease porting to
those other systems. The exact list of operating systems to be tested is to
be determined. I am fairly certain that we will test the SFL on IBM AIX,
HP/UX 10.2 and SCO 5.0 since we already have hosts in our lab loaded with
those OSs. I am not sure about Macintosh and Digital Unix. We need to
discuss those ports with the Government.
We provide all source code for the SFL and SNACC (DER-enhanced) libraries.
If your development schedule does not permit you to wait for us to do the
porting, you could test the SFL source yourself. We welcome any feedback
regarding enhancements to the SFL baseline to ease porting to other systems.
Thanx again,
- John
At 10:23 AM 9/15/98 -0400, Mark Gavin wrote:
>[John Pawling wrote on 9/11/98 4:16 PM]
>
>>All,
>>
>>J.G. Van Dyke and Associates (VDA) is developing the S/MIME Freeware Library
>>(SFL) to implement the IETF S/MIME v3 CMS
>>and ESS I-Ds. To date, we have developed the SFL to provide a C++ API. In
>>the past, we have stated that we are going to also develop a C API in
>>addition to the C++ API. We are now re-examining the requirement to develop
>>a C API. Does anybody require a C API in addition to a C++ API to the SFL?
>>
>
>John,
> We do not need a C API. All of our work is currently done in C++.
>
>I am more interested in your working on cross platform support for
>Macintosh, AIX, and Digital Unix.
>
>Though, we are interested in Java; we do not currently have any projects
>in development using Java, nor are any Java projects scheduled.
>
>Thank you.
>
>
>Mark Gavin
>Vice President
>Digital Applications, Inc.
>215 East Providence Road
>Aldan, PA, USA 19018-4129
>(610) 284-4006
>mgavin@DigApp.com
>http://www.DigApp.com
>
>
>
>
From owner-imc-sfl Tue Sep 15 15:17:09 1998
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id PAA14368
for imc-sfl-bks; Tue, 15 Sep 1998 15:17:09 -0700 (PDT)
Received: from esmerelda.ve3tla.ampr.org (root@esmerelda.ve3tla.ampr.org [209.47.237.98])
by mail.proper.com (8.8.8/8.8.5) with ESMTP id PAA14364
for ; Tue, 15 Sep 1998 15:17:07 -0700 (PDT)
Received: from penelope.ve3tla.ampr.org (h24-64-182-15.mt.wave.shaw.ca [24.64.182.15])
by esmerelda.ve3tla.ampr.org (8.8.7/8.8.7) with ESMTP id SAA08813;
Tue, 15 Sep 1998 18:22:25 -0400
Received: from penelope.ve3tla.ampr.org (chk@localhost [127.0.0.1])
by penelope.ve3tla.ampr.org (8.8.7/8.8.7) with ESMTP id SAA08433;
Tue, 15 Sep 1998 18:21:54 -0400
Message-Id: <199809152221.SAA08433@penelope.ve3tla.ampr.org>
To: jsp@jgvandyke.com (John Pawling)
cc: imc-sfl@imc.org
Subject: Re: SFL C API Requirements???
References: <199809112016.QAA02761@ajsn101.jgvandyke.com>
In-reply-to: Your message of "Fri, 11 Sep 1998 16:16:24 -0400".
<199809112016.QAA02761@ajsn101.jgvandyke.com>
From: "C. Harald Koch"
X-uri:
X-Face: )@F:jK?*}hv!eJ}*r*0DD"k8x1.d#i>7`ETe2;hSD2T!:Fh#wu`0pW7lO|Dfe'AbyNy[\Pw
z'.bAtgTM!+iq2$yXiv4gf<:D*rZ-|f$\YQi7"D"=CG!JB?[^_7v>8Mm;z:NJ7pss)l__Cw+.>xUJ)
did@Pr9
Date: Tue, 15 Sep 1998 18:21:53 -0400
Sender: owner-imc-sfl@imc.org
Precedence: bulk
In message <199809112016.QAA02761@ajsn101.jgvandyke.com>, John Pawling writes:
>
> J.G. Van Dyke and Associates (VDA) is developing the S/MIME Freeware Library
> (SFL) to implement the IETF S/MIME v3 CMS
> and ESS I-Ds. To date, we have developed the SFL to provide a C++ API. In
> the past, we have stated that we are going to also develop a C API in
> addition to the C++ API. We are now re-examining the requirement to develop
> a C API. Does anybody require a C API in addition to a C++ API to the SFL?
Most existing UNIX freeware e-mail software (elm, pine, mh/nmh, mutt?) is
written in C. It would be nice if these packages could use the SFL code
(export restricted though it is) to add S/MIME capabilities. Therefore, it
would be nice to see a C API in addition to the C++ API.
--
C. Harald Koch
"It takes a child to raze a village."
-Michael T. Fry
From owner-imc-sfl Tue Sep 15 15:32:29 1998
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id PAA14460
for imc-sfl-bks; Tue, 15 Sep 1998 15:32:29 -0700 (PDT)
Received: from hp-vectra.infoseccorp.com (isc.infoseccorp.com [38.230.83.3])
by mail.proper.com (8.8.8/8.8.5) with ESMTP id PAA14455
for ; Tue, 15 Sep 1998 15:32:28 -0700 (PDT)
Message-Id: <199809152232.PAA14455@mail.proper.com>
Received: from d151-73.ce.mediaone.net by hp-vectra.infoseccorp.com with SMTP (Microsoft Exchange Internet Mail Service Version 5.0.1458.49)
id SWS8JLM6; Tue, 15 Sep 1998 17:42:45 -0500
X-Sender: markowitz@38.230.83.3
X-Mailer: QUALCOMM Windows Eudora Pro Version 4.0.1
Date: Tue, 15 Sep 1998 17:38:00 -0500
To: "C. Harald Koch"
From: "Michael J. Markowitz"
Subject: Re: SFL C API Requirements???
Cc: jsp@jgvandyke.com (John Pawling), imc-sfl@imc.org
In-Reply-To: <199809152221.SAA08433@penelope.ve3tla.ampr.org>
References:
<199809112016.QAA02761@ajsn101.jgvandyke.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
Sender: owner-imc-sfl@imc.org
Precedence: bulk
At 06:21 PM 9/15/98 -0400, C. Harald Koch wrote:
>
>Most existing UNIX freeware e-mail software (elm, pine, mh/nmh, mutt?) is
>written in C.
That may well be true... but what's also true is that they
are almost always built with a C++-capable compiler. In fact,
I don't know of any major systems vendor shipping a pure-C
compiler these days.
Why not take a day to update your sources to be C++-clean and
move up to the latest tools?
I'd vote for saving my tax dollars and skipping a C version.
-mjm
==========
Michael J. Markowitz, VP R&D Email: markowitz@infoseccorp.com
Information Security Corporation Voice: 847-405-0500
1141 Lake Cook Road, Suite D Fax: 847-405-0506
Deerfield, IL 60015 WWW: http://www.infoseccorp.com
From owner-imc-sfl Mon Oct 5 00:35:32 1998
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id AAA02558
for imc-sfl-bks; Mon, 5 Oct 1998 00:35:32 -0700 (PDT)
Received: from usb.gf.unity.net (to-mtts.gf.unity.net [194.93.185.249])
by mail.proper.com (8.8.8/8.8.5) with ESMTP id AAA02553
for ; Mon, 5 Oct 1998 00:35:13 -0700 (PDT)
Received: by usb.gf.unity.net id KAA29666;
(8.7.1/vak/1.8e) Mon, 5 Oct 1998 10:33:01 GMT
From: vf@usb.gf.unity.net (Vadim Fedukovich)
Message-Id: <199810051033.KAA29666@usb.gf.unity.net>
Subject: snacc-vda build
To: imc-sfl@imc.org
Date: Mon, 5 Oct 1998 10:33:01 +0000 (GMT)
X-Mailer: ELM [version 2.4 PL23]
Content-Type: text
Sender: owner-imc-sfl@imc.org
Precedence: bulk
Hello,
can someone please send me SNACC-VDA source distribution that not required
SCCS revision control system installed?
I'd like to build SNACC-VDA on my linux box to encode/decode DER structures.
Unfortunately I can't find any SCCS distribution.
thanx,
Vadim Fedukovich
From owner-imc-sfl Mon Oct 5 12:16:47 1998
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id MAA08888
for imc-sfl-bks; Mon, 5 Oct 1998 12:16:47 -0700 (PDT)
Received: from apollo.jgvandyke.com (apollo.jgvandyke.com [158.189.10.100])
by mail.proper.com (8.8.8/8.8.5) with ESMTP id MAA08884
for ; Mon, 5 Oct 1998 12:16:41 -0700 (PDT)
Received: from ajsn101.jgvandyke.com (ajsn101.jgvandyke.com [158.189.2.101])
by apollo.jgvandyke.com (8.8.8/8.8.8) with SMTP id PAA14639;
Mon, 5 Oct 1998 15:20:45 -0400 (EDT)
Received: from ajpc81 by ajsn101.jgvandyke.com (SMI-8.6/SMI-SVR4)
id PAA01869; Mon, 5 Oct 1998 15:19:12 -0400
Date: Mon, 5 Oct 1998 15:19:12 -0400
Message-Id: <199810051919.PAA01869@ajsn101.jgvandyke.com>
X-Sender: jsp@ajsn101 (Unverified)
X-Mailer: Windows Eudora Version 1.4.4
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: vf@usb.gf.unity.net (Vadim Fedukovich), imc-sfl@imc.org
From: jsp@jgvandyke.com (John Pawling)
Subject: Re: snacc-vda build
Sender: owner-imc-sfl@imc.org
Precedence: bulk
All,
We just sent the following message to Vadim. If anybody else would like a
copy of the SNACC ASN.1 software without the SCCS directories, please let me
know. Please note that this is the same SNACC ASN.1 source code available
at http://www.jgvandyke.com/services/infosec/sfl.htm.
======================================================
John Pawling jsp@jgvandyke.com
J.G. Van Dyke & Associates, Inc. www.jgvandyke.com
======================================================
>Return-Path:
>From: "RWC"
>To:
>Cc: "John Pawling"
>Subject: Reply: snacc-vda build
>Date: Mon, 5 Oct 1998 14:58:14 -0400
>X-MSMail-Priority: Normal
>X-MimeOLE: Produced By Microsoft MimeOLE V4.72.2106.4
>
>Vadim:
>
>I have re-built our latest version of the SNACC compiler and libraries on
>
> "Linux jovian 2.0.30"
>
>using
>
> "gcc version egcs-2.90.23 980102 (egcs-1.0.1 release)".
>
>This build was executed using the following command sequences:
>
>make clobber
>./configure
>make
>
>The "c++-examples/simple" test was executed successfully. The entire
>resulting sub-directory set is included in this release (all binaries,
>including "snacc" compiler executable for the VDA DER rules and "
>./c++-lib/libasn1c++.a"). There are no SCCS subdirectories.
>
>The problem for you with this library is that you will have to modify the
>source files in the SMIME Release 0.1 to properly link, since we changed the
>location of some primitive ASN.1 definitions from SMIME to SNACC in these
>newer releases. This we cannot support due to the export restrictions (our
>newer releases are restricted).
>
>Bob Colestock
>rwc@jgvandyke.com
>
>Attachment Converted: C:\PCE\ATTACH\vda-snac.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
At 10:33 AM 10/5/98 +0000, Vadim Fedukovich wrote:
>Hello,
>
>can someone please send me SNACC-VDA source distribution that not required
>SCCS revision control system installed?
>
>I'd like to build SNACC-VDA on my linux box to encode/decode DER structures.
>Unfortunately I can't find any SCCS distribution.
>
>thanx,
>Vadim Fedukovich
>
From owner-imc-sfl Tue Oct 6 06:42:11 1998
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id GAA04577
for imc-sfl-bks; Tue, 6 Oct 1998 06:42:11 -0700 (PDT)
Received: from usb.gf.unity.net (to-mtts.gf.unity.net [194.93.185.249])
by mail.proper.com (8.8.8/8.8.5) with ESMTP id GAA04564
for ; Tue, 6 Oct 1998 06:41:26 -0700 (PDT)
Received: by usb.gf.unity.net id QAA15748;
(8.7.1/vak/1.8e) Tue, 6 Oct 1998 16:35:27 GMT
From: vf@usb.gf.unity.net (Vadim Fedukovich)
Message-Id: <199810061635.QAA15748@usb.gf.unity.net>
Subject: Re: snacc-vda build
To: jsp@jgvandyke.com (John Pawling)
Date: Tue, 6 Oct 1998 16:35:26 +0000 (GMT)
Cc: imc-sfl@imc.org
In-Reply-To: <199810051919.PAA01869@ajsn101.jgvandyke.com> from "John Pawling" at Oct 5, 98 03:19:12 pm
X-Mailer: ELM [version 2.4 PL23]
Content-Type: text
Sender: owner-imc-sfl@imc.org
Precedence: bulk
John and Bob,
thank you very much for your help
yours,
Vadim Fedukovich
> We just sent the following message to Vadim. If anybody else would like a
> copy of the SNACC ASN.1 software without the SCCS directories, please let me
> know. Please note that this is the same SNACC ASN.1 source code available
> at http://www.jgvandyke.com/services/infosec/sfl.htm.
>
> ======================================================
> John Pawling jsp@jgvandyke.com
>
> J.G. Van Dyke & Associates, Inc. www.jgvandyke.com
> ======================================================
From owner-imc-sfl Thu Oct 8 22:49:47 1998
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id WAA23270
for imc-sfl-bks; Thu, 8 Oct 1998 22:49:47 -0700 (PDT)
Received: from roadrunner.virtuart.it ([194.185.203.180])
by mail.proper.com (8.8.8/8.8.5) with ESMTP id WAA23078;
Thu, 8 Oct 1998 22:46:48 -0700 (PDT)
From: FRIENDS@IMAILBOX.COM
Message-Id: <199810090546.WAA23078@mail.proper.com>
Received: from [194.185.203.180] ([153.37.236.254])
by roadrunner.virtuart.it (Netscape Messaging Server 3.01)
with SMTP id ABA27196; Fri, 9 Oct 1998 08:48:32 +0200
Date: Fri, 09 Oct 98 01:21:06 EST
To: ANYpersons@aol.com
Subject: FREE CELL PHONES AND NO BILLS!
Sender: owner-imc-sfl@imc.org
Precedence: bulk
Positioning Key Leaders Now - Pre-launch Announcement - Take Advantage Of It
!!
Get a Cellular Phone Free and Never pay Long Distance Again!!
Now You Have the Potential To Earn up To $1950.00 Per Day
And up to $300.00 of FREE AIR TIME On Your Cell Phone.
PLUS
40% Matching Bonus On Everyone You Personally Sponsor.
($650.00 per day-per center-Plus Bonuses)
CALCULATED DAILY , PAID WEEKLY!
No credit check, No turn downs, No roaming Fee and no contracts.
Plus....Self-Replicating Websites, Genealogies Online, Leg Counts
Online....Monthly Residual Earnings
We have been overwhelmed with incoming calls and have alot of leads to share
with you if you join our team today. So let's work together and build a strong
business for you and your team. No co-op fees to pay or seach for any leads to
call. We have plenty of leads to share with you if you are willing to work
with us. We build leaders every single day!! We generate leads to help you
build your business. This is an explosive program with the most sought after
products and one of the best compensation plans EVER!!!
Easy Duplication - Just think. If I was to ask you a simple question like
this: If I can show you a way to eliminate your long distance phone bill by
using a cell phone that will earn pre-paid free time and have the ability to
be a pager and answering machine, would that interest you? And do you think
you know 2 people that would also like to eliminate their phone bill? You got
it!! The answer is very simple.
OF COURSE YOU WOULD !!! Who wouldn't. In addition to that we will show you how
you can earn from $650.00 a day to $1950 a day by sharing this with just two
people.
If you are a leader and would like to share this plan with more than 2 people,
don't forget you will earn 40% matching bonuses on all personally sponsored.
We have just started promoting this opportunity a couple of weeks ago and have
brought in quite a few leaders. If you are truly tired of building and waiting
to get paid.....YOU must act on this opportunity and need to talk to me.
Positioning is the KEY and the OPPORTUNITY IS PHENOMINAL!!! I am a leader in
the Network Marketing Industry and have been extremely successful and NOW I
have been given this opportunity to help launch this company. The sky is the
limit. We estimate to have over 5,000 new members by the end of October. Where
will you be? At the top I hope. So Join our TEAM and climb it with us. And if
you would like to be a leader, I welcome your phone call so we can talk. We do
not discriminate and we consider everyone a LEADER that wants to help build
with us. Within 2 weeks we have all ready brought aboard major proffesional
network marketers who have recognized this opportunity, so we hope you take
the time to check the following numbers below. Upon completing the below
instructions, please give me a call so we can discuss it further.
1- 2 minute sizzle - 918-222-7233 - key in option number 1
2- Pull up the fax on demand - 918-222-7233 - option 5
or
Go to our website at www.atinetwork.com
( This is just a temporary splash page. Take a look and see why so many people
are so excited about this program. Actual website is under construction,
website will be up and running is 1 week)
***You will notice on the fax on demand that it has specific details on the
entire compensation plan. We have also brought aboard some high tech
nutritionals that will build our residuals month in and month out. This plan
is totally unheard of !!
After you have retrieved the information, give us a call so we can explain it
to you. We guarantee you will not sleep after you understand what we have put
in place to make it possible for everyone to WIN WIN WIN.
To leave your name and number, please call: 800-600-0343 ext. 2158
(Due to the overwhelming success, if you experience a busy signal. Please try
again)
***If you do not have a fax machine , give me a call and leave your message
and I will make arrangements to send you the paperwork.*****
From owner-imc-sfl Mon Oct 26 21:50:46 1998
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id VAA06490
for imc-sfl-bks; Mon, 26 Oct 1998 21:50:46 -0800 (PST)
Received: from sun (sun.swets.nl [192.87.50.60])
by mail.proper.com (8.8.8/8.8.5) with SMTP id VAA06486
for ; Mon, 26 Oct 1998 21:50:44 -0800 (PST)
From: COMPUCELL@worldonline.com
Received: from 192.87.50.60 by sun (SMI-8.6/SMi-SVR4)
id GAA00933; Tue, 27 Oct 1998 06:53:44 +0100
Message-Id: <199810270553.GAA00933@sun>
Date: Mon, 26 Oct 98 21:54:14 EST
To: income4u@AOL.COM
Subject: PCS CELL PHONE & 2000 GATEWAY 333 MHZ COMPUTERS!!! ALL FOR THE ASKING !!
Sender: owner-imc-sfl@imc.org
Precedence: bulk
WANT TO ELIMINATE ONE OF YOUR LARGEST UTILITY BILLS AND GET A COMPLETELY PAID-FOR COMPUTER???
ABSOLUTELY EVERYONE QUALIFIES.......
NO CREDIT CHECKS, NO ONE TURNED DOWN.
Would you like to receive a PCS Digital Phone (which is not only a phone but an answering machine and pager as well) and completely eliminate your long distance bills??? And, want a completely paid for 2000 Gateway 333 MHZ computer delivered rignt to your door.. and, as if that isn't enough, how about earning considerable long-term income in the process??? You can earn from $650.00 to $1950.00 a day possible.
THEN DO YOURSELF A FAVOR AND TAKE 30 SECONDS TO CONTINUE READING THIS!!!
Be prepared to be shocked and Amazed at the information you are about to discover!! You can actually receive all the above. The company is at a pre pre-launch and people are getting involved in the hundreds because of this incredible opportunity. No folks, this is not a joke. It is as real as it can be!!! What you will read is actual and people are earning Cell phones and computers!!! No contract to sign, No finance papers to sign and no roaming fees to pay!!!
Pre-launch Announcement - Take Advantage Of It !!
Get a Cellular Phone Free and Never pay Long Distance Again!!
Receive a 2000 Gateway 333 MHZ Computer (see below for specs)
Computer Specs:
Processor 333 MHz w/128k Cache
32MB RAM
3.2 Gigabyte Hard Drive
1.44 MB Floppy Drive
32x CD-ROM
Sound Blaster 64V w/Speakers
4MB 3-D AGP Video Card
US Robotics 56K Flex Modem
Mid-tower Case w/Mouse & Keyboard
15" SVGA Monitor
Windows98 & Home Essentials 98
Gateway Gold Service
IN ADDITION TO THAT YOU HAVE THE POTENTIAL TO EARN THE FOLLOWING:
Earn up To $1950.00 Per Day
And up to $300.00 of FREE AIR TIME On Your Cell Phone Per Day!!!
PLUS
40% Matching Bonus On Everyone You Personally Sponsor.
($650.00 per day-per center-Plus Bonuses)
CALCULATED DAILY , PAID WEEKLY!
Plus....Self-Replicating Websites, Genealogies Online, Leg Counts Online....Monthly Residual Earnings on High Tech Life Changing Products.
Low Entry - High Return.
This is an explosive program with the most sought after products and one of the best compensation plans EVER!!!
Easy Duplication - Just think. If I was to ask you a simple question like this: If I can show you a way to eliminate your long distance phone bill by using a cell phone that will earn pre-paid free air time and have the ability to be a pager and answering machine, would that interest you? If I can show you how to earn a FREE 2000 Gateway 333 MHZ Computer without signing your life away on any dotted line for any type of financing and it was given to YOU absolutely FREE. Would that interest you? And do you think you know 2 people that would also say yes to the above question??? You got it!! The answer is very simple.
OF COURSE YOU WOULD !!! Who wouldn't. In addition to that we will show you how you can earn from $650.00 a day to $1950.
If you are truly tired of building and waiting to get paid.....YOU must act on this opportunity and need to talk to me. Positioning is the KEY and the OPPORTUNITY IS PHENOMINAL!!! I am a leader in the Network Marketing Industry and have been extremely successful and NOW I have been given this opportunity. The sky is the limit. We estimate to have over 5,000 new members by the end of November. Where will you be? At the top I hope. So Join our TEAM if you truly are serious about wanting to make a change in your life financially.
This plan is totally unheard of !! And people are getting PAID!!!! I joined a couple of weeks ago and I have all ready earned two checks and my very own cell phone!!!. This company pays weekly!!! I earned my very first paycheck on the first week and the second one on the second week!! You bet I am excited!!! And YES I truly received my checks !!!
FOR FURTHER INFORMATION CALL:
800-600-0343 EXT. 2158
DUE TO THE OVERWHELMING SUCCESS, IF YOU EXPERIENCE A BUSY SIGNAL,
PLEASE TRY AGAIN.
From owner-imc-sfl Sat Oct 31 12:34:16 1998
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id MAA23713
for imc-sfl-bks; Sat, 31 Oct 1998 12:34:16 -0800 (PST)
Received: from revnet4.revnet.com (revnet4.revnet.com [198.51.35.125])
by mail.proper.com (8.8.8/8.8.5) with ESMTP id MAA23708;
Sat, 31 Oct 1998 12:34:14 -0800 (PST)
From: scj2@gs4.revnet.com
Received: from gs4.revnet.com (gs4.revnet.com [198.51.35.84])
by revnet4.revnet.com (8.8.7/8.8.7) with SMTP id OAA30963;
Sat, 31 Oct 1998 14:34:36 -0600
Message-Id: <199810312034.OAA30963@revnet4.revnet.com>
To: scj2@gs4.revnet.com
Subject: ISM Corp has acquired 4.7 mill to begin production Stock up 100 percent
Date: Sat, 31 Oct 1998 14:39:04 -0600
Originator: scj2@gs4.revnet.com
X-Mailer: GroupMaster
X-Mailer-Version: 1.5
X-GroupMasterUser: Revnet Express
Sender: owner-imc-sfl@imc.org
Precedence: bulk
Please open the following message in your web browser
http://gs4.revnet.com/GM/MSGVIEW/MSOHNOPA.HTML
____________________________________________________________
International Shoe Manufacturing Corp Update:
International Shoe Manufacturing Corp. (Ticker-ISHO) has acquired the final-stage
financing to begin full-scale production at its plants in India. The $4.75 million is being
used to purchase the final equipment needed to begin production at the company’s existing
plant in India. With equipment in place, the company projects net profits of over $25
million a year within two years.
The company stated that the financing will be followed up by a $9 million dollar IPO in
India, anticipated for March 1999. The IPO will be handled by underwriters in India, and
will leave ISM with control of its wholly owned subsidiary in India. The proceeds of the
IPO will pay off the $4.75 million dollar financing. The balance will be used for the
acquisition of additional shoe manufacturing.
ISHO is in the business of manufacturing athletic footwear for the world’s leading shoe
companies. It owns a 23,000-square-foot plant located in the protected “free trade zone” in
Noida, just outside of New Delhi, India, where skilled labor is plentiful and very
inexpensive. The Indian government recently developed new economic policy to attract
foreign investment that is export-oriented, and could employ large numbers of people.
ISM is the only athletic shoe manufacturer in India directed toward the international
market. It currently has contracts with Adidas and The Pentland Group. These two
companies have agreed to purchase all the shoes ISM can manufacture.
The athletic shoe industry is estimated at $14.25 billion a year. The world’s leading shoe
companies such as Adidas, Nike, and Reebok do not manufacture shoes. They are design
and marketing organizations that spend hundreds of millions of dollars a year getting their
products sold. They then rely on others to manufacture to their specifications. Almost, if
not all athletic shoe manufacturers are privately owned, benefiting from the hundreds of
millions of dollars spent on advertising by the name-brand companies. The result is an
open purchase order where such manufacturers literally can sell every pair of shoes they
can produce. A business like this lends itself to being privately held due to the large cash
flow allowing for internal financing. International Shoe Manufacturing Corp. is the only
company known to exist that offers a public investor the opportunity to own a share of this
highly lucrative business in a pure investment play.
For inquiries please contact the office of the director of investor relations toll free at:
877-ISM-CORP (877-476-2677) or send your e-mail request to nsi@smallcapjournal.com Your request will be handled immediately. Or write to ISM Corp at P.O. Box 520310 Longwood, Florida 32752
Please visit ISM’s web site at www.ismcorp.net
Safe Harbor for Forward-Looking Statements: Except for historical information contained herein, the statements in this press
release are forward-looking statements that are made pursuant to the safe harbor provisions of the Private Securities Reform Act of
1995. Forward-looking statements involve known and unknown risks and uncertainties which may cause the company’s actual
results in the future periods to differ materially from forecasted results. These risks and uncertainties include, among other things,
product price volatility, product demand, market competition, risk inherent in the company’s domestic and international operations,
imprecision in estimating product reserves and the company’s ability to replace and expand its holdings.
____________________________________________________________
Unsubscribe or access your membership settings at:
http://gs4.revnet.com/GMG/ctrlpanel/0/79
From owner-imc-sfl Mon Nov 16 14:07:14 1998
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id OAA21572
for imc-sfl-bks; Mon, 16 Nov 1998 14:07:14 -0800 (PST)
Received: from hydra.wireless-sys.com (hydra.wireless-sys.com [207.34.212.2])
by mail.proper.com (8.8.8/8.8.5) with ESMTP id OAA21568
for ; Mon, 16 Nov 1998 14:07:13 -0800 (PST)
Received: from cassandra.wireless-sys.com.wireless-sys.com (gpeters@cassandra.wireless-sys.com [192.168.11.100])
by hydra.wireless-sys.com (8.8.7/8.8.7) with SMTP id RAA20023
for ; Mon, 16 Nov 1998 17:10:59 -0500
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <13904.41715.881889.867255@cassandra.wireless-sys.com>
Date: Mon, 16 Nov 1998 17:10:59 -0500 (EST)
From: Gavin Peters
To: imc-sfl@imc.org
Subject: Simple SFL drivers?
X-Mailer: VM 6.62 under 20.4 "Emerald" XEmacs Lucid
Sender: owner-imc-sfl@imc.org
Precedence: bulk
Hello.
I'm getting started on putting together an SFL tool with an eye
towards integrating S/MIME into vm/emacs. Has anyone already done
this, or any relevant work?
- Gavin
From owner-imc-sfl Tue Nov 17 09:42:27 1998
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id JAA01845
for imc-sfl-bks; Tue, 17 Nov 1998 09:42:27 -0800 (PST)
Received: from apollo.jgvandyke.com (apollo.jgvandyke.com [158.189.10.100])
by mail.proper.com (8.8.8/8.8.5) with ESMTP id JAA01840
for ; Tue, 17 Nov 1998 09:42:22 -0800 (PST)
Received: from ajsn101.jgvandyke.com (ajsn101.jgvandyke.com [158.189.2.101])
by apollo.jgvandyke.com (8.8.8/8.8.8) with SMTP id MAA20014
for ; Tue, 17 Nov 1998 12:50:31 -0500 (EST)
Received: from ajpc81 by ajsn101.jgvandyke.com (SMI-8.6/SMI-SVR4)
id MAA28793; Tue, 17 Nov 1998 12:48:43 -0500
Date: Tue, 17 Nov 1998 12:48:43 -0500
Message-Id: <199811171748.MAA28793@ajsn101.jgvandyke.com>
X-Sender: jsp@ajsn101
X-Mailer: Windows Eudora Version 1.4.4
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: imc-sfl@imc.org
From: jsp@jgvandyke.com (John Pawling)
Subject: v0.5 SFL Interim Release
Sender: owner-imc-sfl@imc.org
Precedence: bulk
All,
J.G. Van Dyke and Associates (VDA) has delivered the fifth interim release
(Version 0.5) of the S/MIME Freeware Library (SFL). It has been
successfully tested with the SunOS 4.1.3 and MS Windows NT/95 operating
systems. The SFL is a freeware implementation of the IETF S/MIME v3 CMS
(June 98) and ESS (September 98) (NOTE: The updated specifications will be
implemented in a later release of the SFL). We have made significant
progress with the testing of the SFL. The v0.5 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. The v0.5 SFL has also been used
to sign, verify, encrypt and decrypt CMS objects using the RSA suite of
algorithms provided by the RSA BSAFE library. The SFL uses the SNACC ASN.1
Library to encode and decode CMS signedData and envelopedData objects. The
v0.5 SFL release includes: SFL High-level library; SFL Crypto++ Crypto Token
Interface Library (CTIL); BSAFE CTIL; VDA-enhanced GNU SNACC ASN.1 Compiler
and Library; test drivers and test data.
The following enhancements are included in the v0.5 SFL release:
- Added attributes defined in the new SMIME specification such as
SigningCertificate, ContentHints, ContentReference, EquivalentLabels, and
SMIMECapabilities.
- General ASN.1 definition cleanup based on minor specification changes.
- Started Memory Leak Testing on basic sign/verify, encrypt/decrypt
operations for the COMMON library. All SFL Library and Test code has been
updated to fix all memory leaks for the basic operations. (note: The
following functionality still needs to be memory leak tested: Attributes,
Receipt Processing, RSA, FREE, FORTEZZA CTIL Libraries, Additional Signature
logic, MIME test logic).
- Improvements to the RecipientInfo processing in Encrypt/Decrypt. The
classes are being updated to reflect the shared UKM concept (ongoing effort).
- Improvements to signed receipt processing (ongoing effort).
- Updated SFL test logic to better reflect needs for detailed test cases
that match requirements in CMS document. This includes updating the
reporting capability. The test configuration files were enhanced to provide
more comprehensive control in construction and processing of SFL components
(e.g. Decrypt can now specify which Recipient to decrypt, not just the first
available in the SFL logins).
- Finalized testing of a "compare" function for the SFL verify operation to
compare the decoded results with the actual data used to construct the test
message (as specified in the test config file for construction of the
signedData being verified). This validation function provides an automated
check of basic processing in a repeatable manner for all releases on all
platforms. It checks the content, signing certificates, hash and signature
algorithms, attributes in SignerInfos, etc.
- Enhanced multiple SignerInfo logic.
- Updated draft SFL API document, V0.5, 12 Nov 98.
Although we have made significant progress with the development of the SFL,
this interim release of the SFL is NOT complete. We are still in the process
of developing and testing the SFL. For example, we will be enhancing the
BSAFE CTIL to store the user's private keys in an encrypted form. 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 February 1999. The
stability of the S/MIME v3 specifications is a prerequisite for meeting this
delivery goal.
Future releases will include: incorporate S/MIME specification changes;
support for additional attributes; Fortezza CTIL; additional helper
functions; multiple signerInfos in signed receipts; enhanced test routines;
bug fixes; support for other crypto libraries; and support for other
operating systems. The SFL will be thoroughly tested and all memory leaks
fixed. Robustness testing will be performed. The SFL will be tested for
interoperability with S/MIME v2 and v3 products. Other possible future
enhancements include additional example CTILs supporting other Cryptographic
APIs, such as Open Group's Common Data Security Architecture. We will
continue enhancing utilities to generate certificates to be used as test data.
The IMC has established an SFL web page (http://www.imc.org/imc-sfl) which
includes links to the SFL files stored on the VDA SFL Page
(http://www.jgvandyke.com/services/infosec/sfl.htm) and on the Fortezza
Developer's S/MIME Page
(http://www.armadillo.huntsville.al.us/software/smime).
The following SFL files are not export-controlled. They are available at
the Fortezza Developer's S/MIME Page and VDA SFL Page:
1) SFL Documents: SFL Fact Sheet, SFL Software Design Description, SFL
Application Programming Interface, SFL CTI API and SFL Public License.
2) snacc-1.3vda.tar.Z: Compressed tar file containing SNACC ASN.1 Compiler
and Library source code compilable for Unix that has been enhanced by VDA to
implement the Distinguished Encoding Rules. makefiles are included.
3) snaccvc.zip: zip file containing SNACC ASN.1 Compiler and Library source
code that has been enhanced by VDA to implement DER. MS Windows NT/95
project files are included for the SNACC code, MIME++ and Crypto++. Note
that the Crypto++ and MIME++ libraries are not included. See
(http://www.eskimo.com/~weidai/cryptlib.html) and
(http://hunnysoft.com/mimepp/) for these two libraries.
The following SFL files are export controlled and are available at the
Fortezza Developer's S/MIME Page:
1) sfl5Unixtar.Z: Compressed tar file containing all SFL source code
including: SFL Hi-Level source code; VDA-enhanced SNACC-generated ASN.1
source code; SFL Crypto++ CTIL source code; SFL BSAFE CTIL source code;
makefiles. This file also contains test driver source code, sample CMS test
data and test X.509 Certificates. This file also includes test utilities to
create X.509 Certificates that each include a D-H, DSA or RSA public key.
2) smimeR05.zip: Zip file containing all SFL source code including: SFL
Hi-Level source code; VDA-enhanced SNACC-generated ASN.1 source code; SFL
Crypto++ CTIL source code; SFL BSAFE CTIL source code; project files. This
file also contains test driver source code, sample CMS test data and test
X.509 Certificates. This file also includes test utilities to create X.509
Certificates that each include a D-H, DSA or RSA public key. SNACC release
and debug libraries compiled for MS Windows NT/95.
3) csmime.mdl contains SFL Class diagrams created using Microsoft Visual
Modeler (can be viewed using Relation Rose C++ Demo 4.0).
Instructions for applying for an account on the Fortezza Developer's S/MIME
Page are available from that page. An account is required to download the
SFL files from the Fortezza Developer's S/MIME Page due to U.S. export
restrictions. See the U.S. Bureau of Export Administration's Commercial
Encryption Export Controls web site at http://www.bxa.doc.gov/encstart.htm
for more information regarding the U.S. export restrictions.
All source code for the SFL is being provided at no cost and with no
financial 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" available from the VDA SFL
Page and Fortezza Developer's S/MIME Page.
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. For example, the SFL uses the freeware Crypto++
library to provide 3DES, D-H and DSA. To use the SFL with Crypto++ the
vendor must download the Crypto++ freeware library from the Crypto++ Web
Page and then compile it with the SFL source code.
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: 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 comments should be sent to the imc-sfl mail list. We will
respond to all messages on that list.
================================
John Pawling, jsp@jgvandyke.com
J.G. Van Dyke & Associates, Inc.
www.jgvandyke.com
================================
From owner-imc-sfl Thu Nov 19 09:44:58 1998
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id JAA04404
for imc-sfl-bks; Thu, 19 Nov 1998 09:44:58 -0800 (PST)
Received: from apollo.jgvandyke.com (apollo.jgvandyke.com [158.189.10.100])
by mail.proper.com (8.8.8/8.8.5) with ESMTP id JAA04399
for ; Thu, 19 Nov 1998 09:44:56 -0800 (PST)
Received: from ajsn101.jgvandyke.com (ajsn101.jgvandyke.com [158.189.2.101])
by apollo.jgvandyke.com (8.8.8/8.8.8) with SMTP id MAA23794;
Thu, 19 Nov 1998 12:53:17 -0500 (EST)
Received: from ajpc81 by ajsn101.jgvandyke.com (SMI-8.6/SMI-SVR4)
id MAA17922; Thu, 19 Nov 1998 12:51:26 -0500
Date: Thu, 19 Nov 1998 12:51:26 -0500
Message-Id: <199811191751.MAA17922@ajsn101.jgvandyke.com>
X-Sender: jsp@ajsn101
X-Mailer: Windows Eudora Version 1.4.4
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: gpeters@wireless-sys.com
From: jsp@jgvandyke.com (John Pawling)
Subject: Re: Simple SFL drivers?
Cc: imc-sfl@imc.org, rwc@jgvandyke.com
Sender: owner-imc-sfl@imc.org
Precedence: bulk
Gavin,
Please see the enclosed message. Please feel free to contact Bob Colestock,
rwc@jgvandyke.com, for more info regarding this matter.
======================================================
John Pawling jsp@jgvandyke.com
J.G. Van Dyke & Associates, Inc. www.jgvandyke.com
=====================================================
>Return-Path:
>From: "RWC"
>To: "John Pawling"
>Subject: Re: Simple SFL drivers?
>Date: Thu, 19 Nov 1998 09:52:14 -0500
>X-MSMail-Priority: Normal
>X-MimeOLE: Produced By Microsoft MimeOLE V4.72.2106.4
>
>John:
>
>The test tools will demonstrate much of these operations. The problem is
>the licensing with the MIME++ library. The code that actually
>constructs/interprets MIME is in "smimeR0.5/sm_mimeTest.cpp". It is pretty
>straightforward to understand; it only calls very high-level SFL calls to
>operate on the MIME data.
>
>Bob.
>-----Original Message-----
>From: John Pawling
>To: rwc@jgvandyke.com
>Date: Tuesday, November 17, 1998 1:06 PM
>Subject: Simple SFL drivers?
>
>
>>Bob,
>>
>>Do we have anything to say that can help Gavin??
>>
>>- John
>>
>>
>>>Return-Path:
>>>Date: Mon, 16 Nov 1998 17:10:59 -0500 (EST)
>>>From: Gavin Peters
>>>To: imc-sfl@imc.org
>>>Subject: Simple SFL drivers?
>>>Sender: owner-imc-sfl@imc.org
>>>Precedence: bulk
>>>
>>>Hello.
>>>
>>> I'm getting started on putting together an SFL tool with an eye
>>>towards integrating S/MIME into vm/emacs. Has anyone already done
>>>this, or any relevant work?
>>>
>>>- Gavin
>>>
>>>
>>
>
>
From owner-imc-sfl Sat Dec 5 23:13:09 1998
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id XAA19197
for imc-sfl-bks; Sat, 5 Dec 1998 23:13:09 -0800 (PST)
Received: from wwpceqrfyibk (user-38lc2ie.dialup.mindspring.com [209.86.10.78])
by mail.proper.com (8.8.8/8.8.5) with SMTP id XAA19190
for ; Sat, 5 Dec 1998 23:13:04 -0800 (PST)
X-Reply-To: sceditor@mindspring.com
Message-ID:
DATE: Sun, 06 Dec 1998 02:18:24 -0500
Subject: Unrecognized Market Potential
To: imc-sfl@wadj.imc.org
From: sceditor@mindsprng.com
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Sender: owner-imc-sfl@imc.org
Precedence: bulk
Company: American Interactive media Group, Inc.
Symbol: AIME
AIME is trading below historical highs. Recent corporate activity leads one to believe this company is about to achieve high recognition as a unique and important Internet company.
AIME creates Portals for large affinity groups.
Recently AIME announced that "MMG Direct", one of the countries largest telemarketing firms with over 30,000,000 in its membership base. Has agreed to offer AIME's services to the MMG Direct database. If the company only experiences a 2% penetration (600,000 subscribers). AIME will become a leader in the field of original content and programming. MMG is only the first.
AIME has positioned itself in a similar position as many successful software co's in the early stages of the personal computer explosion. "content is king" and AIME has the resources to take advantage of it.
The ability for these newly created programs to migrate to cable shines a bright light on AIME's position as a company with outstanding long term potential.
This email is confidential and for subscribers to the Small Cap Email News only. If you have received this in error please disregard. In order to correct errors please reply and place the word "error" in the subject line. Our system will remove your address at once.
From: The Small Cap Email News
P.O. Box 310520
Longwood Florida 32750
This is not a solicitation to buy or sell any security. This is not a paid advertisement for the company reported upon. The Small Cap News is a auto news flash email system. Subscriber are alerted on subjects of their interest in the stock markets. Alert categories include: Short Alerts, Long Alerts, Activity Alert, and
Trading Slowdown Alerts.
Subscribers are warned to use the analytical properties of these alerts at their own risk. Small Cap News makes no claims or guarantees to the uses and results to be gained through this service.
From owner-imc-sfl Sun Dec 20 08:54:59 1998
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id IAA11887
for imc-sfl-bks; Sun, 20 Dec 1998 08:54:59 -0800 (PST)
Received: from mailsender1 (2Cust58.tnt17.tco2.da.uu.net [153.36.20.186])
by mail.proper.com (8.8.8/8.8.5) with SMTP id IAA11869;
Sun, 20 Dec 1998 08:54:43 -0800 (PST)
Message-ID: <37825.82299@mailsender1>
From: "maddy123@excite.com"
Reply-To: nopriorities@usa.net
Subject: (3688)
Date: Sun, 20 Dec 1998 12:02:11 -0400 (EDT)
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset="US-ASCII"
Content-Transfer-Encoding: 7bit
Sender: owner-imc-sfl@imc.org
Precedence: bulk
Everyone has the ability to receive a Fully Loaded 350 MHz MMX Computer Fully Loaded For FREE !!! And $3,000 Referral Fee For everyone you share this with.
(see specs below for computer).
FOR THE RECORD MAKE NO MISTAKE
THIS IS NOT MULTI-LEVEL MARKETING.
WE ARE STRICTLY A REFERRAL-BASED COMPANY.
$3000 Referral Program/ROMA 3K
Incredible Concept!!! Incredible Opportunity!!! The ROMA "5 for 3"
incentive system is the most exciting, revolutionary business program
ever conceived. WE ARE NOT MLM. We are a referral-based company.
To put this in layman's terms very simply, you personally refer 5
people who want a computer and you earn $3,000 for each and every FIVE (5)
closings. You are also eligible to earn your very own, fully paid-for
350 MHz Computer. Computers are delivered within 2 weeks. In other words, the
potential is totally INCREDIBLE!!! 5 = $3000 10 = $6,000 , 20 = $12,000
30 = $18,000 and so on FOREVER!!! AND ADDITIONAL BONUSES EVERY SINGLE MONTH!!! It's that EASY.
Do you see the picture yet? You promote and generate interested people. Through internet promotion or any other way you wish to promote and the money will come your way !!!
Everytime someone responds to your promotion, you very SIMPLY AND EASILY refer them to the company. All you need to do is direct them to our customer service representatives with your ID number, and staff takes over and does the rest. (You own personal ID number will be assigned to you upon joining). For the record, we have been delivering computers on a daily basis. AND, WE DO DELIVER WITHIN 2 WEEKS!!! Not 4, 6, 8, 10 or more weeks. Upon computer being delivered to your personal referrals, YOU GET PAID!!! We have our OWN IN-HOUSE LEASING COMPANY. Which means, we do not have to depend on ANYONE ELSE. So if you are SERIOUSLY INTERESTED in hearing more about this incredible opportunity, we highly encourage you to call our toll-free 800 number right away – TODAY!!! DO NOT WAIT!!!
The Computer Package Consists of:
350 MHz Complete Desktop System
-AMD K6-2 350 MHz MMX Processor w/3D
-Ball Bearing Cooling Fan
-ATX ADP Motherboard w/512k L2 cache
-32 MB SD-RAM
-4.3 GB Hard Drive
-1.44 MB Floppy Drive
-32X CD ROM /3D Stereo Sound
-Amplified Speakers/Headphones/Microphone
-4 MB AGP Video Accelerator
-Rockwell Wavetable Sound Card
-Mini Tower Case
-56K v.90 Internal Fax/Modem
-2 Fast Serial/Parallel/Game ports
-Enhanced 104-Key Keyboard/Mouse
PLUS:
15" SVGA Color Monitor
NEC Color Desk Jet Printer
MUS Twain Full Color Flatbed Scanner
Windows ' 98
Lotus Suite-includes Lotus Notes, Lotus Spreadsheet and much more
Norton Anti-Virus
Quicken accounting software
Cyberscape- 10 CD Portfolio and Reference w/Encyclopedia
DragonFax included with modem
6 Months of unlimited Online Training: 25+ software titles to choose
from
3 Years Parts & Labor Warranty (1st Year In Home)
Ability to Process Credit Cards
Full-Service Help Desk
SO , IF YOU WANT THE ABILITY TO EARN ALL THE ABOVE AND/OR THE $3,000 FOR EVERY 5 REFERRALS, WE HIGHLY ENCOURAGE YOU TO CALL TODAY FOR FURTHER INFORMATION !!!
For further information please call : (800) 600-0343, ext. 2158
( 7days a week/24 hours a day)
(we have literally been overwhelmed with incoming calls, so if you
experience a busy signal, please try again)
THE POWER OF THE PLAN IS SIMPLICITY - "5 FOR 3" = $3000 !!!!!!!
OVER AND OVER AND OVER AGAIN !!! IT'S ALL UP TO YOU. THE QUESTION IS HOW BAD DO YOU REALLY WANT TO MAKE $$$$$$
GIVE US A TRY AND SEE THE PHENOMINAL RESULTS!!!!
70% of Americans still do not own a Computer and 80% of Americans are NOT yet on the INTERNET!!! WE ALSO SUPPLY WESITES TO OUR MEMBERS AND ALSO THE ABILITY TO PROCESS CREDIT CARDS!!!!!!
SO DON'T WAIT ANOTHER DAY AND CLIMB ABOARD AND START REFERRING AND BEFORE YOU KNOW IT YOU'LL BE ON YOUR WAY TO $3000, $6000, $9000...AS MUCH MONEY AS YOU WANT TO MAKE SO CLIMB ABOARD AND GET STARTED.
CALL TODAY! 1-800-600-0343 ext. 2158
91994
From owner-imc-sfl Tue Dec 29 18:58:27 1998
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id SAA28039
for imc-sfl-bks; Tue, 29 Dec 1998 18:58:27 -0800 (PST)
Received: from crab.ccl.itri.org.tw (crab.ccl.itri.org.tw [140.96.83.16])
by mail.proper.com (8.8.8/8.8.5) with ESMTP id SAA28031
for ; Tue, 29 Dec 1998 18:57:23 -0800 (PST)
Received: from pc083070.ccl.itri.org.tw (pc083070.ccl.itri.org.tw [140.96.83.70]) by crab.ccl.itri.org.tw (8.7.1/8.6.12) with SMTP id KAA04224 for ; Wed, 30 Dec 1998 10:51:35 +0800 (CST)
Received: by pc083070.ccl.itri.org.tw with Microsoft Mail
id <01BE33E3.085280D0@pc083070.ccl.itri.org.tw>; Wed, 30 Dec 1998 10:56:20 +0800
Message-ID: <01BE33E3.085280D0@pc083070.ccl.itri.org.tw>
From: gau
To: "'imc-sfl@imc.org'"
Subject: Can we compile the ASN.1 code of pkcs#7?
Date: Wed, 30 Dec 1998 10:56:19 +0800
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-Unsubscribe:
Hi all,
We are working with pkcs#7, and we need ASN.1 en/decode function.
We use SFL(snacc) to compile the ASN.1 code of pkcs#7, but it tell us
that it do not know CLASS the key word.
Can you tell us how overcome the problem?
Many sincere thanks and kind regards,
MIN-JEA GAU
gau@crab.ccl.itri.org.tw
From owner-imc-sfl Thu Jan 7 08:26:05 1999
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id IAA25269
for imc-sfl-bks; Thu, 7 Jan 1999 08:26:05 -0800 (PST)
Received: from apollo.jgvandyke.com (apollo.jgvandyke.com [158.189.10.100])
by mail.proper.com (8.8.8/8.8.5) with ESMTP id IAA25265
for ; Thu, 7 Jan 1999 08:26:03 -0800 (PST)
Received: from ajsn101.jgvandyke.com (ajsn101.jgvandyke.com [158.189.2.101])
by apollo.jgvandyke.com (8.8.8/8.8.8) with SMTP id LAA18224
for ; Thu, 7 Jan 1999 11:31:56 -0500 (EST)
Received: from ajpc81 by ajsn101.jgvandyke.com (SMI-8.6/SMI-SVR4)
id LAA13770; Thu, 7 Jan 1999 11:29:45 -0500
Date: Thu, 7 Jan 1999 11:29:45 -0500
Message-Id: <199901071629.LAA13770@ajsn101.jgvandyke.com>
X-Sender: jsp@ajsn101
X-Mailer: Windows Eudora Version 1.4.4
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: imc-sfl@imc.org
From: jsp@jgvandyke.com (John Pawling)
Subject: Re:Can we compile the ASN.1 code of pkcs#7?
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-Unsubscribe:
All,
I am forwarding this message to the imc-sfl mail list since Gau's original
message was sent to the list.
===========================================================
John Pawling, Principal Systems Engineer, jsp@jgvandyke.com
J.G. Van Dyke & Associates, Inc., a Wang Global Company
===========================================================
>Return-Path:
>From: "Robert W. Colestock"
>To:
>Cc: "John Pawling"
>Subject: Re:Can we compile the ASN.1 code of pkcs#7?
>Date: Thu, 7 Jan 1999 11:14:08 -0600
>X-MSMail-Priority: Normal
>X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3
>
>Gau:
>
>I cannot find any reference in our PKCS-7 documents to a CLASS keyword. I
>have enclosed our copy of the SNACC compiled PKCS-7 definitions that we use
>in the SMIME development. The SNACC compiler does not support the newer ASN
>definitions, but it does seem to support all data types and encodings with a
>little modification to the ASN syntax (and sometimes a little help in code).
>If you send me your asn file, I may be able to help.
>
>These definitions came from the SMIME CMS-10 and ESS-09 specifications; they
>are backward compatible with the RSA PKCS7 definitions (you should be able
>to use these as is for any PKCS7 encode/decode operation). There are a
>number of support definitions to complete the SNACC compiler if you are
>interested in using these specific files (all of the imported definitions
>properly compile under our VDA modified DER SNACC compiler for "C++", NOT
>"C"). If you want the other ASN definitions, please reply, I will send them
>to you.
>
>Bob Colestock
>rwc@jgvandyke.com
>
>Attachment Converted: C:\PCE\ATTACH\sm_cms.asn
>
>Attachment Converted: C:\PCE\ATTACH\sm_ess.asn
>
From owner-imc-sfl Thu Jan 14 09:37:24 1999
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id JAA22094
for imc-sfl-bks; Thu, 14 Jan 1999 09:37:24 -0800 (PST)
Received: from apollo.jgvandyke.com (apollo.jgvandyke.com [158.189.10.100])
by mail.proper.com (8.8.8/8.8.5) with ESMTP id JAA22090
for ; Thu, 14 Jan 1999 09:37:22 -0800 (PST)
Received: from ajsn101.jgvandyke.com (ajsn101.jgvandyke.com [158.189.2.101])
by apollo.jgvandyke.com (8.8.8/8.8.8) with SMTP id MAA15941
for ; Thu, 14 Jan 1999 12:43:55 -0500 (EST)
Received: from ajpc81 by ajsn101.jgvandyke.com (SMI-8.6/SMI-SVR4)
id MAA13152; Thu, 14 Jan 1999 12:41:41 -0500
Date: Thu, 14 Jan 1999 12:41:41 -0500
Message-Id: <199901141741.MAA13152@ajsn101.jgvandyke.com>
X-Sender: jsp@ajsn101
X-Mailer: Windows Eudora Version 1.4.4
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: imc-sfl@imc.org
From: jsp@jgvandyke.com (John Pawling)
Subject: v0.6 SFL Release
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-Unsubscribe:
All,
J.G. Van Dyke and Associates (VDA) has delivered the sixth interim
release (Version 0.6) of the S/MIME Freeware Library (SFL). It has
been successfully tested with the SunOS 4.1.3 and MS Windows NT/95
operating systems. The SFL is a reference implementation of the IETF
S/MIME v3 CMS (draft-ietf-smime-cms-10) and ESS
(draft-ietf-smime-ess-09) Internet-Drafts (I-D). The updated IETF
I-Ds will be implemented in the next release. For example, the
recent changes to the Diffie-Hellman Key Agreement Method
I-D are not yet implemented.
The following enhancements are included in the v0.6 SFL release:
- Integrated CMS I-D changes into the ASN.1 syntax modules
used by the SFL. Changed the C++ Class structures accordingly.
- Implemented further improvements to the RecipientInfo processing
in the Encrypt/Decrypt logic. The Classes are being updated to
reflect the shared User Key Material concept (ongoing effort).
This task has been complicated by the CMS changes.
- Performed further memory leak testing in the Sign/Verify and
Encrypt/Decrypt main logic paths.
- Implemented further improvements to signed receipt processing
(ongoing effort to support multiple signatures on a receipt).
- Added attributes defined in the new SMIME I-Ds.
- Enhanced multiple SignerInfo logic.
- Continued to develop new test code and configuration files
to implement additional test cases. This includes updating
the reporting capability.
- Created a new group of client level Classes for the test
environment. These new test Classes facilitate the test case
implementation and demonstrate the use of the SFL Classes more
clearly. The new test Classes significantly increase the
maintainability of the SFL and serve as an example to
implementers of how to use the SFL.
- Changed SFL Class names to better reflect the data contained, not
the operation to be performed. The "sm_CompatibilityR05.h" file can
be used to maintain backward compatibility with the old class names.
The following class names were modified:
CSM_SignMsg to CSM_MsgToSign
CSM_VerifyMsg to CSM_MsgToVerify
CSM_EncryptMsg to CSM_MsgToEncrypt
CSM_DecryptMsg to CSM_MsgToDecrypt
CSM_AddSignMsg to CSM_MsgToAddSignatures
CSM_VerifyReceiptMsg to CSM_ReceiptMsgToVerify
CSM_SignData to CSM_DataToSign
CSM_VerifyData to CSM_DataToVerify
CSM_EncryptData to CSM_DataToEncrypt
CSM_DecryptData to CSM_DataToDecrypt
CSM_ReceiptData to CSM_DataToReceipt
CSM_ContentInfoMsg to be left alone (Wrapper class).
- CSM_ReceiptData class was changed from inheritance by
CSM_VerifyData to a public member of CSM_VerifyData.
- Updated SFL API document to reflect new class names and
editorial comments.
NOTE: MS Visual C++ 6.0 is required on Windows platforms to compile
the v0.6 SFL due to linkage failures using MSVC++ 5.0.
The v0.6 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. The v0.6 SFL has also been used to
sign, verify, encrypt and decrypt CMS objects using the RSA suite of
algorithms provided by the RSA BSAFE library. The SFL uses the SNACC
ASN.1 Library to encode and decode CMS signedData and envelopedData
objects. VDA used the v0.6 SFL to successfully exchange a variety of
signed and encrypted S/MIME messages between MS Outlook Express
(S/MIME v2) and the v0.6 SFL (S/MIME v3) using the RSA suite of
algorithms. The v0.6 SFL release includes: SFL High-level library;
SFL Crypto++ Crypto Token Interface Library (CTIL); BSAFE 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, this interim release of the SFL is NOT complete. We are still in
the process of developing and testing the SFL. For example, we will
be enhancing the BSAFE CTIL to store the user's private keys in an
encrypted form. 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 March 1999. The
stability of the S/MIME v3 I-Ds is a prerequisite for
meeting this delivery goal.
Future releases will include: incorporate S/MIME I-D
changes; support for additional attributes; Fortezza CTIL; additional
helper functions; multiple signerInfos in signed receipts; enhanced
test routines; bug fixes; support for other crypto libraries; and
support for other operating systems. The SFL will be thoroughly
tested and all memory leaks fixed. Robustness testing will be
performed. The SFL will be tested for interoperability with S/MIME v2
and v3 products. Other possible future enhancements include additional
example CTILs supporting other Cryptographic APIs, such as Open
Group's Common Data Security Architecture. We will continue enhancing
utilities to generate certificates to be used as test data.
The IMC has established an SFL web page (http://www.imc.org/imc-sfl)
which includes links to the SFL files stored on the VDA SFL Page
(http://www.jgvandyke.com/services/infosec/sfl.htm) and on the
Fortezza Developer's S/MIME Page
(http://www.armadillo.huntsville.al.us/software/smime).
The following SFL files are not export-controlled. They are available
at the Fortezza Developer's S/MIME Page and VDA SFL Page:
1) SFL Documents: SFL Fact Sheet, SFL Software Design Description, SFL
Application Programming Interface, SFL CTI API and SFL Public License.
Note: Only the API document was updated for v0.6.
2) snacc-1.3vda.tar.Z (Unchanged for v0.6) : Compressed tar file
containing SNACC ASN.1 Compiler and Library source code compilable
for Unix that has been enhanced by VDA to implement the
Distinguished Encoding Rules. makefiles are included.
3) snaccvc.zip (Unchanged for v0.6) : zip file containing SNACC
ASN.1 Compiler and Library source code that has been enhanced by
VDA to implement DER. MS Windows NT/95 project files are included
for the SNACC code, MIME++ and Crypto++. Note that the Crypto++
and MIME++ libraries are not included.
See (http://www.eskimo.com/~weidai/cryptlib.html) and
(http://hunnysoft.com/mimepp/) for these two libraries.
The following SFL files are export controlled and are available at the
Fortezza Developer's S/MIME Page:
1) sfl6Unixtar.Z: Compressed tar file containing all SFL source code
including: SFL Hi-Level source code; VDA-enhanced SNACC-generated
ASN.1 source code; SFL Crypto++ CTIL source code; SFL BSAFE CTIL
source code; makefiles. This file also contains test driver source
code, sample CMS test data and test X.509 Certificates. This file
also includes test utilities to create X.509 Certificates that each
include a D-H, DSA or RSA public key.
2) smimeR06.zip: Zip file containing all SFL source code including:
SFL Hi-Level source code; VDA-enhanced SNACC-generated ASN.1 source
code; SFL Crypto++ CTIL source code; SFL BSAFE CTIL source code;
project files. This file also contains test driver source code,
sample CMS test data and test X.509 Certificates. This file also
includes test utilities to create X.509 Certificates that each include
a D-H, DSA or RSA public key. SNACC release and debug libraries
compiled for MS Windows NT/95.
3) csmime.mdl contains SFL Class diagrams created using Microsoft
Visual Modeler (can be viewed using Releation Rose C++ Demo 4.0).
(NOT UPDATED TO REFLECT NEW CLASS NAME CHANGES!)
Instructions for applying for an account on the Fortezza Developer's
S/MIME Page are available from that page. An account is required to
download the SFL files from the Fortezza Developer's S/MIME Page due
to U.S. export restrictions. See the U.S. Bureau of Export
Administration's Commercial Encryption Export Controls web site at
http://www.bxa.doc.gov/encstart.htm for more information regarding the
U.S. export restrictions.
All source code for the SFL is being provided at no cost and with no
financial 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" available from the VDA SFL Page and Fortezza Developer's
S/MIME Page.
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. For example, the SFL uses
the freeware Crypto++ library to provide 3DES, D-H and DSA. To use
the SFL with Crypto++ the vendor must download the Crypto++ freeware
library from the Crypto++ Web Page and then compile it with the SFL
source code.
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: 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 comments should be sent to the imc-sfl mail list. We
will respond to all messages on that list.
=========================================================
John Pawling, Director - Systems Engineering
J.G. Van Dyke & Associates, Inc., a Wang Global Company
jsp@jgvandyke.com
=========================================================
From owner-imc-sfl Fri Jan 15 10:30:54 1999
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id IAA23835
for imc-sfl-bks; Fri, 15 Jan 1999 08:44:31 -0800 (PST)
Received: (from phoffman@localhost)
by mail.proper.com (8.8.8/8.8.5) id IAA23819;
Fri, 15 Jan 1999 08:44:29 -0800 (PST)
Date: Fri, 15 Jan 1999 08:44:29 -0800 (PST)
Message-Id: <199901151644.IAA23819@mail.proper.com>
From: List Manager of imc-sfl
To: imc-sfl@imc.org
Subject: How to be removed from this list
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-Unsubscribe:
Greetings again. Occasionally, people will sign up for a mailing list and
forget how to be removed. This message is a reminder for those folks.
First off, when you subscribe to a mailing list, you almost always get a
first message from the list owner telling you about the mailing list, and
explaining how to unsubscribe. It is always a good idea to keep those
messages, since you never know when you will need to unsubscribe. This is
particularly useful when you change email addresses, because it is difficult
to unsubscribe from a list after you have a different mailing address.
In the case of this list, the method to unsubscribe is to send a message
to:
imc-sfl-request@imc.org
with the single word:
unsubscribe
in the body of the message. This is the same as it always has been.
To make this easier for you, I have crafted this message so that you should
be able to simply reply to this message, and the reply address should be
imc-sfl-request@imc.org (although some mail clients screw this up...).
Remove everything from the body of the reply, and put in the single word:
unsubscribe
If you have tried this method, and the mailing list software won't let you
unsubscribe, it is probably because your address has changed. In that case,
please send a message to subs@imc.org stating which list (or lists) you
want to unsubscribe from, and what you think your previous address was.
There is a human (that's me!) who will then try to take care of your
request, often within a few days.
--Paul Hoffman, Director
--Internet Mail Consortium
From owner-imc-sfl Mon Jan 18 10:42:56 1999
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id KAA28692
for imc-sfl-bks; Mon, 18 Jan 1999 10:42:56 -0800 (PST)
Received: from apollo.jgvandyke.com (apollo.jgvandyke.com [158.189.10.100])
by mail.proper.com (8.8.8/8.8.5) with ESMTP id KAA28688
for ; Mon, 18 Jan 1999 10:42:55 -0800 (PST)
Received: from ajsn101.jgvandyke.com (ajsn101.jgvandyke.com [158.189.2.101])
by apollo.jgvandyke.com (8.8.8/8.8.8) with SMTP id NAA07183;
Mon, 18 Jan 1999 13:49:50 -0500 (EST)
Received: from ajpc83bob by ajsn101.jgvandyke.com (SMI-8.6/SMI-SVR4)
id NAA28394; Mon, 18 Jan 1999 13:47:36 -0500
Message-ID: <001e01be431b$26a6dbc0$5302bd9e@ajpc83bob.jgvandyke.com>
From: "Robert W. Colestock"
To:
Cc: "John Pawling"
Subject: SFL MS Visual C++ 6.0 Required
Date: Mon, 18 Jan 1999 13:45:49 -0600
MIME-Version: 1.0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.72.3110.5
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-Unsubscribe:
MS Visual C++ 6.0 is required to link the new SFL test programs due to some
internal "PASS 1" failure when linking the Visual C++ 5.0 Release copy.
Considering that MS Visual C++ 6.0 did not have a problem and the entire
test suite worked perfectly, I assume the problem was due to some resource
limit in Visual C++ 5.0.
Bob Colestock
rwc@jgvandyke.com
From owner-imc-sfl Mon Jan 18 11:10:54 1999
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id LAA28906
for imc-sfl-bks; Mon, 18 Jan 1999 11:10:54 -0800 (PST)
Received: from smtp4.ny.us.ibm.COM (smtp4.ny.us.ibm.com [198.133.22.43])
by mail.proper.com (8.8.8/8.8.5) with ESMTP id LAA28902
for ; Mon, 18 Jan 1999 11:10:52 -0800 (PST)
From: hemsath@us.ibm.com
Received: from southrelay01.raleigh.ibm.com (southrelay01.raleigh.ibm.com [9.37.3.208])
by smtp4.ny.us.ibm.COM (8.8.7/8.8.7) with ESMTP id NAA54542
for ; Mon, 18 Jan 1999 13:57:49 -0500
Received: from d54mta08.raleigh.ibm.com (d54mta08.raleigh.ibm.com [9.67.228.40])
by southrelay01.raleigh.ibm.com (8.8.7/NCO v1.7) with SMTP id OAA95188
for ; Mon, 18 Jan 1999 14:12:02 -0500
Received: by d54mta08.raleigh.ibm.com(Lotus SMTP MTA Internal build v4.6.2 (651.2 6-10-1998)) id 852566FD.0069783B ; Mon, 18 Jan 1999 14:12:00 -0500
X-Lotus-FromDomain: IBMUS
To: imc-sfl@imc.org
Message-ID: <852566FD.006977A0.00@d54mta08.raleigh.ibm.com>
Date: Mon, 18 Jan 1999 13:04:53 -0600
Subject: Missing eng.h file?
Mime-Version: 1.0
Content-type: text/plain; charset=us-ascii
Content-Disposition: inline
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-Unsubscribe:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
I'm using MS Visual C++ 6.0 to build the SFL 0.6 Win32 executables,
using the smime.dsw projrct file. I get the following error:
>...
>--------------------Configuration: sm_free - Win32
Debug--------------------
>Compiling...
>sm_free.cpp
>./include\sm_free.h(64) : fatal error C1083: Cannot open include
file: 'rng.h': No such file or directory
>sm_free_asn.cpp
>Error executing cl.exe.
>...
Is there a simple explaination of what I might be doing wrong?
Thanks.
-----BEGIN PGP SIGNATURE-----
Version: PGP Personal Privacy 6.0.2
iQA/AwUBNqOHOwl0soYoviM2EQK+uwCfShi5CpnKFu0wYcYQvGf2tzrITM0AoLoy
InT+R6O4y8ttnlF7WOy/qmr4
=Vfc3
-----END PGP SIGNATURE-----
David K. Hemsath, Security Architecture, eNetwork Software, NCSD
IBM Corporation; 11400 Burnet Road; Austin, TX 78758 USA
Tel.: 512-838-3618 T/L 678; Fax: 0156
Pager: 800-946-4646/PIN=1400035/www.mobilecomm.com
hemsath@us.ibm.com
From owner-imc-sfl Tue Jan 19 10:30:37 1999
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id KAA20124
for imc-sfl-bks; Tue, 19 Jan 1999 10:30:37 -0800 (PST)
Received: from apollo.jgvandyke.com (apollo.jgvandyke.com [158.189.10.100])
by mail.proper.com (8.8.8/8.8.5) with ESMTP id KAA20120
for ; Tue, 19 Jan 1999 10:30:35 -0800 (PST)
Received: from ajsn101.jgvandyke.com (ajsn101.jgvandyke.com [158.189.2.101])
by apollo.jgvandyke.com (8.8.8/8.8.8) with SMTP id NAA11755
for ; Tue, 19 Jan 1999 13:37:38 -0500 (EST)
Received: from ajpc83bob by ajsn101.jgvandyke.com (SMI-8.6/SMI-SVR4)
id NAA26661; Tue, 19 Jan 1999 13:35:21 -0500
Message-ID: <000d01be43e2$9be8fcc0$5302bd9e@ajpc83bob.jgvandyke.com>
From: "Robert W. Colestock"
To:
Subject: Re: Subject: Missing eng.h file?
Date: Tue, 19 Jan 1999 13:33:36 -0600
MIME-Version: 1.0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.72.3110.5
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-Unsubscribe:
All:
The missing file is "rng.h" from the freeware cryptopp 2.0 library. We do
not distribute this library in an attempt to avoid export restrictions. The
default settings in the project assume that you have the crypto ++ library
and include files in the appropriate directory:
..\crpytopp\*.h
..\Debug\cryptoppd.lib <<< BE CAREFUL TO CHANGE THE PROJECT
SETTINGS TO
MATCH THE SFL;
Multithreaded Debug DLL, etc. ALSO, THIS
VERSION USES THE
cryptopp 2.0, not the new 3.0 which is
being integrated
presently. >>>
An exerpt from the README file:
"3) snaccvc.zip (Unchanged for v0.6) : zip file containing SNACC
ASN.1 Compiler and Library source code that has been enhanced by
VDA to implement DER. MS Windows NT/95 project files are included
for the SNACC code, MIME++ and Crypto++. Note that the Crypto++
and MIME++ libraries are not included.
See (http://www.eskimo.com/~weidai/cryptlib.html) and
(http://hunnysoft.com/mimepp/) for these two libraries. "
An exerpt from the API document:
"There are three libraries provided in the default SFL release: SM_RSA
(using the RSA BSAFE 3.0 library), SM_FREE (using the freeware crypto++
library), and SM_FORT (using the Fortezza CI library). "
The Fortezza library has not been finished and is not integrated into the
test environment. The crypto++ interface has been enabled by default using
the define "SM_FREE_USED". The RSA Bsafe 3.0 interface has also been
enabled by default using the define "SM_RSA_USED". Our intent was to allow
users to link either or both libraries easily. Send an e-mail to me if you
have problems with linking a single library, I will create a special project
to link and test a single library type.
Bob Colestock
rwc@jgvandyke.com
From owner-imc-sfl Tue Jan 19 12:18:34 1999
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id MAA20922
for imc-sfl-bks; Tue, 19 Jan 1999 12:18:34 -0800 (PST)
Received: from smtp4.ny.us.ibm.COM (smtp4.ny.us.ibm.com [198.133.22.43])
by mail.proper.com (8.8.8/8.8.5) with ESMTP id MAA20918
for ; Tue, 19 Jan 1999 12:18:33 -0800 (PST)
From: hemsath@us.ibm.com
Received: from southrelay01.raleigh.ibm.com (southrelay01.raleigh.ibm.com [9.37.3.208])
by smtp4.ny.us.ibm.COM (8.8.7/8.8.7) with ESMTP id PAA42670;
Tue, 19 Jan 1999 15:05:40 -0500
Received: from d54mta08.raleigh.ibm.com (d54mta08.raleigh.ibm.com [9.67.228.40])
by southrelay01.raleigh.ibm.com (8.8.7/NCO v1.7) with SMTP id PAA73038;
Tue, 19 Jan 1999 15:19:54 -0500
Received: by d54mta08.raleigh.ibm.com(Lotus SMTP MTA Internal build v4.6.2 (651.2 6-10-1998)) id 852566FE.006FADCF ; Tue, 19 Jan 1999 15:19:49 -0500
X-Lotus-FromDomain: IBMUS
To: "Robert W. Colestock"
cc: IMC-sfl@imc.org
Message-ID: <852566FE.006FAC70.00@d54mta08.raleigh.ibm.com>
Date: Tue, 19 Jan 1999 14:12:38 -0600
Subject: Re: Subject: Missing eng.h file?
Mime-Version: 1.0
Content-type: text/plain; charset=us-ascii
Content-Disposition: inline
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-Unsubscribe:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Thanks. I should've known the answer is "RTFM."
-----BEGIN PGP SIGNATURE-----
Version: PGP Personal Privacy 6.0.2
iQA/AwUBNqTnhQl0soYoviM2EQKKZACgilk2nA4RaxkYYERS/a1RHh811I4AoKeg
nllmkXPPtGAP7K0Se05SDwXE
=eSun
-----END PGP SIGNATURE-----
David K. Hemsath, Security Architecture, eNetwork Software, NCSD
IBM Corporation; 11400 Burnet Road; Austin, TX 78758 USA
Tel.: 512-838-3618 T/L 678; Fax: 0156
Pager: 800-946-4646/PIN=1400035/www.mobilecomm.com
hemsath@us.ibm.com
"Robert W. Colestock" on 01/19/99 01:33:36 PM
To: imc-sfl@imc.org
cc: (bcc: David Hemsath/Austin/IBM)
Subject: Re: Subject: Missing eng.h file?
All:
The missing file is "rng.h" from the freeware cryptopp 2.0 library. We do
not distribute this library in an attempt to avoid export restrictions.
The
default settings in the project assume that you have the crypto ++ library
and include files in the appropriate directory:
..\crpytopp\*.h
..\Debug\cryptoppd.lib <<< BE CAREFUL TO CHANGE THE PROJECT
SETTINGS TO
MATCH THE SFL;
Multithreaded Debug DLL, etc. ALSO, THIS
VERSION USES THE
cryptopp 2.0, not the new 3.0 which is
being integrated
presently. >>>
An exerpt from the README file:
"3) snaccvc.zip (Unchanged for v0.6) : zip file containing SNACC
ASN.1 Compiler and Library source code that has been enhanced by
VDA to implement DER. MS Windows NT/95 project files are included
for the SNACC code, MIME++ and Crypto++. Note that the Crypto++
and MIME++ libraries are not included.
See (http://www.eskimo.com/~weidai/cryptlib.html) and
(http://hunnysoft.com/mimepp/) for these two libraries. "
An exerpt from the API document:
"There are three libraries provided in the default SFL release: SM_RSA
(using the RSA BSAFE 3.0 library), SM_FREE (using the freeware crypto++
library), and SM_FORT (using the Fortezza CI library). "
The Fortezza library has not been finished and is not integrated into the
test environment. The crypto++ interface has been enabled by default using
the define "SM_FREE_USED". The RSA Bsafe 3.0 interface has also been
enabled by default using the define "SM_RSA_USED". Our intent was to allow
users to link either or both libraries easily. Send an e-mail to me if you
have problems with linking a single library, I will create a special
project
to link and test a single library type.
Bob Colestock
rwc@jgvandyke.com
From owner-imc-sfl Fri Mar 5 12:01:35 1999
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id MAA07068
for imc-sfl-bks; Fri, 5 Mar 1999 12:01:35 -0800 (PST)
Received: from apollo.jgvandyke.com (apollo.jgvandyke.com [158.189.10.100])
by mail.proper.com (8.8.8/8.8.5) with ESMTP id MAA07064
for ; Fri, 5 Mar 1999 12:01:33 -0800 (PST)
Received: from ajsn101.jgvandyke.com (ajsn101.jgvandyke.com [158.189.2.101])
by apollo.jgvandyke.com (8.8.8/8.8.8) with SMTP id PAA21796
for ; Fri, 5 Mar 1999 15:12:54 -0500 (EST)
Received: from ajpc81 by ajsn101.jgvandyke.com (SMI-8.6/SMI-SVR4)
id PAA05684; Fri, 5 Mar 1999 15:10:15 -0500
Date: Fri, 5 Mar 1999 15:10:15 -0500
Message-Id: <199903052010.PAA05684@ajsn101.jgvandyke.com>
X-Sender: jsp@ajsn101
X-Mailer: Windows Eudora Version 1.4.4
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: imc-sfl@imc.org
From: jsp@jgvandyke.com (John Pawling)
Subject: 2/99 SFL Interop Testing Update
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-Unsubscribe:
All,
J.G. Van Dyke and Associates (VDA) is developing the Secure/Multipurpose
Internet Mail Extensions (S/MIME) Freeware Library (SFL) to implement the
Internet Engineering Task Force (IETF) draft S/MIME version 3 set of
specifications. This message summarizes the interoperability testing that
VDA has conducted using the SFL.
We have used the SFL to successfully exchange signed and encrypted S/MIME v2
messages with Microsoft Outlook Express (MSOE) and Netscape Navigator. We
used the SFL to successfully verify the signature of MSOE and Netsacpe
generated v2 signedData messages. We used the SFL to create a signedData
message that was verified by MSOE amd Netscape. We used the SFL to
successfully decrypt MSOE and Netscape generated v2 envelopedData messages.
We used the SFL to create an envelopedData message that was decrypted by
MSOE and Netscape. We also used the SFL to successfully exchange a signed
and encrypted S/MIME v2 message (i.e. signedData encapsulated within
envelopedData) with MSOE and Netscape. We have also used the SFL to
successfully exchange signed S/MIME v2 messages with RSA S/MAIL toolkit,
WorldTalk and Entrust products. This testing is the initial step in proving
the interoperability of the current draft IETF S/MIME v3 set of
specifications with the S/MIME v2 specifications (RFC 2315, RFC 2311, RFC
2312 based on the RSA Public Key Cryptography Standard (PKCS) #7, v1.5
specification).
VDA successfully tested the SFL at the Internet Mail Consortium
(IMC)-sponsored SecureConnect2 event held on February 23-24, 1999 in San
Jose, CA. We focused on performing interoperability testing of some of the
proposed S/MIME v3 features between the SFL and Microsoft prototype S/MIME
v3 software. We used the SFL to attempt to decrypt envelopedData objects
produced by Microsoft. We focused on testing the key wrap algorithm
documented in the draft S/MIME v3 Cryptographic Message Syntax (CMS-10)
specification and the Ephemeral-Static (E-S) Diffie-Hellman (D-H) key
agreement requirements stated in the S/MIME v3 D-H Key Agreement Method
draft. Prior to SecureConnect2 we had not completed implementing the CMS-10
key wrap algorithm in the SFL because it is currently being changed by the
IETF S/MIME Working Group. Because of that fact we were not able to use the
SFL to achieve complete interoperability of encrypted S/MIME v3 messages
using E-S D-H, but we were able to make significant progress toward that
goal and are confident that we will be able to enhance the SFL code to
achieve interoperability. Please note that all S/MIME v3 implementors
(including VDA) must change their software to implement the new CMS key wrap
algorithm.
At SecureConnect2, we made significant progress with testing the
KEKRecipientInfo syntax and CMS-10 key wrap algorithm with Microsoft. We
used the SFL to successfully decrypt an envelopedData (including
KEKRecipientInfo) constructed by Microsoft. As part of this testing, we
used the SFL to use a Triple-DES key encryption key (KEK) to unwrap a RC2
content encryption key (CEK) using the CMS-10 key wrap algorithm. We then
used the SFL to use the CEK to decrypt the RC2-encrypted content. We made
several enhancements to the SFL to achieve this success.
We also made significant progress with testing the KeyAgreeRecipientInfo
syntax with Microsoft. We were able to use the SFL to partially process an
envelopedData (including KeyAgreeRecipientInfo) constructed by Microsoft.
We compared intermediate values generated by the SFL while attempting to
decrypt the envelopedData with those generated by Microsoft when they
constructed the envelopedData. The intermediate values matched, so we know
that we were partially interoperable. We were never able to successfully
decrypt a message using the KeyAgreeRecipientInfo syntax because we had not
completely integrated the Triple-DES key wrap code into the SFL
KeyAgreeRecipientInfo processing.
Prior to SecureConnect2, we used the SFL to successfully ASN.1 decode S/MIME
v3 Enhanced Security Services (ESS) signedAttributes such as Signed Receipt
Requests, ESS Security Labels and Mail List Expansion History that were
produced by Microsoft. We have also used the SFL to process ESS Signed
Receipts created by Microsoft.
At SecureConnect2, we also performed S/MIME v3 interoperability testing with
Entrust. We were able to successfully process a S/MIME v3 SignedData
message including an ESSSecurityLabel attribute generated by Entrust.
In summary, we believe that the SecureConnect2 event was extremely valuable
and we plan to participate at the SecureConnect3 event scheduled for
September 1999. We also plan to conduct additional interoperability testing
via e-mail.
This testing proves that the SFL is maturing and will soon be a viable
candidate for incorporation into applications that require S/MIME v3
capabilities including the optional S/MIME v3 security features such as
security labels and signed receipts. We plan to deliver an updated interim
SFL release which includes the enhancements made as a result of the lessons
learned at SecureConnect2 and other improvements in the SFL.
More information regarding the SFL is available from
http://www.jgvandyke.com/services/infosec/sfl.htm,
http://www.armadillo.huntsville.al.us/software/smime and
http://www.imc.org/imc-sfl.
Much thanks to Bob Colestock and Pierce Leonberger for testing the SFL at
SecureConnect2 and for providing input to this report.
=========================================================
John Pawling, Director - Systems Engineering
J.G. Van Dyke & Associates, Inc., a Wang Global Company
jsp@jgvandyke.com
=========================================================
From owner-imc-sfl Wed Apr 7 10:14:04 1999
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id KAA00199
for imc-sfl-bks; Wed, 7 Apr 1999 10:14:04 -0700 (PDT)
Received: from apollo.jgvandyke.com (apollo.jgvandyke.com [158.189.10.100])
by mail.proper.com (8.8.8/8.8.5) with ESMTP id KAA00195
for ; Wed, 7 Apr 1999 10:14:03 -0700 (PDT)
Received: from ajsn101.jgvandyke.com (ajsn101.jgvandyke.com [158.189.2.101])
by apollo.jgvandyke.com (8.8.8/8.8.8) with SMTP id NAA06371
for ; Wed, 7 Apr 1999 13:20:05 -0400 (EDT)
Received: from ajpc81 by ajsn101.jgvandyke.com (SMI-8.6/SMI-SVR4)
id NAA23323; Wed, 7 Apr 1999 13:17:11 -0400
Date: Wed, 7 Apr 1999 13:17:11 -0400
Message-Id: <199904071717.NAA23323@ajsn101.jgvandyke.com>
X-Sender: jsp@ajsn101
X-Mailer: Windows Eudora Version 1.4.4
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: imc-sfl@imc.org
From: jsp@jgvandyke.com (John Pawling)
Subject: v0.7 SFL Release
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-Unsubscribe:
All,
J.G. Van Dyke and Associates (VDA) has delivered the seventh interim
release (Version 0.7) of the S/MIME Freeware Library (SFL). It has
been successfully tested using the MS Windows NT/95 and Linux
operating systems. The SFL is a reference implementation of the IETF
S/MIME v3 CMS (draft-ietf-smime-cms-11) and ESS (draft-ietf-smime-ess-12)
(NOTE: CMS-12 will be implemented in an SFL release in April 99).
The following enhancements are included in the v0.7 SFL release:
- Integrated CMS changes into ASN.1 syntax modules used by SFL and
changed the SFL C++ Classes accordingly.
- Removed dependency of VDA-enhanced SNACC v1.3 rev 0.07 ASN.1 Library on SFL
files so that SNACC ASN.1 Library can be used independently of the SFL.
- Completed code to implement Ephemeral Static Diffie Hellman key management.
- Implemented and tested CMS-11 3DES and RC2 key wrap algorithms.
Updated Crypto++ and BSAFE CTILs accordingly.
- Added support for Crypto++ 3.0 C++ Classes.
- Enhanced multiple SignerInfo processing logic.
- Developed code to implement "C" API login. This simplifies application
login to SFL CTILs.
- Developing "C" API and documentation (see new SFL API document). Encrypt
and Decrypt work. Sign and Verify have been partially tested.
- Developing MLExpansionHistory processing code (ongoing).
- Performed further Memory leak testing.
- Further improvements to the RecipientInfo processing in Encrypt/Decrypt
The classes have been updated to reflect the shared UKM concept.
- KEKRecipientInfo has been implemented; limited interoperability testing
with Microsoft has been completed.
- Finalized receipt processing (receiptRequest attribute, verify creation of
receipts, and verification of receipts). Added capability to generate
multiple signerInfos in a signedReceipt.
- Created a new group of client level C++ classes for the test environment.
These new classes facilitate the test case implementation and
clearly demonstrate the use of the SFL C++ Classes.
- Developed new test code and configuration files to implement test cases.
NOTE: MS Visual C++ 6.0 is required on Windows platforms to compile
the v0.7 SFL due to linkage failures using MSVC++ 5.0.
The v0.7 SFL has been successfully used to sign, verify, encrypt and decrypt
CMS objects using the mandatory algorithms (DSA, E-S D-H, 3DES)
provided by the Crypto++ library and SHA-1 provided by Government-furnished
freeware. The v0.7 SFL has also been used to sign, verify, encrypt
and decrypt CMS objects using the RSA suite of algorithms provided by
the RSA BSAFE v3.0 library. The SFL uses the SNACC v1.3 ASN.1 Library to encode
and decode CMS signedData and envelopedData objects. The v0.7 SFL
release includes: SFL High-level library; SFL Crypto++ 3.0 Crypto Token
Interface Library (CTIL); BSAFE CTIL; VDA-enhanced GNU SNACC v1.3 rev 0.07
ASN.1 Compiler and Library; test drivers and test data.
The SFL has been successfully used to exchange signedData and envelopedData
messages with the Microsoft Internet Explorer Outlook Express v4.01 and Netscape
Communicator 4.X S/MIME v2 products. Signed messages have been exchanged
with the RSA S/MAIL, WorldTalk and Entrust S/MIME v2 products.
VDA is now performing S/MIME v3 interoperability testing with Microsoft.
Although we have made significant progress with the development of the
SFL, this interim release of the SFL is NOT complete. We are still in
the process of developing and testing the SFL. For example, we will
be enhancing the BSAFE CTIL to store the user's private keys in an
encrypted form. 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 31 May 1999. The
stability of the S/MIME v3 specifications is a prerequisite for
meeting this delivery goal.
Future releases will include: incorporate S/MIME specification
changes; Fortezza CTIL; Spyrus SPEX CTIL; continue "C" API development;
additional helper functions; enhance code that displays decoded messages;
MLExpansionHistory processing; countersignatures; enhanced
test routines; bug fixes; support for other crypto libraries; and
support for other operating systems. The SFL will be thoroughly
tested and all memory leaks fixed. Robustness testing will be
performed. The SFL will be tested for interoperability with S/MIME v2
and v3 products. Other possible future enhancements include additional
example CTILs supporting other Cryptographic APIs, such as Open
Group's Common Data Security Architecture. We will continue enhancing
utilities to generate certificates to be used as test data.
The IMC has established an SFL web page (http://www.imc.org/imc-sfl)
which includes links to the SFL files stored on the VDA SFL Page
(http://www.jgvandyke.com/services/infosec/sfl.htm) and on the
Fortezza Developer's S/MIME Page
(http://www.armadillo.huntsville.al.us/software/smime).
The VDA-enhanced SNACC ASN.1 software and SFL documentation are freely
available to everyone at the VDA SFL Page. All other portions of the SFL
software are export controlled in accordance with the U.S. Government Export
Administration Regulations. For specific details and guidance on
exporting the SFL software, contact the U.S. Department of Commerce,
Bureau of Export Administration, Export Counseling Division, (202)
482-4811. The Bureau of Export Administration maintains additional
resources online on its Commercial Encryption Export Controls page
(http://www.bxa.doc.gov/Encryption/Default.htm).
Instructions for applying for an account on the Fortezza Developer's
S/MIME Page are available from that page. An account is required to
download the SFL files from the Fortezza Developer's S/MIME Page due
to U.S. export restrictions.
The following SFL files are not export-controlled. They are available
at the Fortezza Developer's S/MIME Page and VDA SFL Page:
1) SFL Documents: SFL Fact Sheet, SFL Software Design Description, SFL
Application Programming Interface, SFL CTI API, SFL Software Test Description,
SFL Overview Briefing and SFL Public License.
2) snaccvda07.zip: Zip file containing SNACC v1.3 rev 0.07 ASN.1 Compiler and
Library source code compilable for Unix and MS Windows NT/95/98 that has been
enhanced by VDA to implement the Distinguished Encoding Rules.
project files and makefiles are included. This release of SNACC
does not depend on the SFL include files and libraries.
This file includes a sample test project demonstrating the use of the
SNACC classes.
The following SFL files are export controlled and are available at the
Fortezza Developer's S/MIME Page:
1) smimeR07.zip: Zip file containing all SFL source code including:
SFL Hi-Level source code; VDA-enhanced SNACC-generated ASN.1 source
code; SFL Crypto++ CTIL source code; SFL BSAFE CTIL source code;
project files. This file also contains test driver source code,
sample CMS test data and test X.509 Certificates. This file also
includes test utilities to create X.509 Certificates that each include
a D-H, DSA or RSA public key. SNACC release and debug libraries
are compiled for MS Windows NT/95/98 and Linux. MS Windows NT/95/98
project files and Unix makefiles are included for the SNACC code,
MIME++ and Crypto++. Note that the Crypto++ and MIME++ libraries are not
included. See (http://www.eskimo.com/~weidai/cryptlib.html) and
(http://hunnysoft.com/mimepp/) for these two libraries.
2) csmime.mdl contains SFL Class diagrams created using Microsoft
Visual Modeler (can be viewed using Releation Rose C++ Demo 4.0).
Not all classes are documented in the MDL file at this time.
All source code for the SFL is being provided at no cost and with no
financial 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" available from the VDA SFL Page and Fortezza Developer's
S/MIME Page.
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. For example, the SFL uses
the freeware Crypto++ library to provide 3DES, D-H and DSA. To use
the SFL with Crypto++ the vendor must download the Crypto++ freeware
library from the Crypto++ Web Page and then compile it with the SFL
source code.
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: 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 comments should be sent to the imc-sfl mail list. We
will respond to all messages on that list.
=========================================================
John Pawling, Director - Systems Engineering
J.G. Van Dyke & Associates, Inc., a Wang Global Company
jsp@jgvandyke.com
=========================================================
From owner-imc-sfl Thu Jun 10 07:38:49 1999
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id HAA07505
for imc-sfl-bks; Thu, 10 Jun 1999 07:38:49 -0700 (PDT)
Received: from wfhqex05.wangfed.com (netva01.wangfed.com [206.137.100.2])
by mail.proper.com (8.8.8/8.8.5) with ESMTP id HAA07501
for ; Thu, 10 Jun 1999 07:38:47 -0700 (PDT)
Received: by wfhqex05.wangfed.com with Internet Mail Service (5.5.2448.0)
id ; Thu, 10 Jun 1999 10:40:11 -0400
Message-ID: <33BD629222C0D211B6DB0060085ACF311DB35B@WFHQEX03>
From: "Pawling, John"
To: imc-sfl@imc.org
Subject: v1.0 SFL Now Available
Date: Thu, 10 Jun 1999 10:40:08 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2448.0)
Content-Type: text/plain;
charset="iso-8859-1"
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-Unsubscribe:
All,
J.G. Van Dyke and Associates (VDA) has delivered Version 1.0 of the S/MIME
Freeware Library (SFL). v1.0 provides the basic functionality specified in
the
IETF S/MIME v3 CMS (draft-ietf-smime-cms-13) and ESS
(draft-ietf-smime-ess-12)
Internet-Drafts. It has been successfully tested using the MS Windows NT/95
and Solaris 2.6 operating systems. Further enhancements, ports and testing
are
still in process.
The following enhancements are included in the v1.0 SFL release (compared
with
the v0.7 interim release):
- Completed first level integration testing on Ephemeral Static (E-S) Diffie
Hellman (D-H) key management.
- Completed MLExpansionHistory processing in signed receipt logic.
- Added support for the signingCertificate attribute.
- Performed integration testing on CMS-13 3DES and RC2 key wrap algorithms.
- Continued development on "C" API login. This simplifies application
login to SFL CTILs.
- Developing "C" API and documentation (see new SFL API document).
- Performed further Memory leak testing.
- Developed new test code and configuration files to implement test cases.
- Added test utility for reading MIME encoded messages containing single
body
part or multi-part CMS components (SignedData or EnvelopedData) was
developed
and tested. This utility reports the contents of the CMS components, and
will
perform limited signature verification operations. It will also read
ContentInfo
wrapped CMS components, non-ContentInfo wrapped components, or certificates.
The v1.0 SFL has been successfully used to sign, verify, encrypt and decrypt
CMS objects using the mandatory algorithms (DSA, E-S D-H, 3DES)
provided by the Crypto++ library and SHA-1 provided by Government-furnished
freeware. The v1.0 SFL has also been used to sign, verify, encrypt
and decrypt CMS objects using the RSA suite of algorithms provided by
the RSA BSAFE v3.0 library. The SFL uses the SNACC v1.3 ASN.1 Library to
encode
and decode CMS signedData and envelopedData objects. The v1.0 SFL
release includes: SFL High-level library; SFL Crypto++ 3.0 Crypto Token
Interface Library (CTIL); BSAFE CTIL; VDA-enhanced GNU SNACC v1.3 rev 0.07
ASN.1 Compiler and Library; test drivers and test data.
The SFL has been successfully used to exchange signedData and envelopedData
messages with the Microsoft (MS) Internet Explorer Outlook Express v4.01 and
Netscape Communicator 4.X S/MIME v2 products. Signed messages have been
exchanged with the RSA S/MAIL, WorldTalk and Entrust S/MIME v2 products.
A significant amount of progress has been made with S/MIME v3
interoperability
testing between the SFL and MS. We successfully completed testing the
CMS-13
envelopedData features. We used the SFL to successfully decrypt
MS-generated
envelopedData messages containing KEKRecipientInfo syntaxes including 3DES-
wrapped and RC2-wrapped content encryption keys. We also used the SFL to
successfully decrypt MS-generated envelopedData messages containing
KeyAgreeRecipientInfo syntaxes using an E-S D-H pairwise key with
3DES-wrapped
and RC2-wrapped content encryption keys. MS was able to successfully
decrypt
SFL-generated messages including the same features as above. As part of
this
testing, MS was able to successfully use a VDA-generated D-H certificate.
In
the past, we have successfully exchanged RSA-signed signedData messages. We
still need to perform DSA interoperability testing
and to ensure that we have thoroughly tested all applicable CMS-13/ESS-12
features such as verifying a signed receipt.
We are still in the process of enhancing and testing the SFL. For example,
we
will be enhancing the BSAFE CTIL to store the user's private keys in an
encrypted form. Further releases will be provided as significant
capabilities
are added. Future releases will include: enhanced error reporting;
countersignatures; Fortezza CTIL; Spyrus SPEX/ CTIL; encryptedData content
type; further "C" API testing; additional helper functions;
enhanced test routines; bug fixes; support for other crypto libraries; and
support for other operating systems. Other possible future enhancements
include
additional example CTILs supporting other Cryptographic APIs, such as PKCS
#11.
We will enhance the utilities to generate certificates to be used as test
data.
The IMC has established an SFL web page (http://www.imc.org/imc-sfl)
which includes links to the SFL files stored on the VDA SFL Page
(http://www.jgvandyke.com/services/infosec/sfl.htm) and on the
Fortezza Developer's S/MIME Page
(http://www.armadillo.huntsville.al.us/software/smime).
The VDA-enhanced SNACC ASN.1 software and SFL documentation are freely
available to everyone at the VDA SFL Page. All other portions of the SFL
software are export controlled in accordance with the U.S. Government Export
Administration Regulations. For specific details and guidance on
exporting the SFL software, contact the U.S. Department of Commerce,
Bureau of Export Administration, Export Counseling Division, (202)
482-4811. The Bureau of Export Administration maintains additional
resources online on its Commercial Encryption Export Controls page
(http://www.bxa.doc.gov/Encryption/Default.htm).
Instructions for applying for an account on the Fortezza Developer's
S/MIME Page are available from that page. An account is required to
download the SFL files from the Fortezza Developer's S/MIME Page due
to U.S. export restrictions.
The following SFL files are not export-controlled. They are available
at the Fortezza Developer's S/MIME Page and VDA SFL Page:
1) SFL Documents: SFL Fact Sheet, SFL Software Design Description, SFL
Application Programming Interface, SFL CTI API, SFL Software Test
Description,
SFL Overview Briefing and SFL Public License.
2) snaccvda07.zip: Zip file containing SNACC v1.3 rev 0.07 ASN.1 Compiler
and
Library source code compilable for Unix and MS Windows NT/95/98 that has
been
enhanced by VDA to implement the Distinguished Encoding Rules.
project files and makefiles are included. This release of SNACC
does not depend on the SFL include files and libraries.
This file includes a sample test project demonstrating the use of the
SNACC classes.
The following SFL files are export controlled and are available at the
Fortezza Developer's S/MIME Page:
Note: When this message was sent, the text of the Fortezza Developer's
S/MIME Page still needed to be updated to state that v1.0 is available,
but the correct v1.0 smimeR10.zip file and API document are available.
1) smimeR10.zip: Zip file containing all SFL source code including:
SFL Hi-Level source code; VDA-enhanced SNACC-generated ASN.1 source
code; SFL Crypto++ CTIL source code; SFL BSAFE CTIL source code;
project files. This file also contains test driver source code,
sample CMS test data and test X.509 Certificates. This file also
includes test utilities to create X.509 Certificates that each include
a D-H, DSA or RSA public key. SNACC release and debug libraries
are compiled for MS Windows NT/95/98 and Linux. MS Windows NT/95/98
project files and Unix makefiles are included for the SNACC code,
MIME++ and Crypto++. Note that the Crypto++ and MIME++ libraries are not
included. See (http://www.eskimo.com/~weidai/cryptlib.html) and
(http://hunnysoft.com/mimepp/) for these two libraries.
2) csmime.mdl contains SFL Class diagrams created using Microsoft
Visual Modeler (comes with MS Visual Studio 6.0, Enterprise Tools).
The file can also be viewed using Rational Rose C++ Demo 4.0
45 day evaluation copy which can be obtained from
http://www.rational.com/uml/resources/practice_uml/index.jtmpl.
Not all classes are documented in the MDL file at this time.
All source code for the SFL is being provided at no cost and with no
financial 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" available from the VDA SFL Page and Fortezza Developer's
S/MIME Page.
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. For example, the SFL uses
the freeware Crypto++ library to provide 3DES, D-H and DSA. To use
the SFL with Crypto++ the vendor must download the Crypto++ freeware
library from the Crypto++ Web Page and then compile it with the SFL
source code.
The SFL software is developed to maximize portability to 32-bit
operating systems. We plan to port the SFL to the following
operating systems: HP/UX 10.x, IBM AIX 3.2, 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 comments should be sent to the imc-sfl mail list. We
will respond to all messages on that list.
============================================================
John Pawling, jsp@jgvandyke.com
J.G. Van Dyke & Associates, Inc.
www.jgvandyke.com
============================================================
From owner-imc-sfl Tue Jun 15 14:51:59 1999
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id OAA02316
for imc-sfl-bks; Tue, 15 Jun 1999 14:51:59 -0700 (PDT)
Received: from caladan.verisign.com (caladan.verisign.com [205.180.232.21])
by mail.proper.com (8.8.8/8.8.5) with ESMTP id OAA02312
for ; Tue, 15 Jun 1999 14:51:58 -0700 (PDT)
Received: from mentat.verisign.com by caladan.verisign.com (8.8.5/BCH1.5)
id OAA05259; Tue, 15 Jun 1999 14:52:53 -0700 (PDT)
Received: from newman.verisign.com by mentat.verisign.com (8.8.5/BCH1.0)
id OAA09989; Tue, 15 Jun 1999 14:53:49 -0700 (PDT)
Received: by newman.verisign.com with Internet Mail Service (5.5.2448.0)
id ; Tue, 15 Jun 1999 14:53:51 -0700
Message-ID: <23E9E6DBBF4DD21190BC006008B0213E93E552@newman.verisign.com>
From: Hoa Ly
To: "'imc-sfl@imc.org'"
Subject: building snacc32.lib
Date: Tue, 15 Jun 1999 14:53:44 -0700
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2448.0)
Content-Type: text/plain;
charset="iso-8859-1"
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-Unsubscribe:
Hi,
I'm trying to build smime.dsw (smimeR1.0) as distributed with MSVC6.0 and
got the following errors:
msvcirtd.lib(MSVCIRTD.dll) : error LNK2005: "public: class ostream &
__thiscall ostream::operator<<(char const *)" (??6ostream@@QAEAAV0@PBD@Z)
already defined in libcimtd.lib(ostream.obj)
msvcirtd.lib(MSVCIRTD.dll) : error LNK2005: "public: class ostream &
__thiscall ostream::operator<<(class ostream & (__cdecl*)(class ostream &))"
(??6ostream@@QAEAAV0@P6AAAV0@AAV0@@Z@Z) already defined in
libsmutild.lib(sm_x509af.obj)
msvcirtd.lib(MSVCIRTD.dll) : error LNK2005: "class ostream & __cdecl
endl(class ostream &)" (?endl@@YAAAVostream@@AAV1@@Z) already defined in
libsmutild.lib(sm_x509af.obj)
msvcirtd.lib(MSVCIRTD.dll) : error LNK2005: "public: class ostream &
__thiscall ostream::operator<<(char)" (??6ostream@@QAEAAV0@D@Z) already
defined in libsmutild.lib(sm_x509af.obj)
msvcirtd.lib(MSVCIRTD.dll) : error LNK2005: "public: class ostream &
__thiscall ostream::operator<<(int)" (??6ostream@@QAEAAV0@H@Z) already
defined in libcimtd.lib(ostrint.obj)
MSVCRTD.lib(MSVCRTD.dll) : error LNK2005: _sprintf already defined in
LIBCMTD.lib(sprintf.obj)
MSVCRTD.lib(MSVCRTD.dll) : error LNK2005: _free already defined in
LIBCMTD.lib(dbgheap.obj)
MSVCRTD.lib(MSVCRTD.dll) : error LNK2005: _calloc already defined in
LIBCMTD.lib(dbgheap.obj)
MSVCRTD.lib(MSVCRTD.dll) : error LNK2005: _fclose already defined in
LIBCMTD.lib(fclose.obj)
MSVCRTD.lib(MSVCRTD.dll) : error LNK2005: _fopen already defined in
LIBCMTD.lib(fopen.obj)
MSVCRTD.lib(MSVCRTD.dll) : error LNK2005: _strncmp already defined in
LIBCMTD.lib(strncmp.obj)
MSVCRTD.lib(MSVCRTD.dll) : error LNK2005: _longjmp already defined in
LIBCMTD.lib(longjmp.obj)
MSVCRTD.lib(MSVCRTD.dll) : error LNK2005: _isprint already defined in
LIBCMTD.lib(_ctype.obj)
MSVCRTD.lib(MSVCRTD.dll) : error LNK2005: _isspace already defined in
LIBCMTD.lib(_ctype.obj)
MSVCRTD.lib(MSVCRTD.dll) : error LNK2005: _abort already defined in
LIBCMTD.lib(abort.obj)
LINK : warning LNK4098: defaultlib "MSVCRTD" conflicts with use of other
libs; use /NODEFAULTLIB:library
Debug/report_tool.exe : fatal error LNK1169: one or more multiply defined
symbols found
Error executing link.exe.
I tried again by changing all the sub projects as multi-threaded instead of
a mixture of multi-threaded and multi-threaded dll. But, still getting the
error. If I removed snacc32d.lib, then I will get undefined symbol, instead
of those listed above. So now I'm trying to build the snacc library without
any success. I tried to follow the instruction from snaccVC6\notes.wri.
First, I opened the project snaccVC6\snaccVC.dsw. There is no project label
as "compiler". Then, I searched snacc-1.3, snacc-1.3vca, snaccVC5, snaccVC6
for a project name "c__lib.dsp" and could not find it either. This has been
very frustrating. Please help!
Thanks
Hoa
From owner-imc-sfl Wed Jun 16 09:28:18 1999
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id JAA29334
for imc-sfl-bks; Wed, 16 Jun 1999 09:28:18 -0700 (PDT)
Received: from wfhqex05.wangfed.com (netva01.wangfed.com [206.137.100.2])
by mail.proper.com (8.8.8/8.8.5) with ESMTP id JAA29330
for ; Wed, 16 Jun 1999 09:28:16 -0700 (PDT)
Received: by wfhqex05.wangfed.com with Internet Mail Service (5.5.2448.0)
id ; Wed, 16 Jun 1999 12:30:15 -0400
Message-ID: <33BD629222C0D211B6DB0060085ACF3115BA79@WFHQEX03>
From: "Colestock, Robert"
To: "'imc-sfl@imc.org'"
Subject: FW: building snacc32.lib
Date: Wed, 16 Jun 1999 12:30:15 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2448.0)
Content-Type: text/plain;
charset="iso-8859-1"
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-Unsubscribe:
-----Original Message-----
From: Colestock, Robert
Sent: Wednesday, June 16, 1999 11:04 AM
To: 'Hoa Ly'
Cc: Pawling, John; Leonberger, Pierce
Subject: RE: building snacc32.lib
Hoa:
This error is due to the mis-alignment of the MS Visual C++ run-time DLLs;
our library uses the "Debug Multithreaded DLL" as listed under the menu
"Project/Settings/C++" Tab, "Category: Code Generation", "Use run-time
library:". ALL of the components of your project must use consistent
settings (painful, but necessary). Our libraries all use this setting for
Deubug ("Multithreaded DLL" for Release). Your error indicates that some
object reference compiled in your make is using another run-time DLL.
All of the libraries under the SFL are consistent; this would imply that the
failure (not listed in the errors below) must be with the crypto link. If
you are using the crypto++ 3.0 library, you must adjust the authors settings
to reflect the DLL settings above and "Re-build ALL" the crypto library.
I noticed you are attempting to rebuild the SNACC library; these settings
must also be consistent (they are by default). It is not necessary to
re-build the SNACC library, we deliver the snacc32.lib and snacc32d.lib
run-time libraries.
SNACC Compiler:
Sorry about the notes, they are for an older release; they have been
removed. To build the SNACC compiler and run-time libraries, simply build
the "snaccVC6" workspace "snacc" project. It should build "snacc.exe" which
is the snacc compiler. The command line is tricky; for our project the
following directory and parameters are used:
working directory:
../../smimeR1.0/libsrc/asn1
command line parameters:
-D -C -u ../../../snacc-1.3vda/asn1specs/asn-useful.asn1 sm_vdatypes.asn
sm_x501ud.asn sm_x411ub.asn sm_x411mtsas.asn sm_x501if.asn sm_x520sa.asn
sm_x509cmn.asn sm_x509af.asn sm_x509ce.asn sm_cms.asn sm_ess.asn
../../alg_libs/sm_free3/sm_free3_asn.asn
../../alg_libs/sm_rsa/sm_rsa_asn.asn ../../alg_libs/sm_fort/sm_fortAsn.asn
This is important since we only support the C++ generation, and require a
number of base ASN.1 definitions (in the numerous *.asn files listed, and
the "asn-useful.ans1" file).
Bob Colestock
rwc@jgvandyke.com
-----Original Message-----
From: Hoa Ly [mailto:HLy@verisign.com]
Sent: Tuesday, June 15, 1999 4:54 PM
To: 'imc-sfl@imc.org'
Subject: building snacc32.lib
Hi,
I'm trying to build smime.dsw (smimeR1.0) as distributed with MSVC6.0 and
got the following errors:
msvcirtd.lib(MSVCIRTD.dll) : error LNK2005: "public: class ostream &
__thiscall ostream::operator<<(char const *)" (??6ostream@@QAEAAV0@PBD@Z)
already defined in libcimtd.lib(ostream.obj)
msvcirtd.lib(MSVCIRTD.dll) : error LNK2005: "public: class ostream &
__thiscall ostream::operator<<(class ostream & (__cdecl*)(class ostream &))"
(??6ostream@@QAEAAV0@P6AAAV0@AAV0@@Z@Z) already defined in
libsmutild.lib(sm_x509af.obj)
msvcirtd.lib(MSVCIRTD.dll) : error LNK2005: "class ostream & __cdecl
endl(class ostream &)" (?endl@@YAAAVostream@@AAV1@@Z) already defined in
libsmutild.lib(sm_x509af.obj)
msvcirtd.lib(MSVCIRTD.dll) : error LNK2005: "public: class ostream &
__thiscall ostream::operator<<(char)" (??6ostream@@QAEAAV0@D@Z) already
defined in libsmutild.lib(sm_x509af.obj)
msvcirtd.lib(MSVCIRTD.dll) : error LNK2005: "public: class ostream &
__thiscall ostream::operator<<(int)" (??6ostream@@QAEAAV0@H@Z) already
defined in libcimtd.lib(ostrint.obj)
MSVCRTD.lib(MSVCRTD.dll) : error LNK2005: _sprintf already defined in
LIBCMTD.lib(sprintf.obj)
MSVCRTD.lib(MSVCRTD.dll) : error LNK2005: _free already defined in
LIBCMTD.lib(dbgheap.obj)
MSVCRTD.lib(MSVCRTD.dll) : error LNK2005: _calloc already defined in
LIBCMTD.lib(dbgheap.obj)
MSVCRTD.lib(MSVCRTD.dll) : error LNK2005: _fclose already defined in
LIBCMTD.lib(fclose.obj)
MSVCRTD.lib(MSVCRTD.dll) : error LNK2005: _fopen already defined in
LIBCMTD.lib(fopen.obj)
MSVCRTD.lib(MSVCRTD.dll) : error LNK2005: _strncmp already defined in
LIBCMTD.lib(strncmp.obj)
MSVCRTD.lib(MSVCRTD.dll) : error LNK2005: _longjmp already defined in
LIBCMTD.lib(longjmp.obj)
MSVCRTD.lib(MSVCRTD.dll) : error LNK2005: _isprint already defined in
LIBCMTD.lib(_ctype.obj)
MSVCRTD.lib(MSVCRTD.dll) : error LNK2005: _isspace already defined in
LIBCMTD.lib(_ctype.obj)
MSVCRTD.lib(MSVCRTD.dll) : error LNK2005: _abort already defined in
LIBCMTD.lib(abort.obj)
LINK : warning LNK4098: defaultlib "MSVCRTD" conflicts with use of other
libs; use /NODEFAULTLIB:library
Debug/report_tool.exe : fatal error LNK1169: one or more multiply defined
symbols found
Error executing link.exe.
I tried again by changing all the sub projects as multi-threaded instead of
a mixture of multi-threaded and multi-threaded dll. But, still getting the
error. If I removed snacc32d.lib, then I will get undefined symbol, instead
of those listed above. So now I'm trying to build the snacc library without
any success. I tried to follow the instruction from snaccVC6\notes.wri.
First, I opened the project snaccVC6\snaccVC.dsw. There is no project label
as "compiler". Then, I searched snacc-1.3, snacc-1.3vca, snaccVC5, snaccVC6
for a project name "c__lib.dsp" and could not find it either. This has been
very frustrating. Please help!
Thanks
Hoa
From owner-imc-sfl Fri Jun 25 09:52:31 1999
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id JAA01404
for imc-sfl-bks; Fri, 25 Jun 1999 09:52:31 -0700 (PDT)
Received: from wfhqex05.wangfed.com (netva01.wangfed.com [206.137.100.2])
by mail.proper.com (8.8.8/8.8.5) with ESMTP id JAA01400
for ; Fri, 25 Jun 1999 09:52:29 -0700 (PDT)
Received: by wfhqex05.wangfed.com with Internet Mail Service (5.5.2448.0)
id ; Fri, 25 Jun 1999 12:55:13 -0400
Message-ID: <33BD629222C0D211B6DB0060085ACF313607B9@WFHQEX03>
From: "Pawling, John"
To: imc-sfl@imc.org
Subject: SFL for SCO??
Date: Fri, 25 Jun 1999 12:55:12 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2448.0)
Content-Type: text/plain;
charset="iso-8859-1"
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-Unsubscribe:
All,
Does anybody require support for the S/MIME Freeware Library for the SCO
operating system?? We are considering dropping that platform from our
"things to do" list.
============================================
John Pawling, Director - Systems Engineering
J.G. Van Dyke & Associates, Inc.
jsp@jgvandyke.com
============================================
From owner-imc-sfl Tue Jun 29 07:22:44 1999
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id HAA23322
for imc-sfl-bks; Tue, 29 Jun 1999 07:22:44 -0700 (PDT)
Received: from ibd.ar.com (dataway5.dsl.concentric.net [216.112.11.21])
by mail.proper.com (8.8.8/8.8.5) with ESMTP id HAA23318
for ; Tue, 29 Jun 1999 07:22:43 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1])
by ibd.ar.com (8.9.0.Beta5/8.9.0.Beta5) with ESMTP id HAA07593
for ; Tue, 29 Jun 1999 07:26:11 -0700 (PDT)
Date: Tue, 29 Jun 1999 07:26:11 -0700 (PDT)
From: "Rick H. Wesson"
To: imc-sfl@imc.org
Subject: rel 1.0
Message-ID:
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-Unsubscribe:
release 1.0 appears to be broken, there is no setup or Makefile
in the top of the release, or the directions are wrong. the vdasnacc
distribution is at least missing the version.h file.
at any rate neither of these two products build on linux or sparc
-rick
From owner-imc-sfl Tue Jun 29 12:41:41 1999
Received: (from majordomo@localhost)
by mail.proper.com (8.8.8/8.8.5) id MAA00888
for imc-sfl-bks; Tue, 29 Jun 1999 12:41:41 -0700 (PDT)
Received: from wfhqex05.wangfed.com (netva01.wangfed.com [206.137.100.2])
by mail.proper.com (8.8.8/8.8.5) with ESMTP id MAA00884
for ; Tue, 29 Jun 1999 12:41:38 -0700 (PDT)
Received: by wfhqex05.wangfed.com with Internet Mail Service (5.5.2448.0)
id ; Tue, 29 Jun 1999 15:44:42 -0400
Message-ID: <33BD629222C0D211B6DB0060085ACF313607E5@WFHQEX03>
From: "Pawling, John"
To: imc-sfl@imc.org
Cc: "Leonberger, Pierce"
Subject: RE: rel 1.0
Date: Tue, 29 Jun 1999 15:44:39 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2448.0)
Content-Type: multipart/mixed;
boundary="----_=_NextPart_000_01BEC267.D34ED3F2"
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-Unsubscribe:
This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.
------_=_NextPart_000_01BEC267.D34ED3F2
Content-Type: text/plain;
charset="iso-8859-1"
All,
This message from Pierce Leonberger, pleonber@jgvandyke.com
, answers Rick Wesson's message.
============================================
John Pawling, Director - Systems Engineering
J.G. Van Dyke & Associates, Inc.
jsp@jgvandyke.com
============================================
-----Original Message-----
From: Leonberger, Pierce
Sent: Tuesday, June 29, 1999 3:10 PM
To: 'wessorh@ar.com'
Cc: Pawling, John; Colestock, Robert
Subject: SFL R1.0 Makefiles
Rick,
Attached to this message is a tar file containing the makefiles for UNIX.
Extract this tar file into the directory you installed the SFL (the
directory containing ./src). Then type "make setup".
Let me know if you have any problems.
As for vdasnacc07.zip. I just downloaded it built it for UNIX with no
problems. This what I did:
1) mkdir work
2) cd work; unzip vdasnacc07.zip
3) ./configure
4) make
For more complete build instructions for UNIX see the "install" file that
is part of the SNACC 1.3 Distribution (included in our distribution as
well).
For Windows load the snaccVC6\snaccVC.dsw file into VisualC++ 6.0. Build
the "snacc" project to build everything. I tried this as well and
everything worked fine.
If you continue to have problems e-mail your exact configuration (OS,
Compiler, etc.. etc..)
-Pierce
-----Original Message-----
From: Rick H. Wesson [mailto:wessorh@ar.com]
Sent: Tuesday, June 29, 1999 10:26 AM
To: imc-sfl@imc.org
Subject: rel 1.0
release 1.0 appears to be broken, there is no setup or Makefile
in the top of the release, or the directions are wrong. the vdasnacc
distribution is at least missing the version.h file.
at any rate neither of these two products build on linux or sparc
-rick
------_=_NextPart_000_01BEC267.D34ED3F2
Content-Type: application/octet-stream;
name="solmakes.tar"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="solmakes.tar"
Li9saWJzcmMvYXNuMS9NYWtlZmlsZS5pbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAxMDA2NjQAMDAwMTc1
MgAwMDAwMzMxADAwMDAwMDAyMDMzADA2NzIzMDc1NzA2ADAwMTUwNzEAMAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhcgAwMHNmbAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAbXNwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDQwADAwMDAw
MTYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj
CiMgTWFrZSBpbmZvcm1hdGlvbiBzcGVjaWZpYyB0byB0aGUgQVNOLjEgZGlyZWN0b3J5CiMKCiMg
dGhlc2UgdmFyaWFibGVzIGFyZSBzcGVjaWZpYyB0byB0aGlzIG1ha2VmaWxlCiMgClRBUkdFVCAg
ICAgICAgPSAgYWxsb2JqcwpDTU5GTEdTICAgICAgID0gICAgICAgICAgICAgICAgICAgIyBjb21t
b24gdmFyaWFibGVzIGJldHdlZW4gY29tcGlsZXJzCklOQ0xVREUgICAgICAgPSAtSS4gXAogICAg
ICAgICAgICAgICAgLUkuLi8uLi9pbmNsdWRlIFwKICAgICAgICAgICAgICAgIC1JJChTTkFDQ0RJ
UikgLUkkKENNQVBJKQpERVBFTkRFTkNJRVMgID0gLi4vLi4vaW5jbHVkZS9zbV9hcGkuaApBU05N
T0RVTEVTICAgID0gc21fdmRhdHlwZXMuYXNuIHNtX3g1MDF1ZC5hc24gIHNtX3g0MTF1Yi5hc24g
c21feDQxMW10c2FzLmFzbiBcCiAgICAgICAgICAgICAgICBzbV94NTAxaWYuYXNuICBzbV94NTIw
c2EuYXNuIHNtX3g1MDljbW4uYXNuIHNtX3g1MDlhZi5hc24gXAogICAgICAgICAgICAgICAgc21f
eDUwOWNlLmFzbiAgc21fY21zLmFzbiBzbV9lc3MuYXNuCkFTTk1PRENYWCAgICAgPSAke0FTTk1P
RFVMRVM6LmFzbj0uQ30KQVNOTU9EQ1BQICAgICA9ICR7QVNOTU9EVUxFUzouYXNuPS5jcHB9CkFT
Tk1PREhEUiAgICAgPSAke0FTTk1PRFVMRVM6LmFzbj0uaH0KQVNOTU9ET0JKUyAgICA9ICR7QVNO
TU9EVUxFUzouYXNuPS5vfQpPQkpTICAgICAgICAgID0gc21fdmRhc25hY2MubyBzbV9CaWdJbnRl
Z2VyU3RyLm8KCgphbGxvYmpzOiAkKEFTTk1PRE9CSlMpICQoT0JKUykKCiQoT0JKUyk6ICQoREVQ
RU5ERU5DSUVTKQokKEFTTk1PRE9CSlMpOiAkKEFTTk1PRENQUCkKJChBU05NT0RDUFApOiAkKEFT
Tk1PRFVMRVMpCgpjbGVhbi1hc246IGNsZWFuCglybSAtZiAkKEFTTk1PRENQUCkKCUBlY2hvICJy
ZW1vdmluZyBBU04uMSBpbmNsdWRlIGZpbGVzLi4uIgoJKGNkIC4uLy4uL2luY2x1ZGU7IHJtIC1m
ICQoQVNOTU9ESERSKSkKY2xlYW46CglybSAtZiAqLm8KCiMKIyBFbmQgb2YgQVNOLjEgc3BlY2lm
aWMgbWFrZSBpbmZvcm1hdGlvbgojCgoKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuL2xp
YnNyYy9sb2xldmVsL01ha2VmaWxlLmluAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDEwMDY2NAAwMDAxNzUyADAw
MDAzMzEAMDAwMDAwMDEyMzIAMDY3MjI2MTEzNTEAMDAxNTY2MAAwAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHVzdGFyADAwc2ZsAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAABtc3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDAwNDAAMDAwMDAxNgAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMKIyBN
YWtlIGluZm9ybWF0aW9uIHNwZWNpZmljIHRvIHRoZSBMb3cgTGV2ZWwgZGlyZWN0b3J5CiMKCkNT
UkNTCSAgICAgID0gJCh3aWxkY2FyZCAqLmMpCkNPQkpTICAgICAgICAgPSAkKENTUkNTOi5jPS5v
KQpTUkNTICAgICAgICAgID0gJCh3aWxkY2FyZCAqLmNwcCkKT0JKUyAgICAgICAgICA9ICQoU1JD
UzouY3BwPS5vKSAkKENPQkpTKQoKIyB0aGVzZSB2YXJpYWJsZXMgYXJlIHNwZWNpZmljIHRvIHRo
aXMgbWFrZWZpbGUKIyAKVEFSR0VUICAgICAgICA9ICBhbGxvYmpzCkNNTkZMR1MgICAgICAgPSAg
ICAgICAgICAgICAgICAgICAjIGNvbW1vbiB2YXJpYWJsZXMgYmV0d2VlbiBjb21waWxlcnMKSU5D
TFVERSAgICAgICA9IC1JLiBcCiAgICAgICAgICAgICAgICAtSS4uLy4uL2luY2x1ZGUgXAogICAg
ICAgICAgICAgICAgLUkkKFNOQUNDRElSKSAtSSQoQ01BUEkpIC1JJChDUllQVE8zKyspCkRFUEVO
REVOQ0lFUyAgPSAuLi8uLi9pbmNsdWRlL3NtX2FwaS5oIFwKICAgICAgICAgICAgICAgIC4uLy4u
L2luY2x1ZGUvc21fdGxpc3QuaAogICAgICAgICAgICAKCmFsbG9ianM6ICQoT0JKUykKCiQoT0JK
Uyk6ICQoREVQRU5ERU5DSUVTKQoKY2xlYW46CglybSAtcmYgKi5vCgojCiMgRW5kIG9mIExvdyBM
ZXZlbCBzcGVjaWZpYyBtYWtlIGluZm9ybWF0aW9uCiMKCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuL2xpYnNy
Yy9oaWxldmVsL01ha2VmaWxlLmluAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDEwMDY2NAAwMDAxNzUyADAwMDAz
MzEAMDAwMDAwMDExMDQAMDY3MjIzNTAzMDIAMDAxNTY0MAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHVzdGFyADAwc2ZsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAABtc3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDAwNDAAMDAwMDAxNgAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMKIyBNYWtl
IGluZm9ybWF0aW9uIHNwZWNpZmljIHRvIHRoZSBMb3cgTGV2ZWwgZGlyZWN0b3J5CiMKClNSQ1Mg
ICAgICAgICAgPSAkKHdpbGRjYXJkICouY3BwKQpPQkpTICAgICAgICAgID0gJChTUkNTOi5jcHA9
Lm8pCgojIHRoZXNlIHZhcmlhYmxlcyBhcmUgc3BlY2lmaWMgdG8gdGhpcyBtYWtlZmlsZQojIApU
QVJHRVQgICAgICAgID0gIGFsbG9ianMKQ01ORkxHUyAgICAgICA9ICAgICAgICAgICAgICAgICAg
ICMgY29tbW9uIHZhcmlhYmxlcyBiZXR3ZWVuIGNvbXBpbGVycwpJTkNMVURFICAgICAgID0gLUku
IFwKICAgICAgICAgICAgICAgIC1JLi4vLi4vaW5jbHVkZSBcCiAgICAgICAgICAgICAgICAtSSQo
U05BQ0NESVIpIC1JJChDTUFQSSkgLUkkKENSWVBUTzMrKykKREVQRU5ERU5DSUVTICA9IC4uLy4u
L2luY2x1ZGUvc21fYXBpLmggXAogICAgICAgICAgICAgICAgLi4vLi4vaW5jbHVkZS9zbV9jbXMu
aAoKYWxsb2JqczogJChPQkpTKQoKJChPQkpTKTogJChERVBFTkRFTkNJRVMpCgpjbGVhbjoKCXJt
IC1mICoubwoKIwojIEVuZCBvZiBMb3cgTGV2ZWwgc3BlY2lmaWMgbWFrZSBpbmZvcm1hdGlvbgoj
CgoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuL2xpYnNyYy9N
YWtlbGliX3NtLmluAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDEwMDY2NgAwMDAxNzUyADAwMDAzMzEA
MDAwMDAwMDA2NDMAMDY1MDY3NzUzNzQAMDAxNDU3MwAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAHVzdGFyADAwc2ZsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AABtc3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDAwNDAAMDAwMDAxNgAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoKTElCU009bGli
c20uYQoKVEFSR0VUUzogbGliYXNuMSBsaWJsbyBsaWJoaSBsaWJzbQoKY2xlYW46CgkoY2QgLi9h
c24xOyBtYWtlIGNsZWFuKQoJKGNkIC4vbG9sZXZlbDsgbWFrZSBjbGVhbikKCShjZCAuL2hpbGV2
ZWw7IG1ha2UgY2xlYW4pCgpiYXJlOiBjbGVhbgoJcm0gLWYgLi4vbGliLyQoTElCU00pCgpsaWJh
c24xOgoJKGNkIC4vYXNuMTsgbWFrZSkKCmxpYmxvOgoJKGNkIC4vbG9sZXZlbDsgbWFrZSkKCmxp
YmhpOgoJKGNkIC4vaGlsZXZlbDsgbWFrZSkKCmxpYnNtOiAkKExJQlNNKSAkKFJBTkxJQikKCiQo
TElCU00pOiAKCXJtIC1mICQoTElCU00pCglhciBydXYgLi4vbGliLyQoTElCU00pIC4vYXNuMS8q
Lm8gLi9sb2xldmVsLyoubyAuL2hpbGV2ZWwvKi5vCgpyYW5saWI6CglyYW5saWIgLi4vbGliLyQo
TElCU00pCgoKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALi9hbGdfbGlicy9z
bV9mb3J0L01ha2VmaWxlLmluAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAxMDA2NjQAMDAwMTc1MgAwMDAwMzMxADAw
MDAwMDAyMDYxADA2NTE0NDA2MjY1ADAwMTYxNzMAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAB1c3RhcgAwMHNmbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
bXNwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDQwADAwMDAwMTYAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjCiMgTWFrZSBpbmZv
cm1hdGlvbiBzcGVjaWZpYyB0byB0aGUgRm9ydGV6emEgVG9rZW4gSW50ZXJmYWNlIGRpcmVjdG9y
eQojCgoKIyB0aGVzZSB2YXJpYWJsZXMgYXJlIHNwZWNpZmljIHRvIHRoaXMgbWFrZWZpbGUKIyAK
TElCUkFSWSAgICAgICA9ICAuLi8uLi9saWIvbGlic21mb3J0LmEKVEFSR0VUICAgICAgICA9ICBs
aWJyYXJ5CkNNTkZMR1MgICAgICAgPSAgICAgICAgICAgICAgICAgICAjIGNvbW1vbiB2YXJpYWJs
ZXMgYmV0d2VlbiBjb21waWxlcnMKSU5DTFVERSAgICAgICA9IC1JLiBcCiAgICAgICAgICAgICAg
ICAtSS4uLy4uL2luY2x1ZGUgXAogICAgICAgICAgICAgICAgLUkkKFNOQUNDRElSKSBcCiAgICAg
ICAgICAgICAgICAtSSQoQ01BUEkpL2luY2x1ZGUvY21hcGkgXAoJCS1JJChDSV9QQVRIKS9pbmNs
dWRlCkRFUEVOREVOQ0lFUyAgPSAuLi8uLi9pbmNsdWRlL3NtX2FwaS5oIFwKICAgICAgICAgICAg
ICAgIC4uLy4uL2luY2x1ZGUvc21fZm9ydC5oCkFTTkVYVEVSTiAgICAgPSAuLi8uLi9saWJzcmMv
YXNuMS9zbV92ZGF0eXBlcy5hc24KQVNOTU9EVUxFUyAgICA9IHNtX2ZvcnRBc24uYXNuCkFTTk1P
RENYWCAgICAgPSAke0FTTk1PRFVMRVM6LmFzbj0uQ30KQVNOTU9EQ1BQICAgICA9ICR7QVNOTU9E
VUxFUzouYXNuPS5jcHB9CkFTTk1PREhEUiAgICAgPSAke0FTTk1PRFVMRVM6LmFzbj0uaH0KQVNO
TU9ET0JKUyAgICA9ICR7QVNOTU9EVUxFUzouYXNuPS5vfQpPQkpTICAgICAgICAgID0gJChBU05N
T0RPQkpTKSBzbV9mb3J0Lm8KCmxpYnJhcnk6ICQoTElCUkFSWSkgJChSQU5MSUIpCgokKExJQlJB
UlkpOiAkKE9CSlMpCgkkKEFSKSAkKEFSRkxBR1MpICRAICQoT0JKUykKCiQoUkFOTElCKToKCSQo
UkFOTElCKSAkQAoKJChPQkpTKTogJChERVBFTkRFTkNJRVMpCiQoQVNOTU9ET0JKUyk6ICQoQVNO
TU9EQ1BQKQokKEFTTk1PRENQUCk6ICQoQVNOTU9EVUxFUykKCmNsZWFuOgoJcm0gLWYgKi5vCmJh
cmU6IGNsZWFuCglybSAtZiAkKExJQlJBUlkpCgojCiMgRW5kIG9mIEZvcnRlenphIENyeXB0byBU
b2tlbiBJbnRlcmZhY2Ugc3BlY2lmaWMgc3R1ZmYKIwoKCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuL2FsZ19saWJzL3NtX3Jz
YS9NYWtlZmlsZS5pbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDEwMDY2NAAwMDAxNzUyADAwMDAzMzEAMDAwMDAw
MDIzMTYAMDY3MDA3NjAxMTMAMDAxNjAwMQAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAHVzdGFyADAwc2ZsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtc3AA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDAwNDAAMDAwMDAxNgAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMKIyBNYWtlIGluZm9ybWF0
aW9uIHNwZWNpZmljIHRvIHRoZSBGb3J0ZXp6YSBUb2tlbiBJbnRlcmZhY2UgZGlyZWN0b3J5CiMK
CkNTUkNTICAgICAgICAgICAgPSAkKHdpbGRjYXJkICouYykKQ09CSlMgICAgICAgICAgICA9ICQo
Q1NSQ1M6LmM9Lm8pCkNQUFNSQ1MgICAgICAgICAgPSAkKHdpbGRjYXJkICouY3BwKQpDUFBPQkpT
ICAgICAgICAgID0gJChDUFBTUkNTOi5jcHA9Lm8pCgpBU05FWFRFUk4gICAgID0gLi4vLi4vbGli
c3JjL2FzbjEvc21fdmRhdHlwZXMuYXNuCkFTTk1PRFVMRVMgICAgPSAkKHdpbGRjYXJkICouYXNu
KQpBU05NT0RDWFggICAgID0gJHtBU05NT0RVTEVTOi5hc249LkN9CkFTTk1PRENQUCAgICAgPSAk
e0FTTk1PRFVMRVM6LmFzbj0uY3BwfQpBU05NT0RIRFIgICAgID0gJHtBU05NT0RVTEVTOi5hc249
Lmh9CkFTTk1PRE9CSlMgICAgPSAke0FTTk1PRFVMRVM6LmFzbj0ub30KCk9CSlMgICAgICAgICAg
PSAkKEFTTk1PRE9CSlMpICQoQ1BQT0JKUykgJChDT0JKUykKCiMgdGhlc2UgdmFyaWFibGVzIGFy
ZSBzcGVjaWZpYyB0byB0aGlzIG1ha2VmaWxlCiMgCkxJQlJBUlkgICAgICAgPSAgLi4vLi4vbGli
L2xpYnNtcnNhLmEKVEFSR0VUICAgICAgICA9ICBsaWJyYXJ5CkNNTkZMR1MgICAgICAgPSAgICAg
ICAgICAgICAgICAgICAjIGNvbW1vbiB2YXJpYWJsZXMgYmV0d2VlbiBjb21waWxlcnMKSU5DTFVE
RSAgICAgICA9IC1JLiBcCiAgICAgICAgICAgICAgICAtSS4uLy4uL2luY2x1ZGUgXAogICAgICAg
ICAgICAgICAgLUkuLi8uLi9pbmNsdWRlL3NuYWNjL2MrKyBcCiAgICAgICAgICAgICAgICAtSSQo
QlNBRkUpL2luY2x1ZGUgLUkkKENNQVBJKQpERVBFTkRFTkNJRVMgID0gLi4vLi4vaW5jbHVkZS9z
bV9hcGkuaCBcCiAgICAgICAgICAgICAgICAuLi8uLi9pbmNsdWRlL3NtX3JzYS5oCgpsaWJyYXJ5
OiAkKExJQlJBUlkpICQoUkFOTElCKQoKJChMSUJSQVJZKTogJChPQkpTKQoJJChBUikgJChBUkZM
QUdTKSAkQCAkKE9CSlMpCgokKFJBTkxJQik6CgkkKFJBTkxJQikgJChMSUJSQVJZKQoKJChPQkpT
KTogJChERVBFTkRFTkNJRVMpCiQoQVNOTU9ET0JKUyk6ICQoQVNOTU9EQ1BQKQokKEFTTk1PRENQ
UCk6ICQoQVNOTU9EVUxFUykKCmNsZWFuOgoJcm0gLWYgKi5vCmJhcmU6IGNsZWFuCglybSAtZiAk
KExJQlJBUlkpCgojCiMgRW5kIG9mIEZvcnRlenphIENyeXB0byBUb2tlbiBJbnRlcmZhY2Ugc3Bl
Y2lmaWMgc3R1ZmYKIwoKCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4vYWxnX2xpYnMvc21fY29tbW9u
L01ha2VmaWxlLmluAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMTAwNjY0ADAwMDE3NTIAMDAwMDMzMQAwMDAwMDAwMTQz
NAAwNjcwMDc2MDIzNwAwMDE2NTEzADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAdXN0YXIAMDBzZmwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1zcAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwMDA0MAAwMDAwMDE2AAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwojIE1ha2UgaW5mb3JtYXRpb24g
c3BlY2lmaWMgdG8gdGhlIEZvcnRlenphIFRva2VuIEludGVyZmFjZSBkaXJlY3RvcnkKIwoKQ1BQ
U1JDUyAgICAgICA9ICQod2lsZGNhcmQgKi5jcHApCkNQUE9CSlMgICAgICAgPSAkKENQUFNSQ1M6
LmNwcD0ubykKCk9CSlMgICAgICAgICAgPSAkKENQUE9CSlMpIAoKIyB0aGVzZSB2YXJpYWJsZXMg
YXJlIHNwZWNpZmljIHRvIHRoaXMgbWFrZWZpbGUKIyAKCkxJQlJBUlkgICAgICAgPSAgLi4vLi4v
bGliL2xpYnNtY29tbW9uLmEKVEFSR0VUICAgICAgICA9ICBsaWJyYXJ5CkNNTkZMR1MgICAgICAg
PSAgICAgICAgICAgICAgICAgICAjIGNvbW1vbiB2YXJpYWJsZXMgYmV0d2VlbiBjb21waWxlcnMK
SU5DTFVERSAgICAgICA9IC1JLiBcCiAgICAgICAgICAgICAgICAtSS4uLy4uL2luY2x1ZGUgXAog
ICAgICAgICAgICAgICAgLUkkKFNOQUNDRElSKSAtSSQoQ01BUEkpCkRFUEVOREVOQ0lFUyAgPSAu
Li8uLi9pbmNsdWRlL3NtX2FwaS5oIFwKICAgICAgICAgICAgICAgIC4uLy4uL2luY2x1ZGUvc21f
Y29tbW9uLmgKCmxpYnJhcnk6ICQoTElCUkFSWSkgJChSQU5MSUIpCgokKExJQlJBUlkpOiAkKE9C
SlMpCgkkKEFSKSAkKEFSRkxBR1MpICRAICQoT0JKUykKCiQoUkFOTElCKToKCSQoUkFOTElCKSAk
KExJQlJBUlkpCgokKE9CSlMpOiAkKERFUEVOREVOQ0lFUykKCmNsZWFuOgoJcm0gLWYgKi5vCmJh
cmU6IGNsZWFuCglybSAtZiAkKExJQlJBUlkpCgojCiMgRW5kIG9mIEZvcnRlenphIENyeXB0byBU
b2tlbiBJbnRlcmZhY2Ugc3BlY2lmaWMgc3R1ZmYKIwoKCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4vYWxnX2xpYnMvc21fZnJlZS9NYWtl
ZmlsZS5pbgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAwMTAwNjQ0ADAwMDE3NTIAMDAwMDMzMQAwMDAwMDAwMjc2NwAw
NjY2MjUxMzcxMAAwMDE2MTUzADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAdXN0YXIAMDBzZmwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1zcAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwMDA0MAAwMDAwMDE2AAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwojIE1ha2UgaW5mb3JtYXRpb24gc3Bl
Y2lmaWMgdG8gdGhlIEZvcnRlenphIFRva2VuIEludGVyZmFjZSBkaXJlY3RvcnkKIwoKQ1BQU1JD
UyAgICAgICAgICA9ICQod2lsZGNhcmQgKi5jcHApCkNQUE9CSlMgICAgICAgICAgPSAkKENQUFNS
Q1M6LmNwcD0ubykKCkFTTkVYVEVSTiAgICAgPSAuLi8uLi9saWJzcmMvYXNuMS9zbV92ZGF0eXBl
cy5hc24gXAogICAgICAgICAgICAgICAgLi4vLi4vbGlic3JjL2FzbjEvc21feDUwMXVkLmFzbiBc
CiAgICAgICAgICAgICAgICAuLi8uLi9saWJzcmMvYXNuMS9zbV94NDExdWIuYXNuIFwKICAgICAg
ICAgICAgICAgIC4uLy4uL2xpYnNyYy9hc24xL3NtX3g0MTFtdHNhcy5hc24gXAogICAgICAgICAg
ICAgICAgLi4vLi4vbGlic3JjL2FzbjEvc21feDUwMWlmLmFzbiBcCiAgICAgICAgICAgICAgICAu
Li8uLi9saWJzcmMvYXNuMS9zbV94NTIwc2EuYXNuIFwKICAgICAgICAgICAgICAgIC4uLy4uL2xp
YnNyYy9hc24xL3NtX3g1MDljbW4uYXNuIFwKICAgICAgICAgICAgICAgIC4uLy4uL2xpYnNyYy9h
c24xL3NtX3g1MDlhZi5hc24gXAogICAgICAgICAgICAgICAgLi4vLi4vbGlic3JjL2FzbjEvc21f
Y21zLmFzbgpBU05NT0RVTEVTICAgID0gJCh3aWxkY2FyZCAqLmFzbikKQVNOTU9EQ1hYICAgICA9
ICR7QVNOTU9EVUxFUzouYXNuPS5DfQpBU05NT0RDUFAgICAgID0gJHtBU05NT0RVTEVTOi5hc249
LmNwcH0KQVNOTU9ESERSICAgICA9ICR7QVNOTU9EVUxFUzouYXNuPS5ofQpBU05NT0RPQkpTICAg
ID0gJHtBU05NT0RVTEVTOi5hc249Lm99CgpPQkpTICAgICAgICAgID0gJChBU05NT0RPQkpTKSAk
KENQUE9CSlMpCgojIHRoZXNlIHZhcmlhYmxlcyBhcmUgc3BlY2lmaWMgdG8gdGhpcyBtYWtlZmls
ZQojIApMSUJSQVJZICAgICAgID0gIC4uLy4uL2xpYi9saWJzbWZyZWUuYQpUQVJHRVQgICAgICAg
ID0gIGxpYnJhcnkKQ01ORkxHUyAgICAgICA9ICAgICAgICAgICAgICAgICAgICMgY29tbW9uIHZh
cmlhYmxlcyBiZXR3ZWVuIGNvbXBpbGVycwpJTkNMVURFICAgICAgID0gLUkuIFwKICAgICAgICAg
ICAgICAgIC1JLi4vLi4vaW5jbHVkZSBcCiAgICAgICAgICAgICAgICAtSSQoU05BQ0NESVIpIFwK
ICAgICAgICAgICAgICAgIC1JJChDUllQVE8rKykKREVQRU5ERU5DSUVTICA9IC4uLy4uL2luY2x1
ZGUvc21fYXBpLmggXAogICAgICAgICAgICAgICAgLi4vLi4vaW5jbHVkZS9zbV9mcmVlLmgKCmxp
YnJhcnk6ICQoTElCUkFSWSkgJChSQU5MSUIpCgokKExJQlJBUlkpOiAkKE9CSlMpCgkkKEFSKSAk
KEFSRkxBR1MpICRAICQoT0JKUykKCiQoUkFOTElCKToKCSQoUkFOTElCKSAkKExJQlJBUlkpCgok
KE9CSlMpOiAkKERFUEVOREVOQ0lFUykKJChBU05NT0RPQkpTKTogJChBU05NT0RDUFApCiQoQVNO
TU9EQ1BQKTogJChBU05NT0RVTEVTKQoKY2xlYW46CglybSAtZiAqLm8KYmFyZTogY2xlYW4KCXJt
IC1mICQoTElCUkFSWSkKCiMKIyBFbmQgb2YgRm9ydGV6emEgQ3J5cHRvIFRva2VuIEludGVyZmFj
ZSBzcGVjaWZpYyBzdHVmZgojCgoKAAAAAAAAAAAALi9hbGdfbGlicy9NYWtlbGliX2FsZ3MuaW4A
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAADAxMDA2NjYAMDAwMTc1MgAwMDAwMzMxADAwMDAwMDAwNjI3ADA2NzI2
NzcyNTIyADAwMTUzNzYAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAB1c3RhcgAwMHNmbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbXNwAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAwMDAwMDQwADAwMDAwMTYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMSUJTTUFMR1M9bGlic21hbGdzLmEKClRBUkdF
VFM6IGxpYnNtX3JzYSBsaWJzbV9jb21tb24KCmNsZWFuOgoJKGNkIC4vc21fZnJlZTM7IG1ha2Ug
Y2xlYW4pCgkoY2QgLi9zbV9yc2E7IG1ha2UgY2xlYW4pCgkoY2QgLi9zbV9mb3J0OyBtYWtlIGNs
ZWFuKQoJKGNkIC4vc21fY29tbW9uOyBtYWtlIGNsZWFuKQoKYmFyZTogY2xlYW4KCShjZCAuL3Nt
X2ZyZWUzOyBtYWtlIGJhcmUpCgkoY2QgLi9zbV9yc2E7IG1ha2UgYmFyZSkKCShjZCAuL3NtX2Zv
cnQ7IG1ha2UgYmFyZSkKCShjZCAuL3NtX2NvbW1vbjsgbWFrZSBiYXJlKQoKbGlic21fcnNhOgoJ
KGNkIC4vc21fcnNhOyBtYWtlKQpsaWJzbV9mcmVlMzoKCShjZCAuL3NtX2ZyZWUzOyBtYWtlKQps
aWJzbV9jb21tb246CgkoY2QgLi9zbV9jb21tb247IG1ha2UpCgAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC4vYWxnX2xpYnMvc21fZnJlZTMvTWFrZWZpbGUu
aW4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAwMTAwNjY0ADAwMDE3NTIAMDAwMDMzMQAwMDAwMDAwMzAyNwAwNjcyMjMy
NzM1NgAwMDE2MjM0ADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
dXN0YXIAMDBzZmwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1zcAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAMDAwMDA0MAAwMDAwMDE2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwojIE1ha2UgaW5mb3JtYXRpb24gc3BlY2lmaWMg
dG8gdGhlIEZvcnRlenphIFRva2VuIEludGVyZmFjZSBkaXJlY3RvcnkKIwoKQ1BQU1JDUyAgICAg
ICAgICA9ICQod2lsZGNhcmQgKi5jcHApCkNQUE9CSlMgICAgICAgICAgPSAkKENQUFNSQ1M6LmNw
cD0ubykKCkFTTkVYVEVSTiAgICAgPSAuLi8uLi9saWJzcmMvYXNuMS9zbV92ZGF0eXBlcy5hc24g
XAogICAgICAgICAgICAgICAgLi4vLi4vbGlic3JjL2FzbjEvc21feDUwMXVkLmFzbiBcCiAgICAg
ICAgICAgICAgICAuLi8uLi9saWJzcmMvYXNuMS9zbV94NDExdWIuYXNuIFwKICAgICAgICAgICAg
ICAgIC4uLy4uL2xpYnNyYy9hc24xL3NtX3g0MTFtdHNhcy5hc24gXAogICAgICAgICAgICAgICAg
Li4vLi4vbGlic3JjL2FzbjEvc21feDUwMWlmLmFzbiBcCiAgICAgICAgICAgICAgICAuLi8uLi9s
aWJzcmMvYXNuMS9zbV94NTIwc2EuYXNuIFwKICAgICAgICAgICAgICAgIC4uLy4uL2xpYnNyYy9h
c24xL3NtX3g1MDljbW4uYXNuIFwKICAgICAgICAgICAgICAgIC4uLy4uL2xpYnNyYy9hc24xL3Nt
X3g1MDlhZi5hc24gXAogICAgICAgICAgICAgICAgLi4vLi4vbGlic3JjL2FzbjEvc21fY21zLmFz
bgpBU05NT0RVTEVTICAgID0gJCh3aWxkY2FyZCAqLmFzbikKQVNOTU9EQ1hYICAgICA9ICR7QVNO
TU9EVUxFUzouYXNuPS5DfQpBU05NT0RDUFAgICAgID0gJHtBU05NT0RVTEVTOi5hc249LmNwcH0K
QVNOTU9ESERSICAgICA9ICR7QVNOTU9EVUxFUzouYXNuPS5ofQpBU05NT0RPQkpTICAgID0gJHtB
U05NT0RVTEVTOi5hc249Lm99CgpPQkpTICAgICAgICAgID0gJChBU05NT0RPQkpTKSAkKENQUE9C
SlMpCgojIHRoZXNlIHZhcmlhYmxlcyBhcmUgc3BlY2lmaWMgdG8gdGhpcyBtYWtlZmlsZQojIApM
SUJSQVJZICAgICAgID0gIC4uLy4uL2xpYi9saWJzbWZyZWUzLmEKVEFSR0VUICAgICAgICA9ICBs
aWJyYXJ5CkNNTkZMR1MgICAgICAgPSAgICAgICAgICAgICAgICAgICAjIGNvbW1vbiB2YXJpYWJs
ZXMgYmV0d2VlbiBjb21waWxlcnMKSU5DTFVERSAgICAgICA9IC1JLiBcCiAgICAgICAgICAgICAg
ICAtSS4uLy4uL2luY2x1ZGUgXAogICAgICAgICAgICAgICAgLUkkKFNOQUNDRElSKSBcCiAgICAg
ICAgICAgICAgICAtSSQoQ1JZUFRPMysrKSBcCiAgICAgICAgICAgICAgICAtSSQoQ01BUEkpCkRF
UEVOREVOQ0lFUyAgPSAuLi8uLi9pbmNsdWRlL3NtX2FwaS5oIFwKICAgICAgICAgICAgICAgIC4u
Ly4uL2luY2x1ZGUvc21fZnJlZTMuaAoKbGlicmFyeTogJChMSUJSQVJZKSAkKFJBTkxJQikKCiQo
TElCUkFSWSk6ICQoT0JKUykKCSQoQVIpICQoQVJGTEFHUykgJEAgJChPQkpTKQoKJChSQU5MSUIp
OgoJJChSQU5MSUIpICQoTElCUkFSWSkKCiQoT0JKUyk6ICQoREVQRU5ERU5DSUVTKQokKEFTTk1P
RE9CSlMpOiAkKEFTTk1PRENQUCkKJChBU05NT0RDUFApOiAkKEFTTk1PRFVMRVMpCgpjbGVhbjoK
CXJtIC1mICoubwpiYXJlOiBjbGVhbgoJcm0gLWYgJChMSUJSQVJZKQoKIwojIEVuZCBvZiBGb3J0
ZXp6YSBDcnlwdG8gVG9rZW4gSW50ZXJmYWNlIHNwZWNpZmljIHN0dWZmCiMKCgoAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuL3Rlc3RzcmMvaGlsZXZlbC9NYWtlZmlsZS5pbgAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAMDEwMDY2NAAwMDAxNzUyADAwMDAzMzEAMDAwMDAwMDE1MjUAMDY3MjU0NTUyNzYA
MDAxNjEwMwAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHVzdGFy
ADAwc2ZsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtc3AAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAADAwMDAwNDAAMDAwMDAxNgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAElOQ0xVREUgPSAtSS4uL2luY2x1ZGUgLUkuLi8uLi9pbmNs
dWRlIC1JJChDUllQVE8zKyspIC1JJChTTkFDQ0RJUikgLUkkKENNQVBJKQoKIyB1bmNvbW1lbnQg
dGhpcyBsaW5lIGlmIGxpbmtpbmcgd2l0aCBCU0FGRSBhbmQgQ29tbW9uIENUSUxzCkxJQlBBVEgg
PSAtTC4uLy4uL2xpYiAtTCQoQlNBRkUpL2xpYiAKCiNMSUJQQVRIID0gLUwuLi8uLi9saWIgLUwk
KENSWVBUTzMrKykKCiMgaWYgbGlua2luZyB3aXRoIEJTQUZFIENUSSBhbmQgRlJFRSBDVEkgdW5j
b21tZW50IHRoaXMgZGVmaW5pdGlvbiBvZiBMSUJTCiMKI0xJQlMgICAgID0gJChMSUJQQVRIKSAt
bHNtdXRpbCAtbHNtcnNhIC1sc21mcmVlIC1sc21jb21tb24gXAojICAgICAgICAgICAtbGJzYWZl
IC1sY3J5cHQgLWxzbSAtbGFzbjFjKysKIwoKI2lmIGxpbmtpbmcgd2l0aCBGUkVFIENUSQoKI0xJ
QlMgICAgID0gJChMSUJQQVRIKSAtbHNtdXRpbCAtbHNtZnJlZTMgLWxzbWNvbW1vbiBcCiMgICAg
ICAgICAgIC1sY3J5cHQgLWxzbSAtbGFzbjFjKysgLWxzb2NrZXQKCiMgaWYgbGlua2luZyB3aXRo
IEJTQUZFIGFuZCBkZWZhdWx0IENUSSAoQ29tbW9uKQojCkxJQlMgICAgID0gJChMSUJQQVRIKSAt
bHNtdXRpbCAtbHNtcnNhIC1sc21jb21tb24gXAogICAgICAgICAgIC1sYnNhZmUgLWxzbSAtbGFz
bjFjKysgLWxzb2NrZXQKCk9CSlMgPSBzbV9BdXRvaGkubwoKVEFSR0VUID0gYXV0b0hpCgphbGw6
ICQoVEFSR0VUKQoKY2xlYW46CglybSAtZiAkKE9CSlMpCmJhcmU6IGNsZWFuCglybSAtZiAkKFRB
UkdFVCkKCiQoVEFSR0VUKTogJChPQkpTKSAuLi8uLi9saWIvKi5hCgkkKENYWCkgLW8gJChUQVJH
RVQpICQoT0JKUykgJChMSUJTKQoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAuL3Rlc3RzcmMvdXRpbC9NYWtlZmlsZS5pbgAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAMDEwMDY2NAAwMDAxNzUyADAwMDAzMzEAMDAwMDAwMDEyMjUAMDY3MjIzNTAzNDAAMDAx
NTQwNAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHVzdGFyADAw
c2ZsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtc3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAADAwMDAwNDAAMDAwMDAxNgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAACMKIyBNYWtlIGluZm9ybWF0aW9uIHNwZWNpZmljIHRvIHRoZSBB
U04uMSBkaXJlY3RvcnkKIwoKQ1hYU1JDUyAgICAgICAgICA9ICQod2lsZGNhcmQgKi5jcHApCkNY
WE9CSlMgICAgICAgICAgPSAkKENYWFNSQ1M6LmNwcD0ubykKQ1NSQ1MgICAgICAgICAgICA9ICQo
d2lsZGNhcmQgKi5jKQpDT0JKUyAgICAgICAgICAgID0gJChDU1JDUzouYz0ubykKCk9CSlMgICAg
ICAgICAgICAgPSAkKENYWE9CSlMpICQoQ09CSlMpCgojIHRoZXNlIHZhcmlhYmxlcyBhcmUgc3Bl
Y2lmaWMgdG8gdGhpcyBtYWtlZmlsZQojIApUQVJHRVQgICAgICAgID0gIGFsbG9ianMKQ01ORkxH
UyAgICAgICA9ICAgICAgICAgICAgICAgICAgICMgY29tbW9uIHZhcmlhYmxlcyBiZXR3ZWVuIGNv
bXBpbGVycwpJTkNMVURFICAgICAgID0gLUkuLi8uLi9pbmNsdWRlICAtSS4uL2luY2x1ZGUgLUkk
KFNOQUNDRElSKSAtSSQoQ1JZUFRPMysrKSBcCiAgICAgICAgICAgICAgICAtSSQoQlNBRkUpL2lu
Y2x1ZGUgLUkkKENNQVBJKQoKREVQRU5ERU5DSUVTICA9IC4uLy4uL2luY2x1ZGUvc21fYXBpLmgK
CmFsbG9ianM6ICQoT0JKUykKCiQoT0JKUyk6ICQoREVQRU5ERU5DSUVTKQoKY2xlYW46CglybSAt
cmYgKi5vCgojCiMgRW5kIG9mIEFTTi4xIHNwZWNpZmljIG1ha2UgaW5mb3JtYXRpb24KIwoAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAuL3Rlc3RzcmMvTWFrZWxpYl9zbXV0aWwuaW4AAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAMDEwMDY2NgAwMDAxNzUyADAwMDAzMzEAMDAwMDAwMDA1MjcAMDY3MjMwNzU2NDUAMDAxNTY3
NgAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHVzdGFyADAwc2Zs
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtc3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAADAwMDAwNDAAMDAwMDAxNgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAoKTElCU01VVElMPWxpYnNtdXRpbC5hCgpUQVJHRVRTOiBsaWJ1dGls
IGxpYnNtdXRpbAoKY2xlYW46CgkoY2QgLi91dGlsOyBtYWtlIGNsZWFuKQoJKGNkIC4vaGlsZXZl
bDsgbWFrZSBjbGVhbikKCmJhcmU6IGNsZWFuCglybSAtZiAuLi9saWIvJChMSUJTTVVUSUwpCgps
aWJ1dGlsOgoJKGNkIC4vdXRpbDsgbWFrZSkKCmxpYmxvbGV2ZWw6CgkoY2QgLi9sb2xldmVsOyBt
YWtlKQoKbGlic211dGlsOiAkKExJQlNNVVRJTCkgJChSQU5MSUIpCgokKExJQlNNVVRJTCk6Cglh
ciBydXYgLi4vbGliLyQoTElCU01VVElMKSAuL3V0aWwvKi5vCgpyYW5saWI6CglyYW5saWIgLi4v
bGliLyQoTElCU01VVElMKQoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAATWFrZWZpbGUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
ADAxMDA2NjYAMDAwMTc1MgAwMDAwMzMxADAwMDAwMDAyNDE2ADA2NzAwNzUzMjU1ADAwMTIyMTMA
MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhcgAwMHNmbAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbXNwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAwMDAwMDQwADAwMDAwMTYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAKVEFSR0VUUzogbGlic20gbGlic21hbGdzIGxpYnNtdXRpbCB0ZXN0cwoK
bGlic206CgkoY2QgbGlic3JjOyBtYWtlIC1mIE1ha2VsaWJfc20pCmxpYnNtYWxnczoKCShjZCBh
bGdfbGliczsgbWFrZSAtZiBNYWtlbGliX2FsZ3MpCmxpYnNtdXRpbDoKCShjZCB0ZXN0c3JjOyBt
YWtlIC1mIE1ha2VsaWJfc211dGlsKQp0ZXN0czoKCShjZCB0ZXN0c3JjL2hpbGV2ZWw7IG1ha2Up
IAoKc2V0dXA6CgkoLi9tYWtlcy9nZW5tYWtlLnNoIC4vbGlic3JjL01ha2VsaWJfc20pCgkoLi9t
YWtlcy9nZW5tYWtlLnNoIC4vbGlic3JjL2FzbjEvTWFrZWZpbGUpCgkoLi9tYWtlcy9nZW5tYWtl
LnNoIC4vbGlic3JjL2xvbGV2ZWwvTWFrZWZpbGUpCgkoLi9tYWtlcy9nZW5tYWtlLnNoIC4vbGli
c3JjL2hpbGV2ZWwvTWFrZWZpbGUpCgkoLi9tYWtlcy9nZW5tYWtlLnNoIC4vdGVzdHNyYy9NYWtl
bGliX3NtdXRpbCkKCSguL21ha2VzL2dlbm1ha2Uuc2ggLi90ZXN0c3JjL3V0aWwvTWFrZWZpbGUp
CgkoLi9tYWtlcy9nZW5tYWtlLnNoIC4vdGVzdHNyYy9oaWxldmVsL01ha2VmaWxlKQoJKC4vbWFr
ZXMvZ2VubWFrZS5zaCAuL2FsZ19saWJzL3NtX3JzYS9NYWtlZmlsZSkKCSguL21ha2VzL2dlbm1h
a2Uuc2ggLi9hbGdfbGlicy9zbV9mb3J0L01ha2VmaWxlKQoJKC4vbWFrZXMvZ2VubWFrZS5zaCAu
L2FsZ19saWJzL3NtX2ZyZWUzL01ha2VmaWxlKQoJKC4vbWFrZXMvZ2VubWFrZS5zaCAuL2FsZ19s
aWJzL3NtX2NvbW1vbi9NYWtlZmlsZSkKCSguL21ha2VzL2dlbm1ha2Uuc2ggLi9hbGdfbGlicy9N
YWtlbGliX2FsZ3MpCgojIHJlbW92ZXMgb2JqZWN0IGZpbGVzIG9ubHkKIwpjbGVhbjoKCShjZCAu
L2xpYnNyYzsgbWFrZSAtZiBNYWtlbGliX3NtIGNsZWFuKQoJKGNkIC4vdGVzdHNyYzsgbWFrZSAt
ZiBNYWtlbGliX3NtdXRpbCBjbGVhbikKCShjZCAuL2FsZ19saWJzOyBtYWtlIC1mIE1ha2VsaWJf
YWxncyBjbGVhbikKCiMgcmVtb3ZlcyBvYmplY3QgZmlsZXMgYW5kIGxpYnJhcnkgZmlsZXMgCiMK
YmFyZToKCShjZCAuL2xpYnNyYzsgbWFrZSAtZiBNYWtlbGliX3NtIGJhcmUpCgkoY2QgLi90ZXN0
c3JjOyBtYWtlIC1mIE1ha2VsaWJfc211dGlsIGJhcmUpCgkoY2QgLi90ZXN0c3JjL2hpbGV2ZWw7
IG1ha2UgYmFyZSkKCShjZCAuL2FsZ19saWJzOyBtYWtlIC1mIE1ha2VsaWJfYWxncyBiYXJlKQoK
IyBkb24ndCBkbyB0aGlzIHVubGVzcyB5b3UgaGF2ZSB0aGUgU05BQ0MgY29tcGlsZXIgaW5zdGFs
bGVkLgojCmNsZWFuLWFzbjoKCShjZCAuL2xpYnNyYy9hc24xOyBtYWtlIGNsZWFuLWFzbikKAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAABtYWtlcy8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDA0
MDc3NwAwMDAxNzUyADAwMDAzMzEAMDAwMDAwMDAwMDAAMDY3MjU0NTUxMjcAMDAxMTY1NwA1AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHVzdGFyADAwc2ZsAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtc3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAw
MDAwNDAAMDAwMDAxNgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAG1ha2VzL01ha2V0YWlsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMTAw
NjY0ADAwMDE3NTIAMDAwMDMzMQAwMDAwMDAwMDM2NwAwNjQ3NTAyNDc0NAAwMDEzMzMxADAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXN0YXIAMDBzZmwAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1zcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAw
MDA0MAAwMDAwMDE2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAALlNVRkZJWEVTIDogLmFzbiAuY3BwIC5jcHAubyAKCi5DLmNwcDoKCSQqLkMgJCou
Y3BwCi5jLm86CgkkKENDKSAtYyAkKENGTEFHUykgJChDTU5GTEdTKSAkKElOQ0xVREUpICQ8Cgou
Y3BwLm86CgkkKENYWCkgLWMgJChDWFhGTEFHUykgJChDTU5GTEdTKSAkKElOQ0xVREUpICQ8IAoK
LmFzbi5jcHA6IAoJc25hY2MgJChTTkFDQ0ZMQUdTKSAkKEFTTk1PRFVMRVMpCgltdiAkKi5oIC4u
Ly4uL2luY2x1ZGUKCW12ICQqLkMgJCouY3BwCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAABtYWtlcy9tYWtlbGliLmhlYWQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDEwMDY2
NAAwMDAxNzUyADAwMDAzMzEAMDAwMDAwMDA0NTYAMDY0NTY3MjEwNzUAMDAxNDEwNQAwAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHVzdGFyADAwc2ZsAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAABtc3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDAw
NDAAMDAwMDAxNgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAENDICAgICAgICAgICAgPSBnY2MKQ0ZMQUdTICAgICAgICA9IC1nIC1XYWxsIC1EU1VO
T1MKQ1hYICAgICAgICAgICA9IGcrKwpDWFhGTEFHUyAgICAgID0gLWcgLVdhbGwgLVVfX0dOVUNf
XyAgLURTVU5PUyAtZmhhbmRsZS1leGNlcHRpb25zClNOQUNDRElSICAgICAgPSAvbXIyL2xvY2Fs
ClNOQUNDRkxBR1MgICAgPSAtRCAtQyAtdS9tcjIvbG9jYWwvaW5jbHVkZS9zbmFjYy9hc24xL2Fz
bi11c2VmdWwuYXNuMQpDTUFQSSAgICAgICAgID0gL21yMi9sb2NhbApSQU5MSUIgICAgICAgID0g
cmFubGliCkVSUkxPRyAgICAgICAgPSAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAbWFrZXMvZ2VubWFrZS5zaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAxMDA3NzUA
MDAwMTc1MgAwMDAwMzMxADAwMDAwMDAzNjM3ADA2NTE0NDYzMDQ2ADAwMTM2MjQAMAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhcgAwMHNmbAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAbXNwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDQw
ADAwMDAwMTYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAjIS9iaW4vc2gKCiMgQVVUSE9SIDogUGllcmNlIExlb25iZXJnZXIKIyBDT01QQU5ZOiBK
LkcuIFZhbiBEeWtlICYgQXNzb2NpYXRlcwojIERBVEUgICA6IDAyLTI1LTE5OTgKIwojIFRoaXMg
c2NyaXB0IGlzIHVzZWQgdG8gZ2VuZXJhdGUgbWFrZSBmaWxlcy4gIEl0IGRlcGVuZHMgb24gTWFr
ZWhlYWQuPG9zPgojIGJlaW5nIGluIHRoZSB0aGUgLi9tYWtlcyBkaXJlY3RvcnkuICBUaGVzZSBm
aWxlcyBtdXN0IGJlIGNyZWF0ZWQgZm9yCiMgZWFjaCBzeXN0ZW0gdGhlIHRoZSBTTSBsaWJyYXJ5
IGFuZCBTTSBVVElMSVRZIGxpYnJhcnkgYXJlIHRvIGJlIAojIGNvbXBpbGVkIGZvci4KIwojIFNl
ZSBSRUFETUUuVFhUIGluIHRoZSAuL21ha2VzIGRpcmVjdG9yeSBmb3IgbW9yZSBpbmZvcm1hdGlv
bi4KIwojCgoKaWYgWyAiJDEiID0gIiIgXTsgdGhlbgogICBlY2hvICJ1c2FnZTogJDAgPHBhdGg+
LzxNYWtlZmlsZT4iCiAgIGVjaG8gIiIKICAgbWFrZUZpbGU9Ik1ha2VmaWxlIgplbHNlCiAgIG1h
a2VGaWxlPSIkMSIKICAgaWYgWyAhIC1mICRtYWtlRmlsZS5pbiBdIDsgdGhlbgogICAgICBlY2hv
ICIkbWFrZUZpbGUuaW4gZG9lcyBub3QgZXhpc3QuLi4iCiAgICAgIGV4aXQKICAgZmkKZmkKCk9T
PWB1bmFtZSAtc2AKUkVMPWB1bmFtZSAtcmAKTk9UQUlMPTAKCiMKIyBDaGVjayB0byBzZWUgaWYg
bWFrZSBydWxlcyBhcmUgbmVlZGVkLiAgSXQncyBub3QgbmVlZGVkIGlmIHlvdSBhcmUKIyBvbmx5
IGJ1aWxkaW5nIGFuIGV4ZWN1dGFibGUgKGkuZS4gZHJpdmVycyApCiMKY2FzZSAkbWFrZUZpbGUg
aW4KICAgKk1ha2VsaWIqKQoJUlVMRVM9MDsKICAgICAgICA7OwogICAqKQogICAgICAgIFJVTEVT
PTE7CiAgICAgICAgOzsKZXNhYwoKIwojIElmIGEgcnVsZXMgYXJlIG5lZWRlZCBkZXRlcm1pbmUg
d2hpY2ggc2V0IG9mIHJ1bGVzIHRvIHVzZSAodGVzdHNyYyBvciBsaWJzcmMpCiMKCk9TVFlQRT0i
IgoKY2FzZSAkbWFrZUZpbGUgaW4KICAgKnRlc3RzcmMqKQogICAgICAgIE1BS0VSVUxFUz0iLi9t
YWtlcy9UZXN0c3JjUnVsZXMiOwogICAgICAgIDs7CiAgICpsaWJzcmMqKQogICAgICAgIE1BS0VS
VUxFUz0iLi9tYWtlcy9MaWJzcmNSdWxlcyI7CiAgICAgICAgOzsKICAgKmFsZ19saWJzKikKICAg
ICAgICBNQUtFUlVMRVM9Ii4vbWFrZXMvTGlic3JjUnVsZXMiOwogICAgICAgIDs7CiAgICopCiAg
ICAgICAgZWNobyAiRVJST1I6IGFkZCBydWxlcyBzdXBwb3J0IGZvciBhZGRpdGlvbmFsIGRpcmVj
dG9yeSEhIgogICAgICAgIDs7CmVzYWMKCmNhc2UgJE9TIGluCiAgIEhQLVVYKQogICAgICBjYXNl
ICRSRUwgaW4KICAgICAgICAgQS4wOS4wKikKICAgICAgICAgICAgT1NUWVBFPSJocHV4OSIKICAg
ICAgICAgICAgOzsKICAgICAgZXNhYwogICAgICA7OwogICBTdW5PUykKICAgICAgY2FzZSAkUkVM
IGluIAogICAgICAgICA0LjEuKikKICAgICAgICAgICAgT1NUWVBFPSJzdW5vcyIKICAgICAgICAg
ICAgOzsKICAgICAgICAgNS4qKQogICAgICAgICAgICBPU1RZUEU9InNvbGFyaXMiCiAgICAgICAg
ICAgIDs7CiAgICAgIGVzYWMKICAgICAgOzsKICAgTGludXgpCiAgICAgT1NUWVBFPSJsaW51eCIK
ICAgICAgOzsKICAgKikKICAgICAgZWNobyAiRVJST1I6IFVucmVjb2duaXplZCBPUyBbJE9TXSBy
ZXR1cm5lZCBmcm9tIHVuYW1lIiAKICAgICAgZXhpdAogICAgICA7Owplc2FjCgppZiBbICIkT1NU
WVBFIiA9ICIiIF07IHRoZW4KICAgZWNobyAiY3JlYXRlIC4vbWFrZXMvTWFrZWhlYWQuJE9TVFlQ
RSIKICAgZXhpdAplbHNlCiAgIGlmIFsgJFJVTEVTID0gMCBdOyB0aGVuCiAgICAgIGNhdCAuL21h
a2VzL01ha2VoZWFkLiRPU1RZUEUgJG1ha2VGaWxlLmluID4kbWFrZUZpbGUKICAgZWxzZQogICAg
ICBjYXQgLi9tYWtlcy9NYWtlaGVhZC4kT1NUWVBFICRtYWtlRmlsZS5pbiAkTUFLRVJVTEVTID4k
bWFrZUZpbGUKICAgZmkKZmkKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AG1ha2VzL01ha2V0YWlsLmlnbm9yZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMTAwNjY0ADAwMDE3
NTIAMDAwMDMzMQAwMDAwMDAwMDMzMQAwNjQ3MzM2MzY2MgAwMDE0NjA1ADAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXN0YXIAMDBzZmwAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAG1zcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwMDA0MAAwMDAw
MDE2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
LlNVRkZJWEVTIDogLmFzbiAuY3BwIC5jcHAubyAKCi5jLm86CgktJChDQykgLWMgJChDRkxBR1Mp
ICQoQ01ORkxHUykgJChJTkNMVURFKSAkPAoKLmNwcC5vOgoJLSQoQ1hYKSAtYyAkKENYWEZMQUdT
KSAkKENNTkZMR1MpICQoSU5DTFVERSkgJDwgCgouYXNuLmNwcDogCglzbmFjYyAkKFNOQUNDRkxB
R1MpICQ8CgltdiAkKi5oIC4uLy4uL2luY2x1ZGUKCW12ICQqLkMgJCouY3BwCgAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABt
YWtlcy9MaWJzcmNSdWxlcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDEwMDY2NAAwMDAxNzUy
ADAwMDAzMzEAMDAwMDAwMDA1MDYAMDY1MDQ1NTE2NjYAMDAxNDAyNwAwAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHVzdGFyADAwc2ZsAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAABtc3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDAwNDAAMDAwMDAx
NgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC5T
VUZGSVhFUyA6IC5hc24gLmNwcCAuY3BwLm8gCgouYXNuLmNwcDogCglzbmFjYyAkKFNOQUNDRkxB
R1MpICQoQVNORVhURVJOKSAkKEFTTk1PRFVMRVMpCgltYWtlICQoQVNOTU9EQ1BQKQoJcm0gLWYg
Ki5oICouQyAgICMgcmVtb3ZlIGFueSBleHRlcm4gbW9kdWxlcycgLkMgb3IgLmggZmlsZXMKLmMu
bzoKCSQoQ0MpIC1jICQoQ0ZMQUdTKSAkKENNTkZMR1MpICQoSU5DTFVERSkgJDwKLkMuY3BwOgoJ
bXYgJCouQyAkKi5jcHAKCW12ICQqLmggLi4vLi4vaW5jbHVkZQouY3BwLm86CgkkKENYWCkgLWMg
JChDWFhGTEFHUykgJChDTU5GTEdTKSAkKElOQ0xVREUpICQ8IAoKAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbWFr
ZXMvVGVzdHNyY1J1bGVzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAxMDA2NjQAMDAwMTc1MgAw
MDAwMzMxADAwMDAwMDAwMzIxADA2NDc1MDI3MjAxADAwMTQyMjEAMAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhcgAwMHNmbAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAbXNwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDQwADAwMDAwMTYA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuU1VG
RklYRVMgOiAuYXNuIC5jcHAgLmNwcC5vIAoKLmMubzoKCSQoQ0MpIC1jICQoQ0ZMQUdTKSAkKENN
TkZMR1MpICQoSU5DTFVERSkgJDwKCi5jcHAubzoKCSQoQ1hYKSAtYyAkKENYWEZMQUdTKSAkKENN
TkZMR1MpICQoSU5DTFVERSkgJDwgCgouYXNuLmNwcDogCglzbmFjYyAkKFNOQUNDRkxBR1MpCglt
diAkKi5oIC4uL2luY2x1ZGUKCW12ICQqLkMgJCouY3BwCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1ha2Vz
L01ha2VoZWFkLnRlbXBsYXRlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMTAwNjY0ADAwMDE3NTIAMDAw
MDMzMQAwMDAwMDAwMjYzNwAwNjUwNzAwNDQ1MAAwMDE1MTAxADAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXN0YXIAMDBzZmwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAG1zcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwMDA0MAAwMDAwMDE2AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIyBUaGlz
IHRoZSBTdW5PUyBzcGVjaWZpYyBwb3J0aW9uIG9mIHRoZSBtYWtlIGZpbGUuICAKIwojIE1vZGlm
eSB0aGVzZSB2YXJpYWJsZXMgYXMgbmVjZXNzYXJ5IGZvciB5b3VyIHNwZWNpZmljCiMgZW52aXJv
bm1lbnQuCiMKIwoKIyBDIENvbXBpbGVyIGluZm9ybWF0aW9uCiMgQ0MgICAgICAgICAgICA9IGdj
YwojIENGTEFHUyAgICAgICAgPSAtZyAtV2FsbCAtRFNVTk9TCgojIEMrKyBDb21waWxlciBpbmZv
cm1hdGlvbgpDWFggICAgICAgICAgID0gZysrCiMKIyAgLVVfX0dOVUNfXyBpcyBuZWNlc3Nhcnkg
YmVjYXVzZSB0aGVyZSBpcyBhIGJ1ZyBpbiB0aGUgc3RyZWFtYnVmLmggaW5jbHVkZQojICBmaWxl
IHRoYXQgY29tZXMgd2l0aCBHQ0MgMi43LjIuICBJdCBkZWZpbmVzIE5VTEwgYXMgKHZvaWQqKTAg
d2hlbiBpdAojICBzaG91bGQgYmUgKDApLiAgSWYgeW91IGFyZSB1c2luZyBhIG5ld2VyIHZlcnNp
b24gb2YgR0NDIHlvdSBwcm9iYWJseQojICB3b24ndCBuZWVkIHRoaXMgZmxhZy4KIwojQ1hYRkxB
R1MgICAgICA9IC1nIC1EU1VOT1MgLURHTlVHMjcyIC1EU01fRlJFRV9VU0VEIC1EU01fUlNBX1VT
RUQgLURTTkFDQ19ERUVQX0NPUFkgLVVfX0dOVUNfXyAtZmhhbmRsZS1leGNlcHRpb25zIC1mbm8t
aW1wbGljaXQtdGVtcGxhdGVzCgpDWFhGTEFHUyAgICAgID0gLURTVU5PUyAtREdOVUcyNzIgLURT
TV9GUkVFX1VTRUQgLURTTkFDQ19ERUVQX0NPUFkgLVVfX0dOVUNfXyAtZmhhbmRsZS1leGNlcHRp
b25zIC1mbm8taW1wbGljaXQtdGVtcGxhdGVzCgojIERPIE5PVCBNT0RJRlkgdGhlc2UgdmFyaWFs
YmxlcyB1bmxlc3MgeW91IGhhdmUgdG8uCiMKCiMgRGlyZWN0b3J5IHdoZXJlIFNOQUNDIGhlYWRl
ciBmaWxlcyByZXNpZGUgd2FzIGluc3RhbGxlZCBpbgojClNOQUNDRElSICAgICAgPSAuLi8uLi9p
bmNsdWRlL3NuYWNjL2MrKwoKIyBEaXJlY3Rvcnkgd2hlcmUgQ3J5cHRvKysgaGVhZGVycyBhcmUK
IwpDUllQVE8rKyAgICAgID0gLi4vLi4vaW5jbHVkZS9jeXJwdG8rKwoKIwojIEVORCBPRiBOT1Qg
TU9ESUZZCgojIERpcmVjdG9yeSB3aGVyZSBTTkFDQyBjb21waWxlciBsaXZlcy4gIFRoaXMgaXMg
YSBvbmx5IHVzZWQgaWYgaWYgdGhlIC5hc24KIyBmaWxlcyBpbiB0aGUgLi9saWJzcmMvYXNuMSBk
aXJlY3RvcnkgbmVlZCB0byBiZSBjb21waWxlZC4KIwpTTkFDQyAgICAgICAgID0gL21yMi9sb2Nh
bC9iaW4vc25hY2MKU05BQ0NGTEFHUyAgICA9IC1EIC1DIC11Li4vLi4vaW5jbHVkZS9zbmFjYy9h
c24xL2Fzbi11c2VmdWwuYXNuMQoKIyBEaXJlY3Rvcnkgd2hlcmUgQ0kgTGlicmFyeSB3YXMgaW5z
dGFsbGVkCiMKIyBDSV9QQVRIICAgICAgID0gL3UyL2NyeXB0X2ludC9saXRyb25pYwoKIyBJbmRp
Y2F0ZSB3aGV0aGVyIHRoaXMgc3lzdGVtIHVzZXMgJ3JhbmxpYicuICAKUkFOTElCICAgICAgICA9
IHJhbmxpYgoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbWFrZXMvTWFr
ZWhlYWQuc29sYXJpcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAxMjA3NzcAMDAwMTc1MgAwMDAwMzMx
ADAwMDAwMDAwMDAwADA2NzI1NDU1MTI3ADAwMjIwMjIAMk1ha2VoZWFkLnNvbGFyaXMuYnNhZmVv
bmx5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhcgAwMHNmbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAbXNwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDQwADAwMDAwMTYAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtYWtlcy9NYWtl
aGVhZC5saW51eAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDEwMDY2NgAwMDAxNzUyADAwMDAzMzEA
MDAwMDAwMDE2MzIAMDY1MjM2MjQzNTYAMDAxNDQzNAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAHVzdGFyADAwc2ZsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AABtc3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDAwNDAAMDAwMDAxNgAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMgVGhpcyB0aGUg
TGludXggc3BlY2lmaWMgcG9ydGlvbiBvZiB0aGUgbWFrZSBmaWxlLiAgCiMKIyBNb2RpZnkgdGhl
c2UgdmFyaWFibGVzIGFzIG5lY2Vzc2FyeSBmb3IgeW91ciBzcGVjaWZpYwojIGVudmlyb25tZW50
LgojCiMKCiMgQysrIENvbXBpbGVyIGluZm9ybWF0aW9uCkNYWCAgICAgICAgICAgPSBjKysgICAg
ICAgICAgICAgIyBlZ2NzIDEuMDEKCiMgQVIgaW5mb3JtYXRpb24KQVIgICAgICAgICAgICA9IGFy
CkFSRkxBR1MgICAgICAgPSBydXYKCkNYWEZMQUdTICAgICAgPSAtZyAtRExJTlVYIC1EU01fRlJF
RV9VU0VEIC1EU05BQ0NfREVFUF9DT1BZIC1EVkRBREVSX1JVTEVTCgojIERPIE5PVCBNT0RJRlkg
dGhlc2UgdmFyaWFsYmxlcyB1bmxlc3MgeW91IGhhdmUgdG8uCiMKCiMgRGlyZWN0b3J5IHdoZXJl
IFNOQUNDIGhlYWRlciBmaWxlcyByZXNpZGUgd2FzIGluc3RhbGxlZCBpbgojClNOQUNDRElSICAg
ICAgPSAuLi8uLi9pbmNsdWRlL3NuYWNjL2MrKwoKIyBEaXJlY3Rvcnkgd2hlcmUgQ3J5cHRvKysg
aGVhZGVycyBhcmUKIwpDUllQVE8rKyAgICAgID0gL2hvbWUvcGxlb25iZXIvY3J5cHRvKysvdjIu
MwoKIwojIEVORCBPRiBOT1QgTU9ESUZZCgojIERpcmVjdG9yeSB3aGVyZSBTTkFDQyBjb21waWxl
ciBsaXZlcy4gIFRoaXMgaXMgYSBvbmx5IHVzZWQgaWYgaWYgdGhlIC5hc24KIyBmaWxlcyBpbiB0
aGUgLi9saWJzcmMvYXNuMSBkaXJlY3RvcnkgbmVlZCB0byBiZSBjb21waWxlZC4KIwpTTkFDQyAg
ICAgICAgID0gL3VzcjIvY29udHJpYi9iaW4vc25hY2MKU05BQ0NGTEFHUyAgICA9IC1EIC1DIC11
Li4vLi4vaW5jbHVkZS9zbmFjYy9hc24xL2Fzbi11c2VmdWwuYXNuMQoKIyBJbmRpY2F0ZSB3aGV0
aGVyIHRoaXMgc3lzdGVtIHVzZXMgJ3JhbmxpYicuICAKUkFOTElCICAgICAgICA9IHJhbmxpYgoA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtYWtlcy9NYWtlaGVh
ZC5zb2xhcmlzLmJzYWZlb25seQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDEwMDY2NgAwMDAxNzUyADAwMDAzMzEAMDAw
MDAwMDI2NDcAMDY3MjY3NzI1MzUAMDAxNjc1MQAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAHVzdGFyADAwc2ZsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABt
c3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDAwNDAAMDAwMDAxNgAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMKIyBNb2RpZnkgdGhl
c2UgdmFyaWFibGVzIGFzIG5lY2Vzc2FyeSBmb3IgeW91ciBzcGVjaWZpYwojIGVudmlyb25tZW50
LgojCiMKCiMgQysrIENvbXBpbGVyIGluZm9ybWF0aW9uCkNDICAgICAgICAgICAgPSBnY2MKQ1hY
ICAgICAgICAgICA9IGcrKwoKIyBBUiBpbmZvcm1hdGlvbgpBUiAgICAgICAgICAgID0gYXIKQVJG
TEFHUyAgICAgICA9IHJ1dgoKQ0ZMQUdTICAgICAgICA9IC1hbnNpIC1EU09MQVJJUyAtRFNNX1JT
QV9VU0VEIC1EU05BQ0NfREVFUF9DT1BZIC1EVkRBREVSX1JVTEVTIC1VX19HTlVDX18KQ1hYRkxB
R1MgICAgICA9IC1hbnNpIC1EU09MQVJJUyAtRFNNX1JTQV9VU0VEIC1EU05BQ0NfREVFUF9DT1BZ
IC1EVkRBREVSX1JVTEVTCiNDRkxBR1MgICAgICAgID0gLWcgLW12OCAtRFNPTEFSSVMgLURTTV9G
UkVFM19VU0VEIC1EU05BQ0NfREVFUF9DT1BZIC1EVkRBREVSX1JVTEVTIC1VX19HTlVDX18KI0NY
WEZMQUdTICAgICAgPSAtZyAtbXY4IC1EU09MQVJJUyAtRFNNX0ZSRUUzX1VTRUQgLURTTkFDQ19E
RUVQX0NPUFkgLURWREFERVJfUlVMRVMgLVVfX0VYVEVOU0lPTlNfXwojQ0ZMQUdTICAgICAgICA9
IC1nIC1hbnNpIC1EU09MQVJJUyAtRFNNX0ZSRUUzX1VTRUQgLURTTkFDQ19ERUVQX0NPUFkgLURW
REFERVJfUlVMRVMgCiNDWFhGTEFHUyAgICAgID0gLWcgLWFuc2kgLURTT0xBUklTIC1EU01fRlJF
RTNfVVNFRCAtRFNOQUNDX0RFRVBfQ09QWSAtRFZEQURFUl9SVUxFUyAKCiMgRE8gTk9UIE1PRElG
WSB0aGVzZSB2YXJpYWxibGVzIHVubGVzcyB5b3UgaGF2ZSB0by4KIwoKIyBEaXJlY3Rvcnkgd2hl
cmUgU05BQ0MgaGVhZGVyIGZpbGVzIHJlc2lkZSB3YXMgaW5zdGFsbGVkIGluCiMKU05BQ0NESVIg
ICAgICA9IC4uLy4uL2luY2x1ZGUvc25hY2MvYysrCgojIERpcmVjdG9yeSB3aGVyZSBDcnlwdG8r
KyBoZWFkZXJzIGFyZQojCkNSWVBUTzMrKyAgICAgID0gLi4vLi4vLi4vY3J5cHRvKysuMzAKCiMg
RGlyZWN0b3J5IHdoZXJlIENNQVBJIGhlYWRlcnMgYXJlIGxvY2F0ZWQKIwpDTUFQSSAgICAgICAg
ID0gLi4vLi4vaW5jbHVkZS9jbWFwaQoKIyBEaXJlY3Rvcnkgd2hlcmUgQlNBRkUgd2FzIGluc3Rh
bGxlZApCU0FGRSAgICAgICAgID0gLi4vLi4vLi4vQlNBRkUKCiMKIyBFTkQgT0YgTk9UIE1PRElG
WQoKIyBEaXJlY3Rvcnkgd2hlcmUgU05BQ0MgY29tcGlsZXIgbGl2ZXMuICBUaGlzIGlzIGEgb25s
eSB1c2VkIGlmIGlmIHRoZSAuYXNuCiMgZmlsZXMgaW4gdGhlIC4vbGlic3JjL2FzbjEgZGlyZWN0
b3J5IG5lZWQgdG8gYmUgY29tcGlsZWQuCiMKU05BQ0MgICAgICAgICA9IHNuYWNjClNOQUNDRkxB
R1MgICAgPSAtRCAtQyAtdS4uLy4uL2luY2x1ZGUvc25hY2MvYXNuMS9hc24tdXNlZnVsLmFzbjEK
CiMgSW5kaWNhdGUgd2hldGhlciB0aGlzIHN5c3RlbSB1c2VzICdyYW5saWInLiAgClJBTkxJQiAg
ICAgICAgPQoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1ha2VzL01ha2VoZWFkLnNv
bGFyaXMuY3J5cHRvcHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMTAwNjY2ADAwMDE3NTIAMDAwMDMzMQAwMDAwMDAw
MjY1MwAwNjcyNTAzNDExMgAwMDE2NjIxADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAdXN0YXIAMDBzZmwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG1zcAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwMDA0MAAwMDAwMDE2AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwojIE1vZGlmeSB0aGVzZSB2
YXJpYWJsZXMgYXMgbmVjZXNzYXJ5IGZvciB5b3VyIHNwZWNpZmljCiMgZW52aXJvbm1lbnQuCiMK
IwoKIyBDKysgQ29tcGlsZXIgaW5mb3JtYXRpb24KQ0MgICAgICAgICAgICA9IGdjYwpDWFggICAg
ICAgICAgID0gZysrCgojIEFSIGluZm9ybWF0aW9uCkFSICAgICAgICAgICAgPSBhcgpBUkZMQUdT
ICAgICAgID0gcnV2CgojQ0ZMQUdTICAgICAgICA9IC1nIC1tdjggLURTT0xBUklTIC1EU01fUlNB
X1VTRUQgLURTTkFDQ19ERUVQX0NPUFkgLURWREFERVJfUlVMRVMgLVVfX0dOVUNfXwojQ1hYRkxB
R1MgICAgICA9IC1nIC1tdjggLURTT0xBUklTIC1EU01fUlNBX1VTRUQgLURTTkFDQ19ERUVQX0NP
UFkgLURWREFERVJfUlVMRVMKI0NGTEFHUyAgICAgICAgPSAtZyAtbXY4IC1EU09MQVJJUyAtRFNN
X0ZSRUUzX1VTRUQgLURTTkFDQ19ERUVQX0NPUFkgLURWREFERVJfUlVMRVMgLVVfX0dOVUNfXwoj
Q1hYRkxBR1MgICAgICA9IC1nIC1tdjggLURTT0xBUklTIC1EU01fRlJFRTNfVVNFRCAtRFNOQUND
X0RFRVBfQ09QWSAtRFZEQURFUl9SVUxFUyAtVV9fRVhURU5TSU9OU19fCkNGTEFHUyAgICAgICAg
PSAtZyAtYW5zaSAtRFNPTEFSSVMgLURTTV9GUkVFM19VU0VEIC1EU05BQ0NfREVFUF9DT1BZIC1E
VkRBREVSX1JVTEVTIApDWFhGTEFHUyAgICAgID0gLWcgLWFuc2kgLURTT0xBUklTIC1EU01fRlJF
RTNfVVNFRCAtRFNOQUNDX0RFRVBfQ09QWSAtRFZEQURFUl9SVUxFUyAKCiMgRE8gTk9UIE1PRElG
WSB0aGVzZSB2YXJpYWxibGVzIHVubGVzcyB5b3UgaGF2ZSB0by4KIwoKIyBEaXJlY3Rvcnkgd2hl
cmUgU05BQ0MgaGVhZGVyIGZpbGVzIHJlc2lkZSB3YXMgaW5zdGFsbGVkIGluCiMKU05BQ0NESVIg
ICAgICA9IC4uLy4uL2luY2x1ZGUvc25hY2MvYysrCgojIERpcmVjdG9yeSB3aGVyZSBDcnlwdG8r
KyBoZWFkZXJzIGFyZQojCkNSWVBUTzMrKyAgICAgID0gLi4vLi4vLi4vY3J5cHRvKysuMzAKCiMg
RGlyZWN0b3J5IHdoZXJlIENNQVBJIGhlYWRlcnMgYXJlIGxvY2F0ZWQKIwpDTUFQSSAgICAgICAg
ID0gLi4vLi4vaW5jbHVkZS9jbWFwaQoKIyBEaXJlY3Rvcnkgd2hlcmUgQlNBRkUgd2FzIGluc3Rh
bGxlZApCU0FGRSAgICAgICAgID0gLi4vLi4vLi4vQlNBRkUKCiMKIyBFTkQgT0YgTk9UIE1PRElG
WQoKIyBEaXJlY3Rvcnkgd2hlcmUgU05BQ0MgY29tcGlsZXIgbGl2ZXMuICBUaGlzIGlzIGEgb25s
eSB1c2VkIGlmIGlmIHRoZSAuYXNuCiMgZmlsZXMgaW4gdGhlIC4vbGlic3JjL2FzbjEgZGlyZWN0
b3J5IG5lZWQgdG8gYmUgY29tcGlsZWQuCiMKU05BQ0MgICAgICAgICA9IHNuYWNjClNOQUNDRkxB
R1MgICAgPSAtRCAtQyAtdS4uLy4uL2luY2x1ZGUvc25hY2MvYXNuMS9hc24tdXNlZnVsLmFzbjEK
CiMgSW5kaWNhdGUgd2hldGhlciB0aGlzIHN5c3RlbSB1c2VzICdyYW5saWInLiAgClJBTkxJQiAg
ICAgICAgPQoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
------_=_NextPart_000_01BEC267.D34ED3F2--
From owner-imc-sfl Wed Aug 11 06:24:01 1999
Received: by mail.proper.com (8.9.3/8.9.3) id GAA05698
for imc-sfl-bks; Wed, 11 Aug 1999 06:24:01 -0700 (PDT)
Received: from hq.ljl.COM (hq.ljl.com [206.151.234.1])
by mail.proper.com (8.9.3/8.9.3) with SMTP id GAA05694
for ; Wed, 11 Aug 1999 06:24:00 -0700 (PDT)
Received: from enigma.ljl.com by hq.ljl.COM. with smtp id aa09534;
Wed, 11 Aug 1999 08:24:35 -0500
From: "Thomas Fronckowiak Jr."
To: imc-sfl@imc.org
MMDF-Warning: Parse error in original version of preceding line at hq.ljl.COM.
Subject: v1.1 SFL & Fortezza CTIL
Date: Wed, 11 Aug 1999 08:24:12 -0500
Message-ID: <000001bee3fc$cd18f060$81ea97ce@enigma.ljl.com>
MIME-Version: 1.0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook 8.5, Build 4.71.2173.0
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-Unsubscribe:
What is the status of v1.1 SFL and the Fortezza CTIL?
Is there an estimated delivery date?
From owner-imc-sfl Thu Aug 12 07:57:25 1999
Received: (from majordomo@localhost)
by mail.proper.com (8.9.3/8.9.3) id HAA04449
for imc-sfl-bks; Thu, 12 Aug 1999 07:57:25 -0700 (PDT)
Received: from wfhqex05.wangfed.com (netva01.wangfed.com [206.137.100.2])
by mail.proper.com (8.9.3/8.9.3) with ESMTP id HAA04445
for ; Thu, 12 Aug 1999 07:57:23 -0700 (PDT)
Received: by wfhqex05.wangfed.com with Internet Mail Service (5.5.2448.0)
id ; Thu, 12 Aug 1999 10:59:18 -0400
Message-ID: <33BD629222C0D211B6DB0060085ACF31360A00@WFHQEX03>
From: "Pawling, John"
To: imc-sfl@imc.org
Subject: v1.1 SFL Now Available
Date: Thu, 12 Aug 1999 10:59:10 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2448.0)
Content-Type: text/plain;
charset="iso-8859-1"
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-Unsubscribe:
All,
J.G. Van Dyke and Associates (VDA) has delivered Version 1.1 of the S/MIME
Freeware Library (SFL). The v1.1 SFL implements the IETF S/MIME v3 RFC 2630
Cryptographic Message Syntax (CMS) and RFC 2634 Enhanced Security Services
(ESS) specifications. It also implements portions of the RFC 2633 Message
Specification and RFC 2632 Certificate Handling document. When used in
conjunction with the Crypto++ freeware library, the SFL implements the
RFC 2631 Diffie-Hellman (D-H) Key Agreement Method specification. It has
been successfully tested using the MS Windows NT/95/98 and Solaris 2.6
operating systems. Further enhancements, ports and testing of the SFL are
still in process. Further releases of the SFL will be provided as
significant capabilities are added.
The v1.1 SFL has been successfully used to sign, verify, encrypt and decrypt
CMS/ESS objects using the mandatory algorithms (DSA, E-S D-H, 3DES)
provided by the Crypto++ 3.1 library and SHA-1 provided by
Government-furnished
freeware. The v1.1 SFL has also been used to sign, verify, encrypt
and decrypt CMS/ESS objects using the RSA suite of algorithms provided by
the RSA BSAFE v3.0 library. The SFL uses the VDA-enhanced SNACC v1.3 ASN.1
Library to encode/decode objects. The v1.1 SFL release includes: SFL
High-level library; SFL Crypto++ Crypto Token Interface Library (CTIL);
BSAFE CTIL; Fortezza CTIL; SPEX/ CTIL; VDA-enhanced GNU SNACC v1.3 rev 0.07
ASN.1 Compiler and Library; test drivers and test data.
The SFL has been successfully used to exchange signedData and envelopedData
messages with the Microsoft (MS) Internet Explorer Outlook Express v4.01 and
Netscape Communicator 4.X S/MIME v2 products. Signed messages have been
exchanged with the RSA S/MAIL, WorldTalk and Entrust S/MIME v2 products.
The SFL has also been used to perform S/MIME v3 interoperability testing
with
Microsoft that exercised the majority of the features specified by RFCs
2630,
2631 and 2634. We still need to perform signed receipt testing with
Microsoft.
We have also performed limited S/MIME v3 testing with Baltimore and Entrust.
We also plan to participate in the IETF S/MIME WG interoperability testing
including providing data for inclusion in the "Examples of S/MIME Messages"
document.
The following enhancements are included in the v1.1 SFL release (compared
with the v1.0 release):
1) CTILs have been delivered in a separate zip file. This allows them
to be delivered independently of the SFL and Certificate Management
Library (CML) deliveries.
2) Several of the libraries have been converted to Dynamically Linked
Libraries (DLL)/shared objects. There is a separate ReadmeDLL.txt file
that provides examples of how to use the DLLs with the autoHi test
driver.
These libraries have been delivered:
a) libsm (static library) includes SFL hilevel, lolevel, asn1 functions.
Note: If customers would like this library to be converted into a DLL
in a future release of the SFL, please let us know.
b) libCert (static library) includes functions relating to certificates
that are called by SFL and CML. This library will be converted into
a DLL in a later SFL release.
c) snacc32.dll (DLL/shared object) - Called by SFL and CML.
d) Test (no crypto), BSAFE, Crypto++, SPEX/ and Fortezza CTILs are
DLLs/shared objects. They are be called by SFL and CML.
3) Fortezza CTIL testing using MS Windows using the Government-furnished
v1.52 Fortezza CI Library and a Fortezza Card has been completed
including
login, sign/verify and encrypt/decrypt capabilities. Also, we
signed/verified and encrypted/decrypted using the Fortezza CTIL using a
Spyrus Lynks Card using the Fortezza algorithms.
4) SPEX/ CTIL testing using MS Windows has been completed for login and
sign/verify (RSA and DSA) functions. It was tested with the Spyrus SPEX/
Library v1.52b Release 7b, Spyrus Lynks Card and X.509 v3 Certificates
created by the Spyrus S2CA. Encrypt/decrypt capabilities are not yet
completely tested. We signed/verified and encrypted/decrypted using the
SPEX/ CTIL using a Fortezza Card.
5) Crypto++ (a.k.a Free) CTIL testing using MS Windows completed using
Crypto++ 3.1 library. We had to fix a bug in the Crypto++ 3.1 library
to make it work correctly (see below).
Note: The Crypto++, SPEX/ and Fortezza CTILs will be tested using
Solaris 2.6. If there are any changes required, then new CTILs
will be delivered.
6) Completed enhancing the BSAFE CTIL to store the user's private keys in an
encrypted form using PKCS #8. Tested using MS Windows and Solaris 2.6.
7) Finished implementation and testing of the EncryptedData content type.
8) Enhanced Crypto++ 3.1 CTIL to use RC2 algorithm provided by Crypto++ 3.1.
We used the RC2 algorithm provided by the Crypto++ 3.1 library to decrypt
data that was encrypted using the RSA BSAFE v3.0 library (and vice
versa).
9) Added code to check for erroneous attributes included in signed,
authenticated, unsigned, unauthenticated and unprotected attributes.
10) Developed new test code and configuration files to implement test cases.
11) Performed regression testing to ensure that aforementioned enhancements
did not break existing SFL functionality.
We delivered the following documents:
1) v1.1 SFL Application Programming Interface (API), 6 August 1999
2) v1.1 CTIL API, 5 August 1999
3) v1.1 SFL Software Design Description, 3 August 1999
4) v1.1 SFL Software Test Description, 6 August 1999
5) v1.1 SFL Implementers Guide, 9 August 1999
6) SFL Fact Sheet, 30 July 1999
7) SFL Overview Briefing, 2 August 1999
We are still in the process of enhancing and testing the SFL.
Future releases will include: libCert library converted to DLL/shared
object; enhanced error reporting; countersignatures; SPEX/ CTIL
encrypt/decrypt capabilities; PKCS #11 CTIL; enhance Crypto++ 3.1 CTIL
to use RSA algorithm provided by Crypto++ 3.1 library; add
sMIMEEncryptionKeyPreference attribute; additional helper functions;
add support for certificate request message generation (TBD); enhanced
test routines; bug fixes; support for other crypto APIs (possible); and
support for other operating systems. We will enhance the utilities to
generate certificates to be used as test data. We do not plan to further
enhance the SFL "C" API capabilities unless specifically requested.
The SFL software is developed to maximize portability to 32-bit
operating systems. We plan to port the SFL to the following
operating systems: Linux, HP/UX 9.x/10.x, IBM AIX 3.2,
SCO ODT 3.0/5.0 (possibly) and Macintosh (possibly).
The IMC has established an SFL web page (http://www.imc.org/imc-sfl)
which includes links to the SFL files stored on the VDA SFL Page
(http://www.jgvandyke.com/services/infosec/sfl.htm) and on the
Fortezza Developer's S/MIME Page
(http://www.armadillo.huntsville.al.us/software/smime).
The VDA-enhanced SNACC ASN.1 software and SFL documentation are freely
available to everyone at the VDA SFL Page. All other portions of the SFL
software are export controlled in accordance with the U.S. Government Export
Administration Regulations. For specific details and guidance on
exporting the SFL software, contact the U.S. Department of Commerce,
Bureau of Export Administration, Export Counseling Division, (202)
482-4811. The Bureau of Export Administration maintains additional
resources online on its Commercial Encryption Export Controls page
(http://www.bxa.doc.gov/Encryption/Default.htm).
Instructions for applying for an account on the Fortezza Developer's
S/MIME Page are available from that page. An account is required to
download the SFL files from the Fortezza Developer's S/MIME Page due
to U.S. export restrictions.
The following SFL files are not export-controlled. They are available
at the Fortezza Developer's S/MIME Page and VDA SFL Page:
Note: The VDA SFL Page has not yet been updated, but all files are
available from the Fortezza Developer's S/MIME Page.
1) SFL Documents: Fact Sheet, Software Design Description, API, CTI API,
Software Test Description, Implementers Guide, Overview Briefing and
Public License.
2) snaccvda07.zip: Zip file containing SNACC v1.3 rev 0.07 ASN.1 Compiler
and Library source code compilable for Unix and MS Windows NT/95/98 that
has been enhanced by VDA to implement the Distinguished Encoding Rules.
Project files and makefiles are included. This file includes a sample
test project demonstrating the use of the SNACC classes.
The following SFL files are export controlled and are available at the
Fortezza Developer's S/MIME Page:
1) smimeR11.zip: Zip file containing all SFL source code including:
SFL Hi-Level source code; VDA-enhanced SNACC-generated ASN.1 source
code; project files. This file also contains test driver source code,
sample CMS/ESS test data and test X.509 Certificates. This file also
includes test utilities to create X.509 Certificates that each include
a D-H, DSA or RSA public key. SNACC release and debug libraries
are compiled for MS Windows NT/95/98. MS Windows NT/95/98
project files and Unix makefiles are included for the SNACC code,
MIME++ and Crypto++. Note that the Crypto++ and MIME++ libraries are not
included. See (http://www.eskimo.com/~weidai/cryptlib.html) and
(http://hunnysoft.com/mimepp/) for these two libraries.
When building the Crypto++3.1 library be sure to set the Visual C++ project
settings to include the "(Debug) Multithreaded DLL" C/C++ compiler option
for
proper compatibility with the other SFL code. In addition, the following
code change is necessary in the Crypto++ 3.1 code to properly run it with
the sm_Free3 CTIL:
IN FILE "cbc.cpp"
...
void CBC_CTS_Encryptor::Put(byte inByte)
{
//RWC;if (counter == S)
//RWC; ProcessBuf();
buffer[counter] = reg[counter] ^ inByte;
counter++;
if (counter == S)//RWC;Added
ProcessBuf();
}
...
void CBC_CTS_Decryptor::Put(byte inByte)
{
//RWC;if (counter == S)
//RWC; ProcessBuf();
buffer2[counter++] = inByte;
if (counter == S)//RWC;Added
ProcessBuf();
}
...
2) smR11CTI.zip: Source code for the following CTILs:
Test (no crypto), Crypto++, BSAFE, Fortezza and SPEX/.
The Win95/98/NT projects are also included.
3) csmime.mdl contains SFL Class diagrams created using Microsoft
Visual Modeler (comes with MS Visual Studio 6.0, Enterprise Tools).
The file can also be viewed using Rational Rose C++ Demo 4.0
45 day evaluation copy which can be obtained from
http://www.rational.com/uml/resources/practice_uml/index.jtmpl.
Not all classes are documented in the MDL file at this time.
All source code for the SFL is being provided at no cost and with no
financial 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" available from the VDA SFL Page and Fortezza Developer's
S/MIME Page.
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 CTIL 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. For example, the SFL uses
the freeware Crypto++ library to obtain 3DES, D-H and DSA. To use
the SFL with Crypto++ the vendor must download the Crypto++ freeware
library from the Crypto++ Web Page and then compile it with the
VDA-developed Crypto++ CTIL source code.
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 comments should be sent to the imc-sfl mail list. We
will respond to all messages on that list.
===================================
John Pawling, jsp@jgvandyke.com
J.G. Van Dyke & Associates, Inc.,
a Wang Government Services Company
www.jgvandyke.com
===================================
From owner-imc-sfl Wed Aug 18 12:22:14 1999
Received: by mail.proper.com (8.9.3/8.9.3) id MAA20789
for imc-sfl-bks; Wed, 18 Aug 1999 12:22:14 -0700 (PDT)
Received: from hq.ljl.COM (hq.ljl.com [206.151.234.1])
by mail.proper.com (8.9.3/8.9.3) with SMTP id MAA20785
for ; Wed, 18 Aug 1999 12:22:12 -0700 (PDT)
Received: from enigma.ljl.com by hq.ljl.COM. with smtp id aa10755;
Wed, 18 Aug 1999 14:23:34 -0500
From: "Thomas Fronckowiak Jr."
To: imc-sfl@imc.org
MMDF-Warning: Parse error in original version of preceding line at hq.ljl.COM.
Subject: Integrated v1.1 SFL & Fortezza CTIL
Date: Wed, 18 Aug 1999 14:22:57 -0500
Message-ID: <000001bee9af$13d298f0$81ea97ce@enigma.ljl.com>
MIME-Version: 1.0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook 8.5, Build 4.71.2173.0
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-Unsubscribe:
We (LJL) have integrated v1.1 SFL using the Fortezza CTIL and have
successfully signed, verified, encrypted and decrypted.
Following is a list of issues/concerns we've come across so far,
mostly with the Fortezza CTIL:
1. Failure setting personality during encrypt/decrypt.
Module: sm_fortdll.dll
File: sm_fort.cpp
Function: CSM_Fortezza::SMTI_GenerateKeyAgreement &
CSM_Fortezza::SMTI_ExtractKeyAgreement
Line: [947] error = CI_SetPersonality(mp_cardInfo->GetSlot());
[1020] error = CI_SetPersonality( mp_cardInfo->GetSlot());
GetSlot returns the current slot which happens to be changed during a call
to GetUserPath(). Suggest:
error = CI_SetPersonality(m_nEncryptorIndex);
to be consistant with other CI_SetPesonality calls.
2. If/else logic causes the root certificate to be retrieved, even
when bRootFlag == FALSE.
Module: sm_fortdll.dll
File: sm_fortci.cpp
Function: CSM_Fortezza::GetUserPath()
Line: [327] if (nParentSlot == 0 && bRootFlag == true )
if (nParentSlot == 0 && bRootFlag == true )
else
should be changed to:
if (nParentSlot == 0 && bRootFlag == true )
else if (nParentSlot>0)
3. Encrypt failed because the data length was not a multiple of 8 bytes.
Module: sm_fortdll.dll
File: sm_fort.cpp
Function: CSM_Fortezza::GeneratePad()
Line: [820] data.Open(SM_FOPEN_APPEND);
Padding is calculated correctly, but it is not appended to the data.
Rather it overwrites the first (x) bytes of the data. The problem
is in CSM_Buffer::Open - the option SM_FOPEN_APPEND only has
an affect when CSM_Buffer refers to a file. The work around
was to copy the data, add the padding, and then reset the
CSM_Buffer.
4. Decryption sometimes gives a "Bad Pad" error.
Module: sm_fortdll.dll
File: sm_fort.cpp
Function: CSM_Fortezza::ExtractPad()
Line: [852] data.Seek(-1, SEEK_END);
Attempting to extract the padding after decryption. This function
works for padding between 2-8. A padding of 1 returns an
error because SEEK_END with a -1 puts the pointer to the
*2nd* last byte, not the last byte. Should be:
data.Seek(0, SEEK_END);
5. SM_ASSIGN_ANYBUF failed.
Module: libsm.lib
File: sm_MsgCertCrls.cpp
Function: CSM_Fortezza::UpdateParams()
Line: [515] data.Seek(-1, SEEK_END);
alg.parameters is NULL. Suggest:
if (alg.parameters)
delete (CSM_Buffer*)alg.parameters->value;
SM_ASSIGN_ANYBUF(pCBuf, alg.parameters);
be changed to:
if (alg.parameters)
delete (CSM_Buffer*)alg.parameters->value;
else
alg.parameters = new AsnAny;
SM_ASSIGN_ANYBUF(pCBuf, alg.parameters);
6. CSM_Fortezza::SMTI_XXXXX functions that perform a CI_Lock() call
CI_Unlock() before the SME_FINISH_CATCH line instead of after it. We
haven't experienced any problem with this - just wondered if this might
cause a situation where the card was left locked after a thrown error.
7. May consider updating CSM_OID::GetOIDDescription() to include
id-keyExchangeAlgorithm, id-fortezzaWrap80, and other fortezza
oids.
Thanks,
Tom
From owner-imc-sfl Wed Aug 18 13:01:48 1999
Received: (from majordomo@localhost)
by mail.proper.com (8.9.3/8.9.3) id NAA21359
for imc-sfl-bks; Wed, 18 Aug 1999 13:01:48 -0700 (PDT)
Received: from wfhqex05.wangfed.com (netva01.wangfed.com [206.137.100.2])
by mail.proper.com (8.9.3/8.9.3) with ESMTP id NAA21355
for ; Wed, 18 Aug 1999 13:01:43 -0700 (PDT)
Received: by wfhqex05.wangfed.com with Internet Mail Service (5.5.2448.0)
id ; Wed, 18 Aug 1999 16:04:23 -0400
Message-ID: <33BD629222C0D211B6DB0060085ACF3117C355@WFHQEX03>
From: "Leonberger, Pierce"
To: "'Thomas Fronckowiak Jr.'" , imc-sfl@imc.org
Subject: RE: Integrated v1.1 SFL & Fortezza CTIL
Date: Wed, 18 Aug 1999 16:04:24 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2448.0)
Content-Type: text/plain;
charset="iso-8859-1"
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-Unsubscribe:
THANKS!!
FYI: Issues 1-4 have been addressed.
We'll address the other issues ASAP.
Thanks again,
Pierce Leonberger
--
J.G. Van Dyke & Associates, Inc.
-----Original Message-----
From: Thomas Fronckowiak Jr. [mailto:tom@ljl.com]
Sent: Wednesday, August 18, 1999 3:23 PM
To: imc-sfl@imc.org
Subject: Integrated v1.1 SFL & Fortezza CTIL
We (LJL) have integrated v1.1 SFL using the Fortezza CTIL and have
successfully signed, verified, encrypted and decrypted.
Following is a list of issues/concerns we've come across so far,
mostly with the Fortezza CTIL:
1. Failure setting personality during encrypt/decrypt.
Module: sm_fortdll.dll
File: sm_fort.cpp
Function: CSM_Fortezza::SMTI_GenerateKeyAgreement &
CSM_Fortezza::SMTI_ExtractKeyAgreement
Line: [947] error = CI_SetPersonality(mp_cardInfo->GetSlot());
[1020] error = CI_SetPersonality( mp_cardInfo->GetSlot());
GetSlot returns the current slot which happens to be changed during a call
to GetUserPath(). Suggest:
error = CI_SetPersonality(m_nEncryptorIndex);
to be consistant with other CI_SetPesonality calls.
2. If/else logic causes the root certificate to be retrieved, even
when bRootFlag == FALSE.
Module: sm_fortdll.dll
File: sm_fortci.cpp
Function: CSM_Fortezza::GetUserPath()
Line: [327] if (nParentSlot == 0 && bRootFlag == true )
if (nParentSlot == 0 && bRootFlag == true )
else
should be changed to:
if (nParentSlot == 0 && bRootFlag == true )
else if (nParentSlot>0)
3. Encrypt failed because the data length was not a multiple of 8 bytes.
Module: sm_fortdll.dll
File: sm_fort.cpp
Function: CSM_Fortezza::GeneratePad()
Line: [820] data.Open(SM_FOPEN_APPEND);
Padding is calculated correctly, but it is not appended to the data.
Rather it overwrites the first (x) bytes of the data. The problem
is in CSM_Buffer::Open - the option SM_FOPEN_APPEND only has
an affect when CSM_Buffer refers to a file. The work around
was to copy the data, add the padding, and then reset the
CSM_Buffer.
4. Decryption sometimes gives a "Bad Pad" error.
Module: sm_fortdll.dll
File: sm_fort.cpp
Function: CSM_Fortezza::ExtractPad()
Line: [852] data.Seek(-1, SEEK_END);
Attempting to extract the padding after decryption. This function
works for padding between 2-8. A padding of 1 returns an
error because SEEK_END with a -1 puts the pointer to the
*2nd* last byte, not the last byte. Should be:
data.Seek(0, SEEK_END);
5. SM_ASSIGN_ANYBUF failed.
Module: libsm.lib
File: sm_MsgCertCrls.cpp
Function: CSM_Fortezza::UpdateParams()
Line: [515] data.Seek(-1, SEEK_END);
alg.parameters is NULL. Suggest:
if (alg.parameters)
delete (CSM_Buffer*)alg.parameters->value;
SM_ASSIGN_ANYBUF(pCBuf, alg.parameters);
be changed to:
if (alg.parameters)
delete (CSM_Buffer*)alg.parameters->value;
else
alg.parameters = new AsnAny;
SM_ASSIGN_ANYBUF(pCBuf, alg.parameters);
6. CSM_Fortezza::SMTI_XXXXX functions that perform a CI_Lock() call
CI_Unlock() before the SME_FINISH_CATCH line instead of after it. We
haven't experienced any problem with this - just wondered if this might
cause a situation where the card was left locked after a thrown error.
7. May consider updating CSM_OID::GetOIDDescription() to include
id-keyExchangeAlgorithm, id-fortezzaWrap80, and other fortezza
oids.
Thanks,
Tom
From owner-imc-sfl Thu Aug 19 09:55:15 1999
Received: by mail.proper.com (8.9.3/8.9.3) id JAA10633
for imc-sfl-bks; Thu, 19 Aug 1999 09:55:15 -0700 (PDT)
Received: from wfhqex05.wangfed.com (netva01.wangfed.com [206.137.100.2])
by mail.proper.com (8.9.3/8.9.3) with ESMTP id JAA10629
for ; Thu, 19 Aug 1999 09:55:14 -0700 (PDT)
Received: by wfhqex05.wangfed.com with Internet Mail Service (5.5.2448.0)
id ; Thu, 19 Aug 1999 12:58:11 -0400
Message-ID: <33BD629222C0D211B6DB0060085ACF31360A7A@WFHQEX03>
From: "Pawling, John"
To: "'Thomas Fronckowiak Jr.'" , imc-sfl@imc.org
Subject: RE: Integrated v1.1 SFL & Fortezza CTIL
Date: Thu, 19 Aug 1999 12:58:09 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2448.0)
Content-Type: text/plain;
charset="iso-8859-1"
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-Unsubscribe:
Tom,
Thank you for your message regarding LJL's successful use of the v1.1 SFL
and Fortezza CTIL. Also, thank you for reporting the bugs. We welcome all
feedback regarding the SFL. Currently, we are enhancing the Certificate
Management Library (CML) to use the CTIL DLLs released in conjunction with
the v1.1 SFL. We are also enhancing the CML to use the libCert library
provided as part of the v1.1 SFL release. The VDA CML development team has
requested enhancements to the libCert library to support the v1.53 CML
release. These enhancements will allow the CML team to take advantage of
code already developed and tested as part of the SFL. The VDA SFL
development team is now making these enhancements. We plan to deliver a new
SFL release (v1.2) to include the enhanced libCert library. We also plan to
deliver new CTILs including fixing the bugs that you reported. The new
CTILs will also include enhancements made to the SPEX/ and Fortezza CTIL
DLLs to support the v1.53 CML development effort. We plan on delivering all
of this code by 31 August 99.
Thank you again,
============================================
John Pawling, Director - Systems Engineering
J.G. Van Dyke & Associates, Inc.,
a Wang Government Services Company
jsp@jgvandyke.com
============================================
From owner-imc-sfl Thu Sep 2 02:19:25 1999
Received: by mail.proper.com (8.9.3/8.9.3) id CAA19198
for imc-sfl-bks; Thu, 2 Sep 1999 02:19:25 -0700 (PDT)
Received: from nyserver.nyconsultant.fr (nyserver0.nyconsultant.fr [195.101.164.40])
by mail.proper.com (8.9.3/8.9.3) with ESMTP id CAA19192
for ; Thu, 2 Sep 1999 02:19:22 -0700 (PDT)
Received: from newyork.nyconsultant ([128.1.202.38]) by nyserver.nyconsultant.fr with Microsoft SMTPSVC(5.5.1877.117.11);
Thu, 2 Sep 1999 11:21:47 +0200
Received: from dfournout (dfournout.cegedim [128.1.211.2]) by newyork.nyconsultant with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2448.0)
id R8HFQKSA; Thu, 2 Sep 1999 11:24:31 +0200
Message-ID: <001f01bef525$046d9c80$02d30180@cegedim>
From: "Didier FOURNOUT"
To:
Subject: Version outside United States
Date: Thu, 2 Sep 1999 11:24:54 +0200
Organization: NY Consultant
MIME-Version: 1.0
Content-Type: multipart/mixed;
boundary="----=_NextPart_000_001B_01BEF535.C7EA3780"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.00.2314.1300
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-Unsubscribe:
This is a multi-part message in MIME format.
------=_NextPart_000_001B_01BEF535.C7EA3780
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_001C_01BEF535.C7EA3780"
------=_NextPart_001_001C_01BEF535.C7EA3780
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Does anyone know if the SFL will be available soon for developpers =
outside the United States (ex: in France) ?
------=_NextPart_001_001C_01BEF535.C7EA3780
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Does anyone know if the SFL will be available soon =
for=20
developpers outside the United States (ex: in France)=20
?
------=_NextPart_001_001C_01BEF535.C7EA3780--
------=_NextPart_000_001B_01BEF535.C7EA3780
Content-Type: text/x-vcard;
name="Didier FOURNOUT.vcf"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
filename="Didier FOURNOUT.vcf"
BEGIN:VCARD
VERSION:2.1
N:FOURNOUT;Didier
FN:Didier FOURNOUT
ORG:NY Consultant
TITLE:Responsable Technique
TEL;WORK;VOICE:33 1 49 09 67 67
TEL;WORK;FAX:33 1 49 09 69 02
ADR;WORK:;33 1 49 09 67 67;122 rue d'Aguesseau;BOULOGNE =
BILLANCOURT;;92100
LABEL;WORK;ENCODING=3DQUOTED-PRINTABLE:33 1 49 09 67 67=3D0D=3D0A122 rue =
d'Aguesseau=3D0D=3D0ABOULOGNE BILLANCOURT 92100
X-WAB-GENDER:2
URL:
URL:http://www.nyconsultant.fr
EMAIL;PREF;INTERNET:didier.fournout@nyconsultant.fr
REV:19990902T092454Z
END:VCARD
------=_NextPart_000_001B_01BEF535.C7EA3780--
From owner-imc-sfl Thu Sep 2 06:52:02 1999
Received: by mail.proper.com (8.9.3/8.9.3) id GAA27258
for imc-sfl-bks; Thu, 2 Sep 1999 06:52:02 -0700 (PDT)
Received: from wfhqex05.wangfed.com (netva01.wangfed.com [206.137.100.2])
by mail.proper.com (8.9.3/8.9.3) with ESMTP id GAA27254
for ; Thu, 2 Sep 1999 06:52:01 -0700 (PDT)
Received: by wfhqex05.wangfed.com with Internet Mail Service (5.5.2448.0)
id ; Thu, 2 Sep 1999 09:55:34 -0400
Message-ID: <33BD629222C0D211B6DB0060085ACF31360B39@WFHQEX03>
From: "Pawling, John"
To: "'Didier FOURNOUT'" , imc-sfl@imc.org
Subject: RE: Version outside United States
Date: Thu, 2 Sep 1999 09:55:33 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2448.0)
Content-Type: text/plain;
charset="iso-8859-1"
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-Unsubscribe:
Didier,
The VDA-enhanced SNACC ASN.1 software and SFL documentation are freely
available to everyone at http://www.jgvandyke.com/services/infosec/sfl.htm
. All other portions of
the SFL software are export controlled in accordance with the U.S.
Government Export Administration Regulations. To my knowledge, there has
been no change in the U.S. Government Export Administration Regulations that
would lead to a change in the rules for distributing the SFL. In some
circumstances, the U.S. Government grants licenses allowing companies to
export encryption technology. For specific details and guidance on
exporting the SFL software, contact the U.S. Department of Commerce, Bureau
of Export Administration, Export Counseling Division, (202) 482-4811. The
Bureau of Export Administration maintains additional resources online on its
Commercial Encryption Export Controls page (
http://www.bxa.doc.gov/Encryption/Default.htm
).
============================================
John Pawling, Director - Systems Engineering
J.G. Van Dyke & Associates, Inc.,
a Wang Government Services Company
jsp@jgvandyke.com
============================================
-----Original Message-----
From: Didier FOURNOUT [mailto:didier.fournout@nyc.fr]
Sent: Thursday, September 02, 1999 5:25 AM
To: imc-sfl@imc.org
Subject: Version outside United States
Does anyone know if the SFL will be available soon for developpers outside
the United States (ex: in France) ?
From owner-imc-sfl Thu Sep 2 10:15:15 1999
Received: by mail.proper.com (8.9.3/8.9.3) id KAA01965
for imc-sfl-bks; Thu, 2 Sep 1999 10:15:15 -0700 (PDT)
Received: from mail.student.auckland.ac.nz (mail.student.auckland.ac.nz [130.216.35.101])
by mail.proper.com (8.9.3/8.9.3) with ESMTP id KAA01960
for ; Thu, 2 Sep 1999 10:15:12 -0700 (PDT)
Received: from cs26.cs.auckland.ac.nz (pgut001@cs26.cs.auckland.ac.nz [130.216.36.9]) by mail.student.auckland.ac.nz (8.8.6/8.8.6/cs-master) with SMTP id FAA05985; Fri, 3 Sep 1999 05:17:18 +1200 (NZST) (sender pgut001@cs.auckland.ac.nz)
Received: by cs26.cs.auckland.ac.nz (relaymail v0.9)
id <93629263823137>; Fri, 3 Sep 1999 05:17:18 (NZST)
From: pgut001@cs.auckland.ac.nz (Peter Gutmann)
To: didier.fournout@nyc.fr
Subject: Re: Version outside United States
Cc: imc-sfl@imc.org
Reply-To: pgut001@cs.auckland.ac.nz
X-Charge-To: pgut001
X-Authenticated: relaymail v0.9 on cs26.cs.auckland.ac.nz
Date: Fri, 3 Sep 1999 05:17:18 (NZST)
Message-ID: <93629263823137@cs26.cs.auckland.ac.nz>
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-Unsubscribe:
"Didier FOURNOUT" writes:
>Does anyone know if the SFL will be available soon for developpers = outside
>the United States (ex: in France) ?
At the risk of mentioning non-SFL software on the SFL list, there's a (mostly)
free S/MIME toolkit which isn't export controlled available from
http://www.cs.auckland.ac.nz/~pgut001/cryptlib/.
Peter.
From owner-imc-sfl Mon Sep 13 07:51:08 1999
Received: by mail.proper.com (8.9.3/8.9.3) id HAA05091
for imc-sfl-bks; Mon, 13 Sep 1999 07:51:08 -0700 (PDT)
Received: from wfhqex05.wangfed.com (netva01.wangfed.com [206.137.100.2])
by mail.proper.com (8.9.3/8.9.3) with ESMTP id HAA05087
for ; Mon, 13 Sep 1999 07:51:07 -0700 (PDT)
Received: by wfhqex05.wangfed.com with Internet Mail Service (5.5.2448.0)
id ; Mon, 13 Sep 1999 10:53:48 -0400
Message-ID: <33BD629222C0D211B6DB0060085ACF315A0063@wfhqex03.wang.com>
From: "Pawling, John"
To: imc-sfl@imc.org
Subject: New VDA SNACC Delivered
Date: Mon, 13 Sep 1999 10:53:50 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2448.0)
Content-Type: text/plain;
charset="iso-8859-1"
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-Unsubscribe:
All,
VDA has delivered a new release of the freeware SNACC ASN.1 Compiler and
Library that VDA has enhanced to support the Distinguished Encoding Rules
(DER). This release fixes all known bugs (see below) in the previous
release. We encourage all feedback related to the SNACC software. The new
release is stored on the Fortezza Developer's S/MIME Page
(http://www.armadillo.huntsville.al.us/software/smime). It will also be
posted on the VDA S/MIME Freeware Library (SFL) Page
(http://www.jgvandyke.com/services/infosec/sfl.htm).
Enhancements included in the new release:
1) Fixes bug to enable objects to be encoded/decoded of size limited only by
the system resources.
2) Includes files required to build SNACC DLL used with v1.1 SFL.
3) Fixes bug in baseline SNACC code that deleted trailing zeroes from object
identifier values.
4) Fixes SM_Buffer (sm_buffer.cpp) bug: Updated write/binary open, and
buffer read size for performance.
5) Fixes SM_Buffer (sm_buffer.cpp) bug: Changed fopen("w") to
fopen(SM_FOPEN_WRITE) to allow proper writes of files with linefeed to not
be improperly modified with carriage-return/linefeed.
6) Fixes SM_Buffer (sm_buffer.cpp) bug: Enhanced to handle streaming method
modes for buffers.
============================================
John Pawling, Director - Systems Engineering
J.G. Van Dyke & Associates, Inc.;
a Wang Government Services Company
jsp@jgvandyke.com
============================================
From owner-imc-sfl Mon Sep 13 13:24:32 1999
Received: by mail.proper.com (8.9.3/8.9.3) id NAA10536
for imc-sfl-bks; Mon, 13 Sep 1999 13:24:32 -0700 (PDT)
Received: from kcmso1.proxy.att.com (kcmso1.att.com [192.128.133.45])
by mail.proper.com (8.9.3/8.9.3) with ESMTP id NAA10530
for ; Mon, 13 Sep 1999 13:24:28 -0700 (PDT)
Received: from gab200r1.ems.att.com ([135.37.94.32])
by kcmso1.proxy.att.com (AT&T IPNS/MSO-2.2) with ESMTP id QAA25078
for ; Mon, 13 Sep 1999 16:27:09 -0400 (EDT)
Received: from njb140bh2.ems.att.com by gab200r1.ems.att.com (8.8.8+Sun/ATTEMS-1.4.1 sol2)
id QAA19521; Mon, 13 Sep 1999 16:27:29 -0400 (EDT)
Received: by njb140bh2.ems.att.com with Internet Mail Service (5.5.2448.0)
id ; Mon, 13 Sep 1999 16:27:04 -0400
Message-ID: <81F4CCDDEDE6D211B0380000C02074000152D35F@njb140po13.ems.att.com>
From: "Hardenbergh, John H, GOVMK"
To: imc-sfl@imc.org
Subject: Problems linking SFL package
Date: Mon, 13 Sep 1999 16:20:57 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2448.0)
Content-Type: text/plain;
charset="iso-8859-1"
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-Unsubscribe:
Let me first apologize if this topic seems a bit sophomoric for this list,
but I'm not a strong MS C++ programmer. As part of an effort to evaluate
the s/mime version 3 standards I've been tasked to look at the SFL. I've
pulled down the necessary pieces and started to build the project under MS
Visual C++ version 6. The individual libraries build just fine but when I
go to either mimetest or report_tool I run into trouble. The linker is
looking for a single library (mimeppd.lib) from version 1.1 of the mime++
package but the latest version available is 1.2.3 and appears to have three
libraries (mimeppcore, mimepp_net and mimepp_util) not one. I can fix that
but then I get a linker error 2001 when the DwInitialize function is called
This function is actually part of the mime++ library and the problem appears
to be caused by decoration of the function name. Since I assume from
reading this list and the documentation that the mimetest program builds and
runs just fine I wondered if anyone has either a copy of the earlier mime
library or can suggest a way for me to patch the code. Thank.
Regards, JHH
John H. Hardenbergh
AT&T Goverment Markets Group
From owner-imc-sfl Mon Sep 13 14:00:58 1999
Received: by mail.proper.com (8.9.3/8.9.3) id OAA10807
for imc-sfl-bks; Mon, 13 Sep 1999 14:00:58 -0700 (PDT)
Received: from wfhqex05.wangfed.com (netva01.wangfed.com [206.137.100.2])
by mail.proper.com (8.9.3/8.9.3) with ESMTP id OAA10803
for ; Mon, 13 Sep 1999 14:00:57 -0700 (PDT)
Received: by wfhqex05.wangfed.com with Internet Mail Service (5.5.2448.0)
id ; Mon, 13 Sep 1999 17:03:39 -0400
Message-ID: <33BD629222C0D211B6DB0060085ACF315A007E@wfhqex03.wang.com>
From: "Pawling, John"
To: "'Hardenbergh, John H, GOVMK'" , imc-sfl@imc.org
Subject: RE: Problems linking SFL package
Date: Mon, 13 Sep 1999 17:03:39 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2448.0)
Content-Type: text/plain;
charset="iso-8859-1"
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-Unsubscribe:
John,
We plan to update the SFL test files to use the latest version of the MIME++
library. That capability will be available by the end of September.
============================================
John Pawling, Director - Systems Engineering
J.G. Van Dyke & Associates, Inc.,
a Wang Government Services Company
jsp@jgvandyke.com
============================================
From owner-imc-sfl Wed Sep 15 05:17:48 1999
Received: by mail.proper.com (8.9.3/8.9.3) id FAA25547
for imc-sfl-bks; Wed, 15 Sep 1999 05:17:48 -0700 (PDT)
Received: from finch-post-12.mail.demon.net (finch-post-12.mail.demon.net [194.217.242.41])
by mail.proper.com (8.9.3/8.9.3) with ESMTP id FAA25543
for ; Wed, 15 Sep 1999 05:17:46 -0700 (PDT)
Received: from pjocs.demon.co.uk ([158.152.229.188])
by finch-post-12.mail.demon.net with smtp (Exim 2.12 #1)
id 11RE3b-0004Fg-0C
for imc-sfl@imc.org; Wed, 15 Sep 1999 12:21:04 +0000
Received: from mailroom.com (unverified [25.45.9.197]) by pjocs.demon.co.uk
(EMWAC SMTPRS 0.83) with SMTP id ;
Wed, 15 Sep 1999 11:06:28 +0100
Message-ID: <37DF6FA4.9BCC50FF@mailroom.com>
Date: Wed, 15 Sep 1999 11:06:28 +0100
From: Barry McCarthy
Reply-To: barry.mccarthy@mailroom.com
X-Mailer: Mozilla 4.6 [en] (WinNT; I)
X-Accept-Language: en
MIME-Version: 1.0
To: imc-sfl@imc.org
Subject: Non-US version without encryption
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-Unsubscribe:
Hi all,
I am interested in the sfl for creating signed messages with
security labels, but I am not interested in encrypting the messages, as
they are on a secure network. Is there any way I can get hold of source
code outside the U.S. without any encryption capabilities, thus not
falling foul of the encryption export laws? TIA,
Barry McCarthy.
From owner-imc-sfl Wed Sep 15 06:10:24 1999
Received: by mail.proper.com (8.9.3/8.9.3) id GAA26811
for imc-sfl-bks; Wed, 15 Sep 1999 06:10:24 -0700 (PDT)
Received: from mx2.imaginet.fr (artemis.imaginet.fr [195.68.75.24])
by mail.proper.com (8.9.3/8.9.3) with ESMTP id GAA26807
for ; Wed, 15 Sep 1999 06:10:18 -0700 (PDT)
Received: from corpo01.imaginet.fr (corpo01.imaginet.fr [195.68.75.105])
by mx2.imaginet.fr (8.9.3/8.8.8) with ESMTP id PAA28129;
Wed, 15 Sep 1999 15:12:53 +0200 (MET DST)
Received: from roam (janus.fisystem.fr [195.68.32.60])
by corpo01.imaginet.fr (8.8.8/8.8.8) with SMTP id PAA17821;
Wed, 15 Sep 1999 15:12:34 +0200 (MET DST)
Message-ID: <000901beff7b$e286d4e0$b8014b0a@fisystem.fr>
From: "Michael Hallgren"
To: ,
References: <37DF6FA4.9BCC50FF@mailroom.com>
Subject: Re: Non-US version without encryption
Date: Wed, 15 Sep 1999 15:11:55 +0200
MIME-Version: 1.0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.00.2314.1300
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-Unsubscribe:
Hi,
you're not alone :)
mh
> Hi all,
> I am interested in the sfl for creating signed messages with
> security labels, but I am not interested in encrypting the messages, as
> they are on a secure network. Is there any way I can get hold of source
> code outside the U.S. without any encryption capabilities, thus not
> falling foul of the encryption export laws? TIA,
> Barry McCarthy.
>
>
From owner-imc-sfl Wed Sep 15 06:59:11 1999
Received: by mail.proper.com (8.9.3/8.9.3) id GAA27862
for imc-sfl-bks; Wed, 15 Sep 1999 06:59:11 -0700 (PDT)
Received: from mail.student.auckland.ac.nz (mail.student.auckland.ac.nz [130.216.35.101])
by mail.proper.com (8.9.3/8.9.3) with ESMTP id GAA27856
for ; Wed, 15 Sep 1999 06:59:08 -0700 (PDT)
Received: from cs26.cs.auckland.ac.nz (pgut001@cs26.cs.auckland.ac.nz [130.216.36.9]) by mail.student.auckland.ac.nz (8.8.6/8.8.6/cs-master) with SMTP id CAA08895 for ; Thu, 16 Sep 1999 02:02:25 +1200 (NZST) (sender pgut001@cs.auckland.ac.nz)
Received: by cs26.cs.auckland.ac.nz (relaymail v0.9)
id <93740414524319>; Thu, 16 Sep 1999 02:02:25 (NZST)
From: pgut001@cs.auckland.ac.nz (Peter Gutmann)
To: imc-sfl@imc.org
Subject: Re: Non-US version without encryption
Reply-To: pgut001@cs.auckland.ac.nz
X-Charge-To: pgut001
X-Authenticated: relaymail v0.9 on cs26.cs.auckland.ac.nz
Date: Thu, 16 Sep 1999 02:02:25 (NZST)
Message-ID: <93740414524319@cs26.cs.auckland.ac.nz>
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-Unsubscribe:
Barry McCarthy writes:
>I am interested in the sfl for creating signed messages with security labels,
>but I am not interested in encrypting the messages, as they are on a secure
>network. Is there any way I can get hold of source code outside the U.S.
>without any encryption capabilities, thus not falling foul of the encryption
>export laws? TIA,
At the risk of mentioning non-sfl stuff on the sfl list, you can get a
completely non-US implementation (and therefore one not affected by controls)
from http://www.cs.auckland.ac.nz/~pgut001/cryptlib/. Whether you want to use
the crypto contained in it is up to you.
Peter.
From owner-imc-sfl Wed Sep 15 09:36:43 1999
Received: by mail.proper.com (8.9.3/8.9.3) id JAA00315
for imc-sfl-bks; Wed, 15 Sep 1999 09:36:43 -0700 (PDT)
Received: from wfhqex05.wangfed.com (netva01.wangfed.com [206.137.100.2])
by mail.proper.com (8.9.3/8.9.3) with ESMTP id JAA00311
for ; Wed, 15 Sep 1999 09:36:42 -0700 (PDT)
Received: by wfhqex05.wangfed.com with Internet Mail Service (5.5.2448.0)
id ; Wed, 15 Sep 1999 12:39:35 -0400
Message-ID: <33BD629222C0D211B6DB0060085ACF315A009D@wfhqex03.wang.com>
From: "Pawling, John"
To: "'barry.mccarthy@mailroom.com'" ,
imc-sfl@imc.org
Subject: RE: Non-US version without encryption
Date: Wed, 15 Sep 1999 12:39:32 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2448.0)
Content-Type: text/plain;
charset="iso-8859-1"
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-Unsubscribe:
Barry,
The VDA-enhanced SNACC ASN.1 software and SFL documentation are freely
available to everyone at http://www.jgvandyke.com/services/infosec/sfl.htm.
All other portions of the SFL software are export controlled in accordance
with the U.S. Government Export Administration Regulations. At this point,
VDA does not have any plans to produce a signed-only version of the SFL. In
some circumstances, the U.S. Government grants licenses allowing companies
to export encryption technology. For specific details and guidance on
exporting the SFL software, contact the U.S. Department of Commerce, Bureau
of Export Administration, Export Counseling Division, (202) 482-4811. The
Bureau of Export Administration maintains additional resources online on its
Commercial Encryption Export Controls page
(http://www.bxa.doc.gov/Encryption/Default.htm).
============================================
John Pawling, Director - Systems Engineering
J.G. Van Dyke & Associates, Inc.,
a Wang Government Services Company
jsp@jgvandyke.com
============================================
-----Original Message-----
From: Barry McCarthy [mailto:barry.mccarthy@mailroom.com]
Sent: Wednesday, September 15, 1999 6:06 AM
To: imc-sfl@imc.org
Subject: Non-US version without encryption
Hi all,
I am interested in the sfl for creating signed messages with
security labels, but I am not interested in encrypting the messages, as
they are on a secure network. Is there any way I can get hold of source
code outside the U.S. without any encryption capabilities, thus not
falling foul of the encryption export laws? TIA,
Barry McCarthy.
From owner-imc-sfl Thu Sep 23 06:00:22 1999
Received: (from majordomo@localhost)
by mail.proper.com (8.9.3/8.9.3) id GAA10891
for imc-sfl-bks; Thu, 23 Sep 1999 06:00:22 -0700 (PDT)
Received: from almso1.proxy.att.com (almso1.att.com [192.128.167.69])
by mail.proper.com (8.9.3/8.9.3) with ESMTP id GAA10887
for ; Thu, 23 Sep 1999 06:00:21 -0700 (PDT)
Received: from mo3980r1.ems.att.com ([135.38.12.14])
by almso1.proxy.att.com (AT&T IPNS/MSO-2.2) with ESMTP id JAA00892
for ; Thu, 23 Sep 1999 09:03:52 -0400 (EDT)
Received: from njb140bh1.ems.att.com by mo3980r1.ems.att.com (8.8.8+Sun/ATTEMS-1.4.1 sol2)
id JAA01006; Thu, 23 Sep 1999 09:01:58 -0400 (EDT)
Received: by njb140bh1.ems.att.com with Internet Mail Service (5.5.2448.0)
id ; Thu, 23 Sep 1999 09:03:52 -0400
Message-ID: <81F4CCDDEDE6D211B0380000C0207400017A1F6D@njb140po13.ems.att.com>
From: "Hardenbergh, John H, GOVMK"
To: imc-sfl@imc.org
Subject: Question of SFL Test Cases
Date: Thu, 23 Sep 1999 09:03:50 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2448.0)
MIME-Version: 1.0
Content-Type: multipart/signed;
boundary="----=_NextPart_000_0007_01BF05A2.893E5E30";
protocol="application/x-pkcs7-signature";
micalg=SHA-1
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3155.0
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-Unsubscribe:
This is a multi-part message in MIME format.
------=_NextPart_000_0007_01BF05A2.893E5E30
Content-Type: multipart/alternative;
boundary="----=_NextPart_000_0000_01BF05A2.890EE9C0"
------=_NextPart_000_0000_01BF05A2.890EE9C0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
I've been slowly working through the various pieces of the S/MIME
Freeware Library documentation and the reference implementation software.
As part of the learning curve I started to reproduce the tests described
in 'Software Test Descriptions" version 1.1, unfortunately I seem to being
doing something wrong. If I run MIMETEST.EXE with no arguments I get an
error back. Then following the procedure for Test 1 I specify
"./hilevel/create/SignedData_001.cfg" in the command line, if the path to
the config file in wrong another error message, otherwise MIMETEST appears
to run and exit normally. Unfortunately I can remove the "sd" file, and
the *.out" files but no new files are generated. Removing the data source
also has no effect. Finally editing the config file by changing the
"ContentFILE" token to "ContentFIILE" does not produce an error. What am
I missing?
In related issue is there description available of the available
configuration file commands accepted by MIMETEST?
Regards, JHH
--
John H. Hardenbergh | Information Security Center
| AT&T Laboratories
973-236-6656 | Florham Park, NJ 07932
jhharde@att.com | The answer is almost always 42
One of the extraordinary things about life is the sort of
places it's prepared to put up with living.
...
It will even live in New York, though it's hard to know why.
Douglas Adams
------=_NextPart_000_0000_01BF05A2.890EE9C0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
=20
I've been slowly working through the=20
various pieces of the S/MIME Freeware =
Library=20
documentation and the reference implementation=20
software. As part of the learning curve I started=20
to reproduce the tests described in 'Software Test Descriptions" =
version=20
1.1, unfortunately I seem to being doing something wrong. If I run =
MIMETEST.EXE with no arguments I get an error back. Then following =
the=20
procedure for Test 1 I specify "./hilevel/create/SignedData_001.cfg" in the=20
command line, if the path to the config file in wrong =
another=20
error message, otherwise MIMETEST appears to run and exit =
normally. =20
Unfortunately I can remove the "sd" file, and the *.out" =
files=20
but no new files are generated. Removing the data source also has =
no=20
effect. Finally editing the config file by changing the=20
"ContentFILE" token to "ContentFIILE" does not =
produce an=20
error. What am I missing?
=20
In related issue is there description =
available of the=20
available configuration file commands accepted by MIMETEST?
Regards, =
JHH
--=20
John H. Hardenbergh | =
Information Security=20
Center
&nb=
sp; =20
| AT&T Laboratories
973-236-6656 | =
Florham Park,=20
NJ 07932
jhharde@att.com &nbs=
p; | The=20
answer is almost always 42
One of the extraordinary things about life is the sort =
of=20
places it's prepared to put up =
with=20
living.
...=20
It will even live in New York, =
though it's=20
hard to know why.
&nb=
sp; &nbs=
p;  =
; =20
Douglas Adams
------=_NextPart_000_0000_01BF05A2.890EE9C0--
------=_NextPart_000_0007_01BF05A2.893E5E30
Content-Type: application/x-pkcs7-signature;
name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="smime.p7s"
MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIH4DCCAy4w
ggKXoAMCAQICEQDSdi6NFAw9fbKoJV2v7g11MA0GCSqGSIb3DQEBAgUAMF8xCzAJBgNVBAYTAlVT
MRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjE3MDUGA1UECxMuQ2xhc3MgMSBQdWJsaWMgUHJpbWFy
eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw05ODA1MTIwMDAwMDBaFw0wODA1MTIyMzU5NTla
MIHMMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5jLjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0
d29yazFGMEQGA1UECxM9d3d3LnZlcmlzaWduLmNvbS9yZXBvc2l0b3J5L1JQQSBJbmNvcnAuIEJ5
IFJlZi4sTElBQi5MVEQoYyk5ODFIMEYGA1UEAxM/VmVyaVNpZ24gQ2xhc3MgMSBDQSBJbmRpdmlk
dWFsIFN1YnNjcmliZXItUGVyc29uYSBOb3QgVmFsaWRhdGVkMIGfMA0GCSqGSIb3DQEBAQUAA4GN
ADCBiQKBgQC7WkSKBBa7Vf0DeootlE8VeDa4DUqyb5xUv7zodyqdufBou5XZMUFweoFLuUgTVi3H
COGEQqvAopKrRFyqQvCCDgLpL/vCO7u+yScKXbawNkIztW5UiE+HSr8Z2vkV6A+HthzjzMaajn9q
JJLj/OBluqexfu/J2zdqyErICQbkmQIDAQABo3wwejARBglghkgBhvhCAQEEBAMCAQYwRwYDVR0g
BEAwPjA8BgtghkgBhvhFAQcBATAtMCsGCCsGAQUFBwIBFh93d3cudmVyaXNpZ24uY29tL3JlcG9z
aXRvcnkvUlBBMA8GA1UdEwQIMAYBAf8CAQAwCwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBAgUAA4GB
AIi4Nzvd2pQ3AK2qn+GBAXEekmptL/bxndPKZDjcG5gMB4ZbhRVqD7lJhaSV8Rd9Z7R/LSzdmkKe
wz60jqrlCwbe8lYq+jPHvhnXU0zDvcjjF7WkSUJj7MKmFw9dWBpJPJBcVaNlIAD9GCDlX4KmsaiS
xVhqwY0DPOvDzQWikK5uMIIEqjCCBBOgAwIBAgIQQP2AiZDALw/HNrDsRREF+jANBgkqhkiG9w0B
AQQFADCBzDEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0
IE5ldHdvcmsxRjBEBgNVBAsTPXd3dy52ZXJpc2lnbi5jb20vcmVwb3NpdG9yeS9SUEEgSW5jb3Jw
LiBCeSBSZWYuLExJQUIuTFREKGMpOTgxSDBGBgNVBAMTP1ZlcmlTaWduIENsYXNzIDEgQ0EgSW5k
aXZpZHVhbCBTdWJzY3JpYmVyLVBlcnNvbmEgTm90IFZhbGlkYXRlZDAeFw05OTA5MjEwMDAwMDBa
Fw05OTExMjAyMzU5NTlaMIIBCTEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZl
cmlTaWduIFRydXN0IE5ldHdvcmsxRjBEBgNVBAsTPXd3dy52ZXJpc2lnbi5jb20vcmVwb3NpdG9y
eS9SUEEgSW5jb3JwLiBieSBSZWYuLExJQUIuTFREKGMpOTgxHjAcBgNVBAsTFVBlcnNvbmEgTm90
IFZhbGlkYXRlZDEnMCUGA1UECxMeRGlnaXRhbCBJRCBDbGFzcyAxIC0gTWljcm9zb2Z0MRwwGgYD
VQQDFBNKb2huIEguIEhhcmRlbmJlcmdoMR4wHAYJKoZIhvcNAQkBFg9qaGhhcmRlQGF0dC5jb20w
XDANBgkqhkiG9w0BAQEFAANLADBIAkEAshCZfHwb78ypjRQZu32qqVjOIXVaUUiY+C2aWeLSpPAc
oXF3ypROqop5DaPiyc8mYPCk/1alRBTln1UzkbRGvQIDAQABo4IBjzCCAYswCQYDVR0TBAIwADCB
rAYDVR0gBIGkMIGhMIGeBgtghkgBhvhFAQcBATCBjjAoBggrBgEFBQcCARYcaHR0cHM6Ly93d3cu
dmVyaXNpZ24uY29tL0NQUzBiBggrBgEFBQcCAjBWMBUWDlZlcmlTaWduLCBJbmMuMAMCAQEaPVZl
cmlTaWduJ3MgQ1BTIGluY29ycC4gYnkgcmVmZXJlbmNlIGxpYWIuIGx0ZC4gKGMpOTcgVmVyaVNp
Z24wEQYJYIZIAYb4QgEBBAQDAgeAMIGGBgpghkgBhvhFAQYDBHgWdmQ0NjUyYmQ2M2YyMDQ3MDI5
Mjk4NzYzYzlkMmYyNzUwNjljNzM1OWJlZDFiMDU5ZGE3NWJjNGJjOTcwMTc0N2RhNWQzZjIxNDFi
ZWFkYjJiZDJlODkyMTZhYTYyZjJkNTExNDg5Y2EyYmY0N2ZlZjNlYTQ1NjQwMwYDVR0fBCwwKjAo
oCagJIYiaHR0cDovL2NybC52ZXJpc2lnbi5jb20vY2xhc3MxLmNybDANBgkqhkiG9w0BAQQFAAOB
gQBiCleCwN3ejZVqWi/umRvzTWM9hC8ylK2VTxO5YCGgl+llIRkB9QC3wdt7YdL728I7DQzBgOHX
GYPBUd+lmvX5EcvmGT4Lt8JXCaap7CAbh8Q+vcXO1RTkeVMHL7hoaQ905Zq4dlLUQcqIQxN2epkx
WkcfN1W6iPxDAB7wW5SrrTGCAtIwggLOAgEBMIHhMIHMMRcwFQYDVQQKEw5WZXJpU2lnbiwgSW5j
LjEfMB0GA1UECxMWVmVyaVNpZ24gVHJ1c3QgTmV0d29yazFGMEQGA1UECxM9d3d3LnZlcmlzaWdu
LmNvbS9yZXBvc2l0b3J5L1JQQSBJbmNvcnAuIEJ5IFJlZi4sTElBQi5MVEQoYyk5ODFIMEYGA1UE
AxM/VmVyaVNpZ24gQ2xhc3MgMSBDQSBJbmRpdmlkdWFsIFN1YnNjcmliZXItUGVyc29uYSBOb3Qg
VmFsaWRhdGVkAhBA/YCJkMAvD8c2sOxFEQX6MAkGBSsOAwIaBQCgggGHMBgGCSqGSIb3DQEJAzEL
BgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTk5MDkyMzEzMDM0M1owIwYJKoZIhvcNAQkEMRYE
FPsHnPgerXA6dAZd/7oAEsNcsST8MDMGCSqGSIb3DQEJDzEmMCQwDQYIKoZIhvcNAwICASgwBwYF
Kw4DAhowCgYIKoZIhvcNAgUwgfIGCSsGAQQBgjcQBDGB5DCB4TCBzDEXMBUGA1UEChMOVmVyaVNp
Z24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdvcmsxRjBEBgNVBAsTPXd3dy52
ZXJpc2lnbi5jb20vcmVwb3NpdG9yeS9SUEEgSW5jb3JwLiBCeSBSZWYuLExJQUIuTFREKGMpOTgx
SDBGBgNVBAMTP1ZlcmlTaWduIENsYXNzIDEgQ0EgSW5kaXZpZHVhbCBTdWJzY3JpYmVyLVBlcnNv
bmEgTm90IFZhbGlkYXRlZAIQQP2AiZDALw/HNrDsRREF+jANBgkqhkiG9w0BAQEFAARAODnlinBq
We8WoFqb1LwznKaJuXKJiGmcL8SVsp/tnfYrqtKPP380cpWr/vLrM/p/7xu7NHJISqS9rycggmeL
MAAAAAAAAA==
------=_NextPart_000_0007_01BF05A2.893E5E30--
From owner-imc-sfl Thu Sep 23 09:14:00 1999
Received: (from majordomo@localhost)
by mail.proper.com (8.9.3/8.9.3) id JAA13968
for imc-sfl-bks; Thu, 23 Sep 1999 09:14:00 -0700 (PDT)
Received: from wfhqex05.wangfed.com (netva01.wangfed.com [206.137.100.2])
by mail.proper.com (8.9.3/8.9.3) with ESMTP id JAA13964
for ; Thu, 23 Sep 1999 09:13:58 -0700 (PDT)
Received: by wfhqex05.wangfed.com with Internet Mail Service (5.5.2448.0)
id ; Thu, 23 Sep 1999 12:17:42 -0400
Message-ID: <33BD629222C0D211B6DB0060085ACF3115BAFA@wfhqex03.wang.com>
From: "Colestock, Robert"
To: "'imc-sfl@imc.org'"
Subject: RE: Question of SFL Test Cases
Date: Thu, 23 Sep 1999 12:17:40 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2448.0)
Content-Type: text/plain;
charset="iso-8859-1"
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-Unsubscribe:
JHH:
Sorry about the confusion. I would like to make a number of comments to
your e-mail:
- mimeTest.exe is intended only for the MIME encoding integration
testing; it is not fully tested on our releases. Our charter only provides
for the construction of CMS message components, ASN.1 encoded. The
"sm_mimeTest.cpp" and supporting files are only used for MS Outlook
Express/Outlook integration testing. The test cases are run through
"autohi.exe".
- Once you build the "autohi.exe" executable (this should be easy, since
it is a subset of the "mimeTest.exe"), it can be run with the
"./test/autohiAll.cfg" (if your version of the SFL has the DLL logic for MS
Windows, you will need to be careful to run the version indicating DEBUG or
RELEASE CTIL loads, "./test/autohiAllSFLd.cfg" or
"./test/autohiAllSFL.cfg"). This config file is our test of all features
(at least our attempt at such repeatable tests) and the written test cases
(not all test cases have been finished yet). These tests include non-test
case examples. The config files that build a message are not run as direct
command line parameters, they are run through a hi-level config file that
defines the login environment and lists a number of test scripts to run (see
"./test/autohiAll.cfg" for example). The setup in the project file is under
the "auto_hi" Project Settings
DEBUG Tab
Working Directory: ./test
Program Arguments: ./autohiAll.cfg
- In order for these tests to run, it is important to have both the RSA
and Crypto++ 3.1 CTILs built. This will require the RSA bsafe 3.0 library
(purchased) and the Crypto++3.1 library (downloaded as described in the
README file). Since we test for all of our supported CTILs, these tests mix
the 2 recipient types in the full suite of tests; there is a limited RSA
only test config file. If you wish to run only 1 of these libraries please
e-mail me directly, I will produce a specific set of tests for a single
library, RSA or Free3 (it's on my list of things to do; the sm_rsaDLL.dll
uses the Bsafe 3.0 library, the sm_free3DLL.dll uses the freely available
Crypto++3.1 library).
- As to a document describing the test environment or config files,
sorry. Our task is to build the SFL library and test it fully, we do not
provide a client program, nor a documented test environment. We do some
limited integration tests with the commercial e-mail clients. The test
environment is intended for unit development tests only. As to the error
with the mispelled keyword, we do not check for properly formatted keywords;
the FILL routines in the client level tests classes do check for mandatory
fields and will abort if they are not present. In this case with content,
content is many times optional, depending on the intended SignedData ASN.1
case. We do make an attempt to comment the configuration files and make the
keywords as clear as possible, based on the ASN.1 documentation and ASN.1
keywords themselves (see cms-13.txt and ess-12.txt).
I hope this helps. The config files are very useful for repetitive testing
for releases as well as demonstrating many of the features implemented by
the SFL (e.g. attributes). Assuming you have gone through the contortions
necessary to attain the crypto libraries and build the CTILs necessary for
these tests, the SFL test program can be run to produce a simple SignedData
component easily. We provide a number of private keys and matching
certificates to test (follow the file links specified in the
"./test/autohiAll.cfg", "logins=" keyword to locate the private
keys/certificate pairs).
Bob Colestock
rwc@jgvandyke.com
-----Original Message-----
From: Hardenbergh, John H, GOVMK [mailto:jhharde@att.com]
Sent: Thursday, September 23, 1999 8:04 AM
To: imc-sfl@imc.org
Subject: Question of SFL Test Cases
I've been slowly working through the various pieces of the S/MIME
Freeware Library documentation and the reference implementation software.
As part of the learning curve I started to reproduce the tests described in
'Software Test Descriptions" version 1.1, unfortunately I seem to being
doing something wrong. If I run MIMETEST.EXE with no arguments I get an
error back. Then following the procedure for Test 1 I specify
"./hilevel/create/SignedData_001.cfg" in the command line, if the path to
the config file in wrong another error message, otherwise MIMETEST appears
to run and exit normally. Unfortunately I can remove the "sd" file, and the
*.out" files but no new files are generated. Removing the data source also
has no effect. Finally editing the config file by changing the
"ContentFILE" token to "ContentFIILE" does not produce an error. What am I
missing?
In related issue is there description available of the available
configuration file commands accepted by MIMETEST?
Regards, JHH
--
John H. Hardenbergh | Information Security Center
| AT&T Laboratories
973-236-6656 | Florham Park, NJ 07932
jhharde@att.com | The answer is almost always
42
One of the extraordinary things about life is the sort of
places it's prepared to put up with living.
...
It will even live in New York, though it's hard to know why.
Douglas Adams
From owner-imc-sfl Thu Sep 23 09:03:02 1999
Received: by mail.proper.com (8.9.3/8.9.3) id JAA13707
for imc-sfl-bks; Thu, 23 Sep 1999 09:03:02 -0700 (PDT)
Received: from internal.mail.demon.net (internal.mail.demon.net [193.195.224.3])
by mail.proper.com (8.9.3/8.9.3) with ESMTP id JAA13703
for ; Thu, 23 Sep 1999 09:03:00 -0700 (PDT)
Received: from pillar.turnpike.com (pillar.turnpike.com [194.70.55.2])
by internal.mail.demon.net with SMTP id RAA08080;
Thu, 23 Sep 1999 17:07:00 +0100 (BST)
Message-ID:
Date: Thu, 23 Sep 1999 17:04:49 +0100
To: imc-sfl@imc.org
From: Ian Bell
Subject: SFL and the change in US Encryption policy
MIME-Version: 1.0
X-Mailer: Turnpike Integrated Version 5.00 alpha 19M
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-Unsubscribe:
> Update to Encryption Policy
> September 1999
> Questions and Answers
> 8. Is source code allowed to be exported under a license exception or
> does this policy only authorize the export of encryption object code?
>
> Source code will continue to be reviewed under a case-by-case
> basis. This update will allow the global export of object code
> encryption software under a license exception
Does anyone on this list know of the US Government's intention with
regard to the export of the SFL source code outside US/Canada?
The desire to make S/MIME 3 "the standard security protocol for
protecting data communicated across the Internet" is currently
undermined by the proliferation of weak crypto outside the US.
Will anyone in the US (the developers of SFL, IMC,...) be 'encouraging'
the US Government to make the SFL source code to be exportable under a
licence exception?
We would be very interested in the possibility of using the SFL but,
being UK based, are currently unable to do so.
--
Ian Bell T U R N P I K E Ltd
From owner-imc-sfl Thu Sep 23 10:15:49 1999
Received: by mail.proper.com (8.9.3/8.9.3) id KAA14885
for imc-sfl-bks; Thu, 23 Sep 1999 10:15:49 -0700 (PDT)
Received: from Default (ip12.proper.com [165.227.249.12])
by mail.proper.com (8.9.3/8.9.3) with ESMTP id KAA14880;
Thu, 23 Sep 1999 10:15:43 -0700 (PDT)
Message-Id: <4.2.0.58.19990923101520.00caaa60@mail.imc.org>
X-Sender: phoffman@mail.imc.org
X-Mailer: QUALCOMM Windows Eudora Pro Version 4.2.0.58
Date: Thu, 23 Sep 1999 10:19:49 -0700
To: Ian Bell , imc-sfl@imc.org
From: Paul Hoffman / IMC
Subject: Re: SFL and the change in US Encryption policy
In-Reply-To:
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-Unsubscribe:
At 05:04 PM 9/23/99 +0100, Ian Bell wrote:
> > 8. Is source code allowed to be exported under a license exception or
> > does this policy only authorize the export of encryption object code?
> >
> > Source code will continue to be reviewed under a case-by-case
> > basis. This update will allow the global export of object code
> > encryption software under a license exception
>
>
>Does anyone on this list know of the US Government's intention with
>regard to the export of the SFL source code outside US/Canada?
It looks like you answered your own question. Source code as crypto APIs do
not appear to be positively affected by the announcement. IMC will soon be
helping to educate the US Congress on the reasons they may be interested in
easing restrictions on source code crypto.
>Will anyone in the US (the developers of SFL, IMC,...) be 'encouraging'
>the US Government to make the SFL source code to be exportable under a
>licence exception?
Possibly. :-) If it becomes easier (that is, less expensive) to get source
code passed through, IMC may take this on. Until then, IMC won't try. I
can't speak for Van Dyke, obviously.
--Paul Hoffman, Director
--Internet Mail Consortium
From owner-imc-sfl Thu Sep 23 13:26:11 1999
Received: by mail.proper.com (8.9.3/8.9.3) id NAA17466
for imc-sfl-bks; Thu, 23 Sep 1999 13:26:11 -0700 (PDT)
Received: from wfhqex05.wangfed.com (netva01.wangfed.com [206.137.100.2])
by mail.proper.com (8.9.3/8.9.3) with ESMTP id NAA17456
for ; Thu, 23 Sep 1999 13:26:08 -0700 (PDT)
Received: by wfhqex05.wangfed.com with Internet Mail Service (5.5.2448.0)
id ; Thu, 23 Sep 1999 16:29:59 -0400
Message-ID: <33BD629222C0D211B6DB0060085ACF315A0120@wfhqex03.wang.com>
From: "Pawling, John"
To: "'Ian Bell'" , imc-sfl@imc.org
Subject: RE: SFL and the change in US Encryption policy
Date: Thu, 23 Sep 1999 16:29:57 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2448.0)
Content-Type: text/plain;
charset="iso-8859-1"
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-Unsubscribe:
Ian,
Thank you very much for your message. We would certainly welcome a change
to the regulations limiting the distribution of the SFL. The STATEMENT BY
THE WHITE HOUSE PRESS SECRETARY, Administration Announces New Approach to
Encryption, September 16, 1999
(http://www.bxa.doc.gov/Encryption/WHPressEnc.htm) is certainly encouraging.
It is too early to tell if this will change the export status of the SFL.
After the proposed policy changes become law (planned for December 15,
1999), then we will request that the US Government re-examine their position
on limiting the distribution of the SFL. In other words, we will encourage
the US Government to make the SFL source code exportable under a license
exception.
Thanks again,
============================================
John Pawling, Director - Systems Engineering
J.G. Van Dyke & Associates, Inc.,
a Wang Government Services Company
jsp@jgvandyke.com
============================================
-----Original Message-----
From: Ian Bell [mailto:ianbell@turnpike.com]
Sent: Thursday, September 23, 1999 12:05 PM
To: imc-sfl@imc.org
Subject: SFL and the change in US Encryption policy
> Update to Encryption Policy
> September 1999
> Questions and Answers
> 8. Is source code allowed to be exported under a license exception or
> does this policy only authorize the export of encryption object code?
>
> Source code will continue to be reviewed under a case-by-case
> basis. This update will allow the global export of object code
> encryption software under a license exception
Does anyone on this list know of the US Government's intention with
regard to the export of the SFL source code outside US/Canada?
The desire to make S/MIME 3 "the standard security protocol for
protecting data communicated across the Internet" is currently
undermined by the proliferation of weak crypto outside the US.
Will anyone in the US (the developers of SFL, IMC,...) be 'encouraging'
the US Government to make the SFL source code to be exportable under a
licence exception?
We would be very interested in the possibility of using the SFL but,
being UK based, are currently unable to do so.
--
Ian Bell T U R N P I K E Ltd
From owner-imc-sfl Mon Sep 27 14:35:08 1999
Received: (from majordomo@localhost)
by mail.imc.org (8.9.3/8.9.3) id OAA09000
for imc-sfl-bks; Mon, 27 Sep 1999 14:35:08 -0700 (PDT)
Received: from hq.ljl.COM (hq.ljl.com [206.151.234.1])
by mail.imc.org (8.9.3/8.9.3) with SMTP id OAA08996
for ; Mon, 27 Sep 1999 14:34:58 -0700 (PDT)
Received: from enigma.ljl.com by hq.ljl.COM. with smtp id aa04098;
Mon, 27 Sep 1999 16:35:43 -0500
From: "Thomas Fronckowiak Jr."
To: imc-sfl@imc.org
MMDF-Warning: Parse error in original version of preceding line at hq.ljl.COM.
Subject: SFL, CML and Fortezza CTIL comments
Date: Mon, 27 Sep 1999 16:34:54 -0500
Message-ID: <001a01bf0930$233cf1a0$81ea97ce@enigma.ljl.com>
MIME-Version: 1.0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook 8.5, Build 4.71.2173.0
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3
In-Reply-To:
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-Unsubscribe:
We (LJL Enterprises) have continued our effort integrating the S/MIME
Freeware Library into our front-end. Just a few things about
SFL and related items - I apologize if any of these issues are
off-topic for this list.
1. Encrypting large files
We've had a problem using SFL to encrypt large files. This error occurred
when the total length of the encrypted data was over 100,000 bytes,
which is what the buffer size define VDASNACC_ENCDEC_BUFSIZE is
(sm_vdasnacc.h).
The new VDA enhanced SNACC that was just delivered had a fix in the
ENCODE_BUF macro (sm_vdasnacc.h)
free(outputBuf.BlkPtr()/*pchBuffer*/);
This initially fixed the problem, until a few more 1000 bytes were
added to the message to be encrypted.
Modifying the ENCODE_BUF_NO_ALLOC macro with this same change fixed
the problem.
2. CSM_MsgToEncrypt ASN.1 Encode
I've experienced asn.1 encode problems particularly where additional
certificates were added to encrypted messages. In some cases, and
this *seems* to be file-length dependant, a certificate which has
been added CSM_MsgToEncrypt::m_pMsgCrtCrls does not appear
in the EncryptedData, but the ASN.1 length that surrounds the cert
sequence includes the missing cert's length. As a result, an inner
ASN.1 length is larger than then the entire ContentInfo length.
For example, four certs are added to CSM_MsgToEncrypt::m_pMsgCrtCrls,
only 3 show up in the EncryptedData, and the ASN.1 encoding from the
beginning of the ContentInfo looks like:
30 83 01 86 46
06 09
2A 86 48 86 F7 0D 01 07 03
A0 83 01 86 36
30 83 01 87 DE
Notice that length of the last sequence is greater than the
other lengths.
This was seen before the new VDA enhanced SNACC library was
integrated. I haven't spent much time on this but I will try the
same scenario with the latest snacc code. Let me know if there's
any more info I can provide.
3. Fortezza CTIL
In sm_fort.cpp, CSM_Fortezza::SMTI_Decrypt() returns an error 7
(invalid data size) from ci_decrypt when decrypting a large
buffer because the wrong parameter is being checked against
largestBlockSize.
Line 758:
if (pData->Length() > largestBlockSize )
should be:
if (pEncryptedData->Length() > largestBlockSize )
Also in sm_fort.cpp,
line 681:
SME_THROW(error, "CI_Encrypt() faile", NULL);
//failed
line 734 :
SME_SETUP("CSM_Fortezza::SMTI_Encrypt()");
//should be SMTI_Decrypt
line 789:
SME_THROW(error, "CI_Encrypt() failed", NULL);
//should be CI_Decrypt
4. CML DSA attributes
What's the chance of getting DSA certificate attributes added to
the CML? To work correctly with current DSAs we needed to change
CM_ldap.c, to include:
"mosaicCASignatureCertificate",
"mosaicKeyManagementCertificate",
"mosaicUserSignatureCertificate",
to the list of cert attributes:
static char* certAttribs[] = {
"userCertificate", /* 2.5.29.36 */
"cACertificate", /* 2.5.29.37 */
"mosaicKMandSigCertificate", /* 2.16.840.1.101.2.1.5.5 */
"sdnsKMandSigCertificate", /* 2.16.840.1.101.2.1.5.3 */
"fortezzaKMandSigCertificate", /* 2.16.840.1.101.2.1.5.5 */
"crossCertificatePair", /* 2.5.29.40 */
NULL };
5. CML parsing CRL extensions
In X_CM_CRL.c, function cvt_CRL_IssuerDistPts(), the lines:
if(data->onlyContainsCACerts != 0) /* defaults to false if not here */
who->only_cAs_flag = *(data->onlyContainsUserCerts);
should be changed to:
if(data->onlyContainsCACerts != 0) /* defaults to false if not here */
who->only_cAs_flag = *(data->onlyContainsCACerts);
Note: This was found in an earlier version of CML and may have been
fixed in the latest release (v1.53?).
6. I was wondering about using the Fortezza CTIL for other applications in
order to have a common interface to the Fortezza card. Is the CTIL
interface
a documented standard or is this a VDA construction? I'm almost certain it's
VDA. If so, is there any push to make this a more commonly accepted crypto
interface?
7. Has SFL v1.2 and the new CTILs been released yet? I know they were
scheduled
for earlier this month - I just haven't seen them yet.
Thanks,
Tom Fronckowiak
From owner-imc-sfl Thu Sep 30 15:10:41 1999
Received: (from majordomo@localhost)
by mail.imc.org (8.9.3/8.9.3) id PAA25254
for imc-sfl-bks; Thu, 30 Sep 1999 15:10:41 -0700 (PDT)
Received: from wfhqex05.wangfed.com (netva01.wangfed.com [206.137.100.2])
by mail.imc.org (8.9.3/8.9.3) with ESMTP id PAA25250
for ; Thu, 30 Sep 1999 15:10:40 -0700 (PDT)
Received: by wfhqex05.wangfed.com with Internet Mail Service (5.5.2448.0)
id ; Thu, 30 Sep 1999 18:11:31 -0400
Message-ID: <33BD629222C0D211B6DB0060085ACF315A01BB@wfhqex03.wang.com>
From: "Pawling, John"
To: "'Thomas Fronckowiak Jr.'" , imc-sfl@imc.org
Subject: RE: SFL, CML and Fortezza CTIL comments
Date: Thu, 30 Sep 1999 18:11:41 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2448.0)
Content-Type: text/plain;
charset="iso-8859-1"
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-Unsubscribe:
Tom,
Thank you very much for your feedback regarding LJL's use of the SFL, CML
and Fortezza CTIL. During the past weeks, we have been focusing our
resources on supporting Cygnacom's and Raytheon's use of the CML (including
Cygnacom's Cert Path Development Library), SFL and SPEX/ CTIL as part of the
Bridge Certification Authority (BCA) Demonstration that is testing
cross-certified Entrust, Motorola and Spyrus PKI domains. Raytheon has
successfully integrated the SFL/CML into a plug-in for Novell GroupWise.
Cygnacom has successfully integrated the SFL/CML into a plug-in for Eudora
Pro. We have used the Cygnacom/Eudora client to successfully verify a
signed message generated by the Raytheon/Novell client. Cygnacom has
successfully completed interop testing between their SFL/CML/Eudora client
and an Entrust/Eudora client that they also developed. Also, the CML/CPDL
has been used to successfully build and verify a cross certified path
between the Motorola and Spyrus PKI domains. Testing continues.
The aforementioned BCA testing has delayed our release of the CML designed
for use with the CTIL DLLs released in conjunction with the v1.1 SFL. We
are also enhancing the CML to fix bugs reported during the BCA testing and
to use the libCert library provided as part of the v1.1 SFL release. The
VDA CML development team has requested enhancements to the libCert library
to support the CML release. These enhancements will allow the CML team to
take advantage of code already developed and tested as part of the SFL. The
CML team is now testing these enhancements and will deliver a new release of
the CML after the testing is complete. We plan to deliver a new SFL release
(v1.2) to include the enhanced libCert library. We also plan to deliver new
CTILs including fixing the bugs that you previously reported. The new CTILs
will also include enhancements made to the SPEX/ and Fortezza CTIL DLLs to
support the CML development effort. We plan on delivering all of this code
during October 1999.
We have the following responses to your comments:
Bug #1: We will ensure that the ENCODE_BUF_NO_ALLOC macro is fixed in the
SNACC baseline. If necessary, we will deliver a new SNACC release.
Bug #2: We will test and fix. This will be fixed in the v1.2 SFL.
Bug #3: We also discovered this bug. It is fixed in the baseline and will
be delivered with the v1.2 SFL release.
Bug #4: We will add these attributes in the next CML release. Note: The
"mosaicCASignatureCertificate" attribute, when called via ext_get_objects
function, will have the CML CM_CA_CERT_TYPE set; the
"mosaicKeyManagementCertificate" & the "mosaicUserSignatureCertificate" will
have the CM_USER_CERT_TYPE set in the EncObject_LL structure.
Bug #5: We will add this to the next CML release.
Question #6: The CTIL API is documented in the CTIL API document available
from the VDA SFL Page
(http://www.jgvandyke.com/services/infosec/sfl.htm) and on the Fortezza
Developer's S/MIME Page
(http://www.armadillo.huntsville.al.us/software/smime). The CTIL API is not
proprietary. To date, it is only being implemented by Van Dyke. Given the
numerous "standard" crypto APIs, we doubt that any standards committees
would be willing to sponsor yet another standard API.
Question #7: See above.
============================================
John Pawling, Director - Systems Engineering
J.G. Van Dyke & Associates, Inc.,
a Wang Government Services Company
jsp@jgvandyke.com
============================================
-----Original Message-----
From: Thomas Fronckowiak Jr. [mailto:tom@ljl.com]
Sent: Monday, September 27, 1999 5:35 PM
To: imc-sfl@imc.org
Subject: SFL, CML and Fortezza CTIL comments
We (LJL Enterprises) have continued our effort integrating the S/MIME
Freeware Library into our front-end. Just a few things about
SFL and related items - I apologize if any of these issues are
off-topic for this list.
1. Encrypting large files
We've had a problem using SFL to encrypt large files. This error occurred
when the total length of the encrypted data was over 100,000 bytes,
which is what the buffer size define VDASNACC_ENCDEC_BUFSIZE is
(sm_vdasnacc.h).
The new VDA enhanced SNACC that was just delivered had a fix in the
ENCODE_BUF macro (sm_vdasnacc.h)
free(outputBuf.BlkPtr()/*pchBuffer*/);
This initially fixed the problem, until a few more 1000 bytes were
added to the message to be encrypted.
Modifying the ENCODE_BUF_NO_ALLOC macro with this same change fixed
the problem.
2. CSM_MsgToEncrypt ASN.1 Encode
I've experienced asn.1 encode problems particularly where additional
certificates were added to encrypted messages. In some cases, and
this *seems* to be file-length dependant, a certificate which has
been added CSM_MsgToEncrypt::m_pMsgCrtCrls does not appear
in the EncryptedData, but the ASN.1 length that surrounds the cert
sequence includes the missing cert's length. As a result, an inner
ASN.1 length is larger than then the entire ContentInfo length.
For example, four certs are added to CSM_MsgToEncrypt::m_pMsgCrtCrls,
only 3 show up in the EncryptedData, and the ASN.1 encoding from the
beginning of the ContentInfo looks like:
30 83 01 86 46
06 09
2A 86 48 86 F7 0D 01 07 03
A0 83 01 86 36
30 83 01 87 DE
Notice that length of the last sequence is greater than the
other lengths.
This was seen before the new VDA enhanced SNACC library was
integrated. I haven't spent much time on this but I will try the
same scenario with the latest snacc code. Let me know if there's
any more info I can provide.
3. Fortezza CTIL
In sm_fort.cpp, CSM_Fortezza::SMTI_Decrypt() returns an error 7
(invalid data size) from ci_decrypt when decrypting a large
buffer because the wrong parameter is being checked against
largestBlockSize.
Line 758:
if (pData->Length() > largestBlockSize )
should be:
if (pEncryptedData->Length() > largestBlockSize )
Also in sm_fort.cpp,
line 681:
SME_THROW(error, "CI_Encrypt() faile", NULL);
//failed
line 734 :
SME_SETUP("CSM_Fortezza::SMTI_Encrypt()");
//should be SMTI_Decrypt
line 789:
SME_THROW(error, "CI_Encrypt() failed", NULL);
//should be CI_Decrypt
4. CML DSA attributes
What's the chance of getting DSA certificate attributes added to
the CML? To work correctly with current DSAs we needed to change
CM_ldap.c, to include:
"mosaicCASignatureCertificate",
"mosaicKeyManagementCertificate",
"mosaicUserSignatureCertificate",
to the list of cert attributes:
static char* certAttribs[] = {
"userCertificate", /* 2.5.29.36 */
"cACertificate", /* 2.5.29.37 */
"mosaicKMandSigCertificate", /* 2.16.840.1.101.2.1.5.5 */
"sdnsKMandSigCertificate", /* 2.16.840.1.101.2.1.5.3 */
"fortezzaKMandSigCertificate", /* 2.16.840.1.101.2.1.5.5 */
"crossCertificatePair", /* 2.5.29.40 */
NULL };
5. CML parsing CRL extensions
In X_CM_CRL.c, function cvt_CRL_IssuerDistPts(), the lines:
if(data->onlyContainsCACerts != 0) /* defaults to false if not here */
who->only_cAs_flag = *(data->onlyContainsUserCerts);
should be changed to:
if(data->onlyContainsCACerts != 0) /* defaults to false if not here */
who->only_cAs_flag = *(data->onlyContainsCACerts);
Note: This was found in an earlier version of CML and may have been
fixed in the latest release (v1.53?).
6. I was wondering about using the Fortezza CTIL for other applications in
order to have a common interface to the Fortezza card. Is the CTIL
interface
a documented standard or is this a VDA construction? I'm almost certain it's
VDA. If so, is there any push to make this a more commonly accepted crypto
interface?
7. Has SFL v1.2 and the new CTILs been released yet? I know they were
scheduled
for earlier this month - I just haven't seen them yet.
Thanks,
Tom Fronckowiak
From owner-imc-sfl Fri Oct 8 07:05:54 1999
Received: by mail.imc.org (8.9.3/8.9.3) id HAA12285
for imc-sfl-bks; Fri, 8 Oct 1999 07:05:54 -0700 (PDT)
Received: from hqsfw-ext.ncr.disa.mil (falcon6.ncr.disa.mil [164.117.38.26])
by mail.imc.org (8.9.3/8.9.3) with SMTP id HAA12281
for ; Fri, 8 Oct 1999 07:05:52 -0700 (PDT)
Received: from falcon6.ncr.disa.mil by hqsfw-ext.ncr.disa.mil
via smtpd (for mail.imc.org [208.184.76.43]) with SMTP; 8 Oct 1999 14:07:18 UT
Received: by falcon6.ncr.disa.mil with Internet Mail Service (5.5.2448.0)
id <4PYCJJYC>; Fri, 8 Oct 1999 10:10:28 +0100
Message-ID: <4F86FA95C67CD311987A00508B3038990740@falcon6.ncr.disa.mil>
From: Doug Colligan
To: "'imc-sfl@imc.org'"
Cc: "'coed@ncrs.disa.mil'" ,
"'mwchigh@erols.com'"
,
Doug Colligan ,
"'colligan@mercury.ncr.disa.mil'"
Subject: BSAFE42.lib and SFL (sm_rsaDLL project)
Date: Fri, 8 Oct 1999 10:10:27 +0100
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2448.0)
Content-Type: text/plain;
charset="iso-8859-1"
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-ID:
List-Unsubscribe:
Hello
I work for DISA and am attempting to build the SFL library using the
following tools (VS6.0 with patch 3, RSA BSAFE 4.2) and I get the following
linker errors when building this particular CTIL.
bsafe42.lib (asendecod.obj) error LNK2001 unresolved external _T_strcpy
bsafe42.lib (asendecod.obj) error LNK2001 unresolved external _T_strlen
bsafe42.lib (asn.obj) error LNK2001 unresolved external _T_strlen
bsafe42.lib (asndata.obj) error LNK2001 unresolved external _T_strlen
I realize that this is not the recommended release of BSAFE to utilize but
it is what I have. If this is not the correct forum for this question then
please direct me to the correct forum and I will state now that I am sorry
to bother folks with this mail message. Since T_* are internal mechanisms to
the RSA compiled library I have no insight into the RSA library. Am hoping
that I can correct this using either a compiler or a linker directive when
building sm_rsaDLL.
Appreciate your time
David Coe
From owner-imc-sfl Fri Oct 8 08:22:38 1999
Received: by mail.imc.org (8.9.3/8.9.3) id IAA13338
for imc-sfl-bks; Fri, 8 Oct 1999 08:22:38 -0700 (PDT)
Received: from wfhqex05.wangfed.com (netva01.wangfed.com [206.137.100.2])
by mail.imc.org (8.9.3/8.9.3) with ESMTP id IAA13333
for ; Fri, 8 Oct 1999 08:22:34 -0700 (PDT)
Received: by wfhqex05.wangfed.com with Internet Mail Service (5.5.2650.21)
id <4DYS3D1X>; Fri, 8 Oct 1999 11:24:38 -0400
Message-ID: <33BD629222C0D211B6DB0060085ACF315A0260@WFHQEX03>
From: "Pawling, John"
To: "'Doug Colligan'" ,
"'imc-sfl@imc.org'"
Cc: "'coed@ncrs.disa.mil'" ,
"'mwchigh@erols.com'"
,
"'colligan@mercury.ncr.disa.mil'"
Subject: RE: BSAFE42.lib and SFL (sm_rsaDLL project)
Date: Fri, 8 Oct 1999 11:24:28 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2650.21)
Content-Type: text/plain;
charset="iso-8859-1"
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-ID:
List-Unsubscribe:
David,
We have tested the SFL and BSAFE CTIL with the RSA BSAFE v3.0 library. We
have not tested with the BSAFE v4.2 library. We will investigate obtaining
a copy of the v4.2 BSAFE library. Assuming that we can obtain it, we will
test it with the BSAFE CTIL. This will probably take at least a week.
============================================
John Pawling, Director - Systems Engineering
J.G. Van Dyke & Associates, Inc.,
a Wang Government Services Company
jsp@jgvandyke.com
============================================
-----Original Message-----
From: Doug Colligan [mailto:colligand@falcon6.ncr.disa.mil]
Sent: Friday, October 08, 1999 5:10 AM
To: 'imc-sfl@imc.org'
Cc: 'coed@ncrs.disa.mil'; 'mwchigh@erols.com'; Doug Colligan;
'colligan@mercury.ncr.disa.mil'
Subject: BSAFE42.lib and SFL (sm_rsaDLL project)
Hello
I work for DISA and am attempting to build the SFL library using the
following tools (VS6.0 with patch 3, RSA BSAFE 4.2) and I get the following
linker errors when building this particular CTIL.
bsafe42.lib (asendecod.obj) error LNK2001 unresolved external _T_strcpy
bsafe42.lib (asendecod.obj) error LNK2001 unresolved external _T_strlen
bsafe42.lib (asn.obj) error LNK2001 unresolved external _T_strlen
bsafe42.lib (asndata.obj) error LNK2001 unresolved external _T_strlen
I realize that this is not the recommended release of BSAFE to utilize but
it is what I have. If this is not the correct forum for this question then
please direct me to the correct forum and I will state now that I am sorry
to bother folks with this mail message. Since T_* are internal mechanisms to
the RSA compiled library I have no insight into the RSA library. Am hoping
that I can correct this using either a compiler or a linker directive when
building sm_rsaDLL.
Appreciate your time
David Coe
From owner-imc-sfl Fri Oct 8 08:34:12 1999
Received: by mail.imc.org (8.9.3/8.9.3) id IAA13597
for imc-sfl-bks; Fri, 8 Oct 1999 08:34:12 -0700 (PDT)
Received: from wfhqex05.wangfed.com (netva01.wangfed.com [206.137.100.2])
by mail.imc.org (8.9.3/8.9.3) with ESMTP id IAA13593
for ; Fri, 8 Oct 1999 08:34:11 -0700 (PDT)
Received: by wfhqex05.wangfed.com with Internet Mail Service (5.5.2650.21)
id <4DYS3DHC>; Fri, 8 Oct 1999 11:36:20 -0400
Message-ID: <33BD629222C0D211B6DB0060085ACF315A0263@WFHQEX03>
From: "Pawling, John"
To: "'Doug Colligan'" ,
"'imc-sfl@imc.org'"
Cc: "'coed@ncrs.disa.mil'" ,
"'mwchigh@erols.com'"
,
"'colligan@mercury.ncr.disa.mil'"
Subject: RE: BSAFE42.lib and SFL (sm_rsaDLL project)
Date: Fri, 8 Oct 1999 11:36:09 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2650.21)
Content-Type: text/plain;
charset="iso-8859-1"
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-ID:
List-Unsubscribe:
All,
Bob Colestock, VDA, writes: "I believe you can simply place these 2
functions in our "./alg_libs/sm_rsa/sm_tstdlib.c". RSA must have added
these to the other memory allocation/copy functions we had to replace. They
would simply call the standard "C" functions of similar names (see our
replacements for malloc, memcpy, etc.)." I hope this helps.
- John Pawling
-----Original Message-----
From: Pawling, John
Sent: Friday, October 08, 1999 11:24 AM
To: 'Doug Colligan'; 'imc-sfl@imc.org'
Cc: 'coed@ncrs.disa.mil'; 'mwchigh@erols.com';
'colligan@mercury.ncr.disa.mil'
Subject: RE: BSAFE42.lib and SFL (sm_rsaDLL project)
David,
We have tested the SFL and BSAFE CTIL with the RSA BSAFE v3.0 library. We
have not tested with the BSAFE v4.2 library. We will investigate obtaining
a copy of the v4.2 BSAFE library. Assuming that we can obtain it, we will
test it with the BSAFE CTIL. This will probably take at least a week.
============================================
John Pawling, Director - Systems Engineering
J.G. Van Dyke & Associates, Inc.,
a Wang Government Services Company
jsp@jgvandyke.com
============================================
-----Original Message-----
From: Doug Colligan [mailto:colligand@falcon6.ncr.disa.mil]
Sent: Friday, October 08, 1999 5:10 AM
To: 'imc-sfl@imc.org'
Cc: 'coed@ncrs.disa.mil'; 'mwchigh@erols.com'; Doug Colligan;
'colligan@mercury.ncr.disa.mil'
Subject: BSAFE42.lib and SFL (sm_rsaDLL project)
Hello
I work for DISA and am attempting to build the SFL library using the
following tools (VS6.0 with patch 3, RSA BSAFE 4.2) and I get the following
linker errors when building this particular CTIL.
bsafe42.lib (asendecod.obj) error LNK2001 unresolved external _T_strcpy
bsafe42.lib (asendecod.obj) error LNK2001 unresolved external _T_strlen
bsafe42.lib (asn.obj) error LNK2001 unresolved external _T_strlen
bsafe42.lib (asndata.obj) error LNK2001 unresolved external _T_strlen
I realize that this is not the recommended release of BSAFE to utilize but
it is what I have. If this is not the correct forum for this question then
please direct me to the correct forum and I will state now that I am sorry
to bother folks with this mail message. Since T_* are internal mechanisms to
the RSA compiled library I have no insight into the RSA library. Am hoping
that I can correct this using either a compiler or a linker directive when
building sm_rsaDLL.
Appreciate your time
David Coe
From owner-imc-sfl Fri Nov 5 13:07:10 1999
Received: (from majordomo@localhost)
by ns.secondary.com (8.9.3/8.9.3) id NAA02721
for imc-sfl-bks; Fri, 5 Nov 1999 13:07:10 -0800 (PST)
Received: from wfhqex05.wangfed.com (netva01.wangfed.com [206.137.100.2])
by ns.secondary.com (8.9.3/8.9.3) with ESMTP id NAA02713
for ; Fri, 5 Nov 1999 13:07:09 -0800 (PST)
Received: by wfhqex05.wangfed.com with Internet Mail Service (5.5.2650.21)
id ; Fri, 5 Nov 1999 16:06:56 -0500
Message-ID: <33BD629222C0D211B6DB0060085ACF315A03E5@WFHQEX03>
From: "Pawling, John"
To: imc-sfl@imc.org
Subject: v1.3 S/MIME Freeware Library
Date: Fri, 5 Nov 1999 16:06:57 -0500
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2650.21)
Content-Type: text/plain;
charset="ISO-8859-1"
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-ID:
List-Unsubscribe:
All,
J.G. Van Dyke and Associates (VDA) has delivered Version 1.3 of the S/MIME
Freeware Library (SFL) and v1.3 SFL Application Programming Interface (API),
29 October 1999. Note: The v1.2 SFL release was internal to VDA and was not
distributed. The v1.3 SFL implements the IETF S/MIME v3 RFC 2630
Cryptographic Message Syntax (CMS) and RFC 2634 Enhanced Security Services
(ESS) specifications. It also implements portions of the RFC 2633 Message
Specification and RFC 2632 Certificate Handling document. When used in
conjunction with the Crypto++ freeware library, the SFL implements the RFC
2631 Diffie-Hellman (D-H) Key Agreement Method specification. It has been
successfully tested using the MS Windows NT/95/98 and Solaris 2.6 operating
systems. Further enhancements, ports and testing of the SFL are still in
process. Further releases of the SFL will be provided as significant
capabilities are added.
The SFL has been successfully used to sign, verify, encrypt and decrypt
CMS/ESS objects using the mandatory algorithms (DSA, E-S D-H, 3DES) provided
by the Crypto++ 3.1 library and SHA-1 provided by Government-furnished
freeware. The SFL has also been used to sign, verify, encrypt and decrypt
CMS/ESS objects using the RSA suite of algorithms provided by the RSA BSAFE
v3.0 library. The SFL uses the VDA-enhanced SNACC v1.3 ASN.1 Library to
encode/decode objects. The v1.3 SFL release includes: SFL High-level
library; Crypto++ Crypto Token Interface Library (CTIL); BSAFE CTIL;
Fortezza CTIL; SPEX/ CTIL; VDA-enhanced GNU SNACC v1.3 rev 0.07 ASN.1
Compiler and Library; test drivers and test data.
The SFL has been successfully used to exchange signedData and envelopedData
messages with the Microsoft (MS) Internet Explorer Outlook Express v4.01 and
Netscape Communicator 4.X S/MIME v2 products. Signed messages have been
exchanged with the RSA S/MAIL, WorldTalk and Entrust S/MIME v2 products.
The SFL has also been used to perform S/MIME v3 interoperability testing
with Microsoft that exercised the majority of the features specified by RFCs
2630, 2631 and 2634. We still need to perform signed receipt testing with
Microsoft. We have also performed limited S/MIME v3 testing with Baltimore
and Entrust. We are also participating in the IETF S/MIME WG
interoperability testing documented in the "Examples of S/MIME Messages"
document. We have used the SFL to successfully verify many of the signed
messages included in the document. We are continuing to set up test config
files to use the SFL to test the other messages included in the document.
We also plan to provide sample messages for inclusion in the document.
The following enhancements are included in the v1.3 SFL release (compared
with the v1.1 release):
1) The SNACC and CTIL Dynamically linked Libraries (DLL) delivered in
conjunction with the v1.3 SFL have been successfully tested with the v1.3
SFL and with the v1.55 Certificate Management Library, so these two
libraries can share the same set of CTIL DLLs.
2) Enhanced libCert library to meet requirements of CML team.
3) Fixed bugs in CTILs reported during Bridge Certification Authority
testing.
4) Enhanced Crypto++ (a.k.a Free) CTIL to use the RSA public key algorithm
provided by the Crypto++ 3.1 library. We used the RSA algorithm provided by
the Crypto++ 3.1 library to successfully perform key transport interop
testing with the RSA BSAFE v3.0 library. We are still in the process of
testing interoperable RSA signature verification. Previously, we
successfully completed RC2 interop testing between Crypto++ 3.1 and BSAFE.
The Crypto++ CTIL includes VDA-developed code to use the RSA public key
algorithm implemented within the external Crypto++ library. As with all of
the external crypto token libraries, the Crypto++ library is not distributed
as part of the SFL source or object code. To use the Crypto++ library with
the SFL, the application developer must independently obtain the Crypto++
library from the Crypto++ Web Page and then compile it with the
VDA-developed Crypto++ CTIL source code. The RSA public key algorithm is
covered by U.S. Patent 4,405,829 "Cryptographic Communication System and
Method". Within the U.S., users of the RSA public key algorithm provided by
the external Crypto++ library must obtain a license from RSA granting them
permission to use the RSA algorithm.
5) All CTILs were tested using MS Windows. The BSAFE CTIL and SNACC were
tested as shared objects using Solaris 2.6. The Fortezza and Crypto++ CTILs
will also be tested as shared objects using Solaris 2.6. If any changes are
required, then new CTILs will be delivered.
6) The SFL can now be used to generate countersignatures. We are still in
the process of testing the verification of countersignatures.
7) Added enhanced error reporting (for specific non-fatal error conditions)
such that the SFL will continue processing and will provide a linked list of
error information.
8) Developed new test code and configuration files to implement test cases.
9) Performed regression testing to ensure that aforementioned enhancements
did not break existing SFL functionality.
We are still in the process of enhancing and testing the SFL. We are
developing a Public Key Cryptographic Standard (PKCS) #11 CTIL. The
majority of the coding is complete. We began testing the Litronic Maestro
crypto library that provides a PKCS #11 API. We also plan to test the PKCS
#11 CTIL with the Spyrus SPEX/ II library that provides a PKCS #11 API.
Future releases will also include: libCert library converted to DLL/shared
object; additional enhanced error reporting; verification of
countersignatures; SPEX/ CTIL encrypt/decrypt/ESDH capabilities; PKCS #11
CTIL; add sMIMEEncryptionKeyPreference attribute; additional helper
functions; add "Certificate Management Messages over CMS" ASN.1
encode/decode functions; add enhanced test routines; bug fixes; support for
other crypto APIs (possible); and support for other operating systems. We
will enhance the utilities to generate certificates to be used as test data.
We do not plan to further enhance the SFL "C" API capabilities unless
specifically requested.
The SFL software is developed to maximize portability to 32-bit operating
systems. We plan to port the SFL to the following
operating systems: Linux, HP/UX 9.x/10.x, IBM AIX 3.2, SCO 5.0 (possibly)
and Macintosh (possibly).
The IMC has established an SFL web page (http://www.imc.org/imc-sfl) which
includes links to the SFL files stored on the VDA SFL Page
(http://www.jgvandyke.com/services/infosec/sfl.htm) and on the Fortezza
Developer's S/MIME Page
(http://www.armadillo.huntsville.al.us/software/smime).
The VDA-enhanced SNACC ASN.1 software and SFL documentation are freely
available to everyone at the VDA SFL Page. All other portions of the SFL
software are export controlled in accordance with the U.S. Government Export
Administration Regulations. For specific details and guidance on exporting
the SFL software, contact the U.S. Department of Commerce, Bureau of Export
Administration, Export Counseling Division, (202) 482-4811. The Bureau of
Export Administration maintains additional resources online on its
Commercial Encryption Export Controls page
(http://www.bxa.doc.gov/Encryption/Default.htm).
Instructions for applying for an account on the Fortezza Developer's S/MIME
Page are available from that page. An account is required to download the
SFL files from the Fortezza Developer's S/MIME Page due to U.S. export
restrictions.
The following SFL files are not export-controlled. They are available at
the Fortezza Developer's S/MIME Page and VDA SFL Page:
Note: The VDA SFL Page has not yet been updated, but all files are available
from the Fortezza Developer's S/MIME Page.
1) SFL Documents: Fact Sheet, Software Design Description, API, CTI API,
Software Test Description, Implementers Guide, Overview Briefing and Public
License.
2) snaccvda07.zip: Zip file containing SNACC v1.3 rev 0.07 ASN.1 Compiler
and Library source code compilable for Unix and MS Windows NT/95/98 that has
been enhanced by VDA to implement the Distinguished Encoding Rules. Project
files and makefiles are included. This file includes a sample test project
demonstrating the use of the SNACC classes.
The following SFL files are export controlled and are available at the
Fortezza Developer's S/MIME Page:
1) smimeR13.zip: Zip file containing all SFL source code including:
SFL Hi-Level source code; VDA-enhanced SNACC-generated ASN.1 source
code; project files. This file also contains test driver source code,
sample CMS/ESS test data and test X.509 Certificates. This file also
includes test utilities to create X.509 Certificates that each include
a D-H, DSA or RSA public key. SNACC release and debug libraries
are compiled for MS Windows NT/95/98. MS Windows NT/95/98
project files and Unix makefiles are included for the SNACC code and
Crypto++. Note that the Crypto++ library is not included. Crypto++
can be downloaded from (http://www.eskimo.com/~weidai/cryptlib.html).
2) smR13CTI.zip: Source code for the following CTILs:
Test (no crypto), Crypto++, BSAFE, Fortezza and SPEX/.
The Win95/98/NT projects are also included.
3) csmime.mdl contains SFL Class diagrams created using Microsoft
Visual Modeler (comes with MS Visual Studio 6.0, Enterprise Tools).
The file can also be viewed using Rational Rose C++ Demo 4.0
45 day evaluation copy which can be obtained from
http://www.rational.com/uml/resources/practice_uml/index.jtmpl.
Not all classes are documented in the MDL file at this time.
All source code for the SFL is being provided at no cost and with no
financial 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" available from the VDA SFL Page and Fortezza Developer's
S/MIME Page.
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 CTIL 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. For example, the SFL uses
the freeware Crypto++ library to obtain 3DES, D-H and DSA. To use
the SFL with Crypto++ the vendor must download the Crypto++ freeware
library from the Crypto++ Web Page and then compile it with the
VDA-developed Crypto++ CTIL source code.
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 comments should be sent to the imc-sfl mail list. We
will respond to all messages on that list.
============================================
John Pawling, Director - Systems Engineering
J.G. Van Dyke & Associates, Inc;
a Wang Government Services Company
john.pawling@wang.com
============================================
From owner-imc-sfl Wed Nov 10 15:55:41 1999
Received: by ns.secondary.com (8.9.3/8.9.3) id PAA16473
for imc-sfl-bks; Wed, 10 Nov 1999 15:55:41 -0800 (PST)
Received: from palrel3.hp.com (palrel3.hp.com [156.153.255.226])
by ns.secondary.com (8.9.3/8.9.3) with ESMTP id PAA16469
for ; Wed, 10 Nov 1999 15:55:39 -0800 (PST)
Received: from xboibrg1.boi.hp.com (xboibrg1.boi.hp.com [15.56.8.167])
by palrel3.hp.com (8.8.6 (PHNE_17135)/8.8.5tis) with ESMTP id PAA16167
for ; Wed, 10 Nov 1999 15:56:26 -0800 (PST)
Received: by xboibrg1.boi.hp.com with Internet Mail Service (5.5.2650.21)
id ; Wed, 10 Nov 1999 16:56:25 -0700
Message-ID: <973751E29EE0D211976800A0C9F446FE015DBD20@xboi05.boi.hp.com>
From: "MCMAINS,ALEX (HP-Boise,ex1)"
To: "'imc-sfl@imc.org'"
Subject: Minimal SFL Program
Date: Wed, 10 Nov 1999 16:56:21 -0700
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2650.21)
Content-Type: text/plain;
charset="iso-8859-1"
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-ID:
List-Unsubscribe:
Hi,
I work for HP, and I am tryng to compile a minimal program using the SFL. I
am using Visual C++ 6.0 on NT 4.0.
The program that I am trying to compile looks like this:
#include "sm_api.h"
int main()
{
CSM_MsgToEncrypt mte;
return 0;
}
I get the following compile time errors:
Compiling...
test.cpp
e:\downloads\sfl smime\smimer1.3\include\snacc\c++\asn-oid.h(92) : warning
C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning)
e:\downloads\sfl smime\smimer1.3\include\snacc\c++\asn-octs.h(106) : warning
C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning)
e:\downloads\sfl smime\smimer1.3\include\snacc\c++\print.h(42) : error
C2071: 'indentG' : illegal storage class
e:\downloads\sfl smime\smimer1.3\include\snacc\c++\print.h(43) : error
C2071: 'stdIndentG' : illegal storage class
e:\downloads\sfl smime\smimer1.3\include\snacc\c++\print.h(45) : error
C2487: 'Indent' : member of dll interface class may not be declared with dll
interface
e:\downloads\sfl smime\smimer1.3\include\snacc\c++\print.h(47) : error
C2487: '<<' : member of dll interface class may not be declared with dll
interface
e:\downloads\sfl smime\smimer1.3\include\snacc\c++\print.h(47) : error
C2804: binary 'operator <<' has too many parameters
e:\program files\microsoft visual studio\vc98\include\malloc.h(36) : error
C2059: syntax error : 'string'
e:\program files\microsoft visual studio\vc98\include\malloc.h(36) : error
C2334: unexpected token(s) preceding '{'; skipping apparent function body
e:\downloads\sfl smime\smimer1.3\libcert\include\sm_x501ud.h(23) : error
C2071: 'ds' : illegal storage class
e:\downloads\sfl smime\smimer1.3\libcert\include\sm_x501ud.h(24) : error
C2071: 'module' : illegal storage class
...
e:\downloads\sfl smime\smimer1.3\libcert\include\sm_x411ub.h(62) : error
C2071: 'ub_pds_name_length' : illegal storage class
e:\downloads\sfl smime\smimer1.3\libcert\include\sm_x411ub.h(62) : fatal
error C1003: error count exceeds 100; stopping compilation
Error executing cl.exe.
SFL Test.exe - 102 error(s), 2 warning(s)
Can you explain what I am doing wrong? And maybe show an example of a
minimal program that will compile.
Thank you.
NOTE: I have not been able to compile auto_hi.exe due to linking errors I
get when compiling sm_free3DLL. I'm really only interested in BSAFE anyway
at this point.
Alex McMains (alex_mcmains@hp.com)
From owner-imc-sfl Fri Nov 12 07:34:38 1999
Received: by ns.secondary.com (8.9.3/8.9.3) id HAA17366
for imc-sfl-bks; Fri, 12 Nov 1999 07:34:38 -0800 (PST)
Received: from wfhqex05.wangfed.com (netva01.wangfed.com [206.137.100.2])
by ns.secondary.com (8.9.3/8.9.3) with ESMTP id HAA17362
for ; Fri, 12 Nov 1999 07:34:31 -0800 (PST)
Received: by wfhqex05.wangfed.com with Internet Mail Service (5.5.2650.21)
id ; Fri, 12 Nov 1999 10:35:04 -0500
Message-ID: <33BD629222C0D211B6DB0060085ACF316BE21F@WFHQEX03>
From: "Leonberger, Pierce"
To: "'MCMAINS,ALEX (HP-Boise,ex1)'" ,
"'imc-sfl@imc.org'"
Subject: RE: Minimal SFL Program
Date: Fri, 12 Nov 1999 10:34:54 -0500
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2650.21)
Content-Type: text/plain;
charset="ISO-8859-1"
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-ID:
List-Unsubscribe:
You are most likely missing the following preprocessor definitions:
VDADER_RULES,SNACC_DEEP_COPY
At a minimum you'll need to link to:
libsmd.lib and snaccDLLd.lib (assuming debug build)
Our debug libraries link to the Debug Multithreaded DLL runtime library. Our
release libraries link to the Multithreaded DLL runtime library. You'll
need to link your test program to the appropriate runtime library.
-Pierce
-----Original Message-----
From: MCMAINS,ALEX (HP-Boise,ex1) [mailto:alex_mcmains@hp.com]
Sent: Wednesday, November 10, 1999 6:56 PM
To: 'imc-sfl@imc.org'
Subject: Minimal SFL Program
Hi,
I work for HP, and I am tryng to compile a minimal program using the SFL. I
am using Visual C++ 6.0 on NT 4.0.
The program that I am trying to compile looks like this:
#include "sm_api.h"
int main()
{
CSM_MsgToEncrypt mte;
return 0;
}
I get the following compile time errors:
Compiling...
test.cpp
e:\downloads\sfl smime\smimer1.3\include\snacc\c++\asn-oid.h(92) : warning
C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning)
e:\downloads\sfl smime\smimer1.3\include\snacc\c++\asn-octs.h(106) : warning
C4800: 'int' : forcing value to bool 'true' or 'false' (performance warning)
e:\downloads\sfl smime\smimer1.3\include\snacc\c++\print.h(42) : error
C2071: 'indentG' : illegal storage class
e:\downloads\sfl smime\smimer1.3\include\snacc\c++\print.h(43) : error
C2071: 'stdIndentG' : illegal storage class
e:\downloads\sfl smime\smimer1.3\include\snacc\c++\print.h(45) : error
C2487: 'Indent' : member of dll interface class may not be declared with dll
interface
e:\downloads\sfl smime\smimer1.3\include\snacc\c++\print.h(47) : error
C2487: '<<' : member of dll interface class may not be declared with dll
interface
e:\downloads\sfl smime\smimer1.3\include\snacc\c++\print.h(47) : error
C2804: binary 'operator <<' has too many parameters
e:\program files\microsoft visual studio\vc98\include\malloc.h(36) : error
C2059: syntax error : 'string'
e:\program files\microsoft visual studio\vc98\include\malloc.h(36) : error
C2334: unexpected token(s) preceding '{'; skipping apparent function body
e:\downloads\sfl smime\smimer1.3\libcert\include\sm_x501ud.h(23) : error
C2071: 'ds' : illegal storage class
e:\downloads\sfl smime\smimer1.3\libcert\include\sm_x501ud.h(24) : error
C2071: 'module' : illegal storage class
...
e:\downloads\sfl smime\smimer1.3\libcert\include\sm_x411ub.h(62) : error
C2071: 'ub_pds_name_length' : illegal storage class
e:\downloads\sfl smime\smimer1.3\libcert\include\sm_x411ub.h(62) : fatal
error C1003: error count exceeds 100; stopping compilation
Error executing cl.exe.
SFL Test.exe - 102 error(s), 2 warning(s)
Can you explain what I am doing wrong? And maybe show an example of a
minimal program that will compile.
Thank you.
NOTE: I have not been able to compile auto_hi.exe due to linking errors I
get when compiling sm_free3DLL. I'm really only interested in BSAFE anyway
at this point.
Alex McMains (alex_mcmains@hp.com)
From owner-imc-sfl Tue Nov 23 11:18:34 1999
Received: (from majordomo@localhost)
by ns.secondary.com (8.9.3/8.9.3) id LAA11353
for imc-sfl-bks; Tue, 23 Nov 1999 11:18:34 -0800 (PST)
Received: from wfhqex05.wangfed.com (netva01.wangfed.com [206.137.100.2])
by ns.secondary.com (8.9.3/8.9.3) with ESMTP id LAA11341
for ; Tue, 23 Nov 1999 11:18:32 -0800 (PST)
Received: by wfhqex05.wangfed.com with Internet Mail Service (5.5.2650.21)
id ; Tue, 23 Nov 1999 14:20:01 -0500
Message-ID: <33BD629222C0D211B6DB0060085ACF315A04AF@WFHQEX03>
From: "Pawling, John"
To: imc-sfl@imc.org
Subject: v1.56 Certificate Management Library
Date: Tue, 23 Nov 1999 14:20:01 -0500
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2650.21)
Content-Type: text/plain;
charset="ISO-8859-1"
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-ID:
List-Unsubscribe:
All,
J. G. Van Dyke and Associates (VDA), a Wang Government Services Company, has
delivered the Government-Furnished Version 1.56 Certificate Management
Library (CML). The primary difference between the v1.55 and v1.56 CML is
that the v1.56 CML has been tested using the Solaris 2.6 and Linux operating
systems in addition to MS Windows. The v1.56 CML was tested using MS
Windows with the Crypto Token Interface Libraries (CTIL) Dynamically Linked
Libraries (DLL) for the following crypto libraries: RSA BSAFE v3.0, Crypto++
v3.1, Fortezza Cryptologic Interface (CI) v1.52b and Spyrus SPEX/ v1.52b
Release 7b. The v1.56 CML was tested using Solaris 2.6 with the CTILs as
shared objects for the RSA BSAFE v3.0 and Fortezza CI v1.52b libraries. The
v1.56 CML was also tested using Linux, but no CTILs have been tested using
Linux.
The v1.56 CML is described in the v1.5 CM Application Programming Interface
(API) document. It implements the 1997 X.509 certification path processing
rules and meets SDN.706 requirements. It (optionally) provides local cache
management functions and (optionally) obtains data objects using LDAP v2.
It can (optionally) be used in conjunction with the v1.31 Certificate Path
Development Library (CPDL) developed by CygnaCom Solutions to provide robust
certification path building capabilities such as using cross certificates.
The CML has been used to validate X.509 Certificates and Certificate
Revocation Lists (CRL) signed using Digital Signature Algorithm (DSA) and
RSA. Further enhancements, ports and testing of the CML are still in
process. Further releases of the CML will be provided as significant
capabilities are added.
The v1.56 CML software (including source code and libraries)
(CMLibv1_56.zip), API document (CMv1_5api.doc, CMv1_5api.pdf), test certs
(CM155data.zip) and readme.txt files are stored on the Fortezza Developers
CML Page
(http://www.armadillo.huntsville.al.us/software/certmgmt/index.html). VDA
welcomes all feedback regarding the CML software and documents. If bugs are
reported, then VDA will investigate each reported bug and, if required, will
produce a patch or an updated release of the software to repair the bug.
All source code for the CML is being provided at no cost and with no
financial limitations regarding its use and distribution. Organizations can
use the CML without paying any royalties or licensing fees. The CML was
originally developed by the U.S. Government. VDA is enhancing and
supporting the CML under contract to the U.S. Government. The U.S.
Government is furnishing the CML software at no cost to the vendor subject
to the conditions of the CML Public License provided with the CML software.
The CML software is not subject to U.S. Government encryption export
regulations, so it is freely available to everyone.
The v1.56 CML uses the VDA-enhanced SNACC v1.3 ASN.1 Library to
encode/decode objects. VDA has successfully tested the v1.56 CML with the
SNACC and CTIL DLLs delivered in conjunction with the v1.3 S/MIME Freeware
Library available from Fortezza Developer's S/MIME Page
(http://www.armadillo.huntsville.al.us/software/smime). Source code for the
VDA-developed CTILs is available from the Fortezza Developer's S/MIME Page.
The actual crypto libraries are not provided with the CML. They must be
independently obtained from the appropriate source.
The v1.56 CML has been used in conjunction with the v1.31 CPDL to
successfully meet all of the requirements of the Bridge Certification
Authority (CA) Demonstration effort which includes cross-certified Entrust,
Spyrus and Motorola v3 certificate domains. The CML/CPDL successfully
constructed and verified a variety of v3 certification paths including
cross-certificates between the domains. The CMLibv1_56.zip file includes
the CPDL source code and public license. http://www.cygnacom.com/cpl
provides more information regarding the CPDL.
============================================
John Pawling, Director - Systems Engineering
J.G. Van Dyke & Associates, Inc;
a Wang Government Services Company
john.pawling@wang.com
============================================
From owner-imc-sfl Wed Dec 22 08:24:49 1999
Received: by ns.secondary.com (8.9.3/8.9.3) id IAA20471
for imc-sfl-bks; Wed, 22 Dec 1999 08:24:49 -0800 (PST)
Received: from omx1.stercomm.com (omx1.stercomm.com [209.95.244.34])
by ns.secondary.com (8.9.3/8.9.3) with ESMTP id IAA20467
for ; Wed, 22 Dec 1999 08:24:48 -0800 (PST)
Received: from nuntius.stercomm.com (nuntius.stercomm.com [199.3.24.42]) by omx1.stercomm.com with ESMTP id LAA17909; Wed, 22 Dec 1999 11:26:10 -0500 (EST)
Received: from smtplnk2.stercomm.com (pressure.stercomm.com [199.3.24.9]) by nuntius.stercomm.com with SMTP id LAA01383; Wed, 22 Dec 1999 11:28:32 -0500 (EST)
Received: by smtplnk2.stercomm.com(Lotus SMTP MTA v4.6.3 (733.2 10-16-1998)) id 8525684F.005A9FCA ; Wed, 22 Dec 1999 11:29:51 -0500
X-Lotus-FromDomain: STERLING COMMERCE
From: "Dale Moberg"
To: Imc-sfl@imc.org
cc: john.pawling@wang.com
Message-ID: <8525684F.005A9D9E.00@smtplnk2.stercomm.com>
Date: Wed, 22 Dec 1999 11:28:19 -0500
Subject: sfl version 1.3 problem with sm_error.[h,cpp]
Mime-Version: 1.0
Content-type: text/plain; charset=us-ascii
Content-Disposition: inline
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-ID:
List-Unsubscribe:
Hi
(warning: long, lowlevel and pedestrian!)
I had a problem compiling sfl 1.3 under Solaris 2.6,
BSafe4.0, gcc 2.95.
For some reason we did not see the problem under the NT
compile. Maybe we mixed up the source somehow
but looking over the sources we could not find
any version of sm_error.h and sm_error.cpp that
solves the following problem during our solaris
compile.
The problem seems to be a versioning
issue for code for the CSM_Exception class.
Basically the sm_error.h file seems to need an update
as well as the sm_error.cpp file.
The SME_APPEND macro (code given below)
from one version of sm_error.h (macro is used in libsrc/lolevel/sm_attr.cpp)
uses member function FillException. No implementation was
found in sm_error.cpp. I used the constructor implementation
to guess at an implementation for FillException
to get a compile of sm_attr.cpp
The SME_APPEND macro is not found in sm_error.h version
/* @(#) sm_error.h 1.15 05/18/99 17:54:55 */ under the
snacc c++-lib source tree but is present
in the sm_error.h file in under the
include/snacc directory for smimer1.3.
( which interestingly has the same version identifier--
/* @(#) sm_error.h 1.15 05/18/99 17:54:55 */... )
Next there is an issue concerning a member variable
from sm_error.h, char m_szStackString[1024];
A declaration is found in sm_error.h under the
snacc c++-lib source tree but is not present in the
sm_error.h file under the include/snacc directory
for smimer1.3. Used in sm_error.cpp implementation
in both versions found under the snacc-1.3vda
directory and under smimer1.3 directory.
So to get a compile, I added a merge of the
SME_APPEND macro and the member variable declaration for
char m_szStackString[1024] to make a working
sm_error.h. To allow the sm_attr.cpp build,
a faked up implementation of FillException was added.
Is there an 'official' release 1.3 sm_error.h and
sm_error.cpp available that has the merged
member variable declaration, SME_APPEND macro,
and a FillException implementation?
If so can someone email the files to me?
Apologies for the length but I hope
it helps you track down the
discrepancy. Btw, we did
get sfl 1.3 to work with bsafe4 under
gcc 2.95 compile and many interop
tests have worked so far.
#define SME_APPEND(errorNumber, pszError, pStrDat) {bSMELocal = true;\
if (pMultException)\
pMultException->FillException(errorNumber,__LINE__,SME_FN\
__FILE__,pszError,pStrDat);\
else\
pMultException = new CSM_Exception(errorNumber,__LINE__,SME_FN,\
__FILE__,pszError,pStrDat); }
From owner-imc-sfl Thu Jan 6 13:04:39 2000
Received: (from majordomo@localhost)
by ns.secondary.com (8.9.3/8.9.3) id NAA14369
for imc-sfl-bks; Thu, 6 Jan 2000 13:04:39 -0800 (PST)
Received: from wfhqex05.wangfed.com (netva01.wangfed.com [206.137.100.2])
by ns.secondary.com (8.9.3/8.9.3) with ESMTP id NAA14365
for ; Thu, 6 Jan 2000 13:04:38 -0800 (PST)
Received: by wfhqex05.wangfed.com with Internet Mail Service (5.5.2650.21)
id ; Thu, 6 Jan 2000 16:05:36 -0500
Message-ID: <33BD629222C0D211B6DB0060085ACF315A0662@wfhqex03.wang.com>
From: "Pawling, John"
To: imc-sfl@imc.org
Subject: v1.4 S/MIME Freeware Library
Date: Thu, 6 Jan 2000 16:05:31 -0500
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2650.21)
Content-Type: text/plain;
charset="iso-8859-1"
Sender: owner-imc-sfl@imc.org
Precedence: bulk
List-Archive:
List-ID:
List-Unsubscribe:
All,
J.G. Van Dyke and Associates (VDA), a Wang Government Services Company, has
delivered Version 1.4 of the S/MIME Freeware Library (SFL) software and
Application Programming Interface (API). The SFL implements the IETF S/MIME
v3 RFC 2630 Cryptographic Message Syntax (CMS) and RFC 2634 Enhanced
Security Services (ESS) specifications. It also implements portions of the
RFC 2633 Message Specification and RFC 2632 Certificate Handling document.
When used in conjunction with the Crypto++ freeware library, the SFL
implements the RFC 2631 Diffie-Hellman (D-H) Key Agreement Method
specification. It has been successfully tested using the MS Windows
NT/95/98 and Solaris 2.6 operating systems. Further enhancements, ports and
testing of the SFL are still in process. Further releases of the SFL will
be provided as significant capabilities are added.
The SFL has been successfully used to sign, verify, encrypt and decrypt
CMS/ESS objects using the mandatory algorithms (DSA, E-S D-H, 3DES) provided
by the Crypto++ 3.1 library and SHA-1 provided by Government-furnished
freeware. The SFL has also been used to sign, verify, encrypt and decrypt
CMS/ESS objects using the RSA suite of algorithms provided by the RSA BSAFE
v4.2 and Crypto++ 3.1 libraries. The SFL uses the VDA-enhanced SNACC v1.3
ASN.1 Library to encode/decode objects. The v1.4 SFL release includes: SFL
High-level library; Crypto++ Crypto Token Interface Library (CTIL); BSAFE
CTIL; Fortezza CTIL; SPEX/ CTIL; VDA-enhanced GNU SNACC v1.3 rev 0.07 ASN.1
Compiler and Library; test drivers and test data.
The SFL has been successfully used to exchange signedData and envelopedData
messages with the Microsoft (MS) Internet Explorer Outlook Express v4.01 and
Netscape Communicator 4.X S/MIME v2 products. Signed messages have been
exchanged with the RSA S/MAIL, WorldTalk and Entrust S/MIME v2 products.
The SFL has also been used to perform S/MIME v3 interoperability testing
with Microsoft that exercised the majority of the features specified by RFCs
2630, 2631 and 2634. We have also performed limited S/MIME v3 testing with
Baltimore and Entrust. We are also participating in the IETF S/MIME WG
interoperability testing documented in the "Examples of S/MIME Messages"
document. We have used the SFL to successfully process the majority of the
signedData and envelopedData messages included in the document. We are
continuing to set up test config files to use the SFL to test the other
cases included in the document such as signed receipts. We also plan to
provide sample messages for inclusion in the document.
We successfully completed Fortezza S/MIME v3 interoperability testing with
Microsoft using the SFL and Fortezza CTIL. This also proved the correctness
of the "CMS KEA and Skipjack Conventions" Internet-Draft.
The following enhancements are included in the v1.4 SFL release (compared
with the v1.3 release):
1) SNACC and CTIL Dynamically linked Libraries (DLL) delivered in
conjunction with the v1.4 SFL were successfully tested with the v1.4 SFL and
with the v1.6 Certificate Management Library, so these two libraries can
share the same set of DLLs;
2) BSAFE CTIL tested with v4.2 BSAFE Crypto-C library on MS Windows 95/98/NT
and Solaris 2.6;
3) All CTILs were tested using MS Windows. The Fortezza, BSAFE and Crypto++
CTILs were tested with the respective security libraries as shared objects
using Solaris 2.6.
4) Completed testing of enhanced Crypto++ (a.k.a Free) CTIL using the RSA
public key algorithm provided by the Crypto++ 3.1 library. We used the RSA
algorithm provided by the Crypto++ 3.1 library to successfully perform RSA
key transport and RSA signature verification interop testing with the RSA
BSAFE v4.2 library. Previously, we successfully completed RC2 interop
testing between Crypto++ 3.1 and BSAFE. The Crypto++ CTIL includes
VDA-developed code to use the RSA public key algorithm implemented within
the external Crypto++ library. As with all of the external crypto token
libraries, the Crypto++ library is not distributed as part of the SFL source
or object code. To use the Crypto++ library with the SFL, the application
developer must independently obtain the Crypto++ library from the Crypto++
Web Page and then compile it with the VDA-developed Crypto++ CTIL source
code. The RSA public key algorithm is covered by U.S. Patent 4,405,829
"Cryptographic Communication System and Method". Within the U.S., users of
the RSA public key algorithm provided by the external Crypto++ library must
obtain a license from RSA granting them permission to use the RSA algorithm.
5) Completed sMIMEEncryptionKeyPreference attribute testing;
6) Implemented a shared User Keying Material (UKM) bug fix;
7) libCert library converted to a DLL/shared object;
8) Enhanced SNACC to replace printf with vdaprintf that does not print to
screen;
9) SFL can now be used to generate and verify countersignatures. We are
still performing additional testing of the countersignature features to
ensure robustness;
10) Developed new test code and configuration files to implement test cases;
and
11) Performed regression testing to ensure that aforementioned enhancements
did not break existing SFL functionality.
We are still in the process of enhancing and testing the SFL. We are
developing a Public Key Cryptographic Standard (PKCS) #11 CTIL. The
majority of the coding is complete. We continued testing the Litronic
Maestro crypto library that provides a PKCS #11 API. We also plan to test
the PKCS #11 CTIL with the Spyrus SPEX/ 2 library that provides a PKCS #11
API. Future releases will also include: countersignature robustness
testing; SPEX/ CTIL encrypt/decrypt/ESDH capabilities; PKCS #11 CTIL; add
"Certificate Management Messages over CMS" ASN.1 encode/decode functions;
add enhanced test routines; bug fixes; support for other crypto APIs
(possible); and support for other operating systems. We will enhance the
utilities to generate certificates to be used as test data. We do not plan
to further enhance the SFL "C" API capabilities unless specifically
requested.
The SFL software is developed to maximize portability to 32-bit operating
systems. We plan to port the SFL to the following
operating systems: Linux, HP/UX 11, IBM AIX 3.2 (possibly), SCO 5.0
(possibly) and Macintosh (possibly).
The IMC has established an SFL web page (http://www.imc.org/imc-sfl) which
includes links to the SFL files stored on the VDA SFL Page
(http://www.jgvandyke.com/services/infosec/sfl.htm) and on the Fortezza
Developer's S/MIME Page
(http://www.armadillo.huntsville.al.us/software/smime).
The VDA-enhanced SNACC ASN.1 software and SFL documentation are freely
available to everyone at the VDA SFL Page. All other portions of the SFL
software are export controlled in accordance with the U.S. Government Export
Administration Regulations. For specific details and guidance on exporting
the SFL software, contact the U.S. Department of Commerce, Bureau of Export
Administration, Export Counseling Division, (202) 482-4811. The Bureau of
Export Administration maintains additional resources online on its
Commercial Encryption Export Controls page
(http://www.bxa.doc.gov/Encryption/Default.htm).
Instructions for applying for an account on the Fortezza Developer's S/MIME
Page are available from that page. An account is required to download the
SFL files from the Fortezza Developer's S/MIME Page due to U.S. export
restrictions.
The following SFL files are not export-controlled. They are available at
the Fortezza Developer's S/MIME Page and VDA SFL Page:
Note: The VDA SFL Page has not yet been updated, but all files are available
from the Fortezza Developer's S/MIME Page.
1) SFL Documents: Fact Sheet, Software Design Description, API, CTI API,
Software Test Description, Implementers Guide, Overview Briefing and Public
License.
2) snacc1_4VDA.zip: Zip file containing SNACC v1.4 rev 0.07 ASN.1 Compiler
and Library source code compilable for Unix and MS Windows NT/95/98 that has
been enhanced by VDA to implement the Distinguished Encoding Rules. Project
files and makefiles are included. This file includes a sample test project
demonstrating the use of the SNACC classes.
The following SFL files are export controlled and are available at the
Fortezza Developer's S/MIME Page:
1) smimeR14.zip: Zip file containing all SFL source code including:
SFL Hi-Level source code; VDA-enhanced SNACC-generated ASN.1 source
code; project files. This file also contains test driver source code,
sample CMS/ESS test data and test X.509 Certificates. This file also
includes test utilities to create X.509 Certificates that each include
a D-H, DSA or RSA public key. SNACC release and debug libraries
are compiled for MS Windows NT/95/98. MS Windows NT/95/98
project files and Unix makefiles are included for the SNACC code and
Crypto++. Note that the Crypto++ library is not included. Crypto++
can be downloaded from (http://www.eskimo.com/~weidai/cryptlib.html).
2) smR14CTI.zip: Source code for the following CTILs:
Test (no crypto), Crypto++, BSAFE, Fortezza and SPEX/.
The Win95/98/NT projects are also included.
3) csmime.mdl contains SFL Class diagrams created using Microsoft
Visual Modeler (comes with MS Visual Studio 6.0, Enterprise Tools).
The file can also be viewed using Rational Rose C++ Demo 4.0
45 day evaluation copy which can be obtained from
http://www.rational.com/uml/resources/practice_uml/index.jtmpl.
Not all classes are documented in the MDL file at this time.
All source code for the SFL is being provided at no cost and with no
financial 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" available from the VDA SFL Page and Fortezza Developer's
S/MIME Page.
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 CTIL 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. For example, the SFL uses
the freeware Crypto++ library to obtain 3DES, D-H and DSA. To use
the SFL with Crypto++ the vendor must download the Crypto++ freeware
library from the Crypto++ Web Page and then compile it with the
VDA-developed Crypto++ CTIL source code.
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 comments should be sent to the imc-sfl mail list. We
will respond to all messages on that list.
============================================
John Pawling, Director - Systems Engineering
J.G. Van Dyke & Associates, Inc;
a Wang Government Services Company
john.pawling@wang.com
============================================
From owner-imc-sfl Thu Jan 6 13:55:29 2000
Received: (from majordomo@localhost)
by ns.secondary.com (8.9.3/8.9.3) id NAA14986
for imc-sfl-bks; Thu, 6 Jan 2000 13:55:29 -0800 (PST)
Received: from wfhqex05.wangfed.com (netva01.wangfed.com [206.137.100.2])
by ns.secondary.com (8.9.3/8.9.3) with ESMTP id NAA14982
for ; Thu, 6 Jan 2000 13:55:28 -0800 (PST)
Received: by wfhqex05.wangfed.com with Internet Mail Service (5.5.2650.21)
id