forward.h File Reference
#include "base/CbDataList.h"
#include "security/Context.h"
#include "security/Session.h"
#include <list>
#include <unordered_set>
Include dependency graph for forward.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Security
 Network/connection security abstraction layer.
 
 Security::Io
 

Macros

#define sk_dtor_wrapper(sk_object, argument_type, freefunction)
 
#define SSL_FLAG_NO_DEFAULT_CA   (1<<0)
 
#define SSL_FLAG_DELAYED_AUTH   (1<<1)
 
#define SSL_FLAG_DONT_VERIFY_PEER   (1<<2)
 
#define SSL_FLAG_DONT_VERIFY_DOMAIN   (1<<3)
 
#define SSL_FLAG_NO_SESSION_REUSE   (1<<4)
 
#define SSL_FLAG_VERIFY_CRL   (1<<5)
 
#define SSL_FLAG_VERIFY_CRL_ALL   (1<<6)
 

Typedefs

typedef CbDataList
< Security::CertError
Security::CertErrors
 Holds a list of X.509 certificate errors. More...
 
typedef std::list
< Security::CrlPointer > 
Security::CertRevokeList
 
typedef
Security::LockingPointer< DH,
DH_free_cpp, HardFun< int, DH
*, DH_up_ref > > 
Security::DhePointer
 
typedef int Security::ErrorCode
 Squid defined error code (<0), an error code returned by X.509 API, or SSL_ERROR_NONE. More...
 
typedef std::unordered_set
< Security::ErrorCode
Security::Errors
 
typedef long Security::ParsedOptions
 

Enumerations

enum  Security::Io::Type {
  Security::Io::BIO_TO_CLIENT = 6000,
  Security::Io::BIO_TO_SERVER
}
 

Functions

 Security::CtoCpp1 (DH_free, DH *)
 
const char * Security::ErrorString (const ErrorCode code)
 

Variables

CtoCpp1(X509_free, X509
*) typedef Security CtoCpp1(X509_CRL_free,
X509_CRL *) typedef Security
typedef std::list
< Security::CertPointer 
Security::CertList )
 

Macro Definition Documentation

#define sk_dtor_wrapper (   sk_object,
  argument_type,
  freefunction 
)
Value:
struct sk_object ## _free_wrapper { \
void operator()(argument_type a) { sk_object ## _pop_free(a, freefunction); } \
}
int a
Definition: membanger.c:50

Definition at line 29 of file forward.h.

#define SSL_FLAG_DELAYED_AUTH   (1<<1)
#define SSL_FLAG_DONT_VERIFY_DOMAIN   (1<<3)
#define SSL_FLAG_DONT_VERIFY_PEER   (1<<2)

Definition at line 71 of file forward.h.

Referenced by Ssl::InitClientContext(), and Security::PeerOptions::parseFlags().

#define SSL_FLAG_NO_DEFAULT_CA   (1<<0)

Definition at line 69 of file forward.h.

Referenced by Security::PeerOptions::parseFlags().

#define SSL_FLAG_NO_SESSION_REUSE   (1<<4)
#define SSL_FLAG_VERIFY_CRL   (1<<5)
#define SSL_FLAG_VERIFY_CRL_ALL   (1<<6)

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors