merklepathasn1.h File Reference

ASN.1 support routines for dealing with the Merkle paths encapsulated in the digest info. More...

Go to the source code of this file.

Data Structures

struct  MP_info_st

Defines

#define sk_ASN1_OCTET_STRING_new(cmp)   SKM_sk_new(ASN1_OCTET_STRING, (cmp))
#define sk_ASN1_OCTET_STRING_new_null()   SKM_sk_new_null(ASN1_OCTET_STRING)
#define sk_ASN1_OCTET_STRING_free(st)   SKM_sk_free(ASN1_OCTET_STRING, (st))
#define sk_ASN1_OCTET_STRING_num(st)   SKM_sk_num(ASN1_OCTET_STRING, (st))
#define sk_ASN1_OCTET_STRING_value(st, i)   SKM_sk_value(ASN1_OCTET_STRING, (st), (i))
#define sk_ASN1_OCTET_STRING_set(st, i, val)   SKM_sk_set(ASN1_OCTET_STRING, (st), (i), (val))
#define sk_ASN1_OCTET_STRING_zero(st)   SKM_sk_zero(ASN1_OCTET_STRING, (st))
#define sk_ASN1_OCTET_STRING_push(st, val)   SKM_sk_push(ASN1_OCTET_STRING, (st), (val))
#define sk_ASN1_OCTET_STRING_unshift(st, val)   SKM_sk_unshift(ASN1_OCTET_STRING, (st), (val))
#define sk_ASN1_OCTET_STRING_find(st, val)   SKM_sk_find(ASN1_OCTET_STRING, (st), (val))
#define sk_ASN1_OCTET_STRING_find_ex(st, val)   SKM_sk_find_ex(ASN1_OCTET_STRING, (st), (val))
#define sk_ASN1_OCTET_STRING_delete(st, i)   SKM_sk_delete(ASN1_OCTET_STRING, (st), (i))
#define sk_ASN1_OCTET_STRING_delete_ptr(st, ptr)   SKM_sk_delete_ptr(ASN1_OCTET_STRING, (st), (ptr))
#define sk_ASN1_OCTET_STRING_insert(st, val, i)   SKM_sk_insert(ASN1_OCTET_STRING, (st), (val), (i))
#define sk_ASN1_OCTET_STRING_set_cmp_func(st, cmp)   SKM_sk_set_cmp_func(ASN1_OCTET_STRING, (st), (cmp))
#define sk_ASN1_OCTET_STRING_dup(st)   SKM_sk_dup(ASN1_OCTET_STRING, st)
#define sk_ASN1_OCTET_STRING_pop_free(st, free_func)   SKM_sk_pop_free(ASN1_OCTET_STRING, (st), (free_func))
#define sk_ASN1_OCTET_STRING_shift(st)   SKM_sk_shift(ASN1_OCTET_STRING, (st))
#define sk_ASN1_OCTET_STRING_pop(st)   SKM_sk_pop(ASN1_OCTET_STRING, (st))
#define sk_ASN1_OCTET_STRING_sort(st)   SKM_sk_sort(ASN1_OCTET_STRING, (st))
#define sk_ASN1_OCTET_STRING_is_sorted(st)   SKM_sk_is_sorted(ASN1_OCTET_STRING, (st))

Typedefs

typedef struct MP_info_st MP_info

Detailed Description

ASN.1 support routines for dealing with the Merkle paths encapsulated in the digest info.

Copyright (C) 2009 Palo Alto Research Center, Inc.

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License version 2.1 as published by the Free Software Foundation. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.

Definition in file merklepathasn1.h.


Define Documentation

#define sk_ASN1_OCTET_STRING_delete ( st,
 )     SKM_sk_delete(ASN1_OCTET_STRING, (st), (i))

Definition at line 44 of file merklepathasn1.h.

#define sk_ASN1_OCTET_STRING_delete_ptr ( st,
ptr   )     SKM_sk_delete_ptr(ASN1_OCTET_STRING, (st), (ptr))

Definition at line 45 of file merklepathasn1.h.

#define sk_ASN1_OCTET_STRING_dup ( st   )     SKM_sk_dup(ASN1_OCTET_STRING, st)

