Что такое параметры CCOptions = 0x3 для CCCrypt? - PullRequest
0 голосов
/ 15 апреля 2019

Я видел, как некоторые разработчики используют опции CCOptions = 0x3.

В документации, однако, https://opensource.apple.com/source/CommonCrypto/CommonCrypto-36064/CommonCrypto/CommonCryptor.h, Я вижу только значения по умолчанию (CBC), 0x1 (заполнение PKCS7) и 0x2 (ECB); Я не вижу 0x3.

Какой режим 0x3?

Спасибо

1 Ответ

1 голос
/ 15 апреля 2019

Это битовое поле: опции могут быть объединены.

0x03 имеет бит 0 (0x01) и бит 1 (0x02), поэтому это комбинация PKCS7Padding и Режим ECB .

Или другими словами:

kCCOptionPKCS7Padding | kCCOptionECBMode == 0x03
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...