CTR-Pia  5.4.3
Game Communication Engine
 全て クラス ネームスペース 関数 変数 型定義 列挙型 列挙型の値 ページ
クラス テンプレート nn::pia::common::SignatureSettingWithKeyBuffer< KeySize >

署名鍵のバッファを内部に持つ署名設定情報のクラスです。 [詳細]

+ nn::pia::common::SignatureSettingWithKeyBuffer< KeySize >に対する継承グラフ

Public 型

enum  Mode {
  Mode_Nothing = 0,
  Mode_HmacMd5
}
 署名アルゴリズムの種類を表します。 [詳細]
 

Public メソッド

 SignatureSettingWithKeyBuffer (Mode mode)
 コンストラクタです。署名アルゴリズムを指定して初期化します。
 
 SignatureSettingWithKeyBuffer ()
 コンストラクタです。既定の署名アルゴリズム(HMAC-MD5)で初期化します。
 
uint8_t * GetKeyBufferPtr ()
 鍵データバッファへのポインタを取得します。
 
const void * GetKeyData () const
 指定されている鍵データのアドレスを取得します。
 
uint32_t GetKeySize () const
 指定されている鍵データのサイズを取得します。
 
Mode GetMode () const
 指定されている署名アルゴリズムを取得します。
 
Result SetMode (Mode mode)
 署名アルゴリズムを指定します。
 

Static Public 変数

static const SignatureSetting NoSignature
 署名なしを表す署名設定クラスのインスタンスです。
 
static const uint32_t SignatureKeyDataSizeMax = 32
 署名に用いられる鍵データの最大バイト数です。
 

説明

template<uint32_t KeySize>
class nn::pia::common::SignatureSettingWithKeyBuffer< KeySize >

署名鍵のバッファを内部に持つ署名設定情報のクラスです。

引数
KeySize鍵のサイズ(バイト数)です。このサイズのバッファが用意されます。

列挙型

署名アルゴリズムの種類を表します。

列挙型の値:
Mode_Nothing 

署名無し

Mode_HmacMd5 

HMAC-MD5 による署名

コンストラクタとデストラクタ

template<uint32_t KeySize>
nn::pia::common::SignatureSettingWithKeyBuffer< KeySize >::SignatureSettingWithKeyBuffer ( Mode  mode)
inlineexplicit

コンストラクタです。署名アルゴリズムを指定して初期化します。

鍵データは GetKeyBufferPtr() で得られるアドレスに書き込んでください。

引数
[in]mode署名アルゴリズムの種類を指定します。
template<uint32_t KeySize>
nn::pia::common::SignatureSettingWithKeyBuffer< KeySize >::SignatureSettingWithKeyBuffer ( )
inline

コンストラクタです。既定の署名アルゴリズム(HMAC-MD5)で初期化します。

鍵データは GetKeyBufferPtr() で得られるアドレスに書き込んでください。

関数

template<uint32_t KeySize>
uint8_t* nn::pia::common::SignatureSettingWithKeyBuffer< KeySize >::GetKeyBufferPtr ( )
inline

鍵データバッファへのポインタを取得します。

戻り値
鍵データバッファへのポインタです。
const void* nn::pia::common::SignatureSetting::GetKeyData ( ) const
inlineinherited

指定されている鍵データのアドレスを取得します。

戻り値
指定されている鍵データのアドレスです。
uint32_t nn::pia::common::SignatureSetting::GetKeySize ( ) const
inlineinherited

指定されている鍵データのサイズを取得します。

戻り値
指定されている鍵データのサイズ(バイト数)です。
Mode nn::pia::common::SignatureSetting::GetMode ( ) const
inlineinherited

指定されている署名アルゴリズムを取得します。

戻り値
指定されている署名アルゴリズムです。
template<uint32_t KeySize>
Result nn::pia::common::SignatureSettingWithKeyBuffer< KeySize >::SetMode ( Mode  mode)
inline

署名アルゴリズムを指定します。

引数
[in]mode署名アルゴリズムの種類を指定します。
戻り値
正しく設定された場合、成功を表す Result が返されます。
返るエラーの一覧:
ResultInvalidArgument 引数の指定が不正です。プログラミングエラーです。このエラーが返らないようにソースコードを修正してください。