CK_CHAR против CK_BYTE в PKCS # 11? - PullRequest
0 голосов
/ 11 апреля 2020

Предлагает ли PKCS # 11 CK_CHAR и CK_BYTE одинаковую семантику или CK_CHAR подразумевает возможность печати?

Стандартный заголовок типа PKCS # 11 определяет CK_CHAR в терминах CK_BYTE и говорит «символ» вместо «значение»:

/* an unsigned 8-bit value */
typedef unsigned char     CK_BYTE;

/* an unsigned 8-bit character */
typedef CK_BYTE           CK_CHAR;

Гарантирует ли это, что каждый CK_CHAR (и массив CK_CHAR с) находится в пределах диапазона печати?

1 Ответ

0 голосов
/ 11 апреля 2020

Отвечая на мой собственный вопрос: в разделе 1.3 в таблице 3 PKCS # 11v2.40 указано, что CK_CHAR всегда печатается (в кодировке ANSI C, то есть ASCII).

...