TrustedFirmware Git Browser
Code Review
Sign In
review.trustedfirmware.org
/
mirror
/
mbed-tls
/
55427964b1073e566acfa36786bc4ab3ad901b9c
/
library
/
cipher.c
516897a
Remove unnecessary parameter validation from the Cipher module
by k-stachowiak
· 7 years ago
1a9df6b
Improve style in the Cipher module
by k-stachowiak
· 7 years ago
95070a8
Make some cipher parameter validation unconditional
by k-stachowiak
· 7 years ago
c29d94c
Account for optional NULL buffer arguments in the Cipher module
by k-stachowiak
· 7 years ago
a539070
Make all parameter validation tests optional
by k-stachowiak
· 7 years ago
e0215d7
Add Cipher module parameter validation
by Krzysztof Stachowiak
· 7 years ago
bb4bbbb
Resolve PR review comments
by Ron Eldor
· 8 years ago
4e64e0b
Fix after PR comments
by Ron Eldor
· 8 years ago
7b01244
Add tests for mbedtls_cipher_crypt API
by Ron Eldor
· 8 years ago
ab8d58c
Move definition of MBEDTLS_CIPHER_MODE_STREAM
by Ron Eldor
· 7 years ago
0dadba2
Merge branch 'development' into iotssl-2257-chacha-poly-primitives
by Manuel Pégourié-Gonnard
· 7 years ago
c653990
cipher: Add wrappers for AES-XTS
by Jaeden Amero
· 7 years ago
8c0fd1e
Add cipher abstraction and test cases for OFB block mode
by Simon Butcher
· 7 years ago
3dc62a0
chachapoly: force correct mode for integrated API
by Manuel Pégourié-Gonnard
· 7 years ago
32902e6
cipher: handle ChaCha20 as a stream cipher
by Manuel Pégourié-Gonnard
· 7 years ago
5ef92d3
chachapoly: adjust parameter order
by Manuel Pégourié-Gonnard
· 7 years ago
fe725de
cipher: use new functions from chachapoly
by Manuel Pégourié-Gonnard
· 7 years ago
dca3a5d
Rename aead_chacha20_poly1305 to chachapoly
by Manuel Pégourié-Gonnard
· 7 years ago
16b04ce
Fix unused function warning under certain configurations.
by Daniel King
· 9 years ago
8fe4701
Add ChaCha20+Poly1305 to the Cipher module
by Daniel King
· 9 years ago
bd92062
Add ChaCha20 to the Cipher module
by Daniel King
· 9 years ago
1f6301b
Rename mbedtls_zeroize to mbedtls_platform_zeroize
by Andres Amaya Garcia
· 7 years ago
e32df08
Remove individual copies of mbedtls_zeroize()
by Andres Amaya Garcia
· 8 years ago
79e7789
return plaintext data faster on unpadded decryption
by Andy Leiserson
· 8 years ago
ba8316f
fix bug in get_one_and_zeros_padding()
by Micha Kraus
· 8 years ago
6a54336
Fix integer overflows in buffer bound checks
by Andres Amaya Garcia
· 8 years ago
327398a
Refactor and change CMAC interface
by Simon Butcher
· 9 years ago
98e28a7
Address user reported coverity issues.
by Janos Follath
· 9 years ago
88ffc08
Adds casts to zeroize functions to allow building as C++
by Simon Butcher
· 9 years ago
37ff140
Change main license to Apache 2.0
by Manuel Pégourié-Gonnard
· 10 years ago
6fb8187
Update date in copyright line
by Manuel Pégourié-Gonnard
· 10 years ago
898e0aa
Rename key_length in cipher_info
by Manuel Pégourié-Gonnard
· 10 years ago
b8186a5
Rename len to bitlen in function parameters
by Manuel Pégourié-Gonnard
· 10 years ago
cb46fd8
Avoid non-standard strcasecmp()
by Manuel Pégourié-Gonnard
· 10 years ago
50518f4
Rename _wrap headers to _internal
by Manuel Pégourié-Gonnard
· 10 years ago
8473f87
Rename cipher_init_ctx() to cipher_setup()
by Manuel Pégourié-Gonnard
· 10 years ago
2cf5a7c
The Great Renaming
by Manuel Pégourié-Gonnard
· 10 years ago
4772314
Remove functions deprecated in 1.3
by Manuel Pégourié-Gonnard
· 10 years ago
7c4e60f
Merge branch 'mbedtls-1.3' into development
by Manuel Pégourié-Gonnard
· 10 years ago
7143284
Use proper doxygen markup to mark deprecations
by Manuel Pégourié-Gonnard
· 10 years ago
240b092
Drop dummy self_test functions
by Manuel Pégourié-Gonnard
· 11 years ago
7f80997
Rename include directory to mbedtls
by Manuel Pégourié-Gonnard
· 10 years ago
fe44643
Rename website and repository
by Manuel Pégourié-Gonnard
· 10 years ago
00ab470
cleanup library and some basic tests. Includes, add guards to includes
by Rich Evans
· 10 years ago
860b516
Fix url again
by Manuel Pégourié-Gonnard
· 10 years ago
085ab04
Fix website url to use https.
by Manuel Pégourié-Gonnard
· 10 years ago
9698f58
Remove maintainer line.
by Manuel Pégourié-Gonnard
· 10 years ago
19f6b5d
Remove redundant "all rights reserved"
by Manuel Pégourié-Gonnard
· 10 years ago
a658a40
Update copyright
by Manuel Pégourié-Gonnard
· 10 years ago
b4fe3cb
Rename to mbed TLS in the documentation/comments
by Manuel Pégourié-Gonnard
· 10 years ago
967a2a5
Change name to mbed TLS in the copyright notice
by Manuel Pégourié-Gonnard
· 10 years ago
84bbeb5
Adapt cipher and MD layer with _init() and _free()
by Paul Bakker
· 11 years ago
8f62563
Fix dependencies: GCM != AEAD != CCM
by Manuel Pégourié-Gonnard
· 11 years ago
398c57b
Blowfish accepts variable key len in cipher layer
by Manuel Pégourié-Gonnard
· 11 years ago
81754a0
Create a 'flags' field in cipher_info
by Manuel Pégourié-Gonnard
· 11 years ago
66d5d07
Fix formatting in various code to match spacing from coding style
by Paul Bakker
· 11 years ago
d8bb826
Fix code styling for return statements
by Paul Bakker
· 11 years ago
3461772
Introduce polarssl_zeroize() instead of memset() for zeroization
by Paul Bakker
· 11 years ago
4193695
Add AES-CCM and CAMELLIA-CCM to the cipher layer
by Manuel Pégourié-Gonnard
· 11 years ago
4562ffe
Add cipher_auth_{en,de}crypt()
by Manuel Pégourié-Gonnard
· 11 years ago
3c1d150
Add cipher_crypt()
by Manuel Pégourié-Gonnard
· 11 years ago
b9e4e2c
Fix formatting: fix some 'easy' > 80 length lines
by Paul Bakker
· 11 years ago
9af723c
Fix formatting: remove trailing spaces, #endif with comments (> 10 lines)
by Paul Bakker
· 11 years ago
cef4ad2
Adapt sources to configurable config.h name
by Manuel Pégourié-Gonnard
· 11 years ago
7dc4c44
Library files moved to use platform layer
by Paul Bakker
· 11 years ago
6c21276
Place olen initalization after reference check in cipher_update()
by Paul Bakker
· 12 years ago
6edcd41
Addition conditions for UEFI environment under MSVC
by Paul Bakker
· 12 years ago
fa6a620
Defines for UEFI environment under MSVC added
by Paul Bakker
· 12 years ago
7bc745b
Merged constant-time padding checks
by Paul Bakker
· 12 years ago
e68bf17
Make get_zeros_padding() constant-time
by Manuel Pégourié-Gonnard
· 12 years ago
6c32990
Make get_one_and_zeros_padding() constant-time
by Manuel Pégourié-Gonnard
· 12 years ago
d17df51
Make get_zeros_and_len_padding() constant-time
by Manuel Pégourié-Gonnard
· 12 years ago
f8ab069
Make get_pkcs_padding() constant-time
by Manuel Pégourié-Gonnard
· 12 years ago
e0dca4a
Cipher layer: check iv_len more carefully
by Manuel Pégourié-Gonnard
· 12 years ago
b9cfaa0
Explicit conversions and minor changes to prevent MSVC compiler warnings
by Paul Bakker
· 12 years ago
4fee79b
Fix some more depend issues
by Manuel Pégourié-Gonnard
· 12 years ago
dace82f
Refactor cipher information management
by Manuel Pégourié-Gonnard
· 12 years ago
dd0f57f
Check key size in cipher_setkey()
by Manuel Pégourié-Gonnard
· 12 years ago
989ed38
Make CBC an option, step 2: cipher layer
by Manuel Pégourié-Gonnard
· 12 years ago
2a6a3a7
Better checking on cipher_info_from_values()
by Paul Bakker
· 12 years ago
f46b695
Added cipher_info_from_values() to cipher layer (Search by ID+keylen+mode)
by Paul Bakker
· 12 years ago
5e0efa7
Added POLARSSL_MODE_ECB to the cipher layer
by Paul Bakker
· 12 years ago
b8bd593
Restrict cipher_update() for GCM
by Manuel Pégourié-Gonnard
· 12 years ago
1af50a2
Cipher: test multiple cycles
by Manuel Pégourié-Gonnard
· 12 years ago
83f3fc0
Add AES-192-GCM
by Manuel Pégourié-Gonnard
· 12 years ago
43a4780
Ommit AEAD functions if GCM not defined
by Manuel Pégourié-Gonnard
· 12 years ago
aa9ffc5
Split tag handling out of cipher_finish()
by Manuel Pégourié-Gonnard
· 12 years ago
2adc40c
Split cipher_update_ad() out or cipher_reset()
by Manuel Pégourié-Gonnard
· 12 years ago
a235b5b
Fix iv_len interface.
by Manuel Pégourié-Gonnard
· 12 years ago
9c853b9
Split cipher_set_iv() out of cipher_reset()
by Manuel Pégourié-Gonnard
· 12 years ago
9241be7
Change cipher prototypes for GCM
by Manuel Pégourié-Gonnard
· 12 years ago
07f8fa5
GCM in the cipher layer, step 1
by Manuel Pégourié-Gonnard
· 12 years ago
b5e8588
Handle NULL as a stream cipher for more uniformity
by Manuel Pégourié-Gonnard
· 12 years ago
37e230c
Add arc4 support in the cipher layer
by Manuel Pégourié-Gonnard
· 12 years ago
48e93c8
Made padding modes configurable from config.h
by Paul Bakker
· 12 years ago
1a45d91
Restructured cipher_set_padding_mode() to use switch statement
by Paul Bakker
· 12 years ago
ebdc413
Add 'no padding' mode
by Manuel Pégourié-Gonnard
· 12 years ago
0e7d2c0
Add zero padding
by Manuel Pégourié-Gonnard
· 12 years ago
8d4291b
Add zeros-and-length (ANSI X.923) padding
by Manuel Pégourié-Gonnard
· 12 years ago
679f9e9
Add one-and-zeros (ISO/IEC 7816-4) padding
by Manuel Pégourié-Gonnard
· 12 years ago
Next »