aboutsummaryrefslogtreecommitdiffstats
path: root/crypto/asn1/asn1_locl.h
Commit message (Collapse)AuthorAgeFilesLines
* Implement internal ASN.1 types INT32, UINT32, INT64, UINT64Richard Levitte2017-04-041-1/+5
| | | | | | Also Z varieties. Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/3088)
* Fix embedded string handling.Dr. Stephen Henson2016-10-171-1/+3
| | | | | | | | | Don't rely on embedded flag to free strings correctly: it wont be set if there is a malloc failure during initialisation. Thanks to Guido Vranken for reporting this issue. Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/1725)
* Copyright consolidation 09/10Rich Salz2016-05-171-54/+5
| | | | Reviewed-by: Richard Levitte <levitte@openssl.org>
* Remove /* foo.c */ commentsRich Salz2016-01-261-1/+0
| | | | | | | | | | | | This was done by the following find . -name '*.[ch]' | /tmp/pl where /tmp/pl is the following three-line script: print unless $. == 1 && m@/\* .*\.[ch] \*/@; close ARGV if eof; # Close file to reset $. And then some hand-editing of other files. Reviewed-by: Viktor Dukhovni <viktor@openssl.org>
* Only declare stacks in headersDr. Stephen Henson2016-01-071-0/+5
| | | | | | | Don't define stacks in C source files: it causes warnings about unused functions in some compilers. Reviewed-by: Richard Levitte <levitte@openssl.org>
* Move certificate request and CRL routines to x509 dir.Dr. Stephen Henson2015-09-221-18/+0
| | | | Reviewed-by: Rich Salz <rsalz@openssl.org>
* Move functions.Dr. Stephen Henson2015-09-221-0/+3
| | | | | | Move various functions tagged onto t_x509.c to more appropriate places. Reviewed-by: Rich Salz <rsalz@openssl.org>
* Make asn1_ex_i2c, asn1_ex_c2i static.Dr. Stephen Henson2015-03-281-5/+0
| | | | Reviewed-by: Kurt Roeckx <kurt@openssl.org>
* Move more internal only functions to asn1_locl.hDr. Stephen Henson2015-03-261-0/+12
| | | | Reviewed-by: Matt Caswell <matt@openssl.org>
* Move internal only ASN.1 functions to asn1_locl.hDr. Stephen Henson2015-03-251-0/+23
| | | | Reviewed-by: Richard Levitte <levitte@openssl.org>
* make X509_NAME opaqueDr. Stephen Henson2015-03-251-10/+0
| | | | Reviewed-by: Richard Levitte <levitte@openssl.org>
* Move some ASN.1 internals to asn1_int.hDr. Stephen Henson2015-03-241-45/+0
| | | | | | | | Move ASN.1 internals used across multiple directories into new internal header file asn1_int.h remove crypto/Makefile hack which allowed other directories to include "asn1_locl.h" Reviewed-by: Matt Caswell <matt@openssl.org>
* Run util/openssl-format-source -v -c .Matt Caswell2015-01-221-104/+90
| | | | Reviewed-by: Tim Hudson <tjh@openssl.org>
* Add functions returning security bits.Dr. Stephen Henson2014-03-281-0/+1
| | | | | Add functions to return the "bits of security" for various public key algorithms. Based on SP800-57.
* new function ASN1_TIME_diff to calculate difference between two ASN1_TIME ↵Dr. Stephen Henson2012-11-191-0/+3
| | | | structures
* Support routines for ASN1 scanning function, doesn't do much yet.Dr. Stephen Henson2010-12-131-0/+26
|
* Algorithm specific ASN1 signing functions.Dr. Stephen Henson2010-03-111-0/+3
|
* RSA PSS verification support including certificates and certificateDr. Stephen Henson2010-03-081-0/+5
| | | | | requests. Add new ASN1 signature initialisation function to handle this case.
* Add algorithm specific signature printing. An individual ASN1 method canDr. Stephen Henson2010-03-061-0/+3
| | | | | | | | | | | now print out signatures instead of the standard hex dump. More complex signatures (e.g. PSS) can print out more meaningful information. Sample DSA version included that prints out the signature parameters r, s. [Note EVP_PKEY_ASN1_METHOD is an application opaque structure so adding new fields in the middle has no compatibility issues]
* Revert the size_t modifications from HEAD that had led to moreGeoff Thorpe2008-11-121-5/+5
| | | | | | knock-on work than expected - they've been extracted into a patch series that can be completed elsewhere, or in a different branch, before merging back to HEAD.
* Update obsolete email address...Dr. Stephen Henson2008-11-051-1/+1
|
* More size_tification.Ben Laurie2008-11-011-5/+5
|
* Initial indirect CRL support.Dr. Stephen Henson2008-08-201-1/+2
|
* Place standard CRL behaviour in default X509_CRL_METHOD new functions toDr. Stephen Henson2006-10-031-0/+3
| | | | create, free and set default CRL method.
* Tidy up CRL handling by checking for critical extensions when it isDr. Stephen Henson2006-09-211-0/+15
| | | | | | | | loaded. Add new function X509_CRL_get0_by_serial() to lookup a revoked entry to avoid the need to access the structure directly. Add new X509_CRL_METHOD to allow common CRL operations (verify, lookup) to be redirected.
* Allow public key ASN1 methods to set PKCS#7 SignerInfo structures.Dr. Stephen Henson2006-04-171-1/+1
|
* New function to retrieve ASN1 info on public key algorithms. New commandDr. Stephen Henson2006-04-041-3/+0
| | | | line option to print out info.
* Initial support for generalized public key parameters.Dr. Stephen Henson2006-03-241-4/+5
|
* Add support for legacy PEM format private keys in EVP_PKEY_ASN1_METHOD.Dr. Stephen Henson2006-03-231-0/+7
|
* Add information and pem strings. Update dependencies.Dr. Stephen Henson2006-03-231-0/+3
|
* Make EVP_PKEY_ASN1_METHOD opaque. Add application level functions toDr. Stephen Henson2006-03-221-0/+37
| | | | initialize it. Initial support for application added public key ASN1.
* Update ASN1 printing code. Highly experimental, not working properly (neitherDr. Stephen Henson2005-07-261-0/+70
did the old code) and not compiled in yet...