TrustedFirmware Git Browser
Code Review
Sign In
review.trustedfirmware.org
/
mirror
/
mbed-tls.git
/
c5671bdcf4bea8b9b51a0734fa16af78b6b01dd9
/
include
/
mbedtls
/
cipher.h
15f90e0
Merge remote-tracking branch 'upstream-public/pr/1336' into development
by Jaeden Amero
· 7 years ago
9ba6b62
Improve cipher documentation
by Rose Zadik
· 7 years ago
bbca8c5
Add documentation warnings for weak algorithms
by Hanno Becker
· 8 years ago
7ecab3d
Error codes for hardware accelerator failures
by Gilles Peskine
· 7 years ago
a40a101
Update Doxygen file blocks to remove copyright and license information
by Darryl Green
· 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
0223ab9
Fix macroization of inline in C++
by Manuel Pégourié-Gonnard
· 10 years ago
37ff140
Change main license to Apache 2.0
by Manuel Pégourié-Gonnard
· 10 years ago
46c4fa1
Fix missing casts on return
by Manuel Pégourié-Gonnard
· 10 years ago
6fb8187
Update date in copyright line
by Manuel Pégourié-Gonnard
· 10 years ago
20af64d
Still need to #define inline for MSVC
by Manuel Pégourié-Gonnard
· 10 years ago
2505528
Rm obsolete defines for inline wiht MSVC
by Manuel Pégourié-Gonnard
· 10 years ago
097c7bb
Rename relevant global symbols from size to bitlen
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
8473f87
Rename cipher_init_ctx() to cipher_setup()
by Manuel Pégourié-Gonnard
· 10 years ago
5a74e8b
Make struct cipher_base_t opaque
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
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
[Renamed from include/polarssl/cipher.h]
fe44643
Rename website and repository
by Manuel Pégourié-Gonnard
· 10 years ago
fb57e64
Fix whitespace issues
by Manuel Pégourié-Gonnard
· 10 years ago
b8ca723
Only define mode_func if mode is enabled (CBC etc)
by Manuel Pégourié-Gonnard
· 11 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
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
81754a0
Create a 'flags' field in cipher_info
by Manuel Pégourié-Gonnard
· 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
0b58c15
cipher layer: IV length is not always block size
by Manuel Pégourié-Gonnard
· 12 years ago
87181d1
Add Camellia-GCM to th cipher layer
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
989ed38
Make CBC an option, step 2: cipher layer
by Manuel Pégourié-Gonnard
· 12 years ago
dcbfdcc
Updated doxygen documentation in header files and HTML pages
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
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
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
5151b45
Minor comment fixes
by Manuel Pégourié-Gonnard
· 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
ac56a1a
Make cipher_set_padding() actually work
by Manuel Pégourié-Gonnard
· 12 years ago
d5fdcaf
Add cipher_set_padding() (no effect yet)
by Manuel Pégourié-Gonnard
· 12 years ago
407a0da
Moved __cplusplus extern statement to include struct definitions as well.
by Paul Bakker
· 12 years ago
68884e3
Moved to advanced ciphersuite representation and more dynamic SSL code
by Paul Bakker
· 13 years ago
894dece
- Cleaner return value (for C++)
by Paul Bakker
· 13 years ago
6132d0a
- Added Blowfish to generic cipher layer
by Paul Bakker
· 13 years ago
fab5c82
- Added support for NULL cipher (POLARSSL_CIPHER_NULL_CIPHER) and weak ciphersuites (POLARSSL_ENABLE_WEAK_CIPHERSUITES). They are disabled by default!
by Paul Bakker
· 13 years ago
5e18aed
- Changed the defined key-length of DES ciphers in cipher.h to include the parity bits, to prevent mistakes in copying data. (Closes ticket #33)
by Paul Bakker
· 14 years ago
f7e5bb5
- Added cipher_get_cipher_mode() and cipher_get_cipher_operation() introspection functions (Closes ticket #40)
by Paul Bakker
· 14 years ago
2028156
- Fixed typos in copied text (Fixed ticket #39)
by Paul Bakker
· 14 years ago
09b1ec6
- Adapted define for inline to be more solid
by Paul Bakker
· 14 years ago
74fb74e
- Updated ARMCC_VERSION to __ARMCC_VERSION
by Paul Bakker
· 14 years ago
569df2c
- Fixed inline definition for ARM systems
by Paul Bakker
· 14 years ago
ff61a78
- Added and updated cipher error codes and documentation
by Paul Bakker
· 14 years ago
343a870
- Expanded generic cipher layer with support for CTR and CFB128 modes of operation.
by Paul Bakker
· 14 years ago
23986e5
- Major type rewrite of int to size_t for most variables and arguments used for buffer lengths and loops
by Paul Bakker
· 14 years ago
b6ecaf5
- Added additional (configurable) cipher block modes. AES-CTR, Camellia-CTR, XTEA-CBC
by Paul Bakker
· 14 years ago
af5c85f
- Improved portability with Microsoft Visual C
by Paul Bakker
· 14 years ago
f3b86c1
- Updated Doxygen documentation generation and documentation on small parts
by Paul Bakker
· 14 years ago
1f14d08
- Fixed typo
by Paul Bakker
· 14 years ago
72f6266
- Improved information provided about current Hashing, Cipher and Suite capabilities
by Paul Bakker
· 15 years ago
8123e9d
- Added generic cipher wrapper for integration with OpenVPN (donated by Fox-IT)
by Paul Bakker
· 15 years ago