指定のパスワード、macSize、対称ブロック暗号アルゴリズムを使用して CMAC を計算します。
Cmac.Calculate(plainText, key, algorithm, macSize)
- 入力 plainText: VarChar(256)
- 入力 key: VarChar(256)、16 進数
- 入力 algorithm: SymmetricBlockAlgorithm ドメインの値
- 入力 macSize: Numeric(9.0)
- 戻り値: VarChar(256)
例: &plainText="Lorem ipsum dolor sit amet"
&key="64887e525dce27351f5cb5ce85615e52"
&mac=&Cmac.Calculate(&plainText, &password, SymmetricBlockAlgorithm.AES, 128)
指定されたパラメーターの CMAC を検証します。
Cmac.Verify(plainText, key, mac, algorithm, macSize)
- 入力 plainText: VarChar(256)
- 入力 key: VarChar(256)、16 進数
- 入力 mac: VarChar(256)、16 進数
- 入力 algorithm: SymmetricBlockAlgorithm ドメインの値
- 入力 macSize: Numeric(9.0)
- 戻り値: mac が有効な場合にブール値 true
例: &plainText="Lorem ipsum dolor sit amet"
&key="64887e525dce27351f5cb5ce85615e52"
&mac =""
&mac=&Cmac.Calculate(&plainText, &password, &mac, SymmetricBlockAlgorithm.AES, 128)
|