CryptMT  1.0
データ構造 | 関数
ネームスペース cryptmt

CryptMT 関連の名前空間 [詳細]

データ構造

class  CryptMT
 CryptMT ストリーム暗号 [詳細]
 

関数

void * aligned_alloc (size_t size)
 この関数はSMID関連機能で使用するためのメモリを割り当てる。 この関数で割り当てたメモリは aligned_free() 関数で解放する必要がある。 この関数で割り当てたメモリをmalloc() で割り当てたメモリと同様に使用することができる。 [詳細]
 
void aligned_free (void *ptr)
 この関数はaligned_alloc() で割り当てたメモリを解放する。 それ以外のポインタを渡すと何が起こるかわからない。 [詳細]
 
uint32_t maxKeySize ()
 ビット単位で表した最大キー長 [詳細]
 
uint32_t keySizeUnit ()
 ビット単位で表したキー長の単位 [詳細]
 

説明

CryptMT 関連の名前空間

関数

void* cryptmt::aligned_alloc ( size_t  size)

この関数はSMID関連機能で使用するためのメモリを割り当てる。 この関数で割り当てたメモリは aligned_free() 関数で解放する必要がある。 この関数で割り当てたメモリをmalloc() で割り当てたメモリと同様に使用することができる。

引数
[in]sizeバイト単位で表した割り当てメモリ量
戻り値
SIMD関連機能で使用することが出来るメモリ領域へのポインタ
void cryptmt::aligned_free ( void *  ptr)

この関数はaligned_alloc() で割り当てたメモリを解放する。 それ以外のポインタを渡すと何が起こるかわからない。

引数
[in]ptraligned_alloc() で割り当てたメモリへのポインタ
uint32_t cryptmt::keySizeUnit ( )

ビット単位で表したキー長の単位

CryptMT のコンストラクタの引数である keysize と ivsize は 0 より大きく、maxKeySize()以下で、かつ keySizeUnit() の 倍数である必要がある。

戻り値
ビット単位で表したキー長の単位
uint32_t cryptmt::maxKeySize ( )

ビット単位で表した最大キー長

CryptMT のコンストラクタの引数である keysize と ivsize は 0 より大きく、maxKeySize()以下で、かつ keySizeUnit() の 倍数である必要がある。

戻り値
ビット単位で表した最大キー長