diff options
author | yangyangtiantianlonglong <yangtianlong1224@163.com> | 2022-02-16 23:33:17 +0800 |
---|---|---|
committer | Dr. Matthias St. Pierre <matthias.st.pierre@ncp-e.com> | 2022-02-20 12:51:52 +0100 |
commit | 4a4f446008938775c2bea3001c4c8e7a674992ad (patch) | |
tree | ec097b11103d9f17ae13a791d8ddb61754e3dedd /doc/man7 | |
parent | 5272fdca6bdedb95fed0403a21a0ab6309f4c161 (diff) |
doc: Refactored the example in crypto.pod
Added return value and error code in the sample
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Tim Hudson <tjh@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/17721)
Diffstat (limited to 'doc/man7')
-rw-r--r-- | doc/man7/crypto.pod | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/doc/man7/crypto.pod b/doc/man7/crypto.pod index 33a321ef60..c3e1664be4 100644 --- a/doc/man7/crypto.pod +++ b/doc/man7/crypto.pod @@ -380,6 +380,7 @@ encryption/decryption, signatures, message authentication codes, etc. #include <stdio.h> #include <openssl/evp.h> #include <openssl/bio.h> + #include <openssl/err.h> int main(void) { @@ -390,6 +391,7 @@ encryption/decryption, signatures, message authentication codes, etc. }; unsigned int len = 0; unsigned char *outdigest = NULL; + int ret = 1; /* Create a context for the digest operation */ ctx = EVP_MD_CTX_new(); @@ -430,11 +432,16 @@ encryption/decryption, signatures, message authentication codes, etc. /* Print out the digest result */ BIO_dump_fp(stdout, outdigest, len); + ret = 0; + err: /* Clean up all the resources we allocated */ OPENSSL_free(outdigest); EVP_MD_free(sha256); EVP_MD_CTX_free(ctx); + if (ret != 0) + ERR_print_errors_fp(stderr); + return ret; } =head1 CONFIGURATION |