1a8e1175bSopenharmony_ciCipher list 2a8e1175bSopenharmony_cimbedtls_cipher_list: 3a8e1175bSopenharmony_ci 4a8e1175bSopenharmony_ciSet padding with AES-CBC 5a8e1175bSopenharmony_cidepends_on:MBEDTLS_AES_C:MBEDTLS_CIPHER_MODE_CBC:MBEDTLS_CIPHER_PADDING_PKCS7 6a8e1175bSopenharmony_ciset_padding:MBEDTLS_CIPHER_AES_128_CBC:MBEDTLS_PADDING_PKCS7:0 7a8e1175bSopenharmony_ci 8a8e1175bSopenharmony_ciSet padding with AES-CFB 9a8e1175bSopenharmony_cidepends_on:MBEDTLS_AES_C:MBEDTLS_CIPHER_MODE_CFB 10a8e1175bSopenharmony_ciset_padding:MBEDTLS_CIPHER_AES_128_CFB128:MBEDTLS_PADDING_PKCS7:MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA 11a8e1175bSopenharmony_ci 12a8e1175bSopenharmony_ciSet padding with AES-CTR 13a8e1175bSopenharmony_cidepends_on:MBEDTLS_AES_C:MBEDTLS_CIPHER_MODE_CTR 14a8e1175bSopenharmony_ciset_padding:MBEDTLS_CIPHER_AES_128_CTR:MBEDTLS_PADDING_PKCS7:MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA 15a8e1175bSopenharmony_ci 16a8e1175bSopenharmony_ciSet padding with CAMELLIA-CBC 17a8e1175bSopenharmony_cidepends_on:MBEDTLS_CAMELLIA_C:MBEDTLS_CIPHER_MODE_CBC:MBEDTLS_CIPHER_PADDING_PKCS7 18a8e1175bSopenharmony_ciset_padding:MBEDTLS_CIPHER_CAMELLIA_128_CBC:MBEDTLS_PADDING_PKCS7:0 19a8e1175bSopenharmony_ci 20a8e1175bSopenharmony_ciSet padding with CAMELLIA-CFB 21a8e1175bSopenharmony_cidepends_on:MBEDTLS_CAMELLIA_C:MBEDTLS_CIPHER_MODE_CFB 22a8e1175bSopenharmony_ciset_padding:MBEDTLS_CIPHER_CAMELLIA_128_CFB128:MBEDTLS_PADDING_PKCS7:MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA 23a8e1175bSopenharmony_ci 24a8e1175bSopenharmony_ciSet padding with CAMELLIA-CTR 25a8e1175bSopenharmony_cidepends_on:MBEDTLS_CAMELLIA_C:MBEDTLS_CIPHER_MODE_CTR 26a8e1175bSopenharmony_ciset_padding:MBEDTLS_CIPHER_CAMELLIA_128_CTR:MBEDTLS_PADDING_PKCS7:MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA 27a8e1175bSopenharmony_ci 28a8e1175bSopenharmony_ciSet padding with DES-CBC 29a8e1175bSopenharmony_cidepends_on:MBEDTLS_DES_C:MBEDTLS_CIPHER_MODE_CBC:MBEDTLS_CIPHER_PADDING_PKCS7 30a8e1175bSopenharmony_ciset_padding:MBEDTLS_CIPHER_DES_CBC:MBEDTLS_PADDING_PKCS7:0 31a8e1175bSopenharmony_ci 32a8e1175bSopenharmony_ciSet padding with NULL 33a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_NULL_CIPHER 34a8e1175bSopenharmony_ciset_padding:MBEDTLS_CIPHER_NULL:MBEDTLS_PADDING_PKCS7:MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA 35a8e1175bSopenharmony_ci 36a8e1175bSopenharmony_ciSet non-existent padding with AES-CBC 37a8e1175bSopenharmony_cidepends_on:MBEDTLS_AES_C:MBEDTLS_CIPHER_MODE_CBC 38a8e1175bSopenharmony_ciset_padding:MBEDTLS_CIPHER_AES_128_CBC:-1:MBEDTLS_ERR_CIPHER_FEATURE_UNAVAILABLE 39a8e1175bSopenharmony_ci 40a8e1175bSopenharmony_ciSet non-existent padding with CAMELLIA-CBC 41a8e1175bSopenharmony_cidepends_on:MBEDTLS_CAMELLIA_C:MBEDTLS_CIPHER_MODE_CBC 42a8e1175bSopenharmony_ciset_padding:MBEDTLS_CIPHER_CAMELLIA_128_CBC:-1:MBEDTLS_ERR_CIPHER_FEATURE_UNAVAILABLE 43a8e1175bSopenharmony_ci 44a8e1175bSopenharmony_ciSet non-existent padding with DES-CBC 45a8e1175bSopenharmony_cidepends_on:MBEDTLS_DES_C:MBEDTLS_CIPHER_MODE_CBC 46a8e1175bSopenharmony_ciset_padding:MBEDTLS_CIPHER_DES_CBC:-1:MBEDTLS_ERR_CIPHER_FEATURE_UNAVAILABLE 47a8e1175bSopenharmony_ci 48a8e1175bSopenharmony_ciCheck PKCS padding #1 (correct) 49a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7 50a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD0004040404":0:4 51a8e1175bSopenharmony_ci 52a8e1175bSopenharmony_ciCheck PKCS padding #2 (correct) 53a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7 54a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD0001":0:4 55a8e1175bSopenharmony_ci 56a8e1175bSopenharmony_ciCheck PKCS padding #3 (correct) 57a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7 58a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD000101":0:5 59a8e1175bSopenharmony_ci 60a8e1175bSopenharmony_ciCheck PKCS padding #4 (correct) 61a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7 62a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"030303":0:0 63a8e1175bSopenharmony_ci 64a8e1175bSopenharmony_ciCheck PKCS padding #5 (null padding) 65a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7 66a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD0000":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0 67a8e1175bSopenharmony_ci 68a8e1175bSopenharmony_ciCheck PKCS padding #6 (too few padding bytes) 69a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7 70a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD0002":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0 71a8e1175bSopenharmony_ci 72a8e1175bSopenharmony_ciCheck PKCS padding #7 (non-uniform padding bytes #1) 73a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7 74a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD00030203":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0 75a8e1175bSopenharmony_ci 76a8e1175bSopenharmony_ciCheck PKCS padding #7 (non-uniform padding bytes #2) 77a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7 78a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD00030103":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0 79a8e1175bSopenharmony_ci 80a8e1175bSopenharmony_ciCheck PKCS padding #7 (non-uniform padding bytes #3) 81a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7 82a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD00030703":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0 83a8e1175bSopenharmony_ci 84a8e1175bSopenharmony_ciCheck PKCS padding #7 (non-uniform padding bytes #4) 85a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7 86a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD00030b03":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0 87a8e1175bSopenharmony_ci 88a8e1175bSopenharmony_ciCheck PKCS padding #7 (non-uniform padding bytes #5) 89a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7 90a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD00031303":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0 91a8e1175bSopenharmony_ci 92a8e1175bSopenharmony_ciCheck PKCS padding #7 (non-uniform padding bytes #6) 93a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7 94a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD00032303":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0 95a8e1175bSopenharmony_ci 96a8e1175bSopenharmony_ciCheck PKCS padding #7 (non-uniform padding bytes #7) 97a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7 98a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD00034203":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0 99a8e1175bSopenharmony_ci 100a8e1175bSopenharmony_ciCheck PKCS padding #7 (non-uniform padding bytes #8) 101a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7 102a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD00038303":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0 103a8e1175bSopenharmony_ci 104a8e1175bSopenharmony_ciCheck PKCS padding #7 (non-uniform padding bytes #9) 105a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7 106a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD00020303":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0 107a8e1175bSopenharmony_ci 108a8e1175bSopenharmony_ciCheck PKCS padding #7 (non-uniform padding bytes #10) 109a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7 110a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD00010303":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0 111a8e1175bSopenharmony_ci 112a8e1175bSopenharmony_ciCheck PKCS padding #7 (non-uniform padding bytes #11) 113a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7 114a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD00070303":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0 115a8e1175bSopenharmony_ci 116a8e1175bSopenharmony_ciCheck PKCS padding #7 (non-uniform padding bytes #12) 117a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7 118a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD000b0303":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0 119a8e1175bSopenharmony_ci 120a8e1175bSopenharmony_ciCheck PKCS padding #7 (non-uniform padding bytes #13) 121a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7 122a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD00130303":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0 123a8e1175bSopenharmony_ci 124a8e1175bSopenharmony_ciCheck PKCS padding #7 (non-uniform padding bytes #14) 125a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7 126a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD00230303":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0 127a8e1175bSopenharmony_ci 128a8e1175bSopenharmony_ciCheck PKCS padding #7 (non-uniform padding bytes #15) 129a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7 130a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD00420303":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0 131a8e1175bSopenharmony_ci 132a8e1175bSopenharmony_ciCheck PKCS padding #7 (non-uniform padding bytes #16) 133a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7 134a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"DABBAD00830303":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0 135a8e1175bSopenharmony_ci 136a8e1175bSopenharmony_ciCheck PKCS padding #8 (overlong) 137a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_PKCS7 138a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_PKCS7:"040404":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0 139a8e1175bSopenharmony_ci 140a8e1175bSopenharmony_ciCheck one and zeros padding #1 (correct) 141a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS 142a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_ONE_AND_ZEROS:"DABBAD0080":0:4 143a8e1175bSopenharmony_ci 144a8e1175bSopenharmony_ciCheck one and zeros padding #2 (correct) 145a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS 146a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_ONE_AND_ZEROS:"DABBAD008000":0:4 147a8e1175bSopenharmony_ci 148a8e1175bSopenharmony_ciCheck one and zeros padding #3 (correct) 149a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS 150a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_ONE_AND_ZEROS:"DABBAD00800000":0:4 151a8e1175bSopenharmony_ci 152a8e1175bSopenharmony_ciCheck one and zeros padding #4 (correct) 153a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS 154a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_ONE_AND_ZEROS:"DABBAD00808000":0:5 155a8e1175bSopenharmony_ci 156a8e1175bSopenharmony_ciCheck one and zeros padding #5 (correct) 157a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS 158a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_ONE_AND_ZEROS:"800000":0:0 159a8e1175bSopenharmony_ci 160a8e1175bSopenharmony_ciCheck one and zeros padding #6 (missing one) 161a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS 162a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_ONE_AND_ZEROS:"DABBAD0000":MBEDTLS_ERR_CIPHER_INVALID_PADDING:4 163a8e1175bSopenharmony_ci 164a8e1175bSopenharmony_ciCheck one and zeros padding #7 (overlong) 165a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS 166a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_ONE_AND_ZEROS:"0000000000":MBEDTLS_ERR_CIPHER_INVALID_PADDING:4 167a8e1175bSopenharmony_ci 168a8e1175bSopenharmony_ciCheck one and zeros padding #8 (last byte 0x80 | x) 169a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_ONE_AND_ZEROS 170a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_ONE_AND_ZEROS:"0000000082":MBEDTLS_ERR_CIPHER_INVALID_PADDING:4 171a8e1175bSopenharmony_ci 172a8e1175bSopenharmony_ciCheck zeros and len padding #1 (correct) 173a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN 174a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_ZEROS_AND_LEN:"DABBAD0001":0:4 175a8e1175bSopenharmony_ci 176a8e1175bSopenharmony_ciCheck zeros and len padding #2 (correct) 177a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN 178a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_ZEROS_AND_LEN:"DABBAD000002":0:4 179a8e1175bSopenharmony_ci 180a8e1175bSopenharmony_ciCheck zeros and len padding #3 (correct) 181a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN 182a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_ZEROS_AND_LEN:"DABBAD000003":0:3 183a8e1175bSopenharmony_ci 184a8e1175bSopenharmony_ciCheck zeros and len padding #4 (correct) 185a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN 186a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_ZEROS_AND_LEN:"000003":0:0 187a8e1175bSopenharmony_ci 188a8e1175bSopenharmony_ciCheck zeros and len padding #5 (overlong) 189a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN 190a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_ZEROS_AND_LEN:"000004":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0 191a8e1175bSopenharmony_ci 192a8e1175bSopenharmony_ciCheck zeros and len padding #6 (not enough zeros) 193a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_ZEROS_AND_LEN 194a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_ZEROS_AND_LEN:"DABBAD000004":MBEDTLS_ERR_CIPHER_INVALID_PADDING:0 195a8e1175bSopenharmony_ci 196a8e1175bSopenharmony_ciCheck zeros padding #1 (correct) 197a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_ZEROS 198a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_ZEROS:"DABBAD00":0:3 199a8e1175bSopenharmony_ci 200a8e1175bSopenharmony_ciCheck zeros padding #2 (correct) 201a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_ZEROS 202a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_ZEROS:"DABBAD0000":0:3 203a8e1175bSopenharmony_ci 204a8e1175bSopenharmony_ciCheck zeros padding #3 (correct) 205a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_ZEROS 206a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_ZEROS:"DABBAD":0:3 207a8e1175bSopenharmony_ci 208a8e1175bSopenharmony_ciCheck zeros padding #4 (correct) 209a8e1175bSopenharmony_cidepends_on:MBEDTLS_CIPHER_PADDING_ZEROS 210a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_ZEROS:"000000":0:0 211a8e1175bSopenharmony_ci 212a8e1175bSopenharmony_ciCheck no padding #1 (correct by definition) 213a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_NONE:"DABBAD00":0:4 214a8e1175bSopenharmony_ci 215a8e1175bSopenharmony_ciCheck no padding #2 (correct by definition) 216a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_NONE:"DABBAD0001":0:5 217a8e1175bSopenharmony_ci 218a8e1175bSopenharmony_ciCheck no padding #3 (correct by definition) 219a8e1175bSopenharmony_cicheck_padding:MBEDTLS_PADDING_NONE:"":0:0 220