projects
/
u
/
mdw
/
catacomb
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
rabin_test: Correct error in comment.
[u/mdw/catacomb]
/
ecb-def.h
diff --git
a/ecb-def.h
b/ecb-def.h
index
0f49763
..
473d35a
100644
(file)
--- a/
ecb-def.h
+++ b/
ecb-def.h
@@
-1,6
+1,6
@@
/* -*-c-*-
*
/* -*-c-*-
*
- * $Id: ecb-def.h,v 1.
1 1999/12/10 23:16:39
mdw Exp $
+ * $Id: ecb-def.h,v 1.
2 2000/06/17 10:54:43
mdw Exp $
*
* Definitions electronic code book mode
*
*
* Definitions electronic code book mode
*
@@
-30,6
+30,9
@@
/*----- Revision history --------------------------------------------------*
*
* $Log: ecb-def.h,v $
/*----- Revision history --------------------------------------------------*
*
* $Log: ecb-def.h,v $
+ * Revision 1.2 2000/06/17 10:54:43 mdw
+ * Use secure arena for memory allocation.
+ *
* Revision 1.1 1999/12/10 23:16:39 mdw
* Split mode macros into interface and implementation.
*
* Revision 1.1 1999/12/10 23:16:39 mdw
* Split mode macros into interface and implementation.
*
@@
-50,6
+53,10
@@
#include <mLib/bits.h>
#include <mLib/sub.h>
#include <mLib/bits.h>
#include <mLib/sub.h>
+#ifndef CATACOMB_ARENA_H
+# include "arena.h"
+#endif
+
#ifndef CATACOMB_BLKC_H
# include "blkc.h"
#endif
#ifndef CATACOMB_BLKC_H
# include "blkc.h"
#endif
@@
-58,6
+65,10
@@
# include "gcipher.h"
#endif
# include "gcipher.h"
#endif
+#ifndef CATACOMB_PARANOIA_H
+# include "paranoia.h"
+#endif
+
/*----- Macros ------------------------------------------------------------*/
/* --- @ECB_DEF@ --- *
/*----- Macros ------------------------------------------------------------*/
/* --- @ECB_DEF@ --- *
@@
-315,7
+326,7
@@
typedef struct gctx { \
\
static gcipher *ginit(const void *k, size_t sz) \
{ \
\
static gcipher *ginit(const void *k, size_t sz) \
{ \
- gctx *g =
CREATE(gctx);
\
+ gctx *g =
S_CREATE(gctx);
\
g->c.ops = &gops; \
pre##_ecbinit(&g->k, k, sz, 0); \
return (&g->c); \
g->c.ops = &gops; \
pre##_ecbinit(&g->k, k, sz, 0); \
return (&g->c); \
@@
-336,16
+347,17
@@
static void gdecrypt(gcipher *c, const void *s, void *t, size_t sz) \
static void gdestroy(gcipher *c) \
{ \
gctx *g = (gctx *)c; \
static void gdestroy(gcipher *c) \
{ \
gctx *g = (gctx *)c; \
- DESTROY(g); \
+ BURN(*g); \
+ S_DESTROY(g); \
} \
\
static const gcipher_ops gops = { \
} \
\
static const gcipher_ops gops = { \
- &pre##_ecb
.b,
\
-
gencrypt, gdecrypt, gdestroy, 0, 0
\
+ &pre##_ecb
,
\
+
gencrypt, gdecrypt, gdestroy, 0, 0
\
}; \
\
const gccipher pre##_ecb = { \
}; \
\
const gccipher pre##_ecb = { \
-
{ #pre "-ecb", PRE##_KEYSZ, PRE##_BLKSZ },
\
+
#pre "-ecb", pre##_keysz, PRE##_BLKSZ,
\
ginit \
}; \
\
ginit \
}; \
\