From: Taymon A. B. <tay...@gm...> - 2013-07-31 01:01:33
|
Hello, Is there a library module available anywhere to perform a SHA-256 hash on binary data in eXist? Failing that, is there another way to do it, say by wrapping a Java method? Thanks, Taymon A. Beal |
From: Loren C. <lor...@gm...> - 2013-07-31 01:31:17
|
There is util:hash() The algorithm is the parameter that is passed to java.security.MessageDigest.getInstance($algorithm) util:hash util:hash($message as item(), $algorithm as xs:string) as xs:string Calculates a hashcode from a string based on a specified algorithm. Parameters: $message The string to generate the hashcode from $algorithm The algorithm used to generate the hashcode Returns: xs:string : the hashcode util:hash util:hash($message as item(), $algorithm as xs:string, $base64flag as xs:boolean ) as xs:string Calculates a hashcode from a string based on a specified algorithm. Parameters: $message The string to generate the hashcode from $algorithm The algorithm used to generate the hashcode $base64flag The flag that specifies whether to return the result as Base64 encoded Returns: xs:string : the hashcode On Jul 30, 2013, at 9:00 PM, "Taymon A. Beal" <tay...@gm...> wrote: > Hello, > > Is there a library module available anywhere to perform a SHA-256 hash on binary data in eXist? Failing that, is there another way to do it, say by wrapping a Java method? > > Thanks, > Taymon A. Beal > ------------------------------------------------------------------------------ > Get your SQL database under version control now! > Version control is standard for application code, but databases havent > caught up. So what steps can you take to put your SQL databases under > version control? Why should you start doing it? Read more to find out. > http://pubads.g.doubleclick.net/gampad/clk?id=49501711&iu=/4140/ostg.clktrk_______________________________________________ > Exist-open mailing list > Exi...@li... > https://lists.sourceforge.net/lists/listinfo/exist-open |
From: Joe W. <jo...@gm...> - 2013-07-31 01:42:23
|
Claudius's EXPath crypto library, available via the Dashboard's Package Manager, has that, I believe. See: http://exist-db.org/exist/apps/public-repo/packages/expath-crypto-exist-lib.html Sent from my iPhone On Tuesday, July 30, 2013 at 9:00 PM, Taymon A. Beal wrote: > Hello, > > Is there a library module available anywhere to perform a SHA-256 hash on binary data in eXist? Failing that, is there another way to do it, say by wrapping a Java method? > > Thanks, > Taymon A. Beal > > ------------------------------------------------------------------------------ > Get your SQL database under version control now! > Version control is standard for application code, but databases havent > caught up. So what steps can you take to put your SQL databases under > version control? Why should you start doing it? Read more to find out. > http://pubads.g.doubleclick.net/gampad/clk?id=49501711&iu=/4140/ostg.clktrk > _______________________________________________ > Exist-open mailing list > Exi...@li... > https://lists.sourceforge.net/lists/listinfo/exist-open > > |
From: Claudius T. <cla...@gm...> - 2013-07-31 17:46:42
|
Hi, Yes, the EXPath module that Joe pointed out above allows hashing binary data with SHA-256, see [1]. Claudius [1] http://kuberam.ro/specs/expath/crypto/crypto.html#hash-function -- View this message in context: http://exist.2174344.n4.nabble.com/SHA-256-tp4660739p4660755.html Sent from the exist-open mailing list archive at Nabble.com. |