]> www.wagner.pp.ru Git - openssl-gost/engine.git/blobdiff - e_gost_err.h
Merge branch 'no_gost94_sig' into gost12_algs
[openssl-gost/engine.git] / e_gost_err.h
index 574742be7392452b6bfa0cd41bee071c2a80a96e..5e7e8e44686879dfa6f464741d0e6089a3966626 100644 (file)
@@ -1,12 +1,12 @@
 /* ====================================================================
- * Copyright (c) 2001-2005 The OpenSSL Project.  All rights reserved.
+ * Copyright (c) 2001-2015 The OpenSSL Project.  All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
  *
  * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
+ *    notice, this list of conditions and the following disclaimer. 
  *
  * 2. Redistributions in binary form must reproduce the above copyright
  *    notice, this list of conditions and the following disclaimer in
@@ -53,7 +53,7 @@
  */
 
 #ifndef HEADER_GOST_ERR_H
-# define HEADER_GOST_ERR_H
+#define HEADER_GOST_ERR_H
 
 #ifdef  __cplusplus
 extern "C" {
@@ -72,87 +72,85 @@ void ERR_GOST_error(int function, int reason, char *file, int line);
 /* Error codes for the GOST functions. */
 
 /* Function codes. */
-# define GOST_F_DECODE_GOST_ALGOR_PARAMS                  99
-# define GOST_F_ENCODE_GOST_ALGOR_PARAMS                  100
-# define GOST_F_FILL_GOST_EC_PARAMS                       101
+# define GOST_F_DECODE_GOST_ALGOR_PARAMS                  100
+# define GOST_F_ENCODE_GOST_ALGOR_PARAMS                  101
 # define GOST_F_FILL_GOST94_PARAMS                        102
-# define GOST_F_GET_ENCRYPTION_PARAMS                     103
-# define GOST_F_GOST_EC_COMPUTE_PUBLIC                    104
-# define GOST_F_GOST_EC_SIGN                              105
-# define GOST_F_GOST_EC_VERIFY                            106
-# define GOST_F_GOST_EC_KEYGEN                            107
-# define GOST_F_GOST89_GET_ASN1_PARAMETERS                108
-# define GOST_F_GOST89_SET_ASN1_PARAMETERS                109
-# define GOST_F_GOST94_COMPUTE_PUBLIC                     110
-# define GOST_F_GOST_CIPHER_CTL                           111
-# define GOST_F_GOST_DO_SIGN                              112
-# define GOST_F_GOST_DO_VERIFY                            113
-# define GOST_F_GOST_IMIT_CTRL                            114
-# define GOST_F_GOST_IMIT_FINAL                           120
-# define GOST_F_GOST_IMIT_UPDATE                          115
-# define GOST_F_GOST_SIGN_KEYGEN                          142
-# define GOST_F_PARAM_COPY_GOST_EC                        116
-# define GOST_F_PARAM_COPY_GOST94                         117
-# define GOST_F_PKEY_GOST_ECCP_DECRYPT                    118
-# define GOST_F_PKEY_GOST_ECCP_ENCRYPT                    119
-# define GOST_F_PKEY_GOST01_PARAMGEN                      138
-# define GOST_F_PKEY_GOST12_PARAMGEN                      143
-# define GOST_F_PKEY_GOST_EC_DERIVE                       121
-# define GOST_F_PKEY_GOST94CP_DECRYPT                     122
-# define GOST_F_PKEY_GOST94CP_ENCRYPT                     123
-# define GOST_F_PKEY_GOST94_PARAMGEN                      139
+# define GOST_F_FILL_GOST_EC_PARAMS                       103
+# define GOST_F_GET_ENCRYPTION_PARAMS                     104
+# define GOST_F_GOST89_GET_ASN1_PARAMETERS                105
+# define GOST_F_GOST89_SET_ASN1_PARAMETERS                106
+# define GOST_F_GOST94_COMPUTE_PUBLIC                     107
+# define GOST_F_GOST_CIPHER_CTL                           108
+# define GOST_F_GOST_DO_SIGN                              109
+# define GOST_F_GOST_DO_VERIFY                            110
+# define GOST_F_GOST_EC_COMPUTE_PUBLIC                    111
+# define GOST_F_GOST_EC_KEYGEN                            112
+# define GOST_F_GOST_EC_SIGN                              113
+# define GOST_F_GOST_EC_VERIFY                            114
+# define GOST_F_GOST_IMIT_CTRL                            115
+# define GOST_F_GOST_IMIT_FINAL                           116
+# define GOST_F_GOST_IMIT_UPDATE                          117
+# define GOST_F_GOST_SIGN_KEYGEN                          118
+# define GOST_F_PARAM_COPY_GOST01                         119
+# define GOST_F_PARAM_COPY_GOST_EC                        120
+# define GOST_F_PKEY_GOST01_PARAMGEN                      121
+# define GOST_F_PKEY_GOST12_PARAMGEN                      122
+# define GOST_F_PKEY_GOST94_CTRL_STR                      123
+# define GOST_F_PKEY_GOST94_PARAMGEN                      124
 # define GOST_F_PKEY_GOST_CTRL                            125
-# define GOST_F_PKEY_GOST94_CTRL_STR                      126
-# define GOST_F_PKEY_GOST_EC_CTRL_STR_256                 127
-# define GOST_F_PKEY_GOST_EC_CTRL_STR_512                 140
-# define GOST_F_PKEY_GOST_MAC_CTRL                        128
-# define GOST_F_PKEY_GOST_MAC_CTRL_STR                    129
-# define GOST_F_PKEY_GOST_MAC_KEYGEN                      130
-# define GOST_F_PRINT_GOST_EC_PUB                         131
-# define GOST_F_PRIV_DECODE_GOST                          132
-# define GOST_F_PUB_DECODE_GOST_EC                        133
-# define GOST_F_PUB_DECODE_GOST94                         134
-# define GOST_F_PUB_ENCODE_GOST_EC                        135
-# define GOST_F_PUB_ENCODE_GOST94                         124
-# define GOST_F_UNPACK_CC_SIGNATURE                       136
-# define GOST_F_UNPACK_CP_SIGNATURE                       137
-# define GOST_F_VKO_COMPUTE_KEY                           141
+# define GOST_F_PKEY_GOST_ECCP_DECRYPT                    126
+# define GOST_F_PKEY_GOST_ECCP_ENCRYPT                    127
+# define GOST_F_PKEY_GOST_EC_CTRL_STR_256                 128
+# define GOST_F_PKEY_GOST_EC_CTRL_STR_512                 129
+# define GOST_F_PKEY_GOST_EC_DERIVE                       130
+# define GOST_F_PKEY_GOST_MAC_CTRL                        131
+# define GOST_F_PKEY_GOST_MAC_CTRL_STR                    132
+# define GOST_F_PKEY_GOST_MAC_KEYGEN                      133
+# define GOST_F_PRINT_GOST_EC_PUB                         134
+# define GOST_F_PRIV_DECODE_GOST                          135
+# define GOST_F_PUB_DECODE_GOST01                         136
+# define GOST_F_PUB_DECODE_GOST94                         137
+# define GOST_F_PUB_DECODE_GOST_EC                        138
+# define GOST_F_PUB_ENCODE_GOST01                         139
+# define GOST_F_PUB_ENCODE_GOST94                         140
+# define GOST_F_PUB_ENCODE_GOST_EC                        141
+# define GOST_F_UNPACK_CC_SIGNATURE                       142
+# define GOST_F_UNPACK_CP_SIGNATURE                       143
+# define GOST_F_VKO_COMPUTE_KEY                           144
 
 /* Reason codes. */
-# define GOST_R_BAD_KEY_PARAMETERS_FORMAT                 99
-# define GOST_R_BAD_PKEY_PARAMETERS_FORMAT                100
-# define GOST_R_CANNOT_PACK_EPHEMERAL_KEY                 101
-# define GOST_R_CTRL_CALL_FAILED                          132
-# define GOST_R_ERROR_COMPUTING_SHARED_KEY                102
-# define GOST_R_ERROR_PACKING_KEY_TRANSPORT_INFO          103
-# define GOST_R_ERROR_PARSING_KEY_TRANSPORT_INFO          104
-# define GOST_R_INCOMPATIBLE_ALGORITHMS                   105
-# define GOST_R_INCOMPATIBLE_PEER_KEY                     131
-# define GOST_R_INVALID_CIPHER_PARAMS                     106
-# define GOST_R_INVALID_CIPHER_PARAM_OID                  107
-# define GOST_R_INVALID_DIGEST_TYPE                       108
-# define GOST_R_INVALID_GOST94_PARMSET                    109
-# define GOST_R_INVALID_IV_LENGTH                         110
-# define GOST_R_INVALID_MAC_KEY_LENGTH                    111
-# define GOST_R_INVALID_PARAMSET                          112
-# define GOST_R_KEY_IS_NOT_INITALIZED                     113
-# define GOST_R_KEY_IS_NOT_INITIALIZED                    114
-# define GOST_R_KEY_PARAMETERS_MISSING                    115
-# define GOST_R_MAC_KEY_NOT_SET                           116
-# define GOST_R_MALLOC_FAILURE                            117
-# define GOST_R_NO_MEMORY                                 118
-# define GOST_R_NO_PARAMETERS_SET                         119
-# define GOST_R_NO_PEER_KEY                               120
-# define GOST_R_NO_PRIVATE_PART_OF_NON_EPHEMERAL_KEYPAIR  121
-# define GOST_R_PUBLIC_KEY_UNDEFINED                      122
-# define GOST_R_RANDOM_GENERATOR_ERROR                    123
-# define GOST_R_RANDOM_GENERATOR_FAILURE                  124
-# define GOST_R_RANDOM_NUMBER_GENERATOR_FAILED            125
-# define GOST_R_SIGNATURE_MISMATCH                        126
-# define GOST_R_SIGNATURE_PARTS_GREATER_THAN_Q            127
-# define GOST_R_UKM_NOT_SET                               128
-# define GOST_R_UNSUPPORTED_CIPHER_CTL_COMMAND            129
-# define GOST_R_UNSUPPORTED_PARAMETER_SET                 130
+# define GOST_R_BAD_KEY_PARAMETERS_FORMAT                 100
+# define GOST_R_BAD_PKEY_PARAMETERS_FORMAT                101
+# define GOST_R_CANNOT_PACK_EPHEMERAL_KEY                 102
+# define GOST_R_CTRL_CALL_FAILED                          103
+# define GOST_R_ERROR_COMPUTING_SHARED_KEY                104
+# define GOST_R_ERROR_PARSING_KEY_TRANSPORT_INFO          105
+# define GOST_R_INCOMPATIBLE_ALGORITHMS                   106
+# define GOST_R_INCOMPATIBLE_PEER_KEY                     107
+# define GOST_R_INVALID_CIPHER_PARAMS                     108
+# define GOST_R_INVALID_CIPHER_PARAM_OID                  109
+# define GOST_R_INVALID_DIGEST_TYPE                       110
+# define GOST_R_INVALID_IV_LENGTH                         111
+# define GOST_R_INVALID_MAC_KEY_LENGTH                    112
+# define GOST_R_INVALID_PARAMSET                          113
+# define GOST_R_KEY_IS_NOT_INITALIZED                     114
+# define GOST_R_KEY_IS_NOT_INITIALIZED                    115
+# define GOST_R_KEY_PARAMETERS_MISSING                    116
+# define GOST_R_MAC_KEY_NOT_SET                           117
+# define GOST_R_MALLOC_FAILURE                            118
+# define GOST_R_NO_MEMORY                                 119
+# define GOST_R_NO_PARAMETERS_SET                         120
+# define GOST_R_NO_PEER_KEY                               121
+# define GOST_R_NO_PRIVATE_PART_OF_NON_EPHEMERAL_KEYPAIR  122
+# define GOST_R_PUBLIC_KEY_UNDEFINED                      123
+# define GOST_R_RANDOM_GENERATOR_ERROR                    124
+# define GOST_R_RANDOM_GENERATOR_FAILURE                  125
+# define GOST_R_RANDOM_NUMBER_GENERATOR_FAILED            126
+# define GOST_R_SIGNATURE_MISMATCH                        127
+# define GOST_R_SIGNATURE_PARTS_GREATER_THAN_Q            128
+# define GOST_R_UKM_NOT_SET                               129
+# define GOST_R_UNSUPPORTED_CIPHER_CTL_COMMAND            130
+# define GOST_R_UNSUPPORTED_PARAMETER_SET                 131
 
 #ifdef  __cplusplus
 }