|
Revision 3849, 0.7 kB
(checked in by gyuque, 5 years ago)
|
|
lang/ruby/ActionScriptPreprocessor: added SHA1 sample.
|
| Line | |
|---|
| 1 | #define shaSuccess 0
|
|---|
| 2 | #define shaNull 1
|
|---|
| 3 | #define shaInputTooLong 2
|
|---|
| 4 | #define shaStateError 3
|
|---|
| 5 |
|
|---|
| 6 | #define SHA1HashSize 20
|
|---|
| 7 | #define WORD32_MASK 0xffffffff
|
|---|
| 8 | #define WORD32(x) ((x)>=0?(x):(x+4294967296))
|
|---|
| 9 |
|
|---|
| 10 | #define new_SHA1Context \
|
|---|
| 11 | { \
|
|---|
| 12 | Intermediate_Hash: new Array(SHA1HashSize/4), \
|
|---|
| 13 | \
|
|---|
| 14 | Length_Low: 0, \
|
|---|
| 15 | Length_High: 0, \
|
|---|
| 16 | \
|
|---|
| 17 | Message_Block_Index: 0, \
|
|---|
| 18 | Message_Block: new Array(64), \
|
|---|
| 19 | \
|
|---|
| 20 | Computed: 0, \
|
|---|
| 21 | Corrupted:0 \
|
|---|
| 22 | }
|
|---|
| 23 |
|
|---|