Changeset 110

Show
Ignore:
Timestamp:
05/12/05 16:11:55
Author:
rachel
Message:

SS Policy URL

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • openpgpsdk/trunk/src/packet-dump.c

    r109 r110  
    407407        break; 
    408408 
     409    case OPS_PTAG_SS_POLICY_URL: 
     410        print_string("Policy URL", 
     411                     content->ss_policy_url.text, 
     412                     1); 
     413        break; 
    409414 
    410415    case OPS_PTAG_SS_USERDEFINED00: 
  • openpgpsdk/trunk/src/packet-parse.c

    r109 r110  
    7272    /* ensure the string is NULL-terminated */ 
    7373 
    74     *str[len]=(char) NULL; 
     74    (*str)[len]=(char) NULL; 
    7575 
    7676    return 1; 
     
    496496        break; 
    497497 
     498    case OPS_PTAG_SS_POLICY_URL: 
     499        ops_ss_policy_url_free(&c->content.ss_policy_url); 
     500        break; 
     501 
    498502    case OPS_PTAG_SS_USERDEFINED00: 
    499503    case OPS_PTAG_SS_USERDEFINED01: 
     
    640644 
    641645 
     646void ops_ss_policy_url_free(ops_ss_policy_url_t *policy_url) 
     647    { 
     648    string_free(&policy_url->text); 
     649    } 
     650 
    642651void ops_user_attribute_free(ops_user_attribute_t *user_att) 
    643652    { 
     
    977986            return 0; 
    978987 
     988        break; 
     989 
     990    case OPS_PTAG_SS_POLICY_URL: 
     991        if (!read_string(&C.ss_policy_url.text, 
     992                       &subregion, opt)) 
     993            return 0; 
    979994        break; 
    980995 
  • openpgpsdk/trunk/src/packet.h

    r109 r110  
    163163    OPS_PTAG_SS_KEY_SERVER_PREFS        =0x200+23, /*!< key server preferences */ 
    164164    OPS_PTAG_SS_PRIMARY_USER_ID         =0x200+25, /*!< primary User ID */ 
     165    OPS_PTAG_SS_POLICY_URL              =0x200+26, /*!< Policy URL */ 
    165166    OPS_PTAG_SS_KEY_FLAGS               =0x200+27, /*!< key flags */ 
    166167    OPS_PTAG_SS_REVOCATION_REASON       =0x200+29, /*!< reason for revocation */ 
     
    536537    ops_boolean_t       primary_user_id; 
    537538    } ops_ss_primary_user_id_t; 
     539 
     540typedef struct 
     541    { 
     542    char *text; 
     543    } ops_ss_policy_url_t; 
    538544 
    539545typedef struct 
     
    596602    ops_ss_key_server_prefs_t   ss_key_server_prefs; 
    597603    ops_ss_primary_user_id_t    ss_primary_user_id; 
     604    ops_ss_policy_url_t         ss_policy_url; 
    598605    ops_ss_revocation_key_t     ss_revocation_key; 
    599606    ops_ss_userdefined_t        ss_userdefined; 
     
    634641void ops_ss_features_free(ops_ss_features_t * ss_features); 
    635642void ops_ss_notation_data_free(ops_ss_notation_data_t *ss_notation_data); 
     643void ops_ss_policy_url_free(ops_ss_policy_url_t *ss_policy_url); 
    636644void ops_ss_userdefined_free(ops_ss_userdefined_t *ss_userdefined); 
    637645void ops_ss_revocation_reason_free(ops_ss_revocation_reason_t *ss_revocation_reason);