$Id$
-2005.10.14 -- Version 2.1-beta3
+2005.10.xx -- Version 2.1-beta3
* Added PKCS#11 support (Alon Bar-Lev).
* NOTE TO PACKAGE MAINTAINERS: Moved "plugin"
2005.10.13 -- Version 2.1-beta2
-* Added --socket-flags directive with TCP_NODELAY
- flag (pushable).
* Made --sndbuf and --rcvbuf pushable.
2005.10.01 -- Version 2.1-beta1
[\ \fB\-\-show\-valid\-subnets\fR\ ]
[\ \fB\-\-single\-session\fR\ ]
[\ \fB\-\-sndbuf\fR\ \fIsize\fR\ ]
-[\ \fB\-\-socket\-flags\fR\ \fI[flags,\ ...]\fR\ ]
[\ \fB\-\-socks\-proxy\-retry\fR\ ]
[\ \fB\-\-socks\-proxy\fR\ \fIserver\ [port]\fR\ ]
[\ \fB\-\-status\fR\ \fIfile\ [n]\fR\ ]
Currently defaults to 65536 bytes.
.\"*********************************************************
.TP
-.B --socket-flags [flags, ...]
-Set one or more of the following socket flags:
-
-.B TCP_NODELAY --
-Optimize latency in TCP mode tunnels.
-
-This directive is pushable.
-.\"*********************************************************
-.TP
.B --txqueuelen n
(Linux only) Set the TX queue length on the TUN/TAP interface.
Currently defaults to 100.
" or --fragment max value, whichever is lower.\n"
"--sndbuf size : Set the TCP/UDP send buffer size.\n"
"--rcvbuf size : Set the TCP/UDP receive buffer size.\n"
- "--socket-flags f: Set socket flags, currently 'TCP_NODELAY' supported.\n"
"--txqueuelen n : Set the tun/tap TX queue length to n (Linux only).\n"
"--mlock : Disable Paging -- ensures key material and tunnel\n"
" data will never be written to disk.\n"
if (rv == CKR_OK) {
pkcs11_session->fLoginFailed = false;
- pkcs11_session->key = -1;
- pkcs11_session->session = -1;
+ pkcs11_session->key = (CK_OBJECT_HANDLE)-1;
+ pkcs11_session->session = (CK_SESSION_HANDLE)-1;
if (!strcmp (szSlotType, "id")) {
rv = _pkcs11_getSlotById (pkcs11_session, szSlot);
) {
ASSERT (pkcs11_session!=NULL);
- if (pkcs11_session->session != (unsigned int)-1) {
+ if (pkcs11_session->session != (CK_SESSION_HANDLE)-1) {
pkcs11_session->provider->f->C_Logout (pkcs11_session->session);
pkcs11_session->provider->f->C_CloseSession (pkcs11_session->session);
- pkcs11_session->key = -1;
- pkcs11_session->session = -1;
+ pkcs11_session->key = (CK_OBJECT_HANDLE)-1;
+ pkcs11_session->session = (CK_SESSION_HANDLE)-1;
}
return CKR_OK;
#ifndef OPENVPN_PKCS11_H
#define OPENVPN_PKCS11_H
+#if defined(USE_CRYPTO) && defined(USE_SSL) && defined(ENABLE_PKCS11)
+
int
SSL_CTX_use_pkcs11 (
SSL_CTX * const ssl_ctx,
);
#endif
+
+#endif