Cryptographic Token Interface Standard

PKCS#11


General-length Camellia-MAC

General-length Camellia -MAC, denoted CKM_CAMELLIA_MAC_GENERAL, is a mechanism for single- and multiple-part signatures and verification, based on Camellia and data authentication as defined in.[CAMELLIA]

It has a parameter, a CK_MAC_GENERAL_PARAMS structure, which specifies the output length desired from the mechanism.

The output bytes from this mechanism are taken from the start of the final Camellia cipher block produced in the MACing process.

Constraints on key types and the length of data are summarized in the following table:

Table 74, General-length Camellia-MAC: Key And Data Length
Function Key type
Data length
Signature length
C_Sign CKK_CAMELLIA
any
0-block size, as specified in parameters
C_Verify CKK_CAMELLIA
any
0-block size, as specified in parameters

For this mechanism, the ulMinKeySize and ulMaxKeySize fields of the CK_MECHANISM_INFO structure specify the supported range of Camellia key sizes, in bytes.


RSA Security Inc. Public-Key Cryptography Standards - PKCS#11 - v230mechanism1