src/map_asn1.h
author Volker Birk <vb@pep-project.org>
Thu, 19 May 2016 12:26:30 +0200
changeset 667 a3615d44326a
parent 654 0aa96447e38f
child 672 f7bcbc1db9bf
permissions -rw-r--r--
documentation
vb@639
     1
#pragma one
vb@639
     2
vb@639
     3
#include "pEpEngine.h"
vb@639
     4
#include "stringlist.h"
vb@639
     5
#include "../asn.1/Identity.h"
vb@645
     6
#include "../asn.1/KeyList.h"
vb@645
     7
vb@645
     8
#ifdef __cplusplus
vb@645
     9
extern "C" {
vb@645
    10
#endif
vb@639
    11
vb@667
    12
vb@667
    13
// Identity_from_Struct() - convert pEp_identity into ASN.1 Identity_t
vb@667
    14
//
vb@667
    15
//  params:
vb@667
    16
//      ident (in)          pEp_identity to convert
vb@667
    17
//      result (inout)      Identity_t to update or NULL to alloc a new one
vb@667
    18
//
vb@667
    19
//  return value:
vb@667
    20
//      pointer to updated or allocated result
vb@667
    21
vb@667
    22
Identity_t *Identity_from_Struct(
vb@667
    23
        const pEp_identity *ident,
vb@667
    24
        Identity_t *result
vb@667
    25
    );
vb@667
    26
vb@667
    27
vb@667
    28
// Identity_to_Struct() - convert ASN.1 Identity_t into pEp_identity
vb@667
    29
//
vb@667
    30
//  params:
vb@667
    31
//      ident (in)          Identity_t to convert
vb@667
    32
//      result (inout)      pEp_identity to update or NULL to alloc a new one
vb@667
    33
//
vb@667
    34
//  return value:
vb@667
    35
//      pointer to updated or allocated result
vb@667
    36
vb@654
    37
pEp_identity *Identity_to_Struct(Identity_t *ident, pEp_identity *result);
vb@667
    38
vb@667
    39
vb@667
    40
// KeyList_from_stringlist() - convert stringlist_t into ASN.1 KeyList_t
vb@667
    41
//
vb@667
    42
//  params:
vb@667
    43
//      list (in)           stringlist_t to convert
vb@667
    44
//      result (inout)      KeyList_t to update or NULL to alloc a new one
vb@667
    45
//
vb@667
    46
//  return value:
vb@667
    47
//      pointer to updated or allocated result
vb@667
    48
vb@667
    49
KeyList_t *KeyList_from_stringlist(
vb@667
    50
        const stringlist_t *list,
vb@667
    51
        KeyList_t *result
vb@667
    52
    );
vb@667
    53
vb@667
    54
// KeyList_to_stringlist() - convert ASN.1 KeyList_t to stringlist_t
vb@667
    55
//
vb@667
    56
//  params:
vb@667
    57
//      list (in)           ASN.1 KeyList_t to convert
vb@667
    58
//      result (inout)      stringlist_t to update or NULL to alloc a new one
vb@667
    59
//
vb@667
    60
//  return value:
vb@667
    61
//      pointer to updated or allocated result
vb@667
    62
vb@654
    63
stringlist_t *KeyList_to_stringlist(KeyList_t *list, stringlist_t *result);
vb@645
    64
vb@667
    65
vb@645
    66
#ifdef __cplusplus
vb@645
    67
}
vb@645
    68
#endif
vb@645
    69