1*4724848cSchristos /* 2*4724848cSchristos * Generated by util/mkerr.pl DO NOT EDIT 3*4724848cSchristos * Copyright 1995-2020 The OpenSSL Project Authors. All Rights Reserved. 4*4724848cSchristos * 5*4724848cSchristos * Licensed under the OpenSSL license (the "License"). You may not use 6*4724848cSchristos * this file except in compliance with the License. You can obtain a copy 7*4724848cSchristos * in the file LICENSE in the source distribution or at 8*4724848cSchristos * https://www.openssl.org/source/license.html 9*4724848cSchristos */ 10*4724848cSchristos 11*4724848cSchristos #ifndef HEADER_PEMERR_H 12*4724848cSchristos # define HEADER_PEMERR_H 13*4724848cSchristos 14*4724848cSchristos # ifndef HEADER_SYMHACKS_H 15*4724848cSchristos # include <openssl/symhacks.h> 16*4724848cSchristos # endif 17*4724848cSchristos 18*4724848cSchristos # ifdef __cplusplus 19*4724848cSchristos extern "C" 20*4724848cSchristos # endif 21*4724848cSchristos int ERR_load_PEM_strings(void); 22*4724848cSchristos 23*4724848cSchristos /* 24*4724848cSchristos * PEM function codes. 25*4724848cSchristos */ 26*4724848cSchristos # define PEM_F_B2I_DSS 127 27*4724848cSchristos # define PEM_F_B2I_PVK_BIO 128 28*4724848cSchristos # define PEM_F_B2I_RSA 129 29*4724848cSchristos # define PEM_F_CHECK_BITLEN_DSA 130 30*4724848cSchristos # define PEM_F_CHECK_BITLEN_RSA 131 31*4724848cSchristos # define PEM_F_D2I_PKCS8PRIVATEKEY_BIO 120 32*4724848cSchristos # define PEM_F_D2I_PKCS8PRIVATEKEY_FP 121 33*4724848cSchristos # define PEM_F_DO_B2I 132 34*4724848cSchristos # define PEM_F_DO_B2I_BIO 133 35*4724848cSchristos # define PEM_F_DO_BLOB_HEADER 134 36*4724848cSchristos # define PEM_F_DO_I2B 146 37*4724848cSchristos # define PEM_F_DO_PK8PKEY 126 38*4724848cSchristos # define PEM_F_DO_PK8PKEY_FP 125 39*4724848cSchristos # define PEM_F_DO_PVK_BODY 135 40*4724848cSchristos # define PEM_F_DO_PVK_HEADER 136 41*4724848cSchristos # define PEM_F_GET_HEADER_AND_DATA 143 42*4724848cSchristos # define PEM_F_GET_NAME 144 43*4724848cSchristos # define PEM_F_I2B_PVK 137 44*4724848cSchristos # define PEM_F_I2B_PVK_BIO 138 45*4724848cSchristos # define PEM_F_LOAD_IV 101 46*4724848cSchristos # define PEM_F_PEM_ASN1_READ 102 47*4724848cSchristos # define PEM_F_PEM_ASN1_READ_BIO 103 48*4724848cSchristos # define PEM_F_PEM_ASN1_WRITE 104 49*4724848cSchristos # define PEM_F_PEM_ASN1_WRITE_BIO 105 50*4724848cSchristos # define PEM_F_PEM_DEF_CALLBACK 100 51*4724848cSchristos # define PEM_F_PEM_DO_HEADER 106 52*4724848cSchristos # define PEM_F_PEM_GET_EVP_CIPHER_INFO 107 53*4724848cSchristos # define PEM_F_PEM_READ 108 54*4724848cSchristos # define PEM_F_PEM_READ_BIO 109 55*4724848cSchristos # define PEM_F_PEM_READ_BIO_DHPARAMS 141 56*4724848cSchristos # define PEM_F_PEM_READ_BIO_EX 145 57*4724848cSchristos # define PEM_F_PEM_READ_BIO_PARAMETERS 140 58*4724848cSchristos # define PEM_F_PEM_READ_BIO_PRIVATEKEY 123 59*4724848cSchristos # define PEM_F_PEM_READ_DHPARAMS 142 60*4724848cSchristos # define PEM_F_PEM_READ_PRIVATEKEY 124 61*4724848cSchristos # define PEM_F_PEM_SIGNFINAL 112 62*4724848cSchristos # define PEM_F_PEM_WRITE 113 63*4724848cSchristos # define PEM_F_PEM_WRITE_BIO 114 64*4724848cSchristos # define PEM_F_PEM_WRITE_BIO_PRIVATEKEY_TRADITIONAL 147 65*4724848cSchristos # define PEM_F_PEM_WRITE_PRIVATEKEY 139 66*4724848cSchristos # define PEM_F_PEM_X509_INFO_READ 115 67*4724848cSchristos # define PEM_F_PEM_X509_INFO_READ_BIO 116 68*4724848cSchristos # define PEM_F_PEM_X509_INFO_WRITE_BIO 117 69*4724848cSchristos 70*4724848cSchristos /* 71*4724848cSchristos * PEM reason codes. 72*4724848cSchristos */ 73*4724848cSchristos # define PEM_R_BAD_BASE64_DECODE 100 74*4724848cSchristos # define PEM_R_BAD_DECRYPT 101 75*4724848cSchristos # define PEM_R_BAD_END_LINE 102 76*4724848cSchristos # define PEM_R_BAD_IV_CHARS 103 77*4724848cSchristos # define PEM_R_BAD_MAGIC_NUMBER 116 78*4724848cSchristos # define PEM_R_BAD_PASSWORD_READ 104 79*4724848cSchristos # define PEM_R_BAD_VERSION_NUMBER 117 80*4724848cSchristos # define PEM_R_BIO_WRITE_FAILURE 118 81*4724848cSchristos # define PEM_R_CIPHER_IS_NULL 127 82*4724848cSchristos # define PEM_R_ERROR_CONVERTING_PRIVATE_KEY 115 83*4724848cSchristos # define PEM_R_EXPECTING_PRIVATE_KEY_BLOB 119 84*4724848cSchristos # define PEM_R_EXPECTING_PUBLIC_KEY_BLOB 120 85*4724848cSchristos # define PEM_R_HEADER_TOO_LONG 128 86*4724848cSchristos # define PEM_R_INCONSISTENT_HEADER 121 87*4724848cSchristos # define PEM_R_KEYBLOB_HEADER_PARSE_ERROR 122 88*4724848cSchristos # define PEM_R_KEYBLOB_TOO_SHORT 123 89*4724848cSchristos # define PEM_R_MISSING_DEK_IV 129 90*4724848cSchristos # define PEM_R_NOT_DEK_INFO 105 91*4724848cSchristos # define PEM_R_NOT_ENCRYPTED 106 92*4724848cSchristos # define PEM_R_NOT_PROC_TYPE 107 93*4724848cSchristos # define PEM_R_NO_START_LINE 108 94*4724848cSchristos # define PEM_R_PROBLEMS_GETTING_PASSWORD 109 95*4724848cSchristos # define PEM_R_PVK_DATA_TOO_SHORT 124 96*4724848cSchristos # define PEM_R_PVK_TOO_SHORT 125 97*4724848cSchristos # define PEM_R_READ_KEY 111 98*4724848cSchristos # define PEM_R_SHORT_HEADER 112 99*4724848cSchristos # define PEM_R_UNEXPECTED_DEK_IV 130 100*4724848cSchristos # define PEM_R_UNSUPPORTED_CIPHER 113 101*4724848cSchristos # define PEM_R_UNSUPPORTED_ENCRYPTION 114 102*4724848cSchristos # define PEM_R_UNSUPPORTED_KEY_COMPONENTS 126 103*4724848cSchristos # define PEM_R_UNSUPPORTED_PUBLIC_KEY_TYPE 110 104*4724848cSchristos 105*4724848cSchristos #endif 106