X.509: Add utility functions to render OIDs as strings
authorDavid Howells <dhowells@redhat.com>
Fri, 21 Sep 2012 22:30:51 +0000 (23:30 +0100)
committerRusty Russell <rusty@rustcorp.com.au>
Mon, 8 Oct 2012 03:20:18 +0000 (13:50 +1030)
commit4f73175d0375a7c1b3ae625e76acee8b39741f28
tree78c47940a9530bf4342f258c322f8e21412f5830
parenta77ad6ea0b0bb1f9d1f52ed494bd72a5fdde208e
X.509: Add utility functions to render OIDs as strings

Add a pair of utility functions to render OIDs as strings.  The first takes an
encoded OID and turns it into a "a.b.c.d" form string:

int sprint_oid(const void *data, size_t datasize,
       char *buffer, size_t bufsize);

The second takes an OID enum index and calls the first on the data held
therein:

int sprint_OID(enum OID oid, char *buffer, size_t bufsize);

Signed-off-by: David Howells <dhowells@redhat.com>
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
include/linux/oid_registry.h
lib/oid_registry.c