From ac2407db7a25ba81852919c34de56db792e77fca Mon Sep 17 00:00:00 2001 From: Sascha Hauer Date: Thu, 12 Mar 2015 08:06:08 +0100 Subject: crypto: digest: Make string arguments const Most string arguments for keys and filenames can be const. Change that. Signed-off-by: Sascha Hauer --- crypto/digest.c | 18 +++++++++--------- include/digest.h | 19 ++++++++++--------- 2 files changed, 19 insertions(+), 18 deletions(-) diff --git a/crypto/digest.c b/crypto/digest.c index 2f2039c0ce..922d9d05f8 100644 --- a/crypto/digest.c +++ b/crypto/digest.c @@ -28,7 +28,7 @@ static LIST_HEAD(digests); -static struct digest_algo* digest_algo_get_by_name(char* name); +static struct digest_algo* digest_algo_get_by_name(const char *name); static int dummy_init(struct digest *d) { @@ -69,7 +69,7 @@ void digest_algo_unregister(struct digest_algo *d) } EXPORT_SYMBOL(digest_algo_unregister); -static struct digest_algo *digest_algo_get_by_name(char* name) +static struct digest_algo *digest_algo_get_by_name(const char *name) { struct digest_algo* d; @@ -84,7 +84,7 @@ static struct digest_algo *digest_algo_get_by_name(char* name) return NULL; } -struct digest *digest_alloc(char* name) +struct digest *digest_alloc(const char *name) { struct digest* d; struct digest_algo* algo; @@ -115,8 +115,8 @@ void digest_free(struct digest *d) } EXPORT_SYMBOL_GPL(digest_free); -int digest_file_window(struct digest *d, char *filename, - unsigned char *key, size_t keylen, +int digest_file_window(struct digest *d, const char *filename, + const unsigned char *key, size_t keylen, unsigned char *hash, ulong start, ulong size) { @@ -189,8 +189,8 @@ out: } EXPORT_SYMBOL_GPL(digest_file_window); -int digest_file(struct digest *d, char *filename, - unsigned char *key, size_t keylen, +int digest_file(struct digest *d, const char *filename, + const unsigned char *key, size_t keylen, unsigned char *hash) { struct stat st; @@ -205,8 +205,8 @@ int digest_file(struct digest *d, char *filename, } EXPORT_SYMBOL_GPL(digest_file); -int digest_file_by_name(char *algo, char *filename, - unsigned char *key, size_t keylen, +int digest_file_by_name(const char *algo, const char *filename, + const unsigned char *key, size_t keylen, unsigned char *hash) { struct digest *d; diff --git a/include/digest.h b/include/digest.h index fd47a7e248..b890a7a10b 100644 --- a/include/digest.h +++ b/include/digest.h @@ -31,7 +31,7 @@ struct digest_algo { int (*init)(struct digest *d); int (*update)(struct digest *d, const void *data, unsigned long len); int (*final)(struct digest *d, unsigned char *md); - int (*set_key)(struct digest *d, unsigned char *key, unsigned int len); + int (*set_key)(struct digest *d, const unsigned char *key, unsigned int len); unsigned int length; unsigned int ctx_length; @@ -50,18 +50,18 @@ struct digest { int digest_algo_register(struct digest_algo *d); void digest_algo_unregister(struct digest_algo *d); -struct digest *digest_alloc(char* name); +struct digest *digest_alloc(const char *name); void digest_free(struct digest *d); -int digest_file_window(struct digest *d, char *filename, - unsigned char *key, size_t keylen, +int digest_file_window(struct digest *d, const char *filename, + const unsigned char *key, size_t keylen, unsigned char *hash, ulong start, ulong size); -int digest_file(struct digest *d, char *filename, - unsigned char *key, size_t keylen, +int digest_file(struct digest *d, const char *filename, + const unsigned char *key, size_t keylen, unsigned char *hash); -int digest_file_by_name(char *algo, char *filename, - unsigned char *key, size_t keylen, +int digest_file_by_name(const char *algo, const char *filename, + const unsigned char *key, size_t keylen, unsigned char *hash); static inline int digest_init(struct digest *d) @@ -85,7 +85,8 @@ static inline int digest_length(struct digest *d) return d->algo->length; } -static inline int digest_set_key(struct digest *d, unsigned char *key, unsigned int len) +static inline int digest_set_key(struct digest *d, const unsigned char *key, + unsigned int len) { if (!d->algo->set_key) return -ENOTSUPP; -- cgit v1.2.3