Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Nettle
nettle
Commits
3ee29d7d
Commit
3ee29d7d
authored
Jan 22, 2002
by
Niels Möller
Browse files
(struct nettle_armor): New struct.
Rev: src/nettle/nettle-meta.h:1.3
parent
d6599103
Changes
1
Hide whitespace changes
Inline
Side-by-side
nettle-meta.h
View file @
3ee29d7d
...
...
@@ -84,7 +84,7 @@ extern const struct nettle_cipher nettle_twofish192;
extern
const
struct
nettle_cipher
nettle_twofish256
;
/* Hash algorithm */
/* Hash algorithm
s
*/
typedef
void
(
*
nettle_hash_init_func
)(
void
*
ctx
);
typedef
void
(
*
nettle_hash_update_func
)(
void
*
ctx
,
unsigned
length
,
...
...
@@ -124,4 +124,32 @@ extern const struct nettle_hash nettle_md5;
extern
const
struct
nettle_hash
nettle_sha1
;
extern
const
struct
nettle_hash
nettle_sha256
;
/* ASCII armor codecs */
typedef
unsigned
(
*
nettle_armor_func
)(
uint8_t
*
dst
,
unsigned
src_length
,
const
uint8_t
*
src
);
struct
nettle_armor
{
const
char
*
name
;
unsigned
ascii_block_size
;
unsigned
raw_block_size
;
nettle_armor_func
encode
;
nettle_armor_func
decode
;
};
#define _NETTLE_ARMOR(name, NAME) { \
#name, \
NAME##_ASCII_BLOCK_SIZE, \
NAME##_RAW_BLOCK_SIZE, \
name##_encode, \
name##_decode \
}
extern
const
struct
nettle_armor
nettle_base64
;
extern
const
struct
nettle_armor
nettle_base16
;
#endif
/* NETTLE_META_H_INCLUDED */
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment