blob: cb558dad556478e4850eab88adf0b903d5c5f73f [file] [log] [blame]
Harald Welte30afef32015-08-30 12:28:29 +02001#pragma once
2
Harald Welte27f9c4a2015-08-30 22:47:18 +02003#include <unistd.h>
Harald Welte30afef32015-08-30 12:28:29 +02004
Harald Welte27f9c4a2015-08-30 22:47:18 +02005#include "BIT_STRING.h"
6#include "OCTET_STRING.h"
Harald Welte30afef32015-08-30 12:28:29 +02007
Daniel Willmannb2548fb2015-11-30 16:24:57 +01008void asn1_u32_to_bitstring(BIT_STRING_t *bitstr, uint32_t *buf, uint32_t in);
9void asn1_u24_to_bitstring(BIT_STRING_t *bitstr, uint32_t *buf, uint32_t in);
Harald Welte27f9c4a2015-08-30 22:47:18 +020010int asn1_strncpy(char *out, const OCTET_STRING_t *in, size_t n);
11uint16_t asn1str_to_u16(const OCTET_STRING_t *in);
12uint8_t asn1str_to_u8(const OCTET_STRING_t *in);
13uint32_t asn1bitstr_to_u32(const BIT_STRING_t *in);