xref: /linux-6.15/include/linux/asn1_decoder.h (revision 4df86c6e)
1b4d0d230SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-or-later */
242d5ec27SDavid Howells /* ASN.1 decoder
342d5ec27SDavid Howells  *
442d5ec27SDavid Howells  * Copyright (C) 2012 Red Hat, Inc. All Rights Reserved.
542d5ec27SDavid Howells  * Written by David Howells ([email protected])
642d5ec27SDavid Howells  */
742d5ec27SDavid Howells 
842d5ec27SDavid Howells #ifndef _LINUX_ASN1_DECODER_H
942d5ec27SDavid Howells #define _LINUX_ASN1_DECODER_H
1042d5ec27SDavid Howells 
1142d5ec27SDavid Howells #include <linux/asn1.h>
12*4df86c6eSLukas Wunner #include <linux/types.h>
1342d5ec27SDavid Howells 
1442d5ec27SDavid Howells struct asn1_decoder;
1542d5ec27SDavid Howells 
1642d5ec27SDavid Howells extern int asn1_ber_decoder(const struct asn1_decoder *decoder,
1742d5ec27SDavid Howells 			    void *context,
1842d5ec27SDavid Howells 			    const unsigned char *data,
1942d5ec27SDavid Howells 			    size_t datalen);
2042d5ec27SDavid Howells 
2142d5ec27SDavid Howells #endif /* _LINUX_ASN1_DECODER_H */
22