NODE 14bd4419Re: building libraries
stewarts@ix.netcom.com (Bill Stewart)Sun, 30 Jul 95 22:24:12 PDT
At 08:40 PM 7/28/95 -0400, Alex Tang wrote:
>> The answer is to have some non-USA entity build shareable full fledged
>> full powered crypto libraries and provide them for free for the rest of
>> the world and for all machines.
>Wouldn't there still be licensing issues to deal with (in the states at
>least)?? I'm sure RSA would claim that the package would be in violation
>of the licensing...
If you did everything in an RSAREF-compatible manner, that would help;
I think somebody outside the US has written an RSAREF-clone.
Some problems include building programs that have generic-callout hooks
instead of crypto-specific hooks (so that they don't get bitten by ITAR),
while still maintaining reasonable efficiency and convenience.
#---
# Thanks; Bill
# Bill Stewart, Freelance Information Architect, stewarts@ix.netcom.com
# Phone +1-510-247-0664 Pager/Voicemail 1-408-787-1281
#---
# Export PGP three lines a time --> http://dcs.ex.ac.uk/~aba/export/
M0V]N9W)E<W,@<VAA;&P@;6%K92!N;R!L87<@+BXN(&%B<FED9VEN9R!T:&4@
M9G)E961O;2!O9B!S<&5E8V@L(&]R(&]F('1H92!P<F5S<SL-"F]R('1H92!R
M:6=H="!O9B!T:&4@<&5O<&QE('!E86-E86)L>2!T;R!A<W-E;6)L92P@( T*
NODE 46c2c38eRe: building libraries
Alex Tang <altitude@CIC.Net>Mon, 31 Jul 95 06:48:30 PDT
On Mon Jul 31 01:25:04 1995: you scribbled...
>
> At 08:40 PM 7/28/95 -0400, Alex Tang wrote:
> >> The answer is to have some non-USA entity build shareable full fledged
> >> full powered crypto libraries and provide them for free for the rest of
> >> the world and for all machines.
> >Wouldn't there still be licensing issues to deal with (in the states at
> >least)?? I'm sure RSA would claim that the package would be in violation
> >of the licensing...
>
> If you did everything in an RSAREF-compatible manner, that would help;
> I think somebody outside the US has written an RSAREF-clone.
> Some problems include building programs that have generic-callout hooks
> instead of crypto-specific hooks (so that they don't get bitten by ITAR),
> while still maintaining reasonable efficiency and convenience.
Yeah, this would work for everyone except commercial institutions within
the states. They'd have to get a license agreement for RSA.
...alex...
Alex Tang altitude@cic.net http://petrified.cic.net/~altitude
CICNet: Unix Support / InfoSystems Services / WebMaster / Programmer
Viz-It!: Software Developer (Check out http://vizit.cic.net)
UM-ITD: TaX.500 Developer (Check out http://petrified.cic.net/tax500)
Unofficial SSL/HTTPD FAQ: http://petrified.cic.net/~altitude/ssl/ssl.saga.html
NODE ccb52c14Re: building libraries
Ray Arachelian <sunder@escape.com>Thu, 3 Aug 95 08:49:52 PDT
Perhaps we could convince Bill Gates to bundle RSAREF with all his
Windoze OS's? Ditto for Apple?
=================================================================93=======
+ ^ + | Ray Arachelian | Amerika: The land of the Freeh. | \-_ _-/ |
\|/ |sunder@escape.com| Where day by day, yet another | \ -- / |
<--+-->| | Constitutional right vanishes. |6 _\- -/_ 6|
/|\ | Just Say | |----\ /---- |
+ v + | "No" to the NSA!| Jail the censor, not the author!| \/ |
=======/---------------------------------------------------------VI------/
/ I watched and weeped as the Exon bill passed, knowing that yet /
/ another freedom vanished before my eyes. How soon before we see/
/a full scale dictatorship in the name of decency? While the rest /
/of_the_world_fights_FOR_freedom,_our_gov'ment_fights_our_freedom_/
NODE d19688dfRe: building libraries
Ray Arachelian <sunder@escape.com>Thu, 3 Aug 95 08:48:35 PDT
On Sun, 30 Jul 1995, Bill Stewart wrote:
> If you did everything in an RSAREF-compatible manner, that would help;
> I think somebody outside the US has written an RSAREF-clone.
> Some problems include building programs that have generic-callout hooks
> instead of crypto-specific hooks (so that they don't get bitten by ITAR),
> while still maintaining reasonable efficiency and convenience.
One way to achieve this is to provide multi-layered generic "compression"
hooks which get called in this manner:
Compress[x](char *bufferin, size_t insize, char *bufferout, size_t *osize);
Then you chain several of these by alternating the in/out buffers, say
something like this:
for (i=0; i<MAXCOMPRESSORS; i+=2)
{
Compress[i](buffer1,size1,buffer2,&size2);
Compress[i+1](buffer2,size2,buffer1,&size1);
}
To decompress, you'd do something like this:
for (i=MAXCOMPRESSORS-1; i; i-=2)
{
Decompress[i+1](buffer2,size2,buffer1,&size1);
Decompress[i](buffer1,size1,buffer2,&size2);
}
This lets you set up a chain of compressors, each compressing the output
of the previous levels. And what you do is allow these compressors to be
external to the program! (If one or more of those should be hooks to
encrypt, well, hey, that's just a 'bug' ;-)
Basically this does C1(C2(C3(C4...CN(text)))))...) to compress the output of
the previous compressors. I would reccomend that the last in the set be
the encryptors or else all the other compressors would fail. :-)
Now, would >THAT< be exportable?
=================================================================93=======
+ ^ + | Ray Arachelian | Amerika: The land of the Freeh. | \-_ _-/ |
\|/ |sunder@escape.com| Where day by day, yet another | \ -- / |
<--+-->| | Constitutional right vanishes. |6 _\- -/_ 6|
/|\ | Just Say | |----\ /---- |
+ v + | "No" to the NSA!| Jail the censor, not the author!| \/ |
=======/---------------------------------------------------------VI------/
/ I watched and weeped as the Exon bill passed, knowing that yet /
/ another freedom vanished before my eyes. How soon before we see/
/a full scale dictatorship in the name of decency? While the rest /
/of_the_world_fights_FOR_freedom,_our_gov'ment_fights_our_freedom_/