|
|
@@ -64,41 +64,41 @@ |
|
|
|
#include <openssl/mem.h> |
|
|
|
|
|
|
|
/* Cross-module errors from crypto/x509/i2d_pr.c. */ |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, UNSUPPORTED_PUBLIC_KEY_TYPE); |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, UNSUPPORTED_PUBLIC_KEY_TYPE) |
|
|
|
|
|
|
|
/* Cross-module errors from crypto/x509/algorithm.c. */ |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, CONTEXT_NOT_INITIALISED); |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, DIGEST_AND_KEY_TYPE_NOT_SUPPORTED); |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, UNKNOWN_MESSAGE_DIGEST_ALGORITHM); |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, UNKNOWN_SIGNATURE_ALGORITHM); |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, WRONG_PUBLIC_KEY_TYPE); |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, CONTEXT_NOT_INITIALISED) |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, DIGEST_AND_KEY_TYPE_NOT_SUPPORTED) |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, UNKNOWN_MESSAGE_DIGEST_ALGORITHM) |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, UNKNOWN_SIGNATURE_ALGORITHM) |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, WRONG_PUBLIC_KEY_TYPE) |
|
|
|
/* |
|
|
|
* Cross-module errors from crypto/x509/asn1_gen.c. TODO(davidben): Remove |
|
|
|
* these once asn1_gen.c is gone. |
|
|
|
*/ |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, DEPTH_EXCEEDED); |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, ILLEGAL_BITSTRING_FORMAT); |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, ILLEGAL_BOOLEAN); |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, ILLEGAL_FORMAT); |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, ILLEGAL_HEX); |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, ILLEGAL_IMPLICIT_TAG); |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, ILLEGAL_INTEGER); |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, ILLEGAL_NESTED_TAGGING); |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, ILLEGAL_NULL_VALUE); |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, ILLEGAL_OBJECT); |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, ILLEGAL_TIME_VALUE); |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, INTEGER_NOT_ASCII_FORMAT); |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, INVALID_MODIFIER); |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, INVALID_NUMBER); |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, LIST_ERROR); |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, MISSING_VALUE); |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, NOT_ASCII_FORMAT); |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, OBJECT_NOT_ASCII_FORMAT); |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, SEQUENCE_OR_SET_NEEDS_CONFIG); |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, TIME_NOT_ASCII_FORMAT); |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, UNKNOWN_FORMAT); |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, UNKNOWN_TAG); |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, UNSUPPORTED_TYPE); |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, DEPTH_EXCEEDED) |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, ILLEGAL_BITSTRING_FORMAT) |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, ILLEGAL_BOOLEAN) |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, ILLEGAL_FORMAT) |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, ILLEGAL_HEX) |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, ILLEGAL_IMPLICIT_TAG) |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, ILLEGAL_INTEGER) |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, ILLEGAL_NESTED_TAGGING) |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, ILLEGAL_NULL_VALUE) |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, ILLEGAL_OBJECT) |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, ILLEGAL_TIME_VALUE) |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, INTEGER_NOT_ASCII_FORMAT) |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, INVALID_MODIFIER) |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, INVALID_NUMBER) |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, LIST_ERROR) |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, MISSING_VALUE) |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, NOT_ASCII_FORMAT) |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, OBJECT_NOT_ASCII_FORMAT) |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, SEQUENCE_OR_SET_NEEDS_CONFIG) |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, TIME_NOT_ASCII_FORMAT) |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, UNKNOWN_FORMAT) |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, UNKNOWN_TAG) |
|
|
|
OPENSSL_DECLARE_ERROR_REASON(ASN1, UNSUPPORTED_TYPE) |
|
|
|
|
|
|
|
static int asn1_get_length(const unsigned char **pp, int *inf, long *rl, |
|
|
|
long max); |
|
|
|