aboutsummaryrefslogtreecommitdiff
path: root/demos/cipher/aesgcm.c
diff options
context:
space:
mode:
Diffstat (limited to 'demos/cipher/aesgcm.c')
-rw-r--r--demos/cipher/aesgcm.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/demos/cipher/aesgcm.c b/demos/cipher/aesgcm.c
index aaf4000d574f..426e0823f28a 100644
--- a/demos/cipher/aesgcm.c
+++ b/demos/cipher/aesgcm.c
@@ -1,5 +1,5 @@
/*
- * Copyright 2012-2021 The OpenSSL Project Authors. All Rights Reserved.
+ * Copyright 2012-2024 The OpenSSL Project Authors. All Rights Reserved.
*
* Licensed under the Apache License 2.0 (the "License"). You may not use
* this file except in compliance with the License. You can obtain a copy
@@ -64,10 +64,10 @@ static const unsigned char gcm_tag[] = {
* algorithm implementations. If they are NULL then the default library
* context and properties are used.
*/
-OSSL_LIB_CTX *libctx = NULL;
-const char *propq = NULL;
+static OSSL_LIB_CTX *libctx = NULL;
+static const char *propq = NULL;
-int aes_gcm_encrypt(void)
+static int aes_gcm_encrypt(void)
{
int ret = 0;
EVP_CIPHER_CTX *ctx;
@@ -101,7 +101,7 @@ int aes_gcm_encrypt(void)
* IV length parameter.
* For demonstration purposes the IV is being set here. In a compliant
* application the IV would be generated internally so the iv passed in
- * would be NULL.
+ * would be NULL.
*/
if (!EVP_EncryptInit_ex2(ctx, cipher, gcm_key, gcm_iv, params))
goto err;
@@ -144,7 +144,7 @@ err:
return ret;
}
-int aes_gcm_decrypt(void)
+static int aes_gcm_decrypt(void)
{
int ret = 0;
EVP_CIPHER_CTX *ctx;
@@ -219,10 +219,10 @@ err:
int main(int argc, char **argv)
{
if (!aes_gcm_encrypt())
- return 1;
+ return EXIT_FAILURE;
if (!aes_gcm_decrypt())
- return 1;
+ return EXIT_FAILURE;
- return 0;
+ return EXIT_SUCCESS;
}