Icon View Thread

The following is the text of the current message along with any replies.
Messages 1 to 6 of 6 total
Thread Hash/Fingerprint functions for ElevateDB?
Wed, Aug 23 2006 4:03 AMPermanent Link

"Ralf Mimoun"
Hi TIm,

it might be useful to have fingerprint functions like SHA-1 in the db
engine. Accessible as a Delphi function and as a SQL function. Result can be
a UUEncoded string.

Ralf
Wed, Aug 23 2006 3:45 PMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com

Ralf,

<< it might be useful to have fingerprint functions like SHA-1 in the db
engine. Accessible as a Delphi function and as a SQL function. Result can be
a UUEncoded string. >>

Good idea, but this can also be done in an external module for ElevateDB in
order to keep the base code size down a bit.  Perhaps someone can do a whole
hash library in an external module when the release is available.  ElevateDB
can pass around byte buffers as parameters just like strings, so it could
all be done natively without any need to convert to/from strings unless you
wanted to.

--
Tim Young
Elevate Software
www.elevatesoft.com

Wed, Aug 23 2006 6:13 PMPermanent Link

"Ralf Mimoun"
Tim Young [Elevate Software] wrote:
> Ralf,
>
> << it might be useful to have fingerprint functions like SHA-1 in the
> db engine. Accessible as a Delphi function and as a SQL function.
> Result can be a UUEncoded string. >>
>
> Good idea, but this can also be done in an external module for
> ElevateDB in order to keep the base code size down a bit.

I thought so, but I am one of the guys who only use what's in the box Smile
And when it comes to local mode, I don't want to deliver DLLs or anything
like that. Just an EXE. No dependencies whatsoever, one of the strengths of
DBISAM. Btw, SHA-1 and MD5 add maybe 2k to the code Wink

Ralf
Wed, Aug 23 2006 9:04 PMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com

Ralf,

<< I thought so, but I am one of the guys who only use what's in the box Smile
And when it comes to local mode, I don't want to deliver DLLs or anything
like that. Just an EXE. No dependencies whatsoever, one of the strengths of
DBISAM. >>

Ahh, another religious fellow like Roy. Wink

<< Btw, SHA-1 and MD5 add maybe 2k to the code Wink>>

I know, we have MD5 in ElevateDB already.  I was just saying that once you
start putting one thing in, then another, then another, pretty soon you have
way too many internal functions when the same thing could be done with
easily-plugged-in external modules.

--
Tim Young
Elevate Software
www.elevatesoft.com

Sun, Jan 21 2007 1:24 PMPermanent Link

Sam Lawrence
"Tim Young [Elevate Software]" <timyoung@elevatesoft.com> wrote:

Ralf,

<< I thought so, but I am one of the guys who only use what's in the box Smile
And when it comes to local mode, I don't want to deliver DLLs or anything
like that. Just an EXE. No dependencies whatsoever, one of the strengths of
DBISAM. >>

Ahh, another religious fellow like Roy. Wink

<< Btw, SHA-1 and MD5 add maybe 2k to the code Wink>>

I know, we have MD5 in ElevateDB already.  I was just saying that once you
start putting one thing in, then another, then another, pretty soon you have
way too many internal functions when the same thing could be done with
easily-plugged-in external modules.


Tim,
   MD5 has been hacked, so people are staying away from it. You really need a good hash
that people can use from SQL.

Sam
Mon, Jan 22 2007 8:17 AMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com

Sam,

<< MD5 has been hacked, so people are staying away from it. You really need
a good hash that people can use from SQL. >>

EDB does not expose any MD5 hashes in the wild - they are always encrypted.
Nor is the MD5 code in EDB intended to be used in a general manner.  It is
only intended to be used with EDB.

--
Tim Young
Elevate Software
www.elevatesoft.com

Image