前のページ次のページ上に戻るホーム SophiaFramework UNIVERSE 5.3
SFBSSL
ISSL インターフェースのラッパークラスです。
#include <SFBSSL.h.hpp>
class SFBSSL : public SFBWebOpts;
SFMTYPEDEFWRAPPER(SFBSSL)

継承図

SFBSSL クラスの継承図

バージョン

BREW 2.0 BREW 2.1 BREW 3.1 BREW 4.0

参照

BREW API ISSL

メンバ

パブリック関数
Void Close( SSLInfo* info , SFXCallbackPtr callback )
SSL セッションを閉じます。
Void Negotiate( SSLInfo* info , SFBX509ChainSmpPtr certs , SFXCallbackPtr callback , ... )
SSL ハンドシェークを進行させます。ハンドシェークが開始されていない場合はこ れを開始します。進行中のハンドシェークがある場合はそれを続行します。ハンド シェークが確立された場合、要求された内容に応じてその状態を報告します。
Void NegotiateV( SSLInfo * info , SFBX509ChainSmpPtr certs , SFXCallbackPtr callback , WebOptPtr opts )
SSL ハンドシェークを進行させます。
static
SFBSSLSmp
NewInstance( SFCErrorPtr exception = null )
SFBSSL インスタンスを生成します
static
SFBSSLSmp
NewInstance( AEECLSID id , SFCErrorPtr exception = null )
SFBSSL インスタンスを生成します
Void Renegotiate( SSLInfo* info , SFBX509ChainSmpPtr certs , SFXCallbackPtr callback , ... )
再ネゴシエーションは、接続が確立された場合にネゴシエーションを再実行することを除き、 SFBSSL::NegotiateV 関数を呼ぶのと同等です。 注:SFBSSL::Renegotiate 関数はこのリリースではサポートされていません。
Void RenegotiateV( SSLInfo * info , SFBX509ChainSmpPtr certs , SFXCallbackPtr callback , WebOptPtr opts )
ネゴシエーションをします。
Void SetSocket( SFBSocketSmpConstRef socket )
オープンされ SSL サーバーに接続されたソケットを設定します。
SFCError AddOpt( WebOptPtr opts ) (SFBWebOpts から継承)
入力配列を現在の Web オプション リストに追加して、Web のリストを現在の Web オプション セットに追加します。
SFCError GetOpt( SInt32 id , SInt32 index , WebOptPtr opt ) (SFBWebOpts から継承)
SFBWebOpts インスタンス内の WebOpts リストから、指定した WebOpt ID に一致する WebOpt を取得します。
SFCError QueryInterface( AEECLSID clsid , VoidHandle handle ) (SFBQuery から継承)
このオブジェクトからの別の API を問い合わせます。
SFCError QueryInterface( AEECLSID clsid , SFBBaseSmpPtr handle ) (SFBQuery から継承)
このオブジェクトからの別の API を問い合わせます。
SFBBaseSmp QueryInterface( AEECLSID clsid ) (SFBQuery から継承)
このオブジェクトからの別の API を問い合わせます。
SFCError RemoveOpt( SInt32 id , SInt32 index ) (SFBWebOpts から継承)
id に一致する index 番目の WebOpt を削除します。
Void Self( AEECLSID clsidReq , SFBQuerySmpPtr clone , AEECLSID clsidImp ) (SFBQuery から継承)
オブジェクトを単一インターフェースで実装するときに使います。
SFBQuerySmp Self( AEECLSID clsidReq , AEECLSID clsidImp ) (SFBQuery から継承)
オブジェクトを単一インターフェースで実装するときに使います。
プロテクト関数
static
SFBBaseSmp
FactoryByCreate( AEECLSID id , SFCErrorPtr exception = null ) (SFBBase から継承)
指定したクラス ID のインターフェースのインスタンスを生成します。
static
SFBBaseSmp
FactoryByQuery( SFBQuerySmpConstRef query , AEECLSID id , SFCErrorPtr exception = null ) (SFBBase から継承)
指定したクラス ID のインターフェースのインスタンスを指定した SFBQuery インスタンスを使用して生成します。

SFBSSL::Close
SSL セッションを閉じます。
[ public ]
Void Close(
    SSLInfo* info             // 応答構造体の格納場所
    SFXCallbackPtr callback   // SSL が成功 / 失敗した、またはヘルプが必要な場合のコールバック
);

参照

BREW API ISSL_Close | SSLInfo | SSLSecurityInfo | X509TrustResult


SFBSSL::Negotiate
SSL ハンドシェークを進行させます。ハンドシェークが開始されていない場合はこ れを開始します。進行中のハンドシェークがある場合はそれを続行します。ハンド シェークが確立された場合、要求された内容に応じてその状態を報告します。
[ public ]
Void Negotiate(
    SSLInfo* info              // 応答構造体の格納場所
    SFBX509ChainSmpPtr certs   // 証明書チェーンを返す場所
    SFXCallbackPtr callback    // SSL が成功 / 失敗した、またはヘルプが必要な場合のコールバック
    ...                        // ネゴシエーション実行対象のオプションセット
);

参照

BREW API ISSL_Negotiate | SFBX509Chain::Verify


SFBSSL::NegotiateV
SSL ハンドシェークを進行させます。
[ public ]
Void NegotiateV(
    SSLInfo * info             // 応答構造体の格納場所
    SFBX509ChainSmpPtr certs   // 証明書チェーンを返す場所
    SFXCallbackPtr callback    // SSL が成功 / 失敗した、またはヘルプが必要な場合のコールバック
    WebOptPtr opts             // ネゴシエーション実行対象のオプションセット
);

参照

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


SFBSSL::NewInstance
SFBSSL インスタンスを生成します
[ public, static ]
SFBSSLSmp NewInstance(
    SFCErrorPtr exception = null   // エラー値
);
[ public, static ]
SFBSSLSmp NewInstance(
    AEECLSID id                    // クラスID
    SFCErrorPtr exception = null   // エラー値
);

SFBSSL::Renegotiate
再ネゴシエーションは、接続が確立された場合にネゴシエーションを再実行することを除き、 SFBSSL::NegotiateV 関数を呼ぶのと同等です。 注:SFBSSL::Renegotiate 関数はこのリリースではサポートされていません。
[ public ]
Void Renegotiate(
    SSLInfo* info              // 応答構造体の格納場所
    SFBX509ChainSmpPtr certs   // 証明書チェーンを返す場所
    SFXCallbackPtr callback    // SSL が成功 / 失敗した、またはヘルプが必要な場合のコールバック
    ...                        // ネゴシエーション実行対象のオプションセット
);

参照

BREW API ISSL_Renegotiate | SFBSSL::Negotiate | SFBSSL::NegotiateV | SFBSSL::Renegotiate


SFBSSL::RenegotiateV
ネゴシエーションをします。
[ public ]
Void RenegotiateV(
    SSLInfo * info             // 応答構造体の格納場所
    SFBX509ChainSmpPtr certs   // 証明書チェーンを返す場所
    SFXCallbackPtr callback    // SSL が成功 / 失敗した、またはヘルプが必要な場合のコールバック
    WebOptPtr opts             // ネゴシエーション実行対象のオプションセット
);

解説

再ネゴシエーションは、 接続が確立された場合にネゴシエーションを再実行することを除き、 SFBSSL::NegotiateV() とまったく同様です。

参照

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


SFBSSL::SetSocket
オープンされ SSL サーバーに接続されたソケットを設定します。
[ public ]
Void SetSocket(
    SFBSocketSmpConstRef socket   // ソケットへのポインタ
);

参照

BREW API ISSL_SetSocket