mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
digest: define Finish func from Final func
* ext/digest/digest.h (DEFINE_FINISH_FUNC_FROM_FINAL): macro for finish functions, by inverting arguments order. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49564 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
b632ca436c
commit
935275bb59
11 changed files with 44 additions and 48 deletions
|
|
@ -8,10 +8,20 @@
|
|||
#define SHA384_BLOCK_LENGTH SHA512_CBLOCK
|
||||
#define SHA512_BLOCK_LENGTH SHA512_CBLOCK
|
||||
|
||||
#ifndef __DragonFly__
|
||||
#define SHA384_Final SHA512_Final
|
||||
#endif
|
||||
|
||||
typedef SHA512_CTX SHA384_CTX;
|
||||
|
||||
void SHA256_Finish(SHA256_CTX *ctx, char *buf);
|
||||
void SHA384_Finish(SHA384_CTX *ctx, char *buf);
|
||||
void SHA512_Finish(SHA512_CTX *ctx, char *buf);
|
||||
#undef SHA256_Finish
|
||||
#undef SHA384_Finish
|
||||
#undef SHA512_Finish
|
||||
#define SHA256_Finish rb_digest_SHA256_finish
|
||||
#define SHA384_Finish rb_digest_SHA384_finish
|
||||
#define SHA512_Finish rb_digest_SHA512_finish
|
||||
static DEFINE_FINISH_FUNC_FROM_FINAL(SHA256);
|
||||
static DEFINE_FINISH_FUNC_FROM_FINAL(SHA384);
|
||||
static DEFINE_FINISH_FUNC_FROM_FINAL(SHA512);
|
||||
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue