1544
1544
/* Function codes. */
1545
1545
#define SSL_F_CLIENT_CERTIFICATE 100
1546
#define SSL_F_CLIENT_FINISHED 238
1546
#define SSL_F_CLIENT_FINISHED 167
1547
1547
#define SSL_F_CLIENT_HELLO 101
1548
1548
#define SSL_F_CLIENT_MASTER_KEY 102
1549
1549
#define SSL_F_D2I_SSL_SESSION 103
1550
#define SSL_F_DO_DTLS1_WRITE 1003
1550
#define SSL_F_DO_DTLS1_WRITE 245
1551
1551
#define SSL_F_DO_SSL3_WRITE 104
1552
#define SSL_F_DTLS1_ACCEPT 1004
1553
#define SSL_F_DTLS1_BUFFER_RECORD 1005
1554
#define SSL_F_DTLS1_CLIENT_HELLO 1006
1555
#define SSL_F_DTLS1_CONNECT 1007
1556
#define SSL_F_DTLS1_ENC 1008
1557
#define SSL_F_DTLS1_GET_HELLO_VERIFY 1009
1558
#define SSL_F_DTLS1_GET_MESSAGE 1010
1559
#define SSL_F_DTLS1_GET_MESSAGE_FRAGMENT 1011
1560
#define SSL_F_DTLS1_GET_RECORD 1012
1561
#define SSL_F_DTLS1_OUTPUT_CERT_CHAIN 1013
1562
#define SSL_F_DTLS1_PROCESS_OUT_OF_SEQ_MESSAGE 1014
1563
#define SSL_F_DTLS1_PROCESS_RECORD 1015
1564
#define SSL_F_DTLS1_READ_BYTES 1016
1565
#define SSL_F_DTLS1_READ_FAILED 1001
1566
#define SSL_F_DTLS1_SEND_CERTIFICATE_REQUEST 1017
1567
#define SSL_F_DTLS1_SEND_CLIENT_CERTIFICATE 1018
1568
#define SSL_F_DTLS1_SEND_CLIENT_KEY_EXCHANGE 1019
1569
#define SSL_F_DTLS1_SEND_CLIENT_VERIFY 1020
1570
#define SSL_F_DTLS1_SEND_HELLO_VERIFY_REQUEST 1002
1571
#define SSL_F_DTLS1_SEND_SERVER_CERTIFICATE 1021
1572
#define SSL_F_DTLS1_SEND_SERVER_HELLO 1022
1573
#define SSL_F_DTLS1_SEND_SERVER_KEY_EXCHANGE 1023
1574
#define SSL_F_DTLS1_WRITE_APP_DATA_BYTES 1024
1552
#define SSL_F_DTLS1_ACCEPT 246
1553
#define SSL_F_DTLS1_BUFFER_RECORD 247
1554
#define SSL_F_DTLS1_CLIENT_HELLO 248
1555
#define SSL_F_DTLS1_CONNECT 249
1556
#define SSL_F_DTLS1_ENC 250
1557
#define SSL_F_DTLS1_GET_HELLO_VERIFY 251
1558
#define SSL_F_DTLS1_GET_MESSAGE 252
1559
#define SSL_F_DTLS1_GET_MESSAGE_FRAGMENT 253
1560
#define SSL_F_DTLS1_GET_RECORD 254
1561
#define SSL_F_DTLS1_OUTPUT_CERT_CHAIN 255
1562
#define SSL_F_DTLS1_PROCESS_OUT_OF_SEQ_MESSAGE 256
1563
#define SSL_F_DTLS1_PROCESS_RECORD 257
1564
#define SSL_F_DTLS1_READ_BYTES 258
1565
#define SSL_F_DTLS1_READ_FAILED 259
1566
#define SSL_F_DTLS1_SEND_CERTIFICATE_REQUEST 260
1567
#define SSL_F_DTLS1_SEND_CLIENT_CERTIFICATE 261
1568
#define SSL_F_DTLS1_SEND_CLIENT_KEY_EXCHANGE 262
1569
#define SSL_F_DTLS1_SEND_CLIENT_VERIFY 263
1570
#define SSL_F_DTLS1_SEND_HELLO_VERIFY_REQUEST 264
1571
#define SSL_F_DTLS1_SEND_SERVER_CERTIFICATE 265
1572
#define SSL_F_DTLS1_SEND_SERVER_HELLO 266
1573
#define SSL_F_DTLS1_SEND_SERVER_KEY_EXCHANGE 267
1574
#define SSL_F_DTLS1_WRITE_APP_DATA_BYTES 268
1575
1575
#define SSL_F_GET_CLIENT_FINISHED 105
1576
1576
#define SSL_F_GET_CLIENT_HELLO 106
1577
1577
#define SSL_F_GET_CLIENT_MASTER_KEY 107
1729
1729
#define SSL_R_BAD_DH_P_LENGTH 110
1730
1730
#define SSL_R_BAD_DIGEST_LENGTH 111
1731
1731
#define SSL_R_BAD_DSA_SIGNATURE 112
1732
#define SSL_R_BAD_ECC_CERT 1117
1733
#define SSL_R_BAD_ECDSA_SIGNATURE 1112
1734
#define SSL_R_BAD_ECPOINT 1113
1732
#define SSL_R_BAD_ECC_CERT 304
1733
#define SSL_R_BAD_ECDSA_SIGNATURE 305
1734
#define SSL_R_BAD_ECPOINT 306
1735
1735
#define SSL_R_BAD_HELLO_REQUEST 105
1736
1736
#define SSL_R_BAD_LENGTH 271
1737
1737
#define SSL_R_BAD_MAC_DECODE 113
1763
1763
#define SSL_R_CIPHER_TABLE_SRC_ERROR 139
1764
1764
#define SSL_R_COMPRESSED_LENGTH_TOO_LONG 140
1765
1765
#define SSL_R_COMPRESSION_FAILURE 141
1766
#define SSL_R_COMPRESSION_ID_NOT_WITHIN_PRIVATE_RANGE 1120
1766
#define SSL_R_COMPRESSION_ID_NOT_WITHIN_PRIVATE_RANGE 307
1767
1767
#define SSL_R_COMPRESSION_LIBRARY_ERROR 142
1768
1768
#define SSL_R_CONNECTION_ID_IS_DIFFERENT 143
1769
1769
#define SSL_R_CONNECTION_TYPE_NOT_SET 144
1770
#define SSL_R_COOKIE_MISMATCH 2002
1770
#define SSL_R_COOKIE_MISMATCH 308
1771
1771
#define SSL_R_DATA_BETWEEN_CCS_AND_FINISHED 145
1772
1772
#define SSL_R_DATA_LENGTH_TOO_LONG 146
1773
1773
#define SSL_R_DECRYPTION_FAILED 147
1774
#define SSL_R_DECRYPTION_FAILED_OR_BAD_RECORD_MAC 1109
1774
#define SSL_R_DECRYPTION_FAILED_OR_BAD_RECORD_MAC 281
1775
1775
#define SSL_R_DH_PUBLIC_VALUE_LENGTH_IS_WRONG 148
1776
1776
#define SSL_R_DIGEST_CHECK_FAILED 149
1777
#define SSL_R_DUPLICATE_COMPRESSION_ID 1121
1778
#define SSL_R_ECGROUP_TOO_LARGE_FOR_CIPHER 1119
1777
#define SSL_R_DUPLICATE_COMPRESSION_ID 309
1778
#define SSL_R_ECGROUP_TOO_LARGE_FOR_CIPHER 310
1779
1779
#define SSL_R_ENCRYPTED_LENGTH_TOO_LONG 150
1780
#define SSL_R_ERROR_GENERATING_TMP_RSA_KEY 1092
1780
#define SSL_R_ERROR_GENERATING_TMP_RSA_KEY 282
1781
1781
#define SSL_R_ERROR_IN_RECEIVED_CIPHER_LIST 151
1782
1782
#define SSL_R_EXCESSIVE_MESSAGE_SIZE 152
1783
1783
#define SSL_R_EXTRA_DATA_IN_MESSAGE 153
1784
1784
#define SSL_R_GOT_A_FIN_BEFORE_A_CCS 154
1785
1785
#define SSL_R_HTTPS_PROXY_REQUEST 155
1786
1786
#define SSL_R_HTTP_REQUEST 156
1787
#define SSL_R_ILLEGAL_PADDING 1110
1787
#define SSL_R_ILLEGAL_PADDING 283
1788
1788
#define SSL_R_INVALID_CHALLENGE_LENGTH 158
1789
1789
#define SSL_R_INVALID_COMMAND 280
1790
1790
#define SSL_R_INVALID_PURPOSE 278
1791
1791
#define SSL_R_INVALID_TRUST 279
1792
#define SSL_R_KEY_ARG_TOO_LONG 1112
1793
#define SSL_R_KRB5 1104
1794
#define SSL_R_KRB5_C_CC_PRINC 1094
1795
#define SSL_R_KRB5_C_GET_CRED 1095
1796
#define SSL_R_KRB5_C_INIT 1096
1797
#define SSL_R_KRB5_C_MK_REQ 1097
1798
#define SSL_R_KRB5_S_BAD_TICKET 1098
1799
#define SSL_R_KRB5_S_INIT 1099
1800
#define SSL_R_KRB5_S_RD_REQ 1108
1801
#define SSL_R_KRB5_S_TKT_EXPIRED 1105
1802
#define SSL_R_KRB5_S_TKT_NYV 1106
1803
#define SSL_R_KRB5_S_TKT_SKEW 1107
1792
#define SSL_R_KEY_ARG_TOO_LONG 284
1793
#define SSL_R_KRB5 285
1794
#define SSL_R_KRB5_C_CC_PRINC 286
1795
#define SSL_R_KRB5_C_GET_CRED 287
1796
#define SSL_R_KRB5_C_INIT 288
1797
#define SSL_R_KRB5_C_MK_REQ 289
1798
#define SSL_R_KRB5_S_BAD_TICKET 290
1799
#define SSL_R_KRB5_S_INIT 291
1800
#define SSL_R_KRB5_S_RD_REQ 292
1801
#define SSL_R_KRB5_S_TKT_EXPIRED 293
1802
#define SSL_R_KRB5_S_TKT_NYV 294
1803
#define SSL_R_KRB5_S_TKT_SKEW 295
1804
1804
#define SSL_R_LENGTH_MISMATCH 159
1805
1805
#define SSL_R_LENGTH_TOO_SHORT 160
1806
1806
#define SSL_R_LIBRARY_BUG 274
1807
1807
#define SSL_R_LIBRARY_HAS_NO_CIPHERS 161
1808
#define SSL_R_MASTER_KEY_TOO_LONG 1112
1809
#define SSL_R_MESSAGE_TOO_LONG 1111
1808
#define SSL_R_MESSAGE_TOO_LONG 296
1810
1809
#define SSL_R_MISSING_DH_DSA_CERT 162
1811
1810
#define SSL_R_MISSING_DH_KEY 163
1812
1811
#define SSL_R_MISSING_DH_RSA_CERT 164
1859
1859
#define SSL_R_PUBLIC_KEY_IS_NOT_RSA 209
1860
1860
#define SSL_R_PUBLIC_KEY_NOT_RSA 210
1861
1861
#define SSL_R_READ_BIO_NOT_SET 211
1862
#define SSL_R_READ_TIMEOUT_EXPIRED 2001
1862
#define SSL_R_READ_TIMEOUT_EXPIRED 312
1863
1863
#define SSL_R_READ_WRONG_PACKET_TYPE 212
1864
1864
#define SSL_R_RECORD_LENGTH_MISMATCH 213
1865
1865
#define SSL_R_RECORD_TOO_LARGE 214
1866
#define SSL_R_RECORD_TOO_SMALL 1093
1866
#define SSL_R_RECORD_TOO_SMALL 298
1867
1867
#define SSL_R_REQUIRED_CIPHER_MISSING 215
1868
1868
#define SSL_R_REUSE_CERT_LENGTH_NOT_ZERO 216
1869
1869
#define SSL_R_REUSE_CERT_TYPE_NOT_ZERO 217
1872
1872
#define SSL_R_SHORT_READ 219
1873
1873
#define SSL_R_SIGNATURE_FOR_NON_SIGNING_CERTIFICATE 220
1874
1874
#define SSL_R_SSL23_DOING_SESSION_ID_REUSE 221
1875
#define SSL_R_SSL2_CONNECTION_ID_TOO_LONG 1114
1876
#define SSL_R_SSL3_SESSION_ID_TOO_LONG 1113
1875
#define SSL_R_SSL2_CONNECTION_ID_TOO_LONG 299
1876
#define SSL_R_SSL3_SESSION_ID_TOO_LONG 300
1877
1877
#define SSL_R_SSL3_SESSION_ID_TOO_SHORT 222
1878
1878
#define SSL_R_SSLV3_ALERT_BAD_CERTIFICATE 1042
1879
1879
#define SSL_R_SSLV3_ALERT_BAD_RECORD_MAC 1020
1884
1884
#define SSL_R_SSLV3_ALERT_HANDSHAKE_FAILURE 1040
1885
1885
#define SSL_R_SSLV3_ALERT_ILLEGAL_PARAMETER 1047
1886
1886
#define SSL_R_SSLV3_ALERT_NO_CERTIFICATE 1041
1887
#define SSL_R_SSLV3_ALERT_PEER_ERROR_CERTIFICATE 223
1888
#define SSL_R_SSLV3_ALERT_PEER_ERROR_NO_CERTIFICATE 224
1889
#define SSL_R_SSLV3_ALERT_PEER_ERROR_NO_CIPHER 225
1890
#define SSL_R_SSLV3_ALERT_PEER_ERROR_UNSUPPORTED_CERTIFICATE_TYPE 226
1891
1887
#define SSL_R_SSLV3_ALERT_UNEXPECTED_MESSAGE 1010
1892
#define SSL_R_SSLV3_ALERT_UNKNOWN_REMOTE_ERROR_TYPE 227
1893
1888
#define SSL_R_SSLV3_ALERT_UNSUPPORTED_CERTIFICATE 1043
1894
1889
#define SSL_R_SSL_CTX_HAS_NO_DEFAULT_SSL_VERSION 228
1895
1890
#define SSL_R_SSL_HANDSHAKE_FAILURE 229
1896
1891
#define SSL_R_SSL_LIBRARY_HAS_NO_CIPHERS 230
1897
#define SSL_R_SSL_SESSION_ID_CALLBACK_FAILED 1102
1898
#define SSL_R_SSL_SESSION_ID_CONFLICT 1103
1892
#define SSL_R_SSL_SESSION_ID_CALLBACK_FAILED 301
1893
#define SSL_R_SSL_SESSION_ID_CONFLICT 302
1899
1894
#define SSL_R_SSL_SESSION_ID_CONTEXT_TOO_LONG 273
1900
#define SSL_R_SSL_SESSION_ID_HAS_BAD_LENGTH 1101
1895
#define SSL_R_SSL_SESSION_ID_HAS_BAD_LENGTH 303
1901
1896
#define SSL_R_SSL_SESSION_ID_IS_DIFFERENT 231
1902
1897
#define SSL_R_TLSV1_ALERT_ACCESS_DENIED 1049
1903
1898
#define SSL_R_TLSV1_ALERT_DECODE_ERROR 1050
1916
1911
#define SSL_R_TLS_RSA_ENCRYPTED_VALUE_LENGTH_IS_WRONG 234
1917
1912
#define SSL_R_TRIED_TO_USE_UNSUPPORTED_CIPHER 235
1918
1913
#define SSL_R_UNABLE_TO_DECODE_DH_CERTS 236
1919
#define SSL_R_UNABLE_TO_DECODE_ECDH_CERTS 1115
1914
#define SSL_R_UNABLE_TO_DECODE_ECDH_CERTS 313
1920
1915
#define SSL_R_UNABLE_TO_EXTRACT_PUBLIC_KEY 237
1921
1916
#define SSL_R_UNABLE_TO_FIND_DH_PARAMETERS 238
1922
#define SSL_R_UNABLE_TO_FIND_ECDH_PARAMETERS 1116
1917
#define SSL_R_UNABLE_TO_FIND_ECDH_PARAMETERS 314
1923
1918
#define SSL_R_UNABLE_TO_FIND_PUBLIC_KEY_PARAMETERS 239
1924
1919
#define SSL_R_UNABLE_TO_FIND_SSL_METHOD 240
1925
1920
#define SSL_R_UNABLE_TO_LOAD_SSL2_MD5_ROUTINES 241