summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/pkcs12/p12_utl.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* libressl *_namespace.h: adjust *_ALIAS() to require a semicolontb2023-02-161-7/+7
| | | | | | | | | | LCRYPTO_ALIAS() and LSSL_ALIAS() contained a trailing semicolon. This does not conform to style(9), breaks editors and ctags and (most importantly) my workflow. Fix this by neutering them with asm("") so that -Wpedantic doesn't complain. There's precedent in libc's namespace.h fix suggested by & ok jsing
* Hide symbols in libcrypto/pkcs12beck2022-11-121-1/+7
| | | | ok jsing@
* Make structs in pkcs12.h opaquetb2022-09-111-44/+1
| | | | ok jsing
* Add an empty pkcs12_local.h and include it where it will soon be needed.tb2022-08-201-1/+3
|
* Prepare to provide PKCS12 accessorstb2022-08-031-1/+8
| | | | | | | | | | | | | | In order to be able to make pkcs12/ opaque, we need an entire family of accessors. These are in a particularly nasty tangle since this was done in about a dozen steps while sprinkling const, renaming functions, etc. The public API also adds backward compat macros for functions that were in the tree for half a day and then renamed. Of course some of them got picked up by some ports. Some of the gruesome hacks in here will go away with the next bump, but that doesn't mean that the pkcs12 directory will be prettier afterward. ok jsing
* Add a const qualifier to the `uni' argument of OPENSSL_uni2asc().tb2018-05-301-2/+2
| | | | | tested in a bulk build by sthen ok jsing
* Expand ASN1_ITEM_rptr macros - no change in generated assembly.jsing2016-12-301-9/+9
|
* Expand M_PKCS12_* "compatibility" macros. No change to generated assembly.jsing2016-12-301-5/+5
|
* Stricter validation of inputs of OPENSSL_asc2uni() and OPENSSL_uni2asc().miod2016-11-051-17/+34
| | | | | | While there, try to make these slightly less obfuscated. ok beck@ jsing@
* Only import cryptlib.h in the four source files that actually need it.jsing2014-07-111-2/+1
| | | | | | | | Remove the openssl public includes from cryptlib.h and add a small number of includes into the source files that actually need them. While here, also sort/group/tidy the includes. ok beck@ miod@
* Stop including standard headers via cryptlib.h - pull in the headers thatjsing2014-07-101-1/+3
| | | | | | are needed in the source files that actually require them. ok beck@ miod@
* KNF.jsing2014-07-081-31/+56
|
* tags as requested by miod and teduderaadt2014-06-121-1/+1
|
* Everything sane has stdio, and FILE *. we don't need ifdefs for this.beck2014-05-291-4/+0
| | | | ok to firebomb from tedu@
* Change library to use intrinsic memory allocation functions instead ofbeck2014-04-171-2/+2
| | | | | | | | OPENSSL_foo wrappers. This changes: OPENSSL_malloc->malloc OPENSSL_free->free OPENSSL_relloc->realloc OPENSSL_freeFunc->free
* resolve conflicts, fix local changesdjm2010-10-011-2/+2
|
* resolve conflictsdjm2009-01-091-1/+1
|
* OpenSSL 0.9.7 stable 2002 05 08 mergebeck2002-05-151-8/+32
|
* openssl-engine-0.9.6a mergebeck2001-06-221-7/+11
|
* openssl-engine-0.9.6 mergebeck2000-12-151-2/+2
|
* new files for OpenSSL 0.9.4beck1999-09-291-0/+118