CTR-Pia
5.4.3
Game Communication Engine
|
署名の設定情報を保持するクラスです。 [詳細]
Public 型 | |
enum | Mode { Mode_Nothing = 0, Mode_HmacMd5 } |
署名アルゴリズムの種類を表します。 [詳細] | |
Public メソッド | |
SignatureSetting (Mode mode, const void *cpKeyData, uint32_t keySize) | |
コンストラクタです。署名アルゴリズムと鍵を指定して初期化します。 | |
SignatureSetting (const void *cpKeyData, uint32_t keySize) | |
コンストラクタです。鍵を指定して既定のアルゴリズム(HMAC-MD5)で初期化します。 | |
SignatureSetting () | |
コンストラクタです。署名なしとして初期化します。 | |
virtual | ~SignatureSetting () |
デストラクタです。 | |
const void * | GetKeyData () const |
指定されている鍵データのアドレスを取得します。 | |
uint32_t | GetKeySize () const |
指定されている鍵データのサイズを取得します。 | |
Mode | GetMode () const |
指定されている署名アルゴリズムを取得します。 | |
Result | Set (Mode mode, const void *cpKeyData, uint32_t keySize) |
署名の設定を指定します。 | |
Static Public 変数 | |
static const SignatureSetting | NoSignature |
署名なしを表す署名設定クラスのインスタンスです。 | |
static const uint32_t | SignatureKeyDataSizeMax = 32 |
署名に用いられる鍵データの最大バイト数です。 | |
署名の設定情報を保持するクラスです。
nn::pia::common::SignatureSetting::SignatureSetting | ( | Mode | mode, |
const void * | cpKeyData, | ||
uint32_t | keySize | ||
) |
コンストラクタです。署名アルゴリズムと鍵を指定して初期化します。
[in] | mode | 署名アルゴリズムの種類を指定します。 |
[in] | cpKeyData | 鍵データのアドレスを設定します。このインスタンスが無くなるか再設定されるまで、参照先のデータの寿命を維持する必要があります。 |
[in] | keySize | 鍵データのサイズ(バイト数)を指定します。 |
nn::pia::common::SignatureSetting::SignatureSetting | ( | const void * | cpKeyData, |
uint32_t | keySize | ||
) |
コンストラクタです。鍵を指定して既定のアルゴリズム(HMAC-MD5)で初期化します。
[in] | cpKeyData | 鍵データのアドレスを設定します。このインスタンスが無くなるか再設定されるまで、参照先のデータの寿命を維持する必要があります。 |
[in] | keySize | 鍵データのサイズ(バイト数)を指定します。 |
|
inline |
指定されている鍵データのアドレスを取得します。
|
inline |
指定されている鍵データのサイズを取得します。
|
inline |
指定されている署名アルゴリズムを取得します。
Result nn::pia::common::SignatureSetting::Set | ( | Mode | mode, |
const void * | cpKeyData, | ||
uint32_t | keySize | ||
) |
署名の設定を指定します。
[in] | mode | 署名アルゴリズムの種類を指定します。 |
[in] | cpKeyData | 鍵データのアドレスを設定します。このインスタンスが無くなるか再設定されるまで、参照先のデータの寿命を維持する必要があります。 |
[in] | keySize | 鍵データのサイズ(バイト数)を指定します。 |