int digestlen = EVP_MD_size(digest->digest);
- if(maclength > digestlen || maclength < 0)
+ if(maclength > digestlen || maclength < 0) {
digest->maclength = digestlen;
- else
+ } else {
digest->maclength = maclength;
+ }
return digest;
}
}
void digest_close(digest_t *digest) {
- if(!digest)
+ if(!digest) {
return;
+ }
free(digest->key);
free(digest);
}
} else {
EVP_MD_CTX *ctx = EVP_MD_CTX_create();
- if(!ctx)
+
+ if(!ctx) {
abort();
+ }
if(!EVP_DigestInit(ctx, digest->digest)
- || !EVP_DigestUpdate(ctx, indata, inlen)
- || !EVP_DigestFinal(ctx, tmpdata, NULL)) {
+ || !EVP_DigestUpdate(ctx, indata, inlen)
+ || !EVP_DigestFinal(ctx, tmpdata, NULL)) {
logger(DEBUG_ALWAYS, LOG_DEBUG, "Error creating digest: %s", ERR_error_string(ERR_get_error(), NULL));
EVP_MD_CTX_destroy(ctx);
return false;
}
int digest_get_nid(const digest_t *digest) {
- if(!digest || !digest->digest)
+ if(!digest || !digest->digest) {
return 0;
+ }
return EVP_MD_type(digest->digest);
}
size_t digest_keylength(const digest_t *digest) {
- if(!digest || !digest->digest)
+ if(!digest || !digest->digest) {
return 0;
+ }
return EVP_MD_size(digest->digest);
}
size_t digest_length(const digest_t *digest) {
- if(!digest)
+ if(!digest) {
return 0;
+ }
return digest->maclength;
}