mirror of https://github.com/ipxe/ipxe.git
[asn1] Define ASN1_SHORT() for constructing short tagged values
Signed-off-by: Michael Brown <mcb30@ipxe.org>pull/181/head
parent
e4b6328c84
commit
1b112e9d18
|
@ -11,6 +11,7 @@ FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
|
|||
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
#include <stdarg.h>
|
||||
#include <assert.h>
|
||||
#include <time.h>
|
||||
#include <ipxe/tables.h>
|
||||
|
@ -99,6 +100,10 @@ struct asn1_builder_header {
|
|||
/** ASN.1 "any tag" magic value */
|
||||
#define ASN1_ANY -1U
|
||||
|
||||
/** Construct a short ASN.1 value */
|
||||
#define ASN1_SHORT( tag, ... ) \
|
||||
(tag), VA_ARG_COUNT ( __VA_ARGS__ ), __VA_ARGS__
|
||||
|
||||
/** Initial OID byte */
|
||||
#define ASN1_OID_INITIAL( first, second ) ( ( (first) * 40 ) + (second) )
|
||||
|
||||
|
|
Loading…
Reference in New Issue