TrustedFirmware Git Browser
Code Review
Sign In
review.trustedfirmware.org
/
mirror
/
mbed-tls
/
eb76c20496ade16aa0b4fc9512c589990c9afd13
/
library
/
x509_crt.c
f1358ac
Fix bug in MBEDTLS_X509_CRT_REMOVE_TIME
by Manuel Pégourié-Gonnard
· 6 years ago
0d1db20
Fix bug in skip_date() (MBEDTLS_X509_CRT_REMOVE_TIME)
by Manuel Pégourié-Gonnard
· 6 years ago
d07614c
Introduce MBEDTLS_X509_CRT_REMOVE_SUBJECT_ISSUER_ID removing IDs
by Hanno Becker
· 6 years ago
843b71a
Introduce MBEDTLS_X509_CRT_REMOVE_TIME removing time fields from CRT
by Hanno Becker
· 6 years ago
6f61b7b
Remove 'CRT fallback' during X.509 CRT verification if !TIME_DATE
by Hanno Becker
· 6 years ago
de8869c
Merge remote-tracking branch 'restricted/pr/608' into baremetal-proposed
by Manuel Pégourié-Gonnard
· 6 years ago
3aa1216
Add comment about X.509 name comparison of buffer with itself
by Hanno Becker
· 6 years ago
410322f
Fix guard controlling whether nested acquire calls are allowed
by Hanno Becker
· 6 years ago
abd929c
Merge branch 'mbedtls-2.16' into baremetal-2.16-01_07_19
by Hanno Becker
· 6 years ago
fc99a09
Don't allow nested CRT acquire()-calls if MBEDTLS_X509_ALWAYS_FLUSH
by Hanno Becker
· 6 years ago
a4bfaa8
Make X.509 CRT cache reference counting unconditional
by Hanno Becker
· 6 years ago
ed05888
x509_crt.c: Add blank line to increase readability
by Hanno Becker
· 6 years ago
08d3412
Move signature-info extraction out of MBEDTLS_X509_REMOVE_INFO
by Hanno Becker
· 6 years ago
040c564
Fix certificate validity checking logic to work with !TIME_DATE
by Hanno Becker
· 6 years ago
97aa436
Simplify X.509 CRT version check in UID parsing
by Hanno Becker
· 6 years ago
e908412
Simplify logic for issuer/subject ID parsing
by Hanno Becker
· 6 years ago
fd64f14
Remove redundant CRT version check during CRT parsing
by Hanno Becker
· 6 years ago
b36a245
Add comment to #endif indicating which condition was guarded
by Hanno Becker
· 6 years ago
484caf0
Consistently use (type *) instead of (type*) for pointer conversion
by Hanno Becker
· 6 years ago
2ba9fbd
Allow multiple concurrent readers for X.509 CRT frame and PK context
by Hanno Becker
· 6 years ago
5f268b3
Don't allow change of CRT frame returned by x509_crt_frame_acquire()
by Hanno Becker
· 6 years ago
1250623
Mark CRT frame argument to mbedtls_x509_xxx_from_frame() constant
by Hanno Becker
· 6 years ago
fd5c185
Use uint16_t to store key usage field in X.509 CRT
by Hanno Becker
· 6 years ago
54f1c2c
Rename MBEDTLS_X509_SAFE_SNPRINTF_WITH_ERROR to _WITH_CLEANUP
by Hanno Becker
· 6 years ago
7b8e11e
Avoid allocating empty buffers when handling length-0 CRTs
by Hanno Becker
· 6 years ago
529f25d
Don't use mbedtls_asn1_get_sequence_of() in x509_crt.c
by Hanno Becker
· 6 years ago
15b73b4
Correct placement of comment on X.509 SAN parsing
by Hanno Becker
· 6 years ago
f6bc888
Move declarations of internal X.509 functions to separate header
by Hanno Becker
· 6 years ago
7642835
Move existence check for pk/frame to mbedtls_x509_crt_provide_xxx()
by Hanno Becker
· 6 years ago
bc68519
Implement MBEDTLS_X509_ALWAYS_FLUSH
by Hanno Becker
· 6 years ago
c6d1c3e
Remove frame/pk parameter from mbedtls_x509_crt_xxx_release()
by Hanno Becker
· 6 years ago
38f0cb4
Introduce helpers for conversion between X.509 buffer structs
by Hanno Becker
· 6 years ago
1e11f21
Solely use raw X.509 name data references including SEQUENCE header
by Hanno Becker
· 6 years ago
4e021c8
Remove raw SubjectAltNames and ExtKeyUsage from legacy CRT struct
by Hanno Becker
· 6 years ago
ea32d8b
Provide direct way of setting up a CRT frame from legacy CRT struct
by Hanno Becker
· 6 years ago
5226c53
Modify mbedtls_x509_crt_info() to use getter API
by Hanno Becker
· 6 years ago
7a4de9c
Flush CRT cache after parsing
by Hanno Becker
· 6 years ago
2bcc764
Give x509_{sequence|name}_free() external linkage
by Hanno Becker
· 6 years ago
ab6c8ea
Add public API to query SubjectAltNames and ExtKeyUsage extensions
by Hanno Becker
· 6 years ago
63e6998
Add public API to query subject and issuer from CRT
by Hanno Becker
· 6 years ago
823efad
Add public API to query for CRT frame and PK
by Hanno Becker
· 6 years ago
180f7bf
Add compile-time option to remove legacy CRT fields
by Hanno Becker
· 6 years ago
b6c39fc
Add parsing cache to `mbedtls_x509_crt`
by Hanno Becker
· 6 years ago
8723336
Make use of CRT acquire/release in x509_crt_verify_restartable
by Hanno Becker
· 6 years ago
082435c
Make use of CRT acquire/release in x509_crt_verify_name()
by Hanno Becker
· 6 years ago
58c3564
Make use of CRT acquire/release in CRT chain verification #2
by Hanno Becker
· 6 years ago
bb26613
Make use of CRT acquire/release in x509_crt_verifycrl()
by Hanno Becker
· 6 years ago
79ae5b6
Make use of CRT acquire/release in x509_serial_is_revoked()
by Hanno Becker
· 6 years ago
e9718b4
Make use of CRT acquire/release in ExtKeyUsage checking
by Hanno Becker
· 6 years ago
371e0e4
Determine whether CRT is initialized or not through raw data pointer
by Hanno Becker
· 6 years ago
4f869ed
Make use of CRT acquire/release in mbedtls_x509_crt_info()
by Hanno Becker
· 6 years ago
45eedf1
Make use of CRT acquire/release in mbedtls_x509_crt_check_key_usage
by Hanno Becker
· 6 years ago
43bf900
Make use of CRT acquire/release searching for issuer in CRT verif.
by Hanno Becker
· 6 years ago
e449e2d
Make use of CRT acquire/release for X.509 CRT signature checking
by Hanno Becker
· 6 years ago
5299cf8
Add structure holding X.509 CRT signature information
by Hanno Becker
· 6 years ago
a788cab
Check validity of potential parent before checking signature
by Hanno Becker
· 6 years ago
1e0677a
Make use of CRT acquire/release for child in CRT chain verification
by Hanno Becker
· 6 years ago
337088a
Add internal API for acquire/release of CRT frames and PKs
by Hanno Becker
· 6 years ago
21f5567
Introduce X.509 CRT frame structure
by Hanno Becker
· 6 years ago
6b37812
Add `next_merged` field to X.509 name comparison abort callback
by Hanno Becker
· 6 years ago
10e6b9b
Move point of re-entry for restartable X.509 verification
by Hanno Becker
· 6 years ago
c84fd1c
Check whether CRT is revoked by passing its serial number only
by Hanno Becker
· 6 years ago
b3def1d
Move length check into mbedtls_x509_memcasecmp()
by Hanno Becker
· 6 years ago
f1b39bf
Implement v3 Extension parsing through ASN.1 SEQUENCE OF traversal
by Hanno Becker
· 6 years ago
c7c638e
Implement ExtKeyUsage traversal via ASN.1 SEQUENCE OF traversal
by Hanno Becker
· 6 years ago
90b9408
Implement SubjectAltName traversal via ASN.1 SEQUENCE OF traversal
by Hanno Becker
· 6 years ago
5984d30
Make use of cb to build linked list presentation of SubjectAltName
by Hanno Becker
· 6 years ago
ad46219
Add cb to build dynamic linked list representation of SubjectAltName
by Hanno Becker
· 6 years ago
da41082
Add callback to search through SubjectAltNames extension
by Hanno Becker
· 6 years ago
2c6cc04
Add function to traverse raw SubjectAltName extension
by Hanno Becker
· 6 years ago
2492622
Pass raw data to x509_check_wildcard() and `x509_crt_check_cn()`
by Hanno Becker
· 6 years ago
ded167e
Add raw buffer holding SubjectAlternativeName ext to CRT structure
by Hanno Becker
· 6 years ago
e1956af
Check for extended key usage by traversing raw extension data
by Hanno Becker
· 6 years ago
7ec9c36
Add buffer holding raw ExtKeyUsage extension data to CRT struct
by Hanno Becker
· 6 years ago
8b543b3
Make use of abort condition callback in CN comparison
by Hanno Becker
· 6 years ago
67284cc
Add abort condition callback to `mbedtls_x509_name_cmp_raw()`
by Hanno Becker
· 6 years ago
7dee12a
Make use of raw comparison function in CRT verification
by Hanno Becker
· 6 years ago
f8a4286
Add buffers with raw issuer/subject data to CRT structure
by Hanno Becker
· 6 years ago
88de342
Move x509_name_cmp() from x509_crt.c to x509.c
by Hanno Becker
· 6 years ago
83cd867
Remove `sig_oid` parameter from mbedtls_x509_sig_alg_gets()
by Hanno Becker
· 6 years ago
cd03bb2
Introduce helper functions to free X.509 names and sequences
by Hanno Becker
· 6 years ago
096bccf
Merge remote-tracking branch 'origin/pr/2450' into mbedtls-2.16
by Jaeden Amero
· 6 years ago
32c530e
Add raw public key buffer bounds to mbedtls_x509_crt struct
by Hanno Becker
· 6 years ago
02a2193
Rename MBEDTLS_X509_INFO to !MBEDTLS_X509_REMOVE_INFO
by Hanno Becker
· 6 years ago
dc470ae
Reduce code size when mbedtls_x509_*_info() unused
by Peter Kolbus
· 7 years ago
1abb159
Merge branch 'mbedtls-2.16' into baremetal
by Hanno Becker
· 6 years ago
aa8665a
Add a new X.509 API call for copy-less parsing of CRTs
by Hanno Becker
· 7 years ago
2f47214
Always return a high-level error code from X.509 module
by Hanno Becker
· 6 years ago
4e1bfc1
Obey bounds of ASN.1 substructures
by Hanno Becker
· 6 years ago
d6028a1
Improve macro hygiene
by Hanno Becker
· 7 years ago
d5f4759
Fix #2370, minor typos and spelling mistakes
by Antonin Décimo
· 7 years ago
d6ddcd6
Avoid MSVC compiler warning
by Hanno Becker
· 7 years ago
5b46fe7
Merge remote-tracking branch 'upstream-public/pr/2157' into development
by Jaeden Amero
· 7 years ago
d83448b
Merge remote-tracking branch 'public/pr/2052' into development-restricted-proposed
by Simon Butcher
· 7 years ago
b75ffb5
Don't perform binary comparison of CRL issuer and CA subject
by Hanno Becker
· 7 years ago
1f8527f
Move static x509_name_cmp() in library/x509_crt.c
by Hanno Becker
· 7 years ago
c388a8c
Fix typo in a test condition code
by Krzysztof Stachowiak
· 7 years ago
a5a3e40
Fix missing dereference.
by Manuel Pégourié-Gonnard
· 7 years ago
ee68cff
Fix or improve some comments (and whitespace)
by Manuel Pégourié-Gonnard
· 7 years ago
d264258
Make inclusion of stdio.h conditional in x509_crt.c
by Simon Butcher
· 7 years ago
Next »