/xmlbench/trunk

To get this branch, use:
bzr branch http://darksoft.org/webbzr/xmlbench/trunk

« back to all changes in this revision

Viewing changes to security/tools.h

  • Committer: Suren A. Chilingaryan
  • Date: 2009-09-23 17:13:04 UTC
  • Revision ID: csa@dside.dyndns.org-20090923171304-osvtr4zqb29h11kd
Intel, Tango, Phobos, and RapidXML parsers; Memory benchmark scripts

Show diffs side-by-side

added added

removed removed

Lines of Context:
79
79
    char *xmlbuf,*xsdbuf;
80
80
    disp ds,de;
81
81
 
 
82
    int execute_xml = 1;
 
83
    int execute_security = 1;
 
84
    
 
85
    if (getenv("skip_security")) {
 
86
        execute_security = 0;
 
87
        if (getenv("skip_xml")) execute_xml = 0;
 
88
    }
 
89
 
82
90
    if ((argc<3)||(argc>4)) Usage(argv[0]);
83
91
 
84
92
    td.iterations = atol(argv[1]);
85
 
    if (td.iterations<=0) Usage(argv[0]);
 
93
    if (td.iterations<0) Usage(argv[0]);
86
94
    
87
95
    if (!strncmp(argv[2],"xmlgen",6)) mode=1;
88
96
    else if (!strncmp(argv[2],"opcgen",6)) mode=2;
118
126
    }
119
127
 
120
128
    initXML(&td);
121
 
    parseXML(&td,0);
 
129
    if (execute_xml) parseXML(&td,0);
122
130
 
123
131
    gettimeofday(&pre_time,NULL);
124
132
    initXML_Security(&td);
126
134
    init_time=(post_time.tv_sec-pre_time.tv_sec)*1000000+(post_time.tv_usec-pre_time.tv_usec);
127
135
 
128
136
    gettimeofday(&pre_time,NULL);
129
 
    encryptXML(&td,0);
130
 
    decryptXML(&td,0);
131
 
    signXML(&td,0);
132
 
    verifyXML(&td,0);
 
137
    if (execute_security) {
 
138
        encryptXML(&td,0);
 
139
        decryptXML(&td,0);
 
140
        signXML(&td,0);
 
141
        verifyXML(&td,0);
 
142
    }
133
143
    gettimeofday(&post_time,NULL);
134
144
    init_time2=(post_time.tv_sec-pre_time.tv_sec)*1000000+(post_time.tv_usec-pre_time.tv_usec);
135
145
    
144
154
                td.xmllen=opcgen();
145
155
            break;
146
156
        }
147
 
        parseXML(&td,i);
 
157
        if (execute_xml) parseXML(&td,i);
 
158
        
148
159
        gettimeofday(&pre_time,NULL);
149
 
        encryptXML(&td,i);
150
 
        decryptXML(&td,i);
 
160
        if (execute_security) {
 
161
            encryptXML(&td,i);
 
162
            decryptXML(&td,i);
 
163
        }
151
164
        gettimeofday(&post_time,NULL);
152
165
        time=(post_time.tv_sec-pre_time.tv_sec)*1000000+(post_time.tv_usec-pre_time.tv_usec);
153
166
        disp_event(de,time);
154
167
//      printf("%lu, ",time);
155
168
 
156
169
        gettimeofday(&pre_time,NULL);
157
 
        signXML(&td,i);
158
 
        verifyXML(&td,i);
 
170
        if (execute_security) {
 
171
            signXML(&td,i);
 
172
            verifyXML(&td,i);
 
173
        }
159
174
        gettimeofday(&post_time,NULL);
160
175
        time=(post_time.tv_sec-pre_time.tv_sec)*1000000+(post_time.tv_usec-pre_time.tv_usec);
161
176
        disp_event(ds,time);