mirror of
https://github.com/nmap/nmap.git
synced 2025-12-24 00:19:01 +00:00
Upgrading shipped OpenSSL for Windows to 0.9.8i, which contains
some bug fixes and precautionary measures. A 0.9.9 release is already mentioned in their online changelog (with a whole lot of entries), but there is no set release date that I've seen. Tested on XP with Nmap and Ncat.
This commit is contained in:
@@ -22,6 +22,8 @@ o A script could be executed twice if it was given with the --script
|
|||||||
option, also in the "version" category, and version detection (-sV)
|
option, also in the "version" category, and version detection (-sV)
|
||||||
was requested. This has been fixed. [David]
|
was requested. This has been fixed. [David]
|
||||||
|
|
||||||
|
o Upgraded the OpenSSL shipped for Windows to 0.9.8i. [Kris]
|
||||||
|
|
||||||
Nmap 4.76 [2008-9-12]
|
Nmap 4.76 [2008-9-12]
|
||||||
|
|
||||||
o There is a new "external" script category, for NSE scripts which
|
o There is a new "external" script category, for NSE scripts which
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@@ -521,6 +521,7 @@ void OpenSSLDie(const char *file,int line,const char *assertion);
|
|||||||
|
|
||||||
unsigned long *OPENSSL_ia32cap_loc(void);
|
unsigned long *OPENSSL_ia32cap_loc(void);
|
||||||
#define OPENSSL_ia32cap (*(OPENSSL_ia32cap_loc()))
|
#define OPENSSL_ia32cap (*(OPENSSL_ia32cap_loc()))
|
||||||
|
int OPENSSL_isservice(void);
|
||||||
|
|
||||||
/* BEGIN ERROR CODES */
|
/* BEGIN ERROR CODES */
|
||||||
/* The following lines are auto generated by the script mkerr.pl. Any changes
|
/* The following lines are auto generated by the script mkerr.pl. Any changes
|
||||||
|
|||||||
@@ -70,7 +70,10 @@ extern "C" {
|
|||||||
#define DTLS1_VERSION 0xFEFF
|
#define DTLS1_VERSION 0xFEFF
|
||||||
#define DTLS1_BAD_VER 0x0100
|
#define DTLS1_BAD_VER 0x0100
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
/* this alert description is not specified anywhere... */
|
||||||
#define DTLS1_AD_MISSING_HANDSHAKE_MESSAGE 110
|
#define DTLS1_AD_MISSING_HANDSHAKE_MESSAGE 110
|
||||||
|
#endif
|
||||||
|
|
||||||
/* lengths of messages */
|
/* lengths of messages */
|
||||||
#define DTLS1_COOKIE_LENGTH 32
|
#define DTLS1_COOKIE_LENGTH 32
|
||||||
@@ -84,7 +87,11 @@ extern "C" {
|
|||||||
|
|
||||||
#define DTLS1_CCS_HEADER_LENGTH 1
|
#define DTLS1_CCS_HEADER_LENGTH 1
|
||||||
|
|
||||||
|
#ifdef DTLS1_AD_MISSING_HANDSHAKE_MESSAGE
|
||||||
#define DTLS1_AL_HEADER_LENGTH 7
|
#define DTLS1_AL_HEADER_LENGTH 7
|
||||||
|
#else
|
||||||
|
#define DTLS1_AL_HEADER_LENGTH 2
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
typedef struct dtls1_bitmap_st
|
typedef struct dtls1_bitmap_st
|
||||||
|
|||||||
@@ -93,6 +93,8 @@
|
|||||||
#include <openssl/err.h>
|
#include <openssl/err.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include <openssl/x509.h>
|
||||||
|
|
||||||
#include <openssl/ossl_typ.h>
|
#include <openssl/ossl_typ.h>
|
||||||
#include <openssl/symhacks.h>
|
#include <openssl/symhacks.h>
|
||||||
|
|
||||||
@@ -278,6 +280,9 @@ typedef int (*ENGINE_CTRL_FUNC_PTR)(ENGINE *, int, long, void *, void (*f)(void)
|
|||||||
/* Generic load_key function pointer */
|
/* Generic load_key function pointer */
|
||||||
typedef EVP_PKEY * (*ENGINE_LOAD_KEY_PTR)(ENGINE *, const char *,
|
typedef EVP_PKEY * (*ENGINE_LOAD_KEY_PTR)(ENGINE *, const char *,
|
||||||
UI_METHOD *ui_method, void *callback_data);
|
UI_METHOD *ui_method, void *callback_data);
|
||||||
|
typedef int (*ENGINE_SSL_CLIENT_CERT_PTR)(ENGINE *, SSL *ssl,
|
||||||
|
STACK_OF(X509_NAME) *ca_dn, X509 **pcert, EVP_PKEY **pkey,
|
||||||
|
STACK_OF(X509) **pother, UI_METHOD *ui_method, void *callback_data);
|
||||||
/* These callback types are for an ENGINE's handler for cipher and digest logic.
|
/* These callback types are for an ENGINE's handler for cipher and digest logic.
|
||||||
* These handlers have these prototypes;
|
* These handlers have these prototypes;
|
||||||
* int foo(ENGINE *e, const EVP_CIPHER **cipher, const int **nids, int nid);
|
* int foo(ENGINE *e, const EVP_CIPHER **cipher, const int **nids, int nid);
|
||||||
@@ -334,6 +339,9 @@ void ENGINE_load_ubsec(void);
|
|||||||
void ENGINE_load_cryptodev(void);
|
void ENGINE_load_cryptodev(void);
|
||||||
void ENGINE_load_padlock(void);
|
void ENGINE_load_padlock(void);
|
||||||
void ENGINE_load_builtin_engines(void);
|
void ENGINE_load_builtin_engines(void);
|
||||||
|
#ifndef OPENSSL_NO_CAPIENG
|
||||||
|
void ENGINE_load_capi(void);
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Get and set global flags (ENGINE_TABLE_FLAG_***) for the implementation
|
/* Get and set global flags (ENGINE_TABLE_FLAG_***) for the implementation
|
||||||
* "registry" handling. */
|
* "registry" handling. */
|
||||||
@@ -459,6 +467,8 @@ int ENGINE_set_finish_function(ENGINE *e, ENGINE_GEN_INT_FUNC_PTR finish_f);
|
|||||||
int ENGINE_set_ctrl_function(ENGINE *e, ENGINE_CTRL_FUNC_PTR ctrl_f);
|
int ENGINE_set_ctrl_function(ENGINE *e, ENGINE_CTRL_FUNC_PTR ctrl_f);
|
||||||
int ENGINE_set_load_privkey_function(ENGINE *e, ENGINE_LOAD_KEY_PTR loadpriv_f);
|
int ENGINE_set_load_privkey_function(ENGINE *e, ENGINE_LOAD_KEY_PTR loadpriv_f);
|
||||||
int ENGINE_set_load_pubkey_function(ENGINE *e, ENGINE_LOAD_KEY_PTR loadpub_f);
|
int ENGINE_set_load_pubkey_function(ENGINE *e, ENGINE_LOAD_KEY_PTR loadpub_f);
|
||||||
|
int ENGINE_set_load_ssl_client_cert_function(ENGINE *e,
|
||||||
|
ENGINE_SSL_CLIENT_CERT_PTR loadssl_f);
|
||||||
int ENGINE_set_ciphers(ENGINE *e, ENGINE_CIPHERS_PTR f);
|
int ENGINE_set_ciphers(ENGINE *e, ENGINE_CIPHERS_PTR f);
|
||||||
int ENGINE_set_digests(ENGINE *e, ENGINE_DIGESTS_PTR f);
|
int ENGINE_set_digests(ENGINE *e, ENGINE_DIGESTS_PTR f);
|
||||||
int ENGINE_set_flags(ENGINE *e, int flags);
|
int ENGINE_set_flags(ENGINE *e, int flags);
|
||||||
@@ -494,6 +504,7 @@ ENGINE_GEN_INT_FUNC_PTR ENGINE_get_finish_function(const ENGINE *e);
|
|||||||
ENGINE_CTRL_FUNC_PTR ENGINE_get_ctrl_function(const ENGINE *e);
|
ENGINE_CTRL_FUNC_PTR ENGINE_get_ctrl_function(const ENGINE *e);
|
||||||
ENGINE_LOAD_KEY_PTR ENGINE_get_load_privkey_function(const ENGINE *e);
|
ENGINE_LOAD_KEY_PTR ENGINE_get_load_privkey_function(const ENGINE *e);
|
||||||
ENGINE_LOAD_KEY_PTR ENGINE_get_load_pubkey_function(const ENGINE *e);
|
ENGINE_LOAD_KEY_PTR ENGINE_get_load_pubkey_function(const ENGINE *e);
|
||||||
|
ENGINE_SSL_CLIENT_CERT_PTR ENGINE_get_ssl_client_cert_function(const ENGINE *e);
|
||||||
ENGINE_CIPHERS_PTR ENGINE_get_ciphers(const ENGINE *e);
|
ENGINE_CIPHERS_PTR ENGINE_get_ciphers(const ENGINE *e);
|
||||||
ENGINE_DIGESTS_PTR ENGINE_get_digests(const ENGINE *e);
|
ENGINE_DIGESTS_PTR ENGINE_get_digests(const ENGINE *e);
|
||||||
const EVP_CIPHER *ENGINE_get_cipher(ENGINE *e, int nid);
|
const EVP_CIPHER *ENGINE_get_cipher(ENGINE *e, int nid);
|
||||||
@@ -529,6 +540,10 @@ EVP_PKEY *ENGINE_load_private_key(ENGINE *e, const char *key_id,
|
|||||||
UI_METHOD *ui_method, void *callback_data);
|
UI_METHOD *ui_method, void *callback_data);
|
||||||
EVP_PKEY *ENGINE_load_public_key(ENGINE *e, const char *key_id,
|
EVP_PKEY *ENGINE_load_public_key(ENGINE *e, const char *key_id,
|
||||||
UI_METHOD *ui_method, void *callback_data);
|
UI_METHOD *ui_method, void *callback_data);
|
||||||
|
int ENGINE_load_ssl_client_cert(ENGINE *e, SSL *s,
|
||||||
|
STACK_OF(X509_NAME) *ca_dn, X509 **pcert, EVP_PKEY **ppkey,
|
||||||
|
STACK_OF(X509) **pother,
|
||||||
|
UI_METHOD *ui_method, void *callback_data);
|
||||||
|
|
||||||
/* This returns a pointer for the current ENGINE structure that
|
/* This returns a pointer for the current ENGINE structure that
|
||||||
* is (by default) performing any RSA operations. The value returned
|
* is (by default) performing any RSA operations. The value returned
|
||||||
@@ -723,6 +738,7 @@ void ERR_load_ENGINE_strings(void);
|
|||||||
#define ENGINE_F_ENGINE_LIST_REMOVE 121
|
#define ENGINE_F_ENGINE_LIST_REMOVE 121
|
||||||
#define ENGINE_F_ENGINE_LOAD_PRIVATE_KEY 150
|
#define ENGINE_F_ENGINE_LOAD_PRIVATE_KEY 150
|
||||||
#define ENGINE_F_ENGINE_LOAD_PUBLIC_KEY 151
|
#define ENGINE_F_ENGINE_LOAD_PUBLIC_KEY 151
|
||||||
|
#define ENGINE_F_ENGINE_LOAD_SSL_CLIENT_CERT 192
|
||||||
#define ENGINE_F_ENGINE_NEW 122
|
#define ENGINE_F_ENGINE_NEW 122
|
||||||
#define ENGINE_F_ENGINE_REMOVE 123
|
#define ENGINE_F_ENGINE_REMOVE 123
|
||||||
#define ENGINE_F_ENGINE_SET_DEFAULT_STRING 189
|
#define ENGINE_F_ENGINE_SET_DEFAULT_STRING 189
|
||||||
|
|||||||
@@ -140,7 +140,8 @@ typedef struct err_state_st
|
|||||||
#define ERR_LIB_ECDSA 42
|
#define ERR_LIB_ECDSA 42
|
||||||
#define ERR_LIB_ECDH 43
|
#define ERR_LIB_ECDH 43
|
||||||
#define ERR_LIB_STORE 44
|
#define ERR_LIB_STORE 44
|
||||||
#define ERR_LIB_CMS 45
|
#define ERR_LIB_FIPS 45
|
||||||
|
#define ERR_LIB_CMS 46
|
||||||
|
|
||||||
#define ERR_LIB_USER 128
|
#define ERR_LIB_USER 128
|
||||||
|
|
||||||
@@ -172,6 +173,7 @@ typedef struct err_state_st
|
|||||||
#define ECDSAerr(f,r) ERR_PUT_error(ERR_LIB_ECDSA,(f),(r),__FILE__,__LINE__)
|
#define ECDSAerr(f,r) ERR_PUT_error(ERR_LIB_ECDSA,(f),(r),__FILE__,__LINE__)
|
||||||
#define ECDHerr(f,r) ERR_PUT_error(ERR_LIB_ECDH,(f),(r),__FILE__,__LINE__)
|
#define ECDHerr(f,r) ERR_PUT_error(ERR_LIB_ECDH,(f),(r),__FILE__,__LINE__)
|
||||||
#define STOREerr(f,r) ERR_PUT_error(ERR_LIB_STORE,(f),(r),__FILE__,__LINE__)
|
#define STOREerr(f,r) ERR_PUT_error(ERR_LIB_STORE,(f),(r),__FILE__,__LINE__)
|
||||||
|
#define FIPSerr(f,r) ERR_PUT_error(ERR_LIB_FIPS,(f),(r),__FILE__,__LINE__)
|
||||||
#define CMSerr(f,r) ERR_PUT_error(ERR_LIB_CMS,(f),(r),__FILE__,__LINE__)
|
#define CMSerr(f,r) ERR_PUT_error(ERR_LIB_CMS,(f),(r),__FILE__,__LINE__)
|
||||||
|
|
||||||
/* Borland C seems too stupid to be able to shift and do longs in
|
/* Borland C seems too stupid to be able to shift and do longs in
|
||||||
|
|||||||
@@ -303,6 +303,8 @@ struct env_md_ctx_st
|
|||||||
* cleaned */
|
* cleaned */
|
||||||
#define EVP_MD_CTX_FLAG_REUSE 0x0004 /* Don't free up ctx->md_data
|
#define EVP_MD_CTX_FLAG_REUSE 0x0004 /* Don't free up ctx->md_data
|
||||||
* in EVP_MD_CTX_cleanup */
|
* in EVP_MD_CTX_cleanup */
|
||||||
|
#define EVP_MD_CTX_FLAG_NON_FIPS_ALLOW 0x0008 /* Allow use of non FIPS digest
|
||||||
|
* in FIPS mode */
|
||||||
|
|
||||||
struct evp_cipher_st
|
struct evp_cipher_st
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -100,6 +100,7 @@ unsigned char *HMAC(const EVP_MD *evp_md, const void *key, int key_len,
|
|||||||
const unsigned char *d, size_t n, unsigned char *md,
|
const unsigned char *d, size_t n, unsigned char *md,
|
||||||
unsigned int *md_len);
|
unsigned int *md_len);
|
||||||
|
|
||||||
|
void HMAC_CTX_set_flags(HMAC_CTX *ctx, unsigned long flags);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -315,6 +315,30 @@
|
|||||||
#define NID_ecdsa_with_SHA1 416
|
#define NID_ecdsa_with_SHA1 416
|
||||||
#define OBJ_ecdsa_with_SHA1 OBJ_X9_62_id_ecSigType,1L
|
#define OBJ_ecdsa_with_SHA1 OBJ_X9_62_id_ecSigType,1L
|
||||||
|
|
||||||
|
#define SN_ecdsa_with_Recommended "ecdsa-with-Recommended"
|
||||||
|
#define NID_ecdsa_with_Recommended 791
|
||||||
|
#define OBJ_ecdsa_with_Recommended OBJ_X9_62_id_ecSigType,2L
|
||||||
|
|
||||||
|
#define SN_ecdsa_with_Specified "ecdsa-with-Specified"
|
||||||
|
#define NID_ecdsa_with_Specified 792
|
||||||
|
#define OBJ_ecdsa_with_Specified OBJ_X9_62_id_ecSigType,3L
|
||||||
|
|
||||||
|
#define SN_ecdsa_with_SHA224 "ecdsa-with-SHA224"
|
||||||
|
#define NID_ecdsa_with_SHA224 793
|
||||||
|
#define OBJ_ecdsa_with_SHA224 OBJ_ecdsa_with_Specified,1L
|
||||||
|
|
||||||
|
#define SN_ecdsa_with_SHA256 "ecdsa-with-SHA256"
|
||||||
|
#define NID_ecdsa_with_SHA256 794
|
||||||
|
#define OBJ_ecdsa_with_SHA256 OBJ_ecdsa_with_Specified,2L
|
||||||
|
|
||||||
|
#define SN_ecdsa_with_SHA384 "ecdsa-with-SHA384"
|
||||||
|
#define NID_ecdsa_with_SHA384 795
|
||||||
|
#define OBJ_ecdsa_with_SHA384 OBJ_ecdsa_with_Specified,3L
|
||||||
|
|
||||||
|
#define SN_ecdsa_with_SHA512 "ecdsa-with-SHA512"
|
||||||
|
#define NID_ecdsa_with_SHA512 796
|
||||||
|
#define OBJ_ecdsa_with_SHA512 OBJ_ecdsa_with_Specified,4L
|
||||||
|
|
||||||
#define OBJ_secg_ellipticCurve OBJ_certicom_arc,0L
|
#define OBJ_secg_ellipticCurve OBJ_certicom_arc,0L
|
||||||
|
|
||||||
#define SN_secp112r1 "secp112r1"
|
#define SN_secp112r1 "secp112r1"
|
||||||
@@ -1006,6 +1030,11 @@
|
|||||||
#define NID_ms_csp_name 417
|
#define NID_ms_csp_name 417
|
||||||
#define OBJ_ms_csp_name 1L,3L,6L,1L,4L,1L,311L,17L,1L
|
#define OBJ_ms_csp_name 1L,3L,6L,1L,4L,1L,311L,17L,1L
|
||||||
|
|
||||||
|
#define SN_LocalKeySet "LocalKeySet"
|
||||||
|
#define LN_LocalKeySet "Microsoft Local Key set"
|
||||||
|
#define NID_LocalKeySet 856
|
||||||
|
#define OBJ_LocalKeySet 1L,3L,6L,1L,4L,1L,311L,17L,2L
|
||||||
|
|
||||||
#define OBJ_certTypes OBJ_pkcs9,22L
|
#define OBJ_certTypes OBJ_pkcs9,22L
|
||||||
|
|
||||||
#define LN_x509Certificate "x509Certificate"
|
#define LN_x509Certificate "x509Certificate"
|
||||||
@@ -1103,10 +1132,30 @@
|
|||||||
#define LN_md5_sha1 "md5-sha1"
|
#define LN_md5_sha1 "md5-sha1"
|
||||||
#define NID_md5_sha1 114
|
#define NID_md5_sha1 114
|
||||||
|
|
||||||
|
#define LN_hmacWithMD5 "hmacWithMD5"
|
||||||
|
#define NID_hmacWithMD5 797
|
||||||
|
#define OBJ_hmacWithMD5 OBJ_rsadsi,2L,6L
|
||||||
|
|
||||||
#define LN_hmacWithSHA1 "hmacWithSHA1"
|
#define LN_hmacWithSHA1 "hmacWithSHA1"
|
||||||
#define NID_hmacWithSHA1 163
|
#define NID_hmacWithSHA1 163
|
||||||
#define OBJ_hmacWithSHA1 OBJ_rsadsi,2L,7L
|
#define OBJ_hmacWithSHA1 OBJ_rsadsi,2L,7L
|
||||||
|
|
||||||
|
#define LN_hmacWithSHA224 "hmacWithSHA224"
|
||||||
|
#define NID_hmacWithSHA224 798
|
||||||
|
#define OBJ_hmacWithSHA224 OBJ_rsadsi,2L,8L
|
||||||
|
|
||||||
|
#define LN_hmacWithSHA256 "hmacWithSHA256"
|
||||||
|
#define NID_hmacWithSHA256 799
|
||||||
|
#define OBJ_hmacWithSHA256 OBJ_rsadsi,2L,9L
|
||||||
|
|
||||||
|
#define LN_hmacWithSHA384 "hmacWithSHA384"
|
||||||
|
#define NID_hmacWithSHA384 800
|
||||||
|
#define OBJ_hmacWithSHA384 OBJ_rsadsi,2L,10L
|
||||||
|
|
||||||
|
#define LN_hmacWithSHA512 "hmacWithSHA512"
|
||||||
|
#define NID_hmacWithSHA512 801
|
||||||
|
#define OBJ_hmacWithSHA512 OBJ_rsadsi,2L,11L
|
||||||
|
|
||||||
#define SN_rc2_cbc "RC2-CBC"
|
#define SN_rc2_cbc "RC2-CBC"
|
||||||
#define LN_rc2_cbc "rc2-cbc"
|
#define LN_rc2_cbc "rc2-cbc"
|
||||||
#define NID_rc2_cbc 37
|
#define NID_rc2_cbc 37
|
||||||
@@ -2502,6 +2551,16 @@
|
|||||||
#define NID_sha224 675
|
#define NID_sha224 675
|
||||||
#define OBJ_sha224 OBJ_nist_hashalgs,4L
|
#define OBJ_sha224 OBJ_nist_hashalgs,4L
|
||||||
|
|
||||||
|
#define OBJ_dsa_with_sha2 OBJ_nistAlgorithms,3L
|
||||||
|
|
||||||
|
#define SN_dsa_with_SHA224 "dsa_with_SHA224"
|
||||||
|
#define NID_dsa_with_SHA224 802
|
||||||
|
#define OBJ_dsa_with_SHA224 OBJ_dsa_with_sha2,1L
|
||||||
|
|
||||||
|
#define SN_dsa_with_SHA256 "dsa_with_SHA256"
|
||||||
|
#define NID_dsa_with_SHA256 803
|
||||||
|
#define OBJ_dsa_with_SHA256 OBJ_dsa_with_sha2,2L
|
||||||
|
|
||||||
#define SN_hold_instruction_code "holdInstructionCode"
|
#define SN_hold_instruction_code "holdInstructionCode"
|
||||||
#define LN_hold_instruction_code "Hold Instruction Code"
|
#define LN_hold_instruction_code "Hold Instruction Code"
|
||||||
#define NID_hold_instruction_code 430
|
#define NID_hold_instruction_code 430
|
||||||
@@ -3367,6 +3426,226 @@
|
|||||||
#define LN_ipsec4 "ipsec4"
|
#define LN_ipsec4 "ipsec4"
|
||||||
#define NID_ipsec4 750
|
#define NID_ipsec4 750
|
||||||
|
|
||||||
|
#define SN_whirlpool "whirlpool"
|
||||||
|
#define NID_whirlpool 804
|
||||||
|
#define OBJ_whirlpool OBJ_iso,0L,10118L,3L,0L,55L
|
||||||
|
|
||||||
|
#define SN_cryptopro "cryptopro"
|
||||||
|
#define NID_cryptopro 805
|
||||||
|
#define OBJ_cryptopro OBJ_member_body,643L,2L,2L
|
||||||
|
|
||||||
|
#define SN_cryptocom "cryptocom"
|
||||||
|
#define NID_cryptocom 806
|
||||||
|
#define OBJ_cryptocom OBJ_member_body,643L,2L,9L
|
||||||
|
|
||||||
|
#define SN_id_GostR3411_94_with_GostR3410_2001 "id-GostR3411-94-with-GostR3410-2001"
|
||||||
|
#define LN_id_GostR3411_94_with_GostR3410_2001 "GOST R 34.11-94 with GOST R 34.10-2001"
|
||||||
|
#define NID_id_GostR3411_94_with_GostR3410_2001 807
|
||||||
|
#define OBJ_id_GostR3411_94_with_GostR3410_2001 OBJ_cryptopro,3L
|
||||||
|
|
||||||
|
#define SN_id_GostR3411_94_with_GostR3410_94 "id-GostR3411-94-with-GostR3410-94"
|
||||||
|
#define LN_id_GostR3411_94_with_GostR3410_94 "GOST R 34.11-94 with GOST R 34.10-94"
|
||||||
|
#define NID_id_GostR3411_94_with_GostR3410_94 808
|
||||||
|
#define OBJ_id_GostR3411_94_with_GostR3410_94 OBJ_cryptopro,4L
|
||||||
|
|
||||||
|
#define SN_id_GostR3411_94 "md_gost94"
|
||||||
|
#define LN_id_GostR3411_94 "GOST R 34.11-94"
|
||||||
|
#define NID_id_GostR3411_94 809
|
||||||
|
#define OBJ_id_GostR3411_94 OBJ_cryptopro,9L
|
||||||
|
|
||||||
|
#define SN_id_HMACGostR3411_94 "id-HMACGostR3411-94"
|
||||||
|
#define LN_id_HMACGostR3411_94 "HMAC GOST 34.11-94"
|
||||||
|
#define NID_id_HMACGostR3411_94 810
|
||||||
|
#define OBJ_id_HMACGostR3411_94 OBJ_cryptopro,10L
|
||||||
|
|
||||||
|
#define SN_id_GostR3410_2001 "gost2001"
|
||||||
|
#define LN_id_GostR3410_2001 "GOST R 34.10-2001"
|
||||||
|
#define NID_id_GostR3410_2001 811
|
||||||
|
#define OBJ_id_GostR3410_2001 OBJ_cryptopro,19L
|
||||||
|
|
||||||
|
#define SN_id_GostR3410_94 "gost94"
|
||||||
|
#define LN_id_GostR3410_94 "GOST R 34.10-94"
|
||||||
|
#define NID_id_GostR3410_94 812
|
||||||
|
#define OBJ_id_GostR3410_94 OBJ_cryptopro,20L
|
||||||
|
|
||||||
|
#define SN_id_Gost28147_89 "gost89"
|
||||||
|
#define LN_id_Gost28147_89 "GOST 28147-89"
|
||||||
|
#define NID_id_Gost28147_89 813
|
||||||
|
#define OBJ_id_Gost28147_89 OBJ_cryptopro,21L
|
||||||
|
|
||||||
|
#define SN_gost89_cnt "gost89-cnt"
|
||||||
|
#define NID_gost89_cnt 814
|
||||||
|
|
||||||
|
#define SN_id_Gost28147_89_MAC "gost-mac"
|
||||||
|
#define LN_id_Gost28147_89_MAC "GOST 28147-89 MAC"
|
||||||
|
#define NID_id_Gost28147_89_MAC 815
|
||||||
|
#define OBJ_id_Gost28147_89_MAC OBJ_cryptopro,22L
|
||||||
|
|
||||||
|
#define SN_id_GostR3411_94_prf "prf-gostr3411-94"
|
||||||
|
#define LN_id_GostR3411_94_prf "GOST R 34.11-94 PRF"
|
||||||
|
#define NID_id_GostR3411_94_prf 816
|
||||||
|
#define OBJ_id_GostR3411_94_prf OBJ_cryptopro,23L
|
||||||
|
|
||||||
|
#define SN_id_GostR3410_2001DH "id-GostR3410-2001DH"
|
||||||
|
#define LN_id_GostR3410_2001DH "GOST R 34.10-2001 DH"
|
||||||
|
#define NID_id_GostR3410_2001DH 817
|
||||||
|
#define OBJ_id_GostR3410_2001DH OBJ_cryptopro,98L
|
||||||
|
|
||||||
|
#define SN_id_GostR3410_94DH "id-GostR3410-94DH"
|
||||||
|
#define LN_id_GostR3410_94DH "GOST R 34.10-94 DH"
|
||||||
|
#define NID_id_GostR3410_94DH 818
|
||||||
|
#define OBJ_id_GostR3410_94DH OBJ_cryptopro,99L
|
||||||
|
|
||||||
|
#define SN_id_Gost28147_89_CryptoPro_KeyMeshing "id-Gost28147-89-CryptoPro-KeyMeshing"
|
||||||
|
#define NID_id_Gost28147_89_CryptoPro_KeyMeshing 819
|
||||||
|
#define OBJ_id_Gost28147_89_CryptoPro_KeyMeshing OBJ_cryptopro,14L,1L
|
||||||
|
|
||||||
|
#define SN_id_Gost28147_89_None_KeyMeshing "id-Gost28147-89-None-KeyMeshing"
|
||||||
|
#define NID_id_Gost28147_89_None_KeyMeshing 820
|
||||||
|
#define OBJ_id_Gost28147_89_None_KeyMeshing OBJ_cryptopro,14L,0L
|
||||||
|
|
||||||
|
#define SN_id_GostR3411_94_TestParamSet "id-GostR3411-94-TestParamSet"
|
||||||
|
#define NID_id_GostR3411_94_TestParamSet 821
|
||||||
|
#define OBJ_id_GostR3411_94_TestParamSet OBJ_cryptopro,30L,0L
|
||||||
|
|
||||||
|
#define SN_id_GostR3411_94_CryptoProParamSet "id-GostR3411-94-CryptoProParamSet"
|
||||||
|
#define NID_id_GostR3411_94_CryptoProParamSet 822
|
||||||
|
#define OBJ_id_GostR3411_94_CryptoProParamSet OBJ_cryptopro,30L,1L
|
||||||
|
|
||||||
|
#define SN_id_Gost28147_89_TestParamSet "id-Gost28147-89-TestParamSet"
|
||||||
|
#define NID_id_Gost28147_89_TestParamSet 823
|
||||||
|
#define OBJ_id_Gost28147_89_TestParamSet OBJ_cryptopro,31L,0L
|
||||||
|
|
||||||
|
#define SN_id_Gost28147_89_CryptoPro_A_ParamSet "id-Gost28147-89-CryptoPro-A-ParamSet"
|
||||||
|
#define NID_id_Gost28147_89_CryptoPro_A_ParamSet 824
|
||||||
|
#define OBJ_id_Gost28147_89_CryptoPro_A_ParamSet OBJ_cryptopro,31L,1L
|
||||||
|
|
||||||
|
#define SN_id_Gost28147_89_CryptoPro_B_ParamSet "id-Gost28147-89-CryptoPro-B-ParamSet"
|
||||||
|
#define NID_id_Gost28147_89_CryptoPro_B_ParamSet 825
|
||||||
|
#define OBJ_id_Gost28147_89_CryptoPro_B_ParamSet OBJ_cryptopro,31L,2L
|
||||||
|
|
||||||
|
#define SN_id_Gost28147_89_CryptoPro_C_ParamSet "id-Gost28147-89-CryptoPro-C-ParamSet"
|
||||||
|
#define NID_id_Gost28147_89_CryptoPro_C_ParamSet 826
|
||||||
|
#define OBJ_id_Gost28147_89_CryptoPro_C_ParamSet OBJ_cryptopro,31L,3L
|
||||||
|
|
||||||
|
#define SN_id_Gost28147_89_CryptoPro_D_ParamSet "id-Gost28147-89-CryptoPro-D-ParamSet"
|
||||||
|
#define NID_id_Gost28147_89_CryptoPro_D_ParamSet 827
|
||||||
|
#define OBJ_id_Gost28147_89_CryptoPro_D_ParamSet OBJ_cryptopro,31L,4L
|
||||||
|
|
||||||
|
#define SN_id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet "id-Gost28147-89-CryptoPro-Oscar-1-1-ParamSet"
|
||||||
|
#define NID_id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet 828
|
||||||
|
#define OBJ_id_Gost28147_89_CryptoPro_Oscar_1_1_ParamSet OBJ_cryptopro,31L,5L
|
||||||
|
|
||||||
|
#define SN_id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet "id-Gost28147-89-CryptoPro-Oscar-1-0-ParamSet"
|
||||||
|
#define NID_id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet 829
|
||||||
|
#define OBJ_id_Gost28147_89_CryptoPro_Oscar_1_0_ParamSet OBJ_cryptopro,31L,6L
|
||||||
|
|
||||||
|
#define SN_id_Gost28147_89_CryptoPro_RIC_1_ParamSet "id-Gost28147-89-CryptoPro-RIC-1-ParamSet"
|
||||||
|
#define NID_id_Gost28147_89_CryptoPro_RIC_1_ParamSet 830
|
||||||
|
#define OBJ_id_Gost28147_89_CryptoPro_RIC_1_ParamSet OBJ_cryptopro,31L,7L
|
||||||
|
|
||||||
|
#define SN_id_GostR3410_94_TestParamSet "id-GostR3410-94-TestParamSet"
|
||||||
|
#define NID_id_GostR3410_94_TestParamSet 831
|
||||||
|
#define OBJ_id_GostR3410_94_TestParamSet OBJ_cryptopro,32L,0L
|
||||||
|
|
||||||
|
#define SN_id_GostR3410_94_CryptoPro_A_ParamSet "id-GostR3410-94-CryptoPro-A-ParamSet"
|
||||||
|
#define NID_id_GostR3410_94_CryptoPro_A_ParamSet 832
|
||||||
|
#define OBJ_id_GostR3410_94_CryptoPro_A_ParamSet OBJ_cryptopro,32L,2L
|
||||||
|
|
||||||
|
#define SN_id_GostR3410_94_CryptoPro_B_ParamSet "id-GostR3410-94-CryptoPro-B-ParamSet"
|
||||||
|
#define NID_id_GostR3410_94_CryptoPro_B_ParamSet 833
|
||||||
|
#define OBJ_id_GostR3410_94_CryptoPro_B_ParamSet OBJ_cryptopro,32L,3L
|
||||||
|
|
||||||
|
#define SN_id_GostR3410_94_CryptoPro_C_ParamSet "id-GostR3410-94-CryptoPro-C-ParamSet"
|
||||||
|
#define NID_id_GostR3410_94_CryptoPro_C_ParamSet 834
|
||||||
|
#define OBJ_id_GostR3410_94_CryptoPro_C_ParamSet OBJ_cryptopro,32L,4L
|
||||||
|
|
||||||
|
#define SN_id_GostR3410_94_CryptoPro_D_ParamSet "id-GostR3410-94-CryptoPro-D-ParamSet"
|
||||||
|
#define NID_id_GostR3410_94_CryptoPro_D_ParamSet 835
|
||||||
|
#define OBJ_id_GostR3410_94_CryptoPro_D_ParamSet OBJ_cryptopro,32L,5L
|
||||||
|
|
||||||
|
#define SN_id_GostR3410_94_CryptoPro_XchA_ParamSet "id-GostR3410-94-CryptoPro-XchA-ParamSet"
|
||||||
|
#define NID_id_GostR3410_94_CryptoPro_XchA_ParamSet 836
|
||||||
|
#define OBJ_id_GostR3410_94_CryptoPro_XchA_ParamSet OBJ_cryptopro,33L,1L
|
||||||
|
|
||||||
|
#define SN_id_GostR3410_94_CryptoPro_XchB_ParamSet "id-GostR3410-94-CryptoPro-XchB-ParamSet"
|
||||||
|
#define NID_id_GostR3410_94_CryptoPro_XchB_ParamSet 837
|
||||||
|
#define OBJ_id_GostR3410_94_CryptoPro_XchB_ParamSet OBJ_cryptopro,33L,2L
|
||||||
|
|
||||||
|
#define SN_id_GostR3410_94_CryptoPro_XchC_ParamSet "id-GostR3410-94-CryptoPro-XchC-ParamSet"
|
||||||
|
#define NID_id_GostR3410_94_CryptoPro_XchC_ParamSet 838
|
||||||
|
#define OBJ_id_GostR3410_94_CryptoPro_XchC_ParamSet OBJ_cryptopro,33L,3L
|
||||||
|
|
||||||
|
#define SN_id_GostR3410_2001_TestParamSet "id-GostR3410-2001-TestParamSet"
|
||||||
|
#define NID_id_GostR3410_2001_TestParamSet 839
|
||||||
|
#define OBJ_id_GostR3410_2001_TestParamSet OBJ_cryptopro,35L,0L
|
||||||
|
|
||||||
|
#define SN_id_GostR3410_2001_CryptoPro_A_ParamSet "id-GostR3410-2001-CryptoPro-A-ParamSet"
|
||||||
|
#define NID_id_GostR3410_2001_CryptoPro_A_ParamSet 840
|
||||||
|
#define OBJ_id_GostR3410_2001_CryptoPro_A_ParamSet OBJ_cryptopro,35L,1L
|
||||||
|
|
||||||
|
#define SN_id_GostR3410_2001_CryptoPro_B_ParamSet "id-GostR3410-2001-CryptoPro-B-ParamSet"
|
||||||
|
#define NID_id_GostR3410_2001_CryptoPro_B_ParamSet 841
|
||||||
|
#define OBJ_id_GostR3410_2001_CryptoPro_B_ParamSet OBJ_cryptopro,35L,2L
|
||||||
|
|
||||||
|
#define SN_id_GostR3410_2001_CryptoPro_C_ParamSet "id-GostR3410-2001-CryptoPro-C-ParamSet"
|
||||||
|
#define NID_id_GostR3410_2001_CryptoPro_C_ParamSet 842
|
||||||
|
#define OBJ_id_GostR3410_2001_CryptoPro_C_ParamSet OBJ_cryptopro,35L,3L
|
||||||
|
|
||||||
|
#define SN_id_GostR3410_2001_CryptoPro_XchA_ParamSet "id-GostR3410-2001-CryptoPro-XchA-ParamSet"
|
||||||
|
#define NID_id_GostR3410_2001_CryptoPro_XchA_ParamSet 843
|
||||||
|
#define OBJ_id_GostR3410_2001_CryptoPro_XchA_ParamSet OBJ_cryptopro,36L,0L
|
||||||
|
|
||||||
|
#define SN_id_GostR3410_2001_CryptoPro_XchB_ParamSet "id-GostR3410-2001-CryptoPro-XchB-ParamSet"
|
||||||
|
#define NID_id_GostR3410_2001_CryptoPro_XchB_ParamSet 844
|
||||||
|
#define OBJ_id_GostR3410_2001_CryptoPro_XchB_ParamSet OBJ_cryptopro,36L,1L
|
||||||
|
|
||||||
|
#define SN_id_GostR3410_94_a "id-GostR3410-94-a"
|
||||||
|
#define NID_id_GostR3410_94_a 845
|
||||||
|
#define OBJ_id_GostR3410_94_a OBJ_id_GostR3410_94,1L
|
||||||
|
|
||||||
|
#define SN_id_GostR3410_94_aBis "id-GostR3410-94-aBis"
|
||||||
|
#define NID_id_GostR3410_94_aBis 846
|
||||||
|
#define OBJ_id_GostR3410_94_aBis OBJ_id_GostR3410_94,2L
|
||||||
|
|
||||||
|
#define SN_id_GostR3410_94_b "id-GostR3410-94-b"
|
||||||
|
#define NID_id_GostR3410_94_b 847
|
||||||
|
#define OBJ_id_GostR3410_94_b OBJ_id_GostR3410_94,3L
|
||||||
|
|
||||||
|
#define SN_id_GostR3410_94_bBis "id-GostR3410-94-bBis"
|
||||||
|
#define NID_id_GostR3410_94_bBis 848
|
||||||
|
#define OBJ_id_GostR3410_94_bBis OBJ_id_GostR3410_94,4L
|
||||||
|
|
||||||
|
#define SN_id_Gost28147_89_cc "id-Gost28147-89-cc"
|
||||||
|
#define LN_id_Gost28147_89_cc "GOST 28147-89 Cryptocom ParamSet"
|
||||||
|
#define NID_id_Gost28147_89_cc 849
|
||||||
|
#define OBJ_id_Gost28147_89_cc OBJ_cryptocom,1L,6L,1L
|
||||||
|
|
||||||
|
#define SN_id_GostR3410_94_cc "gost94cc"
|
||||||
|
#define LN_id_GostR3410_94_cc "GOST 34.10-94 Cryptocom"
|
||||||
|
#define NID_id_GostR3410_94_cc 850
|
||||||
|
#define OBJ_id_GostR3410_94_cc OBJ_cryptocom,1L,5L,3L
|
||||||
|
|
||||||
|
#define SN_id_GostR3410_2001_cc "gost2001cc"
|
||||||
|
#define LN_id_GostR3410_2001_cc "GOST 34.10-2001 Cryptocom"
|
||||||
|
#define NID_id_GostR3410_2001_cc 851
|
||||||
|
#define OBJ_id_GostR3410_2001_cc OBJ_cryptocom,1L,5L,4L
|
||||||
|
|
||||||
|
#define SN_id_GostR3411_94_with_GostR3410_94_cc "id-GostR3411-94-with-GostR3410-94-cc"
|
||||||
|
#define LN_id_GostR3411_94_with_GostR3410_94_cc "GOST R 34.11-94 with GOST R 34.10-94 Cryptocom"
|
||||||
|
#define NID_id_GostR3411_94_with_GostR3410_94_cc 852
|
||||||
|
#define OBJ_id_GostR3411_94_with_GostR3410_94_cc OBJ_cryptocom,1L,3L,3L
|
||||||
|
|
||||||
|
#define SN_id_GostR3411_94_with_GostR3410_2001_cc "id-GostR3411-94-with-GostR3410-2001-cc"
|
||||||
|
#define LN_id_GostR3411_94_with_GostR3410_2001_cc "GOST R 34.11-94 with GOST R 34.10-2001 Cryptocom"
|
||||||
|
#define NID_id_GostR3411_94_with_GostR3410_2001_cc 853
|
||||||
|
#define OBJ_id_GostR3411_94_with_GostR3410_2001_cc OBJ_cryptocom,1L,3L,4L
|
||||||
|
|
||||||
|
#define SN_id_GostR3410_2001_ParamSet_cc "id-GostR3410-2001-ParamSet-cc"
|
||||||
|
#define LN_id_GostR3410_2001_ParamSet_cc "GOST R 3410-2001 Parameter Set Cryptocom"
|
||||||
|
#define NID_id_GostR3410_2001_ParamSet_cc 854
|
||||||
|
#define OBJ_id_GostR3410_2001_ParamSet_cc OBJ_cryptocom,1L,8L,1L
|
||||||
|
|
||||||
#define SN_camellia_128_cbc "CAMELLIA-128-CBC"
|
#define SN_camellia_128_cbc "CAMELLIA-128-CBC"
|
||||||
#define LN_camellia_128_cbc "camellia-128-cbc"
|
#define LN_camellia_128_cbc "camellia-128-cbc"
|
||||||
#define NID_camellia_128_cbc 751
|
#define NID_camellia_128_cbc 751
|
||||||
@@ -3480,3 +3759,7 @@
|
|||||||
#define NID_seed_ofb128 778
|
#define NID_seed_ofb128 778
|
||||||
#define OBJ_seed_ofb128 OBJ_kisa,1L,6L
|
#define OBJ_seed_ofb128 OBJ_kisa,1L,6L
|
||||||
|
|
||||||
|
#define SN_hmac "HMAC"
|
||||||
|
#define LN_hmac "hmac"
|
||||||
|
#define NID_hmac 855
|
||||||
|
|
||||||
|
|||||||
@@ -10,6 +10,9 @@
|
|||||||
#ifndef OPENSSL_NO_CAMELLIA
|
#ifndef OPENSSL_NO_CAMELLIA
|
||||||
# define OPENSSL_NO_CAMELLIA
|
# define OPENSSL_NO_CAMELLIA
|
||||||
#endif
|
#endif
|
||||||
|
#ifndef OPENSSL_NO_CAPIENG
|
||||||
|
# define OPENSSL_NO_CAPIENG
|
||||||
|
#endif
|
||||||
#ifndef OPENSSL_NO_CMS
|
#ifndef OPENSSL_NO_CMS
|
||||||
# define OPENSSL_NO_CMS
|
# define OPENSSL_NO_CMS
|
||||||
#endif
|
#endif
|
||||||
@@ -48,6 +51,9 @@
|
|||||||
# if defined(OPENSSL_NO_CAMELLIA) && !defined(NO_CAMELLIA)
|
# if defined(OPENSSL_NO_CAMELLIA) && !defined(NO_CAMELLIA)
|
||||||
# define NO_CAMELLIA
|
# define NO_CAMELLIA
|
||||||
# endif
|
# endif
|
||||||
|
# if defined(OPENSSL_NO_CAPIENG) && !defined(NO_CAPIENG)
|
||||||
|
# define NO_CAPIENG
|
||||||
|
# endif
|
||||||
# if defined(OPENSSL_NO_CMS) && !defined(NO_CMS)
|
# if defined(OPENSSL_NO_CMS) && !defined(NO_CMS)
|
||||||
# define NO_CMS
|
# define NO_CMS
|
||||||
# endif
|
# endif
|
||||||
|
|||||||
@@ -25,11 +25,11 @@
|
|||||||
* (Prior to 0.9.5a beta1, a different scheme was used: MMNNFFRBB for
|
* (Prior to 0.9.5a beta1, a different scheme was used: MMNNFFRBB for
|
||||||
* major minor fix final patch/beta)
|
* major minor fix final patch/beta)
|
||||||
*/
|
*/
|
||||||
#define OPENSSL_VERSION_NUMBER 0x0090808fL
|
#define OPENSSL_VERSION_NUMBER 0x0090809fL
|
||||||
#ifdef OPENSSL_FIPS
|
#ifdef OPENSSL_FIPS
|
||||||
#define OPENSSL_VERSION_TEXT "OpenSSL 0.9.8h-fips 28 May 2008"
|
#define OPENSSL_VERSION_TEXT "OpenSSL 0.9.8i-fips 15 Sep 2008"
|
||||||
#else
|
#else
|
||||||
#define OPENSSL_VERSION_TEXT "OpenSSL 0.9.8h 28 May 2008"
|
#define OPENSSL_VERSION_TEXT "OpenSSL 0.9.8i 15 Sep 2008"
|
||||||
#endif
|
#endif
|
||||||
#define OPENSSL_VERSION_PTEXT " part of " OPENSSL_VERSION_TEXT
|
#define OPENSSL_VERSION_PTEXT " part of " OPENSSL_VERSION_TEXT
|
||||||
|
|
||||||
|
|||||||
@@ -141,6 +141,8 @@ typedef struct X509_crl_st X509_CRL;
|
|||||||
typedef struct X509_name_st X509_NAME;
|
typedef struct X509_name_st X509_NAME;
|
||||||
typedef struct x509_store_st X509_STORE;
|
typedef struct x509_store_st X509_STORE;
|
||||||
typedef struct x509_store_ctx_st X509_STORE_CTX;
|
typedef struct x509_store_ctx_st X509_STORE_CTX;
|
||||||
|
typedef struct ssl_st SSL;
|
||||||
|
typedef struct ssl_ctx_st SSL_CTX;
|
||||||
|
|
||||||
typedef struct v3_ext_ctx X509V3_CTX;
|
typedef struct v3_ext_ctx X509V3_CTX;
|
||||||
typedef struct conf_st CONF;
|
typedef struct conf_st CONF;
|
||||||
|
|||||||
@@ -281,6 +281,7 @@ int RSA_print_fp(FILE *fp, const RSA *r,int offset);
|
|||||||
int RSA_print(BIO *bp, const RSA *r,int offset);
|
int RSA_print(BIO *bp, const RSA *r,int offset);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef OPENSSL_NO_RC4
|
||||||
int i2d_RSA_NET(const RSA *a, unsigned char **pp,
|
int i2d_RSA_NET(const RSA *a, unsigned char **pp,
|
||||||
int (*cb)(char *buf, int len, const char *prompt, int verify),
|
int (*cb)(char *buf, int len, const char *prompt, int verify),
|
||||||
int sgckey);
|
int sgckey);
|
||||||
@@ -294,6 +295,7 @@ int i2d_Netscape_RSA(const RSA *a, unsigned char **pp,
|
|||||||
RSA *d2i_Netscape_RSA(RSA **a, const unsigned char **pp, long length,
|
RSA *d2i_Netscape_RSA(RSA **a, const unsigned char **pp, long length,
|
||||||
int (*cb)(char *buf, int len, const char *prompt,
|
int (*cb)(char *buf, int len, const char *prompt,
|
||||||
int verify));
|
int verify));
|
||||||
|
#endif
|
||||||
|
|
||||||
/* The following 2 functions sign and verify a X509_SIG ASN1 object
|
/* The following 2 functions sign and verify a X509_SIG ASN1 object
|
||||||
* inside PKCS#1 padded RSA encryption */
|
* inside PKCS#1 padded RSA encryption */
|
||||||
|
|||||||
@@ -986,6 +986,50 @@ STACK_OF(type) \
|
|||||||
#define sk_MIME_HEADER_sort(st) SKM_sk_sort(MIME_HEADER, (st))
|
#define sk_MIME_HEADER_sort(st) SKM_sk_sort(MIME_HEADER, (st))
|
||||||
#define sk_MIME_HEADER_is_sorted(st) SKM_sk_is_sorted(MIME_HEADER, (st))
|
#define sk_MIME_HEADER_is_sorted(st) SKM_sk_is_sorted(MIME_HEADER, (st))
|
||||||
|
|
||||||
|
#define sk_MIME_HEADER_new(st) SKM_sk_new(MIME_HEADER, (st))
|
||||||
|
#define sk_MIME_HEADER_new_null() SKM_sk_new_null(MIME_HEADER)
|
||||||
|
#define sk_MIME_HEADER_free(st) SKM_sk_free(MIME_HEADER, (st))
|
||||||
|
#define sk_MIME_HEADER_num(st) SKM_sk_num(MIME_HEADER, (st))
|
||||||
|
#define sk_MIME_HEADER_value(st, i) SKM_sk_value(MIME_HEADER, (st), (i))
|
||||||
|
#define sk_MIME_HEADER_set(st, i, val) SKM_sk_set(MIME_HEADER, (st), (i), (val))
|
||||||
|
#define sk_MIME_HEADER_zero(st) SKM_sk_zero(MIME_HEADER, (st))
|
||||||
|
#define sk_MIME_HEADER_push(st, val) SKM_sk_push(MIME_HEADER, (st), (val))
|
||||||
|
#define sk_MIME_HEADER_unshift(st, val) SKM_sk_unshift(MIME_HEADER, (st), (val))
|
||||||
|
#define sk_MIME_HEADER_find(st, val) SKM_sk_find(MIME_HEADER, (st), (val))
|
||||||
|
#define sk_MIME_HEADER_find_ex(st, val) SKM_sk_find_ex(MIME_HEADER, (st), (val))
|
||||||
|
#define sk_MIME_HEADER_delete(st, i) SKM_sk_delete(MIME_HEADER, (st), (i))
|
||||||
|
#define sk_MIME_HEADER_delete_ptr(st, ptr) SKM_sk_delete_ptr(MIME_HEADER, (st), (ptr))
|
||||||
|
#define sk_MIME_HEADER_insert(st, val, i) SKM_sk_insert(MIME_HEADER, (st), (val), (i))
|
||||||
|
#define sk_MIME_HEADER_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(MIME_HEADER, (st), (cmp))
|
||||||
|
#define sk_MIME_HEADER_dup(st) SKM_sk_dup(MIME_HEADER, st)
|
||||||
|
#define sk_MIME_HEADER_pop_free(st, free_func) SKM_sk_pop_free(MIME_HEADER, (st), (free_func))
|
||||||
|
#define sk_MIME_HEADER_shift(st) SKM_sk_shift(MIME_HEADER, (st))
|
||||||
|
#define sk_MIME_HEADER_pop(st) SKM_sk_pop(MIME_HEADER, (st))
|
||||||
|
#define sk_MIME_HEADER_sort(st) SKM_sk_sort(MIME_HEADER, (st))
|
||||||
|
#define sk_MIME_HEADER_is_sorted(st) SKM_sk_is_sorted(MIME_HEADER, (st))
|
||||||
|
|
||||||
|
#define sk_MIME_PARAM_new(st) SKM_sk_new(MIME_PARAM, (st))
|
||||||
|
#define sk_MIME_PARAM_new_null() SKM_sk_new_null(MIME_PARAM)
|
||||||
|
#define sk_MIME_PARAM_free(st) SKM_sk_free(MIME_PARAM, (st))
|
||||||
|
#define sk_MIME_PARAM_num(st) SKM_sk_num(MIME_PARAM, (st))
|
||||||
|
#define sk_MIME_PARAM_value(st, i) SKM_sk_value(MIME_PARAM, (st), (i))
|
||||||
|
#define sk_MIME_PARAM_set(st, i, val) SKM_sk_set(MIME_PARAM, (st), (i), (val))
|
||||||
|
#define sk_MIME_PARAM_zero(st) SKM_sk_zero(MIME_PARAM, (st))
|
||||||
|
#define sk_MIME_PARAM_push(st, val) SKM_sk_push(MIME_PARAM, (st), (val))
|
||||||
|
#define sk_MIME_PARAM_unshift(st, val) SKM_sk_unshift(MIME_PARAM, (st), (val))
|
||||||
|
#define sk_MIME_PARAM_find(st, val) SKM_sk_find(MIME_PARAM, (st), (val))
|
||||||
|
#define sk_MIME_PARAM_find_ex(st, val) SKM_sk_find_ex(MIME_PARAM, (st), (val))
|
||||||
|
#define sk_MIME_PARAM_delete(st, i) SKM_sk_delete(MIME_PARAM, (st), (i))
|
||||||
|
#define sk_MIME_PARAM_delete_ptr(st, ptr) SKM_sk_delete_ptr(MIME_PARAM, (st), (ptr))
|
||||||
|
#define sk_MIME_PARAM_insert(st, val, i) SKM_sk_insert(MIME_PARAM, (st), (val), (i))
|
||||||
|
#define sk_MIME_PARAM_set_cmp_func(st, cmp) SKM_sk_set_cmp_func(MIME_PARAM, (st), (cmp))
|
||||||
|
#define sk_MIME_PARAM_dup(st) SKM_sk_dup(MIME_PARAM, st)
|
||||||
|
#define sk_MIME_PARAM_pop_free(st, free_func) SKM_sk_pop_free(MIME_PARAM, (st), (free_func))
|
||||||
|
#define sk_MIME_PARAM_shift(st) SKM_sk_shift(MIME_PARAM, (st))
|
||||||
|
#define sk_MIME_PARAM_pop(st) SKM_sk_pop(MIME_PARAM, (st))
|
||||||
|
#define sk_MIME_PARAM_sort(st) SKM_sk_sort(MIME_PARAM, (st))
|
||||||
|
#define sk_MIME_PARAM_is_sorted(st) SKM_sk_is_sorted(MIME_PARAM, (st))
|
||||||
|
|
||||||
#define sk_MIME_PARAM_new(st) SKM_sk_new(MIME_PARAM, (st))
|
#define sk_MIME_PARAM_new(st) SKM_sk_new(MIME_PARAM, (st))
|
||||||
#define sk_MIME_PARAM_new_null() SKM_sk_new_null(MIME_PARAM)
|
#define sk_MIME_PARAM_new_null() SKM_sk_new_null(MIME_PARAM)
|
||||||
#define sk_MIME_PARAM_free(st) SKM_sk_free(MIME_PARAM, (st))
|
#define sk_MIME_PARAM_free(st) SKM_sk_free(MIME_PARAM, (st))
|
||||||
|
|||||||
@@ -252,6 +252,7 @@ extern "C" {
|
|||||||
#define SSL_TXT_LOW "LOW"
|
#define SSL_TXT_LOW "LOW"
|
||||||
#define SSL_TXT_MEDIUM "MEDIUM"
|
#define SSL_TXT_MEDIUM "MEDIUM"
|
||||||
#define SSL_TXT_HIGH "HIGH"
|
#define SSL_TXT_HIGH "HIGH"
|
||||||
|
#define SSL_TXT_FIPS "FIPS"
|
||||||
#define SSL_TXT_kFZA "kFZA"
|
#define SSL_TXT_kFZA "kFZA"
|
||||||
#define SSL_TXT_aFZA "aFZA"
|
#define SSL_TXT_aFZA "aFZA"
|
||||||
#define SSL_TXT_eFZA "eFZA"
|
#define SSL_TXT_eFZA "eFZA"
|
||||||
@@ -361,9 +362,6 @@ typedef struct ssl_cipher_st
|
|||||||
|
|
||||||
DECLARE_STACK_OF(SSL_CIPHER)
|
DECLARE_STACK_OF(SSL_CIPHER)
|
||||||
|
|
||||||
typedef struct ssl_st SSL;
|
|
||||||
typedef struct ssl_ctx_st SSL_CTX;
|
|
||||||
|
|
||||||
/* Used to hold functions for SSLv2 or SSLv3/TLSv1 functions */
|
/* Used to hold functions for SSLv2 or SSLv3/TLSv1 functions */
|
||||||
typedef struct ssl_method_st
|
typedef struct ssl_method_st
|
||||||
{
|
{
|
||||||
@@ -760,6 +758,12 @@ struct ssl_ctx_st
|
|||||||
|
|
||||||
int quiet_shutdown;
|
int quiet_shutdown;
|
||||||
|
|
||||||
|
#ifndef OPENSSL_ENGINE
|
||||||
|
/* Engine to pass requests for client certs to
|
||||||
|
*/
|
||||||
|
ENGINE *client_cert_engine;
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef OPENSSL_NO_TLSEXT
|
#ifndef OPENSSL_NO_TLSEXT
|
||||||
/* TLS extensions servername callback */
|
/* TLS extensions servername callback */
|
||||||
int (*tlsext_servername_callback)(SSL*, int *, void *);
|
int (*tlsext_servername_callback)(SSL*, int *, void *);
|
||||||
@@ -829,6 +833,9 @@ void SSL_CTX_set_info_callback(SSL_CTX *ctx, void (*cb)(const SSL *ssl,int type,
|
|||||||
void (*SSL_CTX_get_info_callback(SSL_CTX *ctx))(const SSL *ssl,int type,int val);
|
void (*SSL_CTX_get_info_callback(SSL_CTX *ctx))(const SSL *ssl,int type,int val);
|
||||||
void SSL_CTX_set_client_cert_cb(SSL_CTX *ctx, int (*client_cert_cb)(SSL *ssl, X509 **x509, EVP_PKEY **pkey));
|
void SSL_CTX_set_client_cert_cb(SSL_CTX *ctx, int (*client_cert_cb)(SSL *ssl, X509 **x509, EVP_PKEY **pkey));
|
||||||
int (*SSL_CTX_get_client_cert_cb(SSL_CTX *ctx))(SSL *ssl, X509 **x509, EVP_PKEY **pkey);
|
int (*SSL_CTX_get_client_cert_cb(SSL_CTX *ctx))(SSL *ssl, X509 **x509, EVP_PKEY **pkey);
|
||||||
|
#ifndef OPENSSL_NO_ENGINE
|
||||||
|
int SSL_CTX_set_client_cert_engine(SSL_CTX *ctx, ENGINE *e);
|
||||||
|
#endif
|
||||||
void SSL_CTX_set_cookie_generate_cb(SSL_CTX *ctx, int (*app_gen_cookie_cb)(SSL *ssl, unsigned char *cookie, unsigned int *cookie_len));
|
void SSL_CTX_set_cookie_generate_cb(SSL_CTX *ctx, int (*app_gen_cookie_cb)(SSL *ssl, unsigned char *cookie, unsigned int *cookie_len));
|
||||||
void SSL_CTX_set_cookie_verify_cb(SSL_CTX *ctx, int (*app_verify_cookie_cb)(SSL *ssl, unsigned char *cookie, unsigned int cookie_len));
|
void SSL_CTX_set_cookie_verify_cb(SSL_CTX *ctx, int (*app_verify_cookie_cb)(SSL *ssl, unsigned char *cookie, unsigned int cookie_len));
|
||||||
|
|
||||||
@@ -1702,6 +1709,7 @@ void ERR_load_SSL_strings(void);
|
|||||||
#define SSL_F_SSL3_CONNECT 132
|
#define SSL_F_SSL3_CONNECT 132
|
||||||
#define SSL_F_SSL3_CTRL 213
|
#define SSL_F_SSL3_CTRL 213
|
||||||
#define SSL_F_SSL3_CTX_CTRL 133
|
#define SSL_F_SSL3_CTX_CTRL 133
|
||||||
|
#define SSL_F_SSL3_DO_CHANGE_CIPHER_SPEC 279
|
||||||
#define SSL_F_SSL3_ENC 134
|
#define SSL_F_SSL3_ENC 134
|
||||||
#define SSL_F_SSL3_GENERATE_KEY_BLOCK 238
|
#define SSL_F_SSL3_GENERATE_KEY_BLOCK 238
|
||||||
#define SSL_F_SSL3_GET_CERTIFICATE_REQUEST 135
|
#define SSL_F_SSL3_GET_CERTIFICATE_REQUEST 135
|
||||||
@@ -1755,6 +1763,7 @@ void ERR_load_SSL_strings(void);
|
|||||||
#define SSL_F_SSL_CTX_CHECK_PRIVATE_KEY 168
|
#define SSL_F_SSL_CTX_CHECK_PRIVATE_KEY 168
|
||||||
#define SSL_F_SSL_CTX_NEW 169
|
#define SSL_F_SSL_CTX_NEW 169
|
||||||
#define SSL_F_SSL_CTX_SET_CIPHER_LIST 269
|
#define SSL_F_SSL_CTX_SET_CIPHER_LIST 269
|
||||||
|
#define SSL_F_SSL_CTX_SET_CLIENT_CERT_ENGINE 278
|
||||||
#define SSL_F_SSL_CTX_SET_PURPOSE 226
|
#define SSL_F_SSL_CTX_SET_PURPOSE 226
|
||||||
#define SSL_F_SSL_CTX_SET_SESSION_ID_CONTEXT 219
|
#define SSL_F_SSL_CTX_SET_SESSION_ID_CONTEXT 219
|
||||||
#define SSL_F_SSL_CTX_SET_SSL_VERSION 170
|
#define SSL_F_SSL_CTX_SET_SSL_VERSION 170
|
||||||
@@ -1935,6 +1944,7 @@ void ERR_load_SSL_strings(void);
|
|||||||
#define SSL_R_NO_CIPHERS_SPECIFIED 183
|
#define SSL_R_NO_CIPHERS_SPECIFIED 183
|
||||||
#define SSL_R_NO_CIPHER_LIST 184
|
#define SSL_R_NO_CIPHER_LIST 184
|
||||||
#define SSL_R_NO_CIPHER_MATCH 185
|
#define SSL_R_NO_CIPHER_MATCH 185
|
||||||
|
#define SSL_R_NO_CLIENT_CERT_METHOD 317
|
||||||
#define SSL_R_NO_CLIENT_CERT_RECEIVED 186
|
#define SSL_R_NO_CLIENT_CERT_RECEIVED 186
|
||||||
#define SSL_R_NO_COMPRESSION_SPECIFIED 187
|
#define SSL_R_NO_COMPRESSION_SPECIFIED 187
|
||||||
#define SSL_R_NO_METHOD_SPECIFIED 188
|
#define SSL_R_NO_METHOD_SPECIFIED 188
|
||||||
|
|||||||
@@ -363,6 +363,8 @@ DECLARE_ASN1_FUNCTIONS(PROXY_CERT_INFO_EXTENSION)
|
|||||||
#define EXFLAG_NSCERT 0x8
|
#define EXFLAG_NSCERT 0x8
|
||||||
|
|
||||||
#define EXFLAG_CA 0x10
|
#define EXFLAG_CA 0x10
|
||||||
|
/* Really self issued not necessarily self signed */
|
||||||
|
#define EXFLAG_SI 0x20
|
||||||
#define EXFLAG_SS 0x20
|
#define EXFLAG_SS 0x20
|
||||||
#define EXFLAG_V1 0x40
|
#define EXFLAG_V1 0x40
|
||||||
#define EXFLAG_INVALID 0x80
|
#define EXFLAG_INVALID 0x80
|
||||||
@@ -370,7 +372,7 @@ DECLARE_ASN1_FUNCTIONS(PROXY_CERT_INFO_EXTENSION)
|
|||||||
#define EXFLAG_CRITICAL 0x200
|
#define EXFLAG_CRITICAL 0x200
|
||||||
#define EXFLAG_PROXY 0x400
|
#define EXFLAG_PROXY 0x400
|
||||||
|
|
||||||
#define EXFLAG_INVALID_POLICY 0x400
|
#define EXFLAG_INVALID_POLICY 0x800
|
||||||
|
|
||||||
#define KU_DIGITAL_SIGNATURE 0x0080
|
#define KU_DIGITAL_SIGNATURE 0x0080
|
||||||
#define KU_NON_REPUDIATION 0x0040
|
#define KU_NON_REPUDIATION 0x0040
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user