Definition at line 48 of file merklepathasn1.h.

#define sk_ASN1_OCTET_STRING_find ( st,
val   )     SKM_sk_find(ASN1_OCTET_STRING, (st), (val))

Definition at line 42 of file merklepathasn1.h.

#define sk_ASN1_OCTET_STRING_find_ex ( st,
val   )     SKM_sk_find_ex(ASN1_OCTET_STRING, (st), (val))

Definition at line 43 of file merklepathasn1.h.

#define sk_ASN1_OCTET_STRING_free ( st   )     SKM_sk_free(ASN1_OCTET_STRING, (st))

Definition at line 35 of file merklepathasn1.h.

#define sk_ASN1_OCTET_STRING_insert ( st,
val,
 )     SKM_sk_insert(ASN1_OCTET_STRING, (st), (val), (i))

Definition at line 46 of file merklepathasn1.h.

#define sk_ASN1_OCTET_STRING_is_sorted ( st   )     SKM_sk_is_sorted(ASN1_OCTET_STRING, (st))

Definition at line 53 of file merklepathasn1.h.

#define sk_ASN1_OCTET_STRING_new ( cmp   )     SKM_sk_new(ASN1_OCTET_STRING, (cmp))

Definition at line 33 of file merklepathasn1.h.

 
#define sk_ASN1_OCTET_STRING_new_null (  )     SKM_sk_new_null(ASN1_OCTET_STRING)

Definition at line 34 of file merklepathasn1.h.

#define sk_ASN1_OCTET_STRING_num ( st   )     SKM_sk_num(ASN1_OCTET_STRING, (st))

Definition at line 36 of file merklepathasn1.h.

Referenced by ccn_merkle_root_hash(), and ccn_verify_signature().

#define sk_ASN1_OCTET_STRING_pop ( st   )     SKM_sk_pop(ASN1_OCTET_STRING, (st))

Definition at line 51 of file merklepathasn1.h.

#define sk_ASN1_OCTET_STRING_pop_free ( st,
free_func   )     SKM_sk_pop_free(ASN1_OCTET_STRING, (st), (free_func))

Definition at line 49 of file merklepathasn1.h.

#define sk_ASN1_OCTET_STRING_push ( st,
val   )     SKM_sk_push(ASN1_OCTET_STRING, (st), (val))

Definition at line 40 of file merklepathasn1.h.

#define sk_ASN1_OCTET_STRING_set ( st,
i,
val   )     SKM_sk_set(ASN1_OCTET_STRING, (st), (i), (val))

Definition at line 38 of file merklepathasn1.h.

#define sk_ASN1_OCTET_STRING_set_cmp_func ( st,
cmp   )     SKM_sk_set_cmp_func(ASN1_OCTET_STRING, (st), (cmp))

Definition at line 47 of file merklepathasn1.h.

#define sk_ASN1_OCTET_STRING_shift ( st   )     SKM_sk_shift(ASN1_OCTET_STRING, (st))

Definition at line 50 of file merklepathasn1.h.

#define sk_ASN1_OCTET_STRING_sort ( st   )     SKM_sk_sort(ASN1_OCTET_STRING, (st))

Definition at line 52 of file merklepathasn1.h.

#define sk_ASN1_OCTET_STRING_unshift ( st,
val   )     SKM_sk_unshift(ASN1_OCTET_STRING, (st), (val))

Definition at line 41 of file merklepathasn1.h.

#define sk_ASN1_OCTET_STRING_value ( st,
 )     SKM_sk_value(ASN1_OCTET_STRING, (st), (i))

Definition at line 37 of file merklepathasn1.h.

Referenced by ccn_merkle_root_hash(), and ccn_verify_signature().

#define sk_ASN1_OCTET_STRING_zero ( st   )     SKM_sk_zero(ASN1_OCTET_STRING, (st))

Definition at line 39 of file merklepathasn1.h.


Typedef Documentation

typedef struct MP_info_st MP_info
Generated on Fri May 13 16:27:18 2011 for Content-Centric Networking in C by  doxygen 1.6.3