SHA256_CTX ct;
unsigned char hash[SHA256_DIGEST_LENGTH];
- static char real_hash[LUTIL_BASE64_ENCODE_LEN(SHA256_DIGEST_LENGTH)+1]; // extra char for \0
+ static char real_hash[LUTIL_BASE64_ENCODE_LEN(SHA256_DIGEST_LENGTH)+1]; /* extra char for \0 */
SHA256_Init(&ct);
SHA256_Update(&ct, (const uint8_t*)passwd, strlen(passwd));
SHA384_CTX ct;
unsigned char hash[SHA384_DIGEST_LENGTH];
- static char real_hash[LUTIL_BASE64_ENCODE_LEN(SHA384_DIGEST_LENGTH)+1]; // extra char for \0
+ static char real_hash[LUTIL_BASE64_ENCODE_LEN(SHA384_DIGEST_LENGTH)+1]; /* extra char for \0 */
SHA384_Init(&ct);
SHA384_Update(&ct, (const uint8_t*)passwd, strlen(passwd));
SHA512_CTX ct;
unsigned char hash[SHA512_DIGEST_LENGTH];
- static char real_hash[LUTIL_BASE64_ENCODE_LEN(SHA512_DIGEST_LENGTH)+1]; // extra char for \0
+ static char real_hash[LUTIL_BASE64_ENCODE_LEN(SHA512_DIGEST_LENGTH)+1]; /* extra char for \0 */
SHA512_Init(&ct);
SHA512_Update(&ct, (const uint8_t*)passwd, strlen(passwd));
{
SHA256_CTX ct;
unsigned char hash256[SHA256_DIGEST_LENGTH];
+ struct berval digest;
+ digest.bv_val = (char *) hash256;
+ digest.bv_len = sizeof(hash256);
SHA256_Init(&ct);
SHA256_Update(&ct, (const uint8_t*)passwd->bv_val, passwd->bv_len);
SHA256_Final(hash256, &ct);
- struct berval digest;
- digest.bv_val = (char *) hash256;
- digest.bv_len = sizeof(hash256);
-
return lutil_passwd_string64(scheme, &digest, hash, NULL);
}
{
SHA384_CTX ct;
unsigned char hash384[SHA384_DIGEST_LENGTH];
+ struct berval digest;
+ digest.bv_val = (char *) hash384;
+ digest.bv_len = sizeof(hash384);
#ifdef SLAPD_SHA2_DEBUG
fprintf(stderr, "hashing password\n");
SHA384_Update(&ct, (const uint8_t*)passwd->bv_val, passwd->bv_len);
SHA384_Final(hash384, &ct);
- struct berval digest;
- digest.bv_val = (char *) hash384;
- digest.bv_len = sizeof(hash384);
-
return lutil_passwd_string64(scheme, &digest, hash, NULL);
}
{
SHA512_CTX ct;
unsigned char hash512[SHA512_DIGEST_LENGTH];
+ struct berval digest;
+ digest.bv_val = (char *) hash512;
+ digest.bv_len = sizeof(hash512);
SHA512_Init(&ct);
SHA512_Update(&ct, (const uint8_t*)passwd->bv_val, passwd->bv_len);
SHA512_Final(hash512, &ct);
- struct berval digest;
- digest.bv_val = (char *) hash512;
- digest.bv_len = sizeof(hash512);
-
return lutil_passwd_string64(scheme, &digest, hash, NULL);
}
static int chk_sha256(
- const struct berval *scheme, // Scheme of hashed reference password
- const struct berval *passwd, // Hashed reference password to check against
- const struct berval *cred, // user-supplied password to check
+ const struct berval *scheme, /* Scheme of hashed reference password */
+ const struct berval *passwd, /* Hashed reference password to check against */
+ const struct berval *cred, /* user-supplied password to check */
const char **text )
{
#ifdef SLAPD_SHA2_DEBUG
}
static int chk_sha384(
- const struct berval *scheme, // Scheme of hashed reference password
- const struct berval *passwd, // Hashed reference password to check against
- const struct berval *cred, // user-supplied password to check
+ const struct berval *scheme, /* Scheme of hashed reference password */
+ const struct berval *passwd, /* Hashed reference password to check against */
+ const struct berval *cred, /* user-supplied password to check */
const char **text )
{
#ifdef SLAPD_SHA2_DEBUG
}
static int chk_sha512(
- const struct berval *scheme, // Scheme of hashed reference password
- const struct berval *passwd, // Hashed reference password to check against
- const struct berval *cred, // user-supplied password to check
+ const struct berval *scheme, /* Scheme of hashed reference password */
+ const struct berval *passwd, /* Hashed reference password to check against */
+ const struct berval *cred, /* user-supplied password to check */
const char **text )
{
#ifdef SLAPD_SHA2_DEBUG