- Fixes, feature additions.
This commit is contained in:
parent
435bf9bb9b
commit
1eb1e7849e
@ -19,6 +19,18 @@
|
|||||||
sodipodi:docname="scyther-button-beta6-angle.svg">
|
sodipodi:docname="scyther-button-beta6-angle.svg">
|
||||||
<defs
|
<defs
|
||||||
id="defs4">
|
id="defs4">
|
||||||
|
<linearGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
id="linearGradient3708">
|
||||||
|
<stop
|
||||||
|
style="stop-color:#fefefe;stop-opacity:1;"
|
||||||
|
offset="0"
|
||||||
|
id="stop3710" />
|
||||||
|
<stop
|
||||||
|
style="stop-color:#fefefe;stop-opacity:0;"
|
||||||
|
offset="1"
|
||||||
|
id="stop3712" />
|
||||||
|
</linearGradient>
|
||||||
<linearGradient
|
<linearGradient
|
||||||
id="linearGradient16752">
|
id="linearGradient16752">
|
||||||
<stop
|
<stop
|
||||||
@ -54,7 +66,11 @@
|
|||||||
<stop
|
<stop
|
||||||
id="stop7729"
|
id="stop7729"
|
||||||
offset="0"
|
offset="0"
|
||||||
style="stop-color:#fca724;stop-opacity:1;" />
|
style="stop-color:#fc8024;stop-opacity:1;" />
|
||||||
|
<stop
|
||||||
|
style="stop-color:#86a82c;stop-opacity:1;"
|
||||||
|
offset="0.67741936"
|
||||||
|
id="stop4602" />
|
||||||
<stop
|
<stop
|
||||||
id="stop7731"
|
id="stop7731"
|
||||||
offset="1"
|
offset="1"
|
||||||
@ -90,16 +106,6 @@
|
|||||||
offset="1"
|
offset="1"
|
||||||
id="stop3977" />
|
id="stop3977" />
|
||||||
</linearGradient>
|
</linearGradient>
|
||||||
<linearGradient
|
|
||||||
inkscape:collect="always"
|
|
||||||
xlink:href="#linearGradient7727"
|
|
||||||
id="linearGradient7725"
|
|
||||||
x1="-3.2503023"
|
|
||||||
y1="13.136638"
|
|
||||||
x2="30.916565"
|
|
||||||
y2="13.136638"
|
|
||||||
gradientUnits="userSpaceOnUse"
|
|
||||||
gradientTransform="matrix(0.943825,0,0,1.001104,0.488009,0.695794)" />
|
|
||||||
<radialGradient
|
<radialGradient
|
||||||
inkscape:collect="always"
|
inkscape:collect="always"
|
||||||
xlink:href="#linearGradient15734"
|
xlink:href="#linearGradient15734"
|
||||||
@ -110,39 +116,7 @@
|
|||||||
fy="19.760824"
|
fy="19.760824"
|
||||||
r="16"
|
r="16"
|
||||||
gradientUnits="userSpaceOnUse"
|
gradientUnits="userSpaceOnUse"
|
||||||
gradientTransform="matrix(1.000305,-5.424031e-7,6.674017e-7,1.235053,-4.883312e-3,-4.644804)" />
|
gradientTransform="matrix(0.871233,-5.251187e-7,5.812853e-7,1.195697,2.060264,-4.477073)" />
|
||||||
<radialGradient
|
|
||||||
inkscape:collect="always"
|
|
||||||
xlink:href="#linearGradient3973"
|
|
||||||
id="radialGradient15749"
|
|
||||||
gradientUnits="userSpaceOnUse"
|
|
||||||
gradientTransform="matrix(-0.722495,-0.985046,0.932073,-0.67523,17.35055,41.18893)"
|
|
||||||
cx="18.213299"
|
|
||||||
cy="10.772547"
|
|
||||||
fx="18.213299"
|
|
||||||
fy="10.772547"
|
|
||||||
r="4.171875" />
|
|
||||||
<linearGradient
|
|
||||||
inkscape:collect="always"
|
|
||||||
xlink:href="#linearGradient3973"
|
|
||||||
id="linearGradient15751"
|
|
||||||
gradientUnits="userSpaceOnUse"
|
|
||||||
gradientTransform="matrix(0.971492,0,0,0.965497,0.943914,8.90046)"
|
|
||||||
spreadMethod="reflect"
|
|
||||||
x1="13.349456"
|
|
||||||
y1="14.045949"
|
|
||||||
x2="19.811367"
|
|
||||||
y2="13.968561" />
|
|
||||||
<linearGradient
|
|
||||||
inkscape:collect="always"
|
|
||||||
xlink:href="#linearGradient4004"
|
|
||||||
id="linearGradient15753"
|
|
||||||
gradientUnits="userSpaceOnUse"
|
|
||||||
gradientTransform="matrix(1.174088,0,0,1.158062,-2.18049,6.235385)"
|
|
||||||
x1="13.919665"
|
|
||||||
y1="13.454523"
|
|
||||||
x2="16.304979"
|
|
||||||
y2="15.389226" />
|
|
||||||
<radialGradient
|
<radialGradient
|
||||||
inkscape:collect="always"
|
inkscape:collect="always"
|
||||||
xlink:href="#linearGradient16752"
|
xlink:href="#linearGradient16752"
|
||||||
@ -152,9 +126,61 @@
|
|||||||
fx="16.15625"
|
fx="16.15625"
|
||||||
fy="19.352287"
|
fy="19.352287"
|
||||||
r="14.5"
|
r="14.5"
|
||||||
gradientTransform="matrix(1,0,0,0.998922,0,2.085402e-2)"
|
gradientTransform="matrix(-0.758621,0,0,-0.758621,28.25647,34.03333)"
|
||||||
gradientUnits="userSpaceOnUse"
|
gradientUnits="userSpaceOnUse"
|
||||||
spreadMethod="pad" />
|
spreadMethod="pad" />
|
||||||
|
<linearGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
xlink:href="#linearGradient7727"
|
||||||
|
id="linearGradient1923"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
gradientTransform="matrix(0.808454,-0.16415,0.167526,0.943706,2.591978,15.12306)"
|
||||||
|
x1="-3.2503023"
|
||||||
|
y1="13.136638"
|
||||||
|
x2="30.916565"
|
||||||
|
y2="13.136638" />
|
||||||
|
<linearGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
xlink:href="#linearGradient3973"
|
||||||
|
id="linearGradient5564"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
gradientTransform="matrix(1.061229,0,0,0.799285,-1.287242,1.65672)"
|
||||||
|
x1="12.44776"
|
||||||
|
y1="17.276825"
|
||||||
|
x2="21.725344"
|
||||||
|
y2="17.458473" />
|
||||||
|
<linearGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
xlink:href="#linearGradient3973"
|
||||||
|
id="linearGradient5566"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
gradientTransform="matrix(0.893561,0,0,0.728734,1.978204,10.21511)"
|
||||||
|
spreadMethod="reflect"
|
||||||
|
x1="13.349456"
|
||||||
|
y1="14.045949"
|
||||||
|
x2="19.811367"
|
||||||
|
y2="13.968561" />
|
||||||
|
<linearGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
xlink:href="#linearGradient3973"
|
||||||
|
id="linearGradient5568"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
gradientTransform="matrix(1.079906,0,0,0.874076,-0.895567,8.20358)"
|
||||||
|
spreadMethod="pad"
|
||||||
|
x1="17.740734"
|
||||||
|
y1="15.886334"
|
||||||
|
x2="13.790079"
|
||||||
|
y2="12.420326" />
|
||||||
|
<linearGradient
|
||||||
|
inkscape:collect="always"
|
||||||
|
xlink:href="#linearGradient3708"
|
||||||
|
id="linearGradient5570"
|
||||||
|
gradientUnits="userSpaceOnUse"
|
||||||
|
gradientTransform="matrix(1.061229,0,0,0.851852,-1.236989,3.09259)"
|
||||||
|
x1="16.732565"
|
||||||
|
y1="20.49404"
|
||||||
|
x2="19.356272"
|
||||||
|
y2="20.49404" />
|
||||||
</defs>
|
</defs>
|
||||||
<sodipodi:namedview
|
<sodipodi:namedview
|
||||||
id="base"
|
id="base"
|
||||||
@ -166,21 +192,22 @@
|
|||||||
objecttolerance="10"
|
objecttolerance="10"
|
||||||
inkscape:pageopacity="0.0"
|
inkscape:pageopacity="0.0"
|
||||||
inkscape:pageshadow="2"
|
inkscape:pageshadow="2"
|
||||||
inkscape:zoom="25.84375"
|
inkscape:zoom="23.46875"
|
||||||
inkscape:cx="16"
|
inkscape:cx="11.45624"
|
||||||
inkscape:cy="15.304296"
|
inkscape:cy="16.350725"
|
||||||
inkscape:document-units="px"
|
inkscape:document-units="px"
|
||||||
inkscape:current-layer="layer2"
|
inkscape:current-layer="layer9"
|
||||||
width="32px"
|
width="32px"
|
||||||
height="32px"
|
height="32px"
|
||||||
inkscape:window-width="1280"
|
inkscape:window-width="1274"
|
||||||
inkscape:window-height="1024"
|
inkscape:window-height="948"
|
||||||
inkscape:window-x="0"
|
inkscape:window-x="0"
|
||||||
inkscape:window-y="0"
|
inkscape:window-y="0"
|
||||||
showgrid="true"
|
showgrid="true"
|
||||||
gridspacingx="0.5px"
|
gridspacingx="0.5px"
|
||||||
gridspacingy="0.5px"
|
gridspacingy="0.5px"
|
||||||
gridempspacing="8" />
|
gridempspacing="8"
|
||||||
|
inkscape:grid-points="true" />
|
||||||
<metadata
|
<metadata
|
||||||
id="metadata7">
|
id="metadata7">
|
||||||
<rdf:RDF>
|
<rdf:RDF>
|
||||||
@ -192,6 +219,18 @@
|
|||||||
</cc:Work>
|
</cc:Work>
|
||||||
</rdf:RDF>
|
</rdf:RDF>
|
||||||
</metadata>
|
</metadata>
|
||||||
|
<g
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer9"
|
||||||
|
inkscape:label="book shadow">
|
||||||
|
<rect
|
||||||
|
style="opacity:0.48557691;fill:black;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.99999988;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.52513966"
|
||||||
|
id="rect6458"
|
||||||
|
width="27.499987"
|
||||||
|
height="29.991934"
|
||||||
|
x="2.9999986"
|
||||||
|
y="1.5" />
|
||||||
|
</g>
|
||||||
<g
|
<g
|
||||||
inkscape:groupmode="layer"
|
inkscape:groupmode="layer"
|
||||||
id="layer4"
|
id="layer4"
|
||||||
@ -201,75 +240,84 @@
|
|||||||
<rect
|
<rect
|
||||||
style="opacity:1;fill:url(#radialGradient15740);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline"
|
style="opacity:1;fill:url(#radialGradient15740);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline"
|
||||||
id="rect5945"
|
id="rect5945"
|
||||||
width="32"
|
width="27.870968"
|
||||||
height="32"
|
height="30.980282"
|
||||||
x="0"
|
x="2.0645161"
|
||||||
y="4.3612032e-16" />
|
y="0.019719051" />
|
||||||
</g>
|
</g>
|
||||||
<g
|
<g
|
||||||
inkscape:groupmode="layer"
|
inkscape:groupmode="layer"
|
||||||
id="layer8"
|
id="layer8"
|
||||||
inkscape:label="wheel"
|
inkscape:label="wheel"
|
||||||
style="opacity:1"
|
style="opacity:1;display:inline"
|
||||||
sodipodi:insensitive="true">
|
sodipodi:insensitive="true">
|
||||||
<path
|
<path
|
||||||
style="opacity:0.36538463;fill:url(#radialGradient16750);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.5999999;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
|
style="opacity:0.16538463;fill:url(#radialGradient16750);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.5999999;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
|
||||||
d="M 16.15625,4.8679124 C 8.1687448,4.8679124 1.65625,11.380407 1.65625,19.367912 C 1.65625,27.355417 8.168745,33.836661 16.15625,33.836662 C 24.143755,33.836662 30.656249,27.355417 30.65625,19.367912 C 30.65625,11.380407 24.143755,4.8679124 16.15625,4.8679124 z M 16.15625,7.4616624 C 16.697605,7.4616624 17.2279,7.5168499 17.75,7.5866624 L 16.21875,16.211662 L 14.71875,7.5554124 C 15.189928,7.4987572 15.669364,7.4616624 16.15625,7.4616624 z M 13.75,7.7116624 L 15.28125,16.367912 L 10.84375,8.7116624 C 11.756326,8.2536641 12.720321,7.9223305 13.75,7.7116624 z M 18.71875,7.7429124 C 19.731387,7.9643982 20.695909,8.3132696 21.59375,8.7741624 L 17.1875,16.336662 L 18.71875,7.7429124 z M 9.96875,9.2116624 L 14.375,16.836662 L 7.59375,11.149162 C 8.2993128,10.411136 9.0936235,9.7480514 9.96875,9.2116624 z M 22.4375,9.2741624 C 23.305072,9.8146634 24.082202,10.472963 24.78125,11.211662 L 18.03125,16.867912 L 22.4375,9.2741624 z M 6.9375,11.899162 L 13.75,17.586662 L 5.3125,14.524162 C 5.7349423,13.572821 6.2929689,12.698735 6.9375,11.899162 z M 25.4375,11.930412 C 26.078276,12.728142 26.611184,13.60798 27.03125,14.555412 L 18.71875,17.586662 L 25.4375,11.930412 z M 4.96875,15.461662 L 13.4375,18.524162 L 4.3125,18.524162 C 4.3872582,17.450994 4.6300753,16.437325 4.96875,15.461662 z M 27.40625,15.492912 C 27.73907,16.457409 27.957037,17.464906 28.03125,18.524162 L 19.03125,18.524162 L 27.40625,15.492912 z M 4.28125,19.524162 L 13.4375,19.524162 L 4.75,22.680412 C 4.4602331,21.675762 4.2953604,20.621331 4.28125,19.524162 z M 19.03125,19.524162 L 28.0625,19.524162 C 28.048584,20.599893 27.874386,21.630767 27.59375,22.617912 L 19.03125,19.524162 z M 13.71875,20.461662 L 6.625,26.430412 C 5.9943965,25.577625 5.4795569,24.625858 5.09375,23.617912 L 13.71875,20.461662 z M 18.6875,20.461662 L 27.28125,23.586662 C 26.900396,24.586867 26.372523,25.519285 25.75,26.367912 L 18.6875,20.461662 z M 14.375,21.211662 L 9.6875,29.336662 C 8.7723947,28.744105 7.9670369,28.02673 7.25,27.211662 L 14.375,21.211662 z M 18.0625,21.211662 L 25.15625,27.149162 C 24.445728,27.966717 23.627,28.675933 22.71875,29.274162 L 18.0625,21.211662 z M 15.28125,21.680412 L 13.625,30.961662 C 12.534221,30.727064 11.517736,30.346866 10.5625,29.836662 L 15.28125,21.680412 z M 17.21875,21.742912 L 21.875,29.774162 C 20.935867,30.286134 19.915527,30.684802 18.84375,30.930412 L 17.21875,21.742912 z M 16.25,21.836662 L 17.875,31.117912 C 17.313986,31.198391 16.739846,31.242912 16.15625,31.242912 C 15.625455,31.242912 15.105702,31.184696 14.59375,31.117912 L 16.25,21.836662 z "
|
d="M 16,30.352287 C 22.059487,30.352287 27,25.406444 27,19.340421 C 27,13.274397 22.059487,8.352287 16,8.352287 C 9.9405135,8.352287 5.0000007,13.274397 4.9999999,19.340421 C 4.9999999,25.406444 9.9405135,30.352287 16,30.352287 z M 16,28.382492 C 15.589316,28.382492 15.187024,28.34058 14.790948,28.287562 L 15.952586,21.737401 L 17.090517,28.311295 C 16.733072,28.354321 16.369361,28.382492 16,28.382492 z M 17.825431,28.192632 L 16.663793,21.618738 L 20.030172,27.433193 C 19.337874,27.781015 18.606567,28.032643 17.825431,28.192632 z M 14.056035,28.1689 C 13.287827,28.000695 12.556121,27.735748 11.875,27.385728 L 15.217673,21.642471 L 14.056035,28.1689 z M 20.693965,27.053473 L 17.351293,21.262751 L 22.49569,25.582061 C 21.960435,26.142546 21.357855,26.646119 20.693965,27.053473 z M 11.234914,27.006008 C 10.576756,26.595531 9.9872088,26.095593 9.4568965,25.534596 L 14.577586,21.239018 L 11.234914,27.006008 z M 22.993535,25.012481 L 17.825431,20.693171 L 24.226293,23.018954 C 23.90582,23.74144 23.482489,24.405255 22.993535,25.012481 z M 8.9590517,24.988749 C 8.4729458,24.382921 8.0686707,23.714738 7.7499999,22.995221 L 14.056035,20.693171 L 8.9590517,24.988749 z M 24.487069,22.306979 L 18.0625,19.981198 L 24.984914,19.981198 C 24.928201,20.796203 24.743994,21.566023 24.487069,22.306979 z M 7.4655172,22.283247 C 7.2130331,21.55077 7.0476787,20.785638 6.9913792,19.981198 L 13.818966,19.981198 L 7.4655172,22.283247 z M 25.008621,19.221759 L 18.0625,19.221759 L 24.653018,16.824779 C 24.872841,17.58775 24.997916,18.388525 25.008621,19.221759 z M 13.818966,19.221759 L 6.9676723,19.221759 C 6.9782293,18.404807 7.1103795,17.62192 7.3232758,16.872244 L 13.818966,19.221759 z M 17.849138,18.509784 L 23.230603,13.976882 C 23.708993,14.624522 24.09956,15.347331 24.392241,16.112804 L 17.849138,18.509784 z M 14.079741,18.509784 L 7.5603447,16.136537 C 7.8492685,15.376943 8.2497239,14.668828 8.7219828,14.024347 L 14.079741,18.509784 z M 17.351293,17.940205 L 20.907328,11.769762 C 21.601546,12.219774 22.212506,12.764576 22.756466,13.38357 L 17.351293,17.940205 z M 14.553879,17.940205 L 9.1724137,13.431035 C 9.7114304,12.810152 10.332534,12.271546 11.021551,11.817227 L 14.553879,17.940205 z M 16.663793,17.584218 L 17.920259,10.535674 C 18.747746,10.713836 19.518873,11.002574 20.243534,11.390043 L 16.663793,17.584218 z M 15.193966,17.536753 L 11.661638,11.437508 C 12.374084,11.048696 13.148135,10.745932 13.961206,10.559406 L 15.193966,17.536753 z M 15.928879,17.465556 L 14.696121,10.417012 C 15.121718,10.355892 15.557272,10.322082 16,10.322082 C 16.402672,10.322082 16.796968,10.366293 17.185344,10.417012 L 15.928879,17.465556 z "
|
||||||
id="path15775" />
|
id="path15775" />
|
||||||
</g>
|
</g>
|
||||||
<g
|
<g
|
||||||
inkscape:groupmode="layer"
|
inkscape:groupmode="layer"
|
||||||
id="layer2"
|
id="layer2"
|
||||||
inkscape:label="Lock"
|
inkscape:label="Lock"
|
||||||
style="opacity:1;display:inline">
|
style="opacity:1;display:inline"
|
||||||
|
sodipodi:insensitive="true">
|
||||||
<g
|
<g
|
||||||
id="g15742"
|
inkscape:groupmode="layer"
|
||||||
transform="matrix(0.866714,0,0,0.886041,2.211585,0.475051)">
|
id="layer5"
|
||||||
<path
|
inkscape:label="lock ring"
|
||||||
id="path3968"
|
style="opacity:1;display:inline"
|
||||||
d="M 15.908731,14.421896 C 13.802584,14.421896 12.113842,16.472241 12.113842,18.977835 C 12.113842,21.483429 13.802585,23.503603 15.908731,23.503603 C 18.014878,23.503603 19.733978,21.48343 19.733979,18.977835 C 19.733979,16.472241 18.014878,14.421896 15.908731,14.421896 z M 15.908731,15.900314 C 17.205621,15.900314 18.276742,17.276507 18.276742,18.977835 C 18.276742,20.679164 17.205621,22.055357 15.908731,22.055357 C 14.611843,22.055357 13.57108,20.679164 13.57108,18.977835 C 13.57108,17.276506 14.611842,15.900314 15.908731,15.900314 z "
|
sodipodi:insensitive="true" />
|
||||||
style="fill:url(#radialGradient15749);fill-opacity:1;fill-rule:evenodd;stroke:#010101;stroke-width:0.57056499;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
|
<g
|
||||||
<rect
|
inkscape:groupmode="layer"
|
||||||
y="18.539085"
|
id="layer1"
|
||||||
x="11.582154"
|
inkscape:label="lock pad"
|
||||||
height="8.2937012"
|
style="opacity:1;display:inline"
|
||||||
width="8.6835117"
|
sodipodi:insensitive="true">
|
||||||
id="rect3966"
|
<g
|
||||||
style="fill:url(#linearGradient15751);fill-opacity:1;fill-rule:evenodd;stroke:#010101;stroke-width:0.57056499;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
|
id="g5558"
|
||||||
<path
|
transform="translate(0.243463,0)">
|
||||||
sodipodi:nodetypes="csccccsc"
|
<path
|
||||||
id="path3991"
|
sodipodi:nodetypes="cssssccssssc"
|
||||||
d="M 15.907793,19.661672 C 14.942311,19.661672 14.183352,20.435006 14.183352,21.362575 C 14.183352,22.110087 14.691248,22.736932 15.39413,22.954912 L 15.39413,25.464783 L 16.458147,25.464783 L 16.458147,22.954912 C 17.161029,22.736932 17.668924,22.110087 17.668924,21.362575 C 17.668924,20.435006 16.873276,19.661672 15.907793,19.661672 z "
|
id="path3968"
|
||||||
style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient15753);stroke-width:0.3423391;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
|
d="M 15.678461,12.249998 C 13.741265,12.249998 12.187989,13.70205 12.187989,15.476511 C 12.187989,16.36374 12.219609,18.580633 12.211963,19.994938 C 12.210551,20.256133 19.209391,20.62066 19.205529,20.060953 C 19.196119,18.60907 19.196855,17.250972 19.196856,15.476511 C 19.196856,13.70205 17.615657,12.249998 15.678461,12.249998 z M 15.678461,13.514796 C 16.871318,13.514796 17.539983,14.271632 17.539983,15.476511 C 17.539983,16.68139 17.504381,18.018982 17.487213,19.579766 C 17.481947,20.058501 13.926324,19.881092 13.929982,19.450008 C 13.944098,17.786465 13.890082,16.078951 13.890082,15.476511 C 13.890082,14.271631 14.485605,13.514796 15.678461,13.514796 z "
|
||||||
<path
|
style="opacity:1;fill:url(#linearGradient5564);fill-opacity:1;fill-rule:evenodd;stroke:#010101;stroke-width:0.50000006;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" />
|
||||||
sodipodi:nodetypes="cccsccccscc"
|
<rect
|
||||||
id="rect4012"
|
y="17.490114"
|
||||||
d="M 13.03125,18.875 C 12.324881,18.882823 12.143932,19.233988 12.15625,19.5625 L 12.15625,25.65625 C 12.15625,26.020671 12.354258,26.3125 12.59375,26.3125 C 12.833242,26.3125 13,26.02067 13,25.65625 L 13,20.211129 C 13.016657,19.170278 13.854074,19.125167 14.679404,19.125 L 19.125,19.125 C 19.489421,19.125 19.78125,19.067999 19.78125,19 C 19.78125,18.932 19.48942,18.875 19.125,18.875 L 13.03125,18.875 z "
|
x="11.763067"
|
||||||
style="fill:#fefefe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.30000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
|
height="6.2598844"
|
||||||
<path
|
width="7.986939"
|
||||||
transform="matrix(0.556575,-0.346384,0.415335,0.379295,3.295993,17.71276)"
|
id="rect3966"
|
||||||
d="M 15.903264 7.4099154 A 1.2769045 0.52237004 0 1 1 13.349455,7.4099154 A 1.2769045 0.52237004 0 1 1 15.903264 7.4099154 z"
|
style="opacity:1;fill:url(#linearGradient5566);fill-opacity:1;fill-rule:evenodd;stroke:#010101;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" />
|
||||||
sodipodi:ry="0.52237004"
|
<path
|
||||||
sodipodi:rx="1.2769045"
|
sodipodi:nodetypes="csccccsc"
|
||||||
sodipodi:cy="7.4099154"
|
id="path3991"
|
||||||
sodipodi:cx="14.62636"
|
d="M 15.741712,18.337415 C 14.853679,18.337415 14.155603,18.921108 14.155603,19.621215 C 14.155603,20.18542 14.460299,20.554223 15.090552,20.810032 L 15.090552,22.704423 L 16.442865,22.717463 L 16.442865,20.823073 C 17.089364,20.580304 17.361569,20.18542 17.361569,19.621215 C 17.361569,18.921108 16.629747,18.337415 15.741712,18.337415 z "
|
||||||
id="path4014"
|
style="opacity:1;fill:black;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5568);stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" />
|
||||||
style="fill:#fefefe;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.30000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
|
<path
|
||||||
sodipodi:type="arc" />
|
sodipodi:nodetypes="cccsccccscc"
|
||||||
|
id="rect4012"
|
||||||
|
d="M 13.095915,17.743657 C 12.446209,17.74956 12.279775,18.014612 12.291105,18.262564 L 12.291105,22.861979 C 12.291105,23.137035 12.473229,23.357302 12.693509,23.357302 C 12.91379,23.357302 13.067171,23.137034 13.067171,22.861979 L 13.067171,18.752134 C 13.082492,17.966525 13.852732,17.932477 14.611856,17.932351 L 18.700834,17.932351 C 19.036022,17.932351 19.304441,17.889328 19.304441,17.838004 C 19.304441,17.786679 19.036021,17.743657 18.700834,17.743657 L 13.095915,17.743657 z "
|
||||||
|
style="opacity:1;fill:url(#linearGradient5570);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.5;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" />
|
||||||
|
</g>
|
||||||
</g>
|
</g>
|
||||||
</g>
|
</g>
|
||||||
<g
|
<g
|
||||||
inkscape:groupmode="layer"
|
inkscape:groupmode="layer"
|
||||||
id="layer7"
|
id="layer7"
|
||||||
inkscape:label="whiter"
|
inkscape:label="whiter"
|
||||||
sodipodi:insensitive="true"
|
style="display:inline"
|
||||||
style="display:inline">
|
sodipodi:insensitive="true">
|
||||||
<path
|
<path
|
||||||
transform="matrix(0.983472,-0.181061,0.192133,0.981369,0,0)"
|
|
||||||
style="fill:white;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.40000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;display:inline"
|
style="fill:white;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.40000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;display:inline"
|
||||||
d="M -5.6540284,28.983055 L 26.593496,28.983055 L 25.111552,37.165354 L -6.2246874,31.695185 L -5.6540284,28.983055 z "
|
d="M 2,28.5 L 30,22 L 30,31 L 2,31 L 2,28.5 z "
|
||||||
id="rect13064"
|
id="rect13064"
|
||||||
sodipodi:nodetypes="ccccc" />
|
sodipodi:nodetypes="ccccc" />
|
||||||
|
<path
|
||||||
|
sodipodi:nodetypes="ccccc"
|
||||||
|
id="path1921"
|
||||||
|
d="M 2,27.5 L 30,21.5 L 30,23.5 L 2,29.5 L 2,27.5 z "
|
||||||
|
style="fill:url(#linearGradient1923);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.40000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;display:inline" />
|
||||||
</g>
|
</g>
|
||||||
<g
|
<g
|
||||||
inkscape:groupmode="layer"
|
inkscape:groupmode="layer"
|
||||||
@ -279,22 +327,28 @@
|
|||||||
sodipodi:insensitive="true">
|
sodipodi:insensitive="true">
|
||||||
<path
|
<path
|
||||||
style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.40000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;display:inline"
|
style="fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.40000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;display:inline"
|
||||||
d="M 0.5747889,0.5 L 31.5,0.5 L 31.5,8.2705224 L 0.5,14.244257 L 0.5747889,0.5 z "
|
d="M 2,0 L 30,0 L 30,9 L 2,14.5 L 2,0 z "
|
||||||
id="rect5943"
|
id="rect5943"
|
||||||
sodipodi:nodetypes="ccccc" />
|
sodipodi:nodetypes="ccccc" />
|
||||||
<path
|
<path
|
||||||
transform="matrix(0.983472,-0.181061,0.192133,0.981369,0,0)"
|
style="opacity:0.4182692;fill:black;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.40000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;display:inline"
|
||||||
style="fill:url(#linearGradient7725);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.40000001;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1;display:inline"
|
d="M 2,14 L 30,8.5 L 30,10.5 L 2,16 L 2,14 z "
|
||||||
d="M -2.5797045,13.246504 L 29.667816,13.246504 L 29.463608,15.149219 L -2.7839125,15.149219 L -2.5797045,13.246504 z "
|
|
||||||
id="rect6832"
|
id="rect6832"
|
||||||
sodipodi:nodetypes="ccccc" />
|
sodipodi:nodetypes="ccccc" />
|
||||||
|
</g>
|
||||||
|
<g
|
||||||
|
inkscape:groupmode="layer"
|
||||||
|
id="layer10"
|
||||||
|
inkscape:label="border"
|
||||||
|
style="display:inline"
|
||||||
|
sodipodi:insensitive="true">
|
||||||
<rect
|
<rect
|
||||||
y="0.5"
|
y="0.5"
|
||||||
x="0.5"
|
x="2.25"
|
||||||
height="31"
|
height="30.249998"
|
||||||
width="31"
|
width="27.500004"
|
||||||
id="rect9503"
|
id="rect9503"
|
||||||
style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.99999994;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" />
|
style="opacity:1;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:black;stroke-width:0.49999994;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:inline" />
|
||||||
</g>
|
</g>
|
||||||
<g
|
<g
|
||||||
inkscape:groupmode="layer"
|
inkscape:groupmode="layer"
|
||||||
@ -304,16 +358,16 @@
|
|||||||
sodipodi:insensitive="true">
|
sodipodi:insensitive="true">
|
||||||
<text
|
<text
|
||||||
xml:space="preserve"
|
xml:space="preserve"
|
||||||
style="font-size:10.33518028px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:white;fill-opacity:1;stroke:none;stroke-width:0.40000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:Times New Roman"
|
style="font-size:9.11246777px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:white;fill-opacity:1;stroke:none;stroke-width:0.40000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:Times New Roman"
|
||||||
x="17.724472"
|
x="19.062847"
|
||||||
y="7.0577669"
|
y="6.5987983"
|
||||||
id="text4155"
|
id="text4155"
|
||||||
sodipodi:linespacing="100%"
|
sodipodi:linespacing="100%"
|
||||||
transform="scale(0.897748,1.113899)"><tspan
|
transform="scale(0.83551,1.196874)"><tspan
|
||||||
sodipodi:role="line"
|
sodipodi:role="line"
|
||||||
id="tspan4157"
|
id="tspan4157"
|
||||||
x="17.724472"
|
x="19.062848"
|
||||||
y="7.0577669"
|
y="6.5987983"
|
||||||
style="font-size:8.61264801px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:white;fill-opacity:1;stroke:none;stroke-width:0.40000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:Consolas">Scyther</tspan></text>
|
style="font-size:7.59374714px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:center;line-height:100%;writing-mode:lr-tb;text-anchor:middle;fill:white;fill-opacity:1;stroke:none;stroke-width:0.40000001;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;font-family:Consolas">SCYTHER</tspan></text>
|
||||||
</g>
|
</g>
|
||||||
</svg>
|
</svg>
|
||||||
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 17 KiB |
@ -4,13 +4,21 @@
|
|||||||
|
|
||||||
Scyther 1.0-beta6
|
Scyther 1.0-beta6
|
||||||
|
|
||||||
* Added Mac support (added universal binary)
|
New features:
|
||||||
* Fixed bug in scripting backend (e.g. with mpa.py)
|
|
||||||
* Added claim parameter for Reachable claim; Reachable,R means
|
* [Gui] Added Mac support (added universal binary)
|
||||||
that role R should be trusted (as well as the actor), but not
|
* [Language] Added claim parameter for Reachable claim;
|
||||||
any other claim. This can be useful for showing stronger
|
Reachable,R means that role R should be trusted (as well as the
|
||||||
authentication properties of protocols with more than two
|
actor), but not any other claim. This can be useful for showing
|
||||||
parties.
|
stronger authentication properties of protocols with more than
|
||||||
|
two parties.
|
||||||
|
* [Backend] Added '--max-of-role=N' switch (to narrow scenarios)
|
||||||
|
* [Backend] Added '--scan-claims' switch (allows for retrieving a list of
|
||||||
|
claims)
|
||||||
|
|
||||||
|
Bugfixes:
|
||||||
|
|
||||||
|
* [Scripting] Fixed bug in python interface backend (e.g. with mpa.py)
|
||||||
|
|
||||||
Scyther 1.0-beta5
|
Scyther 1.0-beta5
|
||||||
|
|
||||||
|
Binary file not shown.
Binary file not shown.
@ -1,5 +1,10 @@
|
|||||||
- (!!) Are the Arachne rules for keys that are variables sane? E.g. what
|
- (!!) Are the Arachne rules for keys that are variables sane? E.g. what
|
||||||
is their inverse key? Check!
|
is their inverse key? Check! Intuition: one cannot know what the
|
||||||
|
inverse is of a non-instantiated key variable, given the current
|
||||||
|
semantics, if asymmetric keys are allowed.
|
||||||
|
Consequence: the current implementation is just fine, because
|
||||||
|
asymmetric key variables cannot be defined in the language. Thus, the
|
||||||
|
rules are fine. Investigate for the other case.
|
||||||
- If no attack/state output is needed, maybe the attack heuristic should
|
- If no attack/state output is needed, maybe the attack heuristic should
|
||||||
be simpler (which means just weighting the trace length etc.) in order
|
be simpler (which means just weighting the trace length etc.) in order
|
||||||
to avoid uneccesary continuation of the search. Maybe even stop
|
to avoid uneccesary continuation of the search. Maybe even stop
|
||||||
@ -8,21 +13,5 @@
|
|||||||
constants. This should works also with a modifier of sorts (e.g.
|
constants. This should works also with a modifier of sorts (e.g.
|
||||||
'predictable') and such constants should be leaked to the intruder at
|
'predictable') and such constants should be leaked to the intruder at
|
||||||
the start of the run, possibly by prefixing a send.
|
the start of the run, possibly by prefixing a send.
|
||||||
- The trace incremental search should start at something like 'distance of
|
|
||||||
first claim + SOMECONST * runs'. SOMECONST relates to the partial-order
|
|
||||||
induced trace prolonings.
|
|
||||||
- Because the properties checked are related to the partial order reductions,
|
|
||||||
it makes sense to check 'all secrecy claims' or 'all synchronisation claims'
|
|
||||||
at once. This holds in a similar way for arachne.
|
|
||||||
- Given originator assumptions and such, we might want to implement the
|
|
||||||
compiler, that for non-typed matching, it will ignore all type definitions
|
|
||||||
in the code (as in, putting them in stype, but still considering Function).
|
|
||||||
Then, for 'any agent' we can use stype silently. The modelchecker should
|
|
||||||
then always consider the types with -m0 and -m1.
|
|
||||||
- In a paper concerning the CASRUL compiler, they mention associativity for
|
|
||||||
the equality relations. Note that CASRUL restricts the intruder actions,
|
|
||||||
and sometimes uses approximations.
|
|
||||||
- Several memory leak detectors are still in place, they can all be located by
|
|
||||||
searching for "lead" or "diff" and destroying the code.
|
|
||||||
- knowledgeAddTerm might be improved by scanning through key list only with
|
- knowledgeAddTerm might be improved by scanning through key list only with
|
||||||
things that are newly added.
|
things that are newly added.
|
||||||
|
@ -8,10 +8,6 @@
|
|||||||
cumbersome and might impact on performance. Alternatively, iterators
|
cumbersome and might impact on performance. Alternatively, iterators
|
||||||
can be implemented as macros, which is probably the fastest, but maybe
|
can be implemented as macros, which is probably the fastest, but maybe
|
||||||
less readable.
|
less readable.
|
||||||
- I've started on sanitizing the --max-attacks switch. It now prunes as a
|
|
||||||
bound, but it also needs to limit per-claim, I guess.
|
|
||||||
- There is something weird when automatically generating claim labels
|
|
||||||
and trying to filter on them (try eg duplicates)
|
|
||||||
- --check is slightly f***ed up because there is no good semantics for
|
- --check is slightly f***ed up because there is no good semantics for
|
||||||
the --disable intruder check. As a result, it is now too strict can
|
the --disable intruder check. As a result, it is now too strict can
|
||||||
cause correct protocols to fail. Fix.
|
cause correct protocols to fail. Fix.
|
||||||
|
Loading…
Reference in New Issue
Block a user