aboutsummaryrefslogtreecommitdiff
path: root/crypto/asn1
AgeCommit message (Expand)AuthorFilesLines
2024-02-09Expose OPENSSL_timegm in posix_time.hBob Beck1-6/+0
2024-02-07Avoid conversion overflow from struct tm.Bob Beck3-47/+134
2024-02-03Ensure additions in this call can't overflow.Bob Beck1-0/+5
2024-01-26Rename <openssl/time.h> to <openssl/posix_time.h>Bob Beck5-5/+5
2023-12-19Restore the X509_EXTENSION ASN1_ITEM tooDavid Benjamin1-0/+22
2023-12-18Restore the X509 ASN1_ITEMDavid Benjamin1-0/+57
2023-12-14Fix X509_ATTRIBUTE_set1_data with negative attributesDavid Benjamin3-17/+26
2023-11-30Merge <openssl/x509v3.h> into <openssl/x509.h>David Benjamin1-1/+0
2023-11-21Unexport some ASN1_ITEMs that aren't used externallyDavid Benjamin1-60/+76
2023-11-06Tighten the limit in ASN1_STRING_set furtherDavid Benjamin2-3/+28
2023-10-12Store NID_undef's ASN1_OBJECT outside the tableDavid Benjamin1-1/+1
2023-10-12Remove asn1_ex_clear from ASN1_EXTERN_FUNCS.David Benjamin2-9/+1
2023-10-05Also add OPENSSL_callocDavid Benjamin1-6/+1
2023-10-05Add OPENSSL_zallocDavid Benjamin1-4/+2
2023-08-24Export CBS/CBB unicode functionsDavid Benjamin3-17/+17
2023-07-17Silence -Wformat-truncation in newer GCCsDavid Benjamin2-6/+14
2023-07-16Replace BIO_snprintf with snprintf within the libraryDavid Benjamin3-13/+13
2023-06-09Remove CRYPTO_MUTEX from public headersDavid Benjamin1-5/+5
2023-06-08Add ASN1_TIME_set_string_X509David Benjamin2-1/+69
2023-06-08Don't allow timezone offsets in ASN1_UTCTIME_set_stringDavid Benjamin2-1/+10
2023-04-19Widen ASN1_mbstring_copy and ASN1_mbstring_ncopy to ossl_ssize_tDavid Benjamin2-9/+10
2023-04-12Restore some default cases in tasn_dec.c and tasn_enc.cDavid Benjamin3-11/+22
2023-04-11Fix miscellaneous size_t truncationsDavid Benjamin2-5/+5
2023-03-22Give X509 an ASN1_ITEM againDavid Benjamin1-0/+91
2023-03-21Reject non-minimal lengths in ASN1_get_objectDavid Benjamin2-11/+15
2023-03-21Represent unknown universal types with V_ASN1_OTHERDavid Benjamin3-44/+89
2023-03-16Rewrite c2i_ASN1_OBJECTDavid Benjamin1-60/+15
2023-03-16Make ASN1_OBJECT_create size_t-clean.David Benjamin1-4/+8
2023-03-16Rewrite ASN1_OBJECT and ASN1_BOOLEAN d2i/i2d functions.David Benjamin3-86/+52
2023-03-16Reduce type-punning in ASN1_TYPEDavid Benjamin3-43/+62
2023-03-16Add a test for OPTIONAL CHOICE valuesDavid Benjamin1-0/+62
2023-03-05Plug a leak in ASN1_item_i2d()Theo Buehler1-0/+1
2023-03-02Fix use of unitialized cbb on failure case.Bob Beck1-2/+2
2023-02-27Workaround yet more NULL + 0 language bugsDavid Benjamin1-12/+14
2023-02-13Make OPENSSL_malloc push ERR_R_MALLOC_FAILURE on failure.Bob Beck11-23/+0
2023-02-09Bound the overall output size of ASN1_generate_v3David Benjamin1-10/+6
2023-02-08Get rid of time_t usage internally, change to int64_tBob Beck4-57/+57
2023-02-08Remove d2i_FOO object reuseDavid Benjamin1-7/+23
2023-02-07Don't use object reuse in X509_parse_from_buffer.David Benjamin3-53/+69
2023-02-06Fix various malloc failure paths.David Benjamin2-19/+16
2023-02-01Add locale independent implementations of isalpha, isalnum, isdigit,Bob Beck1-4/+1
2023-02-01Remove ASN1_TFLG_COMBINE.David Benjamin5-56/+24
2023-02-01Unexport and remove support for implicit tagging on ASN1_ITYPE_EXTERN.David Benjamin3-7/+37
2023-02-01Correctly handle optional ASN1_ITEM_TEMPLATE types.David Benjamin2-9/+76
2023-01-30Add some tests for optional and default ASN1_BOOLEAN.David Benjamin2-2/+75
2023-01-30Introduce constants for ASN1_BOOLEANDavid Benjamin3-8/+9
2022-12-15Restore ASN1_TIME_set_string's behavior on NULL.David Benjamin3-6/+26
2022-12-09Replace comment with static assert.David Benjamin1-1/+3
2022-12-03Fix up some integer types in crypto/asn1David Benjamin8-60/+60
2022-12-02Use a sized type for asn1t.h flags.David Benjamin2-7/+7