From a90311fead3d8e5178637f2d284fad95a47c281c Mon Sep 17 00:00:00 2001 From: Tomas Mraz Date: Tue, 12 Nov 2019 16:59:23 +0100 Subject: [PATCH] A few fixes in the EVP_KDF-KB and EVP_KDF-KRB5KDF manpages The context and label is info and salt respectively - fix the example in KB manpage for that. There are some typos and bug in EVP_KDF_derive call in the KRB5KDF example. Reviewed-by: Richard Levitte (Merged from https://github.com/openssl/openssl/pull/10426) --- doc/man7/EVP_KDF-KB.pod | 8 ++++---- doc/man7/EVP_KDF-KRB5KDF.pod | 5 +++-- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/doc/man7/EVP_KDF-KB.pod b/doc/man7/EVP_KDF-KB.pod index 8a079b2358..bbfd56304c 100644 --- a/doc/man7/EVP_KDF-KB.pod +++ b/doc/man7/EVP_KDF-KB.pod @@ -86,9 +86,9 @@ Label "label", and Context "context". *p++ = OSSL_PARAM_construct_octet_string(OSSL_KDF_PARAM_KEY, "secret", strlen("secret")) *p++ = OSSL_PARAM_construct_octet_string(OSSL_KDF_PARAM_SALT, - "context", strlen("context")); - *p++ = OSSL_PARAM_construct_octet_string(OSSL_KDF_PARAM_INFO, "label", strlen("label")); + *p++ = OSSL_PARAM_construct_octet_string(OSSL_KDF_PARAM_INFO, + "context", strlen("context")); *p = OSSL_PARAM_construct_end(); if (EVP_KDF_CTX_set_params(kctx, params) <= 0) error("EVP_KDF_CTX_set_params"); @@ -116,9 +116,9 @@ Label "label", and IV "sixteen bytes iv". *p++ = OSSL_PARAM_construct_octet_string(OSSL_KDF_PARAM_KEY, "secret", strlen("secret")); *p++ = OSSL_PARAM_construct_octet_string(OSSL_KDF_PARAM_SALT, - "context", strlen("context")); - *p++ = OSSL_PARAM_construct_octet_string(OSSL_KDF_PARAM_INFO, "label", strlen("label")); + *p++ = OSSL_PARAM_construct_octet_string(OSSL_KDF_PARAM_INFO, + "context", strlen("context")); *p++ = OSSL_PARAM_construct_octet_string(OSSL_KDF_PARAM_SEED, iv, strlen(iv)); *p = OSSL_PARAM_construct_end(); diff --git a/doc/man7/EVP_KDF-KRB5KDF.pod b/doc/man7/EVP_KDF-KRB5KDF.pod index 6291a11d37..1ac06c493e 100644 --- a/doc/man7/EVP_KDF-KRB5KDF.pod +++ b/doc/man7/EVP_KDF-KRB5KDF.pod @@ -24,7 +24,7 @@ The supported parameters are: =over 4 -=item "properies" (B) +=item "properties" (B) =item "cipher" (B) @@ -84,9 +84,10 @@ This example derives a key using the AES-128-CBC cipher: if (EVP_KDF_set_params(kctx, params) <= 0) /* Error */ - if (EVP_KDF_derive(kctx, out, &outlen) <= 0) + if (EVP_KDF_derive(kctx, out, outlen) <= 0) /* Error */ + EVP_KDF_CTX_free(kctx); =head1 CONFORMING TO -- 2.25.1