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