Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F156939563
D11068.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
2 KB
Referenced Files
None
Subscribers
None
D11068.diff
View Options
Index: head/sys/geom/eli/g_eli.h
===================================================================
--- head/sys/geom/eli/g_eli.h
+++ head/sys/geom/eli/g_eli.h
@@ -721,12 +721,12 @@
SHA512_CTX outerctx;
};
-void g_eli_crypto_hmac_init(struct hmac_ctx *ctx, const uint8_t *hkey,
+void g_eli_crypto_hmac_init(struct hmac_ctx *ctx, const char hkey[],
size_t hkeylen);
void g_eli_crypto_hmac_update(struct hmac_ctx *ctx, const uint8_t *data,
size_t datasize);
void g_eli_crypto_hmac_final(struct hmac_ctx *ctx, uint8_t *md, size_t mdsize);
-void g_eli_crypto_hmac(const uint8_t *hkey, size_t hkeysize,
+void g_eli_crypto_hmac(const char hkey[], size_t hkeysize,
const uint8_t *data, size_t datasize, uint8_t *md, size_t mdsize);
void g_eli_key_fill(struct g_eli_softc *sc, struct g_eli_key *key,
Index: head/sys/geom/eli/g_eli_hmac.c
===================================================================
--- head/sys/geom/eli/g_eli_hmac.c
+++ head/sys/geom/eli/g_eli_hmac.c
@@ -46,7 +46,7 @@
#include <geom/eli/g_eli.h>
void
-g_eli_crypto_hmac_init(struct hmac_ctx *ctx, const uint8_t *hkey,
+g_eli_crypto_hmac_init(struct hmac_ctx *ctx, const char hkey[],
size_t hkeylen)
{
u_char k_ipad[128], k_opad[128], key[128];
@@ -110,7 +110,7 @@
}
void
-g_eli_crypto_hmac(const uint8_t *hkey, size_t hkeysize, const uint8_t *data,
+g_eli_crypto_hmac(const char hkey[], size_t hkeysize, const uint8_t *data,
size_t datasize, uint8_t *md, size_t mdsize)
{
struct hmac_ctx ctx;
Index: head/sys/geom/eli/pkcs5v2.h
===================================================================
--- head/sys/geom/eli/pkcs5v2.h
+++ head/sys/geom/eli/pkcs5v2.h
@@ -31,7 +31,7 @@
#ifndef _PKCS5V2_H_
#define _PKCS5V2_H_
void pkcs5v2_genkey(uint8_t *key, unsigned keylen, const uint8_t *salt,
- size_t saltsize, const char *passphrase, u_int iterations);
+ size_t saltsize, const char passphrase[], u_int iterations);
#ifndef _KERNEL
int pkcs5v2_calculate(int usecs);
#endif
Index: head/sys/geom/eli/pkcs5v2.c
===================================================================
--- head/sys/geom/eli/pkcs5v2.c
+++ head/sys/geom/eli/pkcs5v2.c
@@ -52,7 +52,7 @@
void
pkcs5v2_genkey(uint8_t *key, unsigned keylen, const uint8_t *salt,
- size_t saltsize, const char *passphrase, u_int iterations)
+ size_t saltsize, const char passphrase[], u_int iterations)
{
uint8_t md[SHA512_MDLEN], saltcount[saltsize + sizeof(uint32_t)];
uint8_t *counter, *keyp;
@@ -97,7 +97,7 @@
pkcs5v2_probe(int iterations)
{
uint8_t key[G_ELI_USERKEYLEN], salt[G_ELI_SALTLEN];
- uint8_t passphrase[] = "passphrase";
+ const char passphrase[] = "passphrase";
struct rusage start, end;
int usecs;
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Mon, May 18, 12:27 PM (15 h, 15 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33248301
Default Alt Text
D11068.diff (2 KB)
Attached To
Mode
D11068: tests/sys/geom build warning fixes
Attached
Detach File
Event Timeline
Log In to Comment