x509_create.c File Reference

#include "polarssl/config.h"
#include "polarssl/x509.h"
#include "polarssl/asn1write.h"
#include "polarssl/oid.h"
Include dependency graph for x509_create.c:

Go to the source code of this file.

Functions

int x509_string_to_names (asn1_named_data **head, const char *name)
int x509_set_extension (asn1_named_data **head, const char *oid, size_t oid_len, int critical, const unsigned char *val, size_t val_len)
static int x509_write_name (unsigned char **p, unsigned char *start, const char *oid, size_t oid_len, const unsigned char *name, size_t name_len)
int x509_write_names (unsigned char **p, unsigned char *start, asn1_named_data *first)
int x509_write_sig (unsigned char **p, unsigned char *start, const char *oid, size_t oid_len, unsigned char *sig, size_t size)
static int x509_write_extension (unsigned char **p, unsigned char *start, asn1_named_data *ext)
int x509_write_extensions (unsigned char **p, unsigned char *start, asn1_named_data *first)

Function Documentation

int x509_set_extension ( asn1_named_data **  head,
const char *  oid,
size_t  oid_len,
int  critical,
const unsigned char *  val,
size_t  val_len 
)
int x509_string_to_names ( asn1_named_data **  head,
const char *  name 
)
static int x509_write_extension ( unsigned char **  p,
unsigned char *  start,
asn1_named_data ext 
) [static]
int x509_write_extensions ( unsigned char **  p,
unsigned char *  start,
asn1_named_data first 
)

Definition at line 262 of file x509_create.c.

References ASN1_CHK_ADD, _asn1_named_data::next, and x509_write_extension().

Referenced by x509write_crt_der(), and x509write_csr_der().

static int x509_write_name ( unsigned char **  p,
unsigned char *  start,
const char *  oid,
size_t  oid_len,
const unsigned char *  name,
size_t  name_len 
) [static]
int x509_write_names ( unsigned char **  p,
unsigned char *  start,
asn1_named_data first 
)
int x509_write_sig ( unsigned char **  p,
unsigned char *  start,
const char *  oid,
size_t  oid_len,
unsigned char *  sig,
size_t  size 
)

Generated on 9 Apr 2014 for PolarSSL v1.3.2 by  doxygen 1.6.1