blob: c8bd24869a8743ee3bd5c1d4045de230497c55a7 [file] [log] [blame]
Rich Salzb6cff312016-05-17 17:38:18 -04001/*
Rich Salz52df25c2017-06-07 15:12:03 -04002 * Generated by util/mkerr.pl DO NOT EDIT
Rich Salzcbfa5b02019-07-11 14:01:56 -04003 * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved.
Dr. Stephen Henson7a18ecb2008-05-31 22:49:32 +00004 *
Richard Levitteab3fa1c2018-12-06 14:07:27 +01005 * Licensed under the Apache License 2.0 (the "License"). You may not use
Rich Salzb6cff312016-05-17 17:38:18 -04006 * this file except in compliance with the License. You can obtain a copy
7 * in the file LICENSE in the source distribution or at
8 * https://www.openssl.org/source/license.html
9 */
10
Dr. Matthias St. Pierreae4186b2019-09-28 00:45:57 +020011#ifndef OSSL_ENGINES_E_CAPI_ERR_H
12# define OSSL_ENGINES_E_CAPI_ERR_H
Rich Salz52df25c2017-06-07 15:12:03 -040013
Rich Salzcbfa5b02019-07-11 14:01:56 -040014# include <openssl/opensslconf.h>
15# include <openssl/symhacks.h>
16
17
18# define CAPIerr(f, r) ERR_CAPI_error(0, (r), OPENSSL_FILE, OPENSSL_LINE)
Rich Salz52df25c2017-06-07 15:12:03 -040019
20
Rich Salzb6cff312016-05-17 17:38:18 -040021/*
Rich Salz52df25c2017-06-07 15:12:03 -040022 * CAPI function codes.
Dr. Stephen Henson7a18ecb2008-05-31 22:49:32 +000023 */
Richard Levitte936c2b92019-11-05 17:28:50 +010024# ifndef OPENSSL_NO_DEPRECATED_3_0
Rich Salzcbfa5b02019-07-11 14:01:56 -040025# define CAPI_F_CAPI_CERT_GET_FNAME 0
26# define CAPI_F_CAPI_CTRL 0
27# define CAPI_F_CAPI_CTX_NEW 0
28# define CAPI_F_CAPI_CTX_SET_PROVNAME 0
29# define CAPI_F_CAPI_DSA_DO_SIGN 0
30# define CAPI_F_CAPI_GET_KEY 0
31# define CAPI_F_CAPI_GET_PKEY 0
32# define CAPI_F_CAPI_GET_PROVNAME 0
33# define CAPI_F_CAPI_GET_PROV_INFO 0
34# define CAPI_F_CAPI_INIT 0
35# define CAPI_F_CAPI_LIST_CONTAINERS 0
36# define CAPI_F_CAPI_LOAD_PRIVKEY 0
37# define CAPI_F_CAPI_OPEN_STORE 0
38# define CAPI_F_CAPI_RSA_PRIV_DEC 0
39# define CAPI_F_CAPI_RSA_PRIV_ENC 0
40# define CAPI_F_CAPI_RSA_SIGN 0
41# define CAPI_F_CAPI_VTRACE 0
42# define CAPI_F_CERT_SELECT_DIALOG 0
43# define CAPI_F_CLIENT_CERT_SELECT 0
44# define CAPI_F_WIDE_TO_ASC 0
45# endif
Dr. Stephen Henson7a18ecb2008-05-31 22:49:32 +000046
Rich Salz52df25c2017-06-07 15:12:03 -040047/*
48 * CAPI reason codes.
49 */
50# define CAPI_R_CANT_CREATE_HASH_OBJECT 100
51# define CAPI_R_CANT_FIND_CAPI_CONTEXT 101
52# define CAPI_R_CANT_GET_KEY 102
53# define CAPI_R_CANT_SET_HASH_VALUE 103
54# define CAPI_R_CRYPTACQUIRECONTEXT_ERROR 104
55# define CAPI_R_CRYPTENUMPROVIDERS_ERROR 105
56# define CAPI_R_DECRYPT_ERROR 106
57# define CAPI_R_ENGINE_NOT_INITIALIZED 107
58# define CAPI_R_ENUMCONTAINERS_ERROR 108
59# define CAPI_R_ERROR_ADDING_CERT 109
60# define CAPI_R_ERROR_CREATING_STORE 110
61# define CAPI_R_ERROR_GETTING_FRIENDLY_NAME 111
62# define CAPI_R_ERROR_GETTING_KEY_PROVIDER_INFO 112
63# define CAPI_R_ERROR_OPENING_STORE 113
64# define CAPI_R_ERROR_SIGNING_HASH 114
65# define CAPI_R_FILE_OPEN_ERROR 115
66# define CAPI_R_FUNCTION_NOT_SUPPORTED 116
67# define CAPI_R_GETUSERKEY_ERROR 117
68# define CAPI_R_INVALID_DIGEST_LENGTH 118
69# define CAPI_R_INVALID_DSA_PUBLIC_KEY_BLOB_MAGIC_NUMBER 119
70# define CAPI_R_INVALID_LOOKUP_METHOD 120
71# define CAPI_R_INVALID_PUBLIC_KEY_BLOB 121
72# define CAPI_R_INVALID_RSA_PUBLIC_KEY_BLOB_MAGIC_NUMBER 122
73# define CAPI_R_PUBKEY_EXPORT_ERROR 123
74# define CAPI_R_PUBKEY_EXPORT_LENGTH_ERROR 124
75# define CAPI_R_UNKNOWN_COMMAND 125
76# define CAPI_R_UNSUPPORTED_ALGORITHM_NID 126
77# define CAPI_R_UNSUPPORTED_PADDING 127
78# define CAPI_R_UNSUPPORTED_PUBLIC_KEY_ALGORITHM 128
79# define CAPI_R_WIN32_ERROR 129
Dr. Stephen Henson7a18ecb2008-05-31 22:49:32 +000080
Dr. Stephen Henson7a18ecb2008-05-31 22:49:32 +000081#endif