X-Git-Url: https://wagner.pp.ru/gitweb/?a=blobdiff_plain;f=e_gost_err.h;h=fe1f36521667531245c72552929a1b0ba5874a17;hb=7e78d8dc6bbdbc28dff29ec506244f6cc93410b8;hp=b9ea379ed353004517f13afbab5bdc879810eac5;hpb=6ee305aa55f793269627735081a1133265e91bfb;p=openssl-gost%2Fengine.git diff --git a/e_gost_err.h b/e_gost_err.h index b9ea379..fe1f365 100644 --- a/e_gost_err.h +++ b/e_gost_err.h @@ -1,17 +1,22 @@ /* * Generated by util/mkerr.pl DO NOT EDIT - * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. + * Copyright 1995-2020 The OpenSSL Project Authors. All Rights Reserved. * - * Licensed under the OpenSSL license (the "License"). You may not use + * 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 * in the file LICENSE in the source distribution or at * https://www.openssl.org/source/license.html */ -#ifndef HEADER_GOSTERR_H -# define HEADER_GOSTERR_H +#ifndef OPENSSL_GOSTERR_H +# define OPENSSL_GOSTERR_H +# pragma once -# define GOSTerr(f, r) ERR_GOST_error((f), (r), OPENSSL_FILE, OPENSSL_LINE) +# include +# include + + +# define GOSTerr(f, r) ERR_GOST_error(0, (r), OPENSSL_FILE, OPENSSL_LINE) # ifdef __cplusplus @@ -27,64 +32,82 @@ void ERR_GOST_error(int function, int reason, char *file, int line); /* * GOST function codes. */ -# define GOST_F_DECODE_GOST_ALGOR_PARAMS 100 -# define GOST_F_ENCODE_GOST_ALGOR_PARAMS 101 -# define GOST_F_FILL_GOST_EC_PARAMS 102 -# define GOST_F_GET_ENCRYPTION_PARAMS 103 -# define GOST_F_GOST89_GET_ASN1_PARAMETERS 104 -# define GOST_F_GOST89_SET_ASN1_PARAMETERS 105 -# define GOST_F_GOST_CIPHER_CTL 106 -# define GOST_F_GOST_EC_COMPUTE_PUBLIC 107 -# define GOST_F_GOST_EC_KEYGEN 108 -# define GOST_F_GOST_EC_SIGN 109 -# define GOST_F_GOST_EC_VERIFY 110 -# define GOST_F_GOST_GRASSHOPPER_CIPHER_CTL 111 -# define GOST_F_GOST_GRASSHOPPER_SET_ASN1_PARAMETERS 112 -# define GOST_F_GOST_IMIT_CTRL 113 -# define GOST_F_GOST_IMIT_FINAL 114 -# define GOST_F_GOST_IMIT_UPDATE 115 -# define GOST_F_OMAC_IMIT_CTRL 116 -# define GOST_F_OMAC_IMIT_FINAL 117 -# define GOST_F_OMAC_IMIT_UPDATE 118 -# define GOST_F_OMAC_KEY 138 -# define GOST_F_PARAM_COPY_GOST_EC 119 -# define GOST_F_PKEY_GOST2001_PARAMGEN 120 -# define GOST_F_PKEY_GOST2012_PARAMGEN 121 -# define GOST_F_PKEY_GOST_CTRL 122 -# define GOST_F_PKEY_GOST_ECCP_DECRYPT 123 -# define GOST_F_PKEY_GOST_ECCP_ENCRYPT 124 -# define GOST_F_PKEY_GOST_EC_CTRL_STR_256 125 -# define GOST_F_PKEY_GOST_EC_CTRL_STR_512 126 -# define GOST_F_PKEY_GOST_EC_DERIVE 127 -# define GOST_F_PKEY_GOST_GRASSHOPPER_MAC_SIGNCTX_INIT 141 -# define GOST_F_PKEY_GOST_MAC_CTRL 128 -# define GOST_F_PKEY_GOST_MAC_CTRL_STR 129 -# define GOST_F_PKEY_GOST_MAC_KEYGEN_BASE 130 -# define GOST_F_PKEY_GOST_MAC_SIGNCTX_INIT 131 -# define GOST_F_PKEY_GOST_MAGMA_MAC_SIGNCTX_INIT 142 -# define GOST_F_PKEY_GOST_OMAC_CTRL 139 -# define GOST_F_PKEY_GOST_OMAC_CTRL_STR 140 -# define GOST_F_PRINT_GOST_EC_PUB 132 -# define GOST_F_PRIV_DECODE_GOST 133 -# define GOST_F_PUB_DECODE_GOST_EC 134 -# define GOST_F_PUB_ENCODE_GOST_EC 135 -# define GOST_F_UNPACK_CP_SIGNATURE 136 -# define GOST_F_VKO_COMPUTE_KEY 137 +# ifndef OPENSSL_NO_DEPRECATED_3_0 +# define GOST_F_DECODE_GOST_ALGOR_PARAMS 0 +# define GOST_F_ENCODE_GOST_ALGOR_PARAMS 0 +# define GOST_F_FILL_GOST_EC_PARAMS 0 +# define GOST_F_GET_ENCRYPTION_PARAMS 0 +# define GOST_F_GOST89_GET_ASN1_PARAMETERS 0 +# define GOST_F_GOST89_SET_ASN1_PARAMETERS 0 +# define GOST_F_GOST_CIPHER_CTL 0 +# define GOST_F_GOST_EC_COMPUTE_PUBLIC 0 +# define GOST_F_GOST_EC_KEYGEN 0 +# define GOST_F_GOST_EC_SIGN 0 +# define GOST_F_GOST_EC_VERIFY 0 +# define GOST_F_GOST_GRASSHOPPER_CIPHER_CTL 0 +# define GOST_F_GOST_GRASSHOPPER_SET_ASN1_PARAMETERS 0 +# define GOST_F_GOST_IMIT_CTRL 0 +# define GOST_F_GOST_IMIT_FINAL 0 +# define GOST_F_GOST_IMIT_UPDATE 0 +# define GOST_F_GOST_KDFTREE2012_256 0 +# define GOST_F_GOST_KEXP15 0 +# define GOST_F_GOST_KIMP15 0 +# define GOST_F_OMAC_ACPKM_IMIT_CTRL 0 +# define GOST_F_OMAC_ACPKM_IMIT_FINAL 0 +# define GOST_F_OMAC_ACPKM_IMIT_UPDATE 0 +# define GOST_F_OMAC_ACPKM_KEY 0 +# define GOST_F_OMAC_IMIT_CTRL 0 +# define GOST_F_OMAC_IMIT_FINAL 0 +# define GOST_F_OMAC_IMIT_UPDATE 0 +# define GOST_F_OMAC_KEY 0 +# define GOST_F_PARAM_COPY_GOST_EC 0 +# define GOST_F_PKEY_GOST2001_PARAMGEN 0 +# define GOST_F_PKEY_GOST2012_PARAMGEN 0 +# define GOST_F_PKEY_GOST2018_DECRYPT 0 +# define GOST_F_PKEY_GOST2018_ENCRYPT 0 +# define GOST_F_PKEY_GOST_CTRL 0 +# define GOST_F_PKEY_GOST_DECRYPT 0 +# define GOST_F_PKEY_GOST_ECCP_DECRYPT 0 +# define GOST_F_PKEY_GOST_ECCP_ENCRYPT 0 +# define GOST_F_PKEY_GOST_EC_CTRL_STR_256 0 +# define GOST_F_PKEY_GOST_EC_CTRL_STR_512 0 +# define GOST_F_PKEY_GOST_EC_CTRL_STR_COMMON 0 +# define GOST_F_PKEY_GOST_EC_DERIVE 0 +# define GOST_F_PKEY_GOST_ENCRYPT 0 +# define GOST_F_PKEY_GOST_GRASSHOPPER_MAC_SIGNCTX_INIT 0 +# define GOST_F_PKEY_GOST_MAC_CTRL 0 +# define GOST_F_PKEY_GOST_MAC_CTRL_STR 0 +# define GOST_F_PKEY_GOST_MAC_KEYGEN_BASE 0 +# define GOST_F_PKEY_GOST_MAC_SIGNCTX_INIT 0 +# define GOST_F_PKEY_GOST_MAGMA_MAC_SIGNCTX_INIT 0 +# define GOST_F_PKEY_GOST_OMAC_CTRL 0 +# define GOST_F_PKEY_GOST_OMAC_CTRL_STR 0 +# define GOST_F_PRINT_GOST_EC_PUB 0 +# define GOST_F_PRIV_DECODE_GOST 0 +# define GOST_F_PUB_DECODE_GOST_EC 0 +# define GOST_F_PUB_ENCODE_GOST_EC 0 +# define GOST_F_UNPACK_CP_SIGNATURE 0 +# define GOST_F_VKO_COMPUTE_KEY 0 +# endif /* * GOST reason codes. */ # define GOST_R_BAD_KEY_PARAMETERS_FORMAT 100 +# define GOST_R_BAD_MAC 133 # define GOST_R_BAD_ORDER 132 # define GOST_R_BAD_PKEY_PARAMETERS_FORMAT 101 # define GOST_R_CANNOT_PACK_EPHEMERAL_KEY 102 +# define GOST_R_CANNOT_UNPACK_EPHEMERAL_KEY 136 # define GOST_R_CIPHER_NOT_FOUND 103 # define GOST_R_CTRL_CALL_FAILED 104 +# define GOST_R_ERROR_COMPUTING_EXPORT_KEYS 135 # define GOST_R_ERROR_COMPUTING_SHARED_KEY 105 # define GOST_R_ERROR_PARSING_KEY_TRANSPORT_INFO 106 # define GOST_R_ERROR_POINT_MUL 107 # define GOST_R_INCOMPATIBLE_ALGORITHMS 108 # define GOST_R_INCOMPATIBLE_PEER_KEY 109 +# define GOST_R_INVALID_CIPHER 134 # define GOST_R_INVALID_CIPHER_PARAMS 110 # define GOST_R_INVALID_CIPHER_PARAM_OID 111 # define GOST_R_INVALID_DIGEST_TYPE 112