前のページ次のページ上に戻るホーム SophiaFramework 2.2
SFBX509Chain
IX509Chain インターフェイスのラッパークラスです。
#include <SFBX509Chain.hpp>
class SFBX509Chain : public SFBWebOpts;
typedef SFBX509Chain&          SFBX509ChainRef;
typedef SFBX509Chain*          SFBX509ChainPtr;
typedef SFBX509Chain**         SFBX509ChainHandle;
typedef const SFBX509Chain     ConstSFBX509Chain;
typedef const SFBX509Chain&    ConstSFBX509ChainRef;
typedef const SFBX509Chain*    ConstSFBX509ChainPtr;
typedef const SFBX509Chain**   ConstSFBX509ChainHandle;

継承図

SFBX509Chain クラスの継承図

参照

BREW API IX509Chain

メンバ

パブリック関数
public
AddCert 証明書を追加するための、SFBX509Chain::AddOpt()の代替関数です。
public
AddOpt (SFBWebOpts から継承) 入力配列を現在のWebオプションリストに追加して、Webのリストを現在のWebオプションセットに追加します。
public
AddRef (SFBBase から継承) インターフェイスの参照カウントをインクリメントします。
public
GetBasic 証明書内の小さい基本フィールドを取得します。
public
GetField X.509証明書からフィールドを取得します。
public
GetFieldPart 対象または発行者から、個別の拡張またはパーツを取得します。
public
GetOpt (SFBWebOpts から継承) IWebOpts インタフェースオブジェクト内の WebOpts リストから、 指定された WebOpt ID に一致する WebOpt を検索します。
public
GetRSAKey すぐに使用できるIRSAオブジェクトとしてRSA鍵を取得します。
public
static
Instance IX509Chain インターフェイスのインスタンスを取得します。
public
QueryInterface (SFBQuery から継承) このオブジェクトからの別の API を問い合わせます。
public
Release (SFBBase から継承) インターフェイスの参照カウントをデクリメントします。
public
RemoveOpt (SFBWebOpts から継承) nOptId に一致する nIndex 番目の WebOpt を削除します。
public
Self (SFBQuery から継承) オブジェクトを単一インタフェースで実装する際に使用します。
public
Verify 証明書チェーンを完了し、検証します。
public
VerifyV 証明書チェーンを完了し、検証します。

SFBX509Chain::AddCert
証明書を追加するための、SFBX509Chain::AddOpt()の代替関数です。
[ public ]
SFCError AddCert(
    SInt32 nCertWebOpt     
    ConstUInt08Ptr pCert   
    SIntN nCertLen         
);

参照

BREW API IX509Chain_AddCert


SFBX509Chain::GetBasic
証明書内の小さい基本フィールドを取得します。
[ public ]
SFCError GetBasic(
    SInt32 nCertWebOpt       
    SInt32 nCertIndex        
    X509BasicCert * pBasic   
);

参照

BREW API IX509CHAIN_GetBasic


SFBX509Chain::GetField
X.509証明書からフィールドを取得します。
[ public ]
SFCError GetField(
    SInt32 nCertWebOpt           
    SInt32 nCertIndex            
    SIntN nField                 
    ConstUInt08Handle ppcField   
    UInt32Ptr puFieldLen         
);

参照

BREW API IX509CHAIN_GetField


SFBX509Chain::GetFieldPart
対象または発行者から、個別の拡張またはパーツを取得します。
[ public ]
SFCError GetFieldPart(
    const X509PartRequest & pReq   
    X509CertPart * pPart           
);

参照

BREW API IX509CHAIN_GetFieldPart


SFBX509Chain::GetRSAKey
すぐに使用できるIRSAオブジェクトとしてRSA鍵を取得します。
[ public ]
SFCError GetRSAKey(
    SInt32 nCertWebOpt               
    SInt32 nCertIndex                
    SFUBrewPtr<SFBRSA>::Ptr ppiRSA   
);
[ public ]
SFUBrewPtr<SFBRSA> GetRSAKey(
    SInt32 nCertWebOpt   
    SInt32 nCertIndex    
);

参照

BREW API IX509CHAIN_GetRSAKey


SFBX509Chain::Instance
IX509Chain インターフェイスのインスタンスを取得します。
[ public, static ]
SFUBrewPtr<SFBX509Chain> Instance(Void);

SFBX509Chain::Verify
証明書チェーンを完了し、検証します。
[ public ]
Void Verify(
    X509TrustResult * pTrustResult   
    AEECallback * pVerifyCB          
    ...                              
);

参照

BREW API IX509CHAIN_Verify


SFBX509Chain::VerifyV
証明書チェーンを完了し、検証します。
[ public ]
Void VerifyV(
    X509TrustResult * pTrustResult   
    AEECallback * pVerifyCB          
    const WebOpt & awozList          
);

参照

BREW API IX509CHAIN_VerifyV