前のページ次のページ上に戻るホーム SophiaFramework 2.2
SFBSSL
ISSL インターフェイスのラッパークラスです。
#include <SFBSSL.hpp>
class SFBSSL : public SFBWebOpts;
typedef SFBSSL&          SFBSSLRef;
typedef SFBSSL*          SFBSSLPtr;
typedef SFBSSL**         SFBSSLHandle;
typedef const SFBSSL     ConstSFBSSL;
typedef const SFBSSL&    ConstSFBSSLRef;
typedef const SFBSSL*    ConstSFBSSLPtr;
typedef const SFBSSL**   ConstSFBSSLHandle;

継承図

SFBSSL クラスの継承図

参照

BREW API ISSL

メンバ

パブリック関数
public
AddOpt (SFBWebOpts から継承) 入力配列を現在のWebオプションリストに追加して、Webのリストを現在のWebオプションセットに追加します。
public
AddRef (SFBBase から継承) インターフェイスの参照カウントをインクリメントします。
public
Close SSL セッションをクローズします。
public
GetOpt (SFBWebOpts から継承) IWebOpts インタフェースオブジェクト内の WebOpts リストから、 指定された WebOpt ID に一致する WebOpt を検索します。
public
static
Instance (SFBWebOpts から継承) IWebOpts インターフェイスのインスタンスを取得します。
public
NegotiateV SSL ハンドシェークを進行させます。
public
QueryInterface (SFBQuery から継承) このオブジェクトからの別の API を問い合わせます。
public
Release (SFBBase から継承) インターフェイスの参照カウントをデクリメントします。
public
RemoveOpt (SFBWebOpts から継承) nOptId に一致する nIndex 番目の WebOpt を削除します。
public
RenegotiateV 再ネゴシエーションは、 接続が確立された場合にネゴシエーションを再実行することを除き、 ISSL_NegotiateV() とまったく同様です。
public
Self (SFBQuery から継承) オブジェクトを単一インタフェースで実装する際に使用します。
public
SetSocket オープンで SSL サーバーに接続されたソケットを供給するためにコールします。

SFBSSL::Close
SSL セッションをクローズします。
[ public ]
Void Close(
    SSLInfo * pinfo     
    AEECallback * pcb   
);

参照

BREW API ISSL_Close | SSLInfo | SSLSecurityInfo | X509TrustResult


SFBSSL::NegotiateV
SSL ハンドシェークを進行させます。
[ public ]
Void NegotiateV(
    SSLInfo * pinfo                        
    SFUBrewPtr<SFBX509Chain>::Ptr pCerts   
    AEECallback * pcb                      
    WebOpt * pOpts                         
);

参照

BREW API ISSL_NegotiateV | SSLInfo | SFBSSL::Renegotiate | SFBSSL::RenegotiateV


SFBSSL::RenegotiateV
再ネゴシエーションは、 接続が確立された場合にネゴシエーションを再実行することを除き、 ISSL_NegotiateV() とまったく同様です。
[ public ]
Void RenegotiateV(
    SSLInfo * pinfo                           
    SFUBrewPtr<SFBX509Chain>::Handle pCerts   
    AEECallback * pcb                         
    WebOpt * pOpts                            
);

参照

BREW API ISSL_RenegotiateV | SFBSSL::NegotiateV | SFBSSL::Renegotiate


SFBSSL::SetSocket
オープンで SSL サーバーに接続されたソケットを供給するためにコールします。
[ public ]
Void SetSocket(
    const SFUBrewPtr<SFBSocket>& pISocket   
);

参照

BREW API ISSL_SetSocket