1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669 1670 1671 1672 1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1688 1689 1690 1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1784 1785 1786 1787 1788 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 4392 4393 4394 4395 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 4448 4449 4450 4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527 4528 4529 4530 4531 4532 4533 4534 4535 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 4546 4547 4548 4549 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 4588 4589 4590 4591 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 4627 4628 4629 4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 4658 4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 4672 4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 4686 4687 4688 4689 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 4700 4701 4702 4703 4704 4705 4706 4707 4708 4709 4710 4711 4712 4713 4714 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 4728 4729 4730 4731 4732 4733 4734 4735 4736 4737 4738 4739 4740 4741 4742 4743 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 4756 4757 4758 4759 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 4770 4771 4772 4773 4774 4775 4776 4777 4778 4779 4780 4781 4782 4783 4784 4785 4786 4787 4788 4789 4790 4791 4792 4793 4794 4795 4796 4797 4798 4799 4800 4801 4802 4803 4804 4805 4806 4807 4808 4809 4810 4811 4812 4813 4814 4815 4816 4817 4818 4819 4820 4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 4839 4840 4841 4842 4843 4844 4845 4846 4847 4848 4849 4850 4851 4852 4853 4854 4855 4856 4857 4858 4859 4860 4861 4862 4863 4864 4865 4866 4867 4868 4869 4870 4871 4872 4873 4874 4875 4876 4877 4878 4879 4880 4881 4882 4883 4884 4885 4886 4887 4888 4889 4890 4891 4892 4893 4894 4895 4896 4897 4898 4899 4900 4901 4902 4903 4904 4905 4906 4907 4908 4909 4910 4911 4912 4913 4914 4915 4916 4917 4918 4919 4920 4921 4922 4923 4924 4925 4926 4927 4928 4929 4930 4931 4932 4933 4934 4935 4936 4937 4938 4939 4940 4941 4942 4943 4944 4945 4946 4947 4948 4949 4950 4951 4952 4953 4954 4955 4956 4957 4958 4959 4960 4961 4962 4963 4964 4965 4966 4967 4968 4969 4970 4971 4972 4973 4974 4975 4976 4977 4978 4979 4980 4981 4982 4983 4984 4985 4986 4987 4988 4989 4990 4991 4992 4993 4994 4995 4996 4997 4998 4999 5000 5001 5002 5003 5004 5005 5006 5007 5008 5009 5010 5011 5012 5013 5014 5015 5016 5017 5018 5019 5020 5021 5022 5023 5024 5025 5026 5027 5028 5029 5030 5031 5032 5033 5034 5035 5036 5037 5038 5039 5040 5041 5042 5043 5044 5045 5046 5047 5048 5049 5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 5068 5069 5070 5071 5072 5073 5074 5075 5076 5077 5078 5079 5080 5081 5082 5083 5084 5085 5086 5087 5088 5089 5090 5091 5092 5093 5094 5095 5096 5097 5098 5099 5100 5101 5102 5103 5104 5105 5106 5107 5108 5109 5110 5111 5112 5113 5114 5115 5116 5117 5118 5119 5120 5121 5122 5123 5124 5125 5126 5127 5128 5129 5130 5131 5132 5133 5134 5135 5136 5137 5138 5139 5140 5141 5142 5143 5144 5145 5146 5147 5148 5149 5150 5151 5152 5153 5154 5155 5156 5157 5158 5159 5160 5161 5162 5163 5164 5165 5166 5167 5168 5169 5170 5171 5172 5173 5174 5175 5176 5177 5178 5179 5180 5181 5182 5183 5184 5185 5186 5187 5188 5189 5190 5191 5192 5193 5194 5195 5196 5197 5198 5199 5200 5201 5202 5203 5204 5205 5206 5207 5208 5209 5210 5211 5212 5213 5214 5215 5216 5217 5218 5219 5220 5221 5222 5223 5224 5225 5226 5227 5228 5229 5230 5231 5232 5233 5234 5235 5236 5237 5238 5239 5240 5241 5242 5243 5244 5245 5246 5247 5248 5249 5250 5251 5252 5253 5254 5255 5256 5257 5258 5259 5260 5261 5262 5263 5264 5265 5266 5267 5268 5269 5270 5271 5272 5273 5274 5275 5276 5277 5278 5279 5280 5281 5282 5283 5284 5285 5286 5287 5288 5289 5290 5291 5292 5293 5294 5295 5296 5297 5298 5299 5300 5301 5302 5303 5304 5305 5306 5307 5308 5309 5310 5311 5312 5313 5314 5315 5316 5317 5318 5319 5320 5321 5322 5323 5324 5325 5326 5327 5328 5329 5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 5340 5341 5342 5343 5344 5345 5346 5347 5348 5349 5350 5351 5352 5353 5354 5355 5356 5357 5358 5359 5360 5361 5362 5363 5364 5365 5366 5367 5368 5369 5370 5371 5372 5373 5374 5375 5376 5377 5378 5379 5380 5381 5382 5383 5384 5385 5386 5387 5388 5389 5390 5391 5392 5393 5394 5395 5396 5397 5398 5399 5400 5401 5402 5403 5404 5405 5406 5407 5408 5409 5410 5411 5412 5413 5414 5415 5416 5417 5418 5419 5420 5421 5422 5423 5424 5425 5426 5427 5428 5429 5430 5431 5432 5433 5434 5435 5436 5437 5438 5439 5440 5441 5442 5443 5444 5445 5446 5447 5448 5449 5450 5451 5452 5453 5454 5455 5456 5457 5458 5459 5460 5461 5462 5463 5464 5465 5466 5467 5468 5469 5470 5471 5472 5473 5474 5475 5476 5477 5478 5479 5480 5481 5482 5483 5484 5485 5486 5487 5488 5489 5490 5491 5492 5493 5494 5495 5496 5497 5498 5499 5500 5501 5502 5503 5504 5505 5506 5507 5508 5509 5510 5511 5512 5513 5514 5515 5516 5517 5518 5519 5520 5521 5522 5523 5524 5525 5526 5527 5528 5529 5530 5531 5532 5533 5534 5535 5536 5537 5538 5539 5540 5541 5542 5543 5544 5545 5546 5547 5548 5549 5550 5551 5552 5553 5554 5555 5556 5557 5558 5559 5560 5561 5562 5563 5564 5565 5566 5567 5568 5569 5570 5571 5572 5573 5574 5575 5576 5577 5578 5579 5580 5581 5582 5583 5584 5585 5586 5587 5588 5589 5590 5591 5592 5593 5594 5595 5596 5597 5598 5599 5600 5601 5602 5603 5604 5605 5606 5607 5608 5609 5610 5611 5612 5613 5614 5615 5616 5617 5618 5619 5620 5621 5622 5623 5624 5625 5626 5627 5628 5629 5630 5631 5632 5633 5634 5635 5636 5637 5638 5639 5640 5641 5642 5643 5644 5645 5646 5647 5648 5649 5650 5651 5652 5653 5654 5655 5656 5657 5658 5659 5660 5661 5662 5663 5664 5665 5666 5667 5668 5669 5670 5671 5672 5673 5674 5675 5676 5677 5678 5679 5680 5681 5682 5683 5684 5685 5686 5687 5688 5689 5690 5691 5692 5693 5694 5695 5696 5697 5698 5699 5700 5701 5702 5703 5704 5705 5706 5707 5708 5709 5710 5711 5712 5713 5714 5715 5716 5717 5718 5719 5720 5721 5722 5723 5724 5725 5726 5727 5728 5729 5730 5731 5732 5733 5734 5735 5736 5737 5738 5739 5740 5741 5742 5743 5744 5745 5746 5747 5748 5749 5750 5751 5752 5753 5754 5755 5756 5757 5758 5759 5760 5761 5762 5763 5764 5765 5766 5767 5768 5769 5770 5771 5772 5773 5774 5775 5776 5777 5778 5779 5780 5781 5782 5783 5784 5785 5786 5787 5788 5789 5790 5791 5792 5793 5794 5795 5796 5797 5798 5799 5800 5801 5802 5803 5804 5805 5806 5807 5808 5809 5810 5811 5812 5813 5814 5815 5816 5817 5818 5819 5820 5821 5822 5823 5824 5825 5826 5827 5828 5829 5830 5831 5832 5833 5834 5835 5836 5837 5838 5839 5840 5841 5842 5843 5844 5845 5846 5847 5848 5849 5850 5851 5852 5853 5854 5855 5856 5857 5858 5859 5860 5861 5862 5863 5864 5865 5866 5867 5868 5869 5870 5871 5872 5873 5874 5875 5876 5877 5878 5879 5880 5881 5882 5883 5884 5885 5886 5887 5888 5889 5890 5891 5892 5893 5894 5895 5896 5897 5898 5899 5900 5901 5902 5903 5904 5905 5906 5907 5908 5909 5910 5911 5912 5913 5914 5915 5916 5917 5918 5919 5920 5921 5922 5923 5924 5925 5926 5927 5928 5929 5930 5931 5932 5933 5934 5935 5936 5937 5938 5939 5940 5941 5942 5943 5944 5945 5946 5947 5948 5949 5950 5951 5952 5953 5954 5955 5956 5957 5958 5959 5960 5961 5962 5963 5964 5965 5966 5967 5968 5969 5970 5971 5972 5973 5974 5975 5976 5977 5978 5979 5980 5981 5982 5983 5984 5985 5986 5987 5988 5989 5990 5991 5992 5993 5994 5995 5996 5997 5998 5999 6000 6001 6002 6003 6004 6005 6006 6007 6008 6009 6010 6011 6012 6013 6014 6015 6016 6017 6018 6019 6020 6021 6022 6023 6024 6025 6026 6027 6028 6029 6030 6031 6032 6033 6034 6035 6036 6037 6038 6039 6040 6041 6042 6043 6044 6045 6046 6047 6048 6049 6050 6051 6052 6053 6054 6055 6056 6057 6058 6059 6060 6061 6062 6063 6064 6065 6066 6067 6068 6069 6070 6071 6072 6073 6074 6075 6076 6077 6078 6079 6080 6081 6082 6083 6084 6085 6086 6087 6088 6089 6090 6091 6092 6093 6094 6095 6096 6097 6098 6099 6100 6101 6102 6103 6104 6105 6106 6107 6108 6109 6110 6111 6112 6113 6114 6115 6116 6117 6118 6119 6120 6121 6122 6123 6124 6125 6126 6127 6128 6129 6130 6131 6132 6133 6134 6135 6136 6137 6138 6139 6140 6141 6142 6143 6144 6145 6146 6147 6148 6149 6150 6151 6152 6153 6154 6155 6156 6157 6158 6159 6160 6161 6162 6163 6164 6165 6166 6167 6168 6169 6170 6171 6172 6173 6174 6175 6176 6177 6178 6179 6180 6181 6182 6183 6184 6185 6186 6187 6188 6189 6190 6191 6192 6193 6194 6195 6196 6197 6198 6199 6200 6201 6202 6203 6204 6205 6206 6207 6208 6209 6210 6211 6212 6213 6214 6215 6216 6217 6218 6219 6220 6221 6222 6223 6224 6225 6226 6227 6228 6229 6230 6231 6232 6233 6234 6235 6236 6237 6238 6239 6240 6241 6242 6243 6244 6245 6246 6247 6248 6249 6250 6251 6252 6253 6254 6255 6256 6257 6258 6259 6260 6261 6262 6263 6264 6265 6266 6267 6268 6269 6270 6271 6272 6273 6274 6275 6276 6277 6278 6279 6280 6281 6282 6283 6284 6285 6286 6287 6288 6289 6290 6291 6292 6293 6294 6295 6296 6297 6298 6299 6300 6301 6302 6303 6304 6305 6306 6307 6308 6309 6310 6311 6312 6313 6314 6315 6316 6317 6318 6319 6320 6321 6322 6323 6324 6325 6326 6327 6328 6329 6330 6331 6332 6333 6334 6335 6336 6337 6338 6339 6340 6341 6342 6343 6344 6345 6346 6347 6348 6349 6350 6351 6352 6353 6354 6355 6356 6357 6358 6359 6360 6361 6362 6363 6364 6365 6366 6367 6368 6369 6370 6371 6372 6373 6374 6375 6376 6377 6378 6379 6380 6381 6382 6383 6384 6385 6386 6387 6388 6389 6390 6391 6392 6393 6394 6395 6396 6397 6398 6399 6400 6401 6402 6403 6404 6405 6406 6407 6408 6409 6410 6411 6412 6413 6414 6415 6416 6417 6418 6419 6420 6421 6422 6423 6424 6425 6426 6427 6428 6429 6430 6431 6432 6433 6434 6435 6436 6437 6438 6439 6440 6441 6442 6443 6444 6445 6446 6447 6448 6449 6450 6451 6452 6453 6454 6455 6456 6457 6458 6459 6460 6461 6462 6463 6464 6465 6466 6467 6468 6469 6470 6471 6472 6473 6474 6475 6476 6477 6478 6479 6480 6481 6482 6483 6484 6485 6486 6487 6488 6489 6490 6491 6492 6493 6494 6495 6496 6497 6498 6499 6500 6501 6502 6503 6504 6505 6506 6507 6508 6509 6510 6511 6512 6513 6514 6515 6516 6517 6518 6519 6520 6521 6522 6523 6524 6525 6526 6527 6528 6529 6530 6531 6532 6533 6534 6535 6536 6537 6538 6539 6540 6541 6542 6543 6544 6545 6546 6547 6548 6549 6550 6551 6552 6553 6554 6555 6556 6557 6558 6559 6560 6561 6562 6563 6564 6565 6566 6567 6568 6569 6570 6571 6572 6573 6574 6575 6576 6577 6578 6579 6580 6581 6582 6583 6584 6585 6586 6587 6588 6589 6590 6591 6592 6593 6594 6595 6596 6597 6598 6599 6600 6601 6602 6603 6604 6605 6606 6607 6608 6609 6610 6611 6612 6613 6614 6615 6616 6617 6618 6619 6620 6621 6622 6623 6624 6625 6626 6627 6628 6629 6630 6631 6632 6633 6634 6635 6636 6637 6638 6639 6640 6641 6642 6643 6644 6645 6646 6647 6648 6649 6650 6651 6652 6653 6654 6655 6656 6657 6658 6659 6660 6661 6662 6663 6664 6665 6666 6667 6668 6669 6670 6671 6672 6673 6674 6675 6676 6677 6678 6679 6680 6681 6682 6683 6684 6685 6686 6687 6688 6689 6690 6691 6692 6693 6694 6695 6696 6697 6698 6699 6700 6701 6702 6703 6704 6705 6706 6707 6708 6709 6710 6711 6712 6713 6714 6715 6716 6717 6718 6719 6720 6721 6722 6723 6724 6725 6726 6727 6728 6729 6730 6731 6732 6733 6734 6735 6736 6737 6738 6739 6740 6741 6742 6743 6744 6745 6746 6747 6748 6749 6750 6751 6752 6753 6754 6755 6756 6757 6758 6759 6760 6761 6762 6763 6764 6765 6766 6767 6768 6769 6770 6771 6772 6773 6774 6775 6776 6777 6778 6779 6780 6781 6782 6783 6784 6785 6786 6787 6788 6789 6790 6791 6792 6793 6794 6795 6796 6797 6798 6799 6800 6801 6802 6803 6804 6805 6806 6807 6808 6809 6810 6811 6812 6813 6814 6815 6816 6817 6818 6819 6820 6821 6822 6823 6824 6825 6826 6827 6828 6829 6830 6831 6832 6833 6834 6835 6836 6837 6838 6839 6840 6841 6842 6843 6844 6845 6846 6847 6848 6849 6850 6851 6852 6853 6854 6855 6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 6890 6891 6892 6893 6894 6895 6896 6897 6898 6899 6900 6901 6902 6903 6904 6905 6906 6907 6908 6909 6910 6911 6912 6913 6914 6915 6916 6917 6918 6919 6920 6921 6922 6923 6924 6925 6926 6927 6928 6929 6930 6931 6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 6966 6967 6968 6969 6970 6971 6972 6973 6974 6975 6976 6977 6978 6979 6980 6981 6982 6983 6984 6985 6986 6987 6988 6989 6990 6991 6992 6993 6994 6995 6996 6997 6998 6999 7000 7001 7002 7003 7004 7005 7006 7007 7008 7009 7010 7011 7012 7013 7014 7015 7016 7017 7018 7019 7020 7021 7022 7023 7024 7025 7026 7027 7028 7029 7030 7031 7032 7033 7034 7035 7036 7037 7038 7039 7040 7041 7042 7043 7044 7045 7046 7047 7048 7049 7050 7051 7052 7053 7054 7055 7056 7057 7058 7059 7060 7061 7062 7063 7064 7065 7066 7067 7068 7069 7070 7071 7072 7073 7074 7075 7076 7077 7078 7079 7080 7081 7082 7083 7084 7085 7086 7087 7088 7089 7090 7091 7092 7093 7094 7095 7096 7097 7098 7099 7100 7101 7102 7103 7104 7105 7106 7107 7108 7109 7110 7111 7112 7113 7114 7115 7116 7117 7118 7119 7120 7121 7122 7123 7124 7125 7126 7127 7128 7129 7130 7131 7132 7133 7134 7135 7136 7137 7138 7139 7140 7141 7142 7143 7144 7145 7146 7147 7148 7149 7150 7151 7152 7153 7154 7155 7156 7157 7158 7159 7160 7161 7162 7163 7164 7165 7166 7167 7168 7169 7170 7171 7172 7173 7174 7175 7176 7177 7178 7179 7180 7181 7182 7183 7184 7185 7186 7187 7188 7189 7190 7191 7192 7193 7194 7195 7196 7197 7198 7199 7200 7201 7202 7203 7204 7205 7206 7207 7208 7209 7210 7211 7212 7213 7214 7215 7216 7217 7218 7219 7220 7221 7222 7223 7224 7225 7226 7227 7228 7229 7230 7231 7232 7233 7234 7235 7236 7237 7238 7239 7240 7241 7242 7243 7244 7245 7246 7247 7248 7249 7250 7251 7252 7253 7254 7255 7256 7257 7258 7259 7260 7261 7262 7263 7264 7265 7266 7267 7268 7269 7270 7271 7272 7273 7274 7275 7276 7277 7278 7279 7280 7281 7282 7283 7284 7285 7286 7287 7288 7289 7290 7291 7292 7293 7294 7295 7296 7297 7298 7299 7300 7301 7302 7303 7304 7305 7306 7307 7308 7309 7310 7311 7312 7313 7314 7315 7316 7317 7318 7319 7320 7321 7322 7323 7324 7325 7326 7327 7328 7329 7330 7331 7332 7333 7334 7335 7336 7337 7338 7339 7340 7341 7342 7343 7344 7345 7346 7347 7348 7349 7350 7351 7352 7353 7354 7355 7356 7357 7358 7359 7360 7361 7362 7363 7364 7365 7366 7367 7368 7369 7370 7371 7372 7373 7374 7375 7376 7377 7378 7379 7380 7381 7382 7383 7384 7385 7386 7387 7388 7389 7390 7391 7392 7393 7394 7395 7396 7397 7398 7399 7400 7401 7402 7403 7404 7405 7406 7407 7408 7409 7410 7411 7412 7413 7414 7415 7416 7417 7418 7419 7420 7421 7422 7423 7424 7425 7426 7427 7428 7429 7430 7431 7432 7433 7434 7435 7436 7437 7438 7439 7440 7441 7442 7443 7444 7445 7446 7447 7448 7449 7450 7451 7452 7453 7454 7455 7456 7457 7458 7459 7460 7461 7462 7463 7464 7465 7466 7467 7468 7469 7470 7471 7472 7473 7474 7475 7476 7477 7478 7479 7480 7481 7482 7483 7484 7485 7486 7487 7488 7489 7490 7491 7492 7493 7494 7495 7496 7497 7498 7499 7500 7501 7502 7503 7504 7505 7506 7507 7508 7509 7510 7511 7512 7513 7514 7515 7516 7517 7518 7519 7520 7521 7522 7523 7524 7525 7526 7527 7528 7529 7530 7531 7532 7533 7534 7535 7536 7537 7538 7539 7540 7541 7542 7543 7544 7545 7546 7547 7548 7549 7550 7551 7552 7553 7554 7555 7556 7557 7558 7559 7560 7561 7562 7563 7564 7565 7566 7567 7568 7569 7570 7571 7572 7573 7574 7575 7576 7577 7578 7579 7580 7581 7582 7583 7584 7585 7586 7587 7588 7589 7590 7591 7592 7593 7594 7595 7596 7597 7598 7599 7600 7601 7602 7603 7604 7605 7606 7607 7608 7609 7610 7611 7612 7613 7614 7615 7616 7617 7618 7619 7620 7621 7622 7623 7624 7625 7626 7627 7628 7629 7630 7631 7632 7633 7634 7635 7636 7637 7638 7639 7640 7641 7642 7643 7644 7645 7646 7647 7648 7649 7650 7651 7652 7653 7654 7655 7656 7657 7658 7659 7660 7661 7662 7663 7664 7665 7666 7667 7668 7669 7670 7671 7672 7673 7674 7675 7676 7677 7678 7679 7680 7681 7682 7683 7684 7685 7686 7687 7688 7689 7690 7691 7692 7693 7694 7695 7696 7697 7698 7699 7700 7701 7702 7703 7704 7705 7706 7707 7708 7709 7710 7711 7712 7713 7714 7715 7716 7717 7718 7719 7720 7721 7722 7723 7724 7725 7726 7727 7728 7729 7730 7731 7732 7733 7734 7735 7736 7737 7738 7739 7740 7741 7742 7743 7744 7745 7746 7747 7748 7749 7750 7751 7752 7753 7754 7755 7756 7757 7758 7759 7760 7761 7762 7763 7764 7765 7766 7767 7768 7769 7770 7771 7772 7773 7774 7775 7776 7777 7778 7779 7780 7781 7782 7783 7784 7785 7786 7787 7788 7789 7790 7791 7792 7793 7794 7795 7796 7797 7798 7799 7800 7801 7802 7803 7804 7805 7806 7807 7808 7809 7810 7811 7812 7813 7814 7815 7816 7817 7818 7819 7820 7821 7822 7823 7824 7825 7826 7827 7828 7829 7830 7831 7832 7833 7834 7835 7836 7837 7838 7839 7840 7841 7842 7843 7844 7845 7846 7847 7848 7849 7850 7851 7852 7853 7854 7855 7856 7857 7858 7859 7860 7861 7862 7863 7864 7865 7866 7867 7868 7869 7870 7871 7872 7873 7874 7875 7876 7877 7878 7879 7880 7881 7882 7883 7884 7885 7886 7887 7888 7889 7890 7891 7892 7893 7894 7895 7896 7897 7898 7899 7900 7901 7902 7903 7904 7905 7906 7907 7908 7909 7910 7911 7912 7913 7914 7915 7916 7917 7918 7919 7920 7921 7922 7923 7924 7925 7926 7927 7928 7929 7930 7931 7932 7933 7934 7935 7936 7937 7938 7939 7940 7941 7942 7943 7944 7945 7946 7947 7948 7949 7950 7951 7952 7953 7954 7955 7956 7957 7958 7959 7960 7961 7962 7963 7964 7965 7966 7967 7968 7969 7970 7971 7972 7973 7974 7975 7976 7977 7978 7979 7980 7981 7982 7983 7984 7985 7986 7987 7988 7989 7990 7991 7992 7993 7994 7995 7996 7997 7998 7999 8000 8001 8002 8003 8004 8005 8006 8007 8008 8009 8010 8011 8012 8013 8014 8015 8016 8017 8018 8019 8020 8021 8022 8023 8024 8025 8026 8027 8028 8029 8030 8031 8032 8033 8034 8035 8036 8037 8038 8039 8040 8041 8042 8043 8044 8045 8046 8047 8048 8049 8050 8051 8052 8053 8054 8055 8056 8057 8058 8059 8060 8061 8062 8063 8064 8065 8066 8067 8068 8069 8070 8071 8072 8073 8074 8075 8076 8077 8078 8079 8080 8081 8082 8083 8084 8085 8086 8087 8088 8089 8090 8091 8092 8093 8094 8095 8096 8097 8098 8099 8100 8101 8102 8103 8104 8105 8106 8107 8108 8109 8110 8111 8112 8113 8114 8115 8116 8117 8118 8119 8120 8121 8122 8123 8124 8125 8126 8127 8128 8129 8130 8131 8132 8133 8134 8135 8136 8137 8138 8139 8140 8141 8142 8143 8144 8145 8146 8147 8148 8149 8150 8151 8152 8153 8154 8155 8156 8157 8158 8159 8160 8161 8162 8163 8164 8165 8166 8167 8168 8169 8170 8171 8172 8173 8174 8175 8176 8177 8178 8179 8180 8181 8182 8183 8184 8185 8186 8187 8188 8189 8190 8191 8192 8193 8194 8195 8196 8197 8198 8199 8200 8201 8202 8203 8204 8205 8206 8207 8208 8209 8210 8211 8212 8213 8214 8215 8216 8217 8218 8219 8220 8221 8222 8223 8224 8225 8226 8227 8228 8229 8230 8231 8232 8233 8234 8235 8236 8237 8238 8239 8240 8241 8242 8243 8244 8245 8246 8247 8248 8249 8250 8251 8252 8253 8254 8255 8256 8257 8258 8259 8260 8261 8262 8263 8264 8265 8266 8267 8268 8269 8270 8271 8272 8273 8274 8275 8276 8277 8278 8279 8280 8281 8282 8283 8284 8285 8286 8287 8288 8289 8290 8291 8292 8293 8294 8295 8296 8297 8298 8299 8300 8301 8302 8303 8304 8305 8306 8307 8308 8309 8310 8311 8312 8313 8314 8315 8316 8317 8318 8319 8320 8321 8322 8323 8324 8325 8326 8327 8328 8329 8330 8331 8332 8333 8334 8335 8336 8337 8338 8339 8340 8341 8342 8343 8344 8345 8346 8347 8348 8349 8350 8351 8352 8353 8354 8355 8356 8357 8358 8359 8360 8361 8362 8363 8364 8365 8366 8367 8368 8369 8370 8371 8372 8373 8374 8375 8376 8377 8378 8379 8380 8381 8382 8383 8384 8385 8386 8387 8388 8389 8390 8391 8392 8393 8394 8395 8396 8397 8398 8399 8400 8401 8402 8403 8404 8405 8406 8407 8408 8409 8410 8411 8412 8413 8414 8415 8416 8417 8418 8419 8420 8421 8422 8423 8424 8425 8426 8427 8428 8429 8430 8431 8432 8433 8434 8435 8436 8437 8438 8439 8440 8441 8442 8443 8444 8445 8446 8447 8448 8449 8450 8451 8452 8453 8454 8455 8456 8457 8458 8459 8460 8461 8462 8463 8464 8465 8466 8467 8468 8469 8470 8471 8472 8473 8474 8475 8476 8477 8478 8479 8480 8481 8482 8483 8484 8485 8486 8487 8488 8489 8490 8491 8492 8493 8494 8495 8496 8497 8498 8499 8500 8501 8502 8503 8504 8505 8506 8507 8508 8509 8510 8511 8512 8513 8514 8515 8516 8517 8518 8519 8520 8521 8522 8523 8524 8525 8526 8527 8528 8529 8530 8531 8532 8533 8534 8535 8536 8537 8538 8539 8540 8541 8542 8543 8544 8545 8546 8547 8548 8549 8550 8551 8552 8553 8554 8555 8556 8557 8558 8559 8560 8561 8562 8563 8564 8565 8566 8567 8568 8569 8570 8571 8572 8573 8574 8575 8576 8577 8578 8579 8580 8581 8582 8583 8584 8585 8586 8587 8588 8589 8590 8591 8592 8593 8594 8595 8596 8597 8598 8599 8600 8601 8602 8603 8604 8605 8606 8607 8608 8609 8610 8611 8612 8613 8614 8615 8616 8617 8618 8619 8620 8621 8622 8623 8624 8625 8626 8627 8628 8629 8630 8631 8632 8633 8634 8635 8636 8637 8638 8639 8640 8641 8642 8643 8644 8645 8646 8647 8648 8649 8650 8651 8652 8653 8654 8655 8656 8657 8658 8659 8660 8661 8662 8663 8664 8665 8666 8667 8668 8669 8670 8671 8672 8673 8674 8675 8676 8677 8678 8679 8680 8681 8682 8683 8684 8685 8686 8687 8688 8689 8690 8691 8692 8693 8694 8695 8696 8697 8698 8699 8700 8701 8702 8703 8704 8705 8706 8707 8708 8709 8710 8711 8712 8713 8714 8715 8716 8717 8718 8719 8720 8721 8722 8723 8724 8725 8726 8727 8728 8729 8730 8731 8732 8733 8734 8735 8736 8737 8738 8739 8740 8741 8742 8743 8744 8745 8746 8747 8748 8749 8750 8751 8752 8753 8754 8755 8756 8757 8758 8759 8760 8761 8762 8763 8764 8765 8766 8767 8768 8769 8770 8771 8772 8773 8774 8775 8776 8777 8778 8779 8780 8781 8782 8783 8784 8785 8786 8787 8788 8789 8790 8791 8792 8793 8794 8795 8796 8797 8798 8799 8800 8801 8802 8803 8804 8805 8806 8807 8808 8809 8810 8811 8812 8813 8814 8815 8816 8817 8818 8819 8820 8821 8822 8823 8824 8825 8826 8827 8828 8829 8830 8831 8832 8833 8834 8835 8836 8837 8838 8839 8840 8841 8842 8843 8844 8845 8846 8847 8848 8849 8850 8851 8852 8853 8854 8855 8856 8857 8858 8859 8860 8861 8862 8863 8864 8865 8866 8867 8868 8869 8870 8871 8872 8873 8874 8875 8876 8877 8878 8879 8880 8881 8882 8883 8884 8885 8886 8887 8888 8889 8890 8891 8892 8893 8894 8895 8896 8897 8898 8899 8900 8901 8902 8903 8904 8905 8906 8907 8908 8909 8910 8911 8912 8913 8914 8915 8916 8917 8918 8919 8920 8921 8922 8923 8924 8925 8926 8927 8928 8929 8930 8931 8932 8933 8934 8935 8936 8937 8938 8939 8940 8941 8942 8943 8944 8945 8946 8947 8948 8949 8950 8951 8952 8953 8954 8955 8956 8957 8958 8959 8960 8961 8962 8963 8964 8965 8966 8967 8968 8969 8970 8971 8972 8973 8974 8975 8976 8977 8978 8979 8980 8981 8982 8983 8984 8985 8986 8987 8988 8989 8990 8991 8992 8993 8994 8995 8996 8997 8998 8999 9000 9001 9002 9003 9004 9005 9006 9007 9008 9009 9010 9011 9012 9013 9014 9015 9016 9017 9018 9019 9020 9021 9022 9023 9024 9025 9026 9027 9028 9029 9030 9031 9032 9033 9034 9035 9036 9037 9038 9039 9040 9041 9042 9043 9044 9045 9046 9047 9048 9049 9050 9051 9052 9053 9054 9055 9056 9057 9058 9059 9060 9061 9062 9063 9064 9065 9066 9067 9068 9069 9070 9071 9072 9073 9074 9075 9076 9077 9078 9079 9080 9081 9082 9083 9084 9085 9086 9087 9088 9089 9090 9091 9092 9093 9094 9095 9096 9097 9098 9099 9100 9101 9102 9103 9104 9105 9106 9107 9108 9109 9110 9111 9112 9113 9114 9115 9116 9117 9118 9119 9120 9121 9122 9123 9124 9125 9126 9127 9128 9129 9130 9131 9132 9133 9134 9135 9136 9137 9138 9139 9140 9141 9142 9143 9144 9145 9146 9147 9148 9149 9150 9151 9152 9153 9154 9155 9156 9157 9158 9159 9160 9161 9162 9163 9164 9165 9166 9167 9168 9169 9170 9171 9172 9173 9174 9175 9176 9177 9178 9179 9180 9181 9182 9183 9184 9185 9186 9187 9188 9189 9190 9191 9192 9193 9194 9195 9196 9197 9198 9199 9200 9201 9202 9203 9204 9205 9206 9207 9208 9209 9210 9211 9212 9213 9214 9215 9216 9217 9218 9219 9220 9221 9222 9223 9224 9225 9226 9227 9228 9229 9230 9231 9232 9233 9234 9235 9236 9237 9238 9239 9240 9241 9242 9243 9244 9245 9246 9247 9248 9249 9250 9251 9252 9253 9254 9255 9256 9257 9258 9259 9260 9261 9262 9263 9264 9265 9266 9267 9268 9269 9270 9271 9272 9273 9274 9275 9276 9277 9278 9279 9280 9281 9282 9283 9284 9285 9286 9287 9288 9289 9290 9291 9292 9293 9294 9295 9296 9297 9298 9299 9300 9301 9302 9303 9304 9305 9306 9307 9308 9309 9310 9311 9312 9313 9314 9315 9316 9317 9318 9319 9320 9321 9322 9323 9324 9325 9326 9327 9328 9329 9330 9331 9332 9333 9334 9335 9336 9337 9338 9339 9340 9341 9342 9343 9344 9345 9346 9347 9348 9349 9350 9351 9352 9353 9354 9355 9356 9357 9358 9359 9360 9361 9362 9363 9364 9365 9366 9367 9368 9369 9370 9371 9372 9373 9374 9375 9376 9377 9378 9379 9380 9381 9382 9383 9384 9385 9386 9387 9388 9389 9390 9391 9392 9393 9394 9395 9396 9397 9398 9399 9400 9401 9402 9403 9404 9405 9406 9407 9408 9409 9410 9411 9412 9413 9414 9415 9416 9417 9418 9419 9420 9421 9422 9423 9424 9425 9426 9427 9428 9429 9430 9431 9432 9433 9434 9435 9436 9437 9438 9439 9440 9441 9442 9443 9444 9445 9446 9447 9448 9449 9450 9451 9452 9453 9454 9455 9456 9457 9458 9459 9460 9461 9462 9463 9464 9465 9466 9467 9468 9469 9470 9471 9472 9473 9474 9475 9476 9477 9478 9479 9480 9481 9482 9483 9484 9485 9486 9487 9488 9489 9490 9491 9492 9493 9494 9495 9496 9497 9498 9499 9500 9501 9502 9503 9504 9505 9506 9507 9508 9509 9510 9511 9512 9513 9514 9515 9516 9517 9518 9519 9520 9521 9522 9523 9524 9525 9526 9527 9528 9529 9530 9531 9532 9533 9534 9535 9536 9537 9538 9539 9540 9541 9542 9543 9544 9545 9546 9547 9548 9549 9550 9551 9552 9553 9554 9555 9556 9557 9558 9559 9560 9561 9562 9563 9564 9565 9566 9567 9568 9569 9570 9571 9572 9573 9574 9575 9576 9577 9578 9579 9580 9581 9582 9583 9584 9585 9586 9587 9588 9589 9590 9591 9592 9593 9594 9595 9596 9597 9598 9599 9600 9601 9602 9603 9604 9605 9606 9607 9608 9609 9610 9611 9612 9613 9614 9615 9616 9617 9618 9619 9620 9621 9622 9623 9624 9625 9626 9627 9628 9629 9630 9631 9632 9633 9634 9635 9636 9637 9638 9639 9640 9641 9642 9643 9644 9645 9646 9647 9648 9649 9650 9651 9652 9653 9654 9655 9656 9657 9658 9659 9660 9661 9662 9663 9664 9665 9666 9667 9668 9669 9670 9671 9672 9673 9674 9675 9676 9677 9678 9679 9680 9681 9682 9683 9684 9685 9686 9687 9688 9689 9690 9691 9692 9693 9694 9695 9696 9697 9698 9699 9700 9701 9702 9703 9704 9705 9706 9707 9708 9709 9710 9711 9712 9713 9714 9715 9716 9717 9718 9719 9720 9721 9722 9723 9724 9725 9726 9727 9728 9729 9730 9731 9732 9733 9734 9735 9736 9737 9738 9739 9740 9741 9742 9743 9744 9745 9746 9747 9748 9749 9750 9751 9752 9753 9754 9755 9756 9757 9758 9759 9760 9761 9762 9763 9764 9765 9766 9767 9768 9769 9770 9771 9772 9773 9774 9775 9776 9777 9778 9779 9780 9781 9782 9783 9784 9785 9786 9787 9788 9789 9790 9791 9792 9793 9794 9795 9796 9797 9798 9799 9800 9801 9802 9803 9804 9805 9806 9807 9808 9809 9810 9811 9812 9813 9814 9815 9816 9817 9818 9819 9820 9821 9822 9823 9824 9825 9826 9827 9828 9829 9830 9831 9832 9833 9834 9835 9836 9837 9838 9839 9840 9841 9842 9843 9844 9845 9846 9847 9848 9849 9850 9851 9852 9853 9854 9855 9856 9857 9858 9859 9860 9861 9862 9863 9864 9865 9866 9867 9868 9869 9870 9871 9872 9873 9874 9875 9876 9877 9878 9879 9880 9881 9882 9883 9884 9885 9886 9887 9888 9889 9890 9891 9892 9893 9894 9895 9896 9897 9898 9899 9900 9901 9902 9903 9904 9905 9906 9907 9908 9909 9910 9911 9912 9913 9914 9915 9916 9917 9918 9919 9920 9921 9922 9923 9924 9925 9926 9927 9928 9929 9930 9931 9932 9933 9934 9935 9936 9937 9938 9939 9940 9941 9942 9943 9944 9945 9946 9947 9948 9949 9950 9951 9952 9953 9954 9955 9956 9957 9958 9959 9960 9961 9962 9963 9964 9965 9966 9967 9968 9969 9970 9971 9972 9973 9974 9975 9976 9977 9978 9979 9980 9981 9982 9983 9984 9985 9986 9987 9988 9989 9990 9991 9992 9993 9994 9995 9996 9997 9998 9999 10000 10001 10002 10003 10004 10005 10006 10007 10008 10009 10010 10011 10012 10013 10014 10015 10016 10017 10018 10019 10020 10021 10022 10023 10024 10025 10026 10027 10028 10029 10030 10031 10032 10033 10034 10035 10036 10037 10038 10039 10040 10041 10042 10043 10044 10045 10046 10047 10048 10049 10050 10051 10052 10053 10054 10055 10056 10057 10058 10059 10060 10061 10062 10063 10064 10065 10066 10067 10068 10069 10070 10071 10072 10073 10074 10075 10076 10077 10078 10079 10080 10081 10082 10083 10084 10085 10086 10087 10088 10089 10090 10091 10092 10093 10094 10095 10096 10097 10098 10099 10100 10101 10102 10103 10104 10105 10106 10107 10108 10109 10110 10111 10112 10113 10114 10115 10116 10117 10118 10119 10120 10121 10122 10123 10124 10125 10126 10127 10128 10129 10130 10131 10132 10133 10134 10135 10136 10137 10138 10139 10140 10141 10142 10143 10144 10145 10146 10147 10148 10149 10150 10151 10152 10153 10154 10155 10156 10157 10158 10159 10160 10161 10162 10163 10164 10165 10166 10167 10168 10169 10170 10171 10172 10173 10174 10175 10176 10177 10178 10179 10180 10181 10182 10183 10184 10185 10186 10187 10188 10189 10190 10191 10192 10193 10194 10195 10196 10197 10198 10199 10200 10201 10202 10203 10204 10205 10206 10207 10208 10209 10210 10211 10212 10213 10214 10215 10216 10217 10218 10219 10220 10221 10222 10223 10224 10225 10226 10227 10228 10229 10230 10231 10232 10233 10234 10235 10236 10237 10238 10239 10240 10241 10242 10243 10244 10245 10246 10247 10248 10249 10250 10251 10252 10253 10254 10255 10256 10257 10258 10259 10260 10261 10262 10263 10264 10265 10266 10267 10268 10269 10270 10271 10272 10273 10274 10275 10276 10277 10278 10279 10280 10281 10282 10283 10284 10285 10286 10287 10288 10289 10290 10291 10292 10293 10294 10295 10296 10297 10298 10299 10300 10301 10302 10303 10304 10305 10306 10307 10308 10309 10310 10311 10312 10313 10314 10315 10316 10317 10318 10319 10320 10321 10322 10323 10324 10325 10326 10327 10328 10329 10330 10331 10332 10333 10334 10335 10336 10337 10338 10339 10340 10341 10342 10343 10344 10345 10346 10347 10348 10349 10350 10351 10352 10353 10354 10355 10356 10357 10358 10359 10360 10361 10362 10363 10364 10365 10366 10367 10368 10369 10370 10371 10372 10373 10374 10375 10376 10377 10378 10379 10380 10381 10382 10383 10384 10385 10386 10387 10388 10389 10390 10391 10392 10393 10394 10395 10396 10397 10398 10399 10400 10401 10402 10403 10404 10405 10406 10407 10408 10409 10410 10411 10412 10413 10414 10415 10416 10417 10418 10419 10420 10421 10422 10423 10424 10425 10426 10427 10428 10429 10430 10431 10432 10433 10434 10435 10436 10437 10438 10439 10440 10441 10442 10443 10444 10445 10446 10447 10448 10449 10450 10451 10452 10453 10454 10455 10456 10457 10458 10459 10460 10461 10462 10463 10464 10465 10466 10467 10468 10469 10470 10471 10472 10473 10474 10475 10476 10477 10478 10479 10480 10481 10482 10483 10484 10485 10486 10487 10488 10489 10490 10491 10492 10493 10494 10495 10496 10497 10498 10499 10500 10501 10502 10503 10504 10505 10506 10507 10508 10509 10510 10511 10512 10513 10514 10515 10516 10517 10518 10519 10520 10521 10522 10523 10524 10525 10526 10527 10528 10529 10530 10531 10532 10533 10534 10535 10536 10537 10538 10539 10540 10541 10542 10543 10544 10545 10546 10547 10548 10549 10550 10551 10552 10553 10554 10555 10556 10557 10558 10559 10560 10561 10562 10563 10564 10565 10566 10567 10568 10569 10570 10571 10572 10573 10574 10575 10576 10577 10578 10579 10580 10581 10582 10583 10584 10585 10586 10587 10588 10589 10590 10591 10592 10593 10594 10595 10596 10597 10598 10599 10600 10601 10602 10603 10604 10605 10606 10607 10608 10609 10610 10611 10612 10613 10614 10615 10616 10617 10618 10619 10620 10621 10622 10623 10624 10625 10626 10627 10628 10629 10630 10631 10632 10633 10634 10635 10636 10637 10638 10639 10640 10641 10642 10643 10644 10645 10646 10647 10648 10649 10650 10651 10652 10653 10654 10655 10656 10657 10658 10659 10660 10661 10662 10663 10664 10665 10666 10667 10668 10669 10670 10671 10672 10673 10674 10675 10676 10677 10678 10679 10680 10681 10682 10683 10684 10685 10686 10687 10688 10689 10690 10691 10692 10693 10694 10695 10696 10697 10698 10699 10700 10701 10702 10703 10704 10705 10706 10707 10708 10709 10710 10711 10712 10713 10714 10715 10716 10717 10718 10719 10720 10721 10722 10723 10724 10725 10726 10727 10728 10729 10730 10731 10732 10733 10734 10735 10736 10737 10738 10739 10740 10741 10742 10743 10744 10745 10746 10747 10748 10749 10750 10751 10752 10753 10754 10755 10756 10757 10758 10759 10760 10761 10762 10763 10764 10765 10766 10767 10768 10769 10770 10771 10772 10773 10774 10775 10776 10777 10778 10779 10780 10781 10782 10783 10784 10785 10786 10787 10788 10789 10790 10791 10792 10793 10794 10795 10796 10797 10798 10799 10800 10801 10802 10803 10804 10805 10806 10807 10808 10809 10810 10811 10812 10813 10814 10815 10816 10817 10818 10819 10820 10821 10822 10823 10824 10825 10826 10827 10828 10829 10830 10831 10832 10833 10834 10835 10836 10837 10838 10839 10840 10841 10842 10843 10844 10845 10846 10847 10848 10849 10850 10851 10852 10853 10854 10855 10856 10857 10858 10859 10860 10861 10862 10863 10864 10865 10866 10867 10868 10869 10870 10871 10872 10873 10874 10875 10876 10877 10878 10879 10880 10881 10882 10883 10884 10885 10886 10887 10888 10889 10890 10891 10892 10893 10894 10895 10896 10897 10898 10899 10900 10901 10902 10903 10904 10905 10906 10907 10908 10909 10910 10911 10912 10913 10914 10915 10916 10917 10918 10919 10920 10921 10922 10923 10924 10925 10926 10927 10928 10929 10930 10931 10932 10933 10934 10935 10936 10937 10938 10939 10940 10941 10942 10943 10944 10945 10946 10947 10948 10949 10950 10951 10952 10953 10954 10955 10956 10957 10958 10959 10960 10961 10962 10963 10964 10965 10966 10967 10968 10969 10970 10971 10972 10973 10974 10975 10976 10977 10978 10979 10980 10981 10982 10983 10984 10985 10986 10987 10988 10989 10990 10991 10992 10993 10994 10995 10996 10997 10998 10999 11000 11001 11002 11003 11004 11005 11006 11007 11008 11009 11010 11011 11012 11013 11014 11015 11016 11017 11018 11019 11020 11021 11022 11023 11024 11025 11026 11027 11028 11029 11030 11031 11032 11033 11034 11035 11036 11037 11038 11039 11040 11041 11042 11043 11044 11045 11046 11047 11048 11049 11050 11051 11052 11053 11054 11055 11056 11057 11058 11059 11060 11061 11062 11063 11064 11065 11066 11067 11068 11069 11070 11071 11072 11073 11074 11075 11076 11077 11078 11079 11080 11081 11082 11083 11084 11085 11086 11087 11088 11089 11090 11091 11092 11093 11094 11095 11096 11097 11098 11099 11100 11101 11102 11103 11104 11105 11106 11107 11108 11109 11110 11111 11112 11113 11114 11115 11116 11117 11118 11119 11120 11121 11122 11123 11124 11125 11126 11127 11128 11129 11130 11131 11132 11133 11134 11135 11136 11137 11138 11139 11140 11141 11142 11143 11144 11145 11146 11147 11148 11149 11150 11151 11152 11153 11154 11155 11156 11157 11158 11159 11160 11161 11162 11163 11164 11165 11166 11167 11168 11169 11170 11171 11172 11173 11174 11175 11176 11177 11178 11179 11180 11181 11182 11183 11184 11185 11186 11187 11188 11189 11190 11191 11192 11193 11194 11195 11196 11197 11198 11199 11200 11201 11202 11203 11204 11205 11206 11207 11208 11209 11210 11211 11212 11213 11214 11215 11216 11217 11218 11219 11220 11221 11222 11223 11224 11225 11226 11227 11228 11229 11230 11231 11232 11233 11234 11235 11236 11237 11238 11239 11240 11241 11242 11243 11244 11245 11246 11247 11248 11249 11250 11251 11252 11253 11254 11255 11256 11257 11258 11259 11260 11261 11262 11263 11264 11265 11266 11267 11268 11269 11270 11271 11272 11273 11274 11275 11276 11277 11278 11279 11280 11281 11282 11283 11284 11285 11286 11287 11288 11289 11290 11291 11292 11293 11294 11295 11296 11297 11298 11299 11300 11301 11302 11303 11304 11305 11306 11307 11308 11309 11310 11311 11312 11313 11314 11315 11316 11317 11318 11319 11320 11321 11322 11323 11324 11325 11326 11327 11328 11329 11330 11331 11332 11333 11334 11335 11336 11337 11338 11339 11340 11341 11342 11343 11344 11345 11346 11347 11348 11349 11350 11351 11352 11353 11354 11355 11356 11357 11358 11359 11360 11361 11362 11363 11364 11365 11366 11367 11368 11369 11370 11371 11372 11373 11374 11375 11376 11377 11378 11379 11380 11381 11382 11383 11384 11385 11386 11387 11388 11389 11390 11391 11392 11393 11394 11395 11396 11397 11398 11399 11400 11401 11402 11403 11404 11405 11406 11407 11408 11409 11410 11411 11412 11413 11414 11415 11416 11417 11418 11419 11420 11421 11422 11423 11424 11425 11426 11427 11428 11429 11430 11431 11432 11433 11434 11435 11436 11437 11438 11439 11440 11441 11442 11443 11444 11445 11446 11447 11448 11449 11450 11451 11452 11453 11454 11455 11456 11457 11458 11459 11460 11461 11462 11463 11464 11465 11466 11467 11468 11469 11470 11471 11472 11473 11474 11475 11476 11477 11478 11479 11480 11481 11482 11483 11484 11485 11486 11487 11488 11489 11490 11491 11492 11493 11494 11495 11496 11497 11498 11499 11500 11501 11502 11503 11504 11505 11506 11507 11508 11509 11510 11511 11512 11513 11514 11515 11516 11517 11518 11519 11520 11521 11522 11523 11524 11525 11526 11527 11528 11529 11530 11531 11532 11533 11534 11535 11536 11537 11538 11539 11540 11541 11542 11543 11544 11545 11546 11547 11548 11549 11550 11551 11552 11553 11554 11555 11556 11557 11558 11559 11560 11561 11562 11563 11564 11565 11566 11567 11568 11569 11570 11571 11572 11573 11574 11575 11576 11577 11578 11579 11580 11581 11582 11583 11584 11585 11586 11587 11588 11589 11590 11591 11592 11593 11594 11595 11596 11597 11598 11599 11600 11601 11602 11603 11604 11605 11606 11607 11608 11609 11610 11611 11612 11613 11614 11615 11616 11617 11618 11619 11620 11621 11622 11623 11624 11625 11626 11627 11628 11629 11630 11631 11632 11633 11634 11635 11636 11637 11638 11639 11640 11641 11642 11643 11644 11645 11646 11647 11648 11649 11650 11651 11652 11653 11654 11655 11656 11657 11658 11659 11660 11661 11662 11663 11664 11665 11666 11667 11668 11669 11670 11671 11672 11673 11674 11675 11676 11677 11678 11679 11680 11681 11682 11683 11684 11685 11686 11687 11688 11689 11690 11691 11692 11693 11694 11695 11696 11697 11698 11699 11700 11701 11702 11703 11704 11705 11706 11707 11708 11709 11710 11711 11712 11713 11714 11715 11716 11717 11718 11719 11720 11721 11722 11723 11724 11725 11726 11727 11728 11729 11730 11731 11732 11733 11734 11735 11736 11737 11738 11739 11740 11741 11742 11743 11744 11745 11746 11747 11748 11749 11750 11751 11752 11753 11754 11755 11756 11757 11758 11759 11760 11761 11762 11763 11764 11765 11766 11767 11768 11769 11770 11771 11772 11773 11774 11775 11776 11777 11778 11779 11780 11781 11782 11783 11784 11785 11786 11787 11788 11789 11790 11791 11792 11793 11794 11795 11796 11797 11798 11799 11800 11801 11802 11803 11804 11805 11806 11807 11808 11809 11810 11811 11812 11813 11814 11815 11816 11817 11818 11819 11820 11821 11822 11823 11824 11825 11826 11827 11828 11829 11830 11831 11832 11833 11834 11835 11836 11837 11838 11839 11840 11841 11842 11843 11844 11845 11846 11847 11848 11849 11850 11851 11852 11853 11854 11855 11856 11857 11858 11859 11860 11861 11862 11863 11864 11865 11866 11867 11868 11869 11870 11871 11872 11873 11874 11875 11876 11877 11878 11879 11880 11881 11882 11883 11884 11885 11886 11887 11888 11889 11890 11891 11892 11893 11894 11895 11896 11897 11898 11899 11900 11901 11902 11903 11904 11905 11906 11907 11908 11909 11910 11911 11912 11913 11914 11915 11916 11917 11918 11919 11920 11921 11922 11923 11924 11925 11926 11927 11928 11929 11930 11931 11932 11933 11934 11935 11936 11937 11938 11939 11940 11941 11942 11943 11944 11945 11946 11947 11948 11949 11950 11951 11952 11953 11954 11955 11956 11957 11958 11959 11960 11961 11962 11963 11964 11965 11966 11967 11968 11969 11970 11971 11972 11973 11974 11975 11976 11977 11978 11979 11980 11981 11982 11983 11984 11985 11986 11987 11988 11989 11990 11991 11992 11993 11994 11995 11996 11997 11998 11999 12000 12001 12002 12003 12004 12005 12006 12007 12008 12009 12010 12011 12012 12013 12014 12015 12016 12017 12018 12019 12020 12021 12022 12023 12024 12025 12026 12027 12028 12029 12030 12031 12032 12033 12034 12035 12036 12037 12038 12039 12040 12041 12042 12043 12044 12045 12046 12047 12048 12049 12050 12051 12052 12053 12054 12055 12056 12057 12058 12059 12060 12061 12062 12063 12064 12065 12066 12067 12068 12069 12070 12071 12072 12073 12074 12075 12076 12077 12078 12079 12080 12081 12082 12083 12084 12085 12086 12087 12088 12089 12090 12091 12092 12093 12094 12095 12096 12097 12098 12099 12100 12101 12102 12103 12104 12105 12106 12107 12108 12109 12110 12111 12112 12113 12114 12115 12116 12117 12118 12119 12120 12121 12122 12123 12124 12125 12126 12127 12128 12129 12130 12131 12132 12133 12134 12135 12136 12137 12138 12139 12140 12141 12142 12143 12144 12145 12146 12147 12148 12149 12150 12151 12152 12153 12154 12155 12156 12157 12158 12159 12160 12161 12162 12163 12164 12165 12166 12167 12168 12169 12170 12171 12172 12173 12174 12175 12176 12177 12178 12179 12180 12181 12182 12183 12184 12185 12186 12187 12188 12189 12190 12191 12192 12193 12194 12195 12196 12197 12198 12199 12200 12201 12202 12203 12204 12205 12206 12207 12208 12209 12210 12211 12212 12213 12214 12215 12216 12217 12218 12219 12220 12221 12222 12223 12224 12225 12226 12227 12228 12229 12230 12231 12232 12233 12234 12235 12236 12237 12238 12239 12240 12241 12242 12243 12244 12245 12246 12247 12248 12249 12250 12251 12252 12253 12254 12255 12256 12257 12258 12259 12260 12261 12262 12263 12264 12265 12266 12267 12268 12269 12270 12271 12272 12273 12274 12275 12276 12277 12278 12279 12280 12281 12282 12283 12284 12285 12286 12287 12288 12289 12290 12291 12292 12293 12294 12295 12296 12297 12298 12299 12300 12301 12302 12303 12304 12305 12306 12307 12308 12309 12310 12311 12312 12313 12314 12315 12316 12317 12318 12319 12320 12321 12322 12323 12324 12325 12326 12327 12328 12329 12330 12331 12332 12333 12334 12335 12336 12337 12338 12339 12340 12341 12342 12343 12344 12345 12346 12347 12348 12349 12350 12351 12352 12353 12354 12355 12356 12357 12358 12359 12360 12361 12362 12363 12364 12365 12366 12367 12368 12369 12370 12371 12372 12373 12374 12375 12376 12377 12378 12379 12380 12381 12382 12383 12384 12385 12386 12387 12388 12389 12390 12391 12392 12393 12394 12395 12396 12397 12398 12399 12400 12401 12402 12403 12404 12405 12406 12407 12408 12409 12410 12411 12412 12413 12414 12415 12416 12417 12418 12419 12420 12421 12422 12423 12424 12425 12426 12427 12428 12429 12430 12431 12432 12433 12434 12435 12436 12437 12438 12439 12440 12441 12442 12443 12444 12445 12446 12447 12448 12449 12450 12451 12452 12453 12454 12455 12456 12457 12458 12459 12460 12461 12462 12463 12464 12465 12466 12467 12468 12469 12470 12471 12472 12473 12474 12475 12476 12477 12478 12479 12480 12481 12482 12483 12484 12485 12486 12487 12488 12489 12490 12491 12492 12493 12494 12495 12496 12497 12498 12499 12500 12501 12502 12503 12504 12505 12506 12507 12508 12509 12510 12511 12512 12513 12514 12515 12516 12517 12518 12519 12520 12521 12522 12523 12524 12525 12526 12527 12528 12529 12530 12531 12532 12533 12534 12535 12536 12537 12538 12539 12540 12541 12542 12543 12544 12545 12546 12547 12548 12549 12550 12551 12552 12553 12554 12555 12556 12557 12558 12559 12560 12561 12562 12563 12564 12565 12566 12567 12568 12569 12570 12571 12572 12573 12574 12575 12576 12577 12578 12579 12580 12581 12582 12583 12584 12585 12586 12587 12588 12589 12590 12591 12592 12593 12594 12595 12596 12597 12598 12599 12600 12601 12602 12603 12604 12605 12606 12607 12608 12609 12610 12611 12612 12613 12614 12615 12616 12617 12618 12619 12620 12621 12622 12623 12624 12625 12626 12627 12628 12629 12630 12631 12632 12633 12634 12635 12636 12637 12638 12639 12640 12641 12642 12643 12644 12645 12646 12647 12648 12649 12650 12651 12652 12653 12654 12655 12656 12657 12658 12659 12660 12661 12662 12663 12664 12665 12666 12667 12668 12669 12670 12671 12672 12673 12674 12675 12676 12677 12678 12679 12680 12681 12682 12683 12684 12685 12686 12687 12688 12689 12690 12691 12692 12693 12694 12695 12696 12697 12698 12699 12700 12701 12702 12703 12704 12705 12706 12707 12708 12709 12710 12711 12712 12713 12714 12715 12716 12717 12718 12719 12720 12721 12722 12723 12724 12725 12726 12727 12728 12729 12730 12731 12732 12733 12734 12735 12736 12737 12738 12739 12740 12741 12742 12743 12744 12745 12746 12747 12748 12749 12750 12751 12752 12753 12754 12755 12756 12757 12758 12759 12760 12761 12762 12763 12764 12765 12766 12767 12768 12769 12770 12771 12772 12773 12774 12775 12776 12777 12778 12779 12780 12781 12782 12783 12784 12785 12786 12787 12788 12789 12790 12791 12792 12793 12794 12795 12796 12797 12798 12799 12800 12801 12802 12803 12804 12805 12806 12807 12808 12809 12810 12811 12812 12813 12814 12815 12816 12817 12818 12819 12820 12821 12822 12823 12824 12825 12826 12827 12828 12829 12830 12831 12832 12833 12834 12835 12836 12837 12838 12839 12840 12841 12842 12843 12844 12845 12846 12847 12848 12849 12850 12851 12852 12853 12854 12855 12856 12857 12858 12859 12860 12861 12862 12863 12864 12865 12866 12867 12868 12869 12870 12871 12872 12873 12874 12875 12876 12877 12878 12879 12880 12881 12882 12883 12884 12885 12886 12887 12888 12889 12890 12891 12892 12893 12894 12895 12896 12897 12898 12899 12900 12901 12902 12903 12904 12905 12906 12907 12908 12909 12910 12911 12912 12913 12914 12915 12916 12917 12918 12919 12920 12921 12922 12923 12924 12925 12926 12927 12928 12929 12930 12931 12932 12933 12934 12935 12936 12937 12938 12939 12940 12941 12942 12943 12944 12945 12946 12947 12948 12949 12950 12951 12952 12953 12954 12955 12956 12957 12958 12959 12960 12961 12962 12963 12964 12965 12966 12967 12968 12969 12970 12971 12972 12973 12974 12975 12976 12977 12978 12979 12980 12981 12982 12983 12984 12985 12986 12987 12988 12989 12990 12991 12992 12993 12994 12995 12996 12997 12998 12999 13000 13001 13002 13003 13004 13005 13006 13007 13008 13009 13010 13011 13012 13013 13014 13015 13016 13017 13018 13019 13020 13021 13022 13023 13024 13025 13026 13027 13028 13029 13030 13031 13032 13033 13034 13035 13036 13037 13038 13039 13040 13041 13042 13043 13044 13045 13046 13047 13048 13049 13050 13051 13052 13053 13054 13055 13056 13057 13058 13059 13060 13061 13062 13063 13064 13065 13066 13067 13068 13069 13070 13071 13072 13073 13074 13075 13076 13077 13078 13079 13080 13081 13082 13083 13084 13085 13086 13087 13088 13089 13090 13091 13092 13093 13094 13095 13096 13097 13098 13099 13100 13101 13102 13103 13104 13105 13106 13107 13108 13109 13110 13111 13112 13113 13114 13115 13116 13117 13118 13119 13120 13121 13122 13123 13124 13125 13126 13127 13128 13129 13130 13131 13132 13133 13134 13135 13136 13137 13138 13139 13140 13141 13142 13143 13144 13145 13146 13147 13148 13149 13150 13151 13152 13153 13154 13155 13156 13157 13158 13159 13160 13161 13162 13163 13164 13165 13166 13167 13168 13169 13170 13171 13172 13173 13174 13175 13176 13177 13178 13179 13180 13181 13182 13183 13184 13185 13186 13187 13188 13189 13190 13191 13192 13193 13194 13195 13196 13197 13198 13199 13200 13201 13202 13203 13204 13205 13206 13207 13208 13209 13210 13211 13212 13213 13214 13215 13216 13217 13218 13219 13220 13221 13222 13223 13224 13225 13226 13227 13228 13229 13230 13231 13232 13233 13234 13235 13236 13237 13238 13239 13240 13241 13242 13243 13244 13245 13246 13247 13248 13249 13250 13251 13252 13253 13254 13255 13256 13257 13258 13259 13260 13261 13262 13263 13264 13265 13266 13267 13268 13269 13270 13271 13272 13273 13274 13275 13276 13277 13278 13279 13280 13281 13282 13283 13284 13285 13286 13287 13288 13289 13290 13291 13292 13293 13294 13295 13296 13297 13298 13299 13300 13301 13302 13303 13304 13305 13306 13307 13308 13309 13310 13311 13312 13313 13314 13315 13316 13317 13318 13319 13320 13321 13322 13323 13324 13325 13326 13327 13328 13329 13330 13331 13332 13333 13334 13335 13336 13337 13338 13339 13340 13341 13342 13343 13344 13345 13346 13347 13348 13349 13350 13351 13352 13353 13354 13355 13356 13357 13358 13359 13360 13361 13362 13363 13364 13365 13366 13367 13368 13369 13370 13371 13372 13373 13374 13375 13376 13377 13378 13379 13380 13381 13382 13383 13384 13385 13386 13387 13388 13389 13390 13391 13392 13393 13394 13395 13396 13397 13398 13399 13400 13401 13402 13403 13404 13405 13406 13407 13408 13409 13410 13411 13412 13413 13414 13415 13416 13417 13418 13419 13420 13421 13422 13423 13424 13425 13426 13427 13428 13429 13430 13431 13432 13433 13434 13435 13436 13437 13438 13439 13440 13441 13442 13443 13444 13445 13446 13447 13448 13449 13450 13451 13452 13453 13454 13455 13456 13457 13458 13459 13460 13461 13462 13463 13464 13465 13466 13467 13468 13469 13470 13471 13472 13473 13474 13475 13476 13477 13478 13479 13480 13481 13482 13483 13484 13485 13486 13487 13488 13489 13490 13491 13492 13493 13494 13495 13496 13497 13498 13499 13500 13501 13502 13503 13504 13505 13506 13507 13508 13509 13510 13511 13512 13513 13514 13515 13516 13517 13518 13519 13520 13521 13522 13523 13524 13525 13526 13527 13528 13529 13530 13531 13532 13533 13534 13535 13536 13537 13538 13539 13540 13541 13542 13543 13544 13545 13546 13547 13548 13549 13550 13551 13552 13553 13554 13555 13556 13557 13558 13559 13560 13561 13562 13563 13564 13565 13566 13567 13568 13569 13570 13571 13572 13573 13574 13575 13576 13577 13578 13579 13580 13581 13582 13583 13584 13585 13586 13587 13588 13589 13590 13591 13592 13593 13594 13595 13596 13597 13598 13599 13600 13601 13602 13603 13604 13605 13606 13607 13608 13609 13610 13611 13612 13613 13614 13615 13616 13617 13618 13619 13620 13621 13622 13623 13624 13625 13626 13627 13628 13629 13630 13631 13632 13633 13634 13635 13636 13637 13638 13639 13640 13641 13642 13643 13644 13645 13646 13647 13648 13649 13650 13651 13652 13653 13654 13655 13656 13657 13658 13659 13660 13661 13662 13663 13664 13665 13666 13667 13668 13669 13670 13671 13672 13673 13674 13675 13676 13677 13678 13679 13680 13681 13682 13683 13684 13685 13686 13687 13688 13689 13690 13691 13692 13693 13694 13695 13696 13697 13698 13699 13700 13701 13702 13703 13704 13705 13706 13707 13708 13709 13710 13711 13712 13713 13714 13715 13716 13717 13718 13719 13720 13721 13722 13723 13724 13725 13726 13727 13728 13729 13730 13731 13732 13733 13734 13735 13736 13737 13738 13739 13740 13741 13742 13743 13744 13745 13746 13747 13748 13749 13750 13751 13752 13753 13754 13755 13756 13757 13758 13759 13760 13761 13762 13763 13764 13765 13766 13767 13768 13769 13770 13771 13772 13773 13774 13775 13776 13777 13778 13779 13780 13781 13782 13783 13784 13785 13786 13787 13788 13789 13790 13791 13792 13793 13794 13795 13796 13797 13798 13799 13800 13801 13802 13803 13804 13805 13806 13807 13808 13809 13810 13811 13812 13813 13814 13815 13816 13817 13818 13819 13820 13821 13822 13823 13824 13825 13826 13827 13828 13829 13830 13831 13832 13833 13834 13835 13836 13837 13838 13839 13840 13841 13842 13843 13844 13845 13846 13847 13848 13849 13850 13851 13852 13853 13854 13855 13856 13857 13858 13859 13860 13861 13862 13863 13864 13865 13866 13867 13868 13869 13870 13871 13872 13873 13874 13875 13876 13877 13878 13879 13880 13881 13882 13883 13884 13885 13886 13887 13888 13889 13890 13891 13892 13893 13894 13895 13896 13897 13898 13899 13900 13901 13902 13903 13904 13905 13906 13907 13908 13909 13910 13911 13912 13913 13914 13915 13916 13917 13918 13919 13920 13921 13922 13923 13924 13925 13926 13927 13928 13929 13930 13931 13932 13933 13934 13935 13936 13937 13938 13939 13940 13941 13942 13943 13944 13945 13946 13947 13948 13949 13950 13951 13952 13953 13954 13955 13956 13957 13958 13959 13960 13961 13962 13963 13964 13965 13966 13967 13968 13969 13970 13971 13972 13973 13974 13975 13976 13977 13978 13979 13980 13981 13982 13983 13984 13985 13986 13987 13988 13989 13990 13991 13992 13993 13994 13995 13996 13997 13998 13999 14000 14001 14002 14003 14004 14005 14006 14007 14008 14009 14010 14011 14012 14013 14014 14015 14016 14017 14018 14019 14020 14021 14022 14023 14024 14025 14026 14027 14028 14029 14030 14031 14032 14033 14034 14035 14036 14037 14038 14039 14040 14041 14042 14043 14044 14045 14046 14047 14048 14049 14050 14051 14052 14053 14054 14055 14056 14057 14058 14059 14060 14061 14062 14063 14064 14065 14066 14067 14068 14069 14070 14071 14072 14073 14074 14075 14076 14077 14078 14079 14080 14081 14082 14083 14084 14085 14086 14087 14088 14089 14090 14091 14092 14093 14094 14095 14096 14097 14098 14099 14100 14101 14102 14103 14104 14105 14106 14107 14108 14109 14110 14111 14112 14113 14114 14115 14116 14117 14118 14119 14120 14121 14122 14123 14124 14125 14126 14127 14128 14129 14130 14131 14132 14133 14134 14135 14136 14137 14138 14139 14140 14141 14142 14143 14144 14145 14146 14147 14148 14149 14150 14151 14152 14153 14154 14155 14156 14157 14158 14159 14160 14161 14162 14163 14164 14165 14166 14167 14168 14169 14170 14171 14172 14173 14174 14175 14176 14177 14178 14179 14180 14181 14182 14183 14184 14185 14186 14187 14188 14189 14190 14191 14192 14193 14194 14195 14196 14197 14198 14199 14200 14201 14202 14203 14204 14205 14206 14207 14208 14209 14210 14211 14212 14213 14214 14215 14216 14217 14218 14219 14220 14221 14222 14223 14224 14225 14226 14227 14228 14229 14230 14231 14232 14233 14234 14235 14236 14237 14238 14239 14240 14241 14242 14243 14244 14245 14246 14247 14248 14249 14250 14251 14252 14253 14254 14255 14256 14257 14258 14259 14260 14261 14262 14263 14264 14265 14266 14267 14268 14269 14270 14271 14272 14273 14274 14275 14276 14277 14278 14279 14280 14281 14282 14283 14284 14285 14286 14287 14288 14289 14290 14291 14292 14293 14294 14295 14296 14297 14298 14299 14300 14301 14302 14303 14304 14305 14306 14307 14308 14309 14310 14311 14312 14313 14314 14315 14316 14317 14318 14319 14320 14321 14322 14323 14324 14325 14326 14327 14328 14329 14330 14331 14332 14333 14334 14335 14336 14337 14338 14339 14340 14341 14342 14343 14344 14345 14346 14347 14348 14349 14350 14351 14352 14353 14354 14355 14356 14357 14358 14359 14360 14361 14362 14363 14364 14365 14366 14367 14368 14369 14370 14371 14372 14373 14374 14375 14376 14377 14378 14379 14380 14381 14382 14383 14384 14385 14386 14387 14388 14389 14390 14391 14392 14393 14394 14395 14396 14397 14398 14399 14400 14401 14402 14403 14404 14405 14406 14407 14408 14409 14410 14411 14412 14413 14414 14415 14416 14417 14418 14419 14420 14421 14422 14423 14424 14425 14426 14427 14428 14429 14430 14431 14432 14433 14434 14435 14436 14437 14438 14439 14440 14441 14442 14443 14444 14445 14446 14447 14448 14449 14450 14451 14452 14453 14454 14455 14456 14457 14458 14459 14460 14461 14462 14463 14464 14465 14466 14467 14468 14469 14470 14471 14472 14473 14474 14475 14476 14477 14478 14479 14480 14481 14482 14483 14484 14485 14486 14487 14488 14489 14490 14491 14492 14493 14494 14495 14496 14497 14498 14499 14500 14501 14502 14503 14504 14505 14506 14507 14508 14509 14510 14511 14512 14513 14514 14515 14516 14517 14518 14519 14520 14521 14522 14523 14524 14525 14526 14527 14528 14529 14530 14531 14532 14533 14534 14535 14536 14537 14538 14539 14540 14541 14542 14543 14544 14545 14546 14547 14548 14549 14550 14551 14552 14553 14554 14555 14556 14557 14558 14559 14560 14561 14562 14563 14564 14565 14566 14567 14568 14569 14570 14571 14572 14573 14574 14575 14576 14577 14578 14579 14580 14581 14582 14583 14584 14585 14586 14587 14588 14589 14590 14591 14592 14593 14594 14595 14596 14597 14598 14599 14600 14601 14602 14603 14604 14605 14606 14607 14608 14609 14610 14611 14612 14613 14614 14615 14616 14617 14618 14619 14620 14621 14622 14623 14624 14625 14626 14627 14628 14629 14630 14631 14632 14633 14634 14635 14636 14637 14638 14639 14640 14641 14642 14643 14644 14645 14646 14647 14648 14649 14650 14651 14652 14653 14654 14655 14656 14657 14658 14659 14660 14661 14662 14663 14664 14665 14666 14667 14668 14669 14670 14671 14672 14673 14674 14675 14676 14677 14678 14679 14680 14681 14682 14683 14684 14685 14686 14687 14688 14689 14690 14691 14692 14693 14694 14695 14696 14697 14698 14699 14700 14701 14702 14703 14704 14705 14706 14707 14708 14709 14710 14711 14712 14713 14714 14715 14716 14717 14718 14719 14720 14721 14722 14723 14724 14725 14726 14727 14728 14729 14730 14731 14732 14733 14734 14735 14736 14737 14738 14739 14740 14741 14742 14743 14744 14745 14746 14747 14748 14749 14750 14751 14752 14753 14754 14755 14756 14757 14758 14759 14760 14761 14762 14763 14764 14765 14766 14767 14768 14769 14770 14771 14772 14773 14774 14775 14776 14777 14778 14779 14780 14781 14782 14783 14784 14785 14786 14787 14788 14789 14790 14791 14792 14793 14794 14795 14796 14797 14798 14799 14800 14801 14802 14803 14804 14805 14806 14807 14808 14809 14810 14811 14812 14813 14814 14815 14816 14817 14818 14819 14820 14821 14822 14823 14824 14825 14826 14827 14828 14829 14830 14831 14832 14833 14834 14835 14836 14837 14838 14839 14840 14841 14842 14843 14844 14845 14846 14847 14848 14849 14850 14851 14852 14853 14854 14855 14856 14857 14858 14859 14860 14861 14862 14863 14864 14865 14866 14867 14868 14869 14870 14871 14872 14873 14874 14875 14876 14877 14878 14879 14880 14881 14882 14883 14884 14885 14886 14887 14888 14889 14890 14891 14892 14893 14894 14895 14896 14897 14898 14899 14900 14901 14902 14903 14904 14905 14906 14907 14908 14909 14910 14911 14912 14913 14914 14915 14916 14917 14918 14919 14920 14921 14922 14923 14924 14925 14926 14927 14928 14929 14930 14931 14932 14933 14934 14935 14936 14937 14938 14939 14940 14941 14942 14943 14944 14945 14946 14947 14948 14949 14950 14951 14952 14953 14954 14955 14956 14957 14958 14959 14960 14961 14962 14963 14964 14965 14966 14967 14968 14969 14970 14971 14972 14973 14974 14975 14976 14977 14978 14979 14980 14981 14982 14983 14984 14985 14986 14987 14988 14989 14990 14991 14992 14993 14994 14995 14996 14997 14998 14999 15000 15001 15002 15003 15004 15005 15006 15007 15008 15009 15010 15011 15012 15013 15014 15015 15016 15017 15018 15019 15020 15021 15022 15023 15024 15025 15026 15027 15028 15029 15030 15031 15032 15033 15034 15035 15036 15037 15038 15039 15040 15041 15042 15043 15044 15045 15046 15047 15048 15049 15050 15051 15052 15053 15054 15055 15056 15057 15058 15059 15060 15061 15062 15063 15064 15065 15066 15067 15068 15069 15070 15071 15072 15073 15074 15075 15076 15077 15078 15079 15080 15081 15082 15083 15084 15085 15086 15087 15088 15089 15090 15091 15092 15093 15094 15095 15096 15097 15098 15099 15100 15101 15102 15103 15104 15105 15106 15107 15108 15109 15110 15111 15112 15113 15114 15115 15116 15117 15118 15119 15120 15121 15122 15123 15124 15125 15126 15127 15128 15129 15130 15131 15132 15133 15134 15135 15136 15137 15138 15139 15140 15141 15142 15143 15144 15145 15146 15147 15148 15149 15150 15151 15152 15153 15154 15155 15156 15157 15158 15159 15160 15161 15162 15163 15164 15165 15166 15167 15168 15169 15170 15171 15172 15173 15174 15175 15176 15177 15178 15179 15180 15181 15182 15183 15184 15185 15186 15187 15188 15189 15190 15191 15192 15193 15194 15195 15196 15197 15198 15199 15200 15201 15202 15203 15204 15205 15206 15207 15208 15209 15210 15211 15212 15213 15214 15215 15216 15217 15218 15219 15220 15221 15222 15223 15224 15225 15226 15227 15228 15229 15230 15231 15232 15233 15234 15235 15236 15237 15238 15239 15240 15241 15242 15243 15244 15245 15246 15247 15248 15249 15250 15251 15252 15253 15254 15255 15256 15257 15258 15259 15260 15261 15262 15263 15264 15265 15266 15267 15268 15269 15270 15271 15272 15273 15274 15275 15276 15277 15278 15279 15280 15281 15282 15283 15284 15285 15286 15287 15288 15289 15290 15291 15292 15293 15294 15295 15296 15297 15298 15299 15300 15301 15302 15303 15304 15305 15306 15307 15308 15309 15310 15311 15312 15313 15314 15315 15316 15317 15318 15319 15320 15321 15322 15323 15324 15325 15326 15327 15328 15329 15330 15331 15332 15333 15334 15335 15336 15337 15338 15339 15340 15341 15342 15343 15344 15345 15346 15347 15348 15349 15350 15351 15352 15353 15354 15355 15356 15357 15358 15359 15360 15361 15362 15363 15364 15365 15366 15367 15368 15369 15370 15371 15372 15373 15374 15375 15376 15377 15378 15379 15380 15381 15382 15383 15384 15385 15386 15387 15388 15389 15390 15391 15392 15393 15394 15395 15396 15397 15398 15399 15400 15401 15402 15403 15404 15405 15406 15407 15408 15409 15410 15411 15412 15413 15414 15415 15416 15417 15418 15419 15420 15421 15422 15423 15424 15425 15426 15427 15428 15429 15430 15431 15432 15433 15434 15435 15436 15437 15438 15439 15440 15441 15442 15443 15444 15445 15446 15447 15448 15449 15450 15451 15452 15453 15454 15455 15456 15457 15458 15459 15460 15461 15462 15463 15464 15465 15466 15467 15468 15469 15470 15471 15472 15473 15474 15475 15476 15477 15478 15479 15480 15481 15482 15483 15484 15485 15486 15487 15488 15489 15490 15491 15492 15493 15494 15495 15496 15497 15498 15499 15500 15501 15502 15503 15504 15505 15506 15507 15508 15509 15510 15511 15512 15513 15514 15515 15516 15517 15518 15519 15520 15521 15522 15523 15524 15525 15526 15527 15528 15529 15530 15531 15532 15533 15534 15535 15536 15537 15538 15539 15540 15541 15542 15543 15544 15545 15546 15547 15548 15549 15550 15551 15552 15553 15554 15555 15556 15557 15558 15559 15560 15561 15562 15563 15564 15565 15566 15567 15568 15569 15570 15571 15572 15573 15574 15575 15576 15577 15578 15579 15580 15581 15582 15583 15584 15585 15586 15587 15588 15589 15590 15591 15592 15593 15594 15595 15596 15597 15598 15599 15600 15601 15602 15603 15604 15605 15606 15607 15608 15609 15610 15611 15612 15613 15614 15615 15616 15617 15618 15619 15620 15621 15622 15623 15624 15625 15626 15627 15628 15629 15630 15631 15632 15633 15634 15635 15636 15637 15638 15639 15640 15641 15642 15643 15644 15645 15646 15647 15648 15649 15650 15651 15652 15653 15654 15655 15656 15657 15658 15659 15660 15661 15662 15663 15664 15665 15666 15667 15668 15669 15670 15671 15672 15673 15674 15675 15676 15677 15678 15679 15680 15681 15682 15683 15684 15685 15686 15687 15688 15689 15690 15691 15692 15693 15694 15695 15696 15697 15698 15699 15700 15701 15702 15703 15704 15705 15706 15707 15708 15709 15710 15711 15712 15713 15714 15715 15716 15717 15718 15719 15720 15721 15722 15723 15724 15725 15726 15727 15728 15729 15730 15731 15732 15733 15734 15735 15736 15737 15738 15739 15740 15741 15742 15743 15744 15745 15746 15747 15748 15749 15750 15751 15752 15753 15754 15755 15756 15757 15758 15759 15760 15761 15762 15763 15764 15765 15766 15767 15768 15769 15770 15771 15772 15773 15774 15775 15776 15777 15778 15779 15780 15781 15782 15783 15784 15785 15786 15787 15788 15789 15790 15791 15792 15793 15794 15795 15796 15797 15798 15799 15800 15801 15802 15803 15804 15805 15806 15807 15808 15809 15810 15811 15812 15813 15814 15815 15816 15817 15818 15819 15820 15821 15822 15823 15824 15825 15826 15827 15828 15829 15830 15831 15832 15833 15834 15835 15836 15837 15838 15839 15840 15841 15842 15843 15844 15845 15846 15847 15848 15849 15850 15851 15852 15853 15854 15855 15856 15857 15858 15859 15860 15861 15862 15863 15864 15865 15866 15867 15868 15869 15870 15871 15872 15873 15874 15875 15876 15877 15878 15879 15880 15881 15882 15883 15884 15885 15886 15887 15888 15889 15890 15891 15892 15893 15894 15895 15896 15897 15898 15899 15900 15901 15902 15903 15904 15905 15906 15907 15908 15909 15910 15911 15912 15913 15914 15915 15916 15917 15918 15919 15920 15921 15922 15923 15924 15925 15926 15927 15928 15929 15930 15931 15932 15933 15934 15935 15936 15937 15938 15939 15940 15941 15942 15943 15944 15945 15946 15947 15948 15949 15950 15951 15952 15953 15954 15955 15956 15957 15958 15959 15960 15961 15962 15963 15964 15965 15966 15967 15968 15969 15970 15971 15972 15973 15974 15975 15976 15977 15978 15979 15980 15981 15982 15983 15984 15985 15986 15987 15988 15989 15990 15991 15992 15993 15994 15995 15996 15997 15998 15999 16000 16001 16002 16003 16004 16005 16006 16007 16008 16009 16010 16011 16012 16013 16014 16015 16016 16017 16018 16019 16020 16021 16022 16023 16024 16025 16026 16027 16028 16029 16030 16031 16032 16033 16034 16035 16036 16037 16038 16039 16040 16041 16042 16043 16044 16045 16046 16047 16048 16049 16050 16051 16052 16053 16054 16055 16056 16057 16058 16059 16060 16061 16062 16063 16064 16065 16066 16067 16068 16069 16070 16071 16072 16073 16074 16075 16076 16077 16078 16079 16080 16081 16082 16083 16084 16085 16086 16087 16088 16089 16090 16091 16092 16093 16094 16095 16096 16097 16098 16099 16100 16101 16102 16103 16104 16105 16106 16107 16108 16109 16110 16111 16112 16113 16114 16115 16116 16117 16118 16119 16120 16121 16122 16123 16124 16125 16126 16127 16128 16129 16130 16131 16132 16133 16134 16135 16136 16137 16138 16139 16140 16141 16142 16143 16144 16145 16146 16147 16148 16149 16150 16151 16152 16153 16154 16155 16156 16157 16158 16159 16160 16161 16162 16163 16164 16165 16166 16167 16168 16169 16170 16171 16172 16173 16174 16175 16176 16177 16178 16179 16180 16181 16182 16183 16184 16185 16186 16187 16188 16189 16190 16191 16192 16193 16194 16195 16196 16197 16198 16199 16200 16201 16202 16203 16204 16205 16206 16207 16208 16209 16210 16211 16212 16213 16214 16215 16216 16217 16218 16219 16220 16221 16222 16223 16224 16225 16226 16227 16228 16229 16230 16231 16232 16233 16234 16235 16236 16237 16238 16239 16240 16241 16242 16243 16244 16245 16246 16247 16248 16249 16250 16251 16252 16253 16254 16255 16256 16257 16258 16259 16260 16261 16262 16263 16264 16265 16266 16267 16268 16269 16270 16271 16272 16273 16274 16275 16276 16277 16278 16279 16280 16281 16282 16283 16284 16285 16286 16287 16288 16289 16290 16291 16292 16293 16294 16295 16296 16297 16298 16299 16300 16301 16302 16303 16304 16305 16306 16307 16308 16309 16310 16311 16312 16313 16314 16315 16316 16317 16318 16319 16320 16321 16322 16323 16324 16325 16326 16327 16328 16329 16330 16331 16332 16333 16334 16335 16336 16337 16338 16339 16340 16341 16342 16343 16344 16345 16346 16347 16348 16349 16350 16351 16352 16353 16354 16355 16356 16357 16358 16359 16360 16361 16362 16363 16364 16365 16366 16367 16368 16369 16370 16371 16372 16373 16374 16375 16376 16377 16378 16379 16380 16381 16382 16383 16384 16385 16386 16387 16388 16389 16390 16391 16392 16393 16394 16395 16396 16397 16398 16399 16400 16401 16402 16403 16404 16405 16406 16407 16408 16409 16410 16411 16412 16413 16414 16415 16416 16417 16418 16419 16420 16421 16422 16423 16424 16425 16426 16427 16428 16429 16430 16431 16432 16433 16434 16435 16436 16437 16438 16439 16440 16441 16442 16443 16444 16445 16446 16447 16448 16449 16450 16451 16452 16453 16454 16455 16456 16457 16458 16459 16460 16461 16462 16463 16464 16465 16466 16467 16468 16469 16470 16471 16472 16473 16474 16475 16476 16477 16478 16479 16480 16481 16482 16483 16484 16485 16486 16487 16488 16489 16490 16491 16492 16493 16494 16495 16496 16497 16498 16499 16500 16501 16502 16503 16504 16505 16506 16507 16508 16509 16510 16511 16512 16513 16514 16515 16516 16517 16518 16519 16520 16521 16522 16523 16524 16525 16526 16527 16528 16529 16530 16531 16532 16533 16534 16535 16536 16537 16538 16539 16540 16541 16542 16543 16544 16545 16546 16547 16548 16549 16550 16551 16552 16553 16554 16555 16556 16557 16558 16559 16560 16561 16562 16563 16564 16565 16566 16567 16568 16569 16570 16571 16572 16573 16574 16575 16576 16577 16578 16579 16580 16581 16582 16583 16584 16585 16586 16587 16588 16589 16590 16591 16592 16593 16594 16595 16596 16597 16598 16599 16600 16601 16602 16603 16604 16605 16606 16607 16608 16609 16610 16611 16612 16613 16614 16615 16616 16617 16618 16619 16620 16621 16622 16623 16624 16625 16626 16627 16628 16629 16630 16631 16632 16633 16634 16635 16636 16637 16638 16639 16640 16641 16642 16643 16644 16645 16646 16647 16648 16649 16650 16651 16652 16653 16654 16655 16656 16657 16658 16659 16660 16661 16662 16663 16664 16665 16666 16667 16668 16669 16670 16671 16672 16673 16674 16675 16676 16677 16678 16679 16680 16681 16682 16683 16684 16685 16686 16687 16688 16689 16690 16691 16692 16693 16694 16695 16696 16697 16698 16699 16700 16701 16702 16703 16704 16705 16706 16707 16708 16709 16710 16711 16712 16713 16714 16715 16716 16717 16718 16719 16720 16721 16722 16723 16724 16725 16726 16727 16728 16729 16730 16731 16732 16733 16734 16735 16736 16737 16738 16739 16740 16741 16742 16743 16744 16745 16746 16747 16748 16749 16750 16751 16752 16753 16754 16755 16756 16757 16758 16759 16760 16761 16762 16763 16764 16765 16766 16767 16768 16769 16770 16771 16772 16773 16774 16775 16776 16777 16778 16779 16780 16781 16782 16783 16784 16785 16786 16787 16788 16789 16790 16791 16792 16793 16794 16795 16796 16797 16798 16799 16800 16801 16802 16803 16804 16805 16806 16807 16808 16809 16810 16811 16812 16813 16814 16815 16816 16817 16818 16819 16820 16821 16822 16823 16824 16825 16826 16827 16828 16829 16830 16831 16832 16833 16834 16835 16836 16837 16838 16839 16840 16841 16842 16843 16844 16845 16846 16847 16848 16849 16850 16851 16852 16853 16854 16855 16856 16857 16858 16859 16860 16861 16862 16863 16864 16865 16866 16867 16868 16869 16870 16871 16872 16873 16874 16875 16876 16877 16878 16879 16880 16881 16882 16883 16884 16885 16886 16887 16888 16889 16890 16891 16892 16893 16894 16895 16896 16897 16898 16899 16900 16901 16902 16903 16904 16905 16906 16907 16908 16909 16910 16911 16912 16913 16914 16915 16916 16917 16918 16919 16920 16921 16922 16923 16924 16925 16926 16927 16928 16929 16930 16931 16932 16933 16934 16935 16936 16937 16938 16939 16940 16941 16942 16943 16944 16945 16946 16947 16948 16949 16950 16951 16952 16953 16954 16955 16956 16957 16958 16959 16960 16961 16962 16963 16964 16965 16966 16967 16968 16969 16970 16971 16972 16973 16974 16975 16976 16977 16978 16979 16980 16981 16982 16983 16984 16985 16986 16987 16988 16989 16990 16991 16992 16993 16994 16995 16996 16997 16998 16999 17000 17001 17002 17003 17004 17005 17006 17007 17008 17009 17010 17011 17012 17013 17014 17015 17016 17017 17018 17019 17020 17021 17022 17023 17024 17025 17026 17027 17028 17029 17030 17031 17032 17033 17034 17035 17036 17037 17038 17039 17040 17041 17042 17043 17044 17045 17046 17047 17048 17049 17050 17051 17052 17053 17054 17055 17056 17057 17058 17059 17060 17061 17062 17063 17064 17065 17066 17067 17068 17069 17070 17071 17072 17073 17074 17075 17076 17077 17078 17079 17080 17081 17082 17083 17084 17085 17086 17087 17088 17089 17090 17091 17092 17093 17094 17095 17096 17097 17098 17099 17100 17101 17102 17103 17104 17105 17106 17107 17108 17109 17110 17111 17112 17113 17114 17115 17116 17117 17118 17119 17120 17121 17122 17123 17124 17125 17126 17127 17128 17129 17130 17131 17132 17133 17134 17135 17136 17137 17138 17139 17140 17141 17142 17143 17144 17145 17146 17147 17148 17149 17150 17151 17152 17153 17154 17155 17156 17157 17158 17159 17160 17161 17162 17163 17164 17165 17166 17167 17168 17169 17170 17171 17172 17173 17174 17175 17176 17177 17178 17179 17180 17181 17182 17183 17184 17185 17186 17187 17188 17189 17190 17191 17192 17193 17194 17195 17196 17197 17198 17199 17200 17201 17202 17203 17204 17205 17206 17207 17208 17209 17210 17211 17212 17213 17214 17215 17216 17217 17218 17219 17220 17221 17222 17223 17224 17225 17226 17227 17228 17229 17230 17231 17232 17233 17234 17235 17236 17237 17238 17239 17240 17241 17242 17243 17244 17245 17246 17247 17248 17249 17250 17251 17252 17253 17254 17255 17256 17257 17258 17259 17260 17261 17262 17263 17264 17265 17266 17267 17268 17269 17270 17271 17272 17273 17274 17275 17276 17277 17278 17279 17280 17281 17282 17283 17284 17285 17286 17287 17288 17289 17290 17291 17292 17293 17294 17295 17296 17297 17298 17299 17300 17301 17302 17303 17304 17305 17306 17307 17308 17309 17310 17311 17312 17313 17314 17315 17316 17317 17318 17319 17320 17321 17322 17323 17324 17325 17326 17327 17328 17329 17330 17331 17332 17333 17334 17335 17336 17337 17338 17339 17340 17341 17342 17343 17344 17345 17346 17347 17348 17349 17350 17351 17352 17353 17354 17355 17356 17357 17358 17359 17360 17361 17362 17363 17364 17365 17366 17367 17368 17369 17370 17371 17372 17373 17374 17375 17376 17377 17378 17379 17380 17381 17382 17383 17384 17385 17386 17387 17388 17389 17390 17391 17392 17393 17394 17395 17396 17397 17398 17399 17400 17401 17402 17403 17404 17405 17406 17407 17408 17409 17410 17411 17412 17413 17414 17415 17416 17417 17418 17419 17420 17421 17422 17423 17424 17425 17426 17427 17428 17429 17430 17431 17432 17433 17434 17435 17436 17437 17438 17439 17440 17441 17442 17443 17444 17445 17446 17447 17448 17449 17450 17451 17452 17453 17454 17455 17456 17457 17458 17459 17460 17461 17462 17463 17464 17465 17466 17467 17468 17469 17470 17471 17472 17473 17474 17475 17476 17477 17478 17479 17480 17481 17482 17483 17484 17485 17486 17487 17488 17489 17490 17491 17492 17493 17494 17495 17496 17497 17498 17499 17500 17501 17502 17503 17504 17505 17506 17507 17508 17509 17510 17511 17512 17513 17514 17515 17516 17517 17518 17519 17520 17521 17522 17523 17524 17525 17526 17527 17528 17529 17530 17531 17532 17533 17534 17535 17536 17537 17538 17539 17540 17541 17542 17543 17544 17545 17546 17547 17548 17549 17550 17551 17552 17553 17554 17555 17556 17557 17558 17559 17560 17561 17562 17563 17564 17565 17566 17567 17568 17569 17570 17571 17572 17573 17574 17575 17576 17577 17578 17579 17580 17581 17582 17583 17584 17585 17586 17587 17588 17589 17590 17591 17592 17593 17594 17595 17596 17597 17598 17599 17600 17601 17602 17603 17604 17605 17606 17607 17608 17609 17610 17611 17612 17613 17614 17615 17616 17617 17618 17619 17620 17621 17622 17623 17624 17625 17626 17627 17628 17629 17630 17631 17632 17633 17634 17635 17636 17637 17638 17639 17640 17641 17642 17643 17644 17645 17646 17647 17648 17649 17650 17651 17652 17653 17654 17655 17656 17657 17658 17659 17660 17661 17662 17663 17664 17665 17666 17667 17668 17669 17670 17671 17672 17673 17674 17675 17676 17677 17678 17679 17680 17681 17682 17683 17684 17685 17686 17687 17688 17689 17690 17691 17692 17693 17694 17695 17696 17697 17698 17699 17700 17701 17702 17703 17704 17705 17706 17707 17708 17709 17710 17711 17712 17713 17714 17715 17716 17717 17718 17719 17720 17721 17722 17723 17724 17725 17726 17727 17728 17729 17730 17731 17732 17733 17734 17735 17736 17737 17738 17739 17740 17741 17742 17743 17744 17745 17746 17747 17748 17749 17750 17751 17752 17753 17754 17755 17756 17757 17758 17759 17760 17761 17762 17763 17764 17765 17766 17767 17768 17769 17770 17771 17772 17773 17774 17775 17776 17777 17778 17779 17780 17781 17782 17783 17784 17785 17786 17787 17788 17789 17790 17791 17792 17793 17794 17795 17796 17797 17798 17799 17800 17801 17802 17803 17804 17805 17806 17807 17808 17809 17810 17811 17812 17813 17814 17815 17816 17817 17818 17819 17820 17821 17822 17823 17824 17825 17826 17827 17828 17829 17830 17831 17832 17833 17834 17835 17836 17837 17838 17839 17840 17841 17842 17843 17844 17845 17846 17847 17848 17849 17850 17851 17852 17853 17854 17855 17856 17857 17858 17859 17860 17861 17862 17863 17864 17865 17866 17867 17868 17869 17870 17871 17872 17873 17874 17875 17876 17877 17878 17879 17880 17881 17882 17883 17884 17885 17886 17887 17888 17889 17890 17891 17892 17893 17894 17895 17896 17897 17898 17899 17900 17901 17902 17903 17904 17905 17906 17907 17908 17909 17910 17911 17912 17913 17914 17915 17916 17917 17918 17919 17920 17921 17922 17923 17924 17925 17926 17927 17928 17929 17930 17931 17932 17933 17934 17935 17936 17937 17938 17939 17940 17941 17942 17943 17944 17945 17946 17947 17948 17949 17950 17951 17952 17953 17954 17955 17956 17957 17958 17959 17960 17961 17962 17963 17964 17965 17966 17967 17968 17969 17970 17971 17972 17973 17974 17975 17976 17977 17978 17979 17980 17981 17982 17983 17984 17985 17986 17987 17988 17989 17990 17991 17992 17993 17994 17995 17996 17997 17998 17999 18000 18001 18002 18003 18004 18005 18006 18007 18008 18009 18010 18011 18012 18013 18014 18015 18016 18017 18018 18019 18020 18021 18022 18023 18024 18025 18026 18027 18028 18029 18030 18031 18032 18033 18034 18035 18036 18037 18038 18039 18040 18041 18042 18043 18044 18045 18046 18047 18048 18049 18050 18051 18052 18053 18054 18055 18056 18057 18058 18059 18060 18061 18062 18063 18064 18065 18066 18067 18068 18069 18070 18071 18072 18073 18074 18075 18076 18077 18078 18079 18080 18081 18082 18083 18084 18085 18086 18087 18088 18089 18090 18091 18092 18093 18094 18095 18096 18097 18098 18099 18100 18101 18102 18103 18104 18105 18106 18107 18108 18109 18110 18111 18112 18113 18114 18115 18116 18117 18118 18119 18120 18121 18122 18123 18124 18125 18126 18127 18128 18129 18130 18131 18132 18133 18134 18135 18136 18137 18138 18139 18140 18141 18142 18143 18144 18145 18146 18147 18148 18149 18150 18151 18152 18153 18154 18155 18156 18157 18158 18159 18160 18161 18162 18163 18164 18165 18166 18167 18168 18169 18170 18171 18172 18173 18174 18175 18176 18177 18178 18179 18180 18181 18182 18183 18184 18185 18186 18187 18188 18189 18190 18191 18192 18193 18194 18195 18196 18197 18198 18199 18200 18201 18202 18203 18204 18205 18206 18207 18208 18209 18210 18211 18212 18213 18214 18215 18216 18217 18218 18219 18220 18221 18222 18223 18224 18225 18226 18227 18228 18229 18230 18231 18232 18233 18234 18235 18236 18237 18238 18239 18240 18241 18242 18243 18244 18245 18246 18247 18248 18249 18250 18251 18252 18253 18254 18255 18256 18257 18258 18259 18260 18261 18262 18263 18264 18265 18266 18267 18268 18269 18270 18271 18272 18273 18274 18275 18276 18277 18278 18279 18280 18281 18282 18283 18284 18285 18286 18287 18288 18289 18290 18291 18292 18293 18294 18295 18296 18297 18298 18299 18300 18301 18302 18303 18304 18305 18306 18307 18308 18309 18310 18311 18312 18313 18314 18315 18316 18317 18318 18319 18320 18321 18322 18323 18324 18325 18326 18327 18328 18329 18330 18331 18332 18333 18334 18335 18336 18337 18338 18339 18340 18341 18342 18343 18344 18345 18346 18347 18348 18349 18350 18351 18352 18353 18354 18355 18356 18357 18358 18359 18360 18361 18362 18363 18364 18365 18366 18367 18368 18369 18370 18371 18372 18373 18374 18375 18376 18377 18378 18379 18380 18381 18382 18383 18384 18385 18386 18387 18388 18389 18390 18391 18392 18393 18394 18395 18396 18397 18398 18399 18400 18401 18402 18403 18404 18405 18406 18407 18408 18409 18410 18411 18412 18413 18414 18415 18416 18417 18418 18419 18420 18421 18422 18423 18424 18425 18426 18427 18428 18429 18430 18431 18432 18433 18434 18435 18436 18437 18438 18439 18440 18441 18442 18443 18444 18445 18446 18447 18448 18449 18450 18451 18452 18453 18454 18455 18456 18457 18458 18459 18460 18461 18462 18463 18464 18465 18466 18467 18468 18469 18470 18471 18472 18473 18474 18475 18476 18477 18478 18479 18480 18481 18482 18483 18484 18485 18486 18487 18488 18489 18490 18491 18492 18493 18494 18495 18496 18497 18498 18499 18500 18501 18502 18503 18504 18505 18506 18507 18508 18509 18510 18511 18512 18513 18514 18515 18516 18517 18518 18519 18520 18521 18522 18523 18524 18525 18526 18527 18528 18529 18530 18531 18532 18533 18534 18535 18536 18537 18538 18539 18540 18541 18542 18543 18544 18545 18546 18547 18548 18549 18550 18551 18552 18553 18554 18555 18556 18557 18558 18559 18560 18561 18562 18563 18564 18565 18566 18567 18568 18569 18570 18571 18572 18573 18574 18575 18576 18577 18578 18579 18580 18581 18582 18583 18584 18585 18586 18587 18588 18589 18590 18591 18592 18593 18594 18595 18596 18597 18598 18599 18600 18601 18602 18603 18604 18605 18606 18607 18608 18609 18610 18611 18612 18613 18614 18615 18616 18617 18618 18619 18620 18621 18622 18623 18624 18625 18626 18627 18628 18629 18630 18631 18632 18633 18634 18635 18636 18637 18638 18639 18640 18641 18642 18643 18644 18645 18646 18647 18648 18649 18650 18651 18652 18653 18654 18655 18656 18657 18658 18659 18660 18661 18662 18663 18664 18665 18666 18667 18668 18669 18670 18671 18672 18673 18674 18675 18676 18677 18678 18679 18680 18681 18682 18683 18684 18685 18686 18687 18688 18689 18690 18691 18692 18693 18694 18695 18696 18697 18698 18699 18700 18701 18702 18703 18704 18705 18706 18707 18708 18709 18710 18711 18712 18713 18714 18715 18716 18717 18718 18719 18720 18721 18722 18723 18724 18725 18726 18727 18728 18729 18730 18731 18732 18733 18734 18735 18736 18737 18738 18739 18740 18741 18742 18743 18744 18745 18746 18747 18748 18749 18750 18751 18752 18753 18754 18755 18756 18757 18758 18759 18760 18761 18762 18763 18764 18765 18766 18767 18768 18769 18770 18771 18772 18773 18774 18775 18776 18777 18778 18779 18780 18781 18782 18783 18784 18785 18786 18787 18788 18789 18790 18791 18792 18793 18794 18795 18796 18797 18798 18799 18800 18801 18802 18803 18804 18805 18806 18807 18808 18809 18810 18811 18812 18813 18814 18815 18816 18817 18818 18819 18820 18821 18822 18823 18824 18825 18826 18827 18828 18829 18830 18831 18832 18833 18834 18835 18836 18837 18838 18839 18840 18841 18842 18843 18844 18845 18846 18847 18848 18849 18850 18851 18852 18853 18854 18855 18856 18857 18858 18859 18860 18861 18862 18863 18864 18865 18866 18867 18868 18869 18870 18871 18872 18873 18874 18875 18876 18877 18878 18879 18880 18881 18882 18883 18884 18885 18886 18887 18888 18889 18890 18891 18892 18893 18894 18895 18896 18897 18898 18899 18900 18901 18902 18903 18904 18905 18906 18907 18908 18909 18910 18911 18912 18913 18914 18915 18916 18917 18918 18919 18920 18921 18922 18923 18924 18925 18926 18927 18928 18929 18930 18931 18932 18933 18934 18935 18936 18937 18938 18939 18940 18941 18942 18943 18944 18945 18946 18947 18948 18949 18950 18951 18952 18953 18954 18955 18956 18957 18958 18959 18960 18961 18962 18963 18964 18965 18966 18967 18968 18969 18970 18971 18972 18973 18974 18975 18976 18977 18978 18979 18980 18981 18982 18983 18984 18985 18986 18987 18988 18989 18990 18991 18992 18993 18994 18995 18996 18997 18998 18999 19000 19001 19002 19003 19004 19005 19006 19007 19008 19009 19010 19011 19012 19013 19014 19015 19016 19017 19018 19019 19020 19021 19022 19023 19024 19025 19026 19027 19028 19029 19030 19031 19032 19033 19034 19035 19036 19037 19038 19039 19040 19041 19042 19043 19044 19045 19046 19047 19048 19049 19050 19051 19052 19053 19054 19055 19056 19057 19058 19059 19060 19061 19062 19063 19064 19065 19066 19067 19068 19069 19070 19071 19072 19073 19074 19075 19076 19077 19078 19079 19080 19081 19082 19083 19084 19085 19086 19087 19088 19089 19090 19091 19092 19093 19094 19095 19096 19097 19098 19099 19100 19101 19102 19103 19104 19105 19106 19107 19108 19109 19110 19111 19112 19113 19114 19115 19116 19117 19118 19119 19120 19121 19122 19123 19124 19125 19126 19127 19128 19129 19130 19131 19132 19133 19134 19135 19136 19137 19138 19139 19140 19141 19142 19143 19144 19145 19146 19147 19148 19149 19150 19151 19152 19153 19154 19155 19156 19157 19158 19159 19160 19161 19162 19163 19164 19165 19166 19167 19168 19169 19170 19171 19172 19173 19174 19175 19176 19177 19178 19179 19180 19181 19182 19183 19184 19185 19186 19187 19188 19189 19190 19191 19192 19193 19194 19195 19196 19197 19198 19199 19200 19201 19202 19203 19204 19205 19206 19207 19208 19209 19210 19211 19212 19213 19214 19215 19216 19217 19218 19219 19220 19221 19222 19223 19224 19225 19226 19227 19228 19229 19230 19231 19232 19233 19234 19235 19236 19237 19238 19239 19240 19241 19242 19243 19244 19245 19246 19247 19248 19249 19250 19251 19252 19253 19254 19255 19256 19257 19258 19259 19260 19261 19262 19263 19264 19265 19266 19267 19268 19269 19270 19271 19272 19273 19274 19275 19276 19277 19278 19279 19280 19281 19282 19283 19284 19285 19286 19287 19288 19289 19290 19291 19292 19293 19294 19295 19296 19297 19298 19299 19300 19301 19302 19303 19304 19305 19306 19307 19308 19309 19310 19311 19312 19313 19314 19315 19316 19317 19318 19319 19320 19321 19322 19323 19324 19325 19326 19327 19328 19329 19330 19331 19332 19333 19334 19335 19336 19337 19338 19339 19340 19341 19342 19343 19344 19345 19346 19347 19348 19349 19350 19351 19352 19353 19354 19355 19356 19357 19358 19359 19360 19361 19362 19363 19364 19365 19366 19367 19368 19369 19370 19371 19372 19373 19374 19375 19376 19377 19378 19379 19380 19381 19382 19383 19384 19385 19386 19387 19388 19389 19390 19391 19392 19393 19394 19395 19396 19397 19398 19399 19400 19401 19402 19403 19404 19405 19406 19407 19408 19409 19410 19411 19412 19413 19414 19415 19416 19417 19418 19419 19420 19421 19422 19423 19424 19425 19426 19427 19428 19429 19430 19431 19432 19433 19434 19435 19436 19437 19438 19439 19440 19441 19442 19443 19444 19445 19446 19447 19448 19449 19450 19451 19452 19453 19454 19455 19456 19457 19458 19459 19460 19461 19462 19463 19464 19465 19466 19467 19468 19469 19470 19471 19472 19473 19474 19475 19476 19477 19478 19479 19480 19481 19482 19483 19484 19485 19486 19487 19488 19489 19490 19491 19492 19493 19494 19495 19496 19497 19498 19499 19500 19501 19502 19503 19504 19505 19506 19507 19508 19509 19510 19511 19512 19513 19514 19515 19516 19517 19518 19519 19520 19521 19522 19523 19524 19525 19526 19527 19528 19529 19530 19531 19532 19533 19534 19535 19536 19537 19538 19539 19540 19541 19542 19543 19544 19545 19546 19547 19548 19549 19550 19551 19552 19553 19554 19555 19556 19557 19558 19559 19560 19561 19562 19563 19564 19565 19566 19567 19568 19569 19570 19571 19572 19573 19574 19575 19576 19577 19578 19579 19580 19581 19582 19583 19584 19585 19586 19587 19588 19589 19590 19591 19592 19593 19594 19595 19596 19597 19598 19599 19600 19601 19602 19603 19604 19605 19606 19607 19608 19609 19610 19611 19612 19613 19614 19615 19616 19617 19618 19619 19620 19621 19622 19623 19624 19625 19626 19627 19628 19629 19630 19631 19632 19633 19634 19635 19636 19637 19638 19639 19640 19641 19642 19643 19644 19645 19646 19647 19648 19649 19650 19651 19652 19653 19654 19655 19656 19657 19658 19659 19660 19661 19662 19663 19664 19665 19666 19667 19668 19669 19670 19671 19672 19673 19674 19675 19676 19677 19678 19679 19680 19681 19682 19683 19684 19685 19686 19687 19688 19689 19690 19691 19692 19693 19694 19695 19696 19697 19698 19699 19700 19701 19702 19703 19704 19705 19706 19707 19708 19709 19710 19711 19712 19713 19714 19715 19716 19717 19718 19719 19720 19721 19722 19723 19724 19725 19726 19727 19728 19729 19730 19731 19732 19733 19734 19735 19736 19737 19738 19739 19740 19741 19742 19743 19744 19745 19746 19747 19748 19749 19750 19751 19752 19753 19754 19755 19756 19757 19758 19759 19760 19761 19762 19763 19764 19765 19766 19767 19768 19769 19770 19771 19772 19773 19774 19775 19776 19777 19778 19779 19780 19781 19782 19783 19784 19785 19786 19787 19788 19789 19790 19791 19792 19793 19794 19795 19796 19797 19798 19799 19800 19801 19802 19803 19804 19805 19806 19807 19808 19809 19810 19811 19812 19813 19814 19815 19816 19817 19818 19819 19820 19821 19822 19823 19824 19825 19826 19827 19828 19829 19830 19831 19832 19833 19834 19835 19836 19837 19838 19839 19840 19841 19842 19843 19844 19845 19846 19847 19848 19849 19850 19851 19852 19853 19854 19855 19856 19857 19858 19859 19860 19861 19862 19863 19864 19865 19866 19867 19868 19869 19870 19871 19872 19873 19874 19875 19876 19877 19878 19879 19880 19881 19882 19883 19884 19885 19886 19887 19888 19889 19890 19891 19892 19893 19894 19895 19896 19897 19898 19899 19900 19901 19902 19903 19904 19905 19906 19907 19908 19909 19910 19911 19912 19913 19914 19915 19916 19917 19918 19919 19920 19921 19922 19923 19924 19925 19926 19927 19928 19929 19930 19931 19932 19933 19934 19935 19936 19937 19938 19939 19940 19941 19942 19943 19944 19945 19946 19947 19948 19949 19950 19951 19952 19953 19954 19955 19956 19957 19958 19959 19960 19961 19962 19963 19964 19965 19966 19967 19968 19969 19970 19971 19972 19973 19974 19975 19976 19977 19978 19979 19980 19981 19982 19983 19984 19985 19986 19987 19988 19989 19990 19991 19992 19993 19994 19995 19996 19997 19998 19999 20000 20001 20002 20003 20004 20005 20006 20007 20008 20009 20010 20011 20012 20013 20014 20015 20016 20017 20018 20019 20020 20021 20022 20023 20024 20025 20026 20027 20028 20029 20030 20031 20032 20033 20034 20035 20036 20037 20038 20039 20040 20041 20042 20043 20044 20045 20046 20047 20048 20049 20050 20051 20052 20053 20054 20055 20056 20057 20058 20059 20060 20061 20062 20063 20064 20065 20066 20067 20068 20069 20070 20071 20072 20073 20074 20075 20076 20077 20078 20079 20080 20081 20082 20083 20084 20085 20086 20087 20088 20089 20090 20091 20092 20093 20094 20095 20096 20097 20098 20099 20100 20101 20102 20103 20104 20105 20106 20107 20108 20109 20110 20111 20112 20113 20114 20115 20116 20117 20118 20119 20120 20121 20122 20123 20124 20125 20126 20127 20128 20129 20130 20131 20132 20133 20134 20135 20136 20137 20138 20139 20140 20141 20142 20143 20144 20145 20146 20147 20148 20149 20150 20151 20152 20153 20154 20155 20156 20157 20158 20159 20160 20161 20162 20163 20164 20165 20166 20167 20168 20169 20170 20171 20172 20173 20174 20175 20176 20177 20178 20179 20180 20181 20182 20183 20184 20185 20186 20187 20188 20189 20190 20191 20192 20193 20194 20195 20196 20197 20198 20199 20200 20201 20202 20203 20204 20205 20206 20207 20208 20209 20210 20211 20212 20213 20214 20215 20216 20217 20218 20219 20220 20221 20222 20223 20224 20225 20226 20227 20228 20229 20230 20231 20232 20233 20234 20235 20236 20237 20238 20239 20240 20241 20242 20243 20244 20245 20246 20247 20248 20249 20250 20251 20252 20253 20254 20255 20256 20257 20258 20259 20260 20261 20262 20263 20264 20265 20266 20267 20268 20269 20270 20271 20272 20273 20274 20275 20276 20277 20278 20279 20280 20281 20282 20283 20284 20285 20286 20287 20288 20289 20290 20291 20292 20293 20294 20295 20296 20297 20298 20299 20300 20301 20302 20303 20304 20305 20306 20307 20308 20309 20310 20311 20312 20313 20314 20315 20316 20317 20318 20319 20320 20321 20322 20323 20324 20325 20326 20327 20328 20329 20330 20331 20332 20333 20334 20335 20336 20337 20338 20339 20340 20341 20342 20343 20344 20345 20346 20347 20348 20349 20350 20351 20352 20353 20354 20355 20356 20357 20358 20359 20360 20361 20362 20363 20364 20365 20366 20367 20368 20369 20370 20371 20372 20373 20374 20375 20376 20377 20378 20379 20380 20381 20382 20383 20384 20385 20386 20387 20388 20389 20390 20391 20392 20393 20394 20395 20396 20397 20398 20399 20400 20401 20402 20403 20404 20405 20406 20407 20408 20409 20410 20411 20412 20413 20414 20415 20416 20417 20418 20419 20420 20421 20422 20423 20424 20425 20426 20427 20428 20429 20430 20431 20432 20433 20434 20435 20436 20437 20438 20439 20440 20441 20442 20443 20444 20445 20446 20447 20448 20449 20450 20451 20452 20453 20454 20455 20456 20457 20458 20459 20460 20461 20462 20463 20464 20465 20466 20467 20468 20469 20470 20471 20472 20473 20474 20475 20476 20477 20478 20479 20480 20481 20482 20483 20484 20485 20486 20487 20488 20489 20490 20491 20492 20493 20494 20495 20496 20497 20498 20499 20500 20501 20502 20503 20504 20505 20506 20507 20508 20509 20510 20511 20512 20513 20514 20515 20516 20517 20518 20519 20520 20521 20522 20523 20524 20525 20526 20527 20528 20529 20530 20531 20532 20533 20534 20535 20536 20537 20538 20539 20540 20541 20542 20543 20544 20545 20546 20547 20548 20549 20550 20551 20552 20553 20554 20555 20556 20557 20558 20559 20560 20561 20562 20563 20564 20565 20566 20567 20568 20569 20570 20571 20572 20573 20574 20575 20576 20577 20578 20579 20580 20581 20582 20583 20584 20585 20586 20587 20588 20589 20590 20591 20592 20593 20594 20595 20596 20597 20598 20599 20600 20601 20602 20603 20604 20605 20606 20607 20608 20609 20610 20611 20612 20613 20614 20615 20616 20617 20618 20619 20620 20621 20622 20623 20624 20625 20626 20627 20628 20629 20630 20631 20632 20633 20634 20635 20636 20637 20638 20639 20640 20641 20642 20643 20644 20645 20646 20647 20648 20649 20650 20651 20652 20653 20654 20655 20656 20657 20658 20659 20660 20661 20662 20663 20664 20665 20666 20667 20668 20669 20670 20671 20672 20673 20674 20675 20676 20677 20678 20679 20680 20681 20682 20683 20684 20685 20686 20687 20688 20689 20690 20691 20692 20693 20694 20695 20696 20697 20698 20699 20700 20701 20702 20703 20704 20705 20706 20707 20708 20709 20710 20711 20712 20713 20714 20715 20716 20717 20718 20719 20720 20721 20722 20723 20724 20725 20726 20727 20728 20729 20730 20731 20732 20733 20734 20735 20736 20737 20738 20739 20740 20741 20742 20743 20744 20745 20746 20747 20748 20749 20750 20751 20752 20753 20754 20755 20756 20757 20758 20759 20760 20761 20762 20763 20764 20765 20766 20767 20768 20769 20770 20771 20772 20773 20774 20775 20776 20777 20778 20779 20780 20781 20782 20783 20784 20785 20786 20787 20788 20789 20790 20791 20792 20793 20794 20795 20796 20797 20798 20799 20800 20801 20802 20803 20804 20805 20806 20807 20808 20809 20810 20811 20812 20813 20814 20815 20816 20817 20818 20819 20820 20821 20822 20823 20824 20825 20826 20827 20828 20829 20830 20831 20832 20833 20834 20835 20836 20837 20838 20839 20840 20841 20842 20843 20844 20845 20846 20847 20848 20849 20850 20851 20852 20853 20854 20855 20856 20857 20858 20859 20860 20861 20862 20863 20864 20865 20866 20867 20868 20869 20870 20871 20872 20873 20874 20875 20876 20877 20878 20879 20880 20881 20882 20883 20884 20885 20886 20887 20888 20889 20890 20891 20892 20893 20894 20895 20896 20897 20898 20899 20900 20901 20902 20903 20904 20905 20906 20907 20908 20909 20910 20911 20912 20913 20914 20915 20916 20917 20918 20919 20920 20921 20922 20923 20924 20925 20926 20927 20928 20929 20930 20931 20932 20933 20934 20935 20936 20937 20938 20939 20940 20941 20942 20943 20944 20945 20946 20947 20948 20949 20950 20951 20952 20953 20954 20955 20956 20957 20958 20959 20960 20961 20962 20963 20964 20965 20966 20967 20968 20969 20970 20971 20972 20973 20974 20975 20976 20977 20978 20979 20980 20981 20982 20983 20984 20985 20986 20987 20988 20989 20990 20991 20992 20993 20994 20995 20996 20997 20998 20999 21000 21001 21002 21003 21004 21005 21006 21007 21008 21009 21010 21011 21012 21013 21014 21015 21016 21017 21018 21019 21020 21021 21022 21023 21024 21025 21026 21027 21028 21029 21030 21031 21032 21033 21034 21035 21036 21037 21038 21039 21040 21041 21042 21043 21044 21045 21046 21047 21048 21049 21050 21051 21052 21053 21054 21055 21056 21057 21058 21059 21060 21061 21062 21063 21064 21065 21066 21067 21068 21069 21070 21071 21072 21073 21074 21075 21076 21077 21078 21079 21080 21081 21082 21083 21084 21085 21086 21087 21088 21089 21090 21091 21092 21093 21094 21095 21096 21097 21098 21099 21100 21101 21102 21103 21104 21105 21106 21107 21108 21109 21110 21111 21112 21113 21114 21115 21116 21117 21118 21119 21120 21121 21122 21123 21124 21125 21126 21127 21128 21129 21130 21131 21132 21133 21134 21135 21136 21137 21138 21139 21140 21141 21142 21143 21144 21145 21146 21147 21148 21149 21150 21151 21152 21153 21154 21155 21156 21157 21158 21159 21160 21161 21162 21163 21164 21165 21166 21167 21168 21169 21170 21171 21172 21173 21174 21175 21176 21177 21178 21179 21180 21181 21182 21183 21184 21185 21186 21187 21188 21189 21190 21191 21192 21193 21194 21195 21196 21197 21198 21199 21200 21201 21202 21203 21204 21205 21206 21207 21208 21209 21210 21211 21212 21213 21214 21215 21216 21217 21218 21219 21220 21221 21222 21223 21224 21225 21226 21227 21228 21229 21230 21231 21232 21233 21234 21235 21236 21237 21238 21239 21240 21241 21242 21243 21244 21245 21246 21247 21248 21249 21250 21251 21252 21253 21254 21255 21256 21257 21258 21259 21260 21261 21262 21263 21264 21265 21266 21267 21268 21269 21270 21271 21272 21273 21274 21275 21276 21277 21278 21279 21280 21281 21282 21283 21284 21285 21286 21287 21288 21289 21290 21291 21292 21293 21294 21295 21296 21297 21298 21299 21300 21301 21302 21303 21304 21305 21306 21307 21308 21309 21310 21311 21312 21313 21314 21315 21316 21317 21318 21319 21320 21321 21322 21323 21324 21325 21326 21327 21328 21329 21330 21331 21332 21333 21334 21335 21336 21337 21338 21339 21340 21341 21342 21343 21344 21345 21346 21347 21348 21349 21350 21351 21352 21353 21354 21355 21356 21357 21358 21359 21360 21361 21362 21363 21364 21365 21366 21367 21368 21369 21370 21371 21372 21373 21374 21375 21376 21377 21378 21379 21380 21381 21382 21383 21384 21385 21386 21387 21388 21389 21390 21391 21392 21393 21394 21395 21396 21397 21398 21399 21400 21401 21402 21403 21404 21405 21406 21407 21408 21409 21410 21411 21412 21413 21414 21415 21416 21417 21418 21419 21420 21421 21422 21423 21424 21425 21426 21427 21428 21429 21430 21431 21432 21433 21434 21435 21436 21437 21438 21439 21440 21441 21442 21443 21444 21445 21446 21447 21448 21449 21450 21451 21452 21453 21454 21455 21456 21457 21458 21459 21460 21461 21462 21463 21464 21465 21466 21467 21468 21469 21470 21471 21472 21473 21474 21475 21476 21477 21478 21479 21480 21481 21482 21483 21484 21485 21486 21487 21488 21489 21490 21491 21492 21493 21494 21495 21496 21497 21498 21499 21500 21501 21502 21503 21504 21505 21506 21507 21508 21509 21510 21511 21512 21513 21514 21515 21516 21517 21518 21519 21520 21521 21522 21523 21524 21525 21526 21527 21528 21529 21530 21531 21532 21533 21534 21535 21536 21537 21538 21539 21540 21541 21542 21543 21544 21545 21546 21547 21548 21549 21550 21551 21552 21553 21554 21555 21556 21557 21558 21559 21560 21561 21562 21563 21564 21565 21566 21567 21568 21569 21570 21571 21572 21573 21574 21575 21576 21577 21578 21579 21580 21581 21582 21583 21584 21585 21586 21587 21588 21589 21590 21591 21592 21593 21594 21595 21596 21597 21598 21599 21600 21601 21602 21603 21604 21605 21606 21607 21608 21609 21610 21611 21612 21613 21614 21615 21616 21617 21618 21619 21620 21621 21622 21623 21624 21625 21626 21627 21628 21629 21630 21631 21632 21633 21634 21635 21636 21637 21638 21639 21640 21641 21642 21643 21644 21645 21646 21647 21648 21649 21650 21651 21652 21653 21654 21655 21656 21657 21658 21659 21660 21661 21662 21663 21664 21665 21666 21667 21668 21669 21670 21671 21672 21673 21674 21675 21676 21677 21678 21679 21680 21681 21682 21683 21684 21685 21686 21687 21688 21689 21690 21691 21692 21693 21694 21695 21696 21697 21698 21699 21700 21701 21702 21703 21704 21705 21706 21707 21708 21709 21710 21711 21712 21713 21714 21715 21716 21717 21718 21719 21720 21721 21722 21723 21724 21725 21726 21727 21728 21729 21730 21731 21732 21733 21734 21735 21736 21737 21738 21739 21740 21741 21742 21743 21744 21745 21746 21747 21748 21749 21750 21751 21752 21753 21754 21755 21756 21757 21758 21759 21760 21761 21762 21763 21764 21765 21766 21767 21768 21769 21770 21771 21772 21773 21774 21775 21776 21777 21778 21779 21780 21781 21782 21783 21784 21785 21786 21787 21788 21789 21790 21791 21792 21793 21794 21795 21796 21797 21798 21799 21800 21801 21802 21803 21804 21805 21806 21807 21808 21809 21810 21811 21812 21813 21814 21815 21816 21817 21818 21819 21820 21821 21822 21823 21824 21825 21826 21827 21828 21829 21830 21831 21832 21833 21834 21835 21836 21837 21838 21839 21840 21841 21842 21843 21844 21845 21846 21847 21848 21849 21850 21851 21852 21853 21854 21855 21856 21857 21858 21859 21860 21861 21862 21863 21864 21865 21866 21867 21868 21869 21870 21871 21872 21873 21874 21875 21876 21877 21878 21879 21880 21881 21882 21883 21884 21885 21886 21887 21888 21889 21890 21891 21892 21893 21894 21895 21896 21897 21898 21899 21900 21901 21902 21903 21904 21905 21906 21907 21908 21909 21910 21911 21912 21913 21914 21915 21916 21917 21918 21919 21920 21921 21922 21923 21924 21925 21926 21927 21928 21929 21930 21931 21932 21933 21934 21935 21936 21937 21938 21939 21940 21941 21942 21943 21944 21945 21946 21947 21948 21949 21950 21951 21952 21953 21954 21955 21956 21957 21958 21959 21960 21961 21962 21963 21964 21965 21966 21967 21968 21969 21970 21971 21972 21973 21974 21975 21976 21977 21978 21979 21980 21981 21982 21983 21984 21985 21986 21987 21988 21989 21990 21991 21992 21993 21994 21995 21996 21997 21998 21999 22000 22001 22002 22003 22004 22005 22006 22007 22008 22009 22010 22011 22012 22013 22014 22015 22016 22017 22018 22019 22020 22021 22022 22023 22024 22025 22026 22027 22028 22029 22030 22031 22032 22033 22034 22035 22036 22037 22038 22039 22040 22041 22042 22043 22044 22045 22046 22047 22048 22049 22050 22051 22052 22053 22054 22055 22056 22057 22058 22059 22060 22061 22062 22063 22064 22065 22066 22067 22068 22069 22070 22071 22072 22073 22074 22075 22076 22077 22078 22079 22080 22081 22082 22083 22084 22085 22086 22087 22088 22089 22090 22091 22092 22093 22094 22095 22096 22097 22098 22099 22100 22101 22102 22103 22104 22105 22106 22107 22108 22109 22110 22111 22112 22113 22114 22115 22116 22117 22118 22119 22120 22121 22122 22123 22124 22125 22126 22127 22128 22129 22130 22131 22132 22133 22134 22135 22136 22137 22138 22139 22140 22141 22142 22143 22144 22145 22146 22147 22148 22149 22150 22151 22152 22153 22154 22155 22156 22157 22158 22159 22160 22161 22162 22163 22164 22165 22166 22167 22168 22169 22170 22171 22172 22173 22174 22175 22176 22177 22178 22179 22180 22181 22182 22183 22184 22185 22186 22187 22188 22189 22190 22191 22192 22193 22194 22195 22196 22197 22198 22199 22200 22201 22202 22203 22204 22205 22206 22207 22208 22209 22210 22211 22212 22213 22214 22215 22216 22217 22218 22219 22220 22221 22222 22223 22224 22225 22226 22227 22228 22229 22230 22231 22232 22233 22234 22235 22236 22237 22238 22239 22240 22241 22242 22243 22244 22245 22246 22247 22248 22249 22250 22251 22252 22253 22254 22255 22256 22257 22258 22259 22260 22261 22262 22263 22264 22265 22266 22267 22268 22269 22270 22271 22272 22273 22274 22275 22276 22277 22278 22279 22280 22281 22282 22283 22284 22285 22286 22287 22288 22289 22290 22291 22292 22293 22294 22295 22296 22297 22298 22299 22300 22301 22302 22303 22304 22305 22306 22307 22308 22309 22310 22311 22312 22313 22314 22315 22316 22317 22318 22319 22320 22321 22322 22323 22324 22325 22326 22327 22328 22329 22330 22331 22332 22333 22334 22335 22336 22337 22338 22339 22340 22341 22342 22343 22344 22345 22346 22347 22348 22349 22350 22351 22352 22353 22354 22355 22356 22357 22358 22359 22360 22361 22362 22363 22364 22365 22366 22367 22368 22369 22370 22371 22372 22373 22374 22375 22376 22377 22378 22379 22380 22381 22382 22383 22384 22385 22386 22387 22388 22389 22390 22391 22392 22393 22394 22395 22396 22397 22398 22399 22400 22401 22402 22403 22404 22405 22406 22407 22408 22409 22410 22411 22412 22413 22414 22415 22416 22417 22418 22419 22420 22421 22422 22423 22424 22425 22426 22427 22428 22429 22430 22431 22432 22433 22434 22435 22436 22437 22438 22439 22440 22441 22442 22443 22444 22445 22446 22447 22448 22449 22450 22451 22452 22453 22454 22455 22456 22457 22458 22459 22460 22461 22462 22463 22464 22465 22466 22467 22468 22469 22470 22471 22472 22473 22474 22475 22476 22477 22478 22479 22480 22481 22482 22483 22484 22485 22486 22487 22488 22489 22490 22491 22492 22493 22494 22495 22496 22497 22498 22499 22500 22501 22502 22503 22504 22505 22506 22507 22508 22509 22510 22511 22512 22513 22514 22515 22516 22517 22518 22519 22520 22521 22522 22523 22524 22525 22526 22527 22528 22529 22530 22531 22532 22533 22534 22535 22536 22537 22538 22539 22540 22541 22542 22543 22544 22545 22546 22547 22548 22549 22550 22551 22552 22553 22554 22555 22556 22557 22558 22559 22560 22561 22562 22563 22564 22565 22566 22567 22568 22569 22570 22571 22572 22573 22574 22575 22576 22577 22578 22579 22580 22581 22582 22583 22584 22585 22586 22587 22588 22589 22590 22591 22592 22593 22594 22595 22596 22597 22598 22599 22600 22601 22602 22603 22604 22605 22606 22607 22608 22609 22610 22611 22612 22613 22614 22615 22616 22617 22618 22619 22620 22621 22622 22623 22624 22625 22626 22627 22628 22629 22630 22631 22632 22633 22634 22635 22636 22637 22638 22639 22640 22641 22642 22643 22644 22645 22646 22647 22648 22649 22650 22651 22652 22653 22654 22655 22656 22657 22658 22659 22660 22661 22662 22663 22664 22665 22666 22667 22668 22669 22670 22671 22672 22673 22674 22675 22676 22677 22678 22679 22680 22681 22682 22683 22684 22685 22686 22687 22688 22689 22690 22691 22692 22693 22694 22695 22696 22697 22698 22699 22700 22701 22702 22703 22704 22705 22706 22707 22708 22709 22710 22711 22712 22713 22714 22715 22716 22717 22718 22719 22720 22721 22722 22723 22724 22725 22726 22727 22728 22729 22730 22731 22732 22733 22734 22735 22736 22737 22738 22739 22740 22741 22742 22743 22744 22745 22746 22747 22748 22749 22750 22751 22752 22753 22754 22755 22756 22757 22758 22759 22760 22761 22762 22763 22764 22765 22766 22767 22768 22769 22770 22771 22772 22773 22774 22775 22776 22777 22778 22779 22780 22781 22782 22783 22784 22785 22786 22787 22788 22789 22790 22791 22792 22793 22794 22795 22796 22797 22798 22799 22800 22801 22802 22803 22804 22805 22806 22807 22808 22809 22810 22811 22812 22813 22814 22815 22816 22817 22818 22819 22820 22821 22822 22823 22824 22825 22826 22827 22828 22829 22830 22831 22832 22833 22834 22835 22836 22837 22838 22839 22840 22841 22842 22843 22844 22845 22846 22847 22848 22849 22850 22851 22852 22853 22854 22855 22856 22857 22858 22859 22860 22861 22862 22863 22864 22865 22866 22867 22868 22869 22870 22871 22872 22873 22874 22875 22876 22877 22878 22879 22880 22881 22882 22883 22884 22885 22886 22887 22888 22889 22890 22891 22892 22893 22894 22895 22896 22897 22898 22899 22900 22901 22902 22903 22904 22905 22906 22907 22908 22909 22910 22911 22912 22913 22914 22915 22916 22917 22918 22919 22920 22921 22922 22923 22924 22925 22926 22927 22928 22929 22930 22931 22932 22933 22934 22935 22936 22937 22938 22939 22940 22941 22942 22943 22944 22945 22946 22947 22948 22949 22950 22951 22952 22953 22954 22955 22956 22957 22958 22959 22960 22961 22962 22963 22964 22965 22966 22967 22968 22969 22970 22971 22972 22973 22974 22975 22976 22977 22978 22979 22980 22981 22982 22983 22984 22985 22986 22987 22988 22989 22990 22991 22992 22993 22994 22995 22996 22997 22998 22999 23000 23001 23002 23003 23004 23005 23006 23007 23008 23009 23010 23011 23012 23013 23014 23015 23016 23017 23018 23019 23020 23021 23022 23023 23024 23025 23026 23027 23028 23029 23030 23031 23032 23033 23034 23035 23036 23037 23038 23039 23040 23041 23042 23043 23044 23045 23046 23047 23048 23049 23050 23051 23052 23053 23054 23055 23056 23057 23058 23059 23060 23061 23062 23063 23064 23065 23066 23067 23068 23069 23070 23071 23072 23073 23074 23075 23076 23077 23078 23079 23080 23081 23082 23083 23084 23085 23086 23087 23088 23089 23090 23091 23092 23093 23094 23095 23096 23097 23098 23099 23100 23101 23102 23103 23104 23105 23106 23107 23108 23109 23110 23111 23112 23113 23114 23115 23116 23117 23118 23119 23120 23121 23122 23123 23124 23125 23126 23127 23128 23129 23130 23131 23132 23133 23134 23135 23136 23137 23138 23139 23140 23141 23142 23143 23144 23145 23146 23147 23148 23149 23150 23151 23152 23153 23154 23155 23156 23157 23158 23159 23160 23161 23162 23163 23164 23165 23166 23167 23168 23169 23170 23171 23172 23173 23174 23175 23176 23177 23178 23179 23180 23181 23182 23183 23184 23185 23186 23187 23188 23189 23190 23191 23192 23193 23194 23195 23196 23197 23198 23199 23200 23201 23202 23203 23204 23205 23206 23207 23208 23209 23210 23211 23212 23213 23214 23215 23216 23217 23218 23219 23220 23221 23222 23223 23224 23225 23226 23227 23228 23229 23230 23231 23232 23233 23234 23235 23236 23237 23238 23239 23240 23241 23242 23243 23244 23245 23246 23247 23248 23249 23250 23251 23252 23253 23254 23255 23256 23257 23258 23259 23260 23261 23262 23263 23264 23265 23266 23267 23268 23269 23270 23271 23272 23273 23274 23275 23276 23277 23278 23279 23280 23281 23282 23283 23284 23285 23286 23287 23288 23289 23290 23291 23292 23293 23294 23295 23296 23297 23298 23299 23300 23301 23302 23303 23304 23305 23306 23307 23308 23309 23310 23311 23312 23313 23314 23315 23316 23317 23318 23319 23320 23321 23322 23323 23324 23325 23326 23327 23328 23329 23330 23331 23332 23333 23334 23335 23336 23337 23338 23339 23340 23341 23342 23343 23344 23345 23346 23347 23348 23349 23350 23351 23352 23353 23354 23355 23356 23357 23358 23359 23360 23361 23362 23363 23364 23365 23366 23367 23368 23369 23370 23371 23372 23373 23374 23375 23376 23377 23378 23379 23380 23381 23382 23383 23384 23385 23386 23387 23388 23389 23390 23391 23392 23393 23394 23395 23396 23397 23398 23399 23400 23401 23402 23403 23404 23405 23406 23407 23408 23409 23410 23411 23412 23413 23414 23415 23416 23417 23418 23419 23420 23421 23422 23423 23424 23425 23426 23427 23428 23429 23430 23431 23432 23433 23434 23435 23436 23437 23438 23439 23440 23441 23442 23443 23444 23445 23446 23447 23448 23449 23450 23451 23452 23453 23454 23455 23456 23457 23458 23459 23460 23461 23462 23463 23464 23465 23466 23467 23468 23469 23470 23471 23472 23473 23474 23475 23476 23477 23478 23479 23480 23481 23482 23483 23484 23485 23486 23487 23488 23489 23490 23491 23492 23493 23494 23495 23496 23497 23498 23499 23500 23501 23502 23503 23504 23505 23506 23507 23508 23509 23510 23511 23512 23513 23514 23515 23516 23517 23518 23519 23520 23521 23522 23523 23524 23525 23526 23527 23528 23529 23530 23531 23532 23533 23534 23535 23536 23537 23538 23539 23540 23541 23542 23543 23544 23545 23546 23547 23548 23549 23550 23551 23552 23553 23554 23555 23556 23557 23558 23559 23560 23561 23562 23563 23564 23565 23566 23567 23568 23569 23570 23571 23572 23573 23574 23575 23576 23577 23578 23579 23580 23581 23582 23583 23584 23585 23586 23587 23588 23589 23590 23591 23592 23593 23594 23595 23596 23597 23598 23599 23600 23601 23602 23603 23604 23605 23606 23607 23608 23609 23610 23611 23612 23613 23614 23615 23616 23617 23618 23619 23620 23621 23622 23623 23624 23625 23626 23627 23628 23629 23630 23631 23632 23633 23634 23635 23636 23637 23638 23639 23640 23641 23642 23643 23644 23645 23646 23647 23648 23649 23650 23651 23652 23653 23654 23655 23656 23657 23658 23659 23660 23661 23662 23663 23664 23665 23666 23667 23668 23669 23670 23671 23672 23673 23674 23675 23676 23677 23678 23679 23680 23681 23682 23683 23684 23685 23686 23687 23688 23689 23690 23691 23692 23693 23694 23695 23696 23697 23698 23699 23700 23701 23702 23703 23704 23705 23706 23707 23708 23709 23710 23711 23712 23713 23714 23715 23716 23717 23718 23719 23720 23721 23722 23723 23724 23725 23726 23727 23728 23729 23730 23731 23732 23733 23734 23735 23736 23737 23738 23739 23740 23741 23742 23743 23744 23745 23746 23747 23748 23749 23750 23751 23752 23753 23754 23755 23756 23757 23758 23759 23760 23761 23762 23763 23764 23765 23766 23767 23768 23769 23770 23771 23772 23773 23774 23775 23776 23777 23778 23779 23780 23781 23782 23783 23784 23785 23786 23787 23788 23789 23790 23791 23792 23793 23794 23795 23796 23797 23798 23799 23800 23801 23802 23803 23804 23805 23806 23807 23808 23809 23810 23811 23812 23813 23814 23815 23816 23817 23818 23819 23820 23821 23822 23823 23824 23825 23826 23827 23828 23829 23830 23831 23832 23833 23834 23835 23836 23837 23838 23839 23840 23841 23842 23843 23844 23845 23846 23847 23848 23849 23850 23851 23852 23853 23854 23855 23856 23857 23858 23859 23860 23861 23862 23863 23864 23865 23866 23867 23868 23869 23870 23871 23872 23873 23874 23875 23876 23877 23878 23879 23880 23881 23882 23883 23884 23885 23886 23887 23888 23889 23890 23891 23892 23893 23894 23895 23896 23897 23898 23899 23900 23901 23902 23903 23904 23905 23906 23907 23908 23909 23910 23911 23912 23913 23914 23915 23916 23917 23918 23919 23920 23921 23922 23923 23924 23925 23926 23927 23928 23929 23930 23931 23932 23933 23934 23935 23936 23937 23938 23939 23940 23941 23942 23943 23944 23945 23946 23947 23948 23949 23950 23951 23952 23953 23954 23955 23956 23957 23958 23959 23960 23961 23962 23963 23964 23965 23966 23967 23968 23969 23970 23971 23972 23973 23974 23975 23976 23977 23978 23979 23980 23981 23982 23983 23984 23985 23986 23987 23988 23989 23990 23991 23992 23993 23994 23995 23996 23997 23998 23999 24000 24001 24002 24003 24004 24005 24006 24007 24008 24009 24010 24011 24012 24013 24014 24015 24016 24017 24018 24019 24020 24021 24022 24023 24024 24025 24026 24027 24028 24029 24030 24031 24032 24033 24034 24035 24036 24037 24038 24039 24040 24041 24042 24043 24044 24045 24046 24047 24048 24049 24050 24051 24052 24053 24054 24055 24056 24057 24058 24059 24060 24061 24062 24063 24064 24065 24066 24067 24068 24069 24070 24071 24072 24073 24074 24075 24076 24077 24078 24079 24080 24081 24082 24083 24084 24085 24086 24087 24088 24089 24090 24091 24092 24093 24094 24095 24096 24097 24098 24099 24100 24101 24102 24103 24104 24105 24106 24107 24108 24109 24110 24111 24112 24113 24114 24115 24116 24117 24118 24119 24120 24121 24122 24123 24124 24125 24126 24127 24128 24129 24130 24131 24132 24133 24134 24135 24136 24137 24138 24139 24140 24141 24142 24143 24144 24145 24146 24147 24148 24149 24150 24151 24152 24153 24154 24155 24156 24157 24158 24159 24160 24161 24162 24163 24164 24165 24166 24167 24168 24169 24170 24171 24172 24173 24174 24175 24176 24177 24178 24179 24180 24181 24182 24183 24184 24185 24186 24187 24188 24189 24190 24191 24192 24193 24194 24195 24196 24197 24198 24199 24200 24201 24202 24203 24204 24205 24206 24207 24208 24209 24210 24211 24212 24213 24214 24215 24216 24217 24218 24219 24220 24221 24222 24223 24224 24225 24226 24227 24228 24229 24230 24231 24232 24233 24234 24235 24236 24237 24238 24239 24240 24241 24242 24243 24244 24245 24246 24247 24248 24249 24250 24251 24252 24253 24254 24255 24256 24257 24258 24259 24260 24261 24262 24263 24264 24265 24266 24267 24268 24269 24270 24271 24272 24273 24274 24275 24276 24277 24278 24279 24280 24281 24282 24283 24284 24285 24286 24287 24288 24289 24290 24291 24292 24293 24294 24295 24296 24297 24298 24299 24300 24301 24302 24303 24304 24305 24306 24307 24308 24309 24310 24311 24312 24313 24314 24315 24316 24317 24318 24319 24320 24321 24322 24323 24324 24325 24326 24327 24328 24329 24330 24331 24332 24333 24334 24335 24336 24337 24338 24339 24340 24341 24342 24343 24344 24345 24346 24347 24348 24349 24350 24351 24352 24353 24354 24355 24356 24357 24358 24359 24360 24361 24362 24363 24364 24365 24366 24367 24368 24369 24370 24371 24372 24373 24374 24375 24376 24377 24378 24379 24380 24381 24382 24383 24384 24385 24386 24387 24388 24389 24390 24391 24392 24393 24394 24395 24396 24397 24398 24399 24400 24401 24402 24403 24404 24405 24406 24407 24408 24409 24410 24411 24412 24413 24414 24415 24416 24417 24418 24419 24420 24421 24422 24423 24424 24425 24426 24427 24428 24429 24430 24431 24432 24433 24434 24435 24436 24437 24438 24439 24440 24441 24442 24443 24444 24445 24446 24447 24448 24449 24450 24451 24452 24453 24454 24455 24456 24457 24458 24459 24460 24461 24462 24463 24464 24465 24466 24467 24468 24469 24470 24471 24472 24473 24474 24475 24476 24477 24478 24479 24480 24481 24482 24483 24484 24485 24486 24487 24488 24489 24490 24491 24492 24493 24494 24495 24496 24497 24498 24499 24500 24501 24502 24503 24504 24505 24506 24507 24508 24509 24510 24511 24512 24513 24514 24515 24516 24517 24518 24519 24520 24521 24522 24523 24524 24525 24526 24527 24528 24529 24530 24531 24532 24533 24534 24535 24536 24537 24538 24539 24540 24541 24542 24543 24544 24545 24546 24547 24548 24549 24550 24551 24552 24553 24554 24555 24556 24557 24558 24559 24560 24561 24562 24563 24564 24565 24566 24567 24568 24569 24570 24571 24572 24573 24574 24575 24576 24577 24578 24579 24580 24581 24582 24583 24584 24585 24586 24587 24588 24589 24590 24591 24592 24593 24594 24595 24596 24597 24598 24599 24600 24601 24602 24603 24604 24605 24606 24607 24608 24609 24610 24611 24612 24613 24614 24615 24616 24617 24618 24619 24620 24621 24622 24623 24624 24625 24626 24627 24628 24629 24630 24631 24632 24633 24634 24635 24636 24637 24638 24639 24640 24641 24642 24643 24644 24645 24646 24647 24648 24649 24650 24651 24652 24653 24654 24655 24656 24657 24658 24659 24660 24661 24662 24663 24664 24665 24666 24667 24668 24669 24670 24671 24672 24673 24674 24675 24676 24677 24678 24679 24680 24681 24682 24683 24684 24685 24686 24687 24688 24689 24690 24691 24692 24693 24694 24695 24696 24697 24698 24699 24700 24701 24702 24703 24704 24705 24706 24707 24708 24709 24710 24711 24712 24713 24714 24715 24716 24717 24718 24719 24720 24721 24722 24723 24724 24725 24726 24727 24728 24729 24730 24731 24732 24733 24734 24735 24736 24737 24738 24739 24740 24741 24742 24743 24744 24745 24746 24747 24748 24749 24750 24751 24752 24753 24754 24755 24756 24757 24758 24759 24760 24761 24762 24763 24764 24765 24766 24767 24768 24769 24770 24771 24772 24773 24774 24775 24776 24777 24778 24779 24780 24781 24782 24783 24784 24785 24786 24787 24788 24789 24790 24791 24792 24793 24794 24795 24796 24797 24798 24799 24800 24801 24802 24803 24804 24805 24806 24807 24808 24809 24810 24811 24812 24813 24814 24815 24816 24817 24818 24819 24820 24821 24822 24823 24824 24825 24826 24827 24828 24829 24830 24831 24832 24833 24834 24835 24836 24837 24838 24839 24840 24841 24842 24843 24844 24845 24846 24847 24848 24849 24850 24851 24852 24853 24854 24855 24856 24857 24858 24859 24860 24861 24862 24863 24864 24865 24866 24867 24868 24869 24870 24871 24872 24873 24874 24875 24876 24877 24878 24879 24880 24881 24882 24883 24884 24885 24886 24887 24888 24889 24890 24891 24892 24893 24894 24895 24896 24897 24898 24899 24900 24901 24902 24903 24904 24905 24906 24907 24908 24909 24910 24911 24912 24913 24914 24915 24916 24917 24918 24919 24920 24921 24922 24923 24924 24925 24926 24927 24928 24929 24930 24931 24932 24933 24934 24935 24936 24937 24938 24939 24940 24941 24942 24943 24944 24945 24946 24947 24948 24949 24950 24951 24952 24953 24954 24955 24956 24957 24958 24959 24960 24961 24962 24963 24964 24965 24966 24967 24968 24969 24970 24971 24972 24973 24974 24975 24976 24977 24978 24979 24980 24981 24982 24983 24984 24985 24986 24987 24988 24989 24990 24991 24992 24993 24994 24995 24996 24997 24998 24999 25000 25001 25002 25003 25004 25005 25006 25007 25008 25009 25010 25011 25012 25013 25014 25015 25016 25017 25018 25019 25020 25021 25022 25023 25024 25025 25026 25027 25028 25029 25030 25031 25032 25033 25034 25035 25036 25037 25038 25039 25040 25041 25042 25043 25044 25045 25046 25047 25048 25049 25050 25051 25052 25053 25054 25055 25056 25057 25058 25059 25060 25061 25062 25063 25064 25065 25066 25067 25068 25069 25070 25071 25072 25073 25074 25075 25076 25077 25078 25079 25080 25081 25082 25083 25084 25085 25086 25087 25088 25089 25090 25091 25092 25093 25094 25095 25096 25097 25098 25099 25100 25101 25102 25103 25104 25105 25106 25107 25108 25109 25110 25111 25112 25113 25114 25115 25116 25117 25118 25119 25120 25121 25122 25123 25124 25125 25126 25127 25128 25129 25130 25131 25132 25133 25134 25135 25136 25137 25138 25139 25140 25141 25142 25143 25144 25145 25146 25147 25148 25149 25150 25151 25152 25153 25154 25155 25156 25157 25158 25159 25160 25161 25162 25163 25164 25165 25166 25167 25168 25169 25170 25171 25172 25173 25174 25175 25176 25177 25178 25179 25180 25181 25182 25183 25184 25185 25186 25187 25188 25189 25190 25191 25192 25193 25194 25195 25196 25197 25198 25199 25200 25201 25202 25203 25204 25205 25206 25207 25208 25209 25210 25211 25212 25213 25214 25215 25216 25217 25218 25219 25220 25221 25222 25223 25224 25225 25226 25227 25228 25229 25230 25231 25232 25233 25234 25235 25236 25237 25238 25239 25240 25241 25242 25243 25244 25245 25246 25247 25248 25249 25250 25251 25252 25253 25254 25255 25256 25257 25258 25259 25260 25261 25262 25263 25264 25265 25266 25267 25268 25269 25270 25271 25272 25273 25274 25275 25276 25277 25278 25279 25280 25281 25282 25283 25284 25285 25286 25287 25288 25289 25290 25291 25292 25293 25294 25295 25296 25297 25298 25299 25300 25301 25302 25303 25304 25305 25306 25307 25308 25309 25310 25311 25312 25313 25314 25315 25316 25317 25318 25319 25320 25321 25322 25323 25324 25325 25326 25327 25328 25329 25330 25331 25332 25333 25334 25335 25336 25337 25338 25339 25340 25341 25342 25343 25344 25345 25346 25347 25348 25349 25350 25351 25352 25353 25354 25355 25356 25357 25358 25359 25360 25361 25362 25363 25364 25365 25366 25367 25368 25369 25370 25371 25372 25373 25374 25375 25376 25377 25378 25379 25380 25381 25382 25383 25384 25385 25386 25387 25388 25389 25390 25391 25392 25393 25394 25395 25396 25397 25398 25399 25400 25401 25402 25403 25404 25405 25406 25407 25408 25409 25410 25411 25412 25413 25414 25415 25416 25417 25418 25419 25420 25421 25422 25423 25424 25425 25426 25427 25428 25429 25430 25431 25432 25433 25434 25435 25436 25437 25438 25439 25440 25441 25442 25443 25444 25445 25446 25447 25448 25449 25450 25451 25452 25453 25454 25455 25456 25457 25458 25459 25460 25461 25462 25463 25464 25465 25466 25467 25468 25469 25470 25471 25472 25473 25474 25475 25476 25477 25478 25479 25480 25481 25482 25483 25484 25485 25486 25487 25488 25489 25490 25491 25492 25493 25494 25495 25496 25497 25498 25499 25500 25501 25502 25503 25504 25505 25506 25507 25508 25509 25510 25511 25512 25513 25514 25515 25516 25517 25518 25519 25520 25521 25522 25523 25524 25525 25526 25527 25528 25529 25530 25531 25532 25533 25534 25535 25536 25537 25538 25539 25540 25541 25542 25543 25544 25545 25546 25547 25548 25549 25550 25551 25552 25553 25554 25555 25556 25557 25558 25559 25560 25561 25562 25563 25564 25565 25566 25567 25568 25569 25570 25571 25572 25573 25574 25575 25576 25577 25578 25579 25580 25581 25582 25583 25584 25585 25586 25587 25588 25589 25590 25591 25592 25593 25594 25595 25596 25597 25598 25599 25600 25601 25602 25603 25604 25605 25606 25607 25608 25609 25610 25611 25612 25613 25614 25615 25616 25617 25618 25619 25620 25621 25622 25623 25624 25625 25626 25627 25628 25629 25630 25631 25632 25633 25634 25635 25636 25637 25638 25639 25640 25641 25642 25643 25644 25645 25646 25647 25648 25649 25650 25651 25652 25653 25654 25655 25656 25657 25658 25659 25660 25661 25662 25663 25664 25665 25666 25667 25668 25669 25670 25671 25672 25673 25674 25675 25676 25677 25678 25679 25680 25681 25682 25683 25684 25685 25686 25687 25688 25689 25690 25691 25692 25693 25694 25695 25696 25697 25698 25699 25700 25701 25702 25703 25704 25705 25706 25707 25708 25709 25710 25711 25712 25713 25714 25715 25716 25717 25718 25719 25720 25721 25722 25723 25724 25725 25726 25727 25728 25729 25730 25731 25732 25733 25734 25735 25736 25737 25738 25739 25740 25741 25742 25743 25744 25745 25746 25747 25748 25749 25750 25751 25752 25753 25754 25755 25756 25757 25758 25759 25760 25761 25762 25763 25764 25765 25766 25767 25768 25769 25770 25771 25772 25773 25774 25775 25776 25777 25778 25779 25780 25781 25782 25783 25784 25785 25786 25787 25788 25789 25790 25791 25792 25793 25794 25795 25796 25797 25798 25799 25800 25801 25802 25803 25804 25805 25806 25807 25808 25809 25810 25811 25812 25813 25814 25815 25816 25817 25818 25819 25820 25821 25822 25823 25824 25825 25826 25827 25828 25829 25830 25831 25832 25833 25834 25835 25836 25837 25838 25839 25840 25841 25842 25843 25844 25845 25846 25847 25848 25849 25850 25851 25852 25853 25854 25855 25856 25857 25858 25859 25860 25861 25862 25863 25864 25865 25866 25867 25868 25869 25870 25871 25872 25873 25874 25875 25876 25877 25878 25879 25880 25881 25882 25883 25884 25885 25886 25887 25888 25889 25890 25891 25892 25893 25894 25895 25896 25897 25898 25899 25900 25901 25902 25903 25904 25905 25906 25907 25908 25909 25910 25911 25912 25913 25914 25915 25916 25917 25918 25919 25920 25921 25922 25923 25924 25925 25926 25927 25928 25929 25930 25931 25932 25933 25934 25935 25936 25937 25938 25939 25940 25941 25942 25943 25944 25945 25946 25947 25948 25949 25950 25951 25952 25953 25954 25955 25956 25957 25958 25959 25960 25961 25962 25963 25964 25965 25966 25967 25968 25969 25970 25971 25972 25973 25974 25975 25976 25977 25978 25979 25980 25981 25982 25983 25984 25985 25986 25987 25988 25989 25990 25991 25992 25993 25994 25995 25996 25997 25998 25999 26000 26001 26002 26003 26004 26005 26006 26007 26008 26009 26010 26011 26012 26013 26014 26015 26016 26017 26018 26019 26020 26021 26022 26023 26024 26025 26026 26027 26028 26029 26030 26031 26032 26033 26034 26035 26036 26037 26038 26039 26040 26041 26042 26043 26044 26045 26046 26047 26048 26049 26050 26051 26052 26053 26054 26055 26056 26057 26058 26059 26060 26061 26062 26063 26064 26065 26066 26067 26068 26069 26070 26071 26072 26073 26074 26075 26076 26077 26078 26079 26080 26081 26082 26083 26084 26085 26086 26087 26088 26089 26090 26091 26092 26093 26094 26095 26096 26097 26098 26099 26100 26101 26102 26103 26104 26105 26106 26107 26108 26109 26110 26111 26112 26113 26114 26115 26116 26117 26118 26119 26120 26121 26122 26123 26124 26125 26126 26127 26128 26129 26130 26131 26132 26133 26134 26135 26136 26137 26138 26139 26140 26141 26142 26143 26144 26145 26146 26147 26148 26149 26150 26151 26152 26153 26154 26155 26156 26157 26158 26159 26160 26161 26162 26163 26164 26165 26166 26167 26168 26169 26170 26171 26172 26173 26174 26175 26176 26177 26178 26179 26180 26181 26182 26183 26184 26185 26186 26187 26188 26189 26190 26191 26192 26193 26194 26195 26196 26197 26198 26199 26200 26201 26202 26203 26204 26205 26206 26207 26208 26209 26210 26211 26212 26213 26214 26215 26216 26217 26218 26219 26220 26221 26222 26223 26224 26225 26226 26227 26228 26229 26230 26231 26232 26233 26234 26235 26236 26237 26238 26239 26240 26241 26242 26243 26244 26245 26246 26247 26248 26249 26250 26251 26252 26253 26254 26255 26256 26257 26258 26259 26260 26261 26262 26263 26264 26265 26266 26267 26268 26269 26270 26271 26272 26273 26274 26275 26276 26277 26278 26279 26280 26281 26282 26283 26284 26285 26286 26287 26288 26289 26290 26291 26292 26293 26294 26295 26296 26297 26298 26299 26300 26301 26302 26303 26304 26305 26306 26307 26308 26309 26310 26311 26312 26313 26314 26315 26316 26317 26318 26319 26320 26321 26322 26323 26324 26325 26326 26327 26328 26329 26330 26331 26332 26333 26334 26335 26336 26337 26338 26339 26340 26341 26342 26343 26344 26345 26346 26347 26348 26349 26350 26351 26352 26353 26354 26355 26356 26357 26358 26359 26360 26361 26362 26363 26364 26365 26366 26367 26368 26369 26370 26371 26372 26373 26374 26375 26376 26377 26378 26379 26380 26381 26382 26383 26384 26385 26386 26387 26388 26389 26390 26391 26392 26393 26394 26395 26396 26397 26398 26399 26400 26401 26402 26403 26404 26405 26406 26407 26408 26409 26410 26411 26412 26413 26414 26415 26416 26417 26418 26419 26420 26421 26422 26423 26424 26425 26426 26427 26428 26429 26430 26431 26432 26433 26434 26435 26436 26437 26438 26439 26440 26441 26442 26443 26444 26445 26446 26447 26448 26449 26450 26451 26452 26453 26454 26455 26456 26457 26458 26459 26460 26461 26462 26463 26464 26465 26466 26467 26468 26469 26470 26471 26472 26473 26474 26475 26476 26477 26478 26479 26480 26481 26482 26483 26484 26485 26486 26487 26488 26489 26490 26491 26492 26493 26494 26495 26496 26497 26498 26499 26500 26501 26502 26503 26504 26505 26506 26507 26508 26509 26510 26511 26512 26513 26514 26515 26516 26517 26518 26519 26520 26521 26522 26523 26524 26525 26526 26527 26528 26529 26530 26531 26532 26533 26534 26535 26536 26537 26538 26539 26540 26541 26542 26543 26544 26545 26546 26547 26548 26549 26550 26551 26552 26553 26554 26555 26556 26557 26558 26559 26560 26561 26562 26563 26564 26565 26566 26567 26568 26569 26570 26571 26572 26573 26574 26575 26576 26577 26578 26579 26580 26581 26582 26583 26584 26585 26586 26587 26588 26589 26590 26591 26592 26593 26594 26595 26596 26597 26598 26599 26600 26601 26602 26603 26604 26605 26606 26607 26608 26609 26610 26611 26612 26613 26614 26615 26616 26617 26618 26619 26620 26621 26622 26623 26624 26625 26626 26627 26628 26629 26630 26631 26632 26633 26634 26635 26636 26637 26638 26639 26640 26641 26642 26643 26644 26645 26646 26647 26648 26649 26650 26651 26652 26653 26654 26655 26656 26657 26658 26659 26660 26661 26662 26663 26664 26665 26666 26667 26668 26669 26670 26671 26672 26673 26674 26675 26676 26677 26678 26679 26680 26681 26682 26683 26684 26685 26686 26687 26688 26689 26690 26691 26692 26693 26694 26695 26696 26697 26698 26699 26700 26701 26702 26703 26704 26705 26706 26707 26708 26709 26710 26711 26712 26713 26714 26715 26716 26717 26718 26719 26720 26721 26722 26723 26724 26725 26726 26727 26728 26729 26730 26731 26732 26733 26734 26735 26736 26737 26738 26739 26740 26741 26742 26743 26744 26745 26746 26747 26748 26749 26750 26751 26752 26753 26754 26755 26756 26757 26758 26759 26760 26761 26762 26763 26764 26765 26766 26767 26768 26769 26770 26771 26772 26773 26774 26775 26776 26777 26778 26779 26780 26781 26782 26783 26784 26785 26786 26787 26788 26789 26790 26791 26792 26793 26794 26795 26796 26797 26798 26799 26800 26801 26802 26803 26804 26805 26806 26807 26808 26809 26810 26811 26812 26813 26814 26815 26816 26817 26818 26819 26820 26821 26822 26823 26824 26825 26826 26827 26828 26829 26830 26831 26832 26833 26834 26835 26836 26837 26838 26839 26840 26841 26842 26843 26844 26845 26846 26847 26848 26849 26850 26851 26852 26853 26854 26855 26856 26857 26858 26859 26860 26861 26862 26863 26864 26865 26866 26867 26868 26869 26870 26871 26872 26873 26874 26875 26876 26877 26878 26879 26880 26881 26882 26883 26884 26885 26886 26887 26888 26889 26890 26891 26892 26893 26894 26895 26896 26897 26898 26899 26900 26901 26902 26903 26904 26905 26906 26907 26908 26909 26910 26911 26912 26913 26914 26915 26916 26917 26918 26919 26920 26921 26922 26923 26924 26925 26926 26927 26928 26929 26930 26931 26932 26933 26934 26935 26936 26937 26938 26939 26940 26941 26942 26943 26944 26945 26946 26947 26948 26949 26950 26951 26952 26953 26954 26955 26956 26957 26958 26959 26960 26961 26962 26963 26964 26965 26966 26967 26968 26969 26970 26971 26972 26973 26974 26975 26976 26977 26978 26979 26980 26981 26982 26983 26984 26985 26986 26987 26988 26989 26990 26991 26992 26993 26994 26995 26996 26997 26998 26999 27000 27001 27002 27003 27004 27005 27006 27007 27008 27009 27010 27011 27012 27013 27014 27015 27016 27017 27018 27019 27020 27021 27022 27023 27024 27025 27026 27027 27028 27029 27030 27031 27032 27033 27034 27035 27036 27037 27038 27039 27040 27041 27042 27043 27044 27045 27046 27047 27048 27049 27050 27051 27052 27053 27054 27055 27056 27057 27058 27059 27060 27061 27062 27063 27064 27065 27066 27067 27068 27069 27070 27071 27072 27073 27074 27075 27076 27077 27078 27079 27080 27081 27082 27083 27084 27085 27086 27087 27088 27089 27090 27091 27092 27093 27094 27095 27096 27097 27098 27099 27100 27101 27102 27103 27104 27105 27106 27107 27108 27109 27110 27111 27112 27113 27114 27115 27116 27117 27118 27119 27120 27121 27122 27123 27124 27125 27126 27127 27128 27129 27130 27131 27132 27133 27134 27135 27136 27137 27138 27139 27140 27141 27142 27143 27144 27145 27146 27147 27148 27149 27150 27151 27152 27153 27154 27155 27156 27157 27158 27159 27160 27161 27162 27163 27164 27165 27166 27167 27168 27169 27170 27171 27172 27173 27174 27175 27176 27177 27178 27179 27180 27181 27182 27183 27184 27185 27186 27187 27188 27189 27190 27191 27192 27193 27194 27195 27196 27197 27198 27199 27200 27201 27202 27203 27204 27205 27206 27207 27208 27209 27210 27211 27212 27213 27214 27215 27216 27217 27218 27219 27220 27221 27222 27223 27224 27225 27226 27227 27228 27229 27230 27231 27232 27233 27234 27235 27236 27237 27238 27239 27240 27241 27242 27243 27244 27245 27246 27247 27248 27249 27250 27251 27252 27253 27254 27255 27256 27257 27258 27259 27260 27261 27262 27263 27264 27265 27266 27267 27268 27269 27270 27271 27272 27273 27274 27275 27276 27277 27278 27279 27280 27281 27282 27283 27284 27285 27286 27287 27288 27289 27290 27291 27292 27293 27294 27295 27296 27297 27298 27299 27300 27301 27302 27303 27304 27305 27306 27307 27308 27309 27310 27311 27312 27313 27314 27315 27316 27317 27318 27319 27320 27321 27322 27323 27324 27325 27326 27327 27328 27329 27330 27331 27332 27333 27334 27335 27336 27337 27338 27339 27340 27341 27342 27343 27344 27345 27346 27347 27348 27349 27350 27351 27352 27353 27354 27355 27356 27357 27358 27359 27360 27361 27362 27363 27364 27365 27366 27367 27368 27369 27370 27371 27372 27373 27374 27375 27376 27377 27378 27379 27380 27381 27382 27383 27384 27385 27386 27387 27388 27389 27390 27391 27392 27393 27394 27395 27396 27397 27398 27399 27400 27401 27402 27403 27404 27405 27406 27407 27408 27409 27410 27411 27412 27413 27414 27415 27416 27417 27418 27419 27420 27421 27422 27423 27424 27425 27426 27427 27428 27429 27430 27431 27432 27433 27434 27435 27436 27437 27438 27439 27440 27441 27442 27443 27444 27445 27446 27447 27448 27449 27450 27451 27452 27453 27454 27455 27456 27457 27458 27459 27460 27461 27462 27463 27464 27465 27466 27467 27468 27469 27470 27471 27472 27473 27474 27475 27476 27477 27478 27479 27480 27481 27482 27483 27484 27485 27486 27487 27488 27489 27490 27491 27492 27493 27494 27495 27496 27497 27498 27499 27500 27501 27502 27503 27504 27505 27506 27507 27508 27509 27510 27511 27512 27513 27514 27515 27516 27517 27518 27519 27520 27521 27522 27523 27524 27525 27526 27527 27528 27529 27530 27531 27532 27533 27534 27535 27536 27537 27538 27539 27540 27541 27542 27543 27544 27545 27546 27547 27548 27549 27550 27551 27552 27553 27554 27555 27556 27557 27558 27559 27560 27561 27562 27563 27564 27565 27566 27567 27568 27569 27570 27571 27572 27573 27574 27575 27576 27577 27578 27579 27580 27581 27582 27583 27584 27585 27586 27587 27588 27589 27590 27591 27592 27593 27594 27595 27596 27597 27598 27599 27600 27601 27602 27603 27604 27605 27606 27607 27608 27609 27610 27611 27612 27613 27614 27615 27616 27617 27618 27619 27620 27621 27622 27623 27624 27625 27626 27627 27628 27629 27630 27631 27632 27633 27634 27635 27636 27637 27638 27639 27640 27641 27642 27643 27644 27645 27646 27647 27648 27649 27650 27651 27652 27653 27654 27655 27656 27657 27658 27659 27660 27661 27662 27663 27664 27665 27666 27667 27668 27669 27670 27671 27672 27673 27674 27675 27676 27677 27678 27679 27680 27681 27682 27683 27684 27685 27686 27687 27688 27689 27690 27691 27692 27693 27694 27695 27696 27697 27698 27699 27700 27701 27702 27703 27704 27705 27706 27707 27708 27709 27710 27711 27712 27713 27714 27715 27716 27717 27718 27719 27720 27721 27722 27723 27724 27725 27726 27727 27728 27729 27730 27731 27732 27733 27734 27735 27736 27737 27738 27739 27740 27741 27742 27743 27744 27745 27746 27747 27748 27749 27750 27751 27752 27753 27754 27755 27756 27757 27758 27759 27760 27761 27762 27763 27764 27765 27766 27767 27768 27769 27770 27771 27772 27773 27774 27775 27776 27777 27778 27779 27780 27781 27782 27783 27784 27785 27786 27787 27788 27789 27790 27791 27792 27793 27794 27795 27796 27797 27798 27799 27800 27801 27802 27803 27804 27805 27806 27807 27808 27809 27810 27811 27812 27813 27814 27815 27816 27817 27818 27819 27820 27821 27822 27823 27824 27825 27826 27827 27828 27829 27830 27831 27832 27833 27834 27835 27836 27837 27838 27839 27840 27841 27842 27843 27844 27845 27846 27847 27848 27849 27850 27851 27852 27853 27854 27855 27856 27857 27858 27859 27860 27861 27862 27863 27864 27865 27866 27867 27868 27869 27870 27871 27872 27873 27874 27875 27876 27877 27878 27879 27880 27881 27882 27883 27884 27885 27886 27887 27888 27889 27890 27891 27892 27893 27894 27895 27896 27897 27898 27899 27900 27901 27902 27903 27904 27905 27906 27907 27908 27909 27910 27911 27912 27913 27914 27915 27916 27917 27918 27919 27920 27921 27922 27923 27924 27925 27926 27927 27928 27929 27930 27931 27932 27933 27934 27935 27936 27937 27938 27939 27940 27941 27942 27943 27944 27945 27946 27947 27948 27949 27950 27951 27952 27953 27954 27955 27956 27957 27958 27959 27960 27961 27962 27963 27964 27965 27966 27967 27968 27969 27970 27971 27972 27973 27974 27975 27976 27977 27978 27979 27980 27981 27982 27983 27984 27985 27986 27987 27988 27989 27990 27991 27992 27993 27994 27995 27996 27997 27998 27999 28000 28001 28002 28003 28004 28005 28006 28007 28008 28009 28010 28011 28012 28013 28014 28015 28016 28017 28018 28019 28020 28021 28022 28023 28024 28025 28026 28027 28028 28029 28030 28031 28032 28033 28034 28035 28036 28037 28038 28039 28040 28041 28042 28043 28044 28045 28046 28047 28048 28049 28050 28051 28052 28053 28054 28055 28056 28057 28058 28059 28060 28061 28062 28063 28064 28065 28066 28067 28068 28069 28070 28071 28072 28073 28074 28075 28076 28077 28078 28079 28080 28081 28082 28083 28084 28085 28086 28087 28088 28089 28090 28091 28092 28093 28094 28095 28096 28097 28098 28099 28100 28101 28102 28103 28104 28105 28106 28107 28108 28109 28110 28111 28112 28113 28114 28115 28116 28117 28118 28119 28120 28121 28122 28123 28124 28125 28126 28127 28128 28129 28130 28131 28132 28133 28134 28135 28136 28137 28138 28139 28140 28141 28142 28143 28144 28145 28146 28147 28148 28149 28150 28151 28152 28153 28154 28155 28156 28157 28158 28159 28160 28161 28162 28163 28164 28165 28166 28167 28168 28169 28170 28171 28172 28173 28174 28175 28176 28177 28178 28179 28180 28181 28182 28183 28184 28185 28186 28187 28188 28189 28190 28191 28192 28193 28194 28195 28196 28197 28198 28199 28200 28201 28202 28203 28204 28205 28206 28207 28208 28209 28210 28211 28212 28213 28214 28215 28216 28217 28218 28219 28220 28221 28222 28223 28224 28225 28226 28227 28228 28229 28230 28231 28232 28233 28234 28235 28236 28237 28238 28239 28240 28241 28242 28243 28244 28245 28246 28247 28248 28249 28250 28251 28252 28253 28254 28255 28256 28257 28258 28259 28260 28261 28262 28263 28264 28265 28266 28267 28268 28269 28270 28271 28272 28273 28274 28275 28276 28277 28278 28279 28280 28281 28282 28283 28284 28285 28286 28287 28288 28289 28290 28291 28292 28293 28294 28295 28296 28297 28298 28299 28300 28301 28302 28303 28304 28305 28306 28307 28308 28309 28310 28311 28312 28313 28314 28315 28316 28317 28318 28319 28320 28321 28322 28323 28324 28325 28326 28327 28328 28329 28330 28331 28332 28333 28334 28335 28336 28337 28338 28339 28340 28341 28342 28343 28344 28345 28346 28347 28348 28349 28350 28351 28352 28353 28354 28355 28356 28357 28358 28359 28360 28361 28362 28363 28364 28365 28366 28367 28368 28369 28370 28371 28372 28373 28374 28375 28376 28377 28378 28379 28380 28381 28382 28383 28384 28385 28386 28387 28388 28389 28390 28391 28392 28393 28394 28395 28396 28397 28398 28399 28400 28401 28402 28403 28404 28405 28406 28407 28408 28409 28410 28411 28412 28413 28414 28415 28416 28417 28418 28419 28420 28421 28422 28423 28424 28425 28426 28427 28428 28429 28430 28431 28432 28433 28434 28435 28436 28437 28438 28439 28440 28441 28442 28443 28444 28445 28446 28447 28448 28449 28450 28451 28452 28453 28454 28455 28456 28457 28458 28459 28460 28461 28462 28463 28464 28465 28466 28467 28468 28469 28470 28471 28472 28473 28474 28475 28476 28477 28478 28479 28480 28481 28482 28483 28484 28485 28486 28487 28488 28489 28490 28491 28492 28493 28494 28495 28496 28497 28498 28499 28500 28501 28502 28503 28504 28505 28506 28507 28508 28509 28510 28511 28512 28513 28514 28515 28516 28517 28518 28519 28520 28521 28522 28523 28524 28525 28526 28527 28528 28529 28530 28531 28532 28533 28534 28535 28536 28537 28538 28539 28540 28541 28542 28543 28544 28545 28546 28547 28548 28549 28550 28551 28552 28553 28554 28555 28556 28557 28558 28559 28560 28561 28562 28563 28564 28565 28566 28567 28568 28569 28570 28571 28572 28573 28574 28575 28576 28577 28578 28579 28580 28581 28582 28583 28584 28585 28586 28587 28588 28589 28590 28591 28592 28593 28594 28595 28596 28597 28598 28599 28600 28601 28602 28603 28604 28605 28606 28607 28608 28609 28610 28611 28612 28613 28614 28615 28616 28617 28618 28619 28620 28621 28622 28623 28624 28625 28626 28627 28628 28629 28630 28631 28632 28633 28634 28635 28636 28637 28638 28639 28640 28641 28642 28643 28644 28645 28646 28647 28648 28649 28650 28651 28652 28653 28654 28655 28656 28657 28658 28659 28660 28661 28662 28663 28664 28665 28666 28667 28668 28669 28670 28671 28672 28673 28674 28675 28676 28677 28678 28679 28680 28681 28682 28683 28684 28685 28686 28687 28688 28689 28690 28691 28692 28693 28694 28695 28696 28697 28698 28699 28700 28701 28702 28703 28704 28705 28706 28707 28708 28709 28710 28711 28712 28713 28714 28715 28716 28717 28718 28719 28720 28721 28722 28723 28724 28725 28726 28727 28728 28729 28730 28731 28732 28733 28734 28735 28736 28737 28738 28739 28740 28741 28742 28743 28744 28745 28746 28747 28748 28749 28750 28751 28752 28753 28754 28755 28756 28757 28758 28759 28760 28761 28762 28763 28764 28765 28766 28767 28768 28769 28770 28771 28772 28773 28774 28775 28776 28777 28778 28779 28780 28781 28782 28783 28784 28785 28786 28787 28788 28789 28790 28791 28792 28793 28794 28795 28796 28797 28798 28799 28800 28801 28802 28803 28804 28805 28806 28807 28808 28809 28810 28811 28812 28813 28814 28815 28816 28817 28818 28819 28820 28821 28822 28823 28824 28825 28826 28827 28828 28829 28830 28831 28832 28833 28834 28835 28836 28837 28838 28839 28840 28841 28842 28843 28844 28845 28846 28847 28848 28849 28850 28851 28852 28853 28854 28855 28856 28857 28858 28859 28860 28861 28862 28863 28864 28865 28866 28867 28868 28869 28870 28871 28872 28873 28874 28875 28876 28877 28878 28879 28880 28881 28882 28883 28884 28885 28886 28887 28888 28889 28890 28891 28892 28893 28894 28895 28896 28897 28898 28899 28900 28901 28902 28903 28904 28905 28906 28907 28908 28909 28910 28911 28912 28913 28914 28915 28916 28917 28918 28919 28920 28921 28922 28923 28924 28925 28926 28927 28928 28929 28930 28931 28932 28933 28934 28935 28936 28937 28938 28939 28940 28941 28942 28943 28944 28945 28946 28947 28948 28949 28950 28951 28952 28953 28954 28955 28956 28957 28958 28959 28960 28961 28962 28963 28964 28965 28966 28967 28968 28969 28970 28971 28972 28973 28974 28975 28976 28977 28978 28979 28980 28981 28982 28983 28984 28985 28986 28987 28988 28989 28990 28991 28992 28993 28994 28995 28996 28997 28998 28999 29000 29001 29002 29003 29004 29005 29006 29007 29008 29009 29010 29011 29012 29013 29014 29015 29016 29017 29018 29019 29020 29021 29022 29023 29024 29025 29026 29027 29028 29029 29030 29031 29032 29033 29034 29035 29036 29037 29038 29039 29040 29041 29042 29043 29044 29045 29046 29047 29048 29049 29050 29051 29052 29053 29054 29055 29056 29057 29058 29059 29060 29061 29062 29063 29064 29065 29066 29067 29068 29069 29070 29071 29072 29073 29074 29075 29076 29077 29078 29079 29080 29081 29082 29083 29084 29085 29086 29087 29088 29089 29090 29091 29092 29093 29094 29095 29096 29097 29098 29099 29100 29101 29102 29103 29104 29105 29106 29107 29108 29109 29110 29111 29112 29113 29114 29115 29116 29117 29118 29119 29120 29121 29122 29123 29124 29125 29126 29127 29128 29129 29130 29131 29132 29133 29134 29135 29136 29137 29138 29139 29140 29141 29142 29143 29144 29145 29146 29147 29148 29149 29150 29151 29152 29153 29154 29155 29156 29157 29158 29159 29160 29161 29162 29163 29164 29165 29166 29167 29168 29169 29170 29171 29172 29173 29174 29175 29176 29177 29178 29179 29180 29181 29182 29183 29184 29185 29186 29187 29188 29189 29190 29191 29192 29193 29194 29195 29196 29197 29198 29199 29200 29201 29202 29203 29204 29205 29206 29207 29208 29209 29210 29211 29212 29213 29214 29215 29216 29217 29218 29219 29220 29221 29222 29223 29224 29225 29226 29227 29228 29229 29230 29231 29232 29233 29234 29235 29236 29237 29238 29239 29240 29241 29242 29243 29244 29245 29246 29247 29248 29249 29250 29251 29252 29253 29254 29255 29256 29257 29258 29259 29260 29261 29262 29263 29264 29265 29266 29267 29268 29269 29270 29271 29272 29273 29274 29275 29276 29277 29278 29279 29280 29281 29282 29283 29284 29285 29286 29287 29288 29289 29290 29291 29292 29293 29294 29295 29296 29297 29298 29299 29300 29301 29302 29303 29304 29305 29306 29307 29308 29309 29310 29311 29312 29313 29314 29315 29316 29317 29318 29319 29320 29321 29322 29323 29324 29325 29326 29327 29328 29329 29330 29331 29332 29333 29334 29335 29336 29337 29338 29339 29340 29341 29342 29343 29344 29345 29346 29347 29348 29349 29350 29351 29352 29353 29354 29355 29356 29357 29358 29359 29360 29361 29362 29363 29364 29365 29366 29367 29368 29369 29370 29371 29372 29373 29374 29375 29376 29377 29378 29379 29380 29381 29382 29383 29384 29385 29386 29387 29388 29389 29390 29391 29392 29393 29394 29395 29396 29397 29398 29399 29400 29401 29402 29403 29404 29405 29406 29407 29408 29409 29410 29411 29412 29413 29414 29415 29416 29417 29418 29419 29420 29421 29422 29423 29424 29425 29426 29427 29428 29429 29430 29431 29432 29433 29434 29435 29436 29437 29438 29439 29440 29441 29442 29443 29444 29445 29446 29447 29448 29449 29450 29451 29452 29453 29454 29455 29456 29457 29458 29459 29460 29461 29462 29463 29464 29465 29466 29467 29468 29469 29470 29471 29472 29473 29474 29475 29476 29477 29478 29479 29480 29481 29482 29483 29484 29485 29486 29487 29488 29489 29490 29491 29492 29493 29494 29495 29496 29497 29498 29499 29500 29501 29502 29503 29504 29505 29506 29507 29508 29509 29510 29511 29512 29513 29514 29515 29516 29517 29518 29519 29520 29521 29522 29523 29524 29525 29526 29527 29528 29529 29530 29531 29532 29533 29534 29535 29536 29537 29538 29539 29540 29541 29542 29543 29544 29545 29546 29547 29548 29549 29550 29551 29552 29553 29554 29555 29556 29557 29558 29559 29560 29561 29562 29563 29564 29565 29566 29567 29568 29569 29570 29571 29572 29573 29574 29575 29576 29577 29578 29579 29580 29581 29582 29583 29584 29585 29586 29587 29588 29589 29590 29591 29592 29593 29594 29595 29596 29597 29598 29599 29600 29601 29602 29603 29604 29605 29606 29607 29608 29609 29610 29611 29612 29613 29614 29615 29616 29617 29618 29619 29620 29621 29622 29623 29624 29625 29626 29627 29628 29629 29630 29631 29632 29633 29634 29635 29636 29637 29638 29639 29640 29641 29642 29643 29644 29645 29646 29647 29648 29649 29650 29651 29652 29653 29654 29655 29656 29657 29658 29659 29660 29661 29662 29663 29664 29665 29666 29667 29668 29669 29670 29671 29672 29673 29674 29675 29676 29677 29678 29679 29680 29681 29682 29683 29684 29685 29686 29687 29688 29689 29690 29691 29692 29693 29694 29695 29696 29697 29698 29699 29700 29701 29702 29703 29704 29705 29706 29707 29708 29709 29710 29711 29712 29713 29714 29715 29716 29717 29718 29719 29720 29721 29722 29723 29724 29725 29726 29727 29728 29729 29730 29731 29732 29733 29734 29735 29736 29737 29738 29739 29740 29741 29742 29743 29744 29745 29746 29747 29748 29749 29750 29751 29752 29753 29754 29755 29756 29757 29758 29759 29760 29761 29762 29763 29764 29765 29766 29767 29768 29769 29770 29771 29772 29773 29774 29775 29776 29777 29778 29779 29780 29781 29782 29783 29784 29785 29786 29787 29788 29789 29790 29791 29792 29793 29794 29795 29796 29797 29798 29799 29800 29801 29802 29803 29804 29805 29806 29807 29808 29809 29810 29811 29812 29813 29814 29815 29816 29817 29818 29819 29820 29821 29822 29823 29824 29825 29826 29827 29828 29829 29830 29831 29832 29833 29834 29835 29836 29837 29838 29839 29840 29841 29842 29843 29844 29845 29846 29847 29848 29849 29850 29851 29852 29853 29854 29855 29856 29857 29858 29859 29860 29861 29862 29863 29864 29865 29866 29867 29868 29869 29870 29871 29872 29873 29874 29875 29876 29877 29878 29879 29880 29881 29882 29883 29884 29885 29886 29887 29888 29889 29890 29891 29892 29893 29894 29895 29896 29897 29898 29899 29900 29901 29902 29903 29904 29905 29906 29907 29908 29909 29910 29911 29912 29913 29914 29915 29916 29917 29918 29919 29920 29921 29922 29923 29924 29925 29926 29927 29928 29929 29930 29931 29932 29933 29934 29935 29936 29937 29938 29939 29940 29941 29942 29943 29944 29945 29946 29947 29948 29949 29950 29951 29952 29953 29954 29955 29956 29957 29958 29959 29960 29961 29962 29963 29964 29965 29966 29967 29968 29969 29970 29971 29972 29973 29974 29975 29976 29977 29978 29979 29980 29981 29982 29983 29984 29985 29986 29987 29988 29989 29990 29991 29992 29993 29994 29995 29996 29997 29998 29999 30000 30001 30002 30003 30004 30005 30006 30007 30008 30009 30010 30011 30012 30013 30014 30015 30016 30017 30018 30019 30020 30021 30022 30023 30024 30025 30026 30027 30028 30029 30030 30031 30032 30033 30034 30035 30036 30037 30038 30039 30040 30041 30042 30043 30044 30045 30046 30047 30048 30049 30050 30051 30052 30053 30054 30055 30056 30057 30058 30059 30060 30061 30062 30063 30064 30065 30066 30067 30068 30069 30070 30071 30072 30073 30074 30075 30076 30077 30078 30079 30080 30081 30082 30083 30084 30085 30086 30087 30088 30089 30090 30091 30092 30093 30094 30095 30096 30097 30098 30099 30100 30101 30102 30103 30104 30105 30106 30107 30108 30109 30110 30111 30112 30113 30114 30115 30116 30117 30118 30119 30120 30121 30122 30123 30124 30125 30126 30127 30128 30129 30130 30131 30132 30133 30134 30135 30136 30137 30138 30139 30140 30141 30142 30143 30144 30145 30146 30147 30148 30149 30150 30151 30152 30153 30154 30155 30156 30157 30158 30159 30160 30161 30162 30163 30164 30165 30166 30167 30168 30169 30170 30171 30172 30173 30174 30175 30176 30177 30178 30179 30180 30181 30182 30183 30184 30185 30186 30187 30188 30189 30190 30191 30192 30193 30194 30195 30196 30197 30198 30199 30200 30201 30202 30203 30204 30205 30206 30207 30208 30209 30210 30211 30212 30213 30214 30215 30216 30217 30218 30219 30220 30221 30222 30223 30224 30225 30226 30227 30228 30229 30230 30231 30232 30233 30234 30235 30236 30237 30238 30239 30240 30241 30242 30243 30244 30245 30246 30247 30248 30249 30250 30251 30252 30253 30254 30255 30256 30257 30258 30259 30260 30261 30262 30263 30264 30265 30266 30267 30268 30269 30270 30271 30272 30273 30274 30275 30276 30277 30278 30279 30280 30281 30282 30283 30284 30285 30286 30287 30288 30289 30290 30291 30292 30293 30294 30295 30296 30297 30298 30299 30300 30301 30302 30303 30304 30305 30306 30307 30308 30309 30310 30311 30312 30313 30314 30315 30316 30317 30318 30319 30320 30321 30322 30323 30324 30325 30326 30327 30328 30329 30330 30331 30332 30333 30334 30335 30336 30337 30338 30339 30340 30341 30342 30343 30344 30345 30346 30347 30348 30349 30350 30351 30352 30353 30354 30355 30356 30357 30358 30359 30360 30361 30362 30363 30364 30365 30366 30367 30368 30369 30370 30371 30372 30373 30374 30375 30376 30377 30378 30379 30380 30381 30382 30383 30384 30385 30386 30387 30388 30389 30390 30391 30392 30393 30394 30395 30396 30397 30398 30399 30400 30401 30402 30403 30404 30405 30406 30407 30408 30409 30410 30411 30412 30413 30414 30415 30416 30417 30418 30419 30420 30421 30422 30423 30424 30425 30426 30427 30428 30429 30430 30431 30432 30433 30434 30435 30436 30437 30438 30439 30440 30441 30442 30443 30444 30445 30446 30447 30448 30449 30450 30451 30452 30453 30454 30455 30456 30457 30458 30459 30460 30461 30462 30463 30464 30465 30466 30467 30468 30469 30470 30471 30472 30473 30474 30475 30476 30477 30478 30479 30480 30481 30482 30483 30484 30485 30486 30487 30488 30489 30490 30491 30492 30493 30494 30495 30496 30497 30498 30499 30500 30501 30502 30503 30504 30505 30506 30507 30508 30509 30510 30511 30512 30513 30514 30515 30516 30517 30518 30519 30520 30521 30522 30523 30524 30525 30526 30527 30528 30529 30530 30531 30532 30533 30534 30535 30536 30537 30538 30539 30540 30541 30542 30543 30544 30545 30546 30547 30548 30549 30550 30551 30552 30553 30554 30555 30556 30557 30558 30559 30560 30561 30562 30563 30564 30565 30566 30567 30568 30569 30570 30571 30572 30573 30574 30575 30576 30577 30578 30579 30580 30581 30582 30583 30584 30585 30586 30587 30588 30589 30590 30591 30592 30593 30594 30595 30596 30597 30598 30599 30600 30601 30602 30603 30604 30605 30606 30607 30608 30609 30610 30611 30612 30613 30614 30615 30616 30617 30618 30619 30620 30621 30622 30623 30624 30625 30626 30627 30628 30629 30630 30631 30632 30633 30634 30635 30636 30637 30638 30639 30640 30641 30642 30643 30644 30645 30646 30647 30648 30649 30650 30651 30652 30653 30654 30655 30656 30657 30658 30659 30660 30661 30662 30663 30664 30665 30666 30667 30668 30669 30670 30671 30672 30673 30674 30675 30676 30677 30678 30679 30680 30681 30682 30683 30684 30685 30686 30687 30688 30689 30690 30691 30692 30693 30694 30695 30696 30697 30698 30699 30700 30701 30702 30703 30704 30705 30706 30707 30708 30709 30710 30711 30712 30713 30714 30715 30716 30717 30718 30719 30720 30721 30722 30723 30724 30725 30726 30727 30728 30729 30730 30731 30732 30733 30734 30735 30736 30737 30738 30739 30740 30741 30742 30743 30744 30745 30746 30747 30748 30749 30750 30751 30752 30753 30754 30755 30756 30757 30758 30759 30760 30761 30762 30763 30764 30765 30766 30767 30768 30769 30770 30771 30772 30773 30774 30775 30776 30777 30778 30779 30780 30781 30782 30783 30784 30785 30786 30787 30788 30789 30790 30791 30792 30793 30794 30795 30796 30797 30798 30799 30800 30801 30802 30803 30804 30805 30806 30807 30808 30809 30810 30811 30812 30813 30814 30815 30816 30817 30818 30819 30820 30821 30822 30823 30824 30825 30826 30827 30828 30829 30830 30831 30832 30833 30834 30835 30836 30837 30838 30839 30840 30841 30842 30843 30844 30845 30846 30847 30848 30849 30850 30851 30852 30853 30854 30855 30856 30857 30858 30859 30860 30861 30862 30863 30864 30865 30866 30867 30868 30869 30870 30871 30872 30873 30874 30875 30876 30877 30878 30879 30880 30881 30882 30883 30884 30885 30886 30887 30888 30889 30890 30891 30892 30893 30894 30895 30896 30897 30898 30899 30900 30901 30902 30903 30904 30905 30906 30907 30908 30909 30910 30911 30912 30913 30914 30915 30916 30917 30918 30919 30920 30921 30922 30923 30924 30925 30926 30927 30928 30929 30930 30931 30932 30933 30934 30935 30936 30937 30938 30939 30940 30941 30942 30943 30944 30945 30946 30947 30948 30949 30950 30951 30952 30953 30954 30955 30956 30957 30958 30959 30960 30961 30962 30963 30964 30965 30966 30967 30968 30969 30970 30971 30972 30973 30974 30975 30976 30977 30978 30979 30980 30981 30982 30983 30984 30985 30986 30987 30988 30989 30990 30991 30992 30993 30994 30995 30996 30997 30998 30999 31000 31001 31002 31003 31004 31005 31006 31007 31008 31009 31010 31011 31012 31013 31014 31015 31016 31017 31018 31019 31020 31021 31022 31023 31024 31025 31026 31027 31028 31029 31030 31031 31032 31033 31034 31035 31036 31037 31038 31039 31040 31041 31042 31043 31044 31045 31046 31047 31048 31049 31050 31051 31052 31053 31054 31055 31056 31057 31058 31059 31060 31061 31062 31063 31064 31065 31066 31067 31068 31069 31070 31071 31072 31073 31074 31075 31076 31077 31078 31079 31080 31081 31082 31083 31084 31085 31086 31087 31088 31089 31090 31091 31092 31093 31094 31095 31096 31097 31098 31099 31100 31101 31102 31103 31104 31105 31106 31107 31108 31109 31110 31111 31112 31113 31114 31115 31116 31117 31118 31119 31120 31121 31122 31123 31124 31125 31126 31127 31128 31129 31130 31131 31132 31133 31134 31135 31136 31137 31138 31139 31140 31141 31142 31143 31144 31145 31146 31147 31148 31149 31150 31151 31152 31153 31154 31155 31156 31157 31158 31159 31160 31161 31162 31163 31164 31165 31166 31167 31168 31169 31170 31171 31172 31173 31174 31175 31176 31177 31178 31179 31180 31181 31182 31183 31184 31185 31186 31187 31188 31189 31190 31191 31192 31193 31194 31195 31196 31197 31198 31199 31200 31201 31202 31203 31204 31205 31206 31207 31208 31209 31210 31211 31212 31213 31214 31215 31216 31217 31218 31219 31220 31221 31222 31223 31224 31225 31226 31227 31228 31229 31230 31231 31232 31233 31234 31235 31236 31237 31238 31239 31240 31241 31242 31243 31244 31245 31246 31247 31248 31249 31250 31251 31252 31253 31254 31255 31256 31257 31258 31259 31260 31261 31262 31263 31264 31265 31266 31267 31268 31269 31270 31271 31272 31273 31274 31275 31276 31277 31278 31279 31280 31281 31282 31283 31284 31285 31286 31287 31288 31289 31290 31291 31292 31293 31294 31295 31296 31297 31298 31299 31300 31301 31302 31303 31304 31305 31306 31307 31308 31309 31310 31311 31312 31313 31314 31315 31316 31317 31318 31319 31320 31321 31322 31323 31324 31325 31326 31327 31328 31329 31330 31331 31332 31333 31334 31335 31336 31337 31338 31339 31340 31341 31342 31343 31344 31345 31346 31347 31348 31349 31350 31351 31352 31353 31354 31355 31356 31357 31358 31359 31360 31361 31362 31363 31364 31365 31366 31367 31368 31369 31370 31371 31372 31373 31374 31375 31376 31377 31378 31379 31380 31381 31382 31383 31384 31385 31386 31387 31388 31389 31390 31391 31392 31393 31394 31395 31396 31397 31398 31399 31400 31401 31402 31403 31404 31405 31406 31407 31408 31409 31410 31411 31412 31413 31414 31415 31416 31417 31418 31419 31420 31421 31422 31423 31424 31425 31426 31427 31428 31429 31430 31431 31432 31433 31434 31435 31436 31437 31438 31439 31440 31441 31442 31443 31444 31445 31446 31447 31448 31449 31450 31451 31452 31453 31454 31455 31456 31457 31458 31459 31460 31461 31462 31463 31464 31465 31466 31467 31468 31469 31470 31471 31472 31473 31474 31475 31476 31477 31478 31479 31480 31481 31482 31483 31484 31485 31486 31487 31488 31489 31490 31491 31492 31493 31494 31495 31496 31497 31498 31499 31500 31501 31502 31503 31504 31505 31506 31507 31508 31509 31510 31511 31512 31513 31514 31515 31516 31517 31518 31519 31520 31521 31522 31523 31524 31525 31526 31527 31528 31529 31530 31531 31532 31533 31534 31535 31536 31537 31538 31539 31540 31541 31542 31543 31544 31545 31546 31547 31548 31549 31550 31551 31552 31553 31554 31555 31556 31557 31558 31559 31560 31561 31562 31563 31564 31565 31566 31567 31568 31569 31570 31571 31572 31573 31574 31575 31576 31577 31578 31579 31580 31581 31582 31583 31584 31585 31586 31587 31588 31589 31590 31591 31592 31593 31594 31595 31596 31597 31598 31599 31600 31601 31602 31603 31604 31605 31606 31607 31608 31609 31610 31611 31612 31613 31614 31615 31616 31617 31618 31619 31620 31621 31622 31623 31624 31625 31626 31627 31628 31629 31630 31631 31632 31633 31634 31635 31636 31637 31638 31639 31640 31641 31642 31643 31644 31645 31646 31647 31648 31649 31650 31651 31652 31653 31654 31655 31656 31657 31658 31659 31660 31661 31662 31663 31664 31665 31666 31667 31668 31669 31670 31671 31672 31673 31674 31675 31676 31677 31678 31679 31680 31681 31682 31683 31684 31685 31686 31687 31688 31689 31690 31691 31692 31693 31694 31695 31696 31697 31698 31699 31700 31701 31702 31703 31704 31705 31706 31707 31708 31709 31710 31711 31712 31713 31714 31715 31716 31717 31718 31719 31720 31721 31722 31723 31724 31725 31726 31727 31728 31729 31730 31731 31732 31733 31734 31735 31736 31737 31738 31739 31740 31741 31742 31743 31744 31745 31746 31747 31748 31749 31750 31751 31752 31753 31754 31755 31756 31757 31758 31759 31760 31761 31762 31763 31764 31765 31766 31767 31768 31769 31770 31771 31772 31773 31774 31775 31776 31777 31778 31779 31780 31781 31782 31783 31784 31785 31786 31787 31788 31789 31790 31791 31792 31793 31794 31795 31796 31797 31798 31799 31800 31801 31802 31803 31804 31805 31806 31807 31808 31809 31810 31811 31812 31813 31814 31815 31816 31817 31818 31819 31820 31821 31822 31823 31824 31825 31826 31827 31828 31829 31830 31831 31832 31833 31834 31835 31836 31837 31838 31839 31840 31841 31842 31843 31844 31845 31846 31847 31848 31849 31850 31851 31852 31853 31854 31855 31856 31857 31858 31859 31860 31861 31862 31863 31864 31865 31866 31867 31868 31869 31870 31871 31872 31873 31874 31875 31876 31877 31878 31879 31880 31881 31882 31883 31884 31885 31886 31887 31888 31889 31890 31891 31892 31893 31894 31895 31896 31897 31898 31899 31900 31901 31902 31903 31904 31905 31906 31907 31908 31909 31910 31911 31912 31913 31914 31915 31916 31917 31918 31919 31920 31921 31922 31923 31924 31925 31926 31927 31928 31929 31930 31931 31932 31933 31934 31935 31936 31937 31938 31939 31940 31941 31942 31943 31944 31945 31946 31947 31948 31949 31950 31951 31952 31953 31954 31955 31956 31957 31958 31959 31960 31961 31962 31963 31964 31965 31966 31967 31968 31969 31970 31971 31972 31973 31974 31975 31976 31977 31978 31979 31980 31981 31982 31983 31984 31985 31986 31987 31988 31989 31990 31991 31992 31993 31994 31995 31996 31997 31998 31999 32000 32001 32002 32003 32004 32005 32006 32007 32008 32009 32010 32011 32012 32013 32014 32015 32016 32017 32018 32019 32020 32021 32022 32023 32024 32025 32026 32027 32028 32029 32030 32031 32032 32033 32034 32035 32036 32037 32038 32039 32040 32041 32042 32043 32044 32045 32046 32047 32048 32049 32050 32051 32052 32053 32054 32055 32056 32057 32058 32059 32060 32061 32062 32063 32064 32065 32066 32067 32068 32069 32070 32071 32072 32073 32074 32075 32076 32077 32078 32079 32080 32081 32082 32083 32084 32085 32086 32087 32088 32089 32090 32091 32092 32093 32094 32095 32096 32097 32098 32099 32100 32101 32102 32103 32104 32105 32106 32107 32108 32109 32110 32111 32112 32113 32114 32115 32116 32117 32118 32119 32120 32121 32122 32123 32124 32125 32126 32127 32128 32129 32130 32131 32132 32133 32134 32135 32136 32137 32138 32139 32140 32141 32142 32143 32144 32145 32146 32147 32148 32149 32150 32151 32152 32153 32154 32155 32156 32157 32158 32159 32160 32161 32162 32163 32164 32165 32166 32167 32168 32169 32170 32171 32172 32173 32174 32175 32176 32177 32178 32179 32180 32181 32182 32183 32184 32185 32186 32187 32188 32189 32190 32191 32192 32193 32194 32195 32196 32197 32198 32199 32200 32201 32202 32203 32204 32205 32206 32207 32208 32209 32210 32211 32212 32213 32214 32215 32216 32217 32218 32219 32220 32221 32222 32223 32224 32225 32226 32227 32228 32229 32230 32231 32232 32233 32234 32235 32236 32237 32238 32239 32240 32241 32242 32243 32244 32245 32246 32247 32248 32249 32250 32251 32252 32253 32254 32255 32256 32257 32258 32259 32260 32261 32262 32263 32264 32265 32266 32267 32268 32269 32270 32271 32272 32273 32274 32275 32276 32277 32278 32279 32280 32281 32282 32283 32284 32285 32286 32287 32288 32289 32290 32291 32292 32293 32294 32295 32296 32297 32298 32299 32300 32301 32302 32303 32304 32305 32306 32307 32308 32309 32310 32311 32312 32313 32314 32315 32316 32317 32318 32319 32320 32321 32322 32323 32324 32325 32326 32327 32328 32329 32330 32331 32332 32333 32334 32335 32336 32337 32338 32339 32340 32341 32342 32343 32344 32345 32346 32347 32348 32349 32350 32351 32352 32353 32354 32355 32356 32357 32358 32359 32360 32361 32362 32363 32364 32365 32366 32367 32368 32369 32370 32371 32372 32373 32374 32375 32376 32377 32378 32379 32380 32381 32382 32383 32384 32385 32386 32387 32388 32389 32390 32391 32392 32393 32394 32395 32396 32397 32398 32399 32400 32401 32402 32403 32404 32405 32406 32407 32408 32409 32410 32411 32412 32413 32414 32415 32416 32417 32418 32419 32420 32421 32422 32423 32424 32425 32426 32427 32428 32429 32430 32431 32432 32433 32434 32435 32436 32437 32438 32439 32440 32441 32442 32443 32444 32445 32446 32447 32448 32449 32450 32451 32452 32453 32454 32455 32456 32457 32458 32459 32460 32461 32462 32463 32464 32465 32466 32467 32468 32469 32470 32471 32472 32473 32474 32475 32476 32477 32478 32479 32480 32481 32482 32483 32484 32485 32486 32487 32488 32489 32490 32491 32492 32493 32494 32495 32496 32497 32498 32499 32500 32501 32502 32503 32504 32505 32506 32507 32508 32509 32510 32511 32512 32513 32514 32515 32516 32517 32518 32519 32520 32521 32522 32523 32524 32525 32526 32527 32528 32529 32530 32531 32532 32533 32534 32535 32536 32537 32538 32539 32540 32541 32542 32543 32544 32545 32546 32547 32548 32549 32550 32551 32552 32553 32554 32555 32556 32557 32558 32559 32560 32561 32562 32563 32564 32565 32566 32567 32568 32569 32570 32571 32572 32573 32574 32575 32576 32577 32578 32579 32580 32581 32582 32583 32584 32585 32586 32587 32588 32589 32590 32591 32592 32593 32594 32595 32596 32597 32598 32599 32600 32601 32602 32603 32604 32605 32606 32607 32608 32609 32610 32611 32612 32613 32614 32615 32616 32617 32618 32619 32620 32621 32622 32623 32624 32625 32626 32627 32628 32629 32630 32631 32632 32633 32634 32635 32636 32637 32638 32639 32640 32641 32642 32643 32644 32645 32646 32647 32648 32649 32650 32651 32652 32653 32654 32655 32656 32657 32658 32659 32660 32661 32662 32663 32664 32665 32666 32667 32668 32669 32670 32671 32672 32673 32674 32675 32676 32677 32678 32679 32680 32681 32682 32683 32684 32685 32686 32687 32688 32689 32690 32691 32692 32693 32694 32695 32696 32697 32698 32699 32700 32701 32702 32703 32704 32705 32706 32707 32708 32709 32710 32711 32712 32713 32714 32715 32716 32717 32718 32719 32720 32721 32722 32723 32724 32725 32726 32727 32728 32729 32730 32731 32732 32733 32734 32735 32736 32737 32738 32739 32740 32741 32742 32743 32744 32745 32746 32747 32748 32749 32750 32751 32752 32753 32754 32755 32756 32757 32758 32759 32760 32761 32762 32763 32764 32765 32766 32767 32768 32769 32770 32771 32772 32773 32774 32775 32776 32777 32778 32779 32780 32781 32782 32783 32784 32785 32786 32787 32788 32789 32790 32791 32792 32793 32794 32795 32796 32797 32798 32799 32800 32801 32802 32803 32804 32805 32806 32807 32808 32809 32810 32811 32812 32813 32814 32815 32816 32817 32818 32819 32820 32821 32822 32823 32824 32825 32826 32827 32828 32829 32830 32831 32832 32833 32834 32835 32836 32837 32838 32839 32840 32841 32842 32843 32844 32845 32846 32847 32848 32849 32850 32851 32852 32853 32854 32855 32856 32857 32858 32859 32860 32861 32862 32863 32864 32865 32866 32867 32868 32869 32870 32871 32872 32873 32874 32875 32876 32877 32878 32879 32880 32881 32882 32883 32884 32885 32886 32887 32888 32889 32890 32891 32892 32893 32894 32895 32896 32897 32898 32899 32900 32901 32902 32903 32904 32905 32906 32907 32908 32909 32910 32911 32912 32913 32914 32915 32916 32917 32918 32919 32920 32921 32922 32923 32924 32925 32926 32927 32928 32929 32930 32931 32932 32933 32934 32935 32936 32937 32938 32939 32940 32941 32942 32943 32944 32945 32946 32947 32948 32949 32950 32951 32952 32953 32954 32955 32956 32957 32958 32959 32960 32961 32962 32963 32964 32965 32966 32967 32968 32969 32970 32971 32972 32973 32974 32975 32976 32977 32978 32979 32980 32981 32982 32983 32984 32985 32986 32987 32988 32989 32990 32991 32992 32993 32994 32995 32996 32997 32998 32999 33000 33001 33002 33003 33004 33005 33006 33007 33008 33009 33010 33011 33012 33013 33014 33015 33016 33017 33018 33019 33020 33021 33022 33023 33024 33025 33026 33027 33028 33029 33030 33031 33032 33033 33034 33035 33036 33037 33038 33039 33040 33041 33042 33043 33044 33045 33046 33047 33048 33049 33050 33051 33052 33053 33054 33055 33056 33057 33058 33059 33060 33061 33062 33063 33064 33065 33066 33067 33068 33069 33070 33071 33072 33073 33074 33075 33076 33077 33078 33079 33080 33081 33082 33083 33084 33085 33086 33087 33088 33089 33090 33091 33092 33093 33094 33095 33096 33097 33098 33099 33100 33101 33102 33103 33104 33105 33106 33107 33108 33109 33110 33111 33112 33113 33114 33115 33116 33117 33118 33119 33120 33121 33122 33123 33124 33125 33126 33127 33128 33129 33130 33131 33132 33133 33134 33135 33136 33137 33138 33139 33140 33141 33142 33143 33144 33145 33146 33147 33148 33149 33150 33151 33152 33153 33154 33155 33156 33157 33158 33159 33160 33161 33162 33163 33164 33165 33166 33167 33168 33169 33170 33171 33172 33173 33174 33175 33176 33177 33178 33179 33180 33181 33182 33183 33184 33185 33186 33187 33188 33189 33190 33191 33192 33193 33194 33195 33196 33197 33198 33199 33200 33201 33202 33203 33204 33205 33206 33207 33208 33209 33210 33211 33212 33213 33214 33215 33216 33217 33218 33219 33220 33221 33222 33223 33224 33225 33226 33227 33228 33229 33230 33231 33232 33233 33234 33235 33236 33237 33238 33239 33240 33241 33242 33243 33244 33245 33246 33247 33248 33249 33250 33251 33252 33253 33254 33255 33256 33257 33258 33259 33260 33261 33262 33263 33264 33265 33266 33267 33268 33269 33270 33271 33272 33273 33274 33275 33276 33277 33278 33279 33280 33281 33282 33283 33284 33285 33286 33287 33288 33289 33290 33291 33292 33293 33294 33295 33296 33297 33298 33299 33300 33301 33302 33303 33304 33305 33306 33307 33308 33309 33310 33311 33312 33313 33314 33315 33316 33317 33318 33319 33320 33321 33322 33323 33324 33325 33326 33327 33328 33329 33330 33331 33332 33333 33334 33335 33336 33337 33338 33339 33340 33341 33342 33343 33344 33345 33346 33347 33348 33349 33350 33351 33352 33353 33354 33355 33356 33357 33358 33359 33360 33361 33362 33363 33364 33365 33366 33367 33368 33369 33370 33371 33372 33373 33374 33375 33376 33377 33378 33379 33380 33381 33382 33383 33384 33385 33386 33387 33388 33389 33390 33391 33392 33393 33394 33395 33396 33397 33398 33399 33400 33401 33402 33403 33404 33405 33406 33407 33408 33409 33410 33411 33412 33413 33414 33415 33416 33417 33418 33419 33420 33421 33422 33423 33424 33425 33426 33427 33428 33429 33430 33431 33432 33433 33434 33435 33436 33437 33438 33439 33440 33441 33442 33443 33444 33445 33446 33447 33448 33449 33450 33451 33452 33453 33454 33455 33456 33457 33458 33459 33460 33461 33462 33463 33464 33465 33466 33467 33468 33469 33470 33471 33472 33473 33474 33475 33476 33477 33478 33479 33480 33481 33482 33483 33484 33485 33486 33487 33488 33489 33490 33491 33492 33493 33494 33495 33496 33497 33498 33499 33500 33501 33502 33503 33504 33505 33506 33507 33508 33509 33510 33511 33512 33513 33514 33515 33516 33517 33518 33519 33520 33521 33522 33523 33524 33525 33526 33527 33528 33529 33530 33531 33532 33533 33534 33535 33536 33537 33538 33539 33540 33541 33542 33543 33544 33545 33546 33547 33548 33549 33550 33551 33552 33553 33554 33555 33556 33557 33558 33559 33560 33561 33562 33563 33564 33565 33566 33567 33568 33569 33570 33571 33572 33573 33574 33575 33576 33577 33578 33579 33580 33581 33582 33583 33584 33585 33586 33587 33588 33589 33590 33591 33592 33593 33594 33595 33596 33597 33598 33599 33600 33601 33602 33603 33604 33605 33606 33607 33608 33609 33610 33611 33612 33613 33614 33615 33616 33617 33618 33619 33620 33621 33622 33623 33624 33625 33626 33627 33628 33629 33630 33631 33632 33633 33634 33635 33636 33637 33638 33639 33640 33641 33642 33643 33644 33645 33646 33647 33648 33649 33650 33651 33652 33653 33654 33655 33656 33657 33658 33659 33660 33661 33662 33663 33664 33665 33666 33667 33668 33669 33670 33671 33672 33673 33674 33675 33676 33677 33678 33679 33680 33681 33682 33683 33684 33685 33686 33687 33688 33689 33690 33691 33692 33693 33694 33695 33696 33697 33698 33699 33700 33701 33702 33703 33704 33705 33706 33707 33708 33709 33710 33711 33712 33713 33714 33715 33716 33717 33718 33719 33720 33721 33722 33723 33724 33725 33726 33727 33728 33729 33730 33731 33732 33733 33734 33735 33736 33737 33738 33739 33740 33741 33742 33743 33744 33745 33746 33747 33748 33749 33750 33751 33752 33753 33754 33755 33756 33757 33758 33759 33760 33761 33762 33763 33764 33765 33766 33767 33768 33769 33770 33771 33772 33773 33774 33775 33776 33777 33778 33779 33780 33781 33782 33783 33784 33785 33786 33787 33788 33789 33790 33791 33792 33793 33794 33795 33796 33797 33798 33799 33800 33801 33802 33803 33804 33805 33806 33807 33808 33809 33810 33811 33812 33813 33814 33815 33816 33817 33818 33819 33820 33821 33822 33823 33824 33825 33826 33827 33828 33829 33830 33831 33832 33833 33834 33835 33836 33837 33838 33839 33840 33841 33842 33843 33844 33845 33846 33847 33848 33849 33850 33851 33852 33853 33854 33855 33856 33857 33858 33859 33860 33861 33862 33863 33864 33865 33866 33867 33868 33869 33870 33871 33872 33873 33874 33875 33876 33877 33878 33879 33880 33881 33882 33883 33884 33885 33886 33887 33888 33889 33890 33891 33892 33893 33894 33895 33896 33897 33898 33899 33900 33901 33902 33903 33904 33905 33906 33907 33908 33909 33910 33911 33912 33913 33914 33915 33916 33917 33918 33919 33920 33921 33922 33923 33924 33925 33926 33927 33928 33929 33930 33931 33932 33933 33934 33935 33936 33937 33938 33939 33940 33941 33942 33943 33944 33945 33946 33947 33948 33949 33950 33951 33952 33953 33954 33955 33956 33957 33958 33959 33960 33961 33962 33963 33964 33965 33966 33967 33968 33969 33970 33971 33972 33973 33974 33975 33976 33977 33978 33979 33980 33981 33982 33983 33984 33985 33986 33987 33988 33989 33990 33991 33992 33993 33994 33995 33996 33997 33998 33999 34000 34001 34002 34003 34004 34005 34006 34007 34008 34009 34010 34011 34012 34013 34014 34015 34016 34017 34018 34019 34020 34021 34022 34023 34024 34025 34026 34027 34028 34029 34030 34031 34032 34033 34034 34035 34036 34037 34038 34039 34040 34041 34042 34043 34044 34045 34046 34047 34048 34049 34050 34051 34052 34053 34054 34055 34056 34057 34058 34059 34060 34061 34062 34063 34064 34065 34066 34067 34068 34069 34070 34071 34072 34073 34074 34075 34076 34077 34078 34079 34080 34081 34082 34083 34084 34085 34086 34087 34088 34089 34090 34091 34092 34093 34094 34095 34096 34097 34098 34099 34100 34101 34102 34103 34104 34105 34106 34107 34108 34109 34110 34111 34112 34113 34114 34115 34116 34117 34118 34119 34120 34121 34122 34123 34124 34125 34126 34127 34128 34129 34130 34131 34132 34133 34134 34135 34136 34137 34138 34139 34140 34141 34142 34143 34144 34145 34146 34147 34148 34149 34150 34151 34152 34153 34154 34155 34156 34157 34158 34159 34160 34161 34162 34163 34164 34165 34166 34167 34168 34169 34170 34171 34172 34173 34174 34175 34176 34177 34178 34179 34180 34181 34182 34183 34184 34185 34186 34187 34188 34189 34190 34191 34192 34193 34194 34195 34196 34197 34198 34199 34200 34201 34202 34203 34204 34205 34206 34207 34208 34209 34210 34211 34212 34213 34214 34215 34216 34217 34218 34219 34220 34221 34222 34223 34224 34225 34226 34227 34228 34229 34230 34231 34232 34233 34234 34235 34236 34237 34238 34239 34240 34241 34242 34243 34244 34245 34246 34247 34248 34249 34250 34251 34252 34253 34254 34255 34256 34257 34258 34259 34260 34261 34262 34263 34264 34265 34266 34267 34268 34269 34270 34271 34272 34273 34274 34275 34276 34277 34278 34279 34280 34281 34282 34283 34284 34285 34286 34287 34288 34289 34290 34291 34292 34293 34294 34295 34296 34297 34298 34299 34300 34301 34302 34303 34304 34305 34306 34307 34308 34309 34310 34311 34312 34313 34314 34315 34316 34317 34318 34319 34320 34321 34322 34323 34324 34325 34326 34327 34328 34329 34330 34331 34332 34333 34334 34335 34336 34337 34338 34339 34340 34341 34342 34343 34344 34345 34346 34347 34348 34349 34350 34351 34352 34353 34354 34355 34356 34357 34358 34359 34360 34361 34362 34363 34364 34365 34366 34367 34368 34369 34370 34371 34372 34373 34374 34375 34376 34377 34378 34379 34380 34381 34382 34383 34384 34385 34386 34387 34388 34389 34390 34391 34392 34393 34394 34395 34396 34397 34398 34399 34400 34401 34402 34403 34404 34405 34406 34407 34408 34409 34410 34411 34412 34413 34414 34415 34416 34417 34418 34419 34420 34421 34422 34423 34424 34425 34426 34427 34428 34429 34430 34431 34432 34433 34434 34435 34436 34437 34438 34439 34440 34441 34442 34443 34444 34445 34446 34447 34448 34449 34450 34451 34452 34453 34454 34455 34456 34457 34458 34459 34460 34461 34462 34463 34464 34465 34466 34467 34468 34469 34470 34471 34472 34473 34474 34475 34476 34477 34478 34479 34480 34481 34482 34483 34484 34485 34486 34487 34488 34489 34490 34491 34492 34493 34494 34495 34496 34497 34498 34499 34500 34501 34502 34503 34504 34505 34506 34507 34508 34509 34510 34511 34512 34513 34514 34515 34516 34517 34518 34519 34520 34521 34522 34523 34524 34525 34526 34527 34528 34529 34530 34531 34532 34533 34534 34535 34536 34537 34538 34539 34540 34541 34542 34543 34544 34545 34546 34547 34548 34549 34550 34551 34552 34553 34554 34555 34556 34557 34558 34559 34560 34561 34562 34563 34564 34565 34566 34567 34568 34569 34570 34571 34572 34573 34574 34575 34576 34577 34578 34579 34580 34581 34582 34583 34584 34585 34586 34587 34588 34589 34590 34591 34592 34593 34594 34595 34596 34597 34598 34599 34600 34601 34602 34603 34604 34605 34606 34607 34608 34609 34610 34611 34612 34613 34614 34615 34616 34617 34618 34619 34620 34621 34622 34623 34624 34625 34626 34627 34628 34629 34630 34631 34632 34633 34634 34635 34636 34637 34638 34639 34640 34641 34642 34643 34644 34645 34646 34647 34648 34649 34650 34651 34652 34653 34654 34655 34656 34657 34658 34659 34660 34661 34662 34663 34664 34665 34666 34667 34668 34669 34670 34671 34672 34673 34674 34675 34676 34677 34678 34679 34680 34681 34682 34683 34684 34685 34686 34687 34688 34689 34690 34691 34692 34693 34694 34695 34696 34697 34698 34699 34700 34701 34702 34703 34704 34705 34706 34707 34708 34709 34710 34711 34712 34713 34714 34715 34716 34717 34718 34719 34720 34721 34722 34723 34724 34725 34726 34727 34728 34729 34730 34731 34732 34733 34734 34735 34736 34737 34738 34739 34740 34741 34742 34743 34744 34745 34746 34747 34748 34749 34750 34751 34752 34753 34754 34755 34756 34757 34758 34759 34760 34761 34762 34763 34764 34765 34766 34767 34768 34769 34770 34771 34772 34773 34774 34775 34776 34777 34778 34779 34780 34781 34782 34783 34784 34785 34786 34787 34788 34789 34790 34791 34792 34793 34794 34795 34796 34797 34798 34799 34800 34801 34802 34803 34804 34805 34806 34807 34808 34809 34810 34811 34812 34813 34814 34815 34816 34817 34818 34819 34820 34821 34822 34823 34824 34825 34826 34827 34828 34829 34830 34831 34832 34833 34834 34835 34836 34837 34838 34839 34840 34841 34842 34843 34844 34845 34846 34847 34848 34849 34850 34851 34852 34853 34854 34855 34856 34857 34858 34859 34860 34861 34862 34863 34864 34865 34866 34867 34868 34869 34870 34871 34872 34873 34874 34875 34876 34877 34878 34879 34880 34881 34882 34883 34884 34885 34886 34887 34888 34889 34890 34891 34892 34893 34894 34895 34896 34897 34898 34899 34900 34901 34902 34903 34904 34905 34906 34907 34908 34909 34910 34911 34912 34913 34914 34915 34916 34917 34918 34919 34920 34921 34922 34923 34924 34925 34926 34927 34928 34929 34930 34931 34932 34933 34934 34935 34936 34937 34938 34939 34940 34941 34942 34943 34944 34945 34946 34947 34948 34949 34950 34951 34952 34953 34954 34955 34956 34957 34958 34959 34960 34961 34962 34963 34964 34965 34966 34967 34968 34969 34970 34971 34972 34973 34974 34975 34976 34977 34978 34979 34980 34981 34982 34983 34984 34985 34986 34987 34988 34989 34990 34991 34992 34993 34994 34995 34996 34997 34998 34999 35000 35001 35002 35003 35004 35005 35006 35007 35008 35009 35010 35011 35012 35013 35014 35015 35016 35017 35018 35019 35020 35021 35022 35023 35024 35025 35026 35027 35028 35029 35030 35031 35032 35033 35034 35035 35036 35037 35038 35039 35040 35041 35042 35043 35044 35045 35046 35047 35048 35049 35050 35051 35052 35053 35054 35055 35056 35057 35058 35059 35060 35061 35062 35063 35064 35065 35066 35067 35068 35069 35070 35071 35072 35073 35074 35075 35076 35077 35078 35079 35080 35081 35082 35083 35084 35085 35086 35087 35088 35089 35090 35091 35092 35093 35094 35095 35096 35097 35098 35099 35100 35101 35102 35103 35104 35105 35106 35107 35108 35109 35110 35111 35112 35113 35114 35115 35116 35117 35118 35119 35120 35121 35122 35123 35124 35125 35126 35127 35128 35129 35130 35131 35132 35133 35134 35135 35136 35137 35138 35139 35140 35141 35142 35143 35144 35145 35146 35147 35148 35149 35150 35151 35152 35153 35154 35155 35156 35157 35158 35159 35160 35161 35162 35163 35164 35165 35166 35167 35168 35169 35170 35171 35172 35173 35174 35175 35176 35177 35178 35179 35180 35181 35182 35183 35184 35185 35186 35187 35188 35189 35190 35191 35192 35193 35194 35195 35196 35197 35198 35199 35200 35201 35202 35203 35204 35205 35206 35207 35208 35209 35210 35211 35212 35213 35214 35215 35216 35217 35218 35219 35220 35221 35222 35223 35224 35225 35226 35227 35228 35229 35230 35231 35232 35233 35234 35235 35236 35237 35238 35239 35240 35241 35242 35243 35244 35245 35246 35247 35248 35249 35250 35251 35252 35253 35254 35255 35256 35257 35258 35259 35260 35261 35262 35263 35264 35265 35266 35267 35268 35269 35270 35271 35272 35273 35274 35275 35276 35277 35278 35279 35280 35281 35282 35283 35284 35285 35286 35287 35288 35289 35290 35291 35292 35293 35294 35295 35296 35297 35298 35299 35300 35301 35302 35303 35304 35305 35306 35307 35308 35309 35310 35311 35312 35313 35314 35315 35316 35317 35318 35319 35320 35321 35322 35323 35324 35325 35326 35327 35328 35329 35330 35331 35332 35333 35334 35335 35336 35337 35338 35339 35340 35341 35342 35343 35344 35345 35346 35347 35348 35349 35350 35351 35352 35353 35354 35355 35356 35357 35358 35359 35360 35361 35362 35363 35364 35365 35366 35367 35368 35369 35370 35371 35372 35373 35374 35375 35376 35377 35378 35379 35380 35381 35382 35383 35384 35385 35386 35387 35388 35389 35390 35391 35392 35393 35394 35395 35396 35397 35398 35399 35400 35401 35402 35403 35404 35405 35406 35407 35408 35409 35410 35411 35412 35413 35414 35415 35416 35417 35418 35419 35420 35421 35422 35423 35424 35425 35426 35427 35428 35429 35430 35431 35432 35433 35434 35435 35436 35437 35438 35439 35440 35441 35442 35443 35444 35445 35446 35447 35448 35449 35450 35451 35452 35453 35454 35455 35456 35457 35458 35459 35460 35461 35462 35463 35464 35465 35466 35467 35468 35469 35470 35471 35472 35473 35474 35475 35476 35477 35478 35479 35480 35481 35482 35483 35484 35485 35486 35487 35488 35489 35490 35491 35492 35493 35494 35495 35496 35497 35498 35499 35500 35501 35502 35503 35504 35505 35506 35507 35508 35509 35510 35511 35512 35513 35514 35515 35516 35517 35518 35519 35520 35521 35522 35523 35524 35525 35526 35527 35528 35529 35530 35531 35532 35533 35534 35535 35536 35537 35538 35539 35540 35541 35542 35543 35544 35545 35546 35547 35548 35549 35550 35551 35552 35553 35554 35555 35556 35557 35558 35559 35560 35561 35562 35563 35564 35565 35566 35567 35568 35569 35570 35571 35572 35573 35574 35575 35576 35577 35578 35579 35580 35581 35582 35583 35584 35585 35586 35587 35588 35589 35590 35591 35592 35593 35594 35595 35596 35597 35598 35599 35600 35601 35602 35603 35604 35605 35606 35607 35608 35609 35610 35611 35612 35613 35614 35615 35616 35617 35618 35619 35620 35621 35622 35623 35624 35625 35626 35627 35628 35629 35630 35631 35632 35633 35634 35635 35636 35637 35638 35639 35640 35641 35642 35643 35644 35645 35646 35647 35648 35649 35650 35651 35652 35653 35654 35655 35656 35657 35658 35659 35660 35661 35662 35663 35664 35665 35666 35667 35668 35669 35670 35671 35672 35673 35674 35675 35676 35677 35678 35679 35680 35681 35682 35683 35684 35685 35686 35687 35688 35689 35690 35691 35692 35693 35694 35695 35696 35697 35698 35699 35700 35701 35702 35703 35704 35705 35706 35707 35708 35709 35710 35711 35712 35713 35714 35715 35716 35717 35718 35719 35720 35721 35722 35723 35724 35725 35726 35727 35728 35729 35730 35731 35732 35733 35734 35735 35736 35737 35738 35739 35740 35741 35742 35743 35744 35745 35746 35747 35748 35749 35750 35751 35752 35753 35754 35755 35756 35757 35758 35759 35760 35761 35762 35763 35764 35765 35766 35767 35768 35769 35770 35771 35772 35773 35774 35775 35776 35777 35778 35779 35780 35781 35782 35783 35784 35785 35786 35787 35788 35789 35790 35791 35792 35793 35794 35795 35796 35797 35798 35799 35800 35801 35802 35803 35804 35805 35806 35807 35808 35809 35810 35811 35812 35813 35814 35815 35816 35817 35818 35819 35820 35821 35822 35823 35824 35825 35826 35827 35828 35829 35830 35831 35832 35833 35834 35835 35836 35837 35838 35839 35840 35841 35842 35843 35844 35845 35846 35847 35848 35849 35850 35851 35852 35853 35854 35855 35856 35857 35858 35859 35860 35861 35862 35863 35864 35865 35866 35867 35868 35869 35870 35871 35872 35873 35874 35875 35876 35877 35878 35879 35880 35881 35882 35883 35884 35885 35886 35887 35888 35889 35890 35891 35892 35893 35894 35895 35896 35897 35898 35899 35900 35901 35902 35903 35904 35905 35906 35907 35908 35909 35910 35911 35912 35913 35914 35915 35916 35917 35918 35919 35920 35921 35922 35923 35924 35925 35926 35927 35928 35929 35930 35931 35932 35933 35934 35935 35936 35937 35938 35939 35940 35941 35942 35943 35944 35945 35946 35947 35948 35949 35950 35951 35952 35953 35954 35955 35956 35957 35958 35959 35960 35961 35962 35963 35964 35965 35966 35967 35968 35969 35970 35971 35972 35973 35974 35975 35976 35977 35978 35979 35980 35981 35982 35983 35984 35985 35986 35987 35988 35989 35990 35991 35992 35993 35994 35995 35996 35997 35998 35999 36000 36001 36002 36003 36004 36005 36006 36007 36008 36009 36010 36011 36012 36013 36014 36015 36016 36017 36018 36019 36020 36021 36022 36023 36024 36025 36026 36027 36028 36029 36030 36031 36032 36033 36034 36035 36036 36037 36038 36039 36040 36041 36042 36043 36044 36045 36046 36047 36048 36049 36050 36051 36052 36053 36054 36055 36056 36057 36058 36059 36060 36061 36062 36063 36064 36065 36066 36067 36068 36069 36070 36071 36072 36073 36074 36075 36076 36077 36078 36079 36080 36081 36082 36083 36084 36085 36086 36087 36088 36089 36090 36091 36092 36093 36094 36095 36096 36097 36098 36099 36100 36101 36102 36103 36104 36105 36106 36107 36108 36109 36110 36111 36112 36113 36114 36115 36116 36117 36118 36119 36120 36121 36122 36123 36124 36125 36126 36127 36128 36129 36130 36131 36132 36133 36134 36135 36136 36137 36138 36139 36140 36141 36142 36143 36144 36145 36146 36147 36148 36149 36150 36151 36152 36153 36154 36155 36156 36157 36158 36159 36160 36161 36162 36163 36164 36165 36166 36167 36168 36169 36170 36171 36172 36173 36174 36175 36176 36177 36178 36179 36180 36181 36182 36183 36184 36185 36186 36187 36188 36189 36190 36191 36192 36193 36194 36195 36196 36197 36198 36199 36200 36201 36202 36203 36204 36205 36206 36207 36208 36209 36210 36211 36212 36213 36214 36215 36216 36217 36218 36219 36220 36221 36222 36223 36224 36225 36226 36227 36228 36229 36230 36231 36232 36233 36234 36235 36236 36237 36238 36239 36240 36241 36242 36243 36244 36245 36246 36247 36248 36249 36250 36251 36252 36253 36254 36255 36256 36257 36258 36259 36260 36261 36262 36263 36264 36265 36266 36267 36268 36269 36270 36271 36272 36273 36274 36275 36276 36277 36278 36279 36280 36281 36282 36283 36284 36285 36286 36287 36288 36289 36290 36291 36292 36293 36294 36295 36296 36297 36298 36299 36300 36301 36302 36303 36304 36305 36306 36307 36308 36309 36310 36311 36312 36313 36314 36315 36316 36317 36318 36319 36320 36321 36322 36323 36324 36325 36326 36327 36328 36329 36330 36331 36332 36333 36334 36335 36336 36337 36338 36339 36340 36341 36342 36343 36344 36345 36346 36347 36348 36349 36350 36351 36352 36353 36354 36355 36356 36357 36358 36359 36360 36361 36362 36363 36364 36365 36366 36367 36368 36369 36370 36371 36372 36373 36374 36375 36376 36377 36378 36379 36380 36381 36382 36383 36384 36385 36386 36387 36388 36389 36390 36391 36392 36393 36394 36395 36396 36397 36398 36399 36400 36401 36402 36403 36404 36405 36406 36407 36408 36409 36410 36411 36412 36413 36414 36415 36416 36417 36418 36419 36420 36421 36422 36423 36424 36425 36426 36427 36428 36429 36430 36431 36432 36433 36434 36435 36436 36437 36438 36439 36440 36441 36442 36443 36444 36445 36446 36447 36448 36449 36450 36451 36452 36453 36454 36455 36456 36457 36458 36459 36460 36461 36462 36463 36464 36465 36466 36467 36468 36469 36470 36471 36472 36473 36474 36475 36476 36477 36478 36479 36480 36481 36482 36483 36484 36485 36486 36487 36488 36489 36490 36491 36492 36493 36494 36495 36496 36497 36498 36499 36500 36501 36502 36503 36504 36505 36506 36507 36508 36509 36510 36511 36512 36513 36514 36515 36516 36517 36518 36519 36520 36521 36522 36523 36524 36525 36526 36527 36528 36529 36530 36531 36532 36533 36534 36535 36536 36537 36538 36539 36540 36541 36542 36543 36544 36545 36546 36547 36548 36549 36550 36551 36552 36553 36554 36555 36556 36557 36558 36559 36560 36561 36562 36563 36564 36565 36566 36567 36568 36569 36570 36571 36572 36573 36574 36575 36576 36577 36578 36579 36580 36581 36582 36583 36584 36585 36586 36587 36588 36589 36590 36591 36592 36593 36594 36595 36596 36597 36598 36599 36600 36601 36602 36603 36604 36605 36606 36607 36608 36609 36610 36611 36612 36613 36614 36615 36616 36617 36618 36619 36620 36621 36622 36623 36624 36625 36626 36627 36628 36629 36630 36631 36632 36633 36634 36635 36636 36637 36638 36639 36640 36641 36642 36643 36644 36645 36646 36647 36648 36649 36650 36651 36652 36653 36654 36655 36656 36657 36658 36659 36660 36661 36662 36663 36664 36665 36666 36667 36668 36669 36670 36671 36672 36673 36674 36675 36676 36677 36678 36679 36680 36681 36682 36683 36684 36685 36686 36687 36688 36689 36690 36691 36692 36693 36694 36695 36696 36697 36698 36699 36700 36701 36702 36703 36704 36705 36706 36707 36708 36709 36710 36711 36712 36713 36714 36715 36716 36717 36718 36719 36720 36721 36722 36723 36724 36725 36726 36727 36728 36729 36730 36731 36732 36733 36734 36735 36736 36737 36738 36739 36740 36741 36742 36743 36744 36745 36746 36747 36748 36749 36750 36751 36752 36753 36754 36755 36756 36757 36758 36759 36760 36761 36762 36763 36764 36765 36766 36767 36768 36769 36770 36771 36772 36773 36774 36775 36776 36777 36778 36779 36780 36781 36782 36783 36784 36785 36786 36787 36788 36789 36790 36791 36792 36793 36794 36795 36796 36797 36798 36799 36800 36801 36802 36803 36804 36805 36806 36807 36808 36809 36810 36811 36812 36813 36814 36815 36816 36817 36818 36819 36820 36821 36822 36823 36824 36825 36826 36827 36828 36829 36830 36831 36832 36833 36834 36835 36836 36837 36838 36839 36840 36841 36842 36843 36844 36845 36846 36847 36848 36849 36850 36851 36852 36853 36854 36855 36856 36857 36858 36859 36860 36861 36862 36863 36864 36865 36866 36867 36868 36869 36870 36871 36872 36873 36874 36875 36876 36877 36878 36879 36880 36881 36882 36883 36884 36885 36886 36887 36888 36889 36890 36891 36892 36893 36894 36895 36896 36897 36898 36899 36900 36901 36902 36903 36904 36905 36906 36907 36908 36909 36910 36911 36912 36913 36914 36915 36916 36917 36918 36919 36920 36921 36922 36923 36924 36925 36926 36927 36928 36929 36930 36931 36932 36933 36934 36935 36936 36937 36938 36939 36940 36941 36942 36943 36944 36945 36946 36947 36948 36949 36950 36951 36952 36953 36954 36955 36956 36957 36958 36959 36960 36961 36962 36963 36964 36965 36966 36967 36968 36969 36970 36971 36972 36973 36974 36975 36976 36977 36978 36979 36980 36981 36982 36983 36984 36985 36986 36987 36988 36989 36990 36991 36992 36993 36994 36995 36996 36997 36998 36999 37000 37001 37002 37003 37004 37005 37006 37007 37008 37009 37010 37011 37012 37013 37014 37015 37016 37017 37018 37019 37020 37021 37022 37023 37024 37025 37026 37027 37028 37029 37030 37031 37032 37033 37034 37035 37036 37037 37038 37039 37040 37041 37042 37043 37044 37045 37046 37047 37048 37049 37050 37051 37052 37053 37054 37055 37056 37057 37058 37059 37060 37061 37062 37063 37064 37065 37066 37067 37068 37069 37070 37071 37072 37073 37074 37075 37076 37077 37078 37079 37080 37081 37082 37083 37084 37085 37086 37087 37088 37089 37090 37091 37092 37093 37094 37095 37096 37097 37098 37099 37100 37101 37102 37103 37104 37105 37106 37107 37108 37109 37110 37111 37112 37113 37114 37115 37116 37117 37118 37119 37120 37121 37122 37123 37124 37125 37126 37127 37128 37129 37130 37131 37132 37133 37134 37135 37136 37137 37138 37139 37140 37141 37142 37143 37144 37145 37146 37147 37148 37149 37150 37151 37152 37153 37154 37155 37156 37157 37158 37159 37160 37161 37162 37163 37164 37165 37166 37167 37168 37169 37170 37171 37172 37173 37174 37175 37176 37177 37178 37179 37180 37181 37182 37183 37184 37185 37186 37187 37188 37189 37190 37191 37192 37193 37194 37195 37196 37197 37198 37199 37200 37201 37202 37203 37204 37205 37206 37207 37208 37209 37210 37211 37212 37213 37214 37215 37216 37217 37218 37219 37220 37221 37222 37223 37224 37225 37226 37227 37228 37229 37230 37231 37232 37233 37234 37235 37236 37237 37238 37239 37240 37241 37242 37243 37244 37245 37246 37247 37248 37249 37250 37251 37252 37253 37254 37255 37256 37257 37258 37259 37260 37261 37262 37263 37264 37265 37266 37267 37268 37269 37270 37271 37272 37273 37274 37275 37276 37277 37278 37279 37280 37281 37282 37283 37284 37285 37286 37287 37288 37289 37290 37291 37292 37293 37294 37295 37296 37297 37298 37299 37300 37301 37302 37303 37304 37305 37306 37307 37308 37309 37310 37311 37312 37313 37314 37315 37316 37317 37318 37319 37320 37321 37322 37323 37324 37325 37326 37327 37328 37329 37330 37331 37332 37333 37334 37335 37336 37337 37338 37339 37340 37341 37342 37343 37344 37345 37346 37347 37348 37349 37350 37351 37352 37353 37354 37355 37356 37357 37358 37359 37360 37361 37362 37363 37364 37365 37366 37367 37368 37369 37370 37371 37372 37373 37374 37375 37376 37377 37378 37379 37380 37381 37382 37383 37384 37385 37386 37387 37388 37389 37390 37391 37392 37393 37394 37395 37396 37397 37398 37399 37400 37401 37402 37403 37404 37405 37406 37407 37408 37409 37410 37411 37412 37413 37414 37415 37416 37417 37418 37419 37420 37421 37422 37423 37424 37425 37426 37427 37428 37429 37430 37431 37432 37433 37434 37435 37436 37437 37438 37439 37440 37441 37442 37443 37444 37445 37446 37447 37448 37449 37450 37451 37452 37453 37454 37455 37456 37457 37458 37459 37460 37461 37462 37463 37464 37465 37466 37467 37468 37469 37470 37471 37472 37473 37474 37475 37476 37477 37478 37479 37480 37481 37482 37483 37484 37485 37486 37487 37488 37489 37490 37491 37492 37493 37494 37495 37496 37497 37498 37499 37500 37501 37502 37503 37504 37505 37506 37507 37508 37509 37510 37511 37512 37513 37514 37515 37516 37517 37518 37519 37520 37521 37522 37523 37524 37525 37526 37527 37528 37529 37530 37531 37532 37533 37534 37535 37536 37537 37538 37539 37540 37541 37542 37543 37544 37545 37546 37547 37548 37549 37550 37551 37552 37553 37554 37555 37556 37557 37558 37559 37560 37561 37562 37563 37564 37565 37566 37567 37568 37569 37570 37571 37572 37573 37574 37575 37576 37577 37578 37579 37580 37581 37582 37583 37584 37585 37586 37587 37588 37589 37590 37591 37592 37593 37594 37595 37596 37597 37598 37599 37600 37601 37602 37603 37604 37605 37606 37607 37608 37609 37610 37611 37612 37613 37614 37615 37616 37617 37618 37619 37620 37621 37622 37623 37624 37625 37626 37627 37628 37629 37630 37631 37632 37633 37634 37635 37636 37637 37638 37639 37640 37641 37642 37643 37644 37645 37646 37647 37648 37649 37650 37651 37652 37653 37654 37655 37656 37657 37658 37659 37660 37661 37662 37663 37664 37665 37666 37667 37668 37669 37670 37671 37672 37673 37674 37675 37676 37677 37678 37679 37680 37681 37682 37683 37684 37685 37686 37687 37688 37689 37690 37691 37692 37693 37694 37695 37696 37697 37698 37699 37700 37701 37702 37703 37704 37705 37706 37707 37708 37709 37710 37711 37712 37713 37714 37715 37716 37717 37718 37719 37720 37721 37722 37723 37724 37725 37726 37727 37728 37729 37730 37731 37732 37733 37734 37735 37736 37737 37738 37739 37740 37741 37742 37743 37744 37745 37746 37747 37748 37749 37750 37751 37752 37753 37754 37755 37756 37757 37758 37759 37760 37761 37762 37763 37764 37765 37766 37767 37768 37769 37770 37771 37772 37773 37774 37775 37776 37777 37778 37779 37780 37781 37782 37783 37784 37785 37786 37787 37788 37789 37790 37791 37792 37793 37794 37795 37796 37797 37798 37799 37800 37801 37802 37803 37804 37805 37806 37807 37808 37809 37810 37811 37812 37813 37814 37815 37816 37817 37818 37819 37820 37821 37822 37823 37824 37825 37826 37827 37828 37829 37830 37831 37832 37833 37834 37835 37836 37837 37838 37839 37840 37841 37842 37843 37844 37845 37846 37847 37848 37849 37850 37851 37852 37853 37854 37855 37856 37857 37858 37859 37860 37861 37862 37863 37864 37865 37866 37867 37868 37869 37870 37871 37872 37873 37874 37875 37876 37877 37878 37879 37880 37881 37882 37883 37884 37885 37886 37887 37888 37889 37890 37891 37892 37893 37894 37895 37896 37897 37898 37899 37900 37901 37902 37903 37904 37905 37906 37907 37908 37909 37910 37911 37912 37913 37914 37915 37916 37917 37918 37919 37920 37921 37922 37923 37924 37925 37926 37927 37928 37929 37930 37931 37932 37933 37934 37935 37936 37937 37938 37939 37940 37941 37942 37943 37944 37945 37946 37947 37948 37949 37950 37951 37952 37953 37954 37955 37956 37957 37958 37959 37960 37961 37962 37963 37964 37965 37966 37967 37968 37969 37970 37971 37972 37973 37974 37975 37976 37977 37978 37979 37980 37981 37982 37983 37984 37985 37986 37987 37988 37989 37990 37991 37992 37993 37994 37995 37996 37997 37998 37999 38000 38001 38002 38003 38004 38005 38006 38007 38008 38009 38010 38011 38012 38013 38014 38015 38016 38017 38018 38019 38020 38021 38022 38023 38024 38025 38026 38027 38028 38029 38030 38031 38032 38033 38034 38035 38036 38037 38038 38039 38040 38041 38042 38043 38044 38045 38046 38047 38048 38049 38050 38051 38052 38053 38054 38055 38056 38057 38058 38059 38060 38061 38062 38063 38064 38065 38066 38067 38068 38069 38070 38071 38072 38073 38074 38075 38076 38077 38078 38079 38080 38081 38082 38083 38084 38085 38086 38087 38088 38089 38090 38091 38092 38093 38094 38095 38096 38097 38098 38099 38100 38101 38102 38103 38104 38105 38106 38107 38108 38109 38110 38111 38112 38113 38114 38115 38116 38117 38118 38119 38120 38121 38122 38123 38124 38125 38126 38127 38128 38129 38130 38131 38132 38133 38134 38135 38136 38137 38138 38139 38140 38141 38142 38143 38144 38145 38146 38147 38148 38149 38150 38151 38152 38153 38154 38155 38156 38157 38158 38159 38160 38161 38162 38163 38164 38165 38166 38167 38168 38169 38170 38171 38172 38173 38174 38175 38176 38177 38178 38179 38180 38181 38182 38183 38184 38185 38186 38187 38188 38189 38190 38191 38192 38193 38194 38195 38196 38197 38198 38199 38200 38201 38202 38203 38204 38205 38206 38207 38208 38209 38210 38211 38212 38213 38214 38215 38216 38217 38218 38219 38220 38221 38222 38223 38224 38225 38226 38227 38228 38229 38230 38231 38232 38233 38234 38235 38236 38237 38238 38239 38240 38241 38242 38243 38244 38245 38246 38247 38248 38249 38250 38251 38252 38253 38254 38255 38256 38257 38258 38259 38260 38261 38262 38263 38264 38265 38266 38267 38268 38269 38270 38271 38272 38273 38274 38275 38276 38277 38278 38279 38280 38281 38282 38283 38284 38285 38286 38287 38288 38289 38290 38291 38292 38293 38294 38295 38296 38297 38298 38299 38300 38301 38302 38303 38304 38305 38306 38307 38308 38309 38310 38311 38312 38313 38314 38315 38316 38317 38318 38319 38320 38321 38322 38323 38324 38325 38326 38327 38328 38329 38330 38331 38332 38333 38334 38335 38336 38337 38338 38339 38340 38341 38342 38343 38344 38345 38346 38347 38348 38349 38350 38351 38352 38353 38354 38355 38356 38357 38358 38359 38360 38361 38362 38363 38364 38365 38366 38367 38368 38369 38370 38371 38372 38373 38374 38375 38376 38377 38378 38379 38380 38381 38382 38383 38384 38385 38386 38387 38388 38389 38390 38391 38392 38393 38394 38395 38396 38397 38398 38399 38400 38401 38402 38403 38404 38405 38406 38407 38408 38409 38410 38411 38412 38413 38414 38415 38416 38417 38418 38419 38420 38421 38422 38423 38424 38425 38426 38427 38428 38429 38430 38431 38432 38433 38434 38435 38436 38437 38438 38439 38440 38441 38442 38443 38444 38445 38446 38447 38448 38449 38450 38451 38452 38453 38454 38455 38456 38457 38458 38459 38460 38461 38462 38463 38464 38465 38466 38467 38468 38469 38470 38471 38472 38473 38474 38475 38476 38477 38478 38479 38480 38481 38482 38483 38484 38485 38486 38487 38488 38489 38490 38491 38492 38493 38494 38495 38496 38497 38498 38499 38500 38501 38502 38503 38504 38505 38506 38507 38508 38509 38510 38511 38512 38513 38514 38515 38516 38517 38518 38519 38520 38521 38522 38523 38524 38525 38526 38527 38528 38529 38530 38531 38532 38533 38534 38535 38536 38537 38538 38539 38540 38541 38542 38543 38544 38545 38546 38547 38548 38549 38550 38551 38552 38553 38554 38555 38556 38557 38558 38559 38560 38561 38562 38563 38564 38565 38566 38567 38568 38569 38570 38571 38572 38573 38574 38575 38576 38577 38578 38579 38580 38581 38582 38583 38584 38585 38586 38587 38588 38589 38590 38591 38592 38593 38594 38595 38596 38597 38598 38599 38600 38601 38602 38603 38604 38605 38606 38607 38608 38609 38610 38611 38612 38613 38614 38615 38616 38617 38618 38619 38620 38621 38622 38623 38624 38625 38626 38627 38628 38629 38630 38631 38632 38633 38634 38635 38636 38637 38638 38639 38640 38641 38642 38643 38644 38645 38646 38647 38648 38649 38650 38651 38652 38653 38654 38655 38656 38657 38658 38659 38660 38661 38662 38663 38664 38665 38666 38667 38668 38669 38670 38671 38672 38673 38674 38675 38676 38677 38678 38679 38680 38681 38682 38683 38684 38685 38686 38687 38688 38689 38690 38691 38692 38693 38694 38695 38696 38697 38698 38699 38700 38701 38702 38703 38704 38705 38706 38707 38708 38709 38710 38711 38712 38713 38714 38715 38716 38717 38718 38719 38720 38721 38722 38723 38724 38725 38726 38727 38728 38729 38730 38731 38732 38733 38734 38735 38736 38737 38738 38739 38740 38741 38742 38743 38744 38745 38746 38747 38748 38749 38750 38751 38752 38753 38754 38755 38756 38757 38758 38759 38760 38761 38762 38763 38764 38765 38766 38767 38768 38769 38770 38771 38772 38773 38774 38775 38776 38777 38778 38779 38780 38781 38782 38783 38784 38785 38786 38787 38788 38789 38790 38791 38792 38793 38794 38795 38796 38797 38798 38799 38800 38801 38802 38803 38804 38805 38806 38807 38808 38809 38810 38811 38812 38813 38814 38815 38816 38817 38818 38819 38820 38821 38822 38823 38824 38825 38826 38827 38828 38829 38830 38831 38832 38833 38834 38835 38836 38837 38838 38839 38840 38841 38842 38843 38844 38845 38846 38847 38848 38849 38850 38851 38852 38853 38854 38855 38856 38857 38858 38859 38860 38861 38862 38863 38864 38865 38866 38867 38868 38869 38870 38871 38872 38873 38874 38875 38876 38877 38878 38879 38880 38881 38882 38883 38884 38885 38886 38887 38888 38889 38890 38891 38892 38893 38894 38895 38896 38897 38898 38899 38900 38901 38902 38903 38904 38905 38906 38907 38908 38909 38910 38911 38912 38913 38914 38915 38916 38917 38918 38919 38920 38921 38922 38923 38924 38925 38926 38927 38928 38929 38930 38931 38932 38933 38934 38935 38936 38937 38938 38939 38940 38941 38942 38943 38944 38945 38946 38947 38948 38949 38950 38951 38952 38953 38954 38955 38956 38957 38958 38959 38960 38961 38962 38963 38964 38965 38966 38967 38968 38969 38970 38971 38972 38973 38974 38975 38976 38977 38978 38979 38980 38981 38982 38983 38984 38985 38986 38987 38988 38989 38990 38991 38992 38993 38994 38995 38996 38997 38998 38999 39000 39001 39002 39003 39004 39005 39006 39007 39008 39009 39010 39011 39012 39013 39014 39015 39016 39017 39018 39019 39020 39021 39022 39023 39024 39025 39026 39027 39028 39029 39030 39031 39032 39033 39034 39035 39036 39037 39038 39039 39040 39041 39042 39043 39044 39045 39046 39047 39048 39049 39050 39051 39052 39053 39054 39055 39056 39057 39058 39059 39060 39061 39062 39063 39064 39065 39066 39067 39068 39069 39070 39071 39072 39073 39074 39075 39076 39077 39078 39079 39080 39081 39082 39083 39084 39085 39086 39087 39088 39089 39090 39091 39092 39093 39094 39095 39096 39097 39098 39099 39100 39101 39102 39103 39104 39105 39106 39107 39108 39109 39110 39111 39112 39113 39114 39115 39116 39117 39118 39119 39120 39121 39122 39123 39124 39125 39126 39127 39128 39129 39130 39131 39132 39133 39134 39135 39136 39137 39138 39139 39140 39141 39142 39143 39144 39145 39146 39147 39148 39149 39150 39151 39152 39153 39154 39155 39156 39157 39158 39159 39160 39161 39162 39163 39164 39165 39166 39167 39168 39169 39170 39171 39172 39173 39174 39175 39176 39177 39178 39179 39180 39181 39182 39183 39184 39185 39186 39187 39188 39189 39190 39191 39192 39193 39194 39195 39196 39197 39198 39199 39200 39201 39202 39203 39204 39205 39206 39207 39208 39209 39210 39211 39212 39213 39214 39215 39216 39217 39218 39219 39220 39221 39222 39223 39224 39225 39226 39227 39228 39229 39230 39231 39232 39233 39234 39235 39236 39237 39238 39239 39240 39241 39242 39243 39244 39245 39246 39247 39248 39249 39250 39251 39252 39253 39254 39255 39256 39257 39258 39259 39260 39261 39262 39263 39264 39265 39266 39267 39268 39269 39270 39271 39272 39273 39274 39275 39276 39277 39278 39279 39280 39281 39282 39283 39284 39285 39286 39287 39288 39289 39290 39291 39292 39293 39294 39295 39296 39297 39298 39299 39300 39301 39302 39303 39304 39305 39306 39307 39308 39309 39310 39311 39312 39313 39314 39315 39316 39317 39318 39319 39320 39321 39322 39323 39324 39325 39326 39327 39328 39329 39330 39331 39332 39333 39334 39335 39336 39337 39338 39339 39340 39341 39342 39343 39344 39345 39346 39347 39348 39349 39350 39351 39352 39353 39354 39355 39356 39357 39358 39359 39360 39361 39362 39363 39364 39365 39366 39367 39368 39369 39370 39371 39372 39373 39374 39375 39376 39377 39378 39379 39380 39381 39382 39383 39384 39385 39386 39387 39388 39389 39390 39391 39392 39393 39394 39395 39396 39397 39398 39399 39400 39401 39402 39403 39404 39405 39406 39407 39408 39409 39410 39411 39412 39413 39414 39415 39416 39417 39418 39419 39420 39421 39422 39423 39424 39425 39426 39427 39428 39429 39430 39431 39432 39433 39434 39435 39436 39437 39438 39439 39440 39441 39442 39443 39444 39445 39446 39447 39448 39449 39450 39451 39452 39453 39454 39455 39456 39457 39458 39459 39460 39461 39462 39463 39464 39465 39466 39467 39468 39469 39470 39471 39472 39473 39474 39475 39476 39477 39478 39479 39480 39481 39482 39483 39484 39485 39486 39487 39488 39489 39490 39491 39492 39493 39494 39495 39496 39497 39498 39499 39500 39501 39502 39503 39504 39505 39506 39507 39508 39509 39510 39511 39512 39513 39514 39515 39516 39517 39518 39519 39520 39521 39522 39523 39524 39525 39526 39527 39528 39529 39530 39531 39532 39533 39534 39535 39536 39537 39538 39539 39540 39541 39542 39543 39544 39545 39546 39547 39548 39549 39550 39551 39552 39553 39554 39555 39556 39557 39558 39559 39560 39561 39562 39563 39564 39565 39566 39567 39568 39569 39570 39571 39572 39573 39574 39575 39576 39577 39578 39579 39580 39581 39582 39583 39584 39585 39586 39587 39588 39589 39590 39591 39592 39593 39594 39595 39596 39597 39598 39599 39600 39601 39602 39603 39604 39605 39606 39607 39608 39609 39610 39611 39612 39613 39614 39615 39616 39617 39618 39619 39620 39621 39622 39623 39624 39625 39626 39627 39628 39629 39630 39631 39632 39633 39634 39635 39636 39637 39638 39639 39640 39641 39642 39643 39644 39645 39646 39647 39648 39649 39650 39651 39652 39653 39654 39655 39656 39657 39658 39659 39660 39661 39662 39663 39664 39665 39666 39667 39668 39669 39670 39671 39672 39673 39674 39675 39676 39677 39678 39679 39680 39681 39682 39683 39684 39685 39686 39687 39688 39689 39690 39691 39692 39693 39694 39695 39696 39697 39698 39699 39700 39701 39702 39703 39704 39705 39706 39707 39708 39709 39710 39711 39712 39713 39714 39715 39716 39717 39718 39719 39720 39721 39722 39723 39724 39725 39726 39727 39728 39729 39730 39731 39732 39733 39734 39735 39736 39737 39738 39739 39740 39741 39742 39743 39744 39745 39746 39747 39748 39749 39750 39751 39752 39753 39754 39755 39756 39757 39758 39759 39760 39761 39762 39763 39764 39765 39766 39767 39768 39769 39770 39771 39772 39773 39774 39775 39776 39777 39778 39779 39780 39781 39782 39783 39784 39785 39786 39787 39788 39789 39790 39791 39792 39793 39794 39795 39796 39797 39798 39799 39800 39801 39802 39803 39804 39805 39806 39807 39808 39809 39810 39811 39812 39813 39814 39815 39816 39817 39818 39819 39820 39821 39822 39823 39824 39825 39826 39827 39828 39829 39830 39831 39832 39833 39834 39835 39836 39837 39838 39839 39840 39841 39842 39843 39844 39845 39846 39847 39848 39849 39850 39851 39852 39853 39854 39855 39856 39857 39858 39859 39860 39861 39862 39863 39864 39865 39866 39867 39868 39869 39870 39871 39872 39873 39874 39875 39876 39877 39878 39879 39880 39881 39882 39883 39884 39885 39886 39887 39888 39889 39890 39891 39892 39893 39894 39895 39896 39897 39898 39899 39900 39901 39902 39903 39904 39905 39906 39907 39908 39909 39910 39911 39912 39913 39914 39915 39916 39917 39918 39919 39920 39921 39922 39923 39924 39925 39926 39927 39928 39929 39930 39931 39932 39933 39934 39935 39936 39937 39938 39939 39940 39941 39942 39943 39944 39945 39946 39947 39948 39949 39950 39951 39952 39953 39954 39955 39956 39957 39958 39959 39960 39961 39962 39963 39964 39965 39966 39967 39968 39969 39970 39971 39972 39973 39974 39975 39976 39977 39978 39979 39980 39981 39982 39983 39984 39985 39986 39987 39988 39989 39990 39991 39992 39993 39994 39995 39996 39997 39998 39999 40000 40001 40002 40003 40004 40005 40006 40007 40008 40009 40010 40011 40012 40013 40014 40015 40016 40017 40018 40019 40020 40021 40022 40023 40024 40025 40026 40027 40028 40029 40030 40031 40032 40033 40034 40035 40036 40037 40038 40039 40040 40041 40042 40043 40044 40045 40046 40047 40048 40049 40050 40051 40052 40053 40054 40055 40056 40057 40058 40059 40060 40061 40062 40063 40064 40065 40066 40067 40068 40069 40070 40071 40072 40073 40074 40075 40076 40077 40078 40079 40080 40081 40082 40083 40084 40085 40086 40087 40088 40089 40090 40091 40092 40093 40094 40095 40096 40097 40098 40099 40100 40101 40102 40103 40104 40105 40106 40107 40108 40109 40110 40111 40112 40113 40114 40115 40116 40117 40118 40119 40120 40121 40122 40123 40124 40125 40126 40127 40128 40129 40130 40131 40132 40133 40134 40135 40136 40137 40138 40139 40140 40141 40142 40143 40144 40145 40146 40147 40148 40149 40150 40151 40152 40153 40154 40155 40156 40157 40158 40159 40160 40161 40162 40163 40164 40165 40166 40167 40168 40169 40170 40171 40172 40173 40174 40175 40176 40177 40178 40179 40180 40181 40182 40183 40184 40185 40186 40187 40188 40189 40190 40191 40192 40193 40194 40195 40196 40197 40198 40199 40200 40201 40202 40203 40204 40205 40206 40207 40208 40209 40210 40211 40212 40213 40214 40215 40216 40217 40218 40219 40220 40221 40222 40223 40224 40225 40226 40227 40228 40229 40230 40231 40232 40233 40234 40235 40236 40237 40238 40239 40240 40241 40242 40243 40244 40245 40246 40247 40248 40249 40250 40251 40252 40253 40254 40255 40256 40257 40258 40259 40260 40261 40262 40263 40264 40265 40266 40267 40268 40269 40270 40271 40272 40273 40274 40275 40276 40277 40278 40279 40280 40281 40282 40283 40284 40285 40286 40287 40288 40289 40290 40291 40292 40293 40294 40295 40296 40297 40298 40299 40300 40301 40302 40303 40304 40305 40306 40307 40308 40309 40310 40311 40312 40313 40314 40315 40316 40317 40318 40319 40320 40321 40322 40323 40324 40325 40326 40327 40328 40329 40330 40331 40332 40333 40334 40335 40336 40337 40338 40339 40340 40341 40342 40343 40344 40345 40346 40347 40348 40349 40350 40351 40352 40353 40354 40355 40356 40357 40358 40359 40360 40361 40362 40363 40364 40365 40366 40367 40368 40369 40370 40371 40372 40373 40374 40375 40376 40377 40378 40379 40380 40381 40382 40383 40384 40385 40386 40387 40388 40389 40390 40391 40392 40393 40394 40395 40396 40397 40398 40399 40400 40401 40402 40403 40404 40405 40406 40407 40408 40409 40410 40411 40412 40413 40414 40415 40416 40417 40418 40419 40420 40421 40422 40423 40424 40425 40426 40427 40428 40429 40430 40431 40432 40433 40434 40435 40436 40437 40438 40439 40440 40441 40442 40443 40444 40445 40446 40447 40448 40449 40450 40451 40452 40453 40454 40455 40456 40457 40458 40459 40460 40461 40462 40463 40464 40465 40466 40467 40468 40469 40470 40471 40472 40473 40474 40475 40476 40477 40478 40479 40480 40481 40482 40483 40484 40485 40486 40487 40488 40489 40490 40491 40492 40493 40494 40495 40496 40497 40498 40499 40500 40501 40502 40503 40504 40505 40506 40507 40508 40509 40510 40511 40512 40513 40514 40515 40516 40517 40518 40519 40520 40521 40522 40523 40524 40525 40526 40527 40528 40529 40530 40531 40532 40533 40534 40535 40536 40537 40538 40539 40540 40541 40542 40543 40544 40545 40546 40547 40548 40549 40550 40551 40552 40553 40554 40555 40556 40557 40558 40559 40560 40561 40562 40563 40564 40565 40566 40567 40568 40569 40570 40571 40572 40573 40574 40575 40576 40577 40578 40579 40580 40581 40582 40583 40584 40585 40586 40587 40588 40589 40590 40591 40592 40593 40594 40595 40596 40597 40598 40599 40600 40601 40602 40603 40604 40605 40606 40607 40608 40609 40610 40611 40612 40613 40614 40615 40616 40617 40618 40619 40620 40621 40622 40623 40624 40625 40626 40627 40628 40629 40630 40631 40632 40633 40634 40635 40636 40637 40638 40639 40640 40641 40642 40643 40644 40645 40646 40647 40648 40649 40650 40651 40652 40653 40654 40655 40656 40657 40658 40659 40660 40661 40662 40663 40664 40665 40666 40667 40668 40669 40670 40671 40672 40673 40674 40675 40676 40677 40678 40679 40680 40681 40682 40683 40684 40685 40686 40687 40688 40689 40690 40691 40692 40693 40694 40695 40696 40697 40698 40699 40700 40701 40702 40703 40704 40705 40706 40707 40708 40709 40710 40711 40712 40713 40714 40715 40716 40717 40718 40719 40720 40721 40722 40723 40724 40725 40726 40727 40728 40729 40730 40731 40732 40733 40734 40735 40736 40737 40738 40739 40740 40741 40742 40743 40744 40745 40746 40747 40748 40749 40750 40751 40752 40753 40754 40755 40756 40757 40758 40759 40760 40761 40762 40763 40764 40765 40766 40767 40768 40769 40770 40771 40772 40773 40774 40775 40776 40777 40778 40779 40780 40781 40782 40783 40784 40785 40786 40787 40788 40789 40790 40791 40792 40793 40794 40795 40796 40797 40798 40799 40800 40801 40802 40803 40804 40805 40806 40807 40808 40809 40810 40811 40812 40813 40814 40815 40816 40817 40818 40819 40820 40821 40822 40823 40824 40825 40826 40827 40828 40829 40830 40831 40832 40833 40834 40835 40836 40837 40838 40839 40840 40841 40842 40843 40844 40845 40846 40847 40848 40849 40850 40851 40852 40853 40854 40855 40856 40857 40858 40859 40860 40861 40862 40863 40864 40865 40866 40867 40868 40869 40870 40871 40872 40873 40874 40875 40876 40877 40878 40879 40880 40881 40882 40883 40884 40885 40886 40887 40888 40889 40890 40891 40892 40893 40894 40895 40896 40897 40898 40899 40900 40901 40902 40903 40904 40905 40906 40907 40908 40909 40910 40911 40912 40913 40914 40915 40916 40917 40918 40919 40920 40921 40922 40923 40924 40925 40926 40927 40928 40929 40930 40931 40932 40933 40934 40935 40936 40937 40938 40939 40940 40941 40942 40943 40944 40945 40946 40947 40948 40949 40950 40951 40952 40953 40954 40955 40956 40957 40958 40959 40960 40961 40962 40963 40964 40965 40966 40967 40968 40969 40970 40971 40972 40973 40974 40975 40976 40977 40978 40979 40980 40981 40982 40983 40984 40985 40986 40987 40988 40989 40990 40991 40992 40993 40994 40995 40996 40997 40998 40999 41000 41001 41002 41003 41004 41005 41006 41007 41008 41009 41010 41011 41012 41013 41014 41015 41016 41017 41018 41019 41020 41021 41022 41023 41024 41025 41026 41027 41028 41029 41030 41031 41032 41033 41034 41035 41036 41037 41038 41039 41040 41041 41042 41043 41044 41045 41046 41047 41048 41049 41050 41051 41052 41053 41054 41055 41056 41057 41058 41059 41060 41061 41062 41063 41064 41065 41066 41067 41068 41069 41070 41071 41072 41073 41074 41075 41076 41077 41078 41079 41080 41081 41082 41083 41084 41085 41086 41087 41088 41089 41090 41091 41092 41093 41094 41095 41096 41097 41098 41099 41100 41101 41102 41103 41104 41105 41106 41107 41108 41109 41110 41111 41112 41113 41114 41115 41116 41117 41118 41119 41120 41121 41122 41123 41124 41125 41126 41127 41128 41129 41130 41131 41132 41133 41134 41135 41136 41137 41138 41139 41140 41141 41142 41143 41144 41145 41146 41147 41148 41149 41150 41151 41152 41153 41154 41155 41156 41157 41158 41159 41160 41161 41162 41163 41164 41165 41166 41167 41168 41169 41170 41171 41172 41173 41174 41175 41176 41177 41178 41179 41180 41181 41182 41183 41184 41185 41186 41187 41188 41189 41190 41191 41192 41193 41194 41195 41196 41197 41198 41199 41200 41201 41202 41203 41204 41205 41206 41207 41208 41209 41210 41211 41212 41213 41214 41215 41216 41217 41218 41219 41220 41221 41222 41223 41224 41225 41226 41227 41228 41229 41230 41231 41232 41233 41234 41235 41236 41237 41238 41239 41240 41241 41242 41243 41244 41245 41246 41247 41248 41249 41250 41251 41252 41253 41254 41255 41256 41257 41258 41259 41260 41261 41262 41263 41264 41265 41266 41267 41268 41269 41270 41271 41272 41273 41274 41275 41276 41277 41278 41279 41280 41281 41282 41283 41284 41285 41286 41287 41288 41289 41290 41291 41292 41293 41294 41295 41296 41297 41298 41299 41300 41301 41302 41303 41304 41305 41306 41307 41308 41309 41310 41311 41312 41313 41314 41315 41316 41317 41318 41319 41320 41321 41322 41323 41324 41325 41326 41327 41328 41329 41330 41331 41332 41333 41334 41335 41336 41337 41338 41339 41340 41341 41342 41343 41344 41345 41346 41347 41348 41349 41350 41351 41352 41353 41354 41355 41356 41357 41358 41359 41360 41361 41362 41363 41364 41365 41366 41367 41368 41369 41370 41371 41372 41373 41374 41375 41376 41377 41378 41379 41380 41381 41382 41383 41384 41385 41386 41387 41388 41389 41390 41391 41392 41393 41394 41395 41396 41397 41398 41399 41400 41401 41402 41403 41404 41405 41406 41407 41408 41409 41410 41411 41412 41413 41414 41415 41416 41417 41418 41419 41420 41421 41422 41423 41424 41425 41426 41427 41428 41429 41430 41431 41432 41433 41434 41435 41436 41437 41438 41439 41440 41441 41442 41443 41444 41445 41446 41447 41448 41449 41450 41451 41452 41453 41454 41455 41456 41457 41458 41459 41460 41461 41462 41463 41464 41465 41466 41467 41468 41469 41470 41471 41472 41473 41474 41475 41476 41477 41478 41479 41480 41481 41482 41483 41484 41485 41486 41487 41488 41489 41490 41491 41492 41493 41494 41495 41496 41497 41498 41499 41500 41501 41502 41503 41504 41505 41506 41507 41508 41509 41510 41511 41512 41513 41514 41515 41516 41517 41518 41519 41520 41521 41522 41523 41524 41525 41526 41527 41528 41529 41530 41531 41532 41533 41534 41535 41536 41537 41538 41539 41540 41541 41542 41543 41544 41545 41546 41547 41548 41549 41550 41551 41552 41553 41554 41555 41556 41557 41558 41559 41560 41561 41562 41563 41564 41565 41566 41567 41568 41569 41570 41571 41572 41573 41574 41575 41576 41577 41578 41579 41580 41581 41582 41583 41584 41585 41586 41587 41588 41589 41590 41591 41592 41593 41594 41595 41596 41597 41598 41599 41600 41601 41602 41603 41604 41605 41606 41607 41608 41609 41610 41611 41612 41613 41614 41615 41616 41617 41618 41619 41620 41621 41622 41623 41624 41625 41626 41627 41628 41629 41630 41631 41632 41633 41634 41635 41636 41637 41638 41639 41640 41641 41642 41643 41644 41645 41646 41647 41648 41649 41650 41651 41652 41653 41654 41655 41656 41657 41658 41659 41660 41661 41662 41663 41664 41665 41666 41667 41668 41669 41670 41671 41672 41673 41674 41675 41676 41677 41678 41679 41680 41681 41682 41683 41684 41685 41686 41687 41688 41689 41690 41691 41692 41693 41694 41695 41696 41697 41698 41699 41700 41701 41702 41703 41704 41705 41706 41707 41708 41709 41710 41711 41712 41713 41714 41715 41716 41717 41718 41719 41720 41721 41722 41723 41724 41725 41726 41727 41728 41729 41730 41731 41732 41733 41734 41735 41736 41737 41738 41739 41740 41741 41742 41743 41744 41745 41746 41747 41748 41749 41750 41751 41752 41753 41754 41755 41756 41757 41758 41759 41760 41761 41762 41763 41764 41765 41766 41767 41768 41769 41770 41771 41772 41773 41774 41775 41776 41777 41778 41779 41780 41781 41782 41783 41784 41785 41786 41787 41788 41789 41790 41791 41792 41793 41794 41795 41796 41797 41798 41799 41800 41801 41802 41803 41804 41805 41806 41807 41808 41809 41810 41811 41812 41813 41814 41815 41816 41817 41818 41819 41820 41821 41822 41823 41824 41825 41826 41827 41828 41829 41830 41831 41832 41833 41834 41835 41836 41837 41838 41839 41840 41841 41842 41843 41844 41845 41846 41847 41848 41849 41850 41851 41852 41853 41854 41855 41856 41857 41858 41859 41860 41861 41862 41863 41864 41865 41866 41867 41868 41869 41870 41871 41872 41873 41874 41875 41876 41877 41878 41879 41880 41881 41882 41883 41884 41885 41886 41887 41888 41889 41890 41891 41892 41893 41894 41895 41896 41897 41898 41899 41900 41901 41902 41903 41904 41905 41906 41907 41908 41909 41910 41911 41912 41913 41914 41915 41916 41917 41918 41919 41920 41921 41922 41923 41924 41925 41926 41927 41928 41929 41930 41931 41932 41933 41934 41935 41936 41937 41938 41939 41940 41941 41942 41943 41944 41945 41946 41947 41948 41949 41950 41951 41952 41953 41954 41955 41956 41957 41958 41959 41960 41961 41962 41963 41964 41965 41966 41967 41968 41969 41970 41971 41972 41973 41974 41975 41976 41977 41978 41979 41980 41981 41982 41983 41984 41985 41986 41987 41988 41989 41990 41991 41992 41993 41994 41995 41996 41997 41998 41999 42000 42001 42002 42003 42004 42005 42006 42007 42008 42009 42010 42011 42012 42013 42014 42015 42016 42017 42018 42019 42020 42021 42022 42023 42024 42025 42026 42027 42028 42029 42030 42031 42032 42033 42034 42035 42036 42037 42038 42039 42040 42041 42042 42043 42044 42045 42046 42047 42048 42049 42050 42051 42052 42053 42054 42055 42056 42057 42058 42059 42060 42061 42062 42063 42064 42065 42066 42067 42068 42069 42070 42071 42072 42073 42074 42075 42076 42077 42078 42079 42080 42081 42082 42083 42084 42085 42086 42087 42088 42089 42090 42091 42092 42093 42094 42095 42096 42097 42098 42099 42100 42101 42102 42103 42104 42105 42106 42107 42108 42109 42110 42111 42112 42113 42114 42115 42116 42117 42118 42119 42120 42121 42122 42123 42124 42125 42126 42127 42128 42129 42130 42131 42132 42133 42134 42135 42136 42137 42138 42139 42140 42141 42142 42143 42144 42145 42146 42147 42148 42149 42150 42151 42152 42153 42154 42155 42156 42157 42158 42159 42160 42161 42162 42163 42164 42165 42166 42167 42168 42169 42170 42171 42172 42173 42174 42175 42176 42177 42178 42179 42180 42181 42182 42183 42184 42185 42186 42187 42188 42189 42190 42191 42192 42193 42194 42195 42196 42197 42198 42199 42200 42201 42202 42203 42204 42205 42206 42207 42208 42209 42210 42211 42212 42213 42214 42215 42216 42217 42218 42219 42220 42221 42222 42223 42224 42225 42226 42227 42228 42229 42230 42231 42232 42233 42234 42235 42236 42237 42238 42239 42240 42241 42242 42243 42244 42245 42246 42247 42248 42249 42250 42251 42252 42253 42254 42255 42256 42257 42258 42259 42260 42261 42262 42263 42264 42265 42266 42267 42268 42269 42270 42271 42272 42273 42274 42275 42276 42277 42278 42279 42280 42281 42282 42283 42284 42285 42286 42287 42288 42289 42290 42291 42292 42293 42294 42295 42296 42297 42298 42299 42300 42301 42302 42303 42304 42305 42306 42307 42308 42309 42310 42311 42312 42313 42314 42315 42316 42317 42318 42319 42320 42321 42322 42323 42324 42325 42326 42327 42328 42329 42330 42331 42332 42333 42334 42335 42336 42337 42338 42339 42340 42341 42342 42343 42344 42345 42346 42347 42348 42349 42350 42351 42352 42353 42354 42355 42356 42357 42358 42359 42360 42361 42362 42363 42364 42365 42366 42367 42368 42369 42370 42371 42372 42373 42374 42375 42376 42377 42378 42379 42380 42381 42382 42383 42384 42385 42386 42387 42388 42389 42390 42391 42392 42393 42394 42395 42396 42397 42398 42399 42400 42401 42402 42403 42404 42405 42406 42407 42408 42409 42410 42411 42412 42413 42414 42415 42416 42417 42418 42419 42420 42421 42422 42423 42424 42425 42426 42427 42428 42429 42430 42431 42432 42433 42434 42435 42436 42437 42438 42439 42440 42441 42442 42443 42444 42445 42446 42447 42448 42449 42450 42451 42452 42453 42454 42455 42456 42457 42458 42459 42460 42461 42462 42463 42464 42465 42466 42467 42468 42469 42470 42471 42472 42473 42474 42475 42476 42477 42478 42479 42480 42481 42482 42483 42484 42485 42486 42487 42488 42489 42490 42491 42492 42493 42494 42495 42496 42497 42498 42499 42500 42501 42502 42503 42504 42505 42506 42507 42508 42509 42510 42511 42512 42513 42514 42515 42516 42517 42518 42519 42520 42521 42522 42523 42524 42525 42526 42527 42528 42529 42530 42531 42532 42533 42534 42535 42536 42537 42538 42539 42540 42541 42542 42543 42544 42545 42546 42547 42548 42549 42550 42551 42552 42553 42554 42555 42556 42557 42558 42559 42560 42561 42562 42563 42564 42565 42566 42567 42568 42569 42570 42571 42572 42573 42574 42575 42576 42577 42578 42579 42580 42581 42582 42583 42584 42585 42586 42587 42588 42589 42590 42591 42592 42593 42594 42595 42596 42597 42598 42599 42600 42601 42602 42603 42604 42605 42606 42607 42608 42609 42610 42611 42612 42613 42614 42615 42616 42617 42618 42619 42620 42621 42622 42623 42624 42625 42626 42627 42628 42629 42630 42631 42632 42633 42634 42635 42636 42637 42638 42639 42640 42641 42642 42643 42644 42645 42646 42647 42648 42649 42650 42651 42652 42653 42654 42655 42656 42657 42658 42659 42660 42661 42662 42663 42664 42665 42666 42667 42668 42669 42670 42671 42672 42673 42674 42675 42676 42677 42678 42679 42680 42681 42682 42683 42684 42685 42686 42687 42688 42689 42690 42691 42692 42693 42694 42695 42696 42697 42698 42699 42700 42701 42702 42703 42704 42705 42706 42707 42708 42709 42710 42711 42712 42713 42714 42715 42716 42717 42718 42719 42720 42721 42722 42723 42724 42725 42726 42727 42728 42729 42730 42731 42732 42733 42734 42735 42736 42737 42738 42739 42740 42741 42742 42743 42744 42745 42746 42747 42748 42749 42750 42751 42752 42753 42754 42755 42756 42757 42758 42759 42760 42761 42762 42763 42764 42765 42766 42767 42768 42769 42770 42771 42772 42773 42774 42775 42776 42777 42778 42779 42780 42781 42782 42783 42784 42785 42786 42787 42788 42789 42790 42791 42792 42793 42794 42795 42796 42797 42798 42799 42800 42801 42802 42803 42804 42805 42806 42807 42808 42809 42810 42811 42812 42813 42814 42815 42816 42817 42818 42819 42820 42821 42822 42823 42824 42825 42826 42827 42828 42829 42830 42831 42832 42833 42834 42835 42836 42837 42838 42839 42840 42841 42842 42843 42844 42845 42846 42847 42848 42849 42850 42851 42852 42853 42854 42855 42856 42857 42858 42859 42860 42861 42862 42863 42864 42865 42866 42867 42868 42869 42870 42871 42872 42873 42874 42875 42876 42877 42878 42879 42880 42881 42882 42883 42884 42885 42886 42887 42888 42889 42890 42891 42892 42893 42894 42895 42896 42897 42898 42899 42900 42901 42902 42903 42904 42905 42906 42907 42908 42909 42910 42911 42912 42913 42914 42915 42916 42917 42918 42919 42920 42921 42922 42923 42924 42925 42926 42927 42928 42929 42930 42931 42932 42933 42934 42935 42936 42937 42938 42939 42940 42941 42942 42943 42944 42945 42946 42947 42948 42949 42950 42951 42952 42953 42954 42955 42956 42957 42958 42959 42960 42961 42962 42963 42964 42965 42966 42967 42968 42969 42970 42971 42972 42973 42974 42975 42976 42977 42978 42979 42980 42981 42982 42983 42984 42985 42986 42987 42988 42989 42990 42991 42992 42993 42994 42995 42996 42997 42998 42999 43000 43001 43002 43003 43004 43005 43006 43007 43008 43009 43010 43011 43012 43013 43014 43015 43016 43017 43018 43019 43020 43021 43022 43023 43024 43025 43026 43027 43028 43029 43030 43031 43032 43033 43034 43035 43036 43037 43038 43039 43040 43041 43042 43043 43044 43045 43046 43047 43048 43049 43050 43051 43052 43053 43054 43055 43056 43057 43058 43059 43060 43061 43062 43063 43064 43065 43066 43067 43068 43069 43070 43071 43072 43073 43074 43075 43076 43077 43078 43079 43080 43081 43082 43083 43084 43085 43086 43087 43088 43089 43090 43091 43092 43093 43094 43095 43096 43097 43098 43099 43100 43101 43102 43103 43104 43105 43106 43107 43108 43109 43110 43111 43112 43113 43114 43115 43116 43117 43118 43119 43120 43121 43122 43123 43124 43125 43126 43127 43128 43129 43130 43131 43132 43133 43134 43135 43136 43137 43138 43139 43140 43141 43142 43143 43144 43145 43146 43147 43148 43149 43150 43151 43152 43153 43154 43155 43156 43157 43158 43159 43160 43161 43162 43163 43164 43165 43166 43167 43168 43169 43170 43171 43172 43173 43174 43175 43176 43177 43178 43179 43180 43181 43182 43183 43184 43185 43186 43187 43188 43189 43190 43191 43192 43193 43194 43195 43196 43197 43198 43199 43200 43201 43202 43203 43204 43205 43206 43207 43208 43209 43210 43211 43212 43213 43214 43215 43216 43217 43218 43219 43220 43221 43222 43223 43224 43225 43226 43227 43228 43229 43230 43231 43232 43233 43234 43235 43236 43237 43238 43239 43240 43241 43242 43243 43244 43245 43246 43247 43248 43249 43250 43251 43252 43253 43254 43255 43256 43257 43258 43259 43260 43261 43262 43263 43264 43265 43266 43267 43268 43269 43270 43271 43272 43273 43274 43275 43276 43277 43278 43279 43280 43281 43282 43283 43284 43285 43286 43287 43288 43289 43290 43291 43292 43293 43294 43295 43296 43297 43298 43299 43300 43301 43302 43303 43304 43305 43306 43307 43308 43309 43310 43311 43312 43313 43314 43315 43316 43317 43318 43319 43320 43321 43322 43323 43324 43325 43326 43327 43328 43329 43330 43331 43332 43333 43334 43335 43336 43337 43338 43339 43340 43341 43342 43343 43344 43345 43346 43347 43348 43349 43350 43351 43352 43353 43354 43355 43356 43357 43358 43359 43360 43361 43362 43363 43364 43365 43366 43367 43368 43369 43370 43371 43372 43373 43374 43375 43376 43377 43378 43379 43380 43381 43382 43383 43384 43385 43386 43387 43388 43389 43390 43391 43392 43393 43394 43395 43396 43397 43398 43399 43400 43401 43402 43403 43404 43405 43406 43407 43408 43409 43410 43411 43412 43413 43414 43415 43416 43417 43418 43419 43420 43421 43422 43423 43424 43425 43426 43427 43428 43429 43430 43431 43432 43433 43434 43435 43436 43437 43438 43439 43440 43441 43442 43443 43444 43445 43446 43447 43448 43449 43450 43451 43452 43453 43454 43455 43456 43457 43458 43459 43460 43461 43462 43463 43464 43465 43466 43467 43468 43469 43470 43471 43472 43473 43474 43475 43476 43477 43478 43479 43480 43481 43482 43483 43484 43485 43486 43487 43488 43489 43490 43491 43492 43493 43494 43495 43496 43497 43498 43499 43500 43501 43502 43503 43504 43505 43506 43507 43508 43509 43510 43511 43512 43513 43514 43515 43516 43517 43518 43519 43520 43521 43522 43523 43524 43525 43526 43527 43528 43529 43530 43531 43532 43533 43534 43535 43536 43537 43538 43539 43540 43541 43542 43543 43544 43545 43546 43547 43548 43549 43550 43551 43552 43553 43554 43555 43556 43557 43558 43559 43560 43561 43562 43563 43564 43565 43566 43567 43568 43569 43570 43571 43572 43573 43574 43575 43576 43577 43578 43579 43580 43581 43582 43583 43584 43585 43586 43587 43588 43589 43590 43591 43592 43593 43594 43595 43596 43597 43598 43599 43600 43601 43602 43603 43604 43605 43606 43607 43608 43609 43610 43611 43612 43613 43614 43615 43616 43617 43618 43619 43620 43621 43622 43623 43624 43625 43626 43627 43628 43629 43630 43631 43632 43633 43634 43635 43636 43637 43638 43639 43640 43641 43642 43643 43644 43645 43646 43647 43648 43649 43650 43651 43652 43653 43654 43655 43656 43657 43658 43659 43660 43661 43662 43663 43664 43665 43666 43667 43668 43669 43670 43671 43672 43673 43674 43675 43676 43677 43678 43679 43680 43681 43682 43683 43684 43685 43686 43687 43688 43689 43690 43691 43692 43693 43694 43695 43696 43697 43698 43699 43700 43701 43702 43703 43704 43705 43706 43707 43708 43709 43710 43711 43712 43713 43714 43715 43716 43717 43718 43719 43720 43721 43722 43723 43724 43725 43726 43727 43728 43729 43730 43731 43732 43733 43734 43735 43736 43737 43738 43739 43740 43741 43742 43743 43744 43745 43746 43747 43748 43749 43750 43751 43752 43753 43754 43755 43756 43757 43758 43759 43760 43761 43762 43763 43764 43765 43766 43767 43768 43769 43770 43771 43772 43773 43774 43775 43776 43777 43778 43779 43780 43781 43782 43783 43784 43785 43786 43787 43788 43789 43790 43791 43792 43793 43794 43795 43796 43797 43798 43799 43800 43801 43802 43803 43804 43805 43806 43807 43808 43809 43810 43811 43812 43813 43814 43815 43816 43817 43818 43819 43820 43821 43822 43823 43824 43825 43826 43827 43828 43829 43830 43831 43832 43833 43834 43835 43836 43837 43838 43839 43840 43841 43842 43843 43844 43845 43846 43847 43848 43849 43850 43851 43852 43853 43854 43855 43856 43857 43858 43859 43860 43861 43862 43863 43864 43865 43866 43867 43868 43869 43870 43871 43872 43873 43874 43875 43876 43877 43878 43879 43880 43881 43882 43883 43884 43885 43886 43887 43888 43889 43890 43891 43892 43893 43894 43895 43896 43897 43898 43899 43900 43901 43902 43903 43904 43905 43906 43907 43908 43909 43910 43911 43912 43913 43914 43915 43916 43917 43918 43919 43920 43921 43922 43923 43924 43925 43926 43927 43928 43929 43930 43931 43932 43933 43934 43935 43936 43937 43938 43939 43940 43941 43942 43943 43944 43945 43946 43947 43948 43949 43950 43951 43952 43953 43954 43955 43956 43957 43958 43959 43960 43961 43962 43963 43964 43965 43966 43967 43968 43969 43970 43971 43972 43973 43974 43975 43976 43977 43978 43979 43980 43981 43982 43983 43984 43985 43986 43987 43988 43989 43990 43991 43992 43993 43994 43995 43996 43997 43998 43999 44000 44001 44002 44003 44004 44005 44006 44007 44008 44009 44010 44011 44012 44013 44014 44015 44016 44017 44018 44019 44020 44021 44022 44023 44024 44025 44026 44027 44028 44029 44030 44031 44032 44033 44034 44035 44036 44037 44038 44039 44040 44041 44042 44043 44044 44045 44046 44047 44048 44049 44050 44051 44052 44053 44054 44055 44056 44057 44058 44059 44060 44061 44062 44063 44064 44065 44066 44067 44068 44069 44070 44071 44072 44073 44074 44075 44076 44077 44078 44079 44080 44081 44082 44083 44084 44085 44086 44087 44088 44089 44090 44091 44092 44093 44094 44095 44096 44097 44098 44099 44100 44101 44102 44103 44104 44105 44106 44107 44108 44109 44110 44111 44112 44113 44114 44115 44116 44117 44118 44119 44120 44121 44122 44123 44124 44125 44126 44127 44128 44129 44130 44131 44132 44133 44134 44135 44136 44137 44138 44139 44140 44141 44142 44143 44144 44145 44146 44147 44148 44149 44150 44151 44152 44153 44154 44155 44156 44157 44158 44159 44160 44161 44162 44163 44164 44165 44166 44167 44168 44169 44170 44171 44172 44173 44174 44175 44176 44177 44178 44179 44180 44181 44182 44183 44184 44185 44186 44187 44188 44189 44190 44191 44192 44193 44194 44195 44196 44197 44198 44199 44200 44201 44202 44203 44204 44205 44206 44207 44208 44209 44210 44211 44212 44213 44214 44215 44216 44217 44218 44219 44220 44221 44222 44223 44224 44225 44226 44227 44228 44229 44230 44231 44232 44233 44234 44235 44236 44237 44238 44239 44240 44241 44242 44243 44244 44245 44246 44247 44248 44249 44250 44251 44252 44253 44254 44255 44256 44257 44258 44259 44260 44261 44262 44263 44264 44265 44266 44267 44268 44269 44270 44271 44272 44273 44274 44275 44276 44277 44278 44279 44280 44281 44282 44283 44284 44285 44286 44287 44288 44289 44290 44291 44292 44293 44294 44295 44296 44297 44298 44299 44300 44301 44302 44303 44304 44305 44306 44307 44308 44309 44310 44311 44312 44313 44314 44315 44316 44317 44318 44319 44320 44321 44322 44323 44324 44325 44326 44327 44328 44329 44330 44331 44332 44333 44334 44335 44336 44337 44338 44339 44340 44341 44342 44343 44344 44345 44346 44347 44348 44349 44350 44351 44352 44353 44354 44355 44356 44357 44358 44359 44360 44361 44362 44363 44364 44365 44366 44367 44368 44369 44370 44371 44372 44373 44374 44375 44376 44377 44378 44379 44380 44381 44382 44383 44384 44385 44386 44387 44388 44389 44390 44391 44392 44393 44394 44395 44396 44397 44398 44399 44400 44401 44402 44403 44404 44405 44406 44407 44408 44409 44410 44411 44412 44413 44414 44415 44416 44417 44418 44419 44420 44421 44422 44423 44424 44425 44426 44427 44428 44429 44430 44431 44432 44433 44434 44435 44436 44437 44438 44439 44440 44441 44442 44443 44444 44445 44446 44447 44448 44449 44450 44451 44452 44453 44454 44455 44456 44457 44458 44459 44460 44461 44462 44463 44464 44465 44466 44467 44468 44469 44470 44471 44472 44473 44474 44475 44476 44477 44478 44479 44480 44481 44482 44483 44484 44485 44486 44487 44488 44489 44490 44491 44492 44493 44494 44495 44496 44497 44498 44499 44500 44501 44502 44503 44504 44505 44506 44507 44508 44509 44510 44511 44512 44513 44514 44515 44516 44517 44518 44519 44520 44521 44522 44523 44524 44525 44526 44527 44528 44529 44530 44531 44532 44533 44534 44535 44536 44537 44538 44539 44540 44541 44542 44543 44544 44545 44546 44547 44548 44549 44550 44551 44552 44553 44554 44555 44556 44557 44558 44559 44560 44561 44562 44563 44564 44565 44566 44567 44568 44569 44570 44571 44572 44573 44574 44575 44576 44577 44578 44579 44580 44581 44582 44583 44584 44585 44586 44587 44588 44589 44590 44591 44592 44593 44594 44595 44596 44597 44598 44599 44600 44601 44602 44603 44604 44605 44606 44607 44608 44609 44610 44611 44612 44613 44614 44615 44616 44617 44618 44619 44620 44621 44622 44623 44624 44625 44626 44627 44628 44629 44630 44631 44632 44633 44634 44635 44636 44637 44638 44639 44640 44641 44642 44643 44644 44645 44646 44647 44648 44649 44650 44651 44652 44653 44654 44655 44656 44657 44658 44659 44660 44661 44662 44663 44664 44665 44666 44667 44668 44669 44670 44671 44672 44673 44674 44675 44676 44677 44678 44679 44680 44681 44682 44683 44684 44685 44686 44687 44688 44689 44690 44691 44692 44693 44694 44695 44696 44697 44698 44699 44700 44701 44702 44703 44704 44705 44706 44707 44708 44709 44710 44711 44712 44713 44714 44715 44716 44717 44718 44719 44720 44721 44722 44723 44724 44725 44726 44727 44728 44729 44730 44731 44732 44733 44734 44735 44736 44737 44738 44739 44740 44741 44742 44743 44744 44745 44746 44747 44748 44749 44750 44751 44752 44753 44754 44755 44756 44757 44758 44759 44760 44761 44762 44763 44764 44765 44766 44767 44768 44769 44770 44771 44772 44773 44774 44775 44776 44777 44778 44779 44780 44781 44782 44783 44784 44785 44786 44787 44788 44789 44790 44791 44792 44793 44794 44795 44796 44797 44798 44799 44800 44801 44802 44803 44804 44805 44806 44807 44808 44809 44810 44811 44812 44813 44814 44815 44816 44817 44818 44819 44820 44821 44822 44823 44824 44825 44826 44827 44828 44829 44830 44831 44832 44833 44834 44835 44836 44837 44838 44839 44840 44841 44842 44843 44844 44845 44846 44847 44848 44849 44850 44851 44852 44853 44854 44855 44856 44857 44858 44859 44860 44861 44862 44863 44864 44865 44866 44867 44868 44869 44870 44871 44872 44873 44874 44875 44876 44877 44878 44879 44880 44881 44882 44883 44884 44885 44886 44887 44888 44889 44890 44891 44892 44893 44894 44895 44896 44897 44898 44899 44900 44901 44902 44903 44904 44905 44906 44907 44908 44909 44910 44911 44912 44913 44914 44915 44916 44917 44918 44919 44920 44921 44922 44923 44924 44925 44926 44927 44928 44929 44930 44931 44932 44933 44934 44935 44936 44937 44938 44939 44940 44941 44942 44943 44944 44945 44946 44947 44948 44949 44950 44951 44952 44953 44954 44955 44956 44957 44958 44959 44960 44961 44962 44963 44964 44965 44966 44967 44968 44969 44970 44971 44972 44973 44974 44975 44976 44977 44978 44979 44980 44981 44982 44983 44984 44985 44986 44987 44988 44989 44990 44991 44992 44993 44994 44995 44996 44997 44998 44999 45000 45001 45002 45003 45004 45005 45006 45007 45008 45009 45010 45011 45012 45013 45014 45015 45016 45017 45018 45019 45020 45021 45022 45023 45024 45025 45026 45027 45028 45029 45030 45031 45032 45033 45034 45035 45036 45037 45038 45039 45040 45041 45042 45043 45044 45045 45046 45047 45048 45049 45050 45051 45052 45053 45054 45055 45056 45057 45058 45059 45060 45061 45062 45063 45064 45065 45066 45067 45068 45069 45070 45071 45072 45073 45074 45075 45076 45077 45078 45079 45080 45081 45082 45083 45084 45085 45086 45087 45088 45089 45090 45091 45092 45093 45094 45095 45096 45097 45098 45099 45100 45101 45102 45103 45104 45105 45106 45107 45108 45109 45110 45111 45112 45113 45114 45115 45116 45117 45118 45119 45120 45121 45122 45123 45124 45125 45126 45127 45128 45129 45130 45131 45132 45133 45134 45135 45136 45137 45138 45139 45140 45141 45142 45143 45144 45145 45146 45147 45148 45149 45150 45151 45152 45153 45154 45155 45156 45157 45158 45159 45160 45161 45162 45163 45164 45165 45166 45167 45168 45169 45170 45171 45172 45173 45174 45175 45176 45177 45178 45179 45180 45181 45182 45183 45184 45185 45186 45187 45188 45189 45190 45191 45192 45193 45194 45195 45196 45197 45198 45199 45200 45201 45202 45203 45204 45205 45206 45207 45208 45209 45210 45211 45212 45213 45214 45215 45216 45217 45218 45219 45220 45221 45222 45223 45224 45225 45226 45227 45228 45229 45230 45231 45232 45233 45234 45235 45236 45237 45238 45239 45240 45241 45242 45243 45244 45245 45246 45247 45248 45249 45250 45251 45252 45253 45254 45255 45256 45257 45258 45259 45260 45261 45262 45263 45264 45265 45266 45267 45268 45269 45270 45271 45272 45273 45274 45275 45276 45277 45278 45279 45280 45281 45282 45283 45284 45285 45286 45287 45288 45289 45290 45291 45292 45293 45294 45295 45296 45297 45298 45299 45300 45301 45302 45303 45304 45305 45306 45307 45308 45309 45310 45311 45312 45313 45314 45315 45316 45317 45318 45319 45320 45321 45322 45323 45324 45325 45326 45327 45328 45329 45330 45331 45332 45333 45334 45335 45336 45337 45338 45339 45340 45341 45342 45343 45344 45345 45346 45347 45348 45349 45350 45351 45352 45353 45354 45355 45356 45357 45358 45359 45360 45361 45362 45363 45364 45365 45366 45367 45368 45369 45370 45371 45372 45373 45374 45375 45376 45377 45378 45379 45380 45381 45382 45383 45384 45385 45386 45387 45388 45389 45390 45391 45392 45393 45394 45395 45396 45397 45398 45399 45400 45401 45402 45403 45404 45405 45406 45407 45408 45409 45410 45411 45412 45413 45414 45415 45416 45417 45418 45419 45420 45421 45422 45423 45424 45425 45426 45427 45428 45429 45430 45431 45432 45433 45434 45435 45436 45437 45438 45439 45440 45441 45442 45443 45444 45445 45446 45447 45448 45449 45450 45451 45452 45453 45454 45455 45456 45457 45458 45459 45460 45461 45462 45463 45464 45465 45466 45467 45468 45469 45470 45471 45472 45473 45474 45475 45476 45477 45478 45479 45480 45481 45482 45483 45484 45485 45486 45487 45488 45489 45490 45491 45492 45493 45494 45495 45496 45497 45498 45499 45500 45501 45502 45503 45504 45505 45506 45507 45508 45509 45510 45511 45512 45513 45514 45515 45516 45517 45518 45519 45520 45521 45522 45523 45524 45525 45526 45527 45528 45529 45530 45531 45532 45533 45534 45535 45536 45537 45538 45539 45540 45541 45542 45543 45544 45545 45546 45547 45548 45549 45550 45551 45552 45553 45554 45555 45556 45557 45558 45559 45560 45561 45562 45563 45564 45565 45566 45567 45568 45569 45570 45571 45572 45573 45574 45575 45576 45577 45578 45579 45580 45581 45582 45583 45584 45585 45586 45587 45588 45589 45590 45591 45592 45593 45594 45595 45596 45597 45598 45599 45600 45601 45602 45603 45604 45605 45606 45607 45608 45609 45610 45611 45612 45613 45614 45615 45616 45617 45618 45619 45620 45621 45622 45623 45624 45625 45626 45627 45628 45629 45630 45631 45632 45633 45634 45635 45636 45637 45638 45639 45640 45641 45642 45643 45644 45645 45646 45647 45648 45649 45650 45651 45652 45653 45654 45655 45656 45657 45658 45659 45660 45661 45662 45663 45664 45665 45666 45667 45668 45669 45670 45671 45672 45673 45674 45675 45676 45677 45678 45679 45680 45681 45682 45683 45684 45685 45686 45687 45688 45689 45690 45691 45692 45693 45694 45695 45696 45697 45698 45699 45700 45701 45702 45703 45704 45705 45706 45707 45708 45709 45710 45711 45712 45713 45714 45715 45716 45717 45718 45719 45720 45721 45722 45723 45724 45725 45726 45727 45728 45729 45730 45731 45732 45733 45734 45735 45736 45737 45738 45739 45740 45741 45742 45743 45744 45745 45746 45747 45748 45749 45750 45751 45752 45753 45754 45755 45756 45757 45758 45759 45760 45761 45762 45763 45764 45765 45766 45767 45768 45769 45770 45771 45772 45773 45774 45775 45776 45777 45778 45779 45780 45781 45782 45783 45784 45785 45786 45787 45788 45789 45790 45791 45792 45793 45794 45795 45796 45797 45798 45799 45800 45801 45802 45803 45804 45805 45806 45807 45808 45809 45810 45811 45812 45813 45814 45815 45816 45817 45818 45819 45820 45821 45822 45823 45824 45825 45826 45827 45828 45829 45830 45831 45832 45833 45834 45835 45836 45837 45838 45839 45840 45841 45842 45843 45844 45845 45846 45847 45848 45849 45850 45851 45852 45853 45854 45855 45856 45857 45858 45859 45860 45861 45862 45863 45864 45865 45866 45867 45868 45869 45870 45871 45872 45873 45874 45875 45876 45877 45878 45879 45880 45881 45882 45883 45884 45885 45886 45887 45888 45889 45890 45891 45892 45893 45894 45895 45896 45897 45898 45899 45900 45901 45902 45903 45904 45905 45906 45907 45908 45909 45910 45911 45912 45913 45914 45915 45916 45917 45918 45919 45920 45921 45922 45923 45924 45925 45926 45927 45928 45929 45930 45931 45932 45933 45934 45935 45936 45937 45938 45939 45940 45941 45942 45943 45944 45945 45946 45947 45948 45949 45950 45951 45952 45953 45954 45955 45956 45957 45958 45959 45960 45961 45962 45963 45964 45965 45966 45967 45968 45969 45970 45971 45972 45973 45974 45975 45976 45977 45978 45979 45980 45981 45982 45983 45984 45985 45986 45987 45988 45989 45990 45991 45992 45993 45994 45995 45996 45997 45998 45999 46000 46001 46002 46003 46004 46005 46006 46007 46008 46009 46010 46011 46012 46013 46014 46015 46016 46017 46018 46019 46020 46021 46022 46023 46024 46025 46026 46027 46028 46029 46030 46031 46032 46033 46034 46035 46036 46037 46038 46039 46040 46041 46042 46043 46044 46045 46046 46047 46048 46049 46050 46051 46052 46053 46054 46055 46056 46057 46058 46059 46060 46061 46062 46063 46064 46065 46066 46067 46068 46069 46070 46071 46072 46073 46074 46075 46076 46077 46078 46079 46080 46081 46082 46083 46084 46085 46086 46087 46088 46089 46090 46091 46092 46093 46094 46095 46096 46097 46098 46099 46100 46101 46102 46103 46104 46105 46106 46107 46108 46109 46110 46111 46112 46113 46114 46115 46116 46117 46118 46119 46120 46121 46122 46123 46124 46125 46126 46127 46128 46129 46130 46131 46132 46133 46134 46135 46136 46137 46138 46139 46140 46141 46142 46143 46144 46145 46146 46147 46148 46149 46150 46151 46152 46153 46154 46155 46156 46157 46158 46159 46160 46161 46162 46163 46164 46165 46166 46167 46168 46169 46170 46171 46172 46173 46174 46175 46176 46177 46178 46179 46180 46181 46182 46183 46184 46185 46186 46187 46188 46189 46190 46191 46192 46193 46194 46195 46196 46197 46198 46199 46200 46201 46202 46203 46204 46205 46206 46207 46208 46209 46210 46211 46212 46213 46214 46215 46216 46217 46218 46219 46220 46221 46222 46223 46224 46225 46226 46227 46228 46229 46230 46231 46232 46233 46234 46235 46236 46237 46238 46239 46240 46241 46242 46243 46244 46245 46246 46247 46248 46249 46250 46251 46252 46253 46254 46255 46256 46257 46258 46259 46260 46261 46262 46263 46264 46265 46266 46267 46268 46269 46270 46271 46272 46273 46274 46275 46276 46277 46278 46279 46280 46281 46282 46283 46284 46285 46286 46287 46288 46289 46290 46291 46292 46293 46294 46295 46296 46297 46298 46299 46300 46301 46302 46303 46304 46305 46306 46307 46308 46309 46310 46311 46312 46313 46314 46315 46316 46317 46318 46319 46320 46321 46322 46323 46324 46325 46326 46327 46328 46329 46330 46331 46332 46333 46334 46335 46336 46337 46338 46339 46340 46341 46342 46343 46344 46345 46346 46347 46348 46349 46350 46351 46352 46353 46354 46355 46356 46357 46358 46359 46360 46361 46362 46363 46364 46365 46366 46367 46368 46369 46370 46371 46372 46373 46374 46375 46376 46377 46378 46379 46380 46381 46382 46383 46384 46385 46386 46387 46388 46389 46390 46391 46392 46393 46394 46395 46396 46397 46398 46399 46400 46401 46402 46403 46404 46405 46406 46407 46408 46409 46410 46411 46412 46413 46414 46415 46416 46417 46418 46419 46420 46421 46422 46423 46424 46425 46426 46427 46428 46429 46430 46431 46432 46433 46434 46435 46436 46437 46438 46439 46440 46441 46442 46443 46444 46445 46446 46447 46448 46449 46450 46451 46452 46453 46454 46455 46456 46457 46458 46459 46460 46461 46462 46463 46464 46465 46466 46467 46468 46469 46470 46471 46472 46473 46474 46475 46476 46477 46478 46479 46480 46481 46482 46483 46484 46485 46486 46487 46488 46489 46490 46491 46492 46493 46494 46495 46496 46497 46498 46499 46500 46501 46502 46503 46504 46505 46506 46507 46508 46509 46510 46511 46512 46513 46514 46515 46516 46517 46518 46519 46520 46521 46522 46523 46524 46525 46526 46527 46528 46529 46530 46531 46532 46533 46534 46535 46536 46537 46538 46539 46540 46541 46542 46543 46544 46545 46546 46547 46548 46549 46550 46551 46552 46553 46554 46555 46556 46557 46558 46559 46560 46561 46562 46563 46564 46565 46566 46567 46568 46569 46570 46571 46572 46573 46574 46575 46576 46577 46578 46579 46580 46581 46582 46583 46584 46585 46586 46587 46588 46589 46590 46591 46592 46593 46594 46595 46596 46597 46598 46599 46600 46601 46602 46603 46604 46605 46606 46607 46608 46609 46610 46611 46612 46613 46614 46615 46616 46617 46618 46619 46620 46621 46622 46623 46624 46625 46626 46627 46628 46629 46630 46631 46632 46633 46634 46635 46636 46637 46638 46639 46640 46641 46642 46643 46644 46645 46646 46647 46648 46649 46650 46651 46652 46653 46654 46655 46656 46657 46658 46659 46660 46661 46662 46663 46664 46665 46666 46667 46668 46669 46670 46671 46672 46673 46674 46675 46676 46677 46678 46679 46680 46681 46682 46683 46684 46685 46686 46687 46688 46689 46690 46691 46692 46693 46694 46695 46696 46697 46698 46699 46700 46701 46702 46703 46704 46705 46706 46707 46708 46709 46710 46711 46712 46713 46714 46715 46716 46717 46718 46719 46720 46721 46722 46723 46724 46725 46726 46727 46728 46729 46730 46731 46732 46733 46734 46735 46736 46737 46738 46739 46740 46741 46742 46743 46744 46745 46746 46747 46748 46749 46750 46751 46752 46753 46754 46755 46756 46757 46758 46759 46760 46761 46762 46763 46764 46765 46766 46767 46768 46769 46770 46771 46772 46773 46774 46775 46776 46777 46778 46779 46780 46781 46782 46783 46784 46785 46786 46787 46788 46789 46790 46791 46792 46793 46794 46795 46796 46797 46798 46799 46800 46801 46802 46803 46804 46805 46806 46807 46808 46809 46810 46811 46812 46813 46814 46815 46816 46817 46818 46819 46820 46821 46822 46823 46824 46825 46826 46827 46828 46829 46830 46831 46832 46833 46834 46835 46836 46837 46838 46839 46840 46841 46842 46843 46844 46845 46846 46847 46848 46849 46850 46851 46852 46853 46854 46855 46856 46857 46858 46859 46860 46861 46862 46863 46864 46865 46866 46867 46868 46869 46870 46871 46872 46873 46874 46875 46876 46877 46878 46879 46880 46881 46882 46883 46884 46885 46886 46887 46888 46889 46890 46891 46892 46893 46894 46895 46896 46897 46898 46899 46900 46901 46902 46903 46904 46905 46906 46907 46908 46909 46910 46911 46912 46913 46914 46915 46916 46917 46918 46919 46920 46921 46922 46923 46924 46925 46926 46927 46928 46929 46930 46931 46932 46933 46934 46935 46936 46937 46938 46939 46940 46941 46942 46943 46944 46945 46946 46947 46948 46949 46950 46951 46952 46953 46954 46955 46956 46957 46958 46959 46960 46961 46962 46963 46964 46965 46966 46967 46968 46969 46970 46971 46972 46973 46974 46975 46976 46977 46978 46979 46980 46981 46982 46983 46984 46985 46986 46987 46988 46989 46990 46991 46992 46993 46994 46995 46996 46997 46998 46999 47000 47001 47002 47003 47004 47005 47006 47007 47008 47009 47010 47011 47012 47013 47014 47015 47016 47017 47018 47019 47020 47021 47022 47023 47024 47025 47026 47027 47028 47029 47030 47031 47032 47033 47034 47035 47036 47037 47038 47039 47040 47041 47042 47043 47044 47045 47046 47047 47048 47049 47050 47051 47052 47053 47054 47055 47056 47057 47058 47059 47060 47061 47062 47063 47064 47065 47066 47067 47068 47069 47070 47071 47072 47073 47074 47075 47076 47077 47078 47079 47080 47081 47082 47083 47084 47085 47086 47087 47088 47089 47090 47091 47092 47093 47094 47095 47096 47097 47098 47099 47100 47101 47102 47103 47104 47105 47106 47107 47108 47109 47110 47111 47112 47113 47114 47115 47116 47117 47118 47119 47120 47121 47122 47123 47124 47125 47126 47127 47128 47129 47130 47131 47132 47133 47134 47135 47136 47137 47138 47139 47140 47141 47142 47143 47144 47145 47146 47147 47148 47149 47150 47151 47152 47153 47154 47155 47156 47157 47158 47159 47160 47161 47162 47163 47164 47165 47166 47167 47168 47169 47170 47171 47172 47173 47174 47175 47176 47177 47178 47179 47180 47181 47182 47183 47184 47185 47186 47187 47188 47189 47190 47191 47192 47193 47194 47195 47196 47197 47198 47199 47200 47201 47202 47203 47204 47205 47206 47207 47208 47209 47210 47211 47212 47213 47214 47215 47216 47217 47218 47219 47220 47221 47222 47223 47224 47225 47226 47227 47228 47229 47230 47231 47232 47233 47234 47235 47236 47237 47238 47239 47240 47241 47242 47243 47244 47245 47246 47247 47248 47249 47250 47251 47252 47253 47254 47255 47256 47257 47258 47259 47260 47261 47262 47263 47264 47265 47266 47267 47268 47269 47270 47271 47272 47273 47274 47275 47276 47277 47278 47279 47280 47281 47282 47283 47284 47285 47286 47287 47288 47289 47290 47291 47292 47293 47294 47295 47296 47297 47298 47299 47300 47301 47302 47303 47304 47305 47306 47307 47308 47309 47310 47311 47312 47313 47314 47315 47316 47317 47318 47319 47320 47321 47322 47323 47324 47325 47326 47327 47328 47329 47330 47331 47332 47333 47334 47335 47336 47337 47338 47339 47340 47341 47342 47343 47344 47345 47346 47347 47348 47349 47350 47351 47352 47353 47354 47355 47356 47357 47358 47359 47360 47361 47362 47363 47364 47365 47366 47367 47368 47369 47370 47371 47372 47373 47374 47375 47376 47377 47378 47379 47380 47381 47382 47383 47384 47385 47386 47387 47388 47389 47390 47391 47392 47393 47394 47395 47396 47397 47398 47399 47400 47401 47402 47403 47404 47405 47406 47407 47408 47409 47410 47411 47412 47413 47414 47415 47416 47417 47418 47419 47420 47421 47422 47423 47424 47425 47426 47427 47428 47429 47430 47431 47432 47433 47434 47435 47436 47437 47438 47439 47440 47441 47442 47443 47444 47445 47446 47447 47448 47449 47450 47451 47452 47453 47454 47455 47456 47457 47458 47459 47460 47461 47462 47463 47464 47465 47466 47467 47468 47469 47470 47471 47472 47473 47474 47475 47476 47477 47478 47479 47480 47481 47482 47483 47484 47485 47486 47487 47488 47489 47490 47491 47492 47493 47494 47495 47496 47497 47498 47499 47500 47501 47502 47503 47504 47505 47506 47507 47508 47509 47510 47511 47512 47513 47514 47515 47516 47517 47518 47519 47520 47521 47522 47523 47524 47525 47526 47527 47528 47529 47530 47531 47532 47533 47534 47535 47536 47537 47538 47539 47540 47541 47542 47543 47544 47545 47546 47547 47548 47549 47550 47551 47552 47553 47554 47555 47556 47557 47558 47559 47560 47561 47562 47563 47564 47565 47566 47567 47568 47569 47570 47571 47572 47573 47574 47575 47576 47577 47578 47579 47580 47581 47582 47583 47584 47585 47586 47587 47588 47589 47590 47591 47592 47593 47594 47595 47596 47597 47598 47599 47600 47601 47602 47603 47604 47605 47606 47607 47608 47609 47610 47611 47612 47613 47614 47615 47616 47617 47618 47619 47620 47621 47622 47623 47624 47625 47626 47627 47628 47629 47630 47631 47632 47633 47634 47635 47636 47637 47638 47639 47640 47641 47642 47643 47644 47645 47646 47647 47648 47649 47650 47651 47652 47653 47654 47655 47656 47657 47658 47659 47660 47661 47662 47663 47664 47665 47666 47667 47668 47669 47670 47671 47672 47673 47674 47675 47676 47677 47678 47679 47680 47681 47682 47683 47684 47685 47686 47687 47688 47689 47690 47691 47692 47693 47694 47695 47696 47697 47698 47699 47700 47701 47702 47703 47704 47705 47706 47707 47708 47709 47710 47711 47712 47713 47714 47715 47716 47717 47718 47719 47720 47721 47722 47723 47724 47725 47726 47727 47728 47729 47730 47731 47732 47733 47734 47735 47736 47737 47738 47739 47740 47741 47742 47743 47744 47745 47746 47747 47748 47749 47750 47751 47752 47753 47754 47755 47756 47757 47758 47759 47760 47761 47762 47763 47764 47765 47766 47767 47768 47769 47770 47771 47772 47773 47774 47775 47776 47777 47778 47779 47780 47781 47782 47783 47784 47785 47786 47787 47788 47789 47790 47791 47792 47793 47794 47795 47796 47797 47798 47799 47800 47801 47802 47803 47804 47805 47806 47807 47808 47809 47810 47811 47812 47813 47814 47815 47816 47817 47818 47819 47820 47821 47822 47823 47824 47825 47826 47827 47828 47829 47830 47831 47832 47833 47834 47835 47836 47837 47838 47839 47840 47841 47842 47843 47844 47845 47846 47847 47848 47849 47850 47851 47852 47853 47854 47855 47856 47857 47858 47859 47860 47861 47862 47863 47864 47865 47866 47867 47868 47869 47870 47871 47872 47873 47874 47875 47876 47877 47878 47879 47880 47881 47882 47883 47884 47885 47886 47887 47888 47889 47890 47891 47892 47893 47894 47895 47896 47897 47898 47899 47900 47901 47902 47903 47904 47905 47906 47907 47908 47909 47910 47911 47912 47913 47914 47915 47916 47917 47918 47919 47920 47921 47922 47923 47924 47925 47926 47927 47928 47929 47930 47931 47932 47933 47934 47935 47936 47937 47938 47939 47940 47941 47942 47943 47944 47945 47946 47947 47948 47949 47950 47951 47952 47953 47954 47955 47956 47957 47958 47959 47960 47961 47962 47963 47964 47965 47966 47967 47968 47969 47970 47971 47972 47973 47974 47975 47976 47977 47978 47979 47980 47981 47982 47983 47984 47985 47986 47987 47988 47989 47990 47991 47992 47993 47994 47995 47996 47997 47998 47999 48000 48001 48002 48003 48004 48005 48006 48007 48008 48009 48010 48011 48012 48013 48014 48015 48016 48017 48018 48019 48020 48021 48022 48023 48024 48025 48026 48027 48028 48029 48030 48031 48032 48033 48034 48035 48036 48037 48038 48039 48040 48041 48042 48043 48044 48045 48046 48047 48048 48049 48050 48051 48052 48053 48054 48055 48056 48057 48058 48059 48060 48061 48062 48063 48064 48065 48066 48067 48068 48069 48070 48071 48072 48073 48074 48075 48076 48077 48078 48079 48080 48081 48082 48083 48084 48085 48086 48087 48088 48089 48090 48091 48092 48093 48094 48095 48096 48097 48098 48099 48100 48101 48102 48103 48104 48105 48106 48107 48108 48109 48110 48111 48112 48113 48114 48115 48116 48117 48118 48119 48120 48121 48122 48123 48124 48125 48126 48127 48128 48129 48130 48131 48132 48133 48134 48135 48136 48137 48138 48139 48140 48141 48142 48143 48144 48145 48146 48147 48148 48149 48150 48151 48152 48153 48154 48155 48156 48157 48158 48159 48160 48161 48162 48163 48164 48165 48166 48167 48168 48169 48170 48171 48172 48173 48174 48175 48176 48177 48178 48179 48180 48181 48182 48183 48184 48185 48186 48187 48188 48189 48190 48191 48192 48193 48194 48195 48196 48197 48198 48199 48200 48201 48202 48203 48204 48205 48206 48207 48208 48209 48210 48211 48212 48213 48214 48215 48216 48217 48218 48219 48220 48221 48222 48223 48224 48225 48226 48227 48228 48229 48230 48231 48232 48233 48234 48235 48236 48237 48238 48239 48240 48241 48242 48243 48244 48245 48246 48247 48248 48249 48250 48251 48252 48253 48254 48255 48256 48257 48258 48259 48260 48261 48262 48263 48264 48265 48266 48267 48268 48269 48270 48271 48272 48273 48274 48275 48276 48277 48278 48279 48280 48281 48282 48283 48284 48285 48286 48287 48288 48289 48290 48291 48292 48293 48294 48295 48296 48297 48298 48299 48300 48301 48302 48303 48304 48305 48306 48307 48308 48309 48310 48311 48312 48313 48314 48315 48316 48317 48318 48319 48320 48321 48322 48323 48324 48325 48326 48327 48328 48329 48330 48331 48332 48333 48334 48335 48336 48337 48338 48339 48340 48341 48342 48343 48344 48345 48346 48347 48348 48349 48350 48351 48352 48353 48354 48355 48356 48357 48358 48359 48360 48361 48362 48363 48364 48365 48366 48367 48368 48369 48370 48371 48372 48373 48374 48375 48376 48377 48378 48379 48380 48381 48382 48383 48384 48385 48386 48387 48388 48389 48390 48391 48392 48393 48394 48395 48396 48397 48398 48399 48400 48401 48402 48403 48404 48405 48406 48407 48408 48409 48410 48411 48412 48413 48414 48415 48416 48417 48418 48419 48420 48421 48422 48423 48424 48425 48426 48427 48428 48429 48430 48431 48432 48433 48434 48435 48436 48437 48438 48439 48440 48441 48442 48443 48444 48445 48446 48447 48448 48449 48450 48451 48452 48453 48454 48455 48456 48457 48458 48459 48460 48461 48462 48463 48464 48465 48466 48467 48468 48469 48470 48471 48472 48473 48474 48475 48476 48477 48478 48479 48480 48481 48482 48483 48484 48485 48486 48487 48488 48489 48490 48491 48492 48493 48494 48495 48496 48497 48498 48499 48500 48501 48502 48503 48504 48505 48506 48507 48508 48509 48510 48511 48512 48513 48514 48515 48516 48517 48518 48519 48520 48521 48522 48523 48524 48525 48526 48527 48528 48529 48530 48531 48532 48533 48534 48535 48536 48537 48538 48539 48540 48541 48542 48543 48544 48545 48546 48547 48548 48549 48550 48551 48552 48553 48554 48555 48556 48557 48558 48559 48560 48561 48562 48563 48564 48565 48566 48567 48568 48569 48570 48571 48572 48573 48574 48575 48576 48577 48578 48579 48580 48581 48582 48583 48584 48585 48586 48587 48588 48589 48590 48591 48592 48593 48594 48595 48596 48597 48598 48599 48600 48601 48602 48603 48604 48605 48606 48607 48608 48609 48610 48611 48612 48613 48614 48615 48616 48617 48618 48619 48620 48621 48622 48623 48624 48625 48626 48627 48628 48629 48630 48631 48632 48633 48634 48635 48636 48637 48638 48639 48640 48641 48642 48643 48644 48645 48646 48647 48648 48649 48650 48651 48652 48653 48654 48655 48656 48657 48658 48659 48660 48661 48662 48663 48664 48665 48666 48667 48668 48669 48670 48671 48672 48673 48674 48675 48676 48677 48678 48679 48680 48681 48682 48683 48684 48685 48686 48687 48688 48689 48690 48691 48692 48693 48694 48695 48696 48697 48698 48699 48700 48701 48702 48703 48704 48705 48706 48707 48708 48709 48710 48711 48712 48713 48714 48715 48716 48717 48718 48719 48720 48721 48722 48723 48724 48725 48726 48727 48728 48729 48730 48731 48732 48733 48734 48735 48736 48737 48738 48739 48740 48741 48742 48743 48744 48745 48746 48747 48748 48749 48750 48751 48752 48753 48754 48755 48756 48757 48758 48759 48760 48761 48762 48763 48764 48765 48766 48767 48768 48769 48770 48771 48772 48773 48774 48775 48776 48777 48778 48779 48780 48781 48782 48783 48784 48785 48786 48787 48788 48789 48790 48791 48792 48793 48794 48795 48796 48797 48798 48799 48800 48801 48802 48803 48804 48805 48806 48807 48808 48809 48810 48811 48812 48813 48814 48815 48816 48817 48818 48819 48820 48821 48822 48823 48824 48825 48826 48827 48828 48829 48830 48831 48832 48833 48834 48835 48836 48837 48838 48839 48840 48841 48842 48843 48844 48845 48846 48847 48848 48849 48850 48851 48852 48853 48854 48855 48856 48857 48858 48859 48860 48861 48862 48863 48864 48865 48866 48867 48868 48869 48870 48871 48872 48873 48874 48875 48876 48877 48878 48879 48880 48881 48882 48883 48884 48885 48886 48887 48888 48889 48890 48891 48892 48893 48894 48895 48896 48897 48898 48899 48900 48901 48902 48903 48904 48905 48906 48907 48908 48909 48910 48911 48912 48913 48914 48915 48916 48917 48918 48919 48920 48921 48922 48923 48924 48925 48926 48927 48928 48929 48930 48931 48932 48933 48934 48935 48936 48937 48938 48939 48940 48941 48942 48943 48944 48945 48946 48947 48948 48949 48950 48951 48952 48953 48954 48955 48956 48957 48958 48959 48960 48961 48962 48963 48964 48965 48966 48967 48968 48969 48970 48971 48972 48973 48974 48975 48976 48977 48978 48979 48980 48981 48982 48983 48984 48985 48986 48987 48988 48989 48990 48991 48992 48993 48994 48995 48996 48997 48998 48999 49000 49001 49002 49003 49004 49005 49006 49007 49008 49009 49010 49011 49012 49013 49014 49015 49016 49017 49018 49019 49020 49021 49022 49023 49024 49025 49026 49027 49028 49029 49030 49031 49032 49033 49034 49035 49036 49037 49038 49039 49040 49041 49042 49043 49044 49045 49046 49047 49048 49049 49050 49051 49052 49053 49054 49055 49056 49057 49058 49059 49060 49061 49062 49063 49064 49065 49066 49067 49068 49069 49070 49071 49072 49073 49074 49075 49076 49077 49078 49079 49080 49081 49082 49083 49084 49085 49086 49087 49088 49089 49090 49091 49092 49093 49094 49095 49096 49097 49098 49099 49100 49101 49102 49103 49104 49105 49106 49107 49108 49109 49110 49111 49112 49113 49114 49115 49116 49117 49118 49119 49120 49121 49122 49123 49124 49125 49126 49127 49128 49129 49130 49131 49132 49133 49134 49135 49136 49137 49138 49139 49140 49141 49142 49143 49144 49145 49146 49147 49148 49149 49150 49151 49152 49153 49154 49155 49156 49157 49158 49159 49160 49161 49162 49163 49164 49165 49166 49167 49168 49169 49170 49171 49172 49173 49174 49175 49176 49177 49178 49179 49180 49181 49182 49183 49184 49185 49186 49187 49188 49189 49190 49191 49192 49193 49194 49195 49196 49197 49198 49199 49200 49201 49202 49203 49204 49205 49206 49207 49208 49209 49210 49211 49212 49213 49214 49215 49216 49217 49218 49219 49220 49221 49222 49223 49224 49225 49226 49227 49228 49229 49230 49231 49232 49233 49234 49235 49236 49237 49238 49239 49240 49241 49242 49243 49244 49245 49246 49247 49248 49249 49250 49251 49252 49253 49254 49255 49256 49257 49258 49259 49260 49261 49262 49263 49264 49265 49266 49267 49268 49269 49270 49271 49272 49273 49274 49275 49276 49277 49278 49279 49280 49281 49282 49283 49284 49285 49286 49287 49288 49289 49290 49291 49292 49293 49294 49295 49296 49297 49298 49299 49300 49301 49302 49303 49304 49305 49306 49307 49308 49309 49310 49311 49312 49313 49314 49315 49316 49317 49318 49319 49320 49321 49322 49323 49324 49325 49326 49327 49328 49329 49330 49331 49332 49333 49334 49335 49336 49337 49338 49339 49340 49341 49342 49343 49344 49345 49346 49347 49348 49349 49350 49351 49352 49353 49354 49355 49356 49357 49358 49359 49360 49361 49362 49363 49364 49365 49366 49367 49368 49369 49370 49371 49372 49373 49374 49375 49376 49377 49378 49379 49380 49381 49382 49383 49384 49385 49386 49387 49388 49389 49390 49391 49392 49393 49394 49395 49396 49397 49398 49399 49400 49401 49402 49403 49404 49405 49406 49407 49408 49409 49410 49411 49412 49413 49414 49415 49416 49417 49418 49419 49420 49421 49422 49423 49424 49425 49426 49427 49428 49429 49430 49431 49432 49433 49434 49435 49436 49437 49438 49439 49440 49441 49442 49443 49444 49445 49446 49447 49448 49449 49450 49451 49452 49453 49454 49455 49456 49457 49458 49459 49460 49461 49462 49463 49464 49465 49466 49467 49468 49469 49470 49471 49472 49473 49474 49475 49476 49477 49478 49479 49480 49481 49482 49483 49484 49485 49486 49487 49488 49489 49490 49491 49492 49493 49494 49495 49496 49497 49498 49499 49500 49501 49502 49503 49504 49505 49506 49507 49508 49509 49510 49511 49512 49513 49514 49515 49516 49517 49518 49519 49520 49521 49522 49523 49524 49525 49526 49527 49528 49529 49530 49531 49532 49533 49534 49535 49536 49537 49538 49539 49540 49541 49542 49543 49544 49545 49546 49547 49548 49549 49550 49551 49552 49553 49554 49555 49556 49557 49558 49559 49560 49561 49562 49563 49564 49565 49566 49567 49568 49569 49570 49571 49572 49573 49574 49575 49576 49577 49578 49579 49580 49581 49582 49583 49584 49585 49586 49587 49588 49589 49590 49591 49592 49593 49594 49595 49596 49597 49598 49599 49600 49601 49602 49603 49604 49605 49606 49607 49608 49609 49610 49611 49612 49613 49614 49615 49616 49617 49618 49619 49620 49621 49622 49623 49624 49625 49626 49627 49628 49629 49630 49631 49632 49633 49634 49635 49636 49637 49638 49639 49640 49641 49642 49643 49644 49645 49646 49647 49648 49649 49650 49651 49652 49653 49654 49655 49656 49657 49658 49659 49660 49661 49662 49663 49664 49665 49666 49667 49668 49669 49670 49671 49672 49673 49674 49675 49676 49677 49678 49679 49680 49681 49682 49683 49684 49685 49686 49687 49688 49689 49690 49691 49692 49693 49694 49695 49696 49697 49698 49699 49700 49701 49702 49703 49704 49705 49706 49707 49708 49709 49710 49711 49712 49713 49714 49715 49716 49717 49718 49719 49720 49721 49722 49723 49724 49725 49726 49727 49728 49729 49730 49731 49732 49733 49734 49735 49736 49737 49738 49739 49740 49741 49742 49743 49744 49745 49746 49747 49748 49749 49750 49751 49752 49753 49754 49755 49756 49757 49758 49759 49760 49761 49762 49763 49764 49765 49766 49767 49768 49769 49770 49771 49772 49773 49774 49775 49776 49777 49778 49779 49780 49781 49782 49783 49784 49785 49786 49787 49788 49789 49790 49791 49792 49793 49794 49795 49796 49797 49798 49799 49800 49801 49802 49803 49804 49805 49806 49807 49808 49809 49810 49811 49812 49813 49814 49815 49816 49817 49818 49819 49820 49821 49822 49823 49824 49825 49826 49827 49828 49829 49830 49831 49832 49833 49834 49835 49836 49837 49838 49839 49840 49841 49842 49843 49844 49845 49846 49847 49848 49849 49850 49851 49852 49853 49854 49855 49856 49857 49858 49859 49860 49861 49862 49863 49864 49865 49866 49867 49868 49869 49870 49871 49872 49873 49874 49875 49876 49877 49878 49879 49880 49881 49882 49883 49884 49885 49886 49887 49888 49889 49890 49891 49892 49893 49894 49895 49896 49897 49898 49899 49900 49901 49902 49903 49904 49905 49906 49907 49908 49909 49910 49911 49912 49913 49914 49915 49916 49917 49918 49919 49920 49921 49922 49923 49924 49925 49926 49927 49928 49929 49930 49931 49932 49933 49934 49935 49936 49937 49938 49939 49940 49941 49942 49943 49944 49945 49946 49947 49948 49949 49950 49951 49952 49953 49954 49955 49956 49957 49958 49959 49960 49961 49962 49963 49964 49965 49966 49967 49968 49969 49970 49971 49972 49973 49974 49975 49976 49977 49978 49979 49980 49981 49982 49983 49984 49985 49986 49987 49988 49989 49990 49991 49992 49993 49994 49995 49996 49997 49998 49999 50000 50001 50002 50003 50004 50005 50006 50007 50008 50009 50010 50011 50012 50013 50014 50015 50016 50017 50018 50019 50020 50021 50022 50023 50024 50025 50026 50027 50028 50029 50030 50031 50032 50033 50034 50035 50036 50037 50038 50039 50040 50041 50042 50043 50044 50045 50046 50047 50048 50049 50050 50051 50052 50053 50054 50055 50056 50057 50058 50059 50060 50061 50062 50063 50064 50065 50066 50067 50068 50069 50070 50071 50072 50073 50074 50075 50076 50077 50078 50079 50080 50081 50082 50083 50084 50085 50086 50087 50088 50089 50090 50091 50092 50093 50094 50095 50096 50097 50098 50099 50100 50101 50102 50103 50104 50105 50106 50107 50108 50109 50110 50111 50112 50113 50114 50115 50116 50117 50118 50119 50120 50121 50122 50123 50124 50125 50126 50127 50128 50129 50130 50131 50132 50133 50134 50135 50136 50137 50138 50139 50140 50141 50142 50143 50144 50145 50146 50147 50148 50149 50150 50151 50152 50153 50154 50155 50156 50157 50158 50159 50160 50161 50162 50163 50164 50165 50166 50167 50168 50169 50170 50171 50172 50173 50174 50175 50176 50177 50178 50179 50180 50181 50182 50183 50184 50185 50186 50187 50188 50189 50190 50191 50192 50193 50194 50195 50196 50197 50198 50199 50200 50201 50202 50203 50204 50205 50206 50207 50208 50209 50210 50211 50212 50213 50214 50215 50216 50217 50218 50219 50220 50221 50222 50223 50224 50225 50226 50227 50228 50229 50230 50231 50232 50233 50234 50235 50236 50237 50238 50239 50240 50241 50242 50243 50244 50245 50246 50247 50248 50249 50250 50251 50252 50253 50254 50255 50256 50257 50258 50259 50260 50261 50262 50263 50264 50265 50266 50267 50268 50269 50270 50271 50272 50273 50274 50275 50276 50277 50278 50279 50280 50281 50282 50283 50284 50285 50286 50287 50288 50289 50290 50291 50292 50293 50294 50295 50296 50297 50298 50299 50300 50301 50302 50303 50304 50305 50306 50307 50308 50309 50310 50311 50312 50313 50314 50315 50316 50317 50318 50319 50320 50321 50322 50323 50324 50325 50326 50327 50328 50329 50330 50331 50332 50333 50334 50335 50336 50337 50338 50339 50340 50341 50342 50343 50344 50345 50346 50347 50348 50349 50350 50351 50352 50353 50354 50355 50356 50357 50358 50359 50360 50361 50362 50363 50364 50365 50366 50367 50368 50369 50370 50371 50372 50373 50374 50375 50376 50377 50378 50379 50380 50381 50382 50383 50384 50385 50386 50387 50388 50389 50390 50391 50392 50393 50394 50395 50396 50397 50398 50399 50400 50401 50402 50403 50404 50405 50406 50407 50408 50409 50410 50411 50412 50413 50414 50415 50416 50417 50418 50419 50420 50421 50422 50423 50424 50425 50426 50427 50428 50429 50430 50431 50432 50433 50434 50435 50436 50437 50438 50439 50440 50441 50442 50443 50444 50445 50446 50447 50448 50449 50450 50451 50452 50453 50454 50455 50456 50457 50458 50459 50460 50461 50462 50463 50464 50465 50466 50467 50468 50469 50470 50471 50472 50473 50474 50475 50476 50477 50478 50479 50480 50481 50482 50483 50484 50485 50486 50487 50488 50489 50490 50491 50492 50493 50494 50495 50496 50497 50498 50499 50500 50501 50502 50503 50504 50505 50506 50507 50508 50509 50510 50511 50512 50513 50514 50515 50516 50517 50518 50519 50520 50521 50522 50523 50524 50525 50526 50527 50528 50529 50530 50531 50532 50533 50534 50535 50536 50537 50538 50539 50540 50541 50542 50543 50544 50545 50546 50547 50548 50549 50550 50551 50552 50553 50554 50555 50556 50557 50558 50559 50560 50561 50562 50563 50564 50565 50566 50567 50568 50569 50570 50571 50572 50573 50574 50575 50576 50577 50578 50579 50580 50581 50582 50583 50584 50585 50586 50587 50588 50589 50590 50591 50592 50593 50594 50595 50596 50597 50598 50599 50600 50601 50602 50603 50604 50605 50606 50607 50608 50609 50610 50611 50612 50613 50614 50615 50616 50617 50618 50619 50620 50621 50622 50623 50624 50625 50626 50627 50628 50629 50630 50631 50632 50633 50634 50635 50636 50637 50638 50639 50640 50641 50642 50643 50644 50645 50646 50647 50648 50649 50650 50651 50652 50653 50654 50655 50656 50657 50658 50659 50660 50661 50662 50663 50664 50665 50666 50667 50668 50669 50670 50671 50672 50673 50674 50675 50676 50677 50678 50679 50680 50681 50682 50683 50684 50685 50686 50687 50688 50689 50690 50691 50692 50693 50694 50695 50696 50697 50698 50699 50700 50701 50702 50703 50704 50705 50706 50707 50708 50709 50710 50711 50712 50713 50714 50715 50716 50717 50718 50719 50720 50721 50722 50723 50724 50725 50726 50727 50728 50729 50730 50731 50732 50733 50734 50735 50736 50737 50738 50739 50740 50741 50742 50743 50744 50745 50746 50747 50748 50749 50750 50751 50752 50753 50754 50755 50756 50757 50758 50759 50760 50761 50762 50763 50764 50765 50766 50767 50768 50769 50770 50771 50772 50773 50774 50775 50776 50777 50778 50779 50780 50781 50782 50783 50784 50785 50786 50787 50788 50789 50790 50791 50792 50793 50794 50795 50796 50797 50798 50799 50800 50801 50802 50803 50804 50805 50806 50807 50808 50809 50810 50811 50812 50813 50814 50815 50816 50817 50818 50819 50820 50821 50822 50823 50824 50825 50826 50827 50828 50829 50830 50831 50832 50833 50834 50835 50836 50837 50838 50839 50840 50841 50842 50843 50844 50845 50846 50847 50848 50849 50850 50851 50852 50853 50854 50855 50856 50857 50858 50859 50860 50861 50862 50863 50864 50865 50866 50867 50868 50869 50870 50871 50872 50873 50874 50875 50876 50877 50878 50879 50880 50881 50882 50883 50884 50885 50886 50887 50888 50889 50890 50891 50892 50893 50894 50895 50896 50897 50898 50899 50900 50901 50902 50903 50904 50905 50906 50907 50908 50909 50910 50911 50912 50913 50914 50915 50916 50917 50918 50919 50920 50921 50922 50923 50924 50925 50926 50927 50928 50929 50930 50931 50932 50933 50934 50935 50936 50937 50938 50939 50940 50941 50942 50943 50944 50945 50946 50947 50948 50949 50950 50951 50952 50953 50954 50955 50956 50957 50958 50959 50960 50961 50962 50963 50964 50965 50966 50967 50968 50969 50970 50971 50972 50973 50974 50975 50976 50977 50978 50979 50980 50981 50982 50983 50984 50985 50986 50987 50988 50989 50990 50991 50992 50993 50994 50995 50996 50997 50998 50999 51000 51001 51002 51003 51004 51005 51006 51007 51008 51009 51010 51011 51012 51013 51014 51015 51016 51017 51018 51019 51020 51021 51022 51023 51024 51025 51026 51027 51028 51029 51030 51031 51032 51033 51034 51035 51036 51037 51038 51039 51040 51041 51042 51043 51044 51045 51046 51047 51048 51049 51050 51051 51052 51053 51054 51055 51056 51057 51058 51059 51060 51061 51062 51063 51064 51065 51066 51067 51068 51069 51070 51071 51072 51073 51074 51075 51076 51077 51078 51079 51080 51081 51082 51083 51084 51085 51086 51087 51088 51089 51090 51091 51092 51093 51094 51095 51096 51097 51098 51099 51100 51101 51102 51103 51104 51105 51106 51107 51108 51109 51110 51111 51112 51113 51114 51115 51116 51117 51118 51119 51120 51121 51122 51123 51124 51125 51126 51127 51128 51129 51130 51131 51132 51133 51134 51135 51136 51137 51138 51139 51140 51141 51142 51143 51144 51145 51146 51147 51148 51149 51150 51151 51152 51153 51154 51155 51156 51157 51158 51159 51160 51161 51162 51163 51164 51165 51166 51167 51168 51169 51170 51171 51172 51173 51174 51175 51176 51177 51178 51179 51180 51181 51182 51183 51184 51185 51186 51187 51188 51189 51190 51191 51192 51193 51194 51195 51196 51197 51198 51199 51200 51201 51202 51203 51204 51205 51206 51207 51208 51209 51210 51211 51212 51213 51214 51215 51216 51217 51218 51219 51220 51221 51222 51223 51224 51225 51226 51227 51228 51229 51230 51231 51232 51233 51234 51235 51236 51237 51238 51239 51240 51241 51242 51243 51244 51245 51246 51247 51248 51249 51250 51251 51252 51253 51254 51255 51256 51257 51258 51259 51260 51261 51262 51263 51264 51265 51266 51267 51268 51269 51270 51271 51272 51273 51274 51275 51276 51277 51278 51279 51280 51281 51282 51283 51284 51285 51286 51287 51288 51289 51290 51291 51292 51293 51294 51295 51296 51297 51298 51299 51300 51301 51302 51303 51304 51305 51306 51307 51308 51309 51310 51311 51312 51313 51314 51315 51316 51317 51318 51319 51320 51321 51322 51323 51324 51325 51326 51327 51328 51329 51330 51331 51332 51333 51334 51335 51336 51337 51338 51339 51340 51341 51342 51343 51344 51345 51346 51347 51348 51349 51350 51351 51352 51353 51354 51355 51356 51357 51358 51359 51360 51361 51362 51363 51364 51365 51366 51367 51368 51369 51370 51371 51372 51373 51374 51375 51376 51377 51378 51379 51380 51381 51382 51383 51384 51385 51386 51387 51388 51389 51390 51391 51392 51393 51394 51395 51396 51397 51398 51399 51400 51401 51402 51403 51404 51405 51406 51407 51408 51409 51410 51411 51412 51413 51414 51415 51416 51417 51418 51419 51420 51421 51422 51423 51424 51425 51426 51427 51428 51429 51430 51431 51432 51433 51434 51435 51436 51437 51438 51439 51440 51441 51442 51443 51444 51445 51446 51447 51448 51449 51450 51451 51452 51453 51454 51455 51456 51457 51458 51459 51460 51461 51462 51463 51464 51465 51466 51467 51468 51469 51470 51471 51472 51473 51474 51475 51476 51477 51478 51479 51480 51481 51482 51483 51484 51485 51486 51487 51488 51489 51490 51491 51492 51493 51494 51495 51496 51497 51498 51499 51500 51501 51502 51503 51504 51505 51506 51507 51508 51509 51510 51511 51512 51513 51514 51515 51516 51517 51518 51519 51520 51521 51522 51523 51524 51525 51526 51527 51528 51529 51530 51531 51532 51533 51534 51535 51536 51537 51538 51539 51540 51541 51542 51543 51544 51545 51546 51547 51548 51549 51550 51551 51552 51553 51554 51555 51556 51557 51558 51559 51560 51561 51562 51563 51564 51565 51566 51567 51568 51569 51570 51571 51572 51573 51574 51575 51576 51577 51578 51579 51580 51581 51582 51583 51584 51585 51586 51587 51588 51589 51590 51591 51592 51593 51594 51595 51596 51597 51598 51599 51600 51601 51602 51603 51604 51605 51606 51607 51608 51609 51610 51611 51612 51613 51614 51615 51616 51617 51618 51619 51620 51621 51622 51623 51624 51625 51626 51627 51628 51629 51630 51631 51632 51633 51634 51635 51636 51637 51638 51639 51640 51641 51642 51643 51644 51645 51646 51647 51648 51649 51650 51651 51652 51653 51654 51655 51656 51657 51658 51659 51660 51661 51662 51663 51664 51665 51666 51667 51668 51669 51670 51671 51672 51673 51674 51675 51676 51677 51678 51679 51680 51681 51682 51683 51684 51685 51686 51687 51688 51689 51690 51691 51692 51693 51694 51695 51696 51697 51698 51699 51700 51701 51702 51703 51704 51705 51706 51707 51708 51709 51710 51711 51712 51713 51714 51715 51716 51717 51718 51719 51720 51721 51722 51723 51724 51725 51726 51727 51728 51729 51730 51731 51732 51733 51734 51735 51736 51737 51738 51739 51740 51741 51742 51743 51744 51745 51746 51747 51748 51749 51750 51751 51752 51753 51754 51755 51756 51757 51758 51759 51760 51761 51762 51763 51764 51765 51766 51767 51768 51769 51770 51771 51772 51773 51774 51775 51776 51777 51778 51779 51780 51781 51782 51783 51784 51785 51786 51787 51788 51789 51790 51791 51792 51793 51794 51795 51796 51797 51798 51799 51800 51801 51802 51803 51804 51805 51806 51807 51808 51809 51810 51811 51812 51813 51814 51815 51816 51817 51818 51819 51820 51821 51822 51823 51824 51825 51826 51827 51828 51829 51830 51831 51832 51833 51834 51835 51836 51837 51838 51839 51840 51841 51842 51843 51844 51845 51846 51847 51848 51849 51850 51851 51852 51853 51854 51855 51856 51857 51858 51859 51860 51861 51862 51863 51864 51865 51866 51867 51868 51869 51870 51871 51872 51873 51874 51875 51876 51877 51878 51879 51880 51881 51882 51883 51884 51885 51886 51887 51888 51889 51890 51891 51892 51893 51894 51895 51896 51897 51898 51899 51900 51901 51902 51903 51904 51905 51906 51907 51908 51909 51910 51911 51912 51913 51914 51915 51916 51917 51918 51919 51920 51921 51922 51923 51924 51925 51926 51927 51928 51929 51930 51931 51932 51933 51934 51935 51936 51937 51938 51939 51940 51941 51942 51943 51944 51945 51946 51947 51948 51949 51950 51951 51952 51953 51954 51955 51956 51957 51958 51959 51960 51961 51962 51963 51964 51965 51966 51967 51968 51969 51970 51971 51972 51973 51974 51975 51976 51977 51978 51979 51980 51981 51982 51983 51984 51985 51986 51987 51988 51989 51990 51991 51992 51993 51994 51995 51996 51997 51998 51999 52000 52001 52002 52003 52004 52005 52006 52007 52008 52009 52010 52011 52012 52013 52014 52015 52016 52017 52018 52019 52020 52021 52022 52023 52024 52025 52026 52027 52028 52029 52030 52031 52032 52033 52034 52035 52036 52037 52038 52039 52040 52041 52042 52043 52044 52045 52046 52047 52048 52049 52050 52051 52052 52053 52054 52055 52056 52057 52058 52059 52060 52061 52062 52063 52064 52065 52066 52067 52068 52069 52070 52071 52072 52073 52074 52075 52076 52077 52078 52079 52080 52081 52082 52083 52084 52085 52086 52087 52088 52089 52090 52091 52092 52093 52094 52095 52096 52097 52098 52099 52100 52101 52102 52103 52104 52105 52106 52107 52108 52109 52110 52111 52112 52113 52114 52115 52116 52117 52118 52119 52120 52121 52122 52123 52124 52125 52126 52127 52128 52129 52130 52131 52132 52133 52134 52135 52136 52137 52138 52139 52140 52141 52142 52143 52144 52145 52146 52147 52148 52149 52150 52151 52152 52153 52154 52155 52156 52157 52158 52159 52160 52161 52162 52163 52164 52165 52166 52167 52168 52169 52170 52171 52172 52173 52174 52175 52176 52177 52178 52179 52180 52181 52182 52183 52184 52185 52186 52187 52188 52189 52190 52191 52192 52193 52194 52195 52196 52197 52198 52199 52200 52201 52202 52203 52204 52205 52206 52207 52208 52209 52210 52211 52212 52213 52214 52215 52216 52217 52218 52219 52220 52221 52222 52223 52224 52225 52226 52227 52228 52229 52230 52231 52232 52233 52234 52235 52236 52237 52238 52239 52240 52241 52242 52243 52244 52245 52246 52247 52248 52249 52250 52251 52252 52253 52254 52255 52256 52257 52258 52259 52260 52261 52262 52263 52264 52265 52266 52267 52268 52269 52270 52271 52272 52273 52274 52275 52276 52277 52278 52279 52280 52281 52282 52283 52284 52285 52286 52287 52288 52289 52290 52291 52292 52293 52294 52295 52296 52297 52298 52299 52300 52301 52302 52303 52304 52305 52306 52307 52308 52309 52310 52311 52312 52313 52314 52315 52316 52317 52318 52319 52320 52321 52322 52323 52324 52325 52326 52327 52328 52329 52330 52331 52332 52333 52334 52335 52336 52337 52338 52339 52340 52341 52342 52343 52344 52345 52346 52347 52348 52349 52350 52351 52352 52353 52354 52355 52356 52357 52358 52359 52360 52361 52362 52363 52364 52365 52366 52367 52368 52369 52370 52371 52372 52373 52374 52375 52376 52377 52378 52379 52380 52381 52382 52383 52384 52385 52386 52387 52388 52389 52390 52391 52392 52393 52394 52395 52396 52397 52398 52399 52400 52401 52402 52403 52404 52405 52406 52407 52408 52409 52410 52411 52412 52413 52414 52415 52416 52417 52418 52419 52420 52421 52422 52423 52424 52425 52426 52427 52428 52429 52430 52431 52432 52433 52434 52435 52436 52437 52438 52439 52440 52441 52442 52443 52444 52445 52446 52447 52448 52449 52450 52451 52452 52453 52454 52455 52456 52457 52458 52459 52460 52461 52462 52463 52464 52465 52466 52467 52468 52469 52470 52471 52472 52473 52474 52475 52476 52477 52478 52479 52480 52481 52482 52483 52484 52485 52486 52487 52488 52489 52490 52491 52492 52493 52494 52495 52496 52497 52498 52499 52500 52501 52502 52503 52504 52505 52506 52507 52508 52509 52510 52511 52512 52513 52514 52515 52516 52517 52518 52519 52520 52521 52522 52523 52524 52525 52526 52527 52528 52529 52530 52531 52532 52533 52534 52535 52536 52537 52538 52539 52540 52541 52542 52543 52544 52545 52546 52547 52548 52549 52550 52551 52552 52553 52554 52555 52556 52557 52558 52559 52560 52561 52562 52563 52564 52565 52566 52567 52568 52569 52570 52571 52572 52573 52574 52575 52576 52577 52578 52579 52580 52581 52582 52583 52584 52585 52586 52587 52588 52589 52590 52591 52592 52593 52594 52595 52596 52597 52598 52599 52600 52601 52602 52603 52604 52605 52606 52607 52608 52609 52610 52611 52612 52613 52614 52615 52616 52617 52618 52619 52620 52621 52622 52623 52624 52625 52626 52627 52628 52629 52630 52631 52632 52633 52634 52635 52636 52637 52638 52639 52640 52641 52642 52643 52644 52645 52646 52647 52648 52649 52650 52651 52652 52653 52654 52655 52656 52657 52658 52659 52660 52661 52662 52663 52664 52665 52666 52667 52668 52669 52670 52671 52672 52673 52674 52675 52676 52677 52678 52679 52680 52681 52682 52683 52684 52685 52686 52687 52688 52689 52690 52691 52692 52693 52694 52695 52696 52697 52698 52699 52700 52701 52702 52703 52704 52705 52706 52707 52708 52709 52710 52711 52712 52713 52714 52715 52716 52717 52718 52719 52720 52721 52722 52723 52724 52725 52726 52727 52728 52729 52730 52731 52732 52733 52734 52735 52736 52737 52738 52739 52740 52741 52742 52743 52744 52745 52746 52747 52748 52749 52750 52751 52752 52753 52754 52755 52756 52757 52758 52759 52760 52761 52762 52763 52764 52765 52766 52767 52768 52769 52770 52771 52772 52773 52774 52775 52776 52777 52778 52779 52780 52781 52782 52783 52784 52785 52786 52787 52788 52789 52790 52791 52792 52793 52794 52795 52796 52797 52798 52799 52800 52801 52802 52803 52804 52805 52806 52807 52808 52809 52810 52811 52812 52813 52814 52815 52816 52817 52818 52819 52820 52821 52822 52823 52824 52825 52826 52827 52828 52829 52830 52831 52832 52833 52834 52835 52836 52837 52838 52839 52840 52841 52842 52843 52844 52845 52846 52847 52848 52849 52850 52851 52852 52853 52854 52855 52856 52857 52858 52859 52860 52861 52862 52863 52864 52865 52866 52867 52868 52869 52870 52871 52872 52873 52874 52875 52876 52877 52878 52879 52880 52881 52882 52883 52884 52885 52886 52887 52888 52889 52890 52891 52892 52893 52894 52895 52896 52897 52898 52899 52900 52901 52902 52903 52904 52905 52906 52907 52908 52909 52910 52911 52912 52913 52914 52915 52916 52917 52918 52919 52920 52921 52922 52923 52924 52925 52926 52927 52928 52929 52930 52931 52932 52933 52934 52935 52936 52937 52938 52939 52940 52941 52942 52943 52944 52945 52946 52947 52948 52949 52950 52951 52952 52953 52954 52955 52956 52957 52958 52959 52960 52961 52962 52963 52964 52965 52966 52967 52968 52969 52970 52971 52972 52973 52974 52975 52976 52977 52978 52979 52980 52981 52982 52983 52984 52985 52986 52987 52988 52989 52990 52991 52992 52993 52994 52995 52996 52997 52998 52999 53000 53001 53002 53003 53004 53005 53006 53007 53008 53009 53010 53011 53012 53013 53014 53015 53016 53017 53018 53019 53020 53021 53022 53023 53024 53025 53026 53027 53028 53029 53030 53031 53032 53033 53034 53035 53036 53037 53038 53039 53040 53041 53042 53043 53044 53045 53046 53047 53048 53049 53050 53051 53052 53053 53054 53055 53056 53057 53058 53059 53060 53061 53062 53063 53064 53065 53066 53067 53068 53069 53070 53071 53072 53073 53074 53075 53076 53077 53078 53079 53080 53081 53082 53083 53084 53085 53086 53087 53088 53089 53090 53091 53092 53093 53094 53095 53096 53097 53098 53099 53100 53101 53102 53103 53104 53105 53106 53107 53108 53109 53110 53111 53112 53113 53114 53115 53116 53117 53118 53119 53120 53121 53122 53123 53124 53125 53126 53127 53128 53129 53130 53131 53132 53133 53134 53135 53136 53137 53138 53139 53140 53141 53142 53143 53144 53145 53146 53147 53148 53149 53150 53151 53152 53153 53154 53155 53156 53157 53158 53159 53160 53161 53162 53163 53164 53165 53166 53167 53168 53169 53170 53171 53172 53173 53174 53175 53176 53177 53178 53179 53180 53181 53182 53183 53184 53185 53186 53187 53188 53189 53190 53191 53192 53193 53194 53195 53196 53197 53198 53199 53200 53201 53202 53203 53204 53205 53206 53207 53208 53209 53210 53211 53212 53213 53214 53215 53216 53217 53218 53219 53220 53221 53222 53223 53224 53225 53226 53227 53228 53229 53230 53231 53232 53233 53234 53235 53236 53237 53238 53239 53240 53241 53242 53243 53244 53245 53246 53247 53248 53249 53250 53251 53252 53253 53254 53255 53256 53257 53258 53259 53260 53261 53262 53263 53264 53265 53266 53267 53268 53269 53270 53271 53272 53273 53274 53275 53276 53277 53278 53279 53280 53281 53282 53283 53284 53285 53286 53287 53288 53289 53290 53291 53292 53293 53294 53295 53296 53297 53298 53299 53300 53301 53302 53303 53304 53305 53306 53307 53308 53309 53310 53311 53312 53313 53314 53315 53316 53317 53318 53319 53320 53321 53322 53323 53324 53325 53326 53327 53328 53329 53330 53331 53332 53333 53334 53335 53336 53337 53338 53339 53340 53341 53342 53343 53344 53345 53346 53347 53348 53349 53350 53351 53352 53353 53354 53355 53356 53357 53358 53359 53360 53361 53362 53363 53364 53365 53366 53367 53368 53369 53370 53371 53372 53373 53374 53375 53376 53377 53378 53379 53380 53381 53382 53383 53384 53385 53386 53387 53388 53389 53390 53391 53392 53393 53394 53395 53396 53397 53398 53399 53400 53401 53402 53403 53404 53405 53406 53407 53408 53409 53410 53411 53412 53413 53414 53415 53416 53417 53418 53419 53420 53421 53422 53423 53424 53425 53426 53427 53428 53429 53430 53431 53432 53433 53434 53435 53436 53437 53438 53439 53440 53441 53442 53443 53444 53445 53446 53447 53448 53449 53450 53451 53452 53453 53454 53455 53456 53457 53458 53459 53460 53461 53462 53463 53464 53465 53466 53467 53468 53469 53470 53471 53472 53473 53474 53475 53476 53477 53478 53479 53480 53481 53482 53483 53484 53485 53486 53487 53488 53489 53490 53491 53492 53493 53494 53495 53496 53497 53498 53499 53500 53501 53502 53503 53504 53505 53506 53507 53508 53509 53510 53511 53512 53513 53514 53515 53516 53517 53518 53519 53520 53521 53522 53523 53524 53525 53526 53527 53528 53529 53530 53531 53532 53533 53534 53535 53536 53537 53538 53539 53540 53541 53542 53543 53544 53545 53546 53547 53548 53549 53550 53551 53552 53553 53554 53555 53556 53557 53558 53559 53560 53561 53562 53563 53564 53565 53566 53567 53568 53569 53570 53571 53572 53573 53574 53575 53576 53577 53578 53579 53580 53581 53582 53583 53584 53585 53586 53587 53588 53589 53590 53591 53592 53593 53594 53595 53596 53597 53598 53599 53600 53601 53602 53603 53604 53605 53606 53607 53608 53609 53610 53611 53612 53613 53614 53615 53616 53617 53618 53619 53620 53621 53622 53623 53624 53625 53626 53627 53628 53629 53630 53631 53632 53633 53634 53635 53636 53637 53638 53639 53640 53641 53642 53643 53644 53645 53646 53647 53648 53649 53650 53651 53652 53653 53654 53655 53656 53657 53658 53659 53660 53661 53662 53663 53664 53665 53666 53667 53668 53669 53670 53671 53672 53673 53674 53675 53676 53677 53678 53679 53680 53681 53682 53683 53684 53685 53686 53687 53688 53689 53690 53691 53692 53693 53694 53695 53696 53697 53698 53699 53700 53701 53702 53703 53704 53705 53706 53707 53708 53709 53710 53711 53712 53713 53714 53715 53716 53717 53718 53719 53720 53721 53722 53723 53724 53725 53726 53727 53728 53729 53730 53731 53732 53733 53734 53735 53736 53737 53738 53739 53740 53741 53742 53743 53744 53745 53746 53747 53748 53749 53750 53751 53752 53753 53754 53755 53756 53757 53758 53759 53760 53761 53762 53763 53764 53765 53766 53767 53768 53769 53770 53771 53772 53773 53774 53775 53776 53777 53778 53779 53780 53781 53782 53783 53784 53785 53786 53787 53788 53789 53790 53791 53792 53793 53794 53795 53796 53797 53798 53799 53800 53801 53802 53803 53804 53805 53806 53807 53808 53809 53810 53811 53812 53813 53814 53815 53816 53817 53818 53819 53820 53821 53822 53823 53824 53825 53826 53827 53828 53829 53830 53831 53832 53833 53834 53835 53836 53837 53838 53839 53840 53841 53842 53843 53844 53845 53846 53847 53848 53849 53850 53851 53852 53853 53854 53855 53856 53857 53858 53859 53860 53861 53862 53863 53864 53865 53866 53867 53868 53869 53870 53871 53872 53873 53874 53875 53876 53877 53878 53879 53880 53881 53882 53883 53884 53885 53886 53887 53888 53889 53890 53891 53892 53893 53894 53895 53896 53897 53898 53899 53900 53901 53902 53903 53904 53905 53906 53907 53908 53909 53910 53911 53912 53913 53914 53915 53916 53917 53918 53919 53920 53921 53922 53923 53924 53925 53926 53927 53928 53929 53930 53931 53932 53933 53934 53935 53936 53937 53938 53939 53940 53941 53942 53943 53944 53945 53946 53947 53948 53949 53950 53951 53952 53953 53954 53955 53956 53957 53958 53959 53960 53961 53962 53963 53964 53965 53966 53967 53968 53969 53970 53971 53972 53973 53974 53975 53976 53977 53978 53979 53980 53981 53982 53983 53984 53985 53986 53987 53988 53989 53990 53991 53992 53993 53994 53995 53996 53997 53998 53999 54000 54001 54002 54003 54004 54005 54006 54007 54008 54009 54010 54011 54012 54013 54014 54015 54016 54017 54018 54019 54020 54021 54022 54023 54024 54025 54026 54027 54028 54029 54030 54031 54032 54033 54034 54035 54036 54037 54038 54039 54040 54041 54042 54043 54044 54045 54046 54047 54048 54049 54050 54051 54052 54053 54054 54055 54056 54057 54058 54059 54060 54061 54062 54063 54064 54065 54066 54067 54068 54069 54070 54071 54072 54073 54074 54075 54076 54077 54078 54079 54080 54081 54082 54083 54084 54085 54086 54087 54088 54089 54090 54091 54092 54093 54094 54095 54096 54097 54098 54099 54100 54101 54102 54103 54104 54105 54106 54107 54108 54109 54110 54111 54112 54113 54114 54115 54116 54117 54118 54119 54120 54121 54122 54123 54124 54125 54126 54127 54128 54129 54130 54131 54132 54133 54134 54135 54136 54137 54138 54139 54140 54141 54142 54143 54144 54145 54146 54147 54148 54149 54150 54151 54152 54153 54154 54155 54156 54157 54158 54159 54160 54161 54162 54163 54164 54165 54166 54167 54168 54169 54170 54171 54172 54173 54174 54175 54176 54177 54178 54179 54180 54181 54182 54183 54184 54185 54186 54187 54188 54189 54190 54191 54192 54193 54194 54195 54196 54197 54198 54199 54200 54201 54202 54203 54204 54205 54206 54207 54208 54209 54210 54211 54212 54213 54214 54215 54216 54217 54218 54219 54220 54221 54222 54223 54224 54225 54226 54227 54228 54229 54230 54231 54232 54233 54234 54235 54236 54237 54238 54239 54240 54241 54242 54243 54244 54245 54246 54247 54248 54249 54250 54251 54252 54253 54254 54255 54256 54257 54258 54259 54260 54261 54262 54263 54264 54265 54266 54267 54268 54269 54270 54271 54272 54273 54274 54275 54276 54277 54278 54279 54280 54281 54282 54283 54284 54285 54286 54287 54288 54289 54290 54291 54292 54293 54294 54295 54296 54297 54298 54299 54300 54301 54302 54303 54304 54305 54306 54307 54308 54309 54310 54311 54312 54313 54314 54315 54316 54317 54318 54319 54320 54321 54322 54323 54324 54325 54326 54327 54328 54329 54330 54331 54332 54333 54334 54335 54336 54337 54338 54339 54340 54341 54342 54343 54344 54345 54346 54347 54348 54349 54350 54351 54352 54353 54354 54355 54356 54357 54358 54359 54360 54361 54362 54363 54364 54365 54366 54367 54368 54369 54370 54371 54372 54373 54374 54375 54376 54377 54378 54379 54380 54381 54382 54383 54384 54385 54386 54387 54388 54389 54390 54391 54392 54393 54394 54395 54396 54397 54398 54399 54400 54401 54402 54403 54404 54405 54406 54407 54408 54409 54410 54411 54412 54413 54414 54415 54416 54417 54418 54419 54420 54421 54422 54423 54424 54425 54426 54427 54428 54429 54430 54431 54432 54433 54434 54435 54436 54437 54438 54439 54440 54441 54442 54443 54444 54445 54446 54447 54448 54449 54450 54451 54452 54453 54454 54455 54456 54457 54458 54459 54460 54461 54462 54463 54464 54465 54466 54467 54468 54469 54470 54471 54472 54473 54474 54475 54476 54477 54478 54479 54480 54481 54482 54483 54484 54485 54486 54487 54488 54489 54490 54491 54492 54493 54494 54495 54496 54497 54498 54499 54500 54501 54502 54503 54504 54505 54506 54507 54508 54509 54510 54511 54512 54513 54514 54515 54516 54517 54518 54519 54520 54521 54522 54523 54524 54525 54526 54527 54528 54529 54530 54531 54532 54533 54534 54535 54536 54537 54538 54539 54540 54541 54542 54543 54544 54545 54546 54547 54548 54549 54550 54551 54552 54553 54554 54555 54556 54557 54558 54559 54560 54561 54562 54563 54564 54565 54566 54567 54568 54569 54570 54571 54572 54573 54574 54575 54576 54577 54578 54579 54580 54581 54582 54583 54584 54585 54586 54587 54588 54589 54590 54591 54592 54593 54594 54595 54596 54597 54598 54599 54600 54601 54602 54603 54604 54605 54606 54607 54608 54609 54610 54611 54612 54613 54614 54615 54616 54617 54618 54619 54620 54621 54622 54623 54624 54625 54626 54627 54628 54629 54630 54631 54632 54633 54634 54635 54636 54637 54638 54639 54640 54641 54642 54643 54644 54645 54646 54647 54648 54649 54650 54651 54652 54653 54654 54655 54656 54657 54658 54659 54660 54661 54662 54663 54664 54665 54666 54667 54668 54669 54670 54671 54672 54673 54674 54675 54676 54677 54678 54679 54680 54681 54682 54683 54684 54685 54686 54687 54688 54689 54690 54691 54692 54693 54694 54695 54696 54697 54698 54699 54700 54701 54702 54703 54704 54705 54706 54707 54708 54709 54710 54711 54712 54713 54714 54715 54716 54717 54718 54719 54720 54721 54722 54723 54724 54725 54726 54727 54728 54729 54730 54731 54732 54733 54734 54735 54736 54737 54738 54739 54740 54741 54742 54743 54744 54745 54746 54747 54748 54749 54750 54751 54752 54753 54754 54755 54756 54757 54758 54759 54760 54761 54762 54763 54764 54765 54766 54767 54768 54769 54770 54771 54772 54773 54774 54775 54776 54777 54778 54779 54780 54781 54782 54783 54784 54785 54786 54787 54788 54789 54790 54791 54792 54793 54794 54795 54796 54797 54798 54799 54800 54801 54802 54803 54804 54805 54806 54807 54808 54809 54810 54811 54812 54813 54814 54815 54816 54817 54818 54819 54820 54821 54822 54823 54824 54825 54826 54827 54828 54829 54830 54831 54832 54833 54834 54835 54836 54837 54838 54839 54840 54841 54842 54843 54844 54845 54846 54847 54848 54849 54850 54851 54852 54853 54854 54855 54856 54857 54858 54859 54860 54861 54862 54863 54864 54865 54866 54867 54868 54869 54870 54871 54872 54873 54874 54875 54876 54877 54878 54879 54880 54881 54882 54883 54884 54885 54886 54887 54888 54889 54890 54891 54892 54893 54894 54895 54896 54897 54898 54899 54900 54901 54902 54903 54904 54905 54906 54907 54908 54909 54910 54911 54912 54913 54914 54915 54916 54917 54918 54919 54920 54921 54922 54923 54924 54925 54926 54927 54928 54929 54930 54931 54932 54933 54934 54935 54936 54937 54938 54939 54940 54941 54942 54943 54944 54945 54946 54947 54948 54949 54950 54951 54952 54953 54954 54955 54956 54957 54958 54959 54960 54961 54962 54963 54964 54965 54966 54967 54968 54969 54970 54971 54972 54973 54974 54975 54976 54977 54978 54979 54980 54981 54982 54983 54984 54985 54986 54987 54988 54989 54990 54991 54992 54993 54994 54995 54996 54997 54998 54999 55000 55001 55002 55003 55004 55005 55006 55007 55008 55009 55010 55011 55012 55013 55014 55015 55016 55017 55018 55019 55020 55021 55022 55023 55024 55025 55026 55027 55028 55029 55030 55031 55032 55033 55034 55035 55036 55037 55038 55039 55040 55041 55042 55043 55044 55045 55046 55047 55048 55049 55050 55051 55052 55053 55054 55055 55056 55057 55058 55059 55060 55061 55062 55063 55064 55065 55066 55067 55068 55069 55070 55071 55072 55073 55074 55075 55076 55077 55078 55079 55080 55081 55082 55083 55084 55085 55086 55087 55088 55089 55090 55091 55092 55093 55094 55095 55096 55097 55098 55099 55100 55101 55102 55103 55104 55105 55106 55107 55108 55109 55110 55111 55112 55113 55114 55115 55116 55117 55118 55119 55120 55121 55122 55123 55124 55125 55126 55127 55128 55129 55130 55131 55132 55133 55134 55135 55136 55137 55138 55139 55140 55141 55142 55143 55144 55145 55146 55147 55148 55149 55150 55151 55152 55153 55154 55155 55156 55157 55158 55159 55160 55161 55162 55163 55164 55165 55166 55167 55168 55169 55170 55171 55172 55173 55174 55175 55176 55177 55178 55179 55180 55181 55182 55183 55184 55185 55186 55187 55188 55189 55190 55191 55192 55193 55194 55195 55196 55197 55198 55199 55200 55201 55202 55203 55204 55205 55206 55207 55208 55209 55210 55211 55212 55213 55214 55215 55216 55217 55218 55219 55220 55221 55222 55223 55224 55225 55226 55227 55228 55229 55230 55231 55232 55233 55234 55235 55236 55237 55238 55239 55240 55241 55242 55243 55244 55245 55246 55247 55248 55249 55250 55251 55252 55253 55254 55255 55256 55257 55258 55259 55260 55261 55262 55263 55264 55265 55266 55267 55268 55269 55270 55271 55272 55273 55274 55275 55276 55277 55278 55279 55280 55281 55282 55283 55284 55285 55286 55287 55288 55289 55290 55291 55292 55293 55294 55295 55296 55297 55298 55299 55300 55301 55302 55303 55304 55305 55306 55307 55308 55309 55310 55311 55312 55313 55314 55315 55316 55317 55318 55319 55320 55321 55322 55323 55324 55325 55326 55327 55328 55329 55330 55331 55332 55333 55334 55335 55336 55337 55338 55339 55340 55341 55342 55343 55344 55345 55346 55347 55348 55349 55350 55351 55352 55353 55354 55355 55356 55357 55358 55359 55360 55361 55362 55363 55364 55365 55366 55367 55368 55369 55370 55371 55372 55373 55374 55375 55376 55377 55378 55379 55380 55381 55382 55383 55384 55385 55386 55387 55388 55389 55390 55391 55392 55393 55394 55395 55396 55397 55398 55399 55400 55401 55402 55403 55404 55405 55406 55407 55408 55409 55410 55411 55412 55413 55414 55415 55416 55417 55418 55419 55420 55421 55422 55423 55424 55425 55426 55427 55428 55429 55430 55431 55432 55433 55434 55435 55436 55437 55438 55439 55440 55441 55442 55443 55444 55445 55446 55447 55448 55449 55450 55451 55452 55453 55454 55455 55456 55457 55458 55459 55460 55461 55462 55463 55464 55465 55466 55467 55468 55469 55470 55471 55472 55473 55474 55475 55476 55477 55478 55479 55480 55481 55482 55483 55484 55485 55486 55487 55488 55489 55490 55491 55492 55493 55494 55495 55496 55497 55498 55499 55500 55501 55502 55503 55504 55505 55506 55507 55508 55509 55510 55511 55512 55513 55514 55515 55516 55517 55518 55519 55520 55521 55522 55523 55524 55525 55526 55527 55528 55529 55530 55531 55532 55533 55534 55535 55536 55537 55538 55539 55540 55541 55542 55543 55544 55545 55546 55547 55548 55549 55550 55551 55552 55553 55554 55555 55556 55557 55558 55559 55560 55561 55562 55563 55564 55565 55566 55567 55568 55569 55570 55571 55572 55573 55574 55575 55576 55577 55578 55579 55580 55581 55582 55583 55584 55585 55586 55587 55588 55589 55590 55591 55592 55593 55594 55595 55596 55597 55598 55599 55600 55601 55602 55603 55604 55605 55606 55607 55608 55609 55610 55611 55612 55613 55614 55615 55616 55617 55618 55619 55620 55621 55622 55623 55624 55625 55626 55627 55628 55629 55630 55631 55632 55633 55634 55635 55636 55637 55638 55639 55640 55641 55642 55643 55644 55645 55646 55647 55648 55649 55650 55651 55652 55653 55654 55655 55656 55657 55658 55659 55660 55661 55662 55663 55664 55665 55666 55667 55668 55669 55670 55671 55672 55673 55674 55675 55676 55677 55678 55679 55680 55681 55682 55683 55684 55685 55686 55687 55688 55689 55690 55691 55692 55693 55694 55695 55696 55697 55698 55699 55700 55701 55702 55703 55704 55705 55706 55707 55708 55709 55710 55711 55712 55713 55714 55715 55716 55717 55718 55719 55720 55721 55722 55723 55724 55725 55726 55727 55728 55729 55730 55731 55732 55733 55734 55735 55736 55737 55738 55739 55740 55741 55742 55743 55744 55745 55746 55747 55748 55749 55750 55751 55752 55753 55754 55755 55756 55757 55758 55759 55760 55761 55762 55763 55764 55765 55766 55767 55768 55769 55770 55771 55772 55773 55774 55775 55776 55777 55778 55779 55780 55781 55782 55783 55784 55785 55786 55787 55788 55789 55790 55791 55792 55793 55794 55795 55796 55797 55798 55799 55800 55801 55802 55803 55804 55805 55806 55807 55808 55809 55810 55811 55812 55813 55814 55815 55816 55817 55818 55819 55820 55821 55822 55823 55824 55825 55826 55827 55828 55829 55830 55831 55832 55833 55834 55835 55836 55837 55838 55839 55840 55841 55842 55843 55844 55845 55846 55847 55848 55849 55850 55851 55852 55853 55854 55855 55856 55857 55858 55859 55860 55861 55862 55863 55864 55865 55866 55867 55868 55869 55870 55871 55872 55873 55874 55875 55876 55877 55878 55879 55880 55881 55882 55883 55884 55885 55886 55887 55888 55889 55890 55891 55892 55893 55894 55895 55896 55897 55898 55899 55900 55901 55902 55903 55904 55905 55906 55907 55908 55909 55910 55911 55912 55913 55914 55915 55916 55917 55918 55919 55920 55921 55922 55923 55924 55925 55926 55927 55928 55929 55930 55931 55932 55933 55934 55935 55936 55937 55938 55939 55940 55941 55942 55943 55944 55945 55946 55947 55948 55949 55950 55951 55952 55953 55954 55955 55956 55957 55958 55959 55960 55961 55962 55963 55964 55965 55966 55967 55968 55969 55970 55971 55972 55973 55974 55975 55976 55977 55978 55979 55980 55981 55982 55983 55984 55985 55986 55987 55988 55989 55990 55991 55992 55993 55994 55995 55996 55997 55998 55999 56000 56001 56002 56003 56004 56005 56006 56007 56008 56009 56010 56011 56012 56013 56014 56015 56016 56017 56018 56019 56020 56021 56022 56023 56024 56025 56026 56027 56028 56029 56030 56031 56032 56033 56034 56035 56036 56037 56038 56039 56040 56041 56042 56043 56044 56045 56046 56047 56048 56049 56050 56051 56052 56053 56054 56055 56056 56057 56058 56059 56060 56061 56062 56063 56064 56065 56066 56067 56068 56069 56070 56071 56072 56073 56074 56075 56076 56077 56078 56079 56080 56081 56082 56083 56084 56085 56086 56087 56088 56089 56090 56091 56092 56093 56094 56095 56096 56097 56098 56099 56100 56101 56102 56103 56104 56105 56106 56107 56108 56109 56110 56111 56112 56113 56114 56115 56116 56117 56118 56119 56120 56121 56122 56123 56124 56125 56126 56127 56128 56129 56130 56131 56132 56133 56134 56135 56136 56137 56138 56139 56140 56141 56142 56143 56144 56145 56146 56147 56148 56149 56150 56151 56152 56153 56154 56155 56156 56157 56158 56159 56160 56161 56162 56163 56164 56165 56166 56167 56168 56169 56170 56171 56172 56173 56174 56175 56176 56177 56178 56179 56180 56181 56182 56183 56184 56185 56186 56187 56188 56189 56190 56191 56192 56193 56194 56195 56196 56197 56198 56199 56200 56201 56202 56203 56204 56205 56206 56207 56208 56209 56210 56211 56212 56213 56214 56215 56216 56217 56218 56219 56220 56221 56222 56223 56224 56225 56226 56227 56228 56229 56230 56231 56232 56233 56234 56235 56236 56237 56238 56239 56240 56241 56242 56243 56244 56245 56246 56247 56248 56249 56250 56251 56252 56253 56254 56255 56256 56257 56258 56259 56260 56261 56262 56263 56264 56265 56266 56267 56268 56269 56270 56271 56272 56273 56274 56275 56276 56277 56278 56279 56280 56281 56282 56283 56284 56285 56286 56287 56288 56289 56290 56291 56292 56293 56294 56295 56296 56297 56298 56299 56300 56301 56302 56303 56304 56305 56306 56307 56308 56309 56310 56311 56312 56313 56314 56315 56316 56317 56318 56319 56320 56321 56322 56323 56324 56325 56326 56327 56328 56329 56330 56331 56332 56333 56334 56335 56336 56337 56338 56339 56340 56341 56342 56343 56344 56345 56346 56347 56348 56349 56350 56351 56352 56353 56354 56355 56356 56357 56358 56359 56360 56361 56362 56363 56364 56365 56366 56367 56368 56369 56370 56371 56372 56373 56374 56375 56376 56377 56378 56379 56380 56381 56382 56383 56384 56385 56386 56387 56388 56389 56390 56391 56392 56393 56394 56395 56396 56397 56398 56399 56400 56401 56402 56403 56404 56405 56406 56407 56408 56409 56410 56411 56412 56413 56414 56415 56416 56417 56418 56419 56420 56421 56422 56423 56424 56425 56426 56427 56428 56429 56430 56431 56432 56433 56434 56435 56436 56437 56438 56439 56440 56441 56442 56443 56444 56445 56446 56447 56448 56449 56450 56451 56452 56453 56454 56455 56456 56457 56458 56459 56460 56461 56462 56463 56464 56465 56466 56467 56468 56469 56470 56471 56472 56473 56474 56475 56476 56477 56478 56479 56480 56481 56482 56483 56484 56485 56486 56487 56488 56489 56490 56491 56492 56493 56494 56495 56496 56497 56498 56499 56500 56501 56502 56503 56504 56505 56506 56507 56508 56509 56510 56511 56512 56513 56514 56515 56516 56517 56518 56519 56520 56521 56522 56523 56524 56525 56526 56527 56528 56529 56530 56531 56532 56533 56534 56535 56536 56537 56538 56539 56540 56541 56542 56543 56544 56545 56546 56547 56548 56549 56550 56551 56552 56553 56554 56555 56556 56557 56558 56559 56560 56561 56562 56563 56564 56565 56566 56567 56568 56569 56570 56571 56572 56573 56574 56575 56576 56577 56578 56579 56580 56581 56582 56583 56584 56585 56586 56587 56588 56589 56590 56591 56592 56593 56594 56595 56596 56597 56598 56599 56600 56601 56602 56603 56604 56605 56606 56607 56608 56609 56610 56611 56612 56613 56614 56615 56616 56617 56618 56619 56620 56621 56622 56623 56624 56625 56626 56627 56628 56629 56630 56631 56632 56633 56634 56635 56636 56637 56638 56639 56640 56641 56642 56643 56644 56645 56646 56647 56648 56649 56650 56651 56652 56653 56654 56655 56656 56657 56658 56659 56660 56661 56662 56663 56664 56665 56666 56667 56668 56669 56670 56671 56672 56673 56674 56675 56676 56677 56678 56679 56680 56681 56682 56683 56684 56685 56686 56687 56688 56689 56690 56691 56692 56693 56694 56695 56696 56697 56698 56699 56700 56701 56702 56703 56704 56705 56706 56707 56708 56709 56710 56711 56712 56713 56714 56715 56716 56717 56718 56719 56720 56721 56722 56723 56724 56725 56726 56727 56728 56729 56730 56731 56732 56733 56734 56735 56736 56737 56738 56739 56740 56741 56742 56743 56744 56745 56746 56747 56748 56749 56750 56751 56752 56753 56754 56755 56756 56757 56758 56759 56760 56761 56762 56763 56764 56765 56766 56767 56768 56769 56770 56771 56772 56773 56774 56775 56776 56777 56778 56779 56780 56781 56782 56783 56784 56785 56786 56787 56788 56789 56790 56791 56792 56793 56794 56795 56796 56797 56798 56799 56800 56801 56802 56803 56804 56805 56806 56807 56808 56809 56810 56811 56812 56813 56814 56815 56816 56817 56818 56819 56820 56821 56822 56823 56824 56825 56826 56827 56828 56829 56830 56831 56832 56833 56834 56835 56836 56837 56838 56839 56840 56841 56842 56843 56844 56845 56846 56847 56848 56849 56850 56851 56852 56853 56854 56855 56856 56857 56858 56859 56860 56861 56862 56863 56864 56865 56866 56867 56868 56869 56870 56871 56872 56873 56874 56875 56876 56877 56878 56879 56880 56881 56882 56883 56884 56885 56886 56887 56888 56889 56890 56891 56892 56893 56894 56895 56896 56897 56898 56899 56900 56901 56902 56903 56904 56905 56906 56907 56908 56909 56910 56911 56912 56913 56914 56915 56916 56917 56918 56919 56920 56921 56922 56923 56924 56925 56926 56927 56928 56929 56930 56931 56932 56933 56934 56935 56936 56937 56938 56939 56940 56941 56942 56943 56944 56945 56946 56947 56948 56949 56950 56951 56952 56953 56954 56955 56956 56957 56958 56959 56960 56961 56962 56963 56964 56965 56966 56967 56968 56969 56970 56971 56972 56973 56974 56975 56976 56977 56978 56979 56980 56981 56982 56983 56984 56985 56986 56987 56988 56989 56990 56991 56992 56993 56994 56995 56996 56997 56998 56999 57000 57001 57002 57003 57004 57005 57006 57007 57008 57009 57010 57011 57012 57013 57014 57015 57016 57017 57018 57019 57020 57021 57022 57023 57024 57025 57026 57027 57028 57029 57030 57031 57032 57033 57034 57035 57036 57037 57038 57039 57040 57041 57042 57043 57044 57045 57046 57047 57048 57049 57050 57051 57052 57053 57054 57055 57056 57057 57058 57059 57060 57061 57062 57063 57064 57065 57066 57067 57068 57069 57070 57071 57072 57073 57074 57075 57076 57077 57078 57079 57080 57081 57082 57083 57084 57085 57086 57087 57088 57089 57090 57091 57092 57093 57094 57095 57096 57097 57098 57099 57100 57101 57102 57103 57104 57105 57106 57107 57108 57109 57110 57111 57112 57113 57114 57115 57116 57117 57118 57119 57120 57121 57122 57123 57124 57125 57126 57127 57128 57129 57130 57131 57132 57133 57134 57135 57136 57137 57138 57139 57140 57141 57142 57143 57144 57145 57146 57147 57148 57149 57150 57151 57152 57153 57154 57155 57156 57157 57158 57159 57160 57161 57162 57163 57164 57165 57166 57167 57168 57169 57170 57171 57172 57173 57174 57175 57176 57177 57178 57179 57180 57181 57182 57183 57184 57185 57186 57187 57188 57189 57190 57191 57192 57193 57194 57195 57196 57197 57198 57199 57200 57201 57202 57203 57204 57205 57206 57207 57208 57209 57210 57211 57212 57213 57214 57215 57216 57217 57218 57219 57220 57221 57222 57223 57224 57225 57226 57227 57228 57229 57230 57231 57232 57233 57234 57235 57236 57237 57238 57239 57240 57241 57242 57243 57244 57245 57246 57247 57248 57249 57250 57251 57252 57253 57254 57255 57256 57257 57258 57259 57260 57261 57262 57263 57264 57265 57266 57267 57268 57269 57270 57271 57272 57273 57274 57275 57276 57277 57278 57279 57280 57281 57282 57283 57284 57285 57286 57287 57288 57289 57290 57291 57292 57293 57294 57295 57296 57297 57298 57299 57300 57301 57302 57303 57304 57305 57306 57307 57308 57309 57310 57311 57312 57313 57314 57315 57316 57317 57318 57319 57320 57321 57322 57323 57324 57325 57326 57327 57328 57329 57330 57331 57332 57333 57334 57335 57336 57337 57338 57339 57340 57341 57342 57343 57344 57345 57346 57347 57348 57349 57350 57351 57352 57353 57354 57355 57356 57357 57358 57359 57360 57361 57362 57363 57364 57365 57366 57367 57368 57369 57370 57371 57372 57373 57374 57375 57376 57377 57378 57379 57380 57381 57382 57383 57384 57385 57386 57387 57388 57389 57390 57391 57392 57393 57394 57395 57396 57397 57398 57399 57400 57401 57402 57403 57404 57405 57406 57407 57408 57409 57410 57411 57412 57413 57414 57415 57416 57417 57418 57419 57420 57421 57422 57423 57424 57425 57426 57427 57428 57429 57430 57431 57432 57433 57434 57435 57436 57437 57438 57439 57440 57441 57442 57443 57444 57445 57446 57447 57448 57449 57450 57451 57452 57453 57454 57455 57456 57457 57458 57459 57460 57461 57462 57463 57464 57465 57466 57467 57468 57469 57470 57471 57472 57473 57474 57475 57476 57477 57478 57479 57480 57481 57482 57483 57484 57485 57486 57487 57488 57489 57490 57491 57492 57493 57494 57495 57496 57497 57498 57499 57500 57501 57502 57503 57504 57505 57506 57507 57508 57509 57510 57511 57512 57513 57514 57515 57516 57517 57518 57519 57520 57521 57522 57523 57524 57525 57526 57527 57528 57529 57530 57531 57532 57533 57534 57535 57536 57537 57538 57539 57540 57541 57542 57543 57544 57545 57546 57547 57548 57549 57550 57551 57552 57553 57554 57555 57556 57557 57558 57559 57560 57561 57562 57563 57564 57565 57566 57567 57568 57569 57570 57571 57572 57573 57574 57575 57576 57577 57578 57579 57580 57581 57582 57583 57584 57585 57586 57587 57588 57589 57590 57591 57592 57593 57594 57595 57596 57597 57598 57599 57600 57601 57602 57603 57604 57605 57606 57607 57608 57609 57610 57611 57612 57613 57614 57615 57616 57617 57618 57619 57620 57621 57622 57623 57624 57625 57626 57627 57628 57629 57630 57631 57632 57633 57634 57635 57636 57637 57638 57639 57640 57641 57642 57643 57644 57645 57646 57647 57648 57649 57650 57651 57652 57653 57654 57655 57656 57657 57658 57659 57660 57661 57662 57663 57664 57665 57666 57667 57668 57669 57670 57671 57672 57673 57674 57675 57676 57677 57678 57679 57680 57681 57682 57683 57684 57685 57686 57687 57688 57689 57690 57691 57692 57693 57694 57695 57696 57697 57698 57699 57700 57701 57702 57703 57704 57705 57706 57707 57708 57709 57710 57711 57712 57713 57714 57715 57716 57717 57718 57719 57720 57721 57722 57723 57724 57725 57726 57727 57728 57729 57730 57731 57732 57733 57734 57735 57736 57737 57738 57739 57740 57741 57742 57743 57744 57745 57746 57747 57748 57749 57750 57751 57752 57753 57754 57755 57756 57757 57758 57759 57760 57761 57762 57763 57764 57765 57766 57767 57768 57769 57770 57771 57772 57773 57774 57775 57776 57777 57778 57779 57780 57781 57782 57783 57784 57785 57786 57787 57788 57789 57790 57791 57792 57793 57794 57795 57796 57797 57798 57799 57800 57801 57802 57803 57804 57805 57806 57807 57808 57809 57810 57811 57812 57813 57814 57815 57816 57817 57818 57819 57820 57821 57822 57823 57824 57825 57826 57827 57828 57829 57830 57831 57832 57833 57834 57835 57836 57837 57838 57839 57840 57841 57842 57843 57844 57845 57846 57847 57848 57849 57850 57851 57852 57853 57854 57855 57856 57857 57858 57859 57860 57861 57862 57863 57864 57865 57866 57867 57868 57869 57870 57871 57872 57873 57874 57875 57876 57877 57878 57879 57880 57881 57882 57883 57884 57885 57886 57887 57888 57889 57890 57891 57892 57893 57894 57895 57896 57897 57898 57899 57900 57901 57902 57903 57904 57905 57906 57907 57908 57909 57910 57911 57912 57913 57914 57915 57916 57917 57918 57919 57920 57921 57922 57923 57924 57925 57926 57927 57928 57929 57930 57931 57932 57933 57934 57935 57936 57937 57938 57939 57940 57941 57942 57943 57944 57945 57946 57947 57948 57949 57950 57951 57952 57953 57954 57955 57956 57957 57958 57959 57960 57961 57962 57963 57964 57965 57966 57967 57968 57969 57970 57971 57972 57973 57974 57975 57976 57977 57978 57979 57980 57981 57982 57983 57984 57985 57986 57987 57988 57989 57990 57991 57992 57993 57994 57995 57996 57997 57998 57999 58000 58001 58002 58003 58004 58005 58006 58007 58008 58009 58010 58011 58012 58013 58014 58015 58016 58017 58018 58019 58020 58021 58022 58023 58024 58025 58026 58027 58028 58029 58030 58031 58032 58033 58034 58035 58036 58037 58038 58039 58040 58041 58042 58043 58044 58045 58046 58047 58048 58049 58050 58051 58052 58053 58054 58055 58056 58057 58058 58059 58060 58061 58062 58063 58064 58065 58066 58067 58068 58069 58070 58071 58072 58073 58074 58075 58076 58077 58078 58079 58080 58081 58082 58083 58084 58085 58086 58087 58088 58089 58090 58091 58092 58093 58094 58095 58096 58097 58098 58099 58100 58101 58102 58103 58104 58105 58106 58107 58108 58109 58110 58111 58112 58113 58114 58115 58116 58117 58118 58119 58120 58121 58122 58123 58124 58125 58126 58127 58128 58129 58130 58131 58132 58133 58134 58135 58136 58137 58138 58139 58140 58141 58142 58143 58144 58145 58146 58147 58148 58149 58150 58151 58152 58153 58154 58155 58156 58157 58158 58159 58160 58161 58162 58163 58164 58165 58166 58167 58168 58169 58170 58171 58172 58173 58174 58175 58176 58177 58178 58179 58180 58181 58182 58183 58184 58185 58186 58187 58188 58189 58190 58191 58192 58193 58194 58195 58196 58197 58198 58199 58200 58201 58202 58203 58204 58205 58206 58207 58208 58209 58210 58211 58212 58213 58214 58215 58216 58217 58218 58219 58220 58221 58222 58223 58224 58225 58226 58227 58228 58229 58230 58231 58232 58233 58234 58235 58236 58237 58238 58239 58240 58241 58242 58243 58244 58245 58246 58247 58248 58249 58250 58251 58252 58253 58254 58255 58256 58257 58258 58259 58260 58261 58262 58263 58264 58265 58266 58267 58268 58269 58270 58271 58272 58273 58274 58275 58276 58277 58278 58279 58280 58281 58282 58283 58284 58285 58286 58287 58288 58289 58290 58291 58292 58293 58294 58295 58296 58297 58298 58299 58300 58301 58302 58303 58304 58305 58306 58307 58308 58309 58310 58311 58312 58313 58314 58315 58316 58317 58318 58319 58320 58321 58322 58323 58324 58325 58326 58327 58328 58329 58330 58331 58332 58333 58334 58335 58336 58337 58338 58339 58340 58341 58342 58343 58344 58345 58346 58347 58348 58349 58350 58351 58352 58353 58354 58355 58356 58357 58358 58359 58360 58361 58362 58363 58364 58365 58366 58367 58368 58369 58370 58371 58372 58373 58374 58375 58376 58377 58378 58379 58380 58381 58382 58383 58384 58385 58386 58387 58388 58389 58390 58391 58392 58393 58394 58395 58396 58397 58398 58399 58400 58401 58402 58403 58404 58405 58406 58407 58408 58409 58410 58411 58412 58413 58414 58415 58416 58417 58418 58419 58420 58421 58422 58423 58424 58425 58426 58427 58428 58429 58430 58431 58432 58433 58434 58435 58436 58437 58438 58439 58440 58441 58442 58443 58444 58445 58446 58447 58448 58449 58450 58451 58452 58453 58454 58455 58456 58457 58458 58459 58460 58461 58462 58463 58464 58465 58466 58467 58468 58469 58470 58471 58472 58473 58474 58475 58476 58477 58478 58479 58480 58481 58482 58483 58484 58485 58486 58487 58488 58489 58490 58491 58492 58493 58494 58495 58496 58497 58498 58499 58500 58501 58502 58503 58504 58505 58506 58507 58508 58509 58510 58511 58512 58513 58514 58515 58516 58517 58518 58519 58520 58521 58522 58523 58524 58525 58526 58527 58528 58529 58530 58531 58532 58533 58534 58535 58536 58537 58538 58539 58540 58541 58542 58543 58544 58545 58546 58547 58548 58549 58550 58551 58552 58553 58554 58555 58556 58557 58558 58559 58560 58561 58562 58563 58564 58565 58566 58567 58568 58569 58570 58571 58572 58573 58574 58575 58576 58577 58578 58579 58580 58581 58582 58583 58584 58585 58586 58587 58588 58589 58590 58591 58592 58593 58594 58595 58596 58597 58598 58599 58600 58601 58602 58603 58604 58605 58606 58607 58608 58609 58610 58611 58612 58613 58614 58615 58616 58617 58618 58619 58620 58621 58622 58623 58624 58625 58626 58627 58628 58629 58630 58631 58632 58633 58634 58635 58636 58637 58638 58639 58640 58641 58642 58643 58644 58645 58646 58647 58648 58649 58650 58651 58652 58653 58654 58655 58656 58657 58658 58659 58660 58661 58662 58663 58664 58665 58666 58667 58668 58669 58670 58671 58672 58673 58674 58675 58676 58677 58678 58679 58680 58681 58682 58683 58684 58685 58686 58687 58688 58689 58690 58691 58692 58693 58694 58695 58696 58697 58698 58699 58700 58701 58702 58703 58704 58705 58706 58707 58708 58709 58710 58711 58712 58713 58714 58715 58716 58717 58718 58719 58720 58721 58722 58723 58724 58725 58726 58727 58728 58729 58730 58731 58732 58733 58734 58735 58736 58737 58738 58739 58740 58741 58742 58743 58744 58745 58746 58747 58748 58749 58750 58751 58752 58753 58754 58755 58756 58757 58758 58759 58760 58761 58762 58763 58764 58765 58766 58767 58768 58769 58770 58771 58772 58773 58774 58775 58776 58777 58778 58779 58780 58781 58782 58783 58784 58785 58786 58787 58788 58789 58790 58791 58792 58793 58794 58795 58796 58797 58798 58799 58800 58801 58802 58803 58804 58805 58806 58807 58808 58809 58810 58811 58812 58813 58814 58815 58816 58817 58818 58819 58820 58821 58822 58823 58824 58825 58826 58827 58828 58829 58830 58831 58832 58833 58834 58835 58836 58837 58838 58839 58840 58841 58842 58843 58844 58845 58846 58847 58848 58849 58850 58851 58852 58853 58854 58855 58856 58857 58858 58859 58860 58861 58862 58863 58864 58865 58866 58867 58868 58869 58870 58871 58872 58873 58874 58875 58876 58877 58878 58879 58880 58881 58882 58883 58884 58885 58886 58887 58888 58889 58890 58891 58892 58893 58894 58895 58896 58897 58898 58899 58900 58901 58902 58903 58904 58905 58906 58907 58908 58909 58910 58911 58912 58913 58914 58915 58916 58917 58918 58919 58920 58921 58922 58923 58924 58925 58926 58927 58928 58929 58930 58931 58932 58933 58934 58935 58936 58937 58938 58939 58940 58941 58942 58943 58944 58945 58946 58947 58948 58949 58950 58951 58952 58953 58954 58955 58956 58957 58958 58959 58960 58961 58962 58963 58964 58965 58966 58967 58968 58969 58970 58971 58972 58973 58974 58975 58976 58977 58978 58979 58980 58981 58982 58983 58984 58985 58986 58987 58988 58989 58990 58991 58992 58993 58994 58995 58996 58997 58998 58999 59000 59001 59002 59003 59004 59005 59006 59007 59008 59009 59010 59011 59012 59013 59014 59015 59016 59017 59018 59019 59020 59021 59022 59023 59024 59025 59026 59027 59028 59029 59030 59031 59032 59033 59034 59035 59036 59037 59038 59039 59040 59041 59042 59043 59044 59045 59046 59047 59048 59049 59050 59051 59052 59053 59054 59055 59056 59057 59058 59059 59060 59061 59062 59063 59064 59065 59066 59067 59068 59069 59070 59071 59072 59073 59074 59075 59076 59077 59078 59079 59080 59081 59082 59083 59084 59085 59086 59087 59088 59089 59090 59091 59092 59093 59094 59095 59096 59097 59098 59099 59100 59101 59102 59103 59104 59105 59106 59107 59108 59109 59110 59111 59112 59113 59114 59115 59116 59117 59118 59119 59120 59121 59122 59123 59124 59125 59126 59127 59128 59129 59130 59131 59132 59133 59134 59135 59136 59137 59138 59139 59140 59141 59142 59143 59144 59145 59146 59147 59148 59149 59150 59151 59152 59153 59154 59155 59156 59157 59158 59159 59160 59161 59162 59163 59164 59165 59166 59167 59168 59169 59170 59171 59172 59173 59174 59175 59176 59177 59178 59179 59180 59181 59182 59183 59184 59185 59186 59187 59188 59189 59190 59191 59192 59193 59194 59195 59196 59197 59198 59199 59200 59201 59202 59203 59204 59205 59206 59207 59208 59209 59210 59211 59212 59213 59214 59215 59216 59217 59218 59219 59220 59221 59222 59223 59224 59225 59226 59227 59228 59229 59230 59231 59232 59233 59234 59235 59236 59237 59238 59239 59240 59241 59242 59243 59244 59245 59246 59247 59248 59249 59250 59251 59252 59253 59254 59255 59256 59257 59258 59259 59260 59261 59262 59263 59264 59265 59266 59267 59268 59269 59270 59271 59272 59273 59274 59275 59276 59277 59278 59279 59280 59281 59282 59283 59284 59285 59286 59287 59288 59289 59290 59291 59292 59293 59294 59295 59296 59297 59298 59299 59300 59301 59302 59303 59304 59305 59306 59307 59308 59309 59310 59311 59312 59313 59314 59315 59316 59317 59318 59319 59320 59321 59322 59323 59324 59325 59326 59327 59328 59329 59330 59331 59332 59333 59334 59335 59336 59337 59338 59339 59340 59341 59342 59343 59344 59345 59346 59347 59348 59349 59350 59351 59352 59353 59354 59355 59356 59357 59358 59359 59360 59361 59362 59363 59364 59365 59366 59367 59368 59369 59370 59371 59372 59373 59374 59375 59376 59377 59378 59379 59380 59381 59382 59383 59384 59385 59386 59387 59388 59389 59390 59391 59392 59393 59394 59395 59396 59397 59398 59399 59400 59401 59402 59403 59404 59405 59406 59407 59408 59409 59410 59411 59412 59413 59414 59415 59416 59417 59418 59419 59420 59421 59422 59423 59424 59425 59426 59427 59428 59429 59430 59431 59432 59433 59434 59435 59436 59437 59438 59439 59440 59441 59442 59443 59444 59445 59446 59447 59448 59449 59450 59451 59452 59453 59454 59455 59456 59457 59458 59459 59460 59461 59462 59463 59464 59465 59466 59467 59468 59469 59470 59471 59472 59473 59474 59475 59476 59477 59478 59479 59480 59481 59482 59483 59484 59485 59486 59487 59488 59489 59490 59491 59492 59493 59494 59495 59496 59497 59498 59499 59500 59501 59502 59503 59504 59505 59506 59507 59508 59509 59510 59511 59512 59513 59514 59515 59516 59517 59518 59519 59520 59521 59522 59523 59524 59525 59526 59527 59528 59529 59530 59531 59532 59533 59534 59535 59536 59537 59538 59539 59540 59541 59542 59543 59544 59545 59546 59547 59548 59549 59550 59551 59552 59553 59554 59555 59556 59557 59558 59559 59560 59561 59562 59563 59564 59565 59566 59567 59568 59569 59570 59571 59572 59573 59574 59575 59576 59577 59578 59579 59580 59581 59582 59583 59584 59585 59586 59587 59588 59589 59590 59591 59592 59593 59594 59595 59596 59597 59598 59599 59600 59601 59602 59603 59604 59605 59606 59607 59608 59609 59610 59611 59612 59613 59614 59615 59616 59617 59618 59619 59620 59621 59622 59623 59624 59625 59626 59627 59628 59629 59630 59631 59632 59633 59634 59635 59636 59637 59638 59639 59640 59641 59642 59643 59644 59645 59646 59647 59648 59649 59650 59651 59652 59653 59654 59655 59656 59657 59658 59659 59660 59661 59662 59663 59664 59665 59666 59667 59668 59669 59670 59671 59672 59673 59674 59675 59676 59677 59678 59679 59680 59681 59682 59683 59684 59685 59686 59687 59688 59689 59690 59691 59692 59693 59694 59695 59696 59697 59698 59699 59700 59701 59702 59703 59704 59705 59706 59707 59708 59709 59710 59711 59712 59713 59714 59715 59716 59717 59718 59719 59720 59721 59722 59723 59724 59725 59726 59727 59728 59729 59730 59731 59732 59733 59734 59735 59736 59737 59738 59739 59740 59741 59742 59743 59744 59745 59746 59747 59748 59749 59750 59751 59752 59753 59754 59755 59756 59757 59758 59759 59760 59761 59762 59763 59764 59765 59766 59767 59768 59769 59770 59771 59772 59773 59774 59775 59776 59777 59778 59779 59780 59781 59782 59783 59784 59785 59786 59787 59788 59789 59790 59791 59792 59793 59794 59795 59796 59797 59798 59799 59800 59801 59802 59803 59804 59805 59806 59807 59808 59809 59810 59811 59812 59813 59814 59815 59816 59817 59818 59819 59820 59821 59822 59823 59824 59825 59826 59827 59828 59829 59830 59831 59832 59833 59834 59835 59836 59837 59838 59839 59840 59841 59842 59843 59844 59845 59846 59847 59848 59849 59850 59851 59852 59853 59854 59855 59856 59857 59858 59859 59860 59861 59862 59863 59864 59865 59866 59867 59868 59869 59870 59871 59872 59873 59874 59875 59876 59877 59878 59879 59880 59881 59882 59883 59884 59885 59886 59887 59888 59889 59890 59891 59892 59893 59894 59895 59896 59897 59898 59899 59900 59901 59902 59903 59904 59905 59906 59907 59908 59909 59910 59911 59912 59913 59914 59915 59916 59917 59918 59919 59920 59921 59922 59923 59924 59925 59926 59927 59928 59929 59930 59931 59932 59933 59934 59935 59936 59937 59938 59939 59940 59941 59942 59943 59944 59945 59946 59947 59948 59949 59950 59951 59952 59953 59954 59955 59956 59957 59958 59959 59960 59961 59962 59963 59964 59965 59966 59967 59968 59969 59970 59971 59972 59973 59974 59975 59976 59977 59978 59979 59980 59981 59982 59983 59984 59985 59986 59987 59988 59989 59990 59991 59992 59993 59994 59995 59996 59997 59998 59999 60000 60001 60002 60003 60004 60005 60006 60007 60008 60009 60010 60011 60012 60013 60014 60015 60016 60017 60018 60019 60020 60021 60022 60023 60024 60025 60026 60027 60028 60029 60030 60031 60032 60033 60034 60035 60036 60037 60038 60039 60040 60041 60042 60043 60044 60045 60046 60047 60048 60049 60050 60051 60052 60053 60054 60055 60056 60057 60058 60059 60060 60061 60062 60063 60064 60065 60066 60067 60068 60069 60070 60071 60072 60073 60074 60075 60076 60077 60078 60079 60080 60081 60082 60083 60084 60085 60086 60087 60088 60089 60090 60091 60092 60093 60094 60095 60096 60097 60098 60099 60100 60101 60102 60103 60104 60105 60106 60107 60108 60109 60110 60111 60112 60113 60114 60115 60116 60117 60118 60119 60120 60121 60122 60123 60124 60125 60126 60127 60128 60129 60130 60131 60132 60133 60134 60135 60136 60137 60138 60139 60140 60141 60142 60143 60144 60145 60146 60147 60148 60149 60150 60151 60152 60153 60154 60155 60156 60157 60158 60159 60160 60161 60162 60163 60164 60165 60166 60167 60168 60169 60170 60171 60172 60173 60174 60175 60176 60177 60178 60179 60180 60181 60182 60183 60184 60185 60186 60187 60188 60189 60190 60191 60192 60193 60194 60195 60196 60197 60198 60199 60200 60201 60202 60203 60204 60205 60206 60207 60208 60209 60210 60211 60212 60213 60214 60215 60216 60217 60218 60219 60220 60221 60222 60223 60224 60225 60226 60227 60228 60229 60230 60231 60232 60233 60234 60235 60236 60237 60238 60239 60240 60241 60242 60243 60244 60245 60246 60247 60248 60249 60250 60251 60252 60253 60254 60255 60256 60257 60258 60259 60260 60261 60262 60263 60264 60265 60266 60267 60268 60269 60270 60271 60272 60273 60274 60275 60276 60277 60278 60279 60280 60281 60282 60283 60284 60285 60286 60287 60288 60289 60290 60291 60292 60293 60294 60295 60296 60297 60298 60299 60300 60301 60302 60303 60304 60305 60306 60307 60308 60309 60310 60311 60312 60313 60314 60315 60316 60317 60318 60319 60320 60321 60322 60323 60324 60325 60326 60327 60328 60329 60330 60331 60332 60333 60334 60335 60336 60337 60338 60339 60340 60341 60342 60343 60344 60345 60346 60347 60348 60349 60350 60351 60352 60353 60354 60355 60356 60357 60358 60359 60360 60361 60362 60363 60364 60365 60366 60367 60368 60369 60370 60371 60372 60373 60374 60375 60376 60377 60378 60379 60380 60381 60382 60383 60384 60385 60386 60387 60388 60389 60390 60391 60392 60393 60394 60395 60396 60397 60398 60399 60400 60401 60402 60403 60404 60405 60406 60407 60408 60409 60410 60411 60412 60413 60414 60415 60416 60417 60418 60419 60420 60421 60422 60423 60424 60425 60426 60427 60428 60429 60430 60431 60432 60433 60434 60435 60436 60437 60438 60439 60440 60441 60442 60443 60444 60445 60446 60447 60448 60449 60450 60451 60452 60453 60454 60455 60456 60457 60458 60459 60460 60461 60462 60463 60464 60465 60466 60467 60468 60469 60470 60471 60472 60473 60474 60475 60476 60477 60478 60479 60480 60481 60482 60483 60484 60485 60486 60487 60488 60489 60490 60491 60492 60493 60494 60495 60496 60497 60498 60499 60500 60501 60502 60503 60504 60505 60506 60507 60508 60509 60510 60511 60512 60513 60514 60515 60516 60517 60518 60519 60520 60521 60522 60523 60524 60525 60526 60527 60528 60529 60530 60531 60532 60533 60534 60535 60536 60537 60538 60539 60540 60541 60542 60543 60544 60545 60546 60547 60548 60549 60550 60551 60552 60553 60554 60555 60556 60557 60558 60559 60560 60561 60562 60563 60564 60565 60566 60567 60568 60569 60570 60571 60572 60573 60574 60575 60576 60577 60578 60579 60580 60581 60582 60583 60584 60585 60586 60587 60588 60589 60590 60591 60592 60593 60594 60595 60596 60597 60598 60599 60600 60601 60602 60603 60604 60605 60606 60607 60608 60609 60610 60611 60612 60613 60614 60615 60616 60617 60618 60619 60620 60621 60622 60623 60624 60625 60626 60627 60628 60629 60630 60631 60632 60633 60634 60635 60636 60637 60638 60639 60640 60641 60642 60643 60644 60645 60646 60647 60648 60649 60650 60651 60652 60653 60654 60655 60656 60657 60658 60659 60660 60661 60662 60663 60664 60665 60666 60667 60668 60669 60670 60671 60672 60673 60674 60675 60676 60677 60678 60679 60680 60681 60682 60683 60684 60685 60686 60687 60688 60689 60690 60691 60692 60693 60694 60695 60696 60697 60698 60699 60700 60701 60702 60703 60704 60705 60706 60707 60708 60709 60710 60711 60712 60713 60714 60715 60716 60717 60718 60719 60720 60721 60722 60723 60724 60725 60726 60727 60728 60729 60730 60731 60732 60733 60734 60735 60736 60737 60738 60739 60740 60741 60742 60743 60744 60745 60746 60747 60748 60749 60750 60751 60752 60753 60754 60755 60756 60757 60758 60759 60760 60761 60762 60763 60764 60765 60766 60767 60768 60769 60770 60771 60772 60773 60774 60775 60776 60777 60778 60779 60780 60781 60782 60783 60784 60785 60786 60787 60788 60789 60790 60791 60792 60793 60794 60795 60796 60797 60798 60799 60800 60801 60802 60803 60804 60805 60806 60807 60808 60809 60810 60811 60812 60813 60814 60815 60816 60817 60818 60819 60820 60821 60822 60823 60824 60825 60826 60827 60828 60829 60830 60831 60832 60833 60834 60835 60836 60837 60838 60839 60840 60841 60842 60843 60844 60845 60846 60847 60848 60849 60850 60851 60852 60853 60854 60855 60856 60857 60858 60859 60860 60861 60862 60863 60864 60865 60866 60867 60868 60869 60870 60871 60872 60873 60874 60875 60876 60877 60878 60879 60880 60881 60882 60883 60884 60885 60886 60887 60888 60889 60890 60891 60892 60893 60894 60895 60896 60897 60898 60899 60900 60901 60902 60903 60904 60905 60906 60907 60908 60909 60910 60911 60912 60913 60914 60915 60916 60917 60918 60919 60920 60921 60922 60923 60924 60925 60926 60927 60928 60929 60930 60931 60932 60933 60934 60935 60936 60937 60938 60939 60940 60941 60942 60943 60944 60945 60946 60947 60948 60949 60950 60951 60952 60953 60954 60955 60956 60957 60958 60959 60960 60961 60962 60963 60964 60965 60966 60967 60968 60969 60970 60971 60972 60973 60974 60975 60976 60977 60978 60979 60980 60981 60982 60983 60984 60985 60986 60987 60988 60989 60990 60991 60992 60993 60994 60995 60996 60997 60998 60999 61000 61001 61002 61003 61004 61005 61006 61007 61008 61009 61010 61011 61012 61013 61014 61015 61016 61017 61018 61019 61020 61021 61022 61023 61024 61025 61026 61027 61028 61029 61030 61031 61032 61033 61034 61035 61036 61037 61038 61039 61040 61041 61042 61043 61044 61045 61046 61047 61048 61049 61050 61051 61052 61053 61054 61055 61056 61057 61058 61059 61060 61061 61062 61063 61064 61065 61066 61067 61068 61069 61070 61071 61072 61073 61074 61075 61076 61077 61078 61079 61080 61081 61082 61083 61084 61085 61086 61087 61088 61089 61090 61091 61092 61093 61094 61095 61096 61097 61098 61099 61100 61101 61102 61103 61104 61105 61106 61107 61108 61109 61110 61111 61112 61113 61114 61115 61116 61117 61118 61119 61120 61121 61122 61123 61124 61125 61126 61127 61128 61129 61130 61131 61132 61133 61134 61135 61136 61137 61138 61139 61140 61141 61142 61143 61144 61145 61146 61147 61148 61149 61150 61151 61152 61153 61154 61155 61156 61157 61158 61159 61160 61161 61162 61163 61164 61165 61166 61167 61168 61169 61170 61171 61172 61173 61174 61175 61176 61177 61178 61179 61180 61181 61182 61183 61184 61185 61186 61187 61188 61189 61190 61191 61192 61193 61194 61195 61196 61197 61198 61199 61200 61201 61202 61203 61204 61205 61206 61207 61208 61209 61210 61211 61212 61213 61214 61215 61216 61217 61218 61219 61220 61221 61222 61223 61224 61225 61226 61227 61228 61229 61230 61231 61232 61233 61234 61235 61236 61237 61238 61239 61240 61241 61242 61243 61244 61245 61246 61247 61248 61249 61250 61251 61252 61253 61254 61255 61256 61257 61258 61259 61260 61261 61262 61263 61264 61265 61266 61267 61268 61269 61270 61271 61272 61273 61274 61275 61276 61277 61278 61279 61280 61281 61282 61283 61284 61285 61286 61287 61288 61289 61290 61291 61292 61293 61294 61295 61296 61297 61298 61299 61300 61301 61302 61303 61304 61305 61306 61307 61308 61309 61310 61311 61312 61313 61314 61315 61316 61317 61318 61319 61320 61321 61322 61323 61324 61325 61326 61327 61328 61329 61330 61331 61332 61333 61334 61335 61336 61337 61338 61339 61340 61341 61342 61343 61344 61345 61346 61347 61348 61349 61350 61351 61352 61353 61354 61355 61356 61357 61358 61359 61360 61361 61362 61363 61364 61365 61366 61367 61368 61369 61370 61371 61372 61373 61374 61375 61376 61377 61378 61379 61380 61381 61382 61383 61384 61385 61386 61387 61388 61389 61390 61391 61392 61393 61394 61395 61396 61397 61398 61399 61400 61401 61402 61403 61404 61405 61406 61407 61408 61409 61410 61411 61412 61413 61414 61415 61416 61417 61418 61419 61420 61421 61422 61423 61424 61425 61426 61427 61428 61429 61430 61431 61432 61433 61434 61435 61436 61437 61438 61439 61440 61441 61442 61443 61444 61445 61446 61447 61448 61449 61450 61451 61452 61453 61454 61455 61456 61457 61458 61459 61460 61461 61462 61463 61464 61465 61466 61467 61468 61469 61470 61471 61472 61473 61474 61475 61476 61477 61478 61479 61480 61481 61482 61483 61484 61485 61486 61487 61488 61489 61490 61491 61492 61493 61494 61495 61496 61497 61498 61499 61500 61501 61502 61503 61504 61505 61506 61507 61508 61509 61510 61511 61512 61513 61514 61515 61516 61517 61518 61519 61520 61521 61522 61523 61524 61525 61526 61527 61528 61529 61530 61531 61532 61533 61534 61535 61536 61537 61538 61539 61540 61541 61542 61543 61544 61545 61546 61547 61548 61549 61550 61551 61552 61553 61554 61555 61556 61557 61558 61559 61560 61561 61562 61563 61564 61565 61566 61567 61568 61569 61570 61571 61572 61573 61574 61575 61576 61577 61578 61579 61580 61581 61582 61583 61584 61585 61586 61587 61588 61589 61590 61591 61592 61593 61594 61595 61596 61597 61598 61599 61600 61601 61602 61603 61604 61605 61606 61607 61608 61609 61610 61611 61612 61613 61614 61615 61616 61617 61618 61619 61620 61621 61622 61623 61624 61625 61626 61627 61628 61629 61630 61631 61632 61633 61634 61635 61636 61637 61638 61639 61640 61641 61642 61643 61644 61645 61646 61647 61648 61649 61650 61651 61652 61653 61654 61655 61656 61657 61658 61659 61660 61661 61662 61663 61664 61665 61666 61667 61668 61669 61670 61671 61672 61673 61674 61675 61676 61677 61678 61679 61680 61681 61682 61683 61684 61685 61686 61687 61688 61689 61690 61691 61692 61693 61694 61695 61696 61697 61698 61699 61700 61701 61702 61703 61704 61705 61706 61707 61708 61709 61710 61711 61712 61713 61714 61715 61716 61717 61718 61719 61720 61721 61722 61723 61724 61725 61726 61727 61728 61729 61730 61731 61732 61733 61734 61735 61736 61737 61738 61739 61740 61741 61742 61743 61744 61745 61746 61747 61748 61749 61750 61751 61752 61753 61754 61755 61756 61757 61758 61759 61760 61761 61762 61763 61764 61765 61766 61767 61768 61769 61770 61771 61772 61773 61774 61775 61776 61777 61778 61779 61780 61781 61782 61783 61784 61785 61786 61787 61788 61789 61790 61791 61792 61793 61794 61795 61796 61797 61798 61799 61800 61801 61802 61803 61804 61805 61806 61807 61808 61809 61810 61811 61812 61813 61814 61815 61816 61817 61818 61819 61820 61821 61822 61823 61824 61825 61826 61827 61828 61829 61830 61831 61832 61833 61834 61835 61836 61837 61838 61839 61840 61841 61842 61843 61844 61845 61846 61847 61848 61849 61850 61851 61852 61853 61854 61855 61856 61857 61858 61859 61860 61861 61862 61863 61864 61865 61866 61867 61868 61869 61870 61871 61872 61873 61874 61875 61876 61877 61878 61879 61880 61881 61882 61883 61884 61885 61886 61887 61888 61889 61890 61891 61892 61893 61894 61895 61896 61897 61898 61899 61900 61901 61902 61903 61904 61905 61906 61907 61908 61909 61910 61911 61912 61913 61914 61915 61916 61917 61918 61919 61920 61921 61922 61923 61924 61925 61926 61927 61928 61929 61930 61931 61932 61933 61934 61935 61936 61937 61938 61939 61940 61941 61942 61943 61944 61945 61946 61947 61948 61949 61950 61951 61952 61953 61954 61955 61956 61957 61958 61959 61960 61961 61962 61963 61964 61965 61966 61967 61968 61969 61970 61971 61972 61973 61974 61975 61976 61977 61978 61979 61980 61981 61982 61983 61984 61985 61986 61987 61988 61989 61990 61991 61992 61993 61994 61995 61996 61997 61998 61999 62000 62001 62002 62003 62004 62005 62006 62007 62008 62009 62010 62011 62012 62013 62014 62015 62016 62017 62018 62019 62020 62021 62022 62023 62024 62025 62026 62027 62028 62029 62030 62031 62032 62033 62034 62035 62036 62037 62038 62039 62040 62041 62042 62043 62044 62045 62046 62047 62048 62049 62050 62051 62052 62053 62054 62055 62056 62057 62058 62059 62060 62061 62062 62063 62064 62065 62066 62067 62068 62069 62070 62071 62072 62073 62074 62075 62076 62077 62078 62079 62080 62081 62082 62083 62084 62085 62086 62087 62088 62089 62090 62091 62092 62093 62094 62095 62096 62097 62098 62099 62100 62101 62102 62103 62104 62105 62106 62107 62108 62109 62110 62111 62112 62113 62114 62115 62116 62117 62118 62119 62120 62121 62122 62123 62124 62125 62126 62127 62128 62129 62130 62131 62132 62133 62134 62135 62136 62137 62138 62139 62140 62141 62142 62143 62144 62145 62146 62147 62148 62149 62150 62151 62152 62153 62154 62155 62156 62157 62158 62159 62160 62161 62162 62163 62164 62165 62166 62167 62168 62169 62170 62171 62172 62173 62174 62175 62176 62177 62178 62179 62180 62181 62182 62183 62184 62185 62186 62187 62188 62189 62190 62191 62192 62193 62194 62195 62196 62197 62198 62199 62200 62201 62202 62203 62204 62205 62206 62207 62208 62209 62210 62211 62212 62213 62214 62215 62216 62217 62218 62219 62220 62221 62222 62223 62224 62225 62226 62227 62228 62229 62230 62231 62232 62233 62234 62235 62236 62237 62238 62239 62240 62241 62242 62243 62244 62245 62246 62247 62248 62249 62250 62251 62252 62253 62254 62255 62256 62257 62258 62259 62260 62261 62262 62263 62264 62265 62266 62267 62268 62269 62270 62271 62272 62273 62274 62275 62276 62277 62278 62279 62280 62281 62282 62283 62284 62285 62286 62287 62288 62289 62290 62291 62292 62293 62294 62295 62296 62297 62298 62299 62300 62301 62302 62303 62304 62305 62306 62307 62308 62309 62310 62311 62312 62313 62314 62315 62316 62317 62318 62319 62320 62321 62322 62323 62324 62325 62326 62327 62328 62329 62330 62331 62332 62333 62334 62335 62336 62337 62338 62339 62340 62341 62342 62343 62344 62345 62346 62347 62348 62349 62350 62351 62352 62353 62354 62355 62356 62357 62358 62359 62360 62361 62362 62363 62364 62365 62366 62367 62368 62369 62370 62371 62372 62373 62374 62375 62376 62377 62378 62379 62380 62381 62382 62383 62384 62385 62386 62387 62388 62389 62390 62391 62392 62393 62394 62395 62396 62397 62398 62399 62400 62401 62402 62403 62404 62405 62406 62407 62408 62409 62410 62411 62412 62413 62414 62415 62416 62417 62418 62419 62420 62421 62422 62423 62424 62425 62426 62427 62428 62429 62430 62431 62432 62433 62434 62435 62436 62437 62438 62439 62440 62441 62442 62443 62444 62445 62446 62447 62448 62449 62450 62451 62452 62453 62454 62455 62456 62457 62458 62459 62460 62461 62462 62463 62464 62465 62466 62467 62468 62469 62470 62471 62472 62473 62474 62475 62476 62477 62478 62479 62480 62481 62482 62483 62484 62485 62486 62487 62488 62489 62490 62491 62492 62493 62494 62495 62496 62497 62498 62499 62500 62501 62502 62503 62504 62505 62506 62507 62508 62509 62510 62511 62512 62513 62514 62515 62516 62517 62518 62519 62520 62521 62522 62523 62524 62525 62526 62527 62528 62529 62530 62531 62532 62533 62534 62535 62536 62537 62538 62539 62540 62541 62542 62543 62544 62545 62546 62547 62548 62549 62550 62551 62552 62553 62554 62555 62556 62557 62558 62559 62560 62561 62562 62563 62564 62565 62566 62567 62568 62569 62570 62571 62572 62573 62574 62575 62576 62577 62578 62579 62580 62581 62582 62583 62584 62585 62586 62587 62588 62589 62590 62591 62592 62593 62594 62595 62596 62597 62598 62599 62600 62601 62602 62603 62604 62605 62606 62607 62608 62609 62610 62611 62612 62613 62614 62615 62616 62617 62618 62619 62620 62621 62622 62623 62624 62625 62626 62627 62628 62629 62630 62631 62632 62633 62634 62635 62636 62637 62638 62639 62640 62641 62642 62643 62644 62645 62646 62647 62648 62649 62650 62651 62652 62653 62654 62655 62656 62657 62658 62659 62660 62661 62662 62663 62664 62665 62666 62667 62668 62669 62670 62671 62672 62673 62674 62675 62676 62677 62678 62679 62680 62681 62682 62683 62684 62685 62686 62687 62688 62689 62690 62691 62692 62693 62694 62695 62696 62697 62698 62699 62700 62701 62702 62703 62704 62705 62706 62707 62708 62709 62710 62711 62712 62713 62714 62715 62716 62717 62718 62719 62720 62721 62722 62723 62724 62725 62726 62727 62728 62729 62730 62731 62732 62733 62734 62735 62736 62737 62738 62739 62740 62741 62742 62743 62744 62745 62746 62747 62748 62749 62750 62751 62752 62753 62754 62755 62756 62757 62758 62759 62760 62761 62762 62763 62764 62765 62766 62767 62768 62769 62770 62771 62772 62773 62774 62775 62776 62777 62778 62779 62780 62781 62782 62783 62784 62785 62786 62787 62788 62789 62790 62791 62792 62793 62794 62795 62796 62797 62798 62799 62800 62801 62802 62803 62804 62805 62806 62807 62808 62809 62810 62811 62812 62813 62814 62815 62816 62817 62818 62819 62820 62821 62822 62823 62824 62825 62826 62827 62828 62829 62830 62831 62832 62833 62834 62835 62836 62837 62838 62839 62840 62841 62842 62843 62844 62845 62846 62847 62848 62849 62850 62851 62852 62853 62854 62855 62856 62857 62858 62859 62860 62861 62862 62863 62864 62865 62866 62867 62868 62869 62870 62871 62872 62873 62874 62875 62876 62877 62878 62879 62880 62881 62882 62883 62884 62885 62886 62887 62888 62889 62890 62891 62892 62893 62894 62895 62896 62897 62898 62899 62900 62901 62902 62903 62904 62905 62906 62907 62908 62909 62910 62911 62912 62913 62914 62915 62916 62917 62918 62919 62920 62921 62922 62923 62924 62925 62926 62927 62928 62929 62930 62931 62932 62933 62934 62935 62936 62937 62938 62939 62940 62941 62942 62943 62944 62945 62946 62947 62948 62949 62950 62951 62952 62953 62954 62955 62956 62957 62958 62959 62960 62961 62962 62963 62964 62965 62966 62967 62968 62969 62970 62971 62972 62973 62974 62975 62976 62977 62978 62979 62980 62981 62982 62983 62984 62985 62986 62987 62988 62989 62990 62991 62992 62993 62994 62995 62996 62997 62998 62999 63000 63001 63002 63003 63004 63005 63006 63007 63008 63009 63010 63011 63012 63013 63014 63015 63016 63017 63018 63019 63020 63021 63022 63023 63024 63025 63026 63027 63028 63029 63030 63031 63032 63033 63034 63035 63036 63037 63038 63039 63040 63041 63042 63043 63044 63045 63046 63047 63048 63049 63050 63051 63052 63053 63054 63055 63056 63057 63058 63059 63060 63061 63062 63063 63064 63065 63066 63067 63068 63069 63070 63071 63072 63073 63074 63075 63076 63077 63078 63079 63080 63081 63082 63083 63084 63085 63086 63087 63088 63089 63090 63091 63092 63093 63094 63095 63096 63097 63098 63099 63100 63101 63102 63103 63104 63105 63106 63107 63108 63109 63110 63111 63112 63113 63114 63115 63116 63117 63118 63119 63120 63121 63122 63123 63124 63125 63126 63127 63128 63129 63130 63131 63132 63133 63134 63135 63136 63137 63138 63139 63140 63141 63142 63143 63144 63145 63146 63147 63148 63149 63150 63151 63152 63153 63154 63155 63156 63157 63158 63159 63160 63161 63162 63163 63164 63165 63166 63167 63168 63169 63170 63171 63172 63173 63174 63175 63176 63177 63178 63179 63180 63181 63182 63183 63184 63185 63186 63187 63188 63189 63190 63191 63192 63193 63194 63195 63196 63197 63198 63199 63200 63201 63202 63203 63204 63205 63206 63207 63208 63209 63210 63211 63212 63213 63214 63215 63216 63217 63218 63219 63220 63221 63222 63223 63224 63225 63226 63227 63228 63229 63230 63231 63232 63233 63234 63235 63236 63237 63238 63239 63240 63241 63242 63243 63244 63245 63246 63247 63248 63249 63250 63251 63252 63253 63254 63255 63256 63257 63258 63259 63260 63261 63262 63263 63264 63265 63266 63267 63268 63269 63270 63271 63272 63273 63274 63275 63276 63277 63278 63279 63280 63281 63282 63283 63284 63285 63286 63287 63288 63289 63290 63291 63292 63293 63294 63295 63296 63297 63298 63299 63300 63301 63302 63303 63304 63305 63306 63307 63308 63309 63310 63311 63312 63313 63314 63315 63316 63317 63318 63319 63320 63321 63322 63323 63324 63325 63326 63327 63328 63329 63330 63331 63332 63333 63334 63335 63336 63337 63338 63339 63340 63341 63342 63343 63344 63345 63346 63347 63348 63349 63350 63351 63352 63353 63354 63355 63356 63357 63358 63359 63360 63361 63362 63363 63364 63365 63366 63367 63368 63369 63370 63371 63372 63373 63374 63375 63376 63377 63378 63379 63380 63381 63382 63383 63384 63385 63386 63387 63388 63389 63390 63391 63392 63393 63394 63395 63396 63397 63398 63399 63400 63401 63402 63403 63404 63405 63406 63407 63408 63409 63410 63411 63412 63413 63414 63415 63416 63417 63418 63419 63420 63421 63422 63423 63424 63425 63426 63427 63428 63429 63430 63431 63432 63433 63434 63435 63436 63437 63438 63439 63440 63441 63442 63443 63444 63445 63446 63447 63448 63449 63450 63451 63452 63453 63454 63455 63456 63457 63458 63459 63460 63461 63462 63463 63464 63465 63466 63467 63468 63469 63470 63471 63472 63473 63474 63475 63476 63477 63478 63479 63480 63481 63482 63483 63484 63485 63486 63487 63488 63489 63490 63491 63492 63493 63494 63495 63496 63497 63498 63499 63500 63501 63502 63503 63504 63505 63506 63507 63508 63509 63510 63511 63512 63513 63514 63515 63516 63517 63518 63519 63520 63521 63522 63523 63524 63525 63526 63527 63528 63529 63530 63531 63532 63533 63534 63535 63536 63537 63538 63539 63540 63541 63542 63543 63544 63545 63546 63547 63548 63549 63550 63551 63552 63553 63554 63555 63556 63557 63558 63559 63560 63561 63562 63563 63564 63565 63566 63567 63568 63569 63570 63571 63572 63573 63574 63575 63576 63577 63578 63579 63580 63581 63582 63583 63584 63585 63586 63587 63588 63589 63590 63591 63592 63593 63594 63595 63596 63597 63598 63599 63600 63601 63602 63603 63604 63605 63606 63607 63608 63609 63610 63611 63612 63613 63614 63615 63616 63617 63618 63619 63620 63621 63622 63623 63624 63625 63626 63627 63628 63629 63630 63631 63632 63633 63634 63635 63636 63637 63638 63639 63640 63641 63642 63643 63644 63645 63646 63647 63648 63649 63650 63651 63652 63653 63654 63655 63656 63657 63658 63659 63660 63661 63662 63663 63664 63665 63666 63667 63668 63669 63670 63671 63672 63673 63674 63675 63676 63677 63678 63679 63680 63681 63682 63683 63684 63685 63686 63687 63688 63689 63690 63691 63692 63693 63694 63695 63696 63697 63698 63699 63700 63701 63702 63703 63704 63705 63706 63707 63708 63709 63710 63711 63712 63713 63714 63715 63716 63717 63718 63719 63720 63721 63722 63723 63724 63725 63726 63727 63728 63729 63730 63731 63732 63733 63734 63735 63736 63737 63738 63739 63740 63741 63742 63743 63744 63745 63746 63747 63748 63749 63750 63751 63752 63753 63754 63755 63756 63757 63758 63759 63760 63761 63762 63763 63764 63765 63766 63767 63768 63769 63770 63771 63772 63773 63774 63775 63776 63777 63778 63779 63780 63781 63782 63783 63784 63785 63786 63787 63788 63789 63790 63791 63792 63793 63794 63795 63796 63797 63798 63799 63800 63801 63802 63803 63804 63805 63806 63807 63808 63809 63810 63811 63812 63813 63814 63815 63816 63817 63818 63819 63820 63821 63822 63823 63824 63825 63826 63827 63828 63829 63830 63831 63832 63833 63834 63835 63836 63837 63838 63839 63840 63841 63842 63843 63844 63845 63846 63847 63848 63849 63850 63851 63852 63853 63854 63855 63856 63857 63858 63859 63860 63861 63862 63863 63864 63865 63866 63867 63868 63869 63870 63871 63872 63873 63874 63875 63876 63877 63878 63879 63880 63881 63882 63883 63884 63885 63886 63887 63888 63889 63890 63891 63892 63893 63894 63895 63896 63897 63898 63899 63900 63901 63902 63903 63904 63905 63906 63907 63908 63909 63910 63911 63912 63913 63914 63915 63916 63917 63918 63919 63920 63921 63922 63923 63924 63925 63926 63927 63928 63929 63930 63931 63932 63933 63934 63935 63936 63937 63938 63939 63940 63941 63942 63943 63944 63945 63946 63947 63948 63949 63950 63951 63952 63953 63954 63955 63956 63957 63958 63959 63960 63961 63962 63963 63964 63965 63966 63967 63968 63969 63970 63971 63972 63973 63974 63975 63976 63977 63978 63979 63980 63981 63982 63983 63984 63985 63986 63987 63988 63989 63990 63991 63992 63993 63994 63995 63996 63997 63998 63999 64000 64001 64002 64003 64004 64005 64006 64007 64008 64009 64010 64011 64012 64013 64014 64015 64016 64017 64018 64019 64020 64021 64022 64023 64024 64025 64026 64027 64028 64029 64030 64031 64032 64033 64034 64035 64036 64037 64038 64039 64040 64041 64042 64043 64044 64045 64046 64047 64048 64049 64050 64051 64052 64053 64054 64055 64056 64057 64058 64059 64060 64061 64062 64063 64064 64065 64066 64067 64068 64069 64070 64071 64072 64073 64074 64075 64076 64077 64078 64079 64080 64081 64082 64083 64084 64085 64086 64087 64088 64089 64090 64091 64092 64093 64094 64095 64096 64097 64098 64099 64100 64101 64102 64103 64104 64105 64106 64107 64108 64109 64110 64111 64112 64113 64114 64115 64116 64117 64118 64119 64120 64121 64122 64123 64124 64125 64126 64127 64128 64129 64130 64131 64132 64133 64134 64135 64136 64137 64138 64139 64140 64141 64142 64143 64144 64145 64146 64147 64148 64149 64150 64151 64152 64153 64154 64155 64156 64157 64158 64159 64160 64161 64162 64163 64164 64165 64166 64167 64168 64169 64170 64171 64172 64173 64174 64175 64176 64177 64178 64179 64180 64181 64182 64183 64184 64185 64186 64187 64188 64189 64190 64191 64192 64193 64194 64195 64196 64197 64198 64199 64200 64201 64202 64203 64204 64205 64206 64207 64208 64209 64210 64211 64212 64213 64214 64215 64216 64217 64218 64219 64220 64221 64222 64223 64224 64225 64226 64227 64228 64229 64230 64231 64232 64233 64234 64235 64236 64237 64238 64239 64240 64241 64242 64243 64244 64245 64246 64247 64248 64249 64250 64251 64252 64253 64254 64255 64256 64257 64258 64259 64260 64261 64262 64263 64264 64265 64266 64267 64268 64269 64270 64271 64272 64273 64274 64275 64276 64277 64278 64279 64280 64281 64282 64283 64284 64285 64286 64287 64288 64289 64290 64291 64292 64293 64294 64295 64296 64297 64298 64299 64300 64301 64302 64303 64304 64305 64306 64307 64308 64309 64310 64311 64312 64313 64314 64315 64316 64317 64318 64319 64320 64321 64322 64323 64324 64325 64326 64327 64328 64329 64330 64331 64332 64333 64334 64335 64336 64337 64338 64339 64340 64341 64342 64343 64344 64345 64346 64347 64348 64349 64350 64351 64352 64353 64354 64355 64356 64357 64358 64359 64360 64361 64362 64363 64364 64365 64366 64367 64368 64369 64370 64371 64372 64373 64374 64375 64376 64377 64378 64379 64380 64381 64382 64383 64384 64385 64386 64387 64388 64389 64390 64391 64392 64393 64394 64395 64396 64397 64398 64399 64400 64401 64402 64403 64404 64405 64406 64407 64408 64409 64410 64411 64412 64413 64414 64415 64416 64417 64418 64419 64420 64421 64422 64423 64424 64425 64426 64427 64428 64429 64430 64431 64432 64433 64434 64435 64436 64437 64438 64439 64440 64441 64442 64443 64444 64445 64446 64447 64448 64449 64450 64451 64452 64453 64454 64455 64456 64457 64458 64459 64460 64461 64462 64463 64464 64465 64466 64467 64468 64469 64470 64471 64472 64473 64474 64475 64476 64477 64478 64479 64480 64481 64482 64483 64484 64485 64486 64487 64488 64489 64490 64491 64492 64493 64494 64495 64496 64497 64498 64499 64500 64501 64502 64503 64504 64505 64506 64507 64508 64509 64510 64511 64512 64513 64514 64515 64516 64517 64518 64519 64520 64521 64522 64523 64524 64525 64526 64527 64528 64529 64530 64531 64532 64533 64534 64535 64536 64537 64538 64539 64540 64541 64542 64543 64544 64545 64546 64547 64548 64549 64550 64551 64552 64553 64554 64555 64556 64557 64558 64559 64560 64561 64562 64563 64564 64565 64566 64567 64568 64569 64570 64571 64572 64573 64574 64575 64576 64577 64578 64579 64580 64581 64582 64583 64584 64585 64586 64587 64588 64589 64590 64591 64592 64593 64594 64595 64596 64597 64598 64599 64600 64601 64602 64603 64604 64605 64606 64607 64608 64609 64610 64611 64612 64613 64614 64615 64616 64617 64618 64619 64620 64621 64622 64623 64624 64625 64626 64627 64628 64629 64630 64631 64632 64633 64634 64635 64636 64637 64638 64639 64640 64641 64642 64643 64644 64645 64646 64647 64648 64649 64650 64651 64652 64653 64654 64655 64656 64657 64658 64659 64660 64661 64662 64663 64664 64665 64666 64667 64668 64669 64670 64671 64672 64673 64674 64675 64676 64677 64678 64679 64680 64681 64682 64683 64684 64685 64686 64687 64688 64689 64690 64691 64692 64693 64694 64695 64696 64697 64698 64699 64700 64701 64702 64703 64704 64705 64706 64707 64708 64709 64710 64711 64712 64713 64714 64715 64716 64717 64718 64719 64720 64721 64722 64723 64724 64725 64726 64727 64728 64729 64730 64731 64732 64733 64734 64735 64736 64737 64738 64739 64740 64741 64742 64743 64744 64745 64746 64747 64748 64749 64750 64751 64752 64753 64754 64755 64756 64757 64758 64759 64760 64761 64762 64763 64764 64765 64766 64767 64768 64769 64770 64771 64772 64773 64774 64775 64776 64777 64778 64779 64780 64781 64782 64783 64784 64785 64786 64787 64788 64789 64790 64791 64792 64793 64794 64795 64796 64797 64798 64799 64800 64801 64802 64803 64804 64805 64806 64807 64808 64809 64810 64811 64812 64813 64814 64815 64816 64817 64818 64819 64820 64821 64822 64823 64824 64825 64826 64827 64828 64829 64830 64831 64832 64833 64834 64835 64836 64837 64838 64839 64840 64841 64842 64843 64844 64845 64846 64847 64848 64849 64850 64851 64852 64853 64854 64855 64856 64857 64858 64859 64860 64861 64862 64863 64864 64865 64866 64867 64868 64869 64870 64871 64872 64873 64874 64875 64876 64877 64878 64879 64880 64881 64882 64883 64884 64885 64886 64887 64888 64889 64890 64891 64892 64893 64894 64895 64896 64897 64898 64899 64900 64901 64902 64903 64904 64905 64906 64907 64908 64909 64910 64911 64912 64913 64914 64915 64916 64917 64918 64919 64920 64921 64922 64923 64924 64925 64926 64927 64928 64929 64930 64931 64932 64933 64934 64935 64936 64937 64938 64939 64940 64941 64942 64943 64944 64945 64946 64947 64948 64949 64950 64951 64952 64953 64954 64955 64956 64957 64958 64959 64960 64961 64962 64963 64964 64965 64966 64967 64968 64969 64970 64971 64972 64973 64974 64975 64976 64977 64978 64979 64980 64981 64982 64983 64984 64985 64986 64987 64988 64989 64990 64991 64992 64993 64994 64995 64996 64997 64998 64999 65000 65001 65002 65003 65004 65005 65006 65007 65008 65009 65010 65011 65012 65013 65014 65015 65016 65017 65018 65019 65020 65021 65022 65023 65024 65025 65026 65027 65028 65029 65030 65031 65032 65033 65034 65035 65036 65037 65038 65039 65040 65041 65042 65043 65044 65045 65046 65047 65048 65049 65050 65051 65052 65053 65054 65055 65056 65057 65058 65059 65060 65061 65062 65063 65064 65065 65066 65067 65068 65069 65070 65071 65072 65073 65074 65075 65076 65077 65078 65079 65080 65081 65082 65083 65084 65085 65086 65087 65088 65089 65090 65091 65092 65093 65094 65095 65096 65097 65098 65099 65100 65101 65102 65103 65104 65105 65106 65107 65108 65109 65110 65111 65112 65113 65114 65115 65116 65117 65118 65119 65120 65121 65122 65123 65124 65125 65126 65127 65128 65129 65130 65131 65132 65133 65134 65135 65136 65137 65138 65139 65140 65141 65142 65143 65144 65145 65146 65147 65148 65149 65150 65151 65152 65153 65154 65155 65156 65157 65158 65159 65160 65161 65162 65163 65164 65165 65166 65167 65168 65169 65170 65171 65172 65173 65174 65175 65176 65177 65178 65179 65180 65181 65182 65183 65184 65185 65186 65187 65188 65189 65190 65191 65192 65193 65194 65195 65196 65197 65198 65199 65200 65201 65202 65203 65204 65205 65206 65207 65208 65209 65210 65211 65212 65213 65214 65215 65216 65217 65218 65219 65220 65221 65222 65223 65224 65225 65226 65227 65228 65229 65230 65231 65232 65233 65234 65235 65236 65237 65238 65239 65240 65241 65242 65243 65244 65245 65246 65247 65248 65249 65250 65251 65252 65253 65254 65255 65256 65257 65258 65259 65260 65261 65262 65263 65264 65265 65266 65267 65268 65269 65270 65271 65272 65273 65274 65275 65276 65277 65278 65279 65280 65281 65282 65283 65284 65285 65286 65287 65288 65289 65290 65291 65292 65293 65294 65295 65296 65297 65298 65299 65300 65301 65302 65303 65304 65305 65306 65307 65308 65309 65310 65311 65312 65313 65314 65315 65316 65317 65318 65319 65320 65321 65322 65323 65324 65325 65326 65327 65328 65329 65330 65331 65332 65333 65334 65335 65336 65337 65338 65339 65340 65341 65342 65343 65344 65345 65346 65347 65348 65349 65350 65351 65352 65353 65354 65355 65356 65357 65358 65359 65360 65361 65362 65363 65364 65365 65366 65367 65368 65369 65370 65371 65372 65373 65374 65375 65376 65377 65378 65379 65380 65381 65382 65383 65384 65385 65386 65387 65388 65389 65390 65391 65392 65393 65394 65395 65396 65397 65398 65399 65400 65401 65402 65403 65404 65405 65406 65407 65408 65409 65410 65411 65412 65413 65414 65415 65416 65417 65418 65419 65420 65421 65422 65423 65424 65425 65426 65427 65428 65429 65430 65431 65432 65433 65434 65435 65436 65437 65438 65439 65440 65441 65442 65443 65444 65445 65446 65447 65448 65449 65450 65451 65452 65453 65454 65455 65456 65457 65458 65459 65460 65461 65462 65463 65464 65465 65466 65467 65468 65469 65470 65471 65472 65473 65474 65475 65476 65477 65478 65479 65480 65481 65482 65483 65484 65485 65486 65487 65488 65489 65490 65491 65492 65493 65494 65495 65496 65497 65498 65499 65500 65501 65502 65503 65504 65505 65506 65507 65508 65509 65510 65511 65512 65513 65514 65515 65516 65517 65518 65519 65520 65521 65522 65523 65524 65525 65526 65527 65528 65529 65530 65531 65532 65533 65534 65535 65536 65537 65538 65539 65540 65541 65542 65543 65544 65545 65546 65547 65548 65549 65550 65551 65552 65553 65554 65555 65556 65557 65558 65559 65560 65561 65562 65563 65564 65565 65566 65567 65568 65569 65570 65571 65572 65573 65574 65575 65576 65577 65578 65579 65580 65581 65582 65583 65584 65585 65586 65587 65588 65589 65590 65591 65592 65593 65594 65595 65596 65597 65598 65599 65600 65601 65602 65603 65604 65605 65606 65607 65608 65609 65610 65611 65612 65613 65614 65615 65616 65617 65618 65619 65620 65621 65622 65623 65624 65625 65626 65627 65628 65629 65630 65631 65632 65633 65634 65635 65636 65637 65638 65639 65640 65641 65642 65643 65644 65645 65646 65647 65648 65649 65650 65651 65652 65653 65654 65655 65656 65657 65658 65659 65660 65661 65662 65663 65664 65665 65666 65667 65668 65669 65670 65671 65672 65673 65674 65675 65676 65677 65678 65679 65680 65681 65682 65683 65684 65685 65686 65687 65688 65689 65690 65691 65692 65693 65694 65695 65696 65697 65698 65699 65700 65701 65702 65703 65704 65705 65706 65707 65708 65709 65710 65711 65712 65713 65714 65715 65716 65717 65718 65719 65720 65721 65722 65723 65724 65725 65726 65727 65728 65729 65730 65731 65732 65733 65734 65735 65736 65737 65738 65739 65740 65741 65742 65743 65744 65745 65746 65747 65748 65749 65750 65751 65752 65753 65754 65755 65756 65757 65758 65759 65760 65761 65762 65763 65764 65765 65766 65767 65768 65769 65770 65771 65772 65773 65774 65775 65776 65777 65778 65779 65780 65781 65782 65783 65784 65785 65786 65787 65788 65789 65790 65791 65792 65793 65794 65795 65796 65797 65798 65799 65800 65801 65802 65803 65804 65805 65806 65807 65808 65809 65810 65811 65812 65813 65814 65815 65816 65817 65818 65819 65820 65821 65822 65823 65824 65825 65826 65827 65828 65829 65830 65831 65832 65833 65834 65835 65836 65837 65838 65839 65840 65841 65842 65843 65844 65845 65846 65847 65848 65849 65850 65851 65852 65853 65854 65855 65856 65857 65858 65859 65860 65861 65862 65863 65864 65865 65866 65867 65868 65869 65870 65871 65872 65873 65874 65875 65876 65877 65878 65879 65880 65881 65882 65883 65884 65885 65886 65887 65888 65889 65890 65891 65892 65893 65894 65895 65896 65897 65898 65899 65900 65901 65902 65903 65904 65905 65906 65907 65908 65909 65910 65911 65912 65913 65914 65915 65916 65917 65918 65919 65920 65921 65922 65923 65924 65925 65926 65927 65928 65929 65930 65931 65932 65933 65934 65935 65936 65937 65938 65939 65940 65941 65942 65943 65944 65945 65946 65947 65948 65949 65950 65951 65952 65953 65954 65955 65956 65957 65958 65959 65960 65961 65962 65963 65964 65965 65966 65967 65968 65969 65970 65971 65972 65973 65974 65975 65976 65977 65978 65979 65980 65981 65982 65983 65984 65985 65986 65987 65988 65989 65990 65991 65992 65993 65994 65995 65996 65997 65998 65999 66000 66001 66002 66003 66004 66005 66006 66007 66008 66009 66010 66011 66012 66013 66014 66015 66016 66017 66018 66019 66020 66021 66022 66023 66024 66025 66026 66027 66028 66029 66030 66031 66032 66033 66034 66035 66036 66037 66038 66039 66040 66041 66042 66043 66044 66045 66046 66047 66048 66049 66050 66051 66052 66053 66054 66055 66056 66057 66058 66059 66060 66061 66062 66063 66064 66065 66066 66067 66068 66069 66070 66071 66072 66073 66074 66075 66076 66077 66078 66079 66080 66081 66082 66083 66084 66085 66086 66087 66088 66089 66090 66091 66092 66093 66094 66095 66096 66097 66098 66099 66100 66101 66102 66103 66104 66105 66106 66107 66108 66109 66110 66111 66112 66113 66114 66115 66116 66117 66118 66119 66120 66121 66122 66123 66124 66125 66126 66127 66128 66129 66130 66131 66132 66133 66134 66135 66136 66137 66138 66139 66140 66141 66142 66143 66144 66145 66146 66147 66148 66149 66150 66151 66152 66153 66154 66155 66156 66157 66158 66159 66160 66161 66162 66163 66164 66165 66166 66167 66168 66169 66170 66171 66172 66173 66174 66175 66176 66177 66178 66179 66180 66181 66182 66183 66184 66185 66186 66187 66188 66189 66190 66191 66192 66193 66194 66195 66196 66197 66198 66199 66200 66201 66202 66203 66204 66205 66206 66207 66208 66209 66210 66211 66212 66213 66214 66215 66216 66217 66218 66219 66220 66221 66222 66223 66224 66225 66226 66227 66228 66229 66230 66231 66232 66233 66234 66235 66236 66237 66238 66239 66240 66241 66242 66243 66244 66245 66246 66247 66248 66249 66250 66251 66252 66253 66254 66255 66256 66257 66258 66259 66260 66261 66262 66263 66264 66265 66266 66267 66268 66269 66270 66271 66272 66273 66274 66275 66276 66277 66278 66279 66280 66281 66282 66283 66284 66285 66286 66287 66288 66289 66290 66291 66292 66293 66294 66295 66296 66297 66298 66299 66300 66301 66302 66303 66304 66305 66306 66307 66308 66309 66310 66311 66312 66313 66314 66315 66316 66317 66318 66319 66320 66321 66322 66323 66324 66325 66326 66327 66328 66329 66330 66331 66332 66333 66334 66335 66336 66337 66338 66339 66340 66341 66342 66343 66344 66345 66346 66347 66348 66349 66350 66351 66352 66353 66354 66355 66356 66357 66358 66359 66360 66361 66362 66363 66364 66365 66366 66367 66368 66369 66370 66371 66372 66373 66374 66375 66376 66377 66378 66379 66380 66381 66382 66383 66384 66385 66386 66387 66388 66389 66390 66391 66392 66393 66394 66395 66396 66397 66398 66399 66400 66401 66402 66403 66404 66405 66406 66407 66408 66409 66410 66411 66412 66413 66414 66415 66416 66417 66418 66419 66420 66421 66422 66423 66424 66425 66426 66427 66428 66429 66430 66431 66432 66433 66434 66435 66436 66437 66438 66439 66440 66441 66442 66443 66444 66445 66446 66447 66448 66449 66450 66451 66452 66453 66454 66455 66456 66457 66458 66459 66460 66461 66462 66463 66464 66465 66466 66467 66468 66469 66470 66471 66472 66473 66474 66475 66476 66477 66478 66479 66480 66481 66482 66483 66484 66485 66486 66487 66488 66489 66490 66491 66492 66493 66494 66495 66496 66497 66498 66499 66500 66501 66502 66503 66504 66505 66506 66507 66508 66509 66510 66511 66512 66513 66514 66515 66516 66517 66518 66519 66520 66521 66522 66523 66524 66525 66526 66527 66528 66529 66530 66531 66532 66533 66534 66535 66536 66537 66538 66539 66540 66541 66542 66543 66544 66545 66546 66547 66548 66549 66550 66551 66552 66553 66554 66555 66556 66557 66558 66559 66560 66561 66562 66563 66564 66565 66566 66567 66568 66569 66570 66571 66572 66573 66574 66575 66576 66577 66578 66579 66580 66581 66582 66583 66584 66585 66586 66587 66588 66589 66590 66591 66592 66593 66594 66595 66596 66597 66598 66599 66600 66601 66602 66603 66604 66605 66606 66607 66608 66609 66610 66611 66612 66613 66614 66615 66616 66617 66618 66619 66620 66621 66622 66623 66624 66625 66626 66627 66628 66629 66630 66631 66632 66633 66634 66635 66636 66637 66638 66639 66640 66641 66642 66643 66644 66645 66646 66647 66648 66649 66650 66651 66652 66653 66654 66655 66656 66657 66658 66659 66660 66661 66662 66663 66664 66665 66666 66667 66668 66669 66670 66671 66672 66673 66674 66675 66676 66677 66678 66679 66680 66681 66682 66683 66684 66685 66686 66687 66688 66689 66690 66691 66692 66693 66694 66695 66696 66697 66698 66699 66700 66701 66702 66703 66704 66705 66706 66707 66708 66709 66710 66711 66712 66713 66714 66715 66716 66717 66718 66719 66720 66721 66722 66723 66724 66725 66726 66727 66728 66729 66730 66731 66732 66733 66734 66735 66736 66737 66738 66739 66740 66741 66742 66743 66744 66745 66746 66747 66748 66749 66750 66751 66752 66753 66754 66755 66756 66757 66758 66759 66760 66761 66762 66763 66764 66765 66766 66767 66768 66769 66770 66771 66772 66773 66774 66775 66776 66777 66778 66779 66780 66781 66782 66783 66784 66785 66786 66787 66788 66789 66790 66791 66792 66793 66794 66795 66796 66797 66798 66799 66800 66801 66802 66803 66804 66805 66806 66807 66808 66809 66810 66811 66812 66813 66814 66815 66816 66817 66818 66819 66820 66821 66822 66823 66824 66825 66826 66827 66828 66829 66830 66831 66832 66833 66834 66835 66836 66837 66838 66839 66840 66841 66842 66843 66844 66845 66846 66847 66848 66849 66850 66851 66852 66853 66854 66855 66856 66857 66858 66859 66860 66861 66862 66863 66864 66865 66866 66867 66868 66869 66870 66871 66872 66873 66874 66875 66876 66877 66878 66879 66880 66881 66882 66883 66884 66885 66886 66887 66888 66889 66890 66891 66892 66893 66894 66895 66896 66897 66898 66899 66900 66901 66902 66903 66904 66905 66906 66907 66908 66909 66910 66911 66912 66913 66914 66915 66916 66917 66918 66919 66920 66921 66922 66923 66924 66925 66926 66927 66928 66929 66930 66931 66932 66933 66934 66935 66936 66937 66938 66939 66940 66941 66942 66943 66944 66945 66946 66947 66948 66949 66950 66951 66952 66953 66954 66955 66956 66957 66958 66959 66960 66961 66962 66963 66964 66965 66966 66967 66968 66969 66970 66971 66972 66973 66974 66975 66976 66977 66978 66979 66980 66981 66982 66983 66984 66985 66986 66987 66988 66989 66990 66991 66992 66993 66994 66995 66996 66997 66998 66999 67000 67001 67002 67003 67004 67005 67006 67007 67008 67009 67010 67011 67012 67013 67014 67015 67016 67017 67018 67019 67020 67021 67022 67023 67024 67025 67026 67027 67028 67029 67030 67031 67032 67033 67034 67035 67036 67037 67038 67039 67040 67041 67042 67043 67044 67045 67046 67047 67048 67049 67050 67051 67052 67053 67054 67055 67056 67057 67058 67059 67060 67061 67062 67063 67064 67065 67066 67067 67068 67069 67070 67071 67072 67073 67074 67075 67076 67077 67078 67079 67080 67081 67082 67083 67084 67085 67086 67087 67088 67089 67090 67091 67092 67093 67094 67095 67096 67097 67098 67099 67100 67101 67102 67103 67104 67105 67106 67107 67108 67109 67110 67111 67112 67113 67114 67115 67116 67117 67118 67119 67120 67121 67122 67123 67124 67125 67126 67127 67128 67129 67130 67131 67132 67133 67134 67135 67136 67137 67138 67139 67140 67141 67142 67143 67144 67145 67146 67147 67148 67149 67150 67151 67152 67153 67154 67155 67156 67157 67158 67159 67160 67161 67162 67163 67164 67165 67166 67167 67168 67169 67170 67171 67172 67173 67174 67175 67176 67177 67178 67179 67180 67181 67182 67183 67184 67185 67186 67187 67188 67189 67190 67191 67192 67193 67194 67195 67196 67197 67198 67199 67200 67201 67202 67203 67204 67205 67206 67207 67208 67209 67210 67211 67212 67213 67214 67215 67216 67217 67218 67219 67220 67221 67222 67223 67224 67225 67226 67227 67228 67229 67230 67231 67232 67233 67234 67235 67236 67237 67238 67239 67240 67241 67242 67243 67244 67245 67246 67247 67248 67249 67250 67251 67252 67253 67254 67255 67256 67257 67258 67259 67260 67261 67262 67263 67264 67265 67266 67267 67268 67269 67270 67271 67272 67273 67274 67275 67276 67277 67278 67279 67280 67281 67282 67283 67284 67285 67286 67287 67288 67289 67290 67291 67292 67293 67294 67295 67296 67297 67298 67299 67300 67301 67302 67303 67304 67305 67306 67307 67308 67309 67310 67311 67312 67313 67314 67315 67316 67317 67318 67319 67320 67321 67322 67323 67324 67325 67326 67327 67328 67329 67330 67331 67332 67333 67334 67335 67336 67337 67338 67339 67340 67341 67342 67343 67344 67345 67346 67347 67348 67349 67350 67351 67352 67353 67354 67355 67356 67357 67358 67359 67360 67361 67362 67363 67364 67365 67366 67367 67368 67369 67370 67371 67372 67373 67374 67375 67376 67377 67378 67379 67380 67381 67382 67383 67384 67385 67386 67387 67388 67389 67390 67391 67392 67393 67394 67395 67396 67397 67398 67399 67400 67401 67402 67403 67404 67405 67406 67407 67408 67409 67410 67411 67412 67413 67414 67415 67416 67417 67418 67419 67420 67421 67422 67423 67424 67425 67426 67427 67428 67429 67430 67431 67432 67433 67434 67435 67436 67437 67438 67439 67440 67441 67442 67443 67444 67445 67446 67447 67448 67449 67450 67451 67452 67453 67454 67455 67456 67457 67458 67459 67460 67461 67462 67463 67464 67465 67466 67467 67468 67469 67470 67471 67472 67473 67474 67475 67476 67477 67478 67479 67480 67481 67482 67483 67484 67485 67486 67487 67488 67489 67490 67491 67492 67493 67494 67495 67496 67497 67498 67499 67500 67501 67502 67503 67504 67505 67506 67507 67508 67509 67510 67511 67512 67513 67514 67515 67516 67517 67518 67519 67520 67521 67522 67523 67524 67525 67526 67527 67528 67529 67530 67531 67532 67533 67534 67535 67536 67537 67538 67539 67540 67541 67542 67543 67544 67545 67546 67547 67548 67549 67550 67551 67552 67553 67554 67555 67556 67557 67558 67559 67560 67561 67562 67563 67564 67565 67566 67567 67568 67569 67570 67571 67572 67573 67574 67575 67576 67577 67578 67579 67580 67581 67582 67583 67584 67585 67586 67587 67588 67589 67590 67591 67592 67593 67594 67595 67596 67597 67598 67599 67600 67601 67602 67603 67604 67605 67606 67607 67608 67609 67610 67611 67612 67613 67614 67615 67616 67617 67618 67619 67620 67621 67622 67623 67624 67625 67626 67627 67628 67629 67630 67631 67632 67633 67634 67635 67636 67637 67638 67639 67640 67641 67642 67643 67644 67645 67646 67647 67648 67649 67650 67651 67652 67653 67654 67655 67656 67657 67658 67659 67660 67661 67662 67663 67664 67665 67666 67667 67668 67669 67670 67671 67672 67673 67674 67675 67676 67677 67678 67679 67680 67681 67682 67683 67684 67685 67686 67687 67688 67689 67690 67691 67692 67693 67694 67695 67696 67697 67698 67699 67700 67701 67702 67703 67704 67705 67706 67707 67708 67709 67710 67711 67712 67713 67714 67715 67716 67717 67718 67719 67720 67721 67722 67723 67724 67725 67726 67727 67728 67729 67730 67731 67732 67733 67734 67735 67736 67737 67738 67739 67740 67741 67742 67743 67744 67745 67746 67747 67748 67749 67750 67751 67752 67753 67754 67755 67756 67757 67758 67759 67760 67761 67762 67763 67764 67765 67766 67767 67768 67769 67770 67771 67772 67773 67774 67775 67776 67777 67778 67779 67780 67781 67782 67783 67784 67785 67786 67787 67788 67789 67790 67791 67792 67793 67794 67795 67796 67797 67798 67799 67800 67801 67802 67803 67804 67805 67806 67807 67808 67809 67810 67811 67812 67813 67814 67815 67816 67817 67818 67819 67820 67821 67822 67823 67824 67825 67826 67827 67828 67829 67830 67831 67832 67833 67834 67835 67836 67837 67838 67839 67840 67841 67842 67843 67844 67845 67846 67847 67848 67849 67850 67851 67852 67853 67854 67855 67856 67857 67858 67859 67860 67861 67862 67863 67864 67865 67866 67867 67868 67869 67870 67871 67872 67873 67874 67875 67876 67877 67878 67879 67880 67881 67882 67883 67884 67885 67886 67887 67888 67889 67890 67891 67892 67893 67894 67895 67896 67897 67898 67899 67900 67901 67902 67903 67904 67905 67906 67907 67908 67909 67910 67911 67912 67913 67914 67915 67916 67917 67918 67919 67920 67921 67922 67923 67924 67925 67926 67927 67928 67929 67930 67931 67932 67933 67934 67935 67936 67937 67938 67939 67940 67941 67942 67943 67944 67945 67946 67947 67948 67949 67950 67951 67952 67953 67954 67955 67956 67957 67958 67959 67960 67961 67962 67963 67964 67965 67966 67967 67968 67969 67970 67971 67972 67973 67974 67975 67976 67977 67978 67979 67980 67981 67982 67983 67984 67985 67986 67987 67988 67989 67990 67991 67992 67993 67994 67995 67996 67997 67998 67999 68000 68001 68002 68003 68004 68005 68006 68007 68008 68009 68010 68011 68012 68013 68014 68015 68016 68017 68018 68019 68020 68021 68022 68023 68024 68025 68026 68027 68028 68029 68030 68031 68032 68033 68034 68035 68036 68037 68038 68039 68040 68041 68042 68043 68044 68045 68046 68047 68048 68049 68050 68051 68052 68053 68054 68055 68056 68057 68058 68059 68060 68061 68062 68063 68064 68065 68066 68067 68068 68069 68070 68071 68072 68073 68074 68075 68076 68077 68078 68079 68080 68081 68082 68083 68084 68085 68086 68087 68088 68089 68090 68091 68092 68093 68094 68095 68096 68097 68098 68099 68100 68101 68102 68103 68104 68105 68106 68107 68108 68109 68110 68111 68112 68113 68114 68115 68116 68117 68118 68119 68120 68121 68122 68123 68124 68125 68126 68127 68128 68129 68130 68131 68132 68133 68134 68135 68136 68137 68138 68139 68140 68141 68142 68143 68144 68145 68146 68147 68148 68149 68150 68151 68152 68153 68154 68155 68156 68157 68158 68159 68160 68161 68162 68163 68164 68165 68166 68167 68168 68169 68170 68171 68172 68173 68174 68175 68176 68177 68178 68179 68180 68181 68182 68183 68184 68185 68186 68187 68188 68189 68190 68191 68192 68193 68194 68195 68196 68197 68198 68199 68200 68201 68202 68203 68204 68205 68206 68207 68208 68209 68210 68211 68212 68213 68214 68215 68216 68217 68218 68219 68220 68221 68222 68223 68224 68225 68226 68227 68228 68229 68230 68231 68232 68233 68234 68235 68236 68237 68238 68239 68240 68241 68242 68243 68244 68245 68246 68247 68248 68249 68250 68251 68252 68253 68254 68255 68256 68257 68258 68259 68260 68261 68262 68263 68264 68265 68266 68267 68268 68269 68270 68271 68272 68273 68274 68275 68276 68277 68278 68279 68280 68281 68282 68283 68284 68285 68286 68287 68288 68289 68290 68291 68292 68293 68294 68295 68296 68297 68298 68299 68300 68301 68302 68303 68304 68305 68306 68307 68308 68309 68310 68311 68312 68313 68314 68315 68316 68317 68318 68319 68320 68321 68322 68323 68324 68325 68326 68327 68328 68329 68330 68331 68332 68333 68334 68335 68336 68337 68338 68339 68340 68341 68342 68343 68344 68345 68346 68347 68348 68349 68350 68351 68352 68353 68354 68355 68356 68357 68358 68359 68360 68361 68362 68363 68364 68365 68366 68367 68368 68369 68370 68371 68372 68373 68374 68375 68376 68377 68378 68379 68380 68381 68382 68383 68384 68385 68386 68387 68388 68389 68390 68391 68392 68393 68394 68395 68396 68397 68398 68399 68400 68401 68402 68403 68404 68405 68406 68407 68408 68409 68410 68411 68412 68413 68414 68415 68416 68417 68418 68419 68420 68421 68422 68423 68424 68425 68426 68427 68428 68429 68430 68431 68432 68433 68434 68435 68436 68437 68438 68439 68440 68441 68442 68443 68444 68445 68446 68447 68448 68449 68450 68451 68452 68453 68454 68455 68456 68457 68458 68459 68460 68461 68462 68463 68464 68465 68466 68467 68468 68469 68470 68471 68472 68473 68474 68475 68476 68477 68478 68479 68480 68481 68482 68483 68484 68485 68486 68487 68488 68489 68490 68491 68492 68493 68494 68495 68496 68497 68498 68499 68500 68501 68502 68503 68504 68505 68506 68507 68508 68509 68510 68511 68512 68513 68514 68515 68516 68517 68518 68519 68520 68521 68522 68523 68524 68525 68526 68527 68528 68529 68530 68531 68532 68533 68534 68535 68536 68537 68538 68539 68540 68541 68542 68543 68544 68545 68546 68547 68548 68549 68550 68551 68552 68553 68554 68555 68556 68557 68558 68559 68560 68561 68562 68563 68564 68565 68566 68567 68568 68569 68570 68571 68572 68573 68574 68575 68576 68577 68578 68579 68580 68581 68582 68583 68584 68585 68586 68587 68588 68589 68590 68591 68592 68593 68594 68595 68596 68597 68598 68599 68600 68601 68602 68603 68604 68605 68606 68607 68608 68609 68610 68611 68612 68613 68614 68615 68616 68617 68618 68619 68620 68621 68622 68623 68624 68625 68626 68627 68628 68629 68630 68631 68632 68633 68634 68635 68636 68637 68638 68639 68640 68641 68642 68643 68644 68645 68646 68647 68648 68649 68650 68651 68652 68653 68654 68655 68656 68657 68658 68659 68660 68661 68662 68663 68664 68665 68666 68667 68668 68669 68670 68671 68672 68673 68674 68675 68676 68677 68678 68679 68680 68681 68682 68683 68684 68685 68686 68687 68688 68689 68690 68691 68692 68693 68694 68695 68696 68697 68698 68699 68700 68701 68702 68703 68704 68705 68706 68707 68708 68709 68710 68711 68712 68713 68714 68715 68716 68717 68718 68719 68720 68721 68722 68723 68724 68725 68726 68727 68728 68729 68730 68731 68732 68733 68734 68735 68736 68737 68738 68739 68740 68741 68742 68743 68744 68745 68746 68747 68748 68749 68750 68751 68752 68753 68754 68755 68756 68757 68758 68759 68760 68761 68762 68763 68764 68765 68766 68767 68768 68769 68770 68771 68772 68773 68774 68775 68776 68777 68778 68779 68780 68781 68782 68783 68784 68785 68786 68787 68788 68789 68790 68791 68792 68793 68794 68795 68796 68797 68798 68799 68800 68801 68802 68803 68804 68805 68806 68807 68808 68809 68810 68811 68812 68813 68814 68815 68816 68817 68818 68819 68820 68821 68822 68823 68824 68825 68826 68827 68828 68829 68830 68831 68832 68833 68834 68835 68836 68837 68838 68839 68840 68841 68842 68843 68844 68845 68846 68847 68848 68849 68850 68851 68852 68853 68854 68855 68856 68857 68858 68859 68860 68861 68862 68863 68864 68865 68866 68867 68868 68869 68870 68871 68872 68873 68874 68875 68876 68877 68878 68879 68880 68881 68882 68883 68884 68885 68886 68887 68888 68889 68890 68891 68892 68893 68894 68895 68896 68897 68898 68899 68900 68901 68902 68903 68904 68905 68906 68907 68908 68909 68910 68911 68912 68913 68914 68915 68916 68917 68918 68919 68920 68921 68922 68923 68924 68925 68926 68927 68928 68929 68930 68931 68932 68933 68934 68935 68936 68937 68938 68939 68940 68941 68942 68943 68944 68945 68946 68947 68948 68949 68950 68951 68952 68953 68954 68955 68956 68957 68958 68959 68960 68961 68962 68963 68964 68965 68966 68967 68968 68969 68970 68971 68972 68973 68974 68975 68976 68977 68978 68979 68980 68981 68982 68983 68984 68985 68986 68987 68988 68989 68990 68991 68992 68993 68994 68995 68996 68997 68998 68999 69000 69001 69002 69003 69004 69005 69006 69007 69008 69009 69010 69011 69012 69013 69014 69015 69016 69017 69018 69019 69020 69021 69022 69023 69024 69025 69026 69027 69028 69029 69030 69031 69032 69033 69034 69035 69036 69037 69038 69039 69040 69041 69042 69043 69044 69045 69046 69047 69048 69049 69050 69051 69052 69053 69054 69055 69056 69057 69058 69059 69060 69061 69062 69063 69064 69065 69066 69067 69068 69069 69070 69071 69072 69073 69074 69075 69076 69077 69078 69079 69080 69081 69082 69083 69084 69085 69086 69087 69088 69089 69090 69091 69092 69093 69094 69095 69096 69097 69098 69099 69100 69101 69102 69103 69104 69105 69106 69107 69108 69109 69110 69111 69112 69113 69114 69115 69116 69117 69118 69119 69120 69121 69122 69123 69124 69125 69126 69127 69128 69129 69130 69131 69132 69133 69134 69135 69136 69137 69138 69139 69140 69141 69142 69143 69144 69145 69146 69147 69148 69149 69150 69151 69152 69153 69154 69155 69156 69157 69158 69159 69160 69161 69162 69163 69164 69165 69166 69167 69168 69169 69170 69171 69172 69173 69174 69175 69176 69177 69178 69179 69180 69181 69182 69183 69184 69185 69186 69187 69188 69189 69190 69191 69192 69193 69194 69195 69196 69197 69198 69199 69200 69201 69202 69203 69204 69205 69206 69207 69208 69209 69210 69211 69212 69213 69214 69215 69216 69217 69218 69219 69220 69221 69222 69223 69224 69225 69226 69227 69228 69229 69230 69231 69232 69233 69234 69235 69236 69237 69238 69239 69240 69241 69242 69243 69244 69245 69246 69247 69248 69249 69250 69251 69252 69253 69254 69255 69256 69257 69258 69259 69260 69261 69262 69263 69264 69265 69266 69267 69268 69269 69270 69271 69272 69273 69274 69275 69276 69277 69278 69279 69280 69281 69282 69283 69284 69285 69286 69287 69288 69289 69290 69291 69292 69293 69294 69295 69296 69297 69298 69299 69300 69301 69302 69303 69304 69305 69306 69307 69308 69309 69310 69311 69312 69313 69314 69315 69316 69317 69318 69319 69320 69321 69322 69323 69324 69325 69326 69327 69328 69329 69330 69331 69332 69333 69334 69335 69336 69337 69338 69339 69340 69341 69342 69343 69344 69345 69346 69347 69348 69349 69350 69351 69352 69353 69354 69355 69356 69357 69358 69359 69360 69361 69362 69363 69364 69365 69366 69367 69368 69369 69370 69371 69372 69373 69374 69375 69376 69377 69378 69379 69380 69381 69382 69383 69384 69385 69386 69387 69388 69389 69390 69391 69392 69393 69394 69395 69396 69397 69398 69399 69400 69401 69402 69403 69404 69405 69406 69407 69408 69409 69410 69411 69412 69413 69414 69415 69416 69417 69418 69419 69420 69421 69422 69423 69424 69425 69426 69427 69428 69429 69430 69431 69432 69433 69434 69435 69436 69437 69438 69439 69440 69441 69442 69443 69444 69445 69446 69447 69448 69449 69450 69451 69452 69453 69454 69455 69456 69457 69458 69459 69460 69461 69462 69463 69464 69465 69466 69467 69468 69469 69470 69471 69472 69473 69474 69475 69476 69477 69478 69479 69480 69481 69482 69483 69484 69485 69486 69487 69488 69489 69490 69491 69492 69493 69494 69495 69496 69497 69498 69499 69500 69501 69502 69503 69504 69505 69506 69507 69508 69509 69510 69511 69512 69513 69514 69515 69516 69517 69518 69519 69520 69521 69522 69523 69524 69525 69526 69527 69528 69529 69530 69531 69532 69533 69534 69535 69536 69537 69538 69539 69540 69541 69542 69543 69544 69545 69546 69547 69548 69549 69550 69551 69552 69553 69554 69555 69556 69557 69558 69559 69560 69561 69562 69563 69564 69565 69566 69567 69568 69569 69570 69571 69572 69573 69574 69575 69576 69577 69578 69579 69580 69581 69582 69583 69584 69585 69586 69587 69588 69589 69590 69591 69592 69593 69594 69595 69596 69597 69598 69599 69600 69601 69602 69603 69604 69605 69606 69607 69608 69609 69610 69611 69612 69613 69614 69615 69616 69617 69618 69619 69620 69621 69622 69623 69624 69625 69626 69627 69628 69629 69630 69631 69632 69633 69634 69635 69636 69637 69638 69639 69640 69641 69642 69643 69644 69645 69646 69647 69648 69649 69650 69651 69652 69653 69654 69655 69656 69657 69658 69659 69660 69661 69662 69663 69664 69665 69666 69667 69668 69669 69670 69671 69672 69673 69674 69675 69676 69677 69678 69679 69680 69681 69682 69683 69684 69685 69686 69687 69688 69689 69690 69691 69692 69693 69694 69695 69696 69697 69698 69699 69700 69701 69702 69703 69704 69705 69706 69707 69708 69709 69710 69711 69712 69713 69714 69715 69716 69717 69718 69719 69720 69721 69722 69723 69724 69725 69726 69727 69728 69729 69730 69731 69732 69733 69734 69735 69736 69737 69738 69739 69740 69741 69742 69743 69744 69745 69746 69747 69748 69749 69750 69751 69752 69753 69754 69755 69756 69757 69758 69759 69760 69761 69762 69763 69764 69765 69766 69767 69768 69769 69770 69771 69772 69773 69774 69775 69776 69777 69778 69779 69780 69781 69782 69783 69784 69785 69786 69787 69788 69789 69790 69791 69792 69793 69794 69795 69796 69797 69798 69799 69800 69801 69802 69803 69804 69805 69806 69807 69808 69809 69810 69811 69812 69813 69814 69815 69816 69817 69818 69819 69820 69821 69822 69823 69824 69825 69826 69827 69828 69829 69830 69831 69832 69833 69834 69835 69836 69837 69838 69839 69840 69841 69842 69843 69844 69845 69846 69847 69848 69849 69850 69851 69852 69853 69854 69855 69856 69857 69858 69859 69860 69861 69862 69863 69864 69865 69866 69867 69868 69869 69870 69871 69872 69873 69874 69875 69876 69877 69878 69879 69880 69881 69882 69883 69884 69885 69886 69887 69888 69889 69890 69891 69892 69893 69894 69895 69896 69897 69898 69899 69900 69901 69902 69903 69904 69905 69906 69907 69908 69909 69910 69911 69912 69913 69914 69915 69916 69917 69918 69919 69920 69921 69922 69923 69924 69925 69926 69927 69928 69929 69930 69931 69932 69933 69934 69935 69936 69937 69938 69939 69940 69941 69942 69943 69944 69945 69946 69947 69948 69949 69950 69951 69952 69953 69954 69955 69956 69957 69958 69959 69960 69961 69962 69963 69964 69965 69966 69967 69968 69969 69970 69971 69972 69973 69974 69975 69976 69977 69978 69979 69980 69981 69982 69983 69984 69985 69986 69987 69988 69989 69990 69991 69992 69993 69994 69995 69996 69997 69998 69999 70000 70001 70002 70003 70004 70005 70006 70007 70008 70009 70010 70011 70012 70013 70014 70015 70016 70017 70018 70019 70020 70021 70022 70023 70024 70025 70026 70027 70028 70029 70030 70031 70032 70033 70034 70035 70036 70037 70038 70039 70040 70041 70042 70043 70044 70045 70046 70047 70048 70049 70050 70051 70052 70053 70054 70055 70056 70057 70058 70059 70060 70061 70062 70063 70064 70065 70066 70067 70068 70069 70070 70071 70072 70073 70074 70075 70076 70077 70078 70079 70080 70081 70082 70083 70084 70085 70086 70087 70088 70089 70090 70091 70092 70093 70094 70095 70096 70097 70098 70099 70100 70101 70102 70103 70104 70105 70106 70107 70108 70109 70110 70111 70112 70113 70114 70115 70116 70117 70118 70119 70120 70121 70122 70123 70124 70125 70126 70127 70128 70129 70130 70131 70132 70133 70134 70135 70136 70137 70138 70139 70140 70141 70142 70143 70144 70145 70146 70147 70148 70149 70150 70151 70152 70153 70154 70155 70156 70157 70158 70159 70160 70161 70162 70163 70164 70165 70166 70167 70168 70169 70170 70171 70172 70173 70174 70175 70176 70177 70178 70179 70180 70181 70182 70183 70184 70185 70186 70187 70188 70189 70190 70191 70192 70193 70194 70195 70196 70197 70198 70199 70200 70201 70202 70203 70204 70205 70206 70207 70208 70209 70210 70211 70212 70213 70214 70215 70216 70217 70218 70219 70220 70221 70222 70223 70224 70225 70226 70227 70228 70229 70230 70231 70232 70233 70234 70235 70236 70237 70238 70239 70240 70241 70242 70243 70244 70245 70246 70247 70248 70249 70250 70251 70252 70253 70254 70255 70256 70257 70258 70259 70260 70261 70262 70263 70264 70265 70266 70267 70268 70269 70270 70271 70272 70273 70274 70275 70276 70277 70278 70279 70280 70281 70282 70283 70284 70285 70286 70287 70288 70289 70290 70291 70292 70293 70294 70295 70296 70297 70298 70299 70300 70301 70302 70303 70304 70305 70306 70307 70308 70309 70310 70311 70312 70313 70314 70315 70316 70317 70318 70319 70320 70321 70322 70323 70324 70325 70326 70327 70328 70329 70330 70331 70332 70333 70334 70335 70336 70337 70338 70339 70340 70341 70342 70343 70344 70345 70346 70347 70348 70349 70350 70351 70352 70353 70354 70355 70356 70357 70358 70359 70360 70361 70362 70363 70364 70365 70366 70367 70368 70369 70370 70371 70372 70373 70374 70375 70376 70377 70378 70379 70380 70381 70382 70383 70384 70385 70386 70387 70388 70389 70390 70391 70392 70393 70394 70395 70396 70397 70398 70399 70400 70401 70402 70403 70404 70405 70406 70407 70408 70409 70410 70411 70412 70413 70414 70415 70416 70417 70418 70419 70420 70421 70422 70423 70424 70425 70426 70427 70428 70429 70430 70431 70432 70433 70434 70435 70436 70437 70438 70439 70440 70441 70442 70443 70444 70445 70446 70447 70448 70449 70450 70451 70452 70453 70454 70455 70456 70457 70458 70459 70460 70461 70462 70463 70464 70465 70466 70467 70468 70469 70470 70471 70472 70473 70474 70475 70476 70477 70478 70479 70480 70481 70482 70483 70484 70485 70486 70487 70488 70489 70490 70491 70492 70493 70494 70495 70496 70497 70498 70499 70500 70501 70502 70503
|
# Generated by Makefile. Do not edit.
commit d95a7afcb6787c79b6d47265ab71fbfacc624f82
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Aug 28 16:01:37 2014 +0200
Release 2.4.1
ChangeLog |42781 +++++++++------------------------
NEWS | 12 +-
configure.ac | 2 +-
website/web/doap.rdf | 8 +
website/web/download/index.xml | 2 +-
website/web/news/22-release-2.4.1.xml | 15 +
6 files changed, 11886 insertions(+), 30934 deletions(-)
commit 8484e7a065835daa94ac680445c9628afb01afa7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Aug 28 15:56:04 2014 +0200
Add tool gitlog-to-changelog
tools/gitlog-to-changelog | 433 +++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 433 insertions(+)
commit cad7b33c733e9b34b1bf930d6cfa7e3d7ed017eb
Author: Frédéric Péters <fpeters@entrouvert.com>
Date: Mon Aug 11 09:03:57 2014 +0200
saml-2.0: set NotOnOrAfter on the Conditions element (#5248)
This is actually required for interoperability with Dropbox SAML support.
lasso/saml-2.0/login.c | 1 +
1 file changed, 1 insertion(+)
commit fd10b952a878c0d63c5dc639c688e21bbbae345f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 12 10:10:40 2014 +0200
doc: add lasso_server_add_provider2 and lasso_server_load_metadata
docs/reference/lasso/lasso-sections.txt | 2 ++
1 file changed, 2 insertions(+)
commit d297c88224b799711b5e5da4cf5545b6735d7654
Author: Frédéric Péters <fpeters@entrouvert.com>
Date: Mon Aug 11 09:55:42 2014 +0200
perl: keep on using PREFIX, required for distcheck
bindings/perl/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 9b99eaee8a9a74d8b422e0b02ebe783d347f3dc1
Author: Frédéric Péters <fpeters@entrouvert.com>
Date: Mon Aug 11 09:41:36 2014 +0200
reformat gtk-doc function comment to work with gtk-doc 1.21
lasso/id-ff/login.c | 6 ++++--
lasso/id-wsf-2.0/profile.c | 3 ++-
2 files changed, 6 insertions(+), 3 deletions(-)
commit ced1f047c2ad15389801536dbd7886116a91e543
Author: Simon Josefsson <simon@josefsson.org>
Date: Thu Mar 15 11:53:51 2012 +0100
fix pkg-config typo.
docs/lasso-book/writing-a-c-sp.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit f53c1aaaacb67745a7bddfc1156f774bb41c317a
Author: Niko Tyni <ntyni@debian.org>
Date: Tue Jun 24 23:15:29 2014 +0300
Use INSTALLDIRS=vendor for the Perl bindings, as per the Debian Perl policy
Debian packaged Perl modules should be installed into the vendor
directories (currently /usr/lib/perl5 and /usr/share/perl5), but the
upstream default puts the into the 'site' ones (modified with the
PREFIX setting.) Explicitly using INSTALLDIRS=vendor simplifies
the install rules and removes the need for PREFIX, which has
been deprecated in ExtUtils::MakeMaker for a long time.
bindings/perl/Makefile.am | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 875f40832b7fe58c9ce2f0ae4a0d368f4c5d32ae
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jul 30 17:17:08 2014 +0200
Restore not-unused code
Clang was wrong on one instance, a value must be initialized to its NULL
state before using any lasso_assign_ macro with it.
Bug introduced in 4789e8d4d68eb.
lasso/saml-2.0/profile.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d911a2092f618bb4099925667dd656e0e7bfa0bd
Author: Simo Sorce <simo@redhat.com>
Date: Wed Jun 11 21:13:58 2014 -0400
One more uninitialized value
encode_key may be release when not initialized if va_args returns null
on the first while loop.
License: MIT
Signed-off-by: Simo Sorce <simo@redhat.com>
lasso/xml/tools.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 99376a3c882e222abba92669611149a3d3651d67
Author: Simo Sorce <simo@redhat.com>
Date: Tue Jun 10 15:31:46 2014 -0400
Fix potential null dereference errors
Ina number of cases function inputs are not checked for NULL although
values may end up with a NULL value and then they are dereferenced
directly.
Check values in the function (or the caller) if appropriate.
License: MIT
Signed-off-by: Simo Sorce <simo@redhat.com>
lasso/id-ff/provider.c | 1 +
lasso/saml-2.0/profile.c | 3 +++
2 files changed, 4 insertions(+)
commit 1b955021a57ab14e930df22f538be0e582cbec1c
Author: Simo Sorce <simo@redhat.com>
Date: Mon Jun 9 15:29:24 2014 -0400
Do not dereference null pointers
Sounds like these should all be boolean 'OR's, otherwise,
if profile is not in fact a lasso profile then profile->private_data
will be dereferenced even if it is NULL.
Found by Clang
License: MIT
Signed-off-by: Simo Sorce <simo@redhat.com>
lasso/id-ff/profile.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit cb7ea06ca587e8db2d67345ff5245981f143ed3a
Author: Simo Sorce <simo@redhat.com>
Date: Mon Jun 9 14:09:20 2014 -0400
Rearrange case checking to avoid compiler warnings
The compiler was complaining that 'compa' could be uninitialized.
USe this occasion to make the code simpler to understand and assign
actually meaningful values to the variable, even though the proper
actions are not implemented yet.
License: MIT
Signed-off-by: Simo Sorce <simo@redhat.com>
lasso/id-ff/login.c | 24 +++++++++++++++---------
lasso/saml-2.0/login.c | 30 ++++++++++++++++++------------
2 files changed, 33 insertions(+), 21 deletions(-)
commit 86bfc84ba1a424cd62cf2f59011a56aa632496c8
Author: Simo Sorce <simo@redhat.com>
Date: Mon Jun 9 14:00:34 2014 -0400
Properly exit on error
The rc error was being set but then it was being ignored.
Get out immediately if an Issuer can't be found.
License: MIT
Signed-off-by: Simo Sorce <simo@redhat.com>
lasso/saml-2.0/login.c | 1 +
1 file changed, 1 insertion(+)
commit f91f4b4b8f31700858d6069a7b10afa5054f27de
Author: Simo Sorce <simo@redhat.com>
Date: Mon Jun 9 13:50:10 2014 -0400
Consistently check dsig_reference_ctx
Check if this is not NULL in all cases, to avoid NULL pointer dereference.
Found by clang
License: MIT
Signed-off-by: Simo Sorce <simo@redhat.com>
lasso/xml/tools.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit 4789e8d4d68eb4134292e7fa6d6425db91b501f8
Author: Simo Sorce <simo@redhat.com>
Date: Mon Jun 9 13:42:19 2014 -0400
Trim unused code
Clang complains these values are never used, avoid even assigning them.
License: MIT
Signed-off-by: Simo Sorce <simo@redhat.com>
lasso/id-ff/provider.c | 2 +-
lasso/saml-2.0/login.c | 2 --
lasso/saml-2.0/profile.c | 2 +-
lasso/xml/xml.c | 3 +--
4 files changed, 3 insertions(+), 6 deletions(-)
commit b6b458e000ebb3e441000e002598782ce31111a6
Author: Simo Sorce <simo@redhat.com>
Date: Mon Jun 9 13:25:09 2014 -0400
Trim dead code
These conditions can never be reached as the list is filtered with
and and to the value of 0xff, so just drop them, they are misleading.
(Also silences checkers which were screaming of deadcode, for each and
every unmatchable value ...)
License: MIT
Signed-off-by: Simo Sorce <simo@redhat.com>
lasso/xml/xml.c | 10 ----------
1 file changed, 10 deletions(-)
commit be02981ff1f3f3829b38dc14b028c7de55dfda77
Author: Simo Sorce <simo@redhat.com>
Date: Mon Jun 9 13:04:47 2014 -0400
Fix confusing loop test
Coverity was marking the check for tsnippet after the while loop,
confused by the check. Make it more readable, and in the process
make checkers happy too.
License: MIT
Signed-off-by: Simo Sorce <simo@redhat.com>
lasso/xml/xml.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
commit 1f97a06a01de7f901045be297a8244614191e552
Author: Simo Sorce <simo@redhat.com>
Date: Mon Jun 9 12:52:20 2014 -0400
Fix some uninitialized value
The compiler complain about these values not being initialized.
come of them do not really matter as they are only really used when
later initialized in the code and the code paths would not use them
if not initialized in a previous block, however some of these seem
real issues.
In all cases make the compiler happy so we get less noise in the build
and less false positives in code chckers.
License: MIT
Signed-off-by: Simo Sorce <simo@redhat.com>
lasso/id-ff/provider.c | 2 +-
lasso/saml-2.0/login.c | 2 +-
lasso/xml/tools.c | 2 +-
lasso/xml/xml.c | 2 +-
4 files changed, 4 insertions(+), 4 deletions(-)
commit 80757431b36566655ca2e494a4765ffd32027efb
Author: Simo Sorce <simo@redhat.com>
Date: Mon Jun 9 12:44:48 2014 -0400
Missing check for Sig_Alg value
Initialize the sig_alg value to NULL (The compilers was complaining it may
be used initialized), but also make sure to check the re is any sig_alg at
all, otherwise return a proper error.
License: MIT
Signed-off-by: Simo Sorce <simo@redhat.com>
lasso/xml/tools.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit 899f5c8880b36fe6a4a27940ea92cf2361899133
Author: Simo Sorce <simo@redhat.com>
Date: Mon Jun 9 12:34:20 2014 -0400
Fix boundary check
Coverity was marking this as an array overun as the check would never be
possible and wuld allow any value for query_request_type, including "unset"
wihch is 0.
fix the boundary checks.
License: MIT
Signed-off-by: Simo Sorce <simo@redhat.com>
lasso/saml-2.0/assertion_query.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 661f81014e38ea4897c2ad5f340a45eb2dbef476
Author: Simo Sorce <simo@redhat.com>
Date: Mon Jun 9 11:08:58 2014 -0400
Fix uninitialized values found by Coverity
These values where being used without being initialized at least in some edge
cases. Make Coverity happy by properly initializing them.
Some of these are real bugs, not just silencing a tool.
License: MIT
Signed-off-by: Simo Sorce <simo@redhat.com>
lasso/saml-2.0/provider.c | 4 ++--
lasso/xml/tools.c | 2 +-
lasso/xml/xml.c | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
commit 86328f293700ae0fefd28647701905cfdd6aa51f
Author: Simo Sorce <simo@redhat.com>
Date: Mon Jun 9 11:04:44 2014 -0400
Fix format check for date
Coverity was complaining that tm was used uninitialized, but the truth is
that a third error condition where the string passed in matches no valid
format was not handled. Just return an error in that case.
License: MIT
Signed-off-by: Simo Sorce <simo@redhat.com>
lasso/xml/tools.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit 0238e8a9869a3a11248b2c56108b2ba73c82b9ee
Author: Simo Sorce <simo@redhat.com>
Date: Sun Jun 8 14:51:29 2014 -0400
Fix error checking in xml.c
Coverity was complaining that 'integer' was being used without
initialization (from the caller). Turns out it was erroneously used
to test the result instead of the just sourced 'what'.
License: MIT
Signed-off-by: Simo Sorce <simo@redhat.com>
lasso/xml/xml.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 5aa184b6b4e6608851ebf4a2fefeecafb5640486
Author: Simo Sorce <simo@redhat.com>
Date: Sun Jun 8 14:43:04 2014 -0400
Fixes for unchecked return values
Coverity complains that in a number of places errors are not checked.
Some of them are ok not to check so put a silencing (void).
Check errors that need to be checked.
Coverity also complains g_malloc() return is never checked but given it is
never checked anywahere let it be for now.
License: MIT
Signed-off-by: Simo Sorce <simo@redhat.com>
lasso/saml-2.0/login.c | 6 +++++-
lasso/xml/xml.c | 3 +++
2 files changed, 8 insertions(+), 1 deletion(-)
commit b6a3ec78a0f6b8b5fda9dcee969785745376bc77
Author: Simo Sorce <simo@redhat.com>
Date: Fri Jun 6 17:54:32 2014 -0400
Be correct in dealing with varargs
Although in this cases it may be safe to omit va_end() that is not generally
so with an arbitrary compiler on an arbitrary platform.
Quoting from the spec: "Each invocation of va_start() must be matched by
a corresponding invocation of va_end() in the same function."
note the "must"
Checker tools like Coverity complain if va_start() is not always paired with
va_end(), so this patch mutes them.
License: MIT
Signed-off-by: Simo Sorce <simo@redhat.com>
lasso/xml/tools.c | 2 ++
1 file changed, 2 insertions(+)
commit 82fd1bcd38957ed4a12eb867885ae3787b28144d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sun Jun 8 12:50:26 2014 +0200
bindings/python/tests: session indexes storage preserves order now
bindings/python/tests/profiles_tests.py | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit cabe31f5fceeaa37dd226619092b2e0e1a5620f1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sun Jun 8 12:13:49 2014 +0200
tests: add target to Makefile to produce valgrind suppression entries
tests/Makefile.am | 5 +++++
1 file changed, 5 insertions(+)
commit d6ec62784466c6d9a9e658e66fe521a74264478d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sun Jun 8 12:12:09 2014 +0200
tests/valgrind: add suppression of all leaks related to initialisation of the GLib type system
tests/valgrind/glib.supp | 6 ++++++
1 file changed, 6 insertions(+)
commit a90d3ad1c82b63146a285a4e5d08f868fe16dd00
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sun Jun 8 11:57:51 2014 +0200
tests: fix leaks
tests/basic_tests.c | 2 ++
1 file changed, 2 insertions(+)
commit 5def9c160b5a293b11f6380436d8e99dc3fd5a19
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sun Jun 8 12:15:01 2014 +0200
saml-2.0/profile: fix leak of xmlSecKey when building signed query strings
lasso/saml-2.0/profile.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
commit 7d514b67fc548b0a1b2287776d6791de71ea0627
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sun Jun 8 12:14:24 2014 +0200
id-ff/provider: fix leak of xmlSecKey
lasso/id-ff/provider.c | 3 +++
1 file changed, 3 insertions(+)
commit 49a6e9a9833b1a6ee60e8abd850e1c378db65635
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sun Jun 8 11:56:54 2014 +0200
xml/samlp2_logout_request: fix leaks around session indexes
lasso/id-ff/session.c | 1 +
lasso/xml/saml-2.0/samlp2_logout_request.c | 16 ++++++++++++++--
2 files changed, 15 insertions(+), 2 deletions(-)
commit e25968a9fdc9a225ac9bd3b9cc1efa0f2dfcc5bb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sun Jun 8 11:18:01 2014 +0200
server: fix leak of xmlSecKey objects
lasso/id-ff/server.c | 1 -
1 file changed, 1 deletion(-)
commit 99f00e88bff32775ccbb5433bd269910216cf84a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sun Jun 8 04:30:00 2014 +0200
session: fix leak of _NidAndSessionIndex structures
lasso/id-ff/session.c | 1 +
1 file changed, 1 insertion(+)
commit 3a2c8e62dd0bee619f9b658d8beadcacd1dda42a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jun 7 14:08:51 2014 +0200
saml-2.0/server: fix invalid memory access
GList must never be allocated through malloc as it internally managed
using gslice. Always use Glib constructors and methods.
lasso/saml-2.0/server.c | 17 +++++++----------
1 file changed, 7 insertions(+), 10 deletions(-)
commit b6282eda59717e61f3af54200fe7c58ead5d7adc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jun 7 12:54:09 2014 +0200
tests: fix leak in log message checker
tests/tests.h | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit 880b833c6e77640bc5eb9103f3f79beeccf84f02
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jun 7 12:53:39 2014 +0200
tests: do not reuse tc_response_new_from_xmlNode test case
tests/basic_tests.c | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
commit c3d451559a6e02b99a88aaebaaee767620d7f1cc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed May 28 09:13:34 2014 +0200
bindings/python: fix conversion of unicode value to UTF-8 for setters
bindings/python/lang.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 73625674113f5bc5e6e18adc0ee218fcab17065f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed May 21 14:07:06 2014 +0200
login: complete document of lasso_login_process_authn_response_msg on expectable error codes
lasso/id-ff/login.c | 33 ++++++++++++++++++++++++++++++++-
1 file changed, 32 insertions(+), 1 deletion(-)
commit 6012c05951566e4eea9905cf69aa65e546adae3b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 24 12:44:24 2014 +0200
website: update links section
website/web/links.xml | 41 +++++++----------------------------------
1 file changed, 7 insertions(+), 34 deletions(-)
commit 673b16831b8da54238e9c2b2266c3d1178df382f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 24 12:39:21 2014 +0200
website: add news about 2.4.0 release
website/web/news/21-release-2.4.0.xml | 15 +++++++++++++++
1 file changed, 15 insertions(+)
commit 2df12563afbf6d76c2218ce4333ac0711a9d595a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 24 12:37:13 2014 +0200
website: fix HTML grammar errors
website/web/download/index.xml | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
commit b64dc63580da940a42a41253b32f6062e0540659
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 24 01:30:49 2014 +0200
xml/xml.c: fix liberal use of casting for the SNIPPET_INTEGER and SNIPPET_BOOLEAN case
Some behaviour are also made more explicit like the optional if equals
to -1 case for integer fields, and the optional if FALSE for boolean
fields.
lasso/xml/xml.c | 55 ++++++++++++++++++++++++++++++++++---------------------
1 file changed, 34 insertions(+), 21 deletions(-)
commit a0cbf32fc4f92ef82da437d49c41a43404c23b56
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 24 12:32:15 2014 +0200
INSTALL: add php-cli to needed dependencie when compiling on Debian
INSTALL | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 59b05693418e92d6b77c469d77d71344113c8dd7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 24 12:31:54 2014 +0200
tests: pass automake CFLAGS when compiling tests2
tests/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 6d854cef4211cdcdbc7446c978f23ab859847cdd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 24 12:31:13 2014 +0200
lasso/xml/tools.c: fix reference to unitialized memory
lasso/xml/tools.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 7e6c7bf3f0fee1071c0cb3b3f3dd0076c4fc2d3f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 24 12:30:54 2014 +0200
NEWS: fix wrong date for 2.4.0 release
NEWS | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 74eae762ad8e7e47276ec9491fbec1300b6d0089
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 24 12:29:40 2014 +0200
update website for 2.4.0 release
- remove windows installer reference
- update debian repository configuration
- point to cgit browser and releases directory
website/web/download/index.xml | 52 +++++++++++++++++-----------------------
website/web/index.xml | 7 ------
2 files changed, 22 insertions(+), 37 deletions(-)
commit 7a36f17982142a5c219008e7932887e7c8b412b4
Author: Simo Sorce <simo@redhat.com>
Date: Thu Apr 17 18:10:31 2014 -0400
Fix generators for parsing of integer values
All number types including enums are parse as if they were integers,
this breaks in many ways, long and int are not the same size in all
architectures as well as enum may vary in size depening on compiler,
architecture and optimizations.
Always pass an actual long to PyArg_ParseTuple() and rely on the a
cast from long to the destination variable type in the following
assignment.
Signed-off-by: Simo Sorce <simo@redhat.com>
bindings/python/lang.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 3d576e040a6d0a1462b620972d223d4326f9246b
Author: Simo Sorce <simo@redhat.com>
Date: Mon Apr 14 14:19:20 2014 -0400
Fix java version detection
Signed-off-by: Simo Sorce <simo@redhat.com>
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit ce0065d9a524bca4f3548245071c5c963b93f0fe
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Mar 31 11:46:20 2014 +0200
update NEWS
NEWS | 6 ++++++
1 file changed, 6 insertions(+)
commit 58c2c72bae059538fe747325344cc6aa171b76c1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Mar 31 11:09:30 2014 +0200
bindings/perl/Makefile: it's difficult to control produced code so disable warning on unused-but-set-variable
bindings/perl/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 190c7743c28ffb6113b6b1e86600923611adb7eb
Author: Frédéric Péters <fpeters@entrouvert.com>
Date: Fri Mar 28 16:45:00 2014 +0100
perl: get required CFLAGS from $(perl -V::ccflags:)
configure.ac | 3 +++
1 file changed, 3 insertions(+)
commit c141a04ec02c3878a26f1144841a9ac73e643cd4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 25 07:31:42 2014 +0100
fix: remove warning by not calling g_type_init() with glib > 2.36 as it's deprecated
lasso/lasso.c | 2 ++
1 file changed, 2 insertions(+)
commit 93b9b59e8f9ad9a2c1a5630545d247498ceef5e8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 7 17:03:14 2014 +0100
configure.ac: update LASSO_VERSION_INFO
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 83dc14c307d1bab59986815c1d6306ec9c256600
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 7 01:30:55 2014 +0100
Revert "configure.ac: desactivate the PHP5 binding if no CLI interpreter is available"
This reverts commit a3d53764fa75c30ee9a118088f0a224bc20059e4.
configure.ac | 4 ----
1 file changed, 4 deletions(-)
commit ce3cab2e5ad4ffacf3e8678c782f970f45f6f26a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 7 01:15:43 2014 +0100
docs: remove section
docs/reference/lasso/lasso-sections.txt | 1 -
1 file changed, 1 deletion(-)
commit a3d53764fa75c30ee9a118088f0a224bc20059e4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 6 15:43:12 2014 +0100
configure.ac: desactivate the PHP5 binding if no CLI interpreter is available
configure.ac | 4 ++++
1 file changed, 4 insertions(+)
commit c6475ef51ca50a8755adc5ce9051247fcfa10c90
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 6 15:42:48 2014 +0100
configure.ac: remove checks for SWIG
configure.ac | 38 --------------------------------------
1 file changed, 38 deletions(-)
commit c5659068fec60144300fdc7590b19ea338dfd28a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Dec 19 10:14:52 2013 +0100
configure.ac,fedora/lasso.spec: remove expat dependency
configure.ac | 12 ------------
fedora/lasso.spec | 2 +-
2 files changed, 1 insertion(+), 13 deletions(-)
commit ddc10efa2c271c3fcc71bc94f9f1a5655f87c04a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Dec 19 10:05:28 2013 +0100
INSTALL: add paragraph about build dependencies
INSTALL | 20 +++++++++++++++++++-
1 file changed, 19 insertions(+), 1 deletion(-)
commit eaf4069c9bf2add9ca248fdb60e23b75d505cddd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Dec 18 18:53:21 2013 +0100
more work toward release 2.4.0
NEWS | 65 +++-
abi/abi-2.3.6 | 1115 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
abi/abi-2.4.0 | 6 +
3 files changed, 1179 insertions(+), 7 deletions(-)
commit b1601ac6933e90a2ee4bade4eaef7954dd3695a6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Dec 18 18:44:20 2013 +0100
id-ff/providerprivate.h,id-ff/provider.h: make lasso_provider_verify_signature public API
It's necessary for the crudeSAML SASL mechanism.
lasso/id-ff/provider.h | 3 +++
lasso/id-ff/providerprivate.h | 2 --
2 files changed, 3 insertions(+), 2 deletions(-)
commit 309a9ab6bc20159b2ad203d953d7b3e8e8c63669
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Dec 11 15:35:17 2013 +0100
bindings/python: automatically encode string into utf-8 when passing unicode string to Lasso methods
fixes #4077
bindings/python/lang.py | 13 +++++++++++++
1 file changed, 13 insertions(+)
commit 81bb9bd73de7ec1d5b9d89cad7cbe8495e2b60ab
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sun Dec 8 23:43:49 2013 +0100
id-ff/session.c: fix wrong variable reference in init_from_xml_nid_and_session_index
lasso/id-ff/session.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 402bb580cb3a4a1225d29c619493b97eca866c96
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Nov 20 16:27:33 2013 +0100
remove the debian directory from the project
debian/changelog | 302 ------------------------------------------
debian/compat | 1 -
debian/control | 85 ------------
debian/control.in | 85 ------------
debian/copyright | 44 ------
debian/dirs | 2 -
debian/docs | 2 -
debian/liblasso-java.dirs | 1 -
debian/liblasso-java.install | 2 -
debian/liblasso-perl.install | 3 -
debian/liblasso3-dev.dirs | 2 -
debian/liblasso3-dev.install | 5 -
debian/liblasso3.dirs | 1 -
debian/liblasso3.install | 1 -
debian/php5-lasso.install | 3 -
debian/pycompat | 1 -
debian/python-lasso.install | 2 -
debian/rules | 169 -----------------------
18 files changed, 711 deletions(-)
commit b30e2463a73d3ace68957eb988b905b3c3b758a7
Author: Frédéric Péters <fpeters@entrouvert.com>
Date: Fri Dec 6 02:13:03 2013 +0100
doc: remove broken gtk-doc tests for now
docs/reference/lasso/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit af05f9b3179c19d8dcba641b38d76309631985ff
Author: Frédéric Péters <fpeters@entrouvert.com>
Date: Fri Dec 6 02:00:56 2013 +0100
perl: make it compatible with recent libxml2
bindings/perl/glist_handling.c | 32 ++++++++++++++++++++++----------
1 file changed, 22 insertions(+), 10 deletions(-)
commit ff0b9ba8d40e77126f6b6edf337427eb98ccfaf1
Author: Frédéric Péters <fpeters@entrouvert.com>
Date: Thu Dec 5 18:21:10 2013 +0100
doc: remove reference to init.xml that is not created anymore
docs/reference/lasso/lasso-docs.sgml | 1 -
1 file changed, 1 deletion(-)
commit 60d6858d148b3fa133abcaada130223603d2d184
Author: Frédéric Péters <fpeters@entrouvert.com>
Date: Thu Dec 5 17:51:32 2013 +0100
build: replace python $libdir by our own
configure.ac | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit 624d20244b2323d7969480a3376b3f1c43eb90df
Author: Simo Sorce <simo@redhat.com>
Date: Sat Sep 14 17:24:24 2013 -0400
Better python detection in configure.ac
License: MIT
Signed-off-by: Simo Sorce <simo@redhat.com>
configure.ac | 18 +++++++-----------
1 file changed, 7 insertions(+), 11 deletions(-)
commit c8058668037110e35285913ab2f8c25741867cb9
Author: Simo Sorce <simo@redhat.com>
Date: Sat Sep 14 14:46:45 2013 -0400
Support automake 1.13 and 1.14
License: MIT
Signed-off-by: Simo Sorce <simo@redhat.com>
autogen.sh | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
commit 3a6b2fdee76b5f782094b6b268bfdf895263eda8
Author: Simo Sorce <simo@redhat.com>
Date: Wed Nov 27 14:04:51 2013 -0500
Fix license boilerplates
Instad of referring to an old FSF address, point the reader to the FSF
website where the latest licenses and addresses are published.
Signed-off-by: Simo Sorce <simo@redhat.com>
COPYING | 2 +-
README | 2 +-
bindings/bindings.py | 3 +--
bindings/java/lang.py | 3 +--
bindings/java/tests/BindingTests.java | 3 +--
bindings/java/tests/LoginTest.java | 3 +--
bindings/perl/ghashtable_handling.c | 3 +--
bindings/perl/glist_handling.c | 3 +--
bindings/perl/gobject_handling.c | 3 +--
bindings/perl/lang.py | 3 +--
bindings/php5/lang.py | 3 +--
bindings/php5/php_code.py | 3 +--
bindings/php5/tests/binding_tests.php | 3 +--
bindings/php5/tests/profile_tests.php | 3 +--
bindings/php5/wrapper_header.py | 3 +--
bindings/php5/wrapper_source.py | 3 +--
bindings/python/lang.py | 3 +--
bindings/python/tests/XmlTestRunner.py | 3 +--
bindings/python/tests/binding_tests.py | 3 +--
bindings/python/tests/idwsf1_tests.py | 3 +--
bindings/python/tests/idwsf2_tests.py | 3 +--
bindings/python/tests/profiles_tests.py | 3 +--
bindings/python/tests/tests.py | 3 +--
bindings/utils.py | 3 +--
lasso/backward_comp.h | 3 +--
lasso/ctypes.h | 3 +--
lasso/debug.h | 3 +--
lasso/errors.c | 3 +--
lasso/errors.c.in | 3 +--
lasso/errors.h | 3 +--
lasso/export.h | 3 +--
lasso/id-ff/defederation.c | 3 +--
lasso/id-ff/defederation.h | 3 +--
lasso/id-ff/federation.c | 3 +--
lasso/id-ff/federation.h | 3 +--
lasso/id-ff/identity.c | 3 +--
lasso/id-ff/identity.h | 3 +--
lasso/id-ff/identityprivate.h | 3 +--
lasso/id-ff/lecp.c | 3 +--
lasso/id-ff/lecp.h | 3 +--
lasso/id-ff/login.c | 3 +--
lasso/id-ff/login.h | 3 +--
lasso/id-ff/loginprivate.h | 3 +--
lasso/id-ff/logout.c | 3 +--
lasso/id-ff/logout.h | 3 +--
lasso/id-ff/logoutprivate.h | 3 +--
lasso/id-ff/name_identifier_mapping.c | 3 +--
lasso/id-ff/name_identifier_mapping.h | 3 +--
lasso/id-ff/name_registration.c | 3 +--
lasso/id-ff/name_registration.h | 3 +--
lasso/id-ff/profile.c | 3 +--
lasso/id-ff/profile.h | 3 +--
lasso/id-ff/profileprivate.h | 3 +--
lasso/id-ff/provider.c | 3 +--
lasso/id-ff/provider.h | 3 +--
lasso/id-ff/providerprivate.h | 3 +--
lasso/id-ff/server.c | 3 +--
lasso/id-ff/server.h | 3 +--
lasso/id-ff/serverprivate.h | 3 +--
lasso/id-ff/session.c | 3 +--
lasso/id-ff/session.h | 3 +--
lasso/id-ff/sessionprivate.h | 3 +--
lasso/id-wsf-2.0/data_service.c | 3 +--
lasso/id-wsf-2.0/data_service.h | 3 +--
lasso/id-wsf-2.0/discovery.c | 3 +--
lasso/id-wsf-2.0/discovery.h | 3 +--
lasso/id-wsf-2.0/id_wsf_2.h | 3 +--
lasso/id-wsf-2.0/identity.c | 3 +--
lasso/id-wsf-2.0/identity.h | 3 +--
lasso/id-wsf-2.0/idwsf2_helper.c | 3 +--
lasso/id-wsf-2.0/idwsf2_helper.h | 3 +--
lasso/id-wsf-2.0/private.h | 3 +--
lasso/id-wsf-2.0/profile.c | 3 +--
lasso/id-wsf-2.0/profile.h | 3 +--
lasso/id-wsf-2.0/saml2_login.c | 3 +--
lasso/id-wsf-2.0/saml2_login.h | 3 +--
lasso/id-wsf-2.0/server.c | 3 +--
lasso/id-wsf-2.0/server.h | 3 +--
lasso/id-wsf-2.0/serverprivate.h | 3 +--
lasso/id-wsf-2.0/session.c | 3 +--
lasso/id-wsf-2.0/session.h | 3 +--
lasso/id-wsf-2.0/sessionprivate.h | 3 +--
lasso/id-wsf-2.0/soap_binding.c | 3 +--
lasso/id-wsf-2.0/soap_binding.h | 3 +--
lasso/id-wsf/authentication.c | 3 +--
lasso/id-wsf/authentication.h | 3 +--
lasso/id-wsf/data_service.c | 3 +--
lasso/id-wsf/data_service.h | 3 +--
lasso/id-wsf/discovery.c | 3 +--
lasso/id-wsf/discovery.h | 3 +--
lasso/id-wsf/id_ff_extensions.c | 3 +--
lasso/id-wsf/id_ff_extensions.h | 3 +--
lasso/id-wsf/id_ff_extensions_private.h | 3 +--
lasso/id-wsf/id_wsf.h | 3 +--
lasso/id-wsf/interaction_profile_service.c | 3 +--
lasso/id-wsf/interaction_profile_service.h | 3 +--
lasso/id-wsf/personal_profile_service.c | 3 +--
lasso/id-wsf/personal_profile_service.h | 3 +--
lasso/id-wsf/wsf_profile.c | 3 +--
lasso/id-wsf/wsf_profile.h | 3 +--
lasso/id-wsf/wsf_profile_private.h | 3 +--
lasso/id-wsf/wsf_utils.c | 3 +--
lasso/id-wsf/wsf_utils.h | 3 +--
lasso/key.c | 3 +--
lasso/key.h | 3 +--
lasso/keyprivate.h | 3 +--
lasso/lasso.c | 3 +--
lasso/lasso.h | 3 +--
lasso/logging.c | 3 +--
lasso/logging.h | 3 +--
lasso/registry-private.h | 3 +--
lasso/registry.c | 3 +--
lasso/registry.h | 3 +--
lasso/saml-2.0/assertion_query.c | 3 +--
lasso/saml-2.0/assertion_query.h | 3 +--
lasso/saml-2.0/ecp.c | 3 +--
lasso/saml-2.0/ecp.h | 3 +--
lasso/saml-2.0/ecpprivate.h | 3 +--
lasso/saml-2.0/federation.c | 3 +--
lasso/saml-2.0/federationprivate.h | 3 +--
lasso/saml-2.0/login.c | 3 +--
lasso/saml-2.0/loginprivate.h | 3 +--
lasso/saml-2.0/logout.c | 3 +--
lasso/saml-2.0/logoutprivate.h | 3 +--
lasso/saml-2.0/name_id_management.c | 3 +--
lasso/saml-2.0/name_id_management.h | 3 +--
lasso/saml-2.0/profile.c | 3 +--
lasso/saml-2.0/profile.h | 3 +--
lasso/saml-2.0/profileprivate.h | 3 +--
lasso/saml-2.0/provider.c | 3 +--
lasso/saml-2.0/provider.h | 3 +--
lasso/saml-2.0/providerprivate.h | 3 +--
lasso/saml-2.0/saml2_helper.c | 3 +--
lasso/saml-2.0/saml2_helper.h | 3 +--
lasso/saml-2.0/server.c | 3 +--
lasso/saml-2.0/serverprivate.h | 3 +--
lasso/utils.c | 3 +--
lasso/utils.h | 3 +--
lasso/xml/disco_authenticate_requester.c | 3 +--
lasso/xml/disco_authenticate_requester.h | 3 +--
lasso/xml/disco_authenticate_session_context.c | 3 +--
lasso/xml/disco_authenticate_session_context.h | 3 +--
lasso/xml/disco_authorize_requester.c | 3 +--
lasso/xml/disco_authorize_requester.h | 3 +--
lasso/xml/disco_credentials.c | 3 +--
lasso/xml/disco_credentials.h | 3 +--
lasso/xml/disco_description.c | 3 +--
lasso/xml/disco_description.h | 3 +--
lasso/xml/disco_encrypt_resource_id.c | 3 +--
lasso/xml/disco_encrypt_resource_id.h | 3 +--
lasso/xml/disco_encrypted_resource_id.c | 3 +--
lasso/xml/disco_encrypted_resource_id.h | 3 +--
lasso/xml/disco_generate_bearer_token.c | 3 +--
lasso/xml/disco_generate_bearer_token.h | 3 +--
lasso/xml/disco_insert_entry.c | 3 +--
lasso/xml/disco_insert_entry.h | 3 +--
lasso/xml/disco_modify.c | 3 +--
lasso/xml/disco_modify.h | 3 +--
lasso/xml/disco_modify_response.c | 3 +--
lasso/xml/disco_modify_response.h | 3 +--
lasso/xml/disco_options.c | 3 +--
lasso/xml/disco_options.h | 3 +--
lasso/xml/disco_query.c | 3 +--
lasso/xml/disco_query.h | 3 +--
lasso/xml/disco_query_response.c | 3 +--
lasso/xml/disco_query_response.h | 3 +--
lasso/xml/disco_remove_entry.c | 3 +--
lasso/xml/disco_remove_entry.h | 3 +--
lasso/xml/disco_requested_service_type.c | 3 +--
lasso/xml/disco_requested_service_type.h | 3 +--
lasso/xml/disco_resource_id.c | 3 +--
lasso/xml/disco_resource_id.h | 3 +--
lasso/xml/disco_resource_offering.c | 3 +--
lasso/xml/disco_resource_offering.h | 3 +--
lasso/xml/disco_send_single_logout.c | 3 +--
lasso/xml/disco_send_single_logout.h | 3 +--
lasso/xml/disco_service_instance.c | 3 +--
lasso/xml/disco_service_instance.h | 3 +--
lasso/xml/dsig/ds_key_info.c | 3 +--
lasso/xml/dsig/ds_key_info.h | 3 +--
lasso/xml/dsig/ds_key_value.c | 3 +--
lasso/xml/dsig/ds_key_value.h | 3 +--
lasso/xml/dsig/ds_rsa_key_value.c | 3 +--
lasso/xml/dsig/ds_rsa_key_value.h | 3 +--
lasso/xml/dsig/ds_x509_data.c | 3 +--
lasso/xml/dsig/ds_x509_data.h | 3 +--
lasso/xml/dsig/strings.h | 3 +--
lasso/xml/dsig/xml_dsig.h | 3 +--
lasso/xml/dst_data.c | 3 +--
lasso/xml/dst_data.h | 3 +--
lasso/xml/dst_modification.c | 3 +--
lasso/xml/dst_modification.h | 3 +--
lasso/xml/dst_modify.c | 3 +--
lasso/xml/dst_modify.h | 3 +--
lasso/xml/dst_modify_response.c | 3 +--
lasso/xml/dst_modify_response.h | 3 +--
lasso/xml/dst_new_data.c | 3 +--
lasso/xml/dst_new_data.h | 3 +--
lasso/xml/dst_query.c | 3 +--
lasso/xml/dst_query.h | 3 +--
lasso/xml/dst_query_item.c | 3 +--
lasso/xml/dst_query_item.h | 3 +--
lasso/xml/dst_query_response.c | 3 +--
lasso/xml/dst_query_response.h | 3 +--
lasso/xml/id-wsf-2.0/disco_abstract.c | 3 +--
lasso/xml/id-wsf-2.0/disco_abstract.h | 3 +--
lasso/xml/id-wsf-2.0/disco_endpoint_context.c | 3 +--
lasso/xml/id-wsf-2.0/disco_endpoint_context.h | 3 +--
lasso/xml/id-wsf-2.0/disco_keys.c | 3 +--
lasso/xml/id-wsf-2.0/disco_keys.h | 3 +--
lasso/xml/id-wsf-2.0/disco_options.c | 3 +--
lasso/xml/id-wsf-2.0/disco_options.h | 3 +--
lasso/xml/id-wsf-2.0/disco_provider_id.c | 3 +--
lasso/xml/id-wsf-2.0/disco_provider_id.h | 3 +--
lasso/xml/id-wsf-2.0/disco_query.c | 3 +--
lasso/xml/id-wsf-2.0/disco_query.h | 3 +--
lasso/xml/id-wsf-2.0/disco_query_response.c | 3 +--
lasso/xml/id-wsf-2.0/disco_query_response.h | 3 +--
lasso/xml/id-wsf-2.0/disco_requested_service.c | 3 +--
lasso/xml/id-wsf-2.0/disco_requested_service.h | 3 +--
lasso/xml/id-wsf-2.0/disco_security_context.c | 3 +--
lasso/xml/id-wsf-2.0/disco_security_context.h | 3 +--
lasso/xml/id-wsf-2.0/disco_service_context.c | 3 +--
lasso/xml/id-wsf-2.0/disco_service_context.h | 3 +--
lasso/xml/id-wsf-2.0/disco_service_type.c | 3 +--
lasso/xml/id-wsf-2.0/disco_service_type.h | 3 +--
lasso/xml/id-wsf-2.0/disco_svc_md_association_add.c | 3 +--
lasso/xml/id-wsf-2.0/disco_svc_md_association_add.h | 3 +--
lasso/xml/id-wsf-2.0/disco_svc_md_association_add_response.c | 3 +--
lasso/xml/id-wsf-2.0/disco_svc_md_association_add_response.h | 3 +--
lasso/xml/id-wsf-2.0/disco_svc_md_association_delete.c | 3 +--
lasso/xml/id-wsf-2.0/disco_svc_md_association_delete.h | 3 +--
.../xml/id-wsf-2.0/disco_svc_md_association_delete_response.c | 3 +--
.../xml/id-wsf-2.0/disco_svc_md_association_delete_response.h | 3 +--
lasso/xml/id-wsf-2.0/disco_svc_md_association_query.c | 3 +--
lasso/xml/id-wsf-2.0/disco_svc_md_association_query.h | 3 +--
.../xml/id-wsf-2.0/disco_svc_md_association_query_response.c | 3 +--
.../xml/id-wsf-2.0/disco_svc_md_association_query_response.h | 3 +--
lasso/xml/id-wsf-2.0/disco_svc_md_delete.c | 3 +--
lasso/xml/id-wsf-2.0/disco_svc_md_delete.h | 3 +--
lasso/xml/id-wsf-2.0/disco_svc_md_delete_response.c | 3 +--
lasso/xml/id-wsf-2.0/disco_svc_md_delete_response.h | 3 +--
lasso/xml/id-wsf-2.0/disco_svc_md_query.c | 3 +--
lasso/xml/id-wsf-2.0/disco_svc_md_query.h | 3 +--
lasso/xml/id-wsf-2.0/disco_svc_md_query_response.c | 3 +--
lasso/xml/id-wsf-2.0/disco_svc_md_query_response.h | 3 +--
lasso/xml/id-wsf-2.0/disco_svc_md_register.c | 3 +--
lasso/xml/id-wsf-2.0/disco_svc_md_register.h | 3 +--
lasso/xml/id-wsf-2.0/disco_svc_md_register_response.c | 3 +--
lasso/xml/id-wsf-2.0/disco_svc_md_register_response.h | 3 +--
lasso/xml/id-wsf-2.0/disco_svc_md_replace.c | 3 +--
lasso/xml/id-wsf-2.0/disco_svc_md_replace.h | 3 +--
lasso/xml/id-wsf-2.0/disco_svc_md_replace_response.c | 3 +--
lasso/xml/id-wsf-2.0/disco_svc_md_replace_response.h | 3 +--
lasso/xml/id-wsf-2.0/disco_svc_metadata.c | 3 +--
lasso/xml/id-wsf-2.0/disco_svc_metadata.h | 3 +--
lasso/xml/id-wsf-2.0/dst_data_response_base.c | 3 +--
lasso/xml/id-wsf-2.0/dst_data_response_base.h | 3 +--
lasso/xml/id-wsf-2.0/dst_delete_item_base.c | 3 +--
lasso/xml/id-wsf-2.0/dst_delete_item_base.h | 3 +--
lasso/xml/id-wsf-2.0/dst_delete_response.c | 3 +--
lasso/xml/id-wsf-2.0/dst_delete_response.h | 3 +--
lasso/xml/id-wsf-2.0/dst_request.c | 3 +--
lasso/xml/id-wsf-2.0/dst_request.h | 3 +--
lasso/xml/id-wsf-2.0/dst_result_query_base.c | 3 +--
lasso/xml/id-wsf-2.0/dst_result_query_base.h | 3 +--
lasso/xml/id-wsf-2.0/dst_test_item_base.c | 3 +--
lasso/xml/id-wsf-2.0/dst_test_item_base.h | 3 +--
lasso/xml/id-wsf-2.0/dstref_app_data.c | 3 +--
lasso/xml/id-wsf-2.0/dstref_app_data.h | 3 +--
lasso/xml/id-wsf-2.0/dstref_create.c | 3 +--
lasso/xml/id-wsf-2.0/dstref_create.h | 3 +--
lasso/xml/id-wsf-2.0/dstref_create_item.c | 3 +--
lasso/xml/id-wsf-2.0/dstref_create_item.h | 3 +--
lasso/xml/id-wsf-2.0/dstref_create_response.c | 3 +--
lasso/xml/id-wsf-2.0/dstref_create_response.h | 3 +--
lasso/xml/id-wsf-2.0/dstref_data.c | 3 +--
lasso/xml/id-wsf-2.0/dstref_data.h | 3 +--
lasso/xml/id-wsf-2.0/dstref_data_response.c | 3 +--
lasso/xml/id-wsf-2.0/dstref_data_response.h | 3 +--
lasso/xml/id-wsf-2.0/dstref_delete.c | 3 +--
lasso/xml/id-wsf-2.0/dstref_delete.h | 3 +--
lasso/xml/id-wsf-2.0/dstref_delete_item.c | 3 +--
lasso/xml/id-wsf-2.0/dstref_delete_item.h | 3 +--
lasso/xml/id-wsf-2.0/dstref_delete_response.c | 3 +--
lasso/xml/id-wsf-2.0/dstref_delete_response.h | 3 +--
lasso/xml/id-wsf-2.0/dstref_item_data.c | 3 +--
lasso/xml/id-wsf-2.0/dstref_item_data.h | 3 +--
lasso/xml/id-wsf-2.0/dstref_modify.c | 3 +--
lasso/xml/id-wsf-2.0/dstref_modify.h | 3 +--
lasso/xml/id-wsf-2.0/dstref_modify_item.c | 3 +--
lasso/xml/id-wsf-2.0/dstref_modify_item.h | 3 +--
lasso/xml/id-wsf-2.0/dstref_modify_response.c | 3 +--
lasso/xml/id-wsf-2.0/dstref_modify_response.h | 3 +--
lasso/xml/id-wsf-2.0/dstref_query.c | 3 +--
lasso/xml/id-wsf-2.0/dstref_query.h | 3 +--
lasso/xml/id-wsf-2.0/dstref_query_item.c | 3 +--
lasso/xml/id-wsf-2.0/dstref_query_item.h | 3 +--
lasso/xml/id-wsf-2.0/dstref_query_response.c | 3 +--
lasso/xml/id-wsf-2.0/dstref_query_response.h | 3 +--
lasso/xml/id-wsf-2.0/dstref_result_query.c | 3 +--
lasso/xml/id-wsf-2.0/dstref_result_query.h | 3 +--
lasso/xml/id-wsf-2.0/dstref_test_item.c | 3 +--
lasso/xml/id-wsf-2.0/dstref_test_item.h | 3 +--
lasso/xml/id-wsf-2.0/idwsf2_strings.h | 3 +--
lasso/xml/id-wsf-2.0/ims_identity_mapping_request.c | 3 +--
lasso/xml/id-wsf-2.0/ims_identity_mapping_request.h | 3 +--
lasso/xml/id-wsf-2.0/ims_identity_mapping_response.c | 3 +--
lasso/xml/id-wsf-2.0/ims_identity_mapping_response.h | 3 +--
lasso/xml/id-wsf-2.0/ims_mapping_input.c | 3 +--
lasso/xml/id-wsf-2.0/ims_mapping_input.h | 3 +--
lasso/xml/id-wsf-2.0/ims_mapping_output.c | 3 +--
lasso/xml/id-wsf-2.0/ims_mapping_output.h | 3 +--
lasso/xml/id-wsf-2.0/is_help.c | 3 +--
lasso/xml/id-wsf-2.0/is_help.h | 3 +--
lasso/xml/id-wsf-2.0/is_inquiry.c | 3 +--
lasso/xml/id-wsf-2.0/is_inquiry.h | 3 +--
lasso/xml/id-wsf-2.0/is_inquiry_element.c | 3 +--
lasso/xml/id-wsf-2.0/is_inquiry_element.h | 3 +--
lasso/xml/id-wsf-2.0/is_interaction_request.c | 3 +--
lasso/xml/id-wsf-2.0/is_interaction_request.h | 3 +--
lasso/xml/id-wsf-2.0/is_interaction_response.c | 3 +--
lasso/xml/id-wsf-2.0/is_interaction_response.h | 3 +--
lasso/xml/id-wsf-2.0/is_interaction_statement.c | 3 +--
lasso/xml/id-wsf-2.0/is_interaction_statement.h | 3 +--
lasso/xml/id-wsf-2.0/is_item.c | 3 +--
lasso/xml/id-wsf-2.0/is_item.h | 3 +--
lasso/xml/id-wsf-2.0/is_parameter.c | 3 +--
lasso/xml/id-wsf-2.0/is_parameter.h | 3 +--
lasso/xml/id-wsf-2.0/is_select.c | 3 +--
lasso/xml/id-wsf-2.0/is_select.h | 3 +--
lasso/xml/id-wsf-2.0/is_text.c | 3 +--
lasso/xml/id-wsf-2.0/is_text.h | 3 +--
lasso/xml/id-wsf-2.0/ps_add_collection_request.c | 3 +--
lasso/xml/id-wsf-2.0/ps_add_collection_request.h | 3 +--
lasso/xml/id-wsf-2.0/ps_add_collection_response.c | 3 +--
lasso/xml/id-wsf-2.0/ps_add_collection_response.h | 3 +--
lasso/xml/id-wsf-2.0/ps_add_entity_request.c | 3 +--
lasso/xml/id-wsf-2.0/ps_add_entity_request.h | 3 +--
lasso/xml/id-wsf-2.0/ps_add_entity_response.c | 3 +--
lasso/xml/id-wsf-2.0/ps_add_entity_response.h | 3 +--
lasso/xml/id-wsf-2.0/ps_add_known_entity_request.c | 3 +--
lasso/xml/id-wsf-2.0/ps_add_known_entity_request.h | 3 +--
lasso/xml/id-wsf-2.0/ps_add_known_entity_response.c | 3 +--
lasso/xml/id-wsf-2.0/ps_add_known_entity_response.h | 3 +--
lasso/xml/id-wsf-2.0/ps_add_to_collection_request.c | 3 +--
lasso/xml/id-wsf-2.0/ps_add_to_collection_request.h | 3 +--
lasso/xml/id-wsf-2.0/ps_get_object_info_request.c | 3 +--
lasso/xml/id-wsf-2.0/ps_get_object_info_request.h | 3 +--
lasso/xml/id-wsf-2.0/ps_get_object_info_response.c | 3 +--
lasso/xml/id-wsf-2.0/ps_get_object_info_response.h | 3 +--
lasso/xml/id-wsf-2.0/ps_item_data.c | 3 +--
lasso/xml/id-wsf-2.0/ps_item_data.h | 3 +--
lasso/xml/id-wsf-2.0/ps_list_members_request.c | 3 +--
lasso/xml/id-wsf-2.0/ps_list_members_request.h | 3 +--
lasso/xml/id-wsf-2.0/ps_list_members_response.c | 3 +--
lasso/xml/id-wsf-2.0/ps_list_members_response.h | 3 +--
lasso/xml/id-wsf-2.0/ps_notification.c | 3 +--
lasso/xml/id-wsf-2.0/ps_notification.h | 3 +--
lasso/xml/id-wsf-2.0/ps_notify.c | 3 +--
lasso/xml/id-wsf-2.0/ps_notify.h | 3 +--
lasso/xml/id-wsf-2.0/ps_object.c | 3 +--
lasso/xml/id-wsf-2.0/ps_object.h | 3 +--
lasso/xml/id-wsf-2.0/ps_query_objects_request.c | 3 +--
lasso/xml/id-wsf-2.0/ps_query_objects_request.h | 3 +--
lasso/xml/id-wsf-2.0/ps_query_objects_response.c | 3 +--
lasso/xml/id-wsf-2.0/ps_query_objects_response.h | 3 +--
lasso/xml/id-wsf-2.0/ps_remove_collection_request.c | 3 +--
lasso/xml/id-wsf-2.0/ps_remove_collection_request.h | 3 +--
lasso/xml/id-wsf-2.0/ps_remove_entity_request.c | 3 +--
lasso/xml/id-wsf-2.0/ps_remove_entity_request.h | 3 +--
lasso/xml/id-wsf-2.0/ps_remove_from_collection_request.c | 3 +--
lasso/xml/id-wsf-2.0/ps_remove_from_collection_request.h | 3 +--
lasso/xml/id-wsf-2.0/ps_request_abstract.c | 3 +--
lasso/xml/id-wsf-2.0/ps_request_abstract.h | 3 +--
lasso/xml/id-wsf-2.0/ps_resolve_identifier_request.c | 3 +--
lasso/xml/id-wsf-2.0/ps_resolve_identifier_request.h | 3 +--
lasso/xml/id-wsf-2.0/ps_resolve_identifier_response.c | 3 +--
lasso/xml/id-wsf-2.0/ps_resolve_identifier_response.h | 3 +--
lasso/xml/id-wsf-2.0/ps_resolve_input.c | 3 +--
lasso/xml/id-wsf-2.0/ps_resolve_input.h | 3 +--
lasso/xml/id-wsf-2.0/ps_response_abstract.c | 3 +--
lasso/xml/id-wsf-2.0/ps_response_abstract.h | 3 +--
lasso/xml/id-wsf-2.0/ps_set_object_info_request.c | 3 +--
lasso/xml/id-wsf-2.0/ps_set_object_info_request.h | 3 +--
lasso/xml/id-wsf-2.0/ps_test_membership_request.c | 3 +--
lasso/xml/id-wsf-2.0/ps_test_membership_request.h | 3 +--
lasso/xml/id-wsf-2.0/ps_test_membership_response.c | 3 +--
lasso/xml/id-wsf-2.0/ps_test_membership_response.h | 3 +--
lasso/xml/id-wsf-2.0/sb2_consent.c | 3 +--
lasso/xml/id-wsf-2.0/sb2_consent.h | 3 +--
lasso/xml/id-wsf-2.0/sb2_credentials_context.c | 3 +--
lasso/xml/id-wsf-2.0/sb2_credentials_context.h | 3 +--
lasso/xml/id-wsf-2.0/sb2_endpoint_update.c | 3 +--
lasso/xml/id-wsf-2.0/sb2_endpoint_update.h | 3 +--
lasso/xml/id-wsf-2.0/sb2_redirect_request.c | 3 +--
lasso/xml/id-wsf-2.0/sb2_redirect_request.h | 3 +--
lasso/xml/id-wsf-2.0/sb2_sender.c | 3 +--
lasso/xml/id-wsf-2.0/sb2_sender.h | 3 +--
lasso/xml/id-wsf-2.0/sb2_target_identity.c | 3 +--
lasso/xml/id-wsf-2.0/sb2_target_identity.h | 3 +--
lasso/xml/id-wsf-2.0/sb2_timeout.c | 3 +--
lasso/xml/id-wsf-2.0/sb2_timeout.h | 3 +--
lasso/xml/id-wsf-2.0/sb2_usage_directive.c | 3 +--
lasso/xml/id-wsf-2.0/sb2_usage_directive.h | 3 +--
lasso/xml/id-wsf-2.0/sb2_user_interaction_header.c | 3 +--
lasso/xml/id-wsf-2.0/sb2_user_interaction_header.h | 3 +--
lasso/xml/id-wsf-2.0/sbf_framework.c | 3 +--
lasso/xml/id-wsf-2.0/sbf_framework.h | 3 +--
lasso/xml/id-wsf-2.0/sec_token.c | 3 +--
lasso/xml/id-wsf-2.0/sec_token.h | 3 +--
lasso/xml/id-wsf-2.0/sec_token_policy.c | 3 +--
lasso/xml/id-wsf-2.0/sec_token_policy.h | 3 +--
lasso/xml/id-wsf-2.0/sec_transited_provider_path.c | 3 +--
lasso/xml/id-wsf-2.0/sec_transited_provider_path.h | 3 +--
lasso/xml/id-wsf-2.0/subs_notification.c | 3 +--
lasso/xml/id-wsf-2.0/subs_notification.h | 3 +--
lasso/xml/id-wsf-2.0/subs_notify_response.c | 3 +--
lasso/xml/id-wsf-2.0/subs_notify_response.h | 3 +--
lasso/xml/id-wsf-2.0/subs_ref_item.c | 3 +--
lasso/xml/id-wsf-2.0/subs_ref_item.h | 3 +--
lasso/xml/id-wsf-2.0/subs_subscription.c | 3 +--
lasso/xml/id-wsf-2.0/subs_subscription.h | 3 +--
lasso/xml/id-wsf-2.0/subsref_app_data.c | 3 +--
lasso/xml/id-wsf-2.0/subsref_app_data.h | 3 +--
lasso/xml/id-wsf-2.0/subsref_create.c | 3 +--
lasso/xml/id-wsf-2.0/subsref_create.h | 3 +--
lasso/xml/id-wsf-2.0/subsref_create_item.c | 3 +--
lasso/xml/id-wsf-2.0/subsref_create_item.h | 3 +--
lasso/xml/id-wsf-2.0/subsref_create_response.c | 3 +--
lasso/xml/id-wsf-2.0/subsref_create_response.h | 3 +--
lasso/xml/id-wsf-2.0/subsref_data.c | 3 +--
lasso/xml/id-wsf-2.0/subsref_data.h | 3 +--
lasso/xml/id-wsf-2.0/subsref_data_response.c | 3 +--
lasso/xml/id-wsf-2.0/subsref_data_response.h | 3 +--
lasso/xml/id-wsf-2.0/subsref_delete.c | 3 +--
lasso/xml/id-wsf-2.0/subsref_delete.h | 3 +--
lasso/xml/id-wsf-2.0/subsref_delete_item.c | 3 +--
lasso/xml/id-wsf-2.0/subsref_delete_item.h | 3 +--
lasso/xml/id-wsf-2.0/subsref_delete_response.c | 3 +--
lasso/xml/id-wsf-2.0/subsref_delete_response.h | 3 +--
lasso/xml/id-wsf-2.0/subsref_item_data.c | 3 +--
lasso/xml/id-wsf-2.0/subsref_item_data.h | 3 +--
lasso/xml/id-wsf-2.0/subsref_modify.c | 3 +--
lasso/xml/id-wsf-2.0/subsref_modify.h | 3 +--
lasso/xml/id-wsf-2.0/subsref_modify_item.c | 3 +--
lasso/xml/id-wsf-2.0/subsref_modify_item.h | 3 +--
lasso/xml/id-wsf-2.0/subsref_modify_response.c | 3 +--
lasso/xml/id-wsf-2.0/subsref_modify_response.h | 3 +--
lasso/xml/id-wsf-2.0/subsref_notification.c | 3 +--
lasso/xml/id-wsf-2.0/subsref_notification.h | 3 +--
lasso/xml/id-wsf-2.0/subsref_notify.c | 3 +--
lasso/xml/id-wsf-2.0/subsref_notify.h | 3 +--
lasso/xml/id-wsf-2.0/subsref_notify_response.c | 3 +--
lasso/xml/id-wsf-2.0/subsref_notify_response.h | 3 +--
lasso/xml/id-wsf-2.0/subsref_query.c | 3 +--
lasso/xml/id-wsf-2.0/subsref_query.h | 3 +--
lasso/xml/id-wsf-2.0/subsref_query_item.c | 3 +--
lasso/xml/id-wsf-2.0/subsref_query_item.h | 3 +--
lasso/xml/id-wsf-2.0/subsref_query_response.c | 3 +--
lasso/xml/id-wsf-2.0/subsref_query_response.h | 3 +--
lasso/xml/id-wsf-2.0/subsref_result_query.c | 3 +--
lasso/xml/id-wsf-2.0/subsref_result_query.h | 3 +--
lasso/xml/id-wsf-2.0/subsref_subscription.c | 3 +--
lasso/xml/id-wsf-2.0/subsref_subscription.h | 3 +--
lasso/xml/id-wsf-2.0/subsref_test_item.c | 3 +--
lasso/xml/id-wsf-2.0/subsref_test_item.h | 3 +--
lasso/xml/id-wsf-2.0/util_empty.c | 3 +--
lasso/xml/id-wsf-2.0/util_empty.h | 3 +--
lasso/xml/id-wsf-2.0/util_extension.c | 3 +--
lasso/xml/id-wsf-2.0/util_extension.h | 3 +--
lasso/xml/id-wsf-2.0/util_response.c | 3 +--
lasso/xml/id-wsf-2.0/util_response.h | 3 +--
lasso/xml/id-wsf-2.0/util_status.c | 3 +--
lasso/xml/id-wsf-2.0/util_status.h | 3 +--
lasso/xml/id-wsf-2.0/xml_idwsf2.h | 3 +--
lasso/xml/idwsf_strings.h | 3 +--
lasso/xml/is_help.c | 3 +--
lasso/xml/is_help.h | 3 +--
lasso/xml/is_inquiry.c | 3 +--
lasso/xml/is_inquiry.h | 3 +--
lasso/xml/is_inquiry_element.c | 3 +--
lasso/xml/is_inquiry_element.h | 3 +--
lasso/xml/is_interaction_request.c | 3 +--
lasso/xml/is_interaction_request.h | 3 +--
lasso/xml/is_interaction_response.c | 3 +--
lasso/xml/is_interaction_response.h | 3 +--
lasso/xml/is_interaction_statement.c | 3 +--
lasso/xml/is_interaction_statement.h | 3 +--
lasso/xml/is_item.c | 3 +--
lasso/xml/is_item.h | 3 +--
lasso/xml/is_parameter.c | 3 +--
lasso/xml/is_parameter.h | 3 +--
lasso/xml/is_redirect_request.c | 3 +--
lasso/xml/is_redirect_request.h | 3 +--
lasso/xml/is_select.c | 3 +--
lasso/xml/is_select.h | 3 +--
lasso/xml/is_text.c | 3 +--
lasso/xml/is_text.h | 3 +--
lasso/xml/is_user_interaction.c | 3 +--
lasso/xml/is_user_interaction.h | 3 +--
lasso/xml/lib_assertion.c | 3 +--
lasso/xml/lib_assertion.h | 3 +--
lasso/xml/lib_authentication_statement.c | 3 +--
lasso/xml/lib_authentication_statement.h | 3 +--
lasso/xml/lib_authn_context.c | 3 +--
lasso/xml/lib_authn_context.h | 3 +--
lasso/xml/lib_authn_request.c | 3 +--
lasso/xml/lib_authn_request.h | 3 +--
lasso/xml/lib_authn_request_envelope.c | 3 +--
lasso/xml/lib_authn_request_envelope.h | 3 +--
lasso/xml/lib_authn_response.c | 3 +--
lasso/xml/lib_authn_response.h | 3 +--
lasso/xml/lib_authn_response_envelope.c | 3 +--
lasso/xml/lib_authn_response_envelope.h | 3 +--
lasso/xml/lib_federation_termination_notification.c | 3 +--
lasso/xml/lib_federation_termination_notification.h | 3 +--
lasso/xml/lib_idp_entries.c | 3 +--
lasso/xml/lib_idp_entries.h | 3 +--
lasso/xml/lib_idp_entry.c | 3 +--
lasso/xml/lib_idp_entry.h | 3 +--
lasso/xml/lib_idp_list.c | 3 +--
lasso/xml/lib_idp_list.h | 3 +--
lasso/xml/lib_logout_request.c | 3 +--
lasso/xml/lib_logout_request.h | 3 +--
lasso/xml/lib_logout_response.c | 3 +--
lasso/xml/lib_logout_response.h | 3 +--
lasso/xml/lib_name_identifier_mapping_request.c | 3 +--
lasso/xml/lib_name_identifier_mapping_request.h | 3 +--
lasso/xml/lib_name_identifier_mapping_response.c | 3 +--
lasso/xml/lib_name_identifier_mapping_response.h | 3 +--
lasso/xml/lib_register_name_identifier_request.c | 3 +--
lasso/xml/lib_register_name_identifier_request.h | 3 +--
lasso/xml/lib_register_name_identifier_response.c | 3 +--
lasso/xml/lib_register_name_identifier_response.h | 3 +--
lasso/xml/lib_request_authn_context.c | 3 +--
lasso/xml/lib_request_authn_context.h | 3 +--
lasso/xml/lib_scoping.c | 3 +--
lasso/xml/lib_scoping.h | 3 +--
lasso/xml/lib_status_response.c | 3 +--
lasso/xml/lib_status_response.h | 3 +--
lasso/xml/lib_subject.c | 3 +--
lasso/xml/lib_subject.h | 3 +--
lasso/xml/misc_text_node.c | 3 +--
lasso/xml/misc_text_node.h | 3 +--
lasso/xml/private.h | 3 +--
lasso/xml/sa_credentials.c | 3 +--
lasso/xml/sa_credentials.h | 3 +--
lasso/xml/sa_parameter.c | 3 +--
lasso/xml/sa_parameter.h | 3 +--
lasso/xml/sa_password_transforms.c | 3 +--
lasso/xml/sa_password_transforms.h | 3 +--
lasso/xml/sa_sasl_request.c | 3 +--
lasso/xml/sa_sasl_request.h | 3 +--
lasso/xml/sa_sasl_response.c | 3 +--
lasso/xml/sa_sasl_response.h | 3 +--
lasso/xml/sa_transform.c | 3 +--
lasso/xml/sa_transform.h | 3 +--
lasso/xml/saml-2.0/saml2_action.c | 3 +--
lasso/xml/saml-2.0/saml2_action.h | 3 +--
lasso/xml/saml-2.0/saml2_advice.c | 3 +--
lasso/xml/saml-2.0/saml2_advice.h | 3 +--
lasso/xml/saml-2.0/saml2_assertion.c | 3 +--
lasso/xml/saml-2.0/saml2_assertion.h | 3 +--
lasso/xml/saml-2.0/saml2_attribute.c | 3 +--
lasso/xml/saml-2.0/saml2_attribute.h | 3 +--
lasso/xml/saml-2.0/saml2_attribute_statement.c | 3 +--
lasso/xml/saml-2.0/saml2_attribute_statement.h | 3 +--
lasso/xml/saml-2.0/saml2_attribute_value.c | 3 +--
lasso/xml/saml-2.0/saml2_attribute_value.h | 3 +--
lasso/xml/saml-2.0/saml2_audience_restriction.c | 3 +--
lasso/xml/saml-2.0/saml2_audience_restriction.h | 3 +--
lasso/xml/saml-2.0/saml2_authn_context.c | 3 +--
lasso/xml/saml-2.0/saml2_authn_context.h | 3 +--
lasso/xml/saml-2.0/saml2_authn_statement.c | 3 +--
lasso/xml/saml-2.0/saml2_authn_statement.h | 3 +--
lasso/xml/saml-2.0/saml2_authz_decision_statement.c | 3 +--
lasso/xml/saml-2.0/saml2_authz_decision_statement.h | 3 +--
lasso/xml/saml-2.0/saml2_base_idabstract.c | 3 +--
lasso/xml/saml-2.0/saml2_base_idabstract.h | 3 +--
lasso/xml/saml-2.0/saml2_condition_abstract.c | 3 +--
lasso/xml/saml-2.0/saml2_condition_abstract.h | 3 +--
lasso/xml/saml-2.0/saml2_conditions.c | 3 +--
lasso/xml/saml-2.0/saml2_conditions.h | 3 +--
lasso/xml/saml-2.0/saml2_encrypted_element.c | 3 +--
lasso/xml/saml-2.0/saml2_encrypted_element.h | 3 +--
lasso/xml/saml-2.0/saml2_evidence.c | 3 +--
lasso/xml/saml-2.0/saml2_evidence.h | 3 +--
lasso/xml/saml-2.0/saml2_key_info_confirmation_data.c | 3 +--
lasso/xml/saml-2.0/saml2_key_info_confirmation_data.h | 3 +--
lasso/xml/saml-2.0/saml2_key_info_confirmation_data_type.c | 3 +--
lasso/xml/saml-2.0/saml2_key_info_confirmation_data_type.h | 3 +--
lasso/xml/saml-2.0/saml2_name_id.c | 3 +--
lasso/xml/saml-2.0/saml2_name_id.h | 3 +--
lasso/xml/saml-2.0/saml2_one_time_use.c | 3 +--
lasso/xml/saml-2.0/saml2_one_time_use.h | 3 +--
lasso/xml/saml-2.0/saml2_proxy_restriction.c | 3 +--
lasso/xml/saml-2.0/saml2_proxy_restriction.h | 3 +--
lasso/xml/saml-2.0/saml2_statement_abstract.c | 3 +--
lasso/xml/saml-2.0/saml2_statement_abstract.h | 3 +--
lasso/xml/saml-2.0/saml2_strings.h | 3 +--
lasso/xml/saml-2.0/saml2_subject.c | 3 +--
lasso/xml/saml-2.0/saml2_subject.h | 3 +--
lasso/xml/saml-2.0/saml2_subject_confirmation.c | 3 +--
lasso/xml/saml-2.0/saml2_subject_confirmation.h | 3 +--
lasso/xml/saml-2.0/saml2_subject_confirmation_data.c | 3 +--
lasso/xml/saml-2.0/saml2_subject_confirmation_data.h | 3 +--
lasso/xml/saml-2.0/saml2_subject_locality.c | 3 +--
lasso/xml/saml-2.0/saml2_subject_locality.h | 3 +--
lasso/xml/saml-2.0/saml2_xsd.h | 3 +--
lasso/xml/saml-2.0/samlp2_artifact_resolve.c | 3 +--
lasso/xml/saml-2.0/samlp2_artifact_resolve.h | 3 +--
lasso/xml/saml-2.0/samlp2_artifact_response.c | 3 +--
lasso/xml/saml-2.0/samlp2_artifact_response.h | 3 +--
lasso/xml/saml-2.0/samlp2_assertion_id_request.c | 3 +--
lasso/xml/saml-2.0/samlp2_assertion_id_request.h | 3 +--
lasso/xml/saml-2.0/samlp2_attribute_query.c | 3 +--
lasso/xml/saml-2.0/samlp2_attribute_query.h | 3 +--
lasso/xml/saml-2.0/samlp2_authn_query.c | 3 +--
lasso/xml/saml-2.0/samlp2_authn_query.h | 3 +--
lasso/xml/saml-2.0/samlp2_authn_request.c | 3 +--
lasso/xml/saml-2.0/samlp2_authn_request.h | 3 +--
lasso/xml/saml-2.0/samlp2_authz_decision_query.c | 3 +--
lasso/xml/saml-2.0/samlp2_authz_decision_query.h | 3 +--
lasso/xml/saml-2.0/samlp2_extensions.c | 3 +--
lasso/xml/saml-2.0/samlp2_extensions.h | 3 +--
lasso/xml/saml-2.0/samlp2_idp_entry.c | 3 +--
lasso/xml/saml-2.0/samlp2_idp_entry.h | 3 +--
lasso/xml/saml-2.0/samlp2_idp_list.c | 3 +--
lasso/xml/saml-2.0/samlp2_idp_list.h | 3 +--
lasso/xml/saml-2.0/samlp2_logout_request.c | 3 +--
lasso/xml/saml-2.0/samlp2_logout_request.h | 3 +--
lasso/xml/saml-2.0/samlp2_logout_response.c | 3 +--
lasso/xml/saml-2.0/samlp2_logout_response.h | 3 +--
lasso/xml/saml-2.0/samlp2_manage_name_id_request.c | 3 +--
lasso/xml/saml-2.0/samlp2_manage_name_id_request.h | 3 +--
lasso/xml/saml-2.0/samlp2_manage_name_id_response.c | 3 +--
lasso/xml/saml-2.0/samlp2_manage_name_id_response.h | 3 +--
lasso/xml/saml-2.0/samlp2_name_id_mapping_request.c | 3 +--
lasso/xml/saml-2.0/samlp2_name_id_mapping_request.h | 3 +--
lasso/xml/saml-2.0/samlp2_name_id_mapping_response.c | 3 +--
lasso/xml/saml-2.0/samlp2_name_id_mapping_response.h | 3 +--
lasso/xml/saml-2.0/samlp2_name_id_policy.c | 3 +--
lasso/xml/saml-2.0/samlp2_name_id_policy.h | 3 +--
lasso/xml/saml-2.0/samlp2_request_abstract.c | 3 +--
lasso/xml/saml-2.0/samlp2_request_abstract.h | 3 +--
lasso/xml/saml-2.0/samlp2_requested_authn_context.c | 3 +--
lasso/xml/saml-2.0/samlp2_requested_authn_context.h | 3 +--
lasso/xml/saml-2.0/samlp2_response.c | 3 +--
lasso/xml/saml-2.0/samlp2_response.h | 3 +--
lasso/xml/saml-2.0/samlp2_scoping.c | 3 +--
lasso/xml/saml-2.0/samlp2_scoping.h | 3 +--
lasso/xml/saml-2.0/samlp2_status.c | 3 +--
lasso/xml/saml-2.0/samlp2_status.h | 3 +--
lasso/xml/saml-2.0/samlp2_status_code.c | 3 +--
lasso/xml/saml-2.0/samlp2_status_code.h | 3 +--
lasso/xml/saml-2.0/samlp2_status_detail.c | 3 +--
lasso/xml/saml-2.0/samlp2_status_detail.h | 3 +--
lasso/xml/saml-2.0/samlp2_status_response.c | 3 +--
lasso/xml/saml-2.0/samlp2_status_response.h | 3 +--
lasso/xml/saml-2.0/samlp2_subject_query_abstract.c | 3 +--
lasso/xml/saml-2.0/samlp2_subject_query_abstract.h | 3 +--
lasso/xml/saml-2.0/samlp2_terminate.c | 3 +--
lasso/xml/saml-2.0/samlp2_terminate.h | 3 +--
lasso/xml/saml-2.0/xml_saml2.h | 3 +--
lasso/xml/saml_advice.c | 3 +--
lasso/xml/saml_advice.h | 3 +--
lasso/xml/saml_assertion.c | 3 +--
lasso/xml/saml_assertion.h | 3 +--
lasso/xml/saml_attribute.c | 3 +--
lasso/xml/saml_attribute.h | 3 +--
lasso/xml/saml_attribute_designator.c | 3 +--
lasso/xml/saml_attribute_designator.h | 3 +--
lasso/xml/saml_attribute_statement.c | 3 +--
lasso/xml/saml_attribute_statement.h | 3 +--
lasso/xml/saml_attribute_value.c | 3 +--
lasso/xml/saml_attribute_value.h | 3 +--
lasso/xml/saml_audience_restriction_condition.c | 3 +--
lasso/xml/saml_audience_restriction_condition.h | 3 +--
lasso/xml/saml_authentication_statement.c | 3 +--
lasso/xml/saml_authentication_statement.h | 3 +--
lasso/xml/saml_authority_binding.c | 3 +--
lasso/xml/saml_authority_binding.h | 3 +--
lasso/xml/saml_condition_abstract.c | 3 +--
lasso/xml/saml_condition_abstract.h | 3 +--
lasso/xml/saml_conditions.c | 3 +--
lasso/xml/saml_conditions.h | 3 +--
lasso/xml/saml_name_identifier.c | 3 +--
lasso/xml/saml_name_identifier.h | 3 +--
lasso/xml/saml_statement_abstract.c | 3 +--
lasso/xml/saml_statement_abstract.h | 3 +--
lasso/xml/saml_subject.c | 3 +--
lasso/xml/saml_subject.h | 3 +--
lasso/xml/saml_subject_confirmation.c | 3 +--
lasso/xml/saml_subject_confirmation.h | 3 +--
lasso/xml/saml_subject_locality.c | 3 +--
lasso/xml/saml_subject_locality.h | 3 +--
lasso/xml/saml_subject_statement.c | 3 +--
lasso/xml/saml_subject_statement.h | 3 +--
lasso/xml/saml_subject_statement_abstract.c | 3 +--
lasso/xml/saml_subject_statement_abstract.h | 3 +--
lasso/xml/samlp_request.c | 3 +--
lasso/xml/samlp_request.h | 3 +--
lasso/xml/samlp_request_abstract.c | 3 +--
lasso/xml/samlp_request_abstract.h | 3 +--
lasso/xml/samlp_response.c | 3 +--
lasso/xml/samlp_response.h | 3 +--
lasso/xml/samlp_response_abstract.c | 3 +--
lasso/xml/samlp_response_abstract.h | 3 +--
lasso/xml/samlp_status.c | 3 +--
lasso/xml/samlp_status.h | 3 +--
lasso/xml/samlp_status_code.c | 3 +--
lasso/xml/samlp_status_code.h | 3 +--
lasso/xml/sec_resource_access_statement.c | 3 +--
lasso/xml/sec_resource_access_statement.h | 3 +--
lasso/xml/soap-1.1/soap_body.c | 3 +--
lasso/xml/soap-1.1/soap_body.h | 3 +--
lasso/xml/soap-1.1/soap_detail.c | 3 +--
lasso/xml/soap-1.1/soap_detail.h | 3 +--
lasso/xml/soap-1.1/soap_envelope.c | 3 +--
lasso/xml/soap-1.1/soap_envelope.h | 3 +--
lasso/xml/soap-1.1/soap_fault.c | 3 +--
lasso/xml/soap-1.1/soap_fault.h | 3 +--
lasso/xml/soap-1.1/soap_header.c | 3 +--
lasso/xml/soap-1.1/soap_header.h | 3 +--
lasso/xml/soap-1.1/xml_soap11.h | 3 +--
lasso/xml/soap_binding.c | 3 +--
lasso/xml/soap_binding.h | 3 +--
lasso/xml/soap_binding_consent.c | 3 +--
lasso/xml/soap_binding_consent.h | 3 +--
lasso/xml/soap_binding_correlation.c | 3 +--
lasso/xml/soap_binding_correlation.h | 3 +--
lasso/xml/soap_binding_ext_credential.c | 3 +--
lasso/xml/soap_binding_ext_credential.h | 3 +--
lasso/xml/soap_binding_ext_credentials_context.c | 3 +--
lasso/xml/soap_binding_ext_credentials_context.h | 3 +--
lasso/xml/soap_binding_ext_service_instance_update.c | 3 +--
lasso/xml/soap_binding_ext_service_instance_update.h | 3 +--
lasso/xml/soap_binding_ext_timeout.c | 3 +--
lasso/xml/soap_binding_ext_timeout.h | 3 +--
lasso/xml/soap_binding_processing_context.c | 3 +--
lasso/xml/soap_binding_processing_context.h | 3 +--
lasso/xml/soap_binding_provider.c | 3 +--
lasso/xml/soap_binding_provider.h | 3 +--
lasso/xml/soap_binding_usage_directive.c | 3 +--
lasso/xml/soap_binding_usage_directive.h | 3 +--
lasso/xml/strings.h | 3 +--
lasso/xml/tools.c | 3 +--
lasso/xml/tools.h | 3 +--
lasso/xml/utility_status.c | 3 +--
lasso/xml/utility_status.h | 3 +--
lasso/xml/ws/wsa_attributed_any.c | 3 +--
lasso/xml/ws/wsa_attributed_any.h | 3 +--
lasso/xml/ws/wsa_attributed_qname.c | 3 +--
lasso/xml/ws/wsa_attributed_qname.h | 3 +--
lasso/xml/ws/wsa_attributed_unsigned_long.c | 3 +--
lasso/xml/ws/wsa_attributed_unsigned_long.h | 3 +--
lasso/xml/ws/wsa_attributed_uri.c | 3 +--
lasso/xml/ws/wsa_attributed_uri.h | 3 +--
lasso/xml/ws/wsa_endpoint_reference.c | 3 +--
lasso/xml/ws/wsa_endpoint_reference.h | 3 +--
lasso/xml/ws/wsa_metadata.c | 3 +--
lasso/xml/ws/wsa_metadata.h | 3 +--
lasso/xml/ws/wsa_problem_action.c | 3 +--
lasso/xml/ws/wsa_problem_action.h | 3 +--
lasso/xml/ws/wsa_reference_parameters.c | 3 +--
lasso/xml/ws/wsa_reference_parameters.h | 3 +--
lasso/xml/ws/wsa_relates_to.c | 3 +--
lasso/xml/ws/wsa_relates_to.h | 3 +--
lasso/xml/ws/wsse_embedded.c | 3 +--
lasso/xml/ws/wsse_embedded.h | 3 +--
lasso/xml/ws/wsse_reference.c | 3 +--
lasso/xml/ws/wsse_reference.h | 3 +--
lasso/xml/ws/wsse_security_header.c | 3 +--
lasso/xml/ws/wsse_security_header.h | 3 +--
lasso/xml/ws/wsse_security_token_reference.c | 3 +--
lasso/xml/ws/wsse_security_token_reference.h | 3 +--
lasso/xml/ws/wsse_transformation_parameters.c | 3 +--
lasso/xml/ws/wsse_transformation_parameters.h | 3 +--
lasso/xml/ws/wsse_username_token.c | 3 +--
lasso/xml/ws/wsse_username_token.h | 3 +--
lasso/xml/ws/wsu_timestamp.c | 3 +--
lasso/xml/ws/wsu_timestamp.h | 3 +--
lasso/xml/ws/xml_ws.h | 3 +--
lasso/xml/xml.c | 3 +--
lasso/xml/xml.h | 3 +--
lasso/xml/xml_enc.h | 3 +--
lasso/xml/xml_idff.h | 3 +--
lasso/xml/xml_idwsf.h | 3 +--
m4/ac_check_class.m4 | 4 +---
m4/ac_check_classpath.m4 | 4 +---
m4/ac_check_java_home.m4 | 4 +---
m4/ac_check_rqrd_class.m4 | 4 +---
m4/ac_prog_java.m4 | 4 +---
m4/ac_prog_java_cc.m4 | 4 +---
m4/ac_prog_java_works.m4 | 4 +---
m4/ac_prog_javac.m4 | 4 +---
m4/ac_prog_javac_works.m4 | 4 +---
m4/dps_java_check_class.m4 | 4 +---
m4/dps_libgcj_jar.m4 | 4 +---
m4/dps_xtra_classpath.m4 | 4 +---
tests/assertion_query_saml2.c | 3 +--
tests/basic_tests.c | 3 +--
tests/idwsf2_tests.c | 3 +--
tests/login_tests.c | 3 +--
tests/login_tests_saml2.c | 3 +--
tests/metadata_tests.c | 3 +--
tests/non_regression_tests.c | 3 +--
tests/perfs.c | 3 +--
tests/random_tests.c | 3 +--
tests/tests.c | 3 +--
tests/tests.h | 3 +--
tools/generate_idwsf2_classes.py | 9 +++------
website/web/license.xml | 4 ++--
win32/lasso.rc.in | 3 +--
815 files changed, 818 insertions(+), 1644 deletions(-)
commit 9c08482b46e8d67085de2da38cd6c4b699674206
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Nov 20 08:49:00 2013 +0100
jenkins.sh: do not ignore errors
jenkins.sh | 1 +
1 file changed, 1 insertion(+)
commit 080548538d4e2622c04f1a5f9370d8c1889c2959
Author: Frédéric Péters <fpeters@entrouvert.com>
Date: Wed Oct 23 15:31:23 2013 +0200
python: do not fail displaying a non-C error (fixes #3866)
The binding does a raise Error('failed to create object') but the local Error
exception class expects a lasso error code, and will thus fail if printed.
File ".../lasso.py", line 54, in __str__
return '<lasso.%s(%s): %s>' % (self.__class__.__name__, self.code,
_lasso.strError(self.code))
TypeError: an integer is required
bindings/python/lang.py | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit e50981372fb788f4a8b1d4a2e72e7a51fec3ddd1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Oct 11 16:35:03 2013 +0200
saml-2.0/provider: when looking for endpoints take a null role as meanning « take the first one »
lasso/saml-2.0/provider.c | 17 +++++++++++------
1 file changed, 11 insertions(+), 6 deletions(-)
commit 0bb846a3558beb80ba5e7d4c6696f6cfb724b5f1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Oct 10 17:17:04 2013 +0200
saml-2.0/profile: fix typo in commit 8de55
lasso/saml-2.0/profile.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 8de55e4b2a13bf77e41b2355afaef92f351f53a9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Oct 10 17:08:20 2013 +0200
saml-2.0/profile: add warning message when unable to build an artifact response message due to an unfound artifact resolution endpoint
lasso/saml-2.0/profile.c | 4 ++++
1 file changed, 4 insertions(+)
commit 618017e34e0ff6fc699c535e3a72ac48624badb9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Oct 1 15:49:38 2013 +0200
web: update mailing list urls
website/web/mailinglists/index.xml | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit cf1a4a79b007249cc348353a3a77bb0a75145449
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 27 16:19:03 2013 +0200
toosl/git-version-gen: use a dot to separate the commit string from the regular version
tools/git-version-gen | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 1a1d443f91cfbb5100b5212bbd408ae7d8a271d0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 27 15:51:02 2013 +0200
lasso/xml/tools.c: fix misuse of xmlURIUnescapeString
If the length argument is NULL, the full string is unescaped; the
behaviour we expected is to return a 0 length string.
lasso/xml/tools.c | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
commit e70a5746d551aaa8f579c50c09a14e528e4cfcfc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 27 12:17:48 2013 +0200
tools/git-version-gen: keep the g before the git commit number
tools/git-version-gen | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit e4e9c79d93f2953f34c702a6e466d6ef790a0ca4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 27 11:57:47 2013 +0200
.gitignore: add more
.gitignore | 3 +++
1 file changed, 3 insertions(+)
commit 4100e4bebb7eb55909378afcc38feaf6a1f601af
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 27 09:59:55 2013 +0200
bindings/perl: fix type of size variable incompatible with 64 bits arch
bindings/perl/glist_handling.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 8d3dc99d8a51e06d8841470601d014b16713ffeb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Sep 26 16:38:05 2013 +0200
id-ff/login.c: initialize role status of sp and idp in lasso_login_init_authn_request
lasso/id-ff/login.c | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
commit 310e12b2a1671aa1c65c1b48728f2ea9476d59bb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Sep 26 15:53:20 2013 +0200
jenkins.sh: build a first time before running distcheck, in order to have the documentation compiled
jenkins.sh | 1 +
1 file changed, 1 insertion(+)
commit 16beadaff96e1450e5c532722fafb96f41495da6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Sep 26 15:51:24 2013 +0200
tests/data/Makefile: regenerate list of files and directories to distribute
tests/data/Makefile.am | 29 +++++++++++++++++++++--------
1 file changed, 21 insertions(+), 8 deletions(-)
commit 078831bd0e700a08cccb61d6523456ac961dc449
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Sep 26 15:48:39 2013 +0200
docs/Makefile: always set DIST_SUBDIRS
docs/Makefile.am | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
commit cc6ab97ecf994c05713fc88531b68bc07ceb0b82
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Sep 26 15:40:16 2013 +0200
add jenkins.sh script
jenkins.sh | 3 +++
1 file changed, 3 insertions(+)
commit 566e29b3f870048a1cb6887bc7449e44a59ebc69
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sun Sep 8 23:53:33 2013 +0200
saml2/profile.c: add resolving of the endpoint index in artifacts
* lasso/saml-2.0/profile.c: add new argument role to lasso_saml20_profile_init_artifact_resolve()
for looking up ArtifactResolutionService location; extract endpoint index
from artifact and use it to resolve the endpoint location.
* login.c: pass new argument ; force msg_url as it is preinitialized by
lasso_saml20_profile_init_artifact_resolve()
lasso/saml-2.0/login.c | 6 +++---
lasso/saml-2.0/profile.c | 22 ++++++++++++++++++----
lasso/saml-2.0/profileprivate.h | 2 +-
3 files changed, 22 insertions(+), 8 deletions(-)
commit cfdd3daf208b822e8c6c792157b14861251b655e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sun Sep 8 23:39:33 2013 +0200
saml2/provider.c: add new function lasso_saml20_provider_get_endpoint_url() for retrieving endpoint locations using the new endpoints list
lasso/saml-2.0/provider.c | 57 ++++++++++++++++++++++++++++++++++++++
lasso/saml-2.0/providerprivate.h | 3 ++
2 files changed, 60 insertions(+)
commit 3dc786380a4f93e583798d0fae2de1a7c5218d70
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sun Sep 8 23:38:33 2013 +0200
errors.{c,h}: add new error LASSO_PROFILE_ERROR_ENDPOINT_INDEX_NOT_FOUND for reporting when a recevied artifact does match any declared endpoint
lasso/errors.c | 2 ++
lasso/errors.h | 7 +++++++
2 files changed, 9 insertions(+)
commit 4799770a0d26a8ebb821d52f491d76a7c5b84544
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sun Sep 8 21:31:18 2013 +0200
saml2/profile: fix missing ArtifactResolutionService index in artifacts
lasso/saml-2.0/profile.c | 19 ++++++++++++-------
lasso/saml-2.0/provider.c | 28 +++++++++++++++++++++++++++-
lasso/saml-2.0/providerprivate.h | 2 ++
lasso/xml/saml-2.0/saml2_xsd.h | 1 +
4 files changed, 42 insertions(+), 8 deletions(-)
commit bb84a8d1887b68619c44d6695b2b080576e70c45
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sun Sep 8 21:24:27 2013 +0200
tests: add non-regression test to check that we correctly provide the ArtifactResolutionService index in artifacts
.../certificate.pem | 22 ++++++++
.../password | 1 -
.../private-key.pem | 53 +++++++++-----------
tests/non_regression_tests.c | 36 ++++++++++++-
4 files changed, 82 insertions(+), 30 deletions(-)
commit 9adc9bfaadac2bb4f450b77146dfa3f72c46084c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sun Sep 8 21:21:41 2013 +0200
saml2/login: fix role of providers in process_authn_request() and idp_initiated_authn_request()
It is necessary for endpoint resolution to know the role of providers.
lasso/saml-2.0/login.c | 9 +++++++++
1 file changed, 9 insertions(+)
commit 53f6f5c5ef0e4b0564efbcf438ffb6a9dab65b65
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sun Sep 8 21:19:57 2013 +0200
tests: in check_equals() and check_not_equals() macros use long long int as a catchall type for printing compared values
tests/tests.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 05a01a824715de7e8e5d3d65b73e8fc855e5dad9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sun Sep 8 21:23:30 2013 +0200
fix compilation errors on 64bits architectures
* sizeof(unsigned int) != sizeof(size_t)
* INT_MAX != LONG_MAX
lasso/saml-2.0/provider.c | 2 +-
lasso/xml/tools.c | 2 +-
lasso/xml/xml.c | 2 +-
tests/basic_tests.c | 2 +-
tests/login_tests.c | 2 +-
tests/login_tests_saml2.c | 2 +-
tests/tests2.c | 2 +-
7 files changed, 7 insertions(+), 7 deletions(-)
commit b6faccae0fabfd7e47fc6b86a06fc78367446526
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sun Sep 8 21:18:55 2013 +0200
fix warnings about unused but set variables
lasso/id-ff/login.c | 2 -
lasso/id-ff/logout.c | 5 --
lasso/id-ff/name_registration.c | 8 ---
lasso/saml-2.0/login.c | 7 --
lasso/saml-2.0/name_id_management.c | 2 +-
lasso/saml-2.0/profile.c | 12 ++--
lasso/saml-2.0/saml2_helper.c | 9 ++-
lasso/xml/tools.c | 5 +-
lasso/xml/xml.c | 5 +-
tests/basic_tests.c | 3 +-
.../metadata.xml | 70 ++++++++++++++++++++
.../password | 1 +
.../private-key.pem | 30 +++++++++
13 files changed, 115 insertions(+), 44 deletions(-)
commit 72e1558b2149df0057cfbc8fc697e7d04d22a5a9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 27 01:08:48 2013 +0200
Revert "doc: fix EXTRA_DIST definition in reference/lasso/Makefile.am"
This reverts commit a223afc6077528792055def999c29ac5f4d8a418.
It seems to be incompatible with recent version of gtk-doc, I need to
investigate more this problem.
docs/reference/lasso/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a223afc6077528792055def999c29ac5f4d8a418
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 27 00:06:20 2013 +0200
doc: fix EXTRA_DIST definition in reference/lasso/Makefile.am
docs/reference/lasso/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit f48cd5bbcf19736895d4ebd3f979381a004fcd15
Merge: 6af7373 bd0f935
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jul 30 15:31:26 2013 +0200
Merge remote-tracking branch 'origin/libxml2.9-compat'
commit 6af73738f660661ce4c4a42e48f561306726d106
Author: Frédéric Péters <fpeters@entrouvert.com>
Date: Sat Jul 20 09:46:34 2013 +0200
website: fix commercial licencee page location
website/web/index.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 479eba57defc4fea68b6b901cd45e878cbae1245
Author: Tim Newsome <tnewsome@aristanetworks.com>
Date: Thu Jun 13 14:16:18 2013 -0700
AM_C_PROTOTYPES is no longer supported in autoconf 1.12.
configure.ac | 1 -
1 file changed, 1 deletion(-)
commit e8d5b21637db1e06fbb938c1a888f4b988c3e10e
Author: Tim Newsome <tnewsome@aristanetworks.com>
Date: Thu Jun 13 14:15:53 2013 -0700
Add support for automake 1.12.
autogen.sh | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit d572326a2f5dbf2254edd304608086d12c09c5d7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jun 4 18:57:03 2013 +0200
configure.ac: do not passe the full version suffix as the release number
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d1c7f82a64b4455fc47f9d61ba373ba8086c4527
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jun 1 10:07:14 2013 +0200
FAQ.rst: start a FAQ file
FAQ.rst | 230 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 230 insertions(+)
commit 57435048a01fe5bbe2a7c80d879e3c60c5c7785b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed May 15 11:28:25 2013 +0200
configure: generate version number from git revision between tagged release
The script git-version-gen is copied from the autoconf project.
Makefile.am | 8 +-
configure.ac | 2 +-
tools/git-version-gen | 225 +++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 233 insertions(+), 2 deletions(-)
commit aa43398da669f48653ce431763bd35264fd5e314
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Mar 20 21:14:25 2013 +0100
python: fix logout request parsing test
adapt to new checks done on logout request nodes
bindings/python/tests/profiles_tests.py | 4 ++++
1 file changed, 4 insertions(+)
commit d06f6c698a821827884eb68c7a7e8a832acd1997
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Mar 20 20:07:49 2013 +0100
tests: comment out dump/restore checks against complex nodes
tests/basic_tests.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit b929bd4034c2f66140dd4b763cfeb364afcb4e61
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Mar 20 20:03:48 2013 +0100
saml-2.0: fix missing signature on logout responses
lasso/saml-2.0/logout.c | 3 +++
1 file changed, 3 insertions(+)
commit 1b653d7b272a8f462d4c370aade60472872819a4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Mar 7 13:52:03 2013 +0100
pkgconfig: do not leak lasso dependencies to users
Change Require into Require.private
Thanks to Thijs Kinkhorst and Olav Morken for the suggestion.
lasso.pc.in | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 7994846dfaf74803d5619a7937cb794310eec33c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Oct 9 16:52:27 2012 +0200
xml-saml-2.0: ManageNameIDRequest must have a NameID
lasso/xml/saml-2.0/samlp2_manage_name_id_request.c | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
commit 0f3093dc56411d8d4042361ff23b5ed6a02a269b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Oct 9 16:51:49 2012 +0200
xml-saml-2.0: LogoutRequest must have a NameID
lasso/xml/saml-2.0/samlp2_logout_request.c | 8 ++++++++
1 file changed, 8 insertions(+)
commit 8e98e432ff221a98297b177ca40d6217f581c0b4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Oct 8 19:28:57 2012 +0200
xml: really enforce elements cardinality when parsing messages
- add a new SNIPPET_MANDATORY:
we could only indicate 0-1 and 0-* cardinalities, now we can also
indicate 1-1 and 1-* cardinalities.
- repect cadinalities when parsing an xmlNode tree into a LassoNode
tree.
lasso/xml/private.h | 1 +
lasso/xml/xml.c | 112 +++++++++++++++++++++++++++++++++++----------------
tests/basic_tests.c | 18 ++++++++-
3 files changed, 95 insertions(+), 36 deletions(-)
commit 2663c5df950a4ad10aefaa5373fc00971534adb8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Oct 8 19:27:56 2012 +0200
xml-saml-2.0: add missing namespace declaration for the KeyInfoSujectConfirmationData sub-type
lasso/xml/saml-2.0/saml2_key_info_confirmation_data_type.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 3b812d8d69f5842a91876a12e916b3e2a51fb2e1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Oct 8 17:30:55 2012 +0200
fix memory leak in lasso_node_impl_init_from_xml: release the class_list
lasso/xml/xml.c | 18 ++++++++++++------
1 file changed, 12 insertions(+), 6 deletions(-)
commit be5bcfbb593bda260acfecd56c0d053d1ebcd7a4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Oct 8 19:26:49 2012 +0200
utils: add a lasso_release_slist macro
lasso/utils.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a3fb13e36b92df2af83ce64dc342f55ca5a432db
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Oct 8 18:00:07 2012 +0200
add a lasso_release_slist
lasso/utils.h | 3 +++
1 file changed, 3 insertions(+)
commit 5d8d8e8441a73728406ced22535646f014e4c17e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Oct 8 17:29:09 2012 +0200
fix potential segfault in lasso_node_impl_init_from_xml
lasso/xml/xml.c | 18 ++++++++++--------
1 file changed, 10 insertions(+), 8 deletions(-)
commit 1ebcc767a98e3bd28a9e92734c4d5c8ce6829d96
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Oct 1 10:55:39 2012 +0200
Fix distcheck build problem in docs/Makefile.am
Bug introduced in commit e97a36fa
docs/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 267f91a5ca1078b615838b391800955adbff57ce
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Oct 1 10:43:51 2012 +0200
fix warning in docs/reference/lasso/Makefile.am
docs/reference/lasso/Makefile.am | 2 --
1 file changed, 2 deletions(-)
commit bd0f935a2450b5779a01e9e5053267ec4cac94d6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 28 22:58:10 2012 +0200
Rewrite all xmlNode serialization code to be compatible with libxml 2.9.0
Libxml stopped exposing the internal of the xmlOutputBuffer structure;
it was replace by proper use of the API and of the xmlBuffer structure.
There could be regression for older version of libxml as some functions
appeared in recent version of libxml; but the reference API document
does not give any introduction date for functions so it's hard to be
sure.
bindings/java/wrapper_top.c | 40 ++++++++++++++++-------------
bindings/php5/wrapper_source_top.c | 42 +++++++++++++++++++------------
bindings/python/wrapper_top.c | 34 +++++++++++++++++--------
docs/reference/lasso/lasso-sections.txt | 8 +++++-
lasso/id-ff/lecp.c | 24 +++---------------
lasso/id-ff/session.c | 23 +++--------------
lasso/key.c | 6 ++---
lasso/saml-2.0/ecp.c | 25 +++---------------
lasso/xml/tools.c | 39 ++++++++++++++--------------
9 files changed, 112 insertions(+), 129 deletions(-)
commit e94015f8bcc168c9882348d2e8c5a5138ea56676
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Sep 26 20:52:59 2012 +0200
fix segfault in saml-2.0/provider.c:load_endpoint_type2
Thanks to Hiromitsu Fujita for the patch. fixes #1582.
lasso/saml-2.0/provider.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 050afd224676807a8003315e13ba4aee74d7a18a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jul 11 10:57:35 2012 +0200
tests: add a SSO test with DSA keys to python bindings tests
bindings/python/tests/profiles_tests.py | 28 +++++++++
tests/data/idp12-dsa-saml2/metadata.xml | 94 ++++++++++++++++++++++++++++
tests/data/idp12-dsa-saml2/private-key.pem | 12 ++++
3 files changed, 134 insertions(+)
commit f8ea3cda2df9919d57047626ee571893818e9193
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jun 21 16:07:07 2012 +0200
Fix compilation on solaris
Thanks Wojciech Lichota for the patch.
Fixes #1516
configure.ac | 3 +++
lasso/logging.c | 1 +
2 files changed, 4 insertions(+)
commit fe5b4da0cf065c5a73a9e51574b7f29a1a3c588d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jun 21 16:06:13 2012 +0200
fix SIGSEGV when loading metadata files
Thanks Wojciech Lichota for the patch.
Fixes #1516
lasso/saml-2.0/provider.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit a8e571b4dd29d2cbd2ac1155edc696fd5b06bb5e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat May 5 23:22:34 2012 +0200
[bindings/php5] remove redundant check to is_transfer_full
bindings/php5/wrapper_source.py | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit b7958a2e3190adf1f157a90742e4dd00115fbd7b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat May 5 23:21:56 2012 +0200
[bindings/php5] add missing release for xmlnodes in return value wrapper
bindings/php5/wrapper_source.py | 2 ++
1 file changed, 2 insertions(+)
commit 7e9fffe2b9f5b17e7e24e8f37449b83957144b6e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat May 5 23:18:50 2012 +0200
[abi] update for release 2.4.0
abi/abi-2.4.0 | 36 +++++++++++++++++++++++++++++++++++-
1 file changed, 35 insertions(+), 1 deletion(-)
commit e6d904800420ff67703f935184369450b4dfd086
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat May 5 23:18:32 2012 +0200
[bindings/python] in constructors wrappers build the return value before
bindings/python/lang.py | 21 +++++++++++----------
1 file changed, 11 insertions(+), 10 deletions(-)
commit 1473b92b8636bf9f7325ef304a627e5258fbc659
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat May 5 23:00:05 2012 +0200
[bindings/python] free xmlnode argument owned by the callee
bindings/python/lang.py | 2 ++
1 file changed, 2 insertions(+)
commit f4fb55bd89f161f29fd99552ca3d33ca11dd59df
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat May 5 22:58:26 2012 +0200
[bindings/python] fix some indentation
bindings/python/lang.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit df3656df4d9b9ae79a176808a787ece778463ccc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat May 5 22:58:09 2012 +0200
[bindings/python] boolean values does not need to be released
bindings/python/lang.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit ec23b2345515e4bbf91f07477950fd89f4ba71b6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat May 5 22:55:57 2012 +0200
[bindings] add a default parameter to is_transfer_full whose default is False
bindings/utils.py | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
commit b35fc7fffba107332ea8c29d1c98d2fb2f0dc97b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat May 5 22:55:20 2012 +0200
[bindings] improve matching for object types
bindings/utils.py | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit e8e91cbd07caad62d61c0d6ca8226b0111bf3444
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat May 5 22:52:15 2012 +0200
[xml] fix wrong forward declaration
lasso/xml/xml.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 8740ef5057c1575e6806fdc339e6a67977cb119d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat May 5 22:51:52 2012 +0200
[xml] add missing include
lasso/xml/xml.c | 2 ++
1 file changed, 2 insertions(+)
commit 73a8c1faad7956940efc7c4ffab2e7b04813f8e3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat May 5 22:51:43 2012 +0200
[xml] fix typos
lasso/xml/tools.c | 8 ++++----
lasso/xml/xml.c | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
commit d90b4b4b5cdb998de9d464588ae0672a6720c0f6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat May 5 22:50:17 2012 +0200
[lasso] add missing GObjectIntrospection annotations to lasso_node_get_original_xmlnode
lasso/xml/xml.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit b7af02b1ac69b4a4400ffc99041783390248ad79
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat May 5 22:49:53 2012 +0200
[lasso] add missing GObjectIntrospection annotations to lasso_misc_text_node_get_xml_content
lasso/xml/misc_text_node.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 0a483912c45fb2694d68aa8f49158434c7d91fe5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat May 5 22:35:19 2012 +0200
[NEWS] improve 2.4.0 release notes
NEWS | 25 ++++++++++++++++++++++++-
1 file changed, 24 insertions(+), 1 deletion(-)
commit c7cf89b387cbc52d7d49d09b65a13af6bd0c47c2
Merge: d3c702e f3409ec
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat May 5 22:32:48 2012 +0200
Merge branch 'release-2.4.0'
commit d3c702e130ab654fd47081c1460f2f8527d10bc8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Apr 27 15:54:51 2012 +0200
fix wrong EXTRA_DIST in lasso/xml/dsig/Makefile.am
lasso/xml/dsig/Makefile.am | 4 ++--
lasso/xml/dsig/xml_dsig.h | 34 ++++++++++++++++++++++++++++++++++
2 files changed, 36 insertions(+), 2 deletions(-)
commit d2d26b7d56f07755c4203865ba09cc7e06dd0689
Author: Thomas NOEL <tnoel@entrouvert.com>
Date: Thu Apr 26 15:26:51 2012 +0200
fix compilation error with xmlsec 1.2.18 / freebsd (#1365)
see http://dev.entrouvert.org/issues/1365
lasso/xml/xml.c | 1 +
1 file changed, 1 insertion(+)
commit e97a36faac64dea67b8c23e97876dd04363253ff
Author: Frédéric Péters <fpeters@entrouvert.com>
Date: Mon Apr 23 09:23:48 2012 +0200
Allow building from git without gtk-doc installed
autogen.sh | 11 +++++++++--
configure.ac | 7 +++++++
docs/Makefile.am | 8 +++++++-
docs/reference/lasso/Makefile.am | 2 ++
4 files changed, 25 insertions(+), 3 deletions(-)
commit f3409ece4dab64da843f118f2739481c1bff2613
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Apr 6 09:46:34 2012 +0200
[saml2] modify behaviour of lasso_saml2_assertion_add_attribute_with_node
If an AttributeStatement already exists, we add the new attribute to it.
lasso/saml-2.0/saml2_helper.c | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
commit 952c0f552cddeeaa7d9b9c2914a2c651baceb58c
Author: Frédéric Péters <fpeters@entrouvert.com>
Date: Mon Apr 2 23:47:40 2012 +0200
build: do not include multiple glib headers
configure.ac | 2 +-
lasso/errors.c | 2 +-
lasso/errors.c.in | 2 +-
lasso/xml/xml.h | 1 -
4 files changed, 3 insertions(+), 4 deletions(-)
commit 6125a2ad4fd04f886893a48390d6ececc5019036
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sun Mar 25 17:22:30 2012 +0200
[core] including glib headers directly is deprecated, we must only use <glib.h> now
lasso/errors.c | 2 +-
lasso/errors.c.in | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 466b6f37468f1f9b2ed5aa6f7ffca8145a5f8ef0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Mar 17 15:26:57 2012 +0100
[tests] add test cases for the LassoKey class
tests/basic_tests.c | 2 -
tests/random_tests.c | 104 ++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 104 insertions(+), 2 deletions(-)
commit f42bef083667ce29e43dced8947e905febd158ef
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Mar 17 15:26:21 2012 +0100
[key] add methods to send message using SAML 2.0 redirect and post bindings
lasso/key.c | 153 ++++++++++++++++++++++++++++++++++++++++++++++++++-
lasso/key.h | 10 +++-
lasso/xml/private.h | 8 ++-
lasso/xml/tools.c | 120 ++++++++++++++++++++++++++++++++++++++--
lasso/xml/xml.c | 143 ++++++++++++++++++++++++++---------------------
lasso/xml/xml.h | 5 ++
6 files changed, 368 insertions(+), 71 deletions(-)
commit f55c92725510f102a778878b45561aaba8ab887d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Mar 17 15:21:23 2012 +0100
[saml2] fix handling of SingleSignOnServer in lasso_saml20_provider_get_first_http_method
When checking if a synchronous http method can be used for sending a
request to the SingleSignOnService we must check if the response can
received by the AssertionConsumerService with a synchronous binding not
the SingleSignOnService.
lasso/saml-2.0/provider.c | 26 ++++++++++++++++++++++++--
1 file changed, 24 insertions(+), 2 deletions(-)
commit 33bff4308fff6cd4e4283afb6486db4943c0344b
Author: Frédéric Péters <fpeters@entrouvert.com>
Date: Mon Mar 5 14:02:17 2012 +0100
php5: use zend_function_entry, for compatibility with PHP 5.4
bindings/php5/wrapper_source.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d96960360496245a1a9e259b08b0afcabc9149e6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 2 15:44:55 2012 +0100
[bindings php5] fix missing wrappers for constructors
bindings/php5/php_code.py | 41 ++++++++++++++++++++++++++++++-----------
1 file changed, 30 insertions(+), 11 deletions(-)
commit 2a9d50b69dd5149c0b26450a6f1fa417c1ae538c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 27 11:33:35 2012 +0100
[bindings php5] improve generation of php call stubs by using type case helpers, raise exception in unknown case
bindings/php5/php_code.py | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
commit bb244a6ebedd7acd0f822874d6ad75da74284cf4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Feb 25 14:40:42 2012 +0100
[website] add piwik tracking code to base template
website/templates/base.ezt | 12 ++++++++++++
1 file changed, 12 insertions(+)
commit 8aba7d48404f3345ce65496e50f5cfec1aafb6dc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Dec 29 19:59:52 2011 +0100
update NEWS
NEWS | 24 ++++++++++++++++++++++--
1 file changed, 22 insertions(+), 2 deletions(-)
commit 892ffac34f6c9b095025cb293438c030dd9d51a9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jun 9 17:37:46 2011 +0200
Add release notes
NEWS | 77 +++++++++++++++++++++++++++++++++++++++++++++---------------------
1 file changed, 53 insertions(+), 24 deletions(-)
commit bfaaa12144687e633346b269e99801457b6a54da
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Jun 3 09:27:14 2011 +0200
Add missing abi files
abi/abi-2.3.3 | 1114 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
abi/abi-2.3.4 | 1114 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
abi/abi-2.3.5 | 1115 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 3343 insertions(+)
commit 75d84acf57e2850ed1638944a10d33ace4200ddb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sun May 8 04:48:48 2011 +0200
Update files for release 2.4.0
NEWS | 26 ++
abi/abi-2.4.0 | 1125 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
configure.ac | 4 +-
3 files changed, 1153 insertions(+), 2 deletions(-)
commit 08ec0a6fb7d78277b9194d19b53b21c851afe326
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Dec 29 11:52:38 2011 +0100
Incompatibility with clang: local functions with closure does not work
lasso/xml/tools.c | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
commit 8f06751564ed5f767345e17ae0f09ee8199e4a49
Merge: 69c6162 af4c8de
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Dec 23 11:21:36 2011 +0100
Merge branch 'more-datas-in-sessions'
commit af4c8de94722d51dd000276eb5e51c26c314f903
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Dec 23 11:09:47 2011 +0100
[tests] remove work-around for letting ID-FF 1.2 tests work with the thin-sessions flag activated
But when thin-sessions is activated we use the new way of passing artifact
message content around.
tests/login_tests.c | 45 ++++++++++++++++++++++++---------------------
1 file changed, 24 insertions(+), 21 deletions(-)
commit 7b3b7d690036f218e31d30fac12da3f089dbb737
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Dec 23 10:56:27 2011 +0100
[id-ff 1.2] change websso with artifact binding to work as SAML 2.0
The old way of transmiting the assertion to return via the session is kept,
but a new way more semblable to the one used in the SAML 2.0 code is added.
After lasso_login_build_artifact_msg() you must save the return of
lasso_profile_get_artifact_message() linked to the value of the artifact
obtained via lasso_profile_get_artifact().
In the artifact-resolve endpoint you must find the artifact message
corresponding to the return value of lasso_profile_get_artifact()
reinstall the artifact message using lasso_profile_set_artifact_message()
just before calling lasso_login_build_response_msg().
This change is necessary for ID-FF 1.2 SSO profile to work with the
thin-sessions.
lasso/id-ff/login.c | 69 +++++++++++++++++++++++++++++++++++----------------
1 file changed, 48 insertions(+), 21 deletions(-)
commit 1907d66f1adbe2223d34144646debea6c4b5de5a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Dec 22 18:55:52 2011 +0100
[id-ff 1.2] in lasso_login_build_assertion() always add the assertion to the response
lasso/id-ff/login.c | 11 ++++-------
1 file changed, 4 insertions(+), 7 deletions(-)
commit 56d584ca69bf83d71bff52ecbf8fa3df6216c790
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Dec 22 18:22:12 2011 +0100
[tests] protect the ID-FF 1.2 test cases from effect of the thin-sessions flag until it is migrated to work also with thin sessions
tests/login_tests.c | 21 +++++++++++++++++++--
1 file changed, 19 insertions(+), 2 deletions(-)
commit 3dca5c2afa97fd3f80fd2765d3e4d3d2bd2b9539
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Dec 22 18:21:12 2011 +0100
[doc] do some documentation fixing
docs/reference/lasso/lasso-docs.sgml | 2 +-
docs/reference/lasso/lasso-sections.txt | 1 -
lasso/id-ff/profile.c | 2 +-
lasso/id-ff/profile.h | 3 +++
lasso/xml/strings.h | 6 +++---
5 files changed, 8 insertions(+), 6 deletions(-)
commit 26b341a2765aabbe9d90caf956a3bcaaba8b6dd1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Dec 22 18:19:29 2011 +0100
[id-ff 1.2] provision the SessionIndex into the assertions
Without it SLO session management is broken.
lasso/id-ff/login.c | 6 ++++++
1 file changed, 6 insertions(+)
commit b016558d06547c7514a2d0ada56980b8c10af744
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Dec 22 18:18:23 2011 +0100
[id-ff 1.1] add support for multiple SessionIndex to lib:LogoutRequest
Combined with the new LassoSession storage for SessionIndex, it
should fix many bugs when doing SLO.
lasso/id-ff/logout.c | 112 ++++++++++++----------------------------
lasso/xml/lib_logout_request.c | 64 +++++++++++++++++++++++
lasso/xml/lib_logout_request.h | 7 +++
3 files changed, 103 insertions(+), 80 deletions(-)
commit ee4058bc221af53b3195639470b43a504402b904
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Dec 22 18:16:46 2011 +0100
[saml 2.0] use the new SessionIndex storage for SLO management
It shoulf fix any missing functionnalities regarding missing session indexes
in logout requests sent by identity providers or service providers.
lasso/saml-2.0/login.c | 58 +++++++++++--------
lasso/saml-2.0/logout.c | 146 ++++++++++++++++++-----------------------------
2 files changed, 89 insertions(+), 115 deletions(-)
commit 7498143628640ecd5606f2e05457118cb6aaadde
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Dec 22 18:13:48 2011 +0100
[core] add support for thin-sessions environment flag, to reduce size of LassoSession dumps
lasso/debug.h | 1 +
lasso/id-ff/session.c | 3 +++
lasso/lasso.c | 5 +++++
3 files changed, 9 insertions(+)
commit b6466549f650fe81024df25f91cc1523a16ad96f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Dec 22 18:12:49 2011 +0100
[core] add simpler storage for SessionIndexes in the LassoSession
lasso/id-ff/session.c | 417 +++++++++++++++++++++++++++++++++++++++---
lasso/id-ff/session.h | 7 +
lasso/id-ff/sessionprivate.h | 6 +
3 files changed, 400 insertions(+), 30 deletions(-)
commit ccfa38bf311f807f5163c8c69c7e12d7d37bfa7a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Dec 19 17:38:10 2011 +0100
[id-ff 1.2] add lasso_saml_name_identifier_equals() to compare NameIDs
lasso/xml/saml_name_identifier.c | 14 ++++++++++++++
lasso/xml/saml_name_identifier.h | 3 +++
2 files changed, 17 insertions(+)
commit 69c61627d3b8494c9f8544f19293c9b345ec103d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Dec 19 15:34:06 2011 +0100
[website] remove the buildbox link for now
website/templates/base.ezt | 2 --
1 file changed, 2 deletions(-)
commit eac3567fa7a08e026263f4d290b196c7ee2f1218
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Dec 19 15:33:49 2011 +0100
[website] target the bug report link to on redmine
website/templates/base.ezt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 476baa59f771fd15706668987be1ea6bc2e45f15
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Dec 16 18:12:36 2011 +0100
[saml2] fix lasso_saml20_logout_validate_request when more than one SessionIndex is sent
lasso/saml-2.0/logout.c | 27 ++++++++++++++++++++-------
1 file changed, 20 insertions(+), 7 deletions(-)
commit f407bdf6aa5bb9b2f0b0c67990b695aa73c00f84
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Dec 16 18:11:54 2011 +0100
[Makefile] add strings.h to the dsig module includes
lasso/xml/dsig/Makefile.am | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 10870cc327f8ecfad2acd66da71a3472e8bfb87d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Dec 16 14:31:12 2011 +0100
[xml/saml2] replace magic string by a define
lasso/xml/saml-2.0/saml2_encrypted_element.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 727f07b1ae92896912259453da126dd2cd1fd276
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Dec 16 14:17:31 2011 +0100
Simplify useless complexity in include paths
bindings/perl/lang.py | 6 +-
lasso/errors.h | 2 +-
lasso/export.h | 2 +-
lasso/id-ff/profile.c | 2 +-
lasso/id-ff/profileprivate.h | 2 +-
lasso/id-ff/serverprivate.h | 2 +-
lasso/id-wsf-2.0/data_service.c | 8 +-
lasso/id-wsf-2.0/discovery.c | 8 +-
lasso/id-wsf-2.0/idwsf2_helper.c | 2 +-
lasso/id-wsf-2.0/idwsf2_helper.h | 2 +-
lasso/id-wsf-2.0/profile.c | 4 +-
lasso/id-wsf-2.0/saml2_login.c | 4 +-
lasso/id-wsf-2.0/soap_binding.c | 2 +-
lasso/id-wsf/authentication.c | 2 +-
lasso/id-wsf/data_service.c | 6 +-
lasso/id-wsf/discovery.c | 8 +-
lasso/id-wsf/id_wsf.h | 18 +-
lasso/id-wsf/interaction_profile_service.c | 4 +-
lasso/id-wsf/personal_profile_service.c | 8 +-
lasso/id-wsf/wsf_profile.c | 8 +-
lasso/key.c | 6 +-
lasso/key.h | 2 +-
lasso/keyprivate.h | 2 +-
lasso/lasso.c | 14 +-
lasso/logging.c | 4 +-
lasso/logging.h | 2 +-
lasso/registry.c | 6 +-
lasso/registry.h | 2 +-
lasso/saml-2.0/assertion_query.c | 6 +-
lasso/saml-2.0/login.c | 10 +-
lasso/saml-2.0/profile.c | 8 +-
lasso/saml-2.0/provider.c | 2 +-
lasso/saml-2.0/saml2_helper.c | 4 +-
lasso/utils.c | 2 +-
lasso/utils.h | 8 +-
lasso/xml/disco_authenticate_requester.c | 2 +-
lasso/xml/disco_authenticate_session_context.c | 2 +-
lasso/xml/disco_authorize_requester.c | 2 +-
lasso/xml/disco_credentials.c | 2 +-
lasso/xml/disco_description.c | 2 +-
lasso/xml/disco_encrypt_resource_id.c | 2 +-
lasso/xml/disco_encrypted_resource_id.c | 2 +-
lasso/xml/disco_generate_bearer_token.c | 2 +-
lasso/xml/disco_insert_entry.c | 2 +-
lasso/xml/disco_modify.c | 2 +-
lasso/xml/disco_modify_response.c | 2 +-
lasso/xml/disco_options.c | 2 +-
lasso/xml/disco_query.c | 2 +-
lasso/xml/disco_query_response.c | 2 +-
lasso/xml/disco_remove_entry.c | 2 +-
lasso/xml/disco_requested_service_type.c | 2 +-
lasso/xml/disco_resource_id.c | 2 +-
lasso/xml/disco_resource_offering.c | 2 +-
lasso/xml/disco_send_single_logout.c | 2 +-
lasso/xml/disco_service_instance.c | 2 +-
lasso/xml/dsig/ds_key_info.c | 2 +-
lasso/xml/dsig/ds_key_info.h | 2 +-
lasso/xml/dsig/ds_key_value.c | 2 +-
lasso/xml/dsig/ds_key_value.h | 4 +-
lasso/xml/dsig/ds_rsa_key_value.c | 2 +-
lasso/xml/dsig/ds_x509_data.c | 2 +-
lasso/xml/dst_data.c | 2 +-
lasso/xml/dst_modification.c | 2 +-
lasso/xml/dst_modify.c | 2 +-
lasso/xml/dst_modify_response.c | 2 +-
lasso/xml/dst_new_data.c | 2 +-
lasso/xml/dst_query.c | 2 +-
lasso/xml/dst_query_item.c | 2 +-
lasso/xml/dst_query_response.c | 2 +-
lasso/xml/id-wsf-2.0/disco_abstract.c | 2 +-
lasso/xml/id-wsf-2.0/disco_endpoint_context.c | 2 +-
lasso/xml/id-wsf-2.0/disco_keys.c | 2 +-
lasso/xml/id-wsf-2.0/disco_options.c | 2 +-
lasso/xml/id-wsf-2.0/disco_provider_id.c | 2 +-
lasso/xml/id-wsf-2.0/disco_query.c | 2 +-
lasso/xml/id-wsf-2.0/disco_query_response.c | 2 +-
lasso/xml/id-wsf-2.0/disco_requested_service.c | 2 +-
lasso/xml/id-wsf-2.0/disco_security_context.c | 2 +-
lasso/xml/id-wsf-2.0/disco_service_context.c | 2 +-
lasso/xml/id-wsf-2.0/disco_service_type.c | 2 +-
.../xml/id-wsf-2.0/disco_svc_md_association_add.c | 2 +-
.../disco_svc_md_association_add_response.c | 2 +-
.../id-wsf-2.0/disco_svc_md_association_delete.c | 2 +-
.../disco_svc_md_association_delete_response.c | 2 +-
.../id-wsf-2.0/disco_svc_md_association_query.c | 2 +-
.../disco_svc_md_association_query_response.c | 2 +-
lasso/xml/id-wsf-2.0/disco_svc_md_delete.c | 2 +-
.../xml/id-wsf-2.0/disco_svc_md_delete_response.c | 2 +-
lasso/xml/id-wsf-2.0/disco_svc_md_query.c | 2 +-
lasso/xml/id-wsf-2.0/disco_svc_md_query_response.c | 2 +-
lasso/xml/id-wsf-2.0/disco_svc_md_register.c | 2 +-
.../id-wsf-2.0/disco_svc_md_register_response.c | 2 +-
lasso/xml/id-wsf-2.0/disco_svc_md_replace.c | 2 +-
.../xml/id-wsf-2.0/disco_svc_md_replace_response.c | 2 +-
lasso/xml/id-wsf-2.0/disco_svc_metadata.c | 2 +-
lasso/xml/id-wsf-2.0/dst_data_response_base.c | 2 +-
lasso/xml/id-wsf-2.0/dst_delete_item_base.c | 2 +-
lasso/xml/id-wsf-2.0/dst_delete_response.c | 2 +-
lasso/xml/id-wsf-2.0/dst_request.c | 2 +-
lasso/xml/id-wsf-2.0/dst_result_query_base.c | 2 +-
lasso/xml/id-wsf-2.0/dst_test_item_base.c | 2 +-
lasso/xml/id-wsf-2.0/dstref_app_data.c | 2 +-
lasso/xml/id-wsf-2.0/dstref_create.c | 2 +-
lasso/xml/id-wsf-2.0/dstref_create_item.c | 2 +-
lasso/xml/id-wsf-2.0/dstref_create_response.c | 2 +-
lasso/xml/id-wsf-2.0/dstref_data.c | 2 +-
lasso/xml/id-wsf-2.0/dstref_data_response.c | 2 +-
lasso/xml/id-wsf-2.0/dstref_delete.c | 2 +-
lasso/xml/id-wsf-2.0/dstref_delete_item.c | 2 +-
lasso/xml/id-wsf-2.0/dstref_delete_response.c | 2 +-
lasso/xml/id-wsf-2.0/dstref_item_data.c | 2 +-
lasso/xml/id-wsf-2.0/dstref_modify.c | 2 +-
lasso/xml/id-wsf-2.0/dstref_modify_item.c | 2 +-
lasso/xml/id-wsf-2.0/dstref_modify_response.c | 2 +-
lasso/xml/id-wsf-2.0/dstref_query.c | 2 +-
lasso/xml/id-wsf-2.0/dstref_query_item.c | 2 +-
lasso/xml/id-wsf-2.0/dstref_query_response.c | 2 +-
lasso/xml/id-wsf-2.0/dstref_result_query.c | 2 +-
lasso/xml/id-wsf-2.0/dstref_test_item.c | 2 +-
.../xml/id-wsf-2.0/ims_identity_mapping_request.c | 2 +-
.../xml/id-wsf-2.0/ims_identity_mapping_response.c | 2 +-
lasso/xml/id-wsf-2.0/ims_mapping_input.c | 2 +-
lasso/xml/id-wsf-2.0/ims_mapping_output.c | 2 +-
lasso/xml/id-wsf-2.0/is_help.c | 2 +-
lasso/xml/id-wsf-2.0/is_inquiry.c | 2 +-
lasso/xml/id-wsf-2.0/is_inquiry_element.c | 2 +-
lasso/xml/id-wsf-2.0/is_interaction_request.c | 2 +-
lasso/xml/id-wsf-2.0/is_interaction_response.c | 2 +-
lasso/xml/id-wsf-2.0/is_interaction_statement.c | 2 +-
lasso/xml/id-wsf-2.0/is_item.c | 2 +-
lasso/xml/id-wsf-2.0/is_parameter.c | 2 +-
lasso/xml/id-wsf-2.0/is_select.c | 2 +-
lasso/xml/id-wsf-2.0/is_text.c | 2 +-
lasso/xml/id-wsf-2.0/ps_add_collection_request.c | 2 +-
lasso/xml/id-wsf-2.0/ps_add_collection_response.c | 2 +-
lasso/xml/id-wsf-2.0/ps_add_entity_request.c | 2 +-
lasso/xml/id-wsf-2.0/ps_add_entity_response.c | 2 +-
lasso/xml/id-wsf-2.0/ps_add_known_entity_request.c | 2 +-
.../xml/id-wsf-2.0/ps_add_known_entity_response.c | 2 +-
.../xml/id-wsf-2.0/ps_add_to_collection_request.c | 2 +-
lasso/xml/id-wsf-2.0/ps_get_object_info_request.c | 2 +-
lasso/xml/id-wsf-2.0/ps_get_object_info_response.c | 2 +-
lasso/xml/id-wsf-2.0/ps_item_data.c | 2 +-
lasso/xml/id-wsf-2.0/ps_list_members_request.c | 2 +-
lasso/xml/id-wsf-2.0/ps_list_members_response.c | 2 +-
lasso/xml/id-wsf-2.0/ps_notification.c | 2 +-
lasso/xml/id-wsf-2.0/ps_notify.c | 2 +-
lasso/xml/id-wsf-2.0/ps_object.c | 2 +-
lasso/xml/id-wsf-2.0/ps_query_objects_request.c | 2 +-
lasso/xml/id-wsf-2.0/ps_query_objects_response.c | 2 +-
.../xml/id-wsf-2.0/ps_remove_collection_request.c | 2 +-
lasso/xml/id-wsf-2.0/ps_remove_entity_request.c | 2 +-
.../id-wsf-2.0/ps_remove_from_collection_request.c | 2 +-
lasso/xml/id-wsf-2.0/ps_request_abstract.c | 2 +-
.../xml/id-wsf-2.0/ps_resolve_identifier_request.c | 2 +-
.../id-wsf-2.0/ps_resolve_identifier_response.c | 2 +-
lasso/xml/id-wsf-2.0/ps_resolve_input.c | 2 +-
lasso/xml/id-wsf-2.0/ps_response_abstract.c | 2 +-
lasso/xml/id-wsf-2.0/ps_set_object_info_request.c | 2 +-
lasso/xml/id-wsf-2.0/ps_test_membership_request.c | 2 +-
lasso/xml/id-wsf-2.0/ps_test_membership_response.c | 2 +-
lasso/xml/id-wsf-2.0/sb2_consent.c | 2 +-
lasso/xml/id-wsf-2.0/sb2_credentials_context.c | 2 +-
lasso/xml/id-wsf-2.0/sb2_endpoint_update.c | 2 +-
lasso/xml/id-wsf-2.0/sb2_redirect_request.c | 2 +-
lasso/xml/id-wsf-2.0/sb2_sender.c | 2 +-
lasso/xml/id-wsf-2.0/sb2_target_identity.c | 2 +-
lasso/xml/id-wsf-2.0/sb2_timeout.c | 2 +-
lasso/xml/id-wsf-2.0/sb2_usage_directive.c | 2 +-
lasso/xml/id-wsf-2.0/sb2_user_interaction_header.c | 2 +-
lasso/xml/id-wsf-2.0/sbf_framework.c | 2 +-
lasso/xml/id-wsf-2.0/sec_token.c | 2 +-
lasso/xml/id-wsf-2.0/sec_token_policy.c | 2 +-
lasso/xml/id-wsf-2.0/sec_transited_provider_path.c | 2 +-
lasso/xml/id-wsf-2.0/subs_notification.c | 2 +-
lasso/xml/id-wsf-2.0/subs_notify_response.c | 2 +-
lasso/xml/id-wsf-2.0/subs_ref_item.c | 2 +-
lasso/xml/id-wsf-2.0/subs_subscription.c | 2 +-
lasso/xml/id-wsf-2.0/subsref_app_data.c | 2 +-
lasso/xml/id-wsf-2.0/subsref_create.c | 2 +-
lasso/xml/id-wsf-2.0/subsref_create_item.c | 2 +-
lasso/xml/id-wsf-2.0/subsref_create_response.c | 2 +-
lasso/xml/id-wsf-2.0/subsref_data.c | 2 +-
lasso/xml/id-wsf-2.0/subsref_data_response.c | 2 +-
lasso/xml/id-wsf-2.0/subsref_delete.c | 2 +-
lasso/xml/id-wsf-2.0/subsref_delete_item.c | 2 +-
lasso/xml/id-wsf-2.0/subsref_delete_response.c | 2 +-
lasso/xml/id-wsf-2.0/subsref_item_data.c | 2 +-
lasso/xml/id-wsf-2.0/subsref_modify.c | 2 +-
lasso/xml/id-wsf-2.0/subsref_modify_item.c | 2 +-
lasso/xml/id-wsf-2.0/subsref_modify_response.c | 2 +-
lasso/xml/id-wsf-2.0/subsref_notification.c | 2 +-
lasso/xml/id-wsf-2.0/subsref_notify.c | 2 +-
lasso/xml/id-wsf-2.0/subsref_notify_response.c | 2 +-
lasso/xml/id-wsf-2.0/subsref_query.c | 2 +-
lasso/xml/id-wsf-2.0/subsref_query_item.c | 2 +-
lasso/xml/id-wsf-2.0/subsref_query_response.c | 2 +-
lasso/xml/id-wsf-2.0/subsref_result_query.c | 2 +-
lasso/xml/id-wsf-2.0/subsref_subscription.c | 2 +-
lasso/xml/id-wsf-2.0/subsref_test_item.c | 2 +-
lasso/xml/id-wsf-2.0/util_empty.c | 2 +-
lasso/xml/id-wsf-2.0/util_extension.c | 2 +-
lasso/xml/id-wsf-2.0/util_response.c | 2 +-
lasso/xml/id-wsf-2.0/util_status.c | 2 +-
lasso/xml/id-wsf-2.0/xml_idwsf2.h | 272 ++++++++++----------
lasso/xml/is_help.c | 2 +-
lasso/xml/is_inquiry.c | 2 +-
lasso/xml/is_inquiry_element.c | 2 +-
lasso/xml/is_interaction_request.c | 2 +-
lasso/xml/is_interaction_response.c | 2 +-
lasso/xml/is_interaction_statement.c | 2 +-
lasso/xml/is_item.c | 2 +-
lasso/xml/is_parameter.c | 2 +-
lasso/xml/is_redirect_request.c | 2 +-
lasso/xml/is_select.c | 2 +-
lasso/xml/is_text.c | 2 +-
lasso/xml/is_user_interaction.c | 2 +-
lasso/xml/lib_register_name_identifier_request.c | 4 +-
lasso/xml/misc_text_node.c | 4 +-
lasso/xml/sa_credentials.c | 2 +-
lasso/xml/sa_parameter.c | 2 +-
lasso/xml/sa_password_transforms.c | 2 +-
lasso/xml/sa_sasl_request.c | 2 +-
lasso/xml/sa_sasl_response.c | 2 +-
lasso/xml/sa_transform.c | 2 +-
.../saml2_key_info_confirmation_data_type.h | 2 +-
lasso/xml/saml-2.0/samlp2_response.c | 6 +-
lasso/xml/saml-2.0/samlp2_status_response.c | 4 +-
lasso/xml/saml-2.0/xml_saml2.h | 104 ++++----
lasso/xml/saml_subject_confirmation.h | 2 +-
lasso/xml/sec_resource_access_statement.c | 2 +-
lasso/xml/soap-1.1/soap_body.c | 2 +-
lasso/xml/soap-1.1/soap_detail.c | 2 +-
lasso/xml/soap-1.1/soap_envelope.c | 2 +-
lasso/xml/soap-1.1/soap_envelope.h | 4 +-
lasso/xml/soap-1.1/soap_fault.c | 2 +-
lasso/xml/soap-1.1/soap_fault.h | 2 +-
lasso/xml/soap-1.1/soap_header.c | 2 +-
lasso/xml/soap-1.1/xml_soap11.h | 10 +-
lasso/xml/soap_binding.h | 6 +-
lasso/xml/soap_binding_consent.c | 2 +-
lasso/xml/soap_binding_correlation.c | 2 +-
lasso/xml/soap_binding_ext_credential.c | 2 +-
lasso/xml/soap_binding_ext_credentials_context.c | 2 +-
.../xml/soap_binding_ext_service_instance_update.c | 2 +-
lasso/xml/soap_binding_ext_timeout.c | 2 +-
lasso/xml/soap_binding_processing_context.c | 2 +-
lasso/xml/soap_binding_provider.c | 2 +-
lasso/xml/soap_binding_usage_directive.c | 2 +-
lasso/xml/strings.h | 4 +-
lasso/xml/ws/wsse_username_token.c | 2 +-
lasso/xml/ws/xml_ws.h | 32 +--
lasso/xml/xml.c | 10 +-
lasso/xml/xml_idff.h | 106 ++++----
lasso/xml/xml_idwsf.h | 116 ++++-----
tests/assertion_query_saml2.c | 2 +-
tests/basic_tests.c | 2 +-
tests/idwsf2_tests.c | 22 +-
tests/login_tests.c | 4 +-
tests/login_tests_saml2.c | 2 +-
tests/metadata_tests.c | 6 +-
tests/non_regression_tests.c | 16 +-
tests/perfs.c | 6 +-
tests/random_tests.c | 10 +-
264 files changed, 672 insertions(+), 672 deletions(-)
commit 4da50110018c69e926bd09bd16c6650f41c13db1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Dec 16 14:01:30 2011 +0100
[xml] in is_interaction_request.h move new field to the end of the structure fto limit ABI impact
lasso/xml/is_interaction_request.h | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit ff3ae1ea77096ac48a42ad34850e5ad34f93f591
Merge: 5e5c38b e2c6b92
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Dec 16 12:18:52 2011 +0100
Merge branch 'rewrite-node-impl'
commit e2c6b92f3f7dec057700f07836c54f180bf1bada
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Dec 16 11:20:24 2011 +0100
[tests] fix tests to comply with new implementation of parsing
The test around parsing of EncryptedAssertion was wrong since it was
missing the XMLEnc namespace declaration.
bindings/python/tests/profiles_tests.py | 8 +++---
tests/basic_tests.c | 46 ++++++++++++++++++++++---------
2 files changed, 37 insertions(+), 17 deletions(-)
commit 154812b401e3845977b3a4892dbc5e5a0b9d03cf
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Dec 16 11:12:58 2011 +0100
[xml] rewrite schema directed serialization/deserialization methods
The new implementations of lasso_node_impl_init_from_xml now validate
namespace of all child nodes befores parsing. It stops on any error. For
node which implement their own parsing of an attribute or a node, it
must declare an XmlSnippet with an offset field set to 0. The 0 value is
invalid for public GObject structure (it's the place of the GObject
machinery like the reference count). The 0 offset can be used for
XmlSnippet in a private structure, so never set the offset to 0 with the
flag SNIPPET_PRIVATE, for a field which is parsed by you get_xmlNode
virtual method.
Other ameliorations in this commit is the possibility to set attributes
with namespace when using the flags SNIPPET_ATTRIBUTE|SNIPPET_ANY. The
syntax for an attribute is inspired by the element tree API from Python:
{namespace}attribute_name
an example:
{http://www.w3.org/2001/XMLSchema-instance}type
for the classic xsi:type attribute.
lasso/id-ff/defederation.c | 13 +-
lasso/id-ff/federation.c | 1 +
lasso/id-ff/login.c | 24 +-
lasso/id-ff/logout.c | 1 +
lasso/id-ff/name_registration.c | 1 +
lasso/id-ff/profile.c | 76 +-
lasso/id-ff/profileprivate.h | 3 +
lasso/id-ff/provider.c | 3 +
lasso/id-ff/server.c | 14 +-
lasso/xml/lib_assertion.c | 3 +-
lasso/xml/lib_authentication_statement.c | 3 +-
lasso/xml/lib_subject.c | 3 +-
lasso/xml/misc_text_node.c | 28 +-
lasso/xml/private.h | 33 +-
.../saml2_key_info_confirmation_data_type.c | 102 +--
.../saml2_key_info_confirmation_data_type.h | 14 +-
lasso/xml/saml-2.0/samlp2_logout_request.c | 10 +-
lasso/xml/soap-1.1/soap_body.c | 20 -
lasso/xml/tools.c | 59 ++
lasso/xml/xml.c | 807 +++++++++++---------
20 files changed, 661 insertions(+), 557 deletions(-)
commit 9a31985671edfaf877a1254e308bf7d61f1219fa
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Dec 16 10:55:37 2011 +0100
[xml] add LASSO_XMLENC_PREFIX and LASSO_XMLENC_HREF defines
lasso/xml/strings.h | 14 ++++++++++++++
1 file changed, 14 insertions(+)
commit c087569c48fbe2ad981e5f4ef0f838b7920f5e2b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Dec 16 10:42:14 2011 +0100
[xml] add missing nodes to LassoIsInteractionRequest
lasso/xml/is_interaction_request.c | 6 ++++--
lasso/xml/is_interaction_request.h | 3 ++-
2 files changed, 6 insertions(+), 3 deletions(-)
commit 591a47002d9d759256b4b29e56a1e1303a421167
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Dec 16 10:02:14 2011 +0100
[xml] change saml_advice.h to declarer the real node type
It also needed a change to bindings.py to parse struct as well as
typedef node classes.
bindings/bindings.py | 3 +++
lasso/xml/saml_advice.h | 3 +--
2 files changed, 4 insertions(+), 2 deletions(-)
commit ed9c981989f007a124dc22dcde28284395053764
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Dec 16 09:59:40 2011 +0100
[xml] complete missing namespace declarations for child nodes
To allow lasso_node_impl_init_from_xmlnode to do proper namespace
checking, child node which are not of the same namespace as their parent
in their XSD schema must have an explicit namespace declared in the
XmlSnippet.
lasso/xml/disco_encrypted_resource_id.c | 6 ++++--
lasso/xml/id-wsf-2.0/disco_endpoint_context.c | 3 ++-
lasso/xml/id-wsf-2.0/disco_keys.c | 3 ++-
lasso/xml/id-wsf-2.0/disco_query_response.c | 4 ++--
lasso/xml/id-wsf-2.0/disco_security_context.c | 3 ++-
.../id-wsf-2.0/disco_svc_md_association_add_response.c | 2 +-
.../disco_svc_md_association_delete_response.c | 2 +-
.../disco_svc_md_association_query_response.c | 2 +-
lasso/xml/id-wsf-2.0/disco_svc_md_delete_response.c | 2 +-
lasso/xml/id-wsf-2.0/disco_svc_md_query_response.c | 2 +-
lasso/xml/id-wsf-2.0/disco_svc_md_register_response.c | 2 +-
lasso/xml/id-wsf-2.0/disco_svc_md_replace_response.c | 2 +-
lasso/xml/id-wsf-2.0/dst_request.c | 2 +-
lasso/xml/id-wsf-2.0/dstref_query_response.c | 3 ++-
lasso/xml/id-wsf-2.0/ims_identity_mapping_response.c | 2 +-
lasso/xml/id-wsf-2.0/ims_mapping_input.c | 6 ++++--
lasso/xml/id-wsf-2.0/ims_mapping_output.c | 2 +-
lasso/xml/id-wsf-2.0/is_interaction_request.c | 2 +-
lasso/xml/id-wsf-2.0/is_interaction_response.c | 2 +-
lasso/xml/id-wsf-2.0/is_interaction_statement.c | 2 +-
lasso/xml/id-wsf-2.0/ps_add_entity_request.c | 3 ++-
lasso/xml/id-wsf-2.0/ps_add_known_entity_request.c | 6 ++++--
lasso/xml/id-wsf-2.0/ps_response_abstract.c | 2 +-
lasso/xml/id-wsf-2.0/ps_test_membership_request.c | 3 ++-
lasso/xml/id-wsf-2.0/sb2_credentials_context.c | 2 +-
lasso/xml/id-wsf-2.0/sec_transited_provider_path.c | 3 ++-
lasso/xml/id-wsf-2.0/subs_notification.c | 2 +-
lasso/xml/id-wsf-2.0/subs_subscription.c | 2 +-
lasso/xml/id-wsf-2.0/subsref_query_response.c | 2 +-
lasso/xml/is_interaction_request.c | 10 ++++++----
lasso/xml/is_interaction_statement.c | 5 +++--
lasso/xml/lib_federation_termination_notification.c | 12 ++++++++----
lasso/xml/lib_logout_request.c | 3 ++-
lasso/xml/lib_name_identifier_mapping_request.c | 3 ++-
lasso/xml/lib_name_identifier_mapping_response.c | 6 ++++--
lasso/xml/lib_register_name_identifier_request.c | 15 +++++++++------
lasso/xml/lib_status_response.c | 3 ++-
lasso/xml/lib_subject.c | 5 +++--
lasso/xml/sa_sasl_request.c | 3 ++-
lasso/xml/sa_sasl_response.c | 3 ++-
lasso/xml/saml-2.0/saml2_assertion.c | 2 +-
lasso/xml/saml-2.0/saml2_attribute_value.c | 10 +++++++++-
lasso/xml/saml-2.0/saml2_encrypted_element.c | 6 ++++--
lasso/xml/saml-2.0/saml2_subject_confirmation_data.c | 2 +-
lasso/xml/saml-2.0/samlp2_assertion_id_request.c | 3 ++-
lasso/xml/saml-2.0/samlp2_attribute_query.c | 3 ++-
lasso/xml/saml-2.0/samlp2_authn_request.c | 6 ++++--
lasso/xml/saml-2.0/samlp2_authz_decision_query.c | 8 ++++----
lasso/xml/saml-2.0/samlp2_logout_request.c | 15 ++++++++-------
lasso/xml/saml-2.0/samlp2_manage_name_id_request.c | 10 +++++-----
lasso/xml/saml-2.0/samlp2_name_id_mapping_request.c | 14 +++++++-------
lasso/xml/saml-2.0/samlp2_name_id_mapping_response.c | 10 +++++-----
lasso/xml/saml-2.0/samlp2_request_abstract.c | 7 +++----
lasso/xml/saml-2.0/samlp2_response.c | 9 +++++----
lasso/xml/saml-2.0/samlp2_status_response.c | 5 +++--
lasso/xml/saml-2.0/samlp2_subject_query_abstract.c | 4 ++--
lasso/xml/saml_assertion.c | 2 +-
lasso/xml/saml_subject_confirmation.c | 3 ++-
lasso/xml/samlp_request_abstract.c | 2 +-
lasso/xml/samlp_response.c | 3 ++-
lasso/xml/samlp_response_abstract.c | 3 ++-
lasso/xml/soap-1.1/soap_body.c | 5 ++++-
lasso/xml/soap_binding_ext_credentials_context.c | 3 ++-
63 files changed, 168 insertions(+), 114 deletions(-)
commit 41538948ce1701174db9621d41abb3b7701d61ff
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Dec 10 12:57:07 2011 +0100
[core] mark private_data field of the LassoKey structure as private
lasso/key.h | 1 +
1 file changed, 1 insertion(+)
commit 65b94cc1f5b3d169647703950a707b4efc7c1f81
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Dec 10 12:56:34 2011 +0100
[tests] improve checking for log output
- now any non expected log output is considered an error, by setting a
g_log default handler.
- block_lasso_logs()/unblock_lasso_logs() will block logging output at
the DEBUG level
- begin_check_do_log(level, message, endswith)/end_check_do_log() with
check that the only message emitted between the two macros is one
equals to "message" at the level "level", or ending (to work around
variable parts in a log message) with "message" if "endswith" is True.
tests/basic_tests.c | 8 +++++
tests/login_tests.c | 3 ++
tests/login_tests_saml2.c | 8 +++++
tests/non_regression_tests.c | 9 ------
tests/tests.c | 10 +++++-
tests/tests.h | 70 ++++++++++++++++++++++++++++++++++++++++++
6 files changed, 98 insertions(+), 10 deletions(-)
commit c3467ed48c979a0f2029207a79f8f4e4c78ea513
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Dec 10 12:05:31 2011 +0100
[tests] rename login test suite, with mentions of ID-FF 1.2 and SAML 2.0
tests/login_tests.c | 2 +-
tests/login_tests_saml2.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit ba014d9ca6b6474ee34b08582283b72ab9ed89c6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Dec 10 12:04:59 2011 +0100
[Makefile] fix missing soap11 nodes when compiling for Mingw
lasso/Makefile.am | 1 +
1 file changed, 1 insertion(+)
commit 900de512f2cf99d6c6371de492926de11b17078e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Dec 10 12:04:33 2011 +0100
[core] fix uninitialized pointer to a GError structure
lasso/xml/tools.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit f4fc26bb39d2549b31c5dca77206198332a4c308
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Dec 10 12:04:06 2011 +0100
[core] move XMLDsig related nodes in their own sub-library, add X509Data node implementation
The goal is to use the KeyInfo structure as a transport format for our cryptographic keys
configure.ac | 1 +
lasso/Makefile.am | 2 +
lasso/xml/Makefile.am | 8 +-
lasso/xml/ds_key_info.c | 94 ---------
lasso/xml/ds_key_info.h | 70 -------
lasso/xml/ds_key_value.c | 95 ---------
lasso/xml/ds_key_value.h | 70 -------
lasso/xml/ds_rsa_key_value.c | 96 ---------
lasso/xml/ds_rsa_key_value.h | 70 -------
lasso/xml/dsig/Makefile.am | 23 +++
lasso/xml/dsig/ds_key_info.c | 94 +++++++++
lasso/xml/dsig/ds_key_info.h | 70 +++++++
lasso/xml/dsig/ds_key_value.c | 135 +++++++++++++
lasso/xml/dsig/ds_key_value.h | 74 +++++++
lasso/xml/dsig/ds_rsa_key_value.c | 96 +++++++++
lasso/xml/dsig/ds_rsa_key_value.h | 70 +++++++
lasso/xml/dsig/ds_x509_data.c | 204 ++++++++++++++++++++
lasso/xml/dsig/ds_x509_data.h | 76 ++++++++
lasso/xml/dsig/strings.h | 61 ++++++
.../saml2_key_info_confirmation_data_type.c | 2 +-
.../saml2_key_info_confirmation_data_type.h | 2 +-
lasso/xml/saml_subject_confirmation.h | 2 +-
lasso/xml/strings.h | 17 +-
lasso/xml/xml.c | 4 +-
lasso/xml/xml_idff.h | 7 +-
tests/basic_tests.c | 31 +++
26 files changed, 948 insertions(+), 526 deletions(-)
commit c0d1dbbd95c8077bdd042f6fb3540fcc80ea0348
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Dec 9 22:04:23 2011 +0100
remove debugging printf statement
tests/login_tests_saml2.c | 2 --
1 file changed, 2 deletions(-)
commit 18a10593fc48ae3efe861d4ca664492d853e2ca7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Dec 8 18:11:46 2011 +0100
[provider] fix doc comment
lasso/id-ff/provider.c | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
commit 4eb0ae483ee1017e380bfc62daf02d5af9089f80
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Dec 8 10:47:52 2011 +0100
[id-ff] move LassoLogout to use LassoSignatureContext
lasso/id-ff/logout.c | 233 +++++++++++++++++++++-----------------------------
1 file changed, 98 insertions(+), 135 deletions(-)
commit ba5746c39fc451c81ea19f5eabced24670f459b9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Dec 8 10:47:37 2011 +0100
[logging] add an error() macro
lasso/logging.h | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
commit 641702b346456e47a5eb8a4adcf62ee841d1e47f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Dec 2 19:30:31 2011 +0100
[id-ff] move LassoLogin to use LassoSignatureContext
lasso/id-ff/login.c | 141 ++++++++++++++++++---------------------------------
1 file changed, 49 insertions(+), 92 deletions(-)
commit 5e5c38b451cfbefe67e836fb82a1719ce00894f3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Dec 5 14:25:34 2011 +0100
[core] rename lasso_provider_set_specific_signing_key to lasso_provider_set_server_signing_key
lasso/id-ff/provider.c | 4 ++--
lasso/id-ff/provider.h | 2 +-
tests/login_tests_saml2.c | 2 +-
tests/perfs.c | 4 ++--
4 files changed, 6 insertions(+), 6 deletions(-)
commit a571c7517f71f67523c70386403bc6d66ee21ac7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Dec 5 11:53:49 2011 +0100
[perfs] add command line options, add option to use shared secret key cryptography
Performance with HMAC-SHA1 is 100x the one with 2048 bits RSA.
tests/perfs.c | 52 +++++++++++++++++++++++++++++++++++++++++-----------
1 file changed, 41 insertions(+), 11 deletions(-)
commit 5ba292521bd6fbc2a2095769880f709042bcc68f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Dec 5 13:09:22 2011 +0100
[core] add the HMAC-SHA1 shared secret signature method
lasso/id-ff/server.c | 5 ++-
lasso/xml/private.h | 6 +++
lasso/xml/tools.c | 83 +++++++++++++++++++++++++++++++++++++
lasso/xml/xml.c | 10 +++++
lasso/xml/xml.h | 2 +
tests/login_tests_saml2.c | 100 +++++++++++++++++++++++++++++++++++++++++++++
6 files changed, 205 insertions(+), 1 deletion(-)
commit 6c7114d5cee37e50837cf2b8d27a9f291a489773
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Dec 5 13:09:07 2011 +0100
[core] refactor lasso_query_verify_signature and lasso_saml2_query_verify_signature
This commit introduces lasso_query_verify_helper which factorize
cryptographic operations.
lasso/xml/tools.c | 257 ++++++++++++++++++++++-------------------------------
1 file changed, 108 insertions(+), 149 deletions(-)
commit 42ca33315d23769b2e10f021c412b9f7951b8a7f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Dec 2 19:28:41 2011 +0100
[tests] use helper macros in id-ff test case
tests/login_tests.c | 57 +++++++++++++++++++++++----------------------------
1 file changed, 26 insertions(+), 31 deletions(-)
commit 57241e3e86c40faf95e6dd5141b3fac2c67f9b4d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Dec 5 12:00:30 2011 +0100
[core] add lasso_provider_add_key to add other key for signature validation
The added key can be appended or prepended, depending on the need for the key:
- rollover
- improving performances (using simpler cryptographic algorithmss using shared secret keys)
lasso/id-ff/provider.c | 41 +++++++++++++++++++++++++++++++++++++++++
lasso/id-ff/provider.h | 2 ++
2 files changed, 43 insertions(+)
commit 109c56226010c7d01c18c622466a97118b9a627b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Dec 2 19:25:12 2011 +0100
[core] add method lasso_provider_set_specific_signing_key
Using this method you can specify a signing which will be used for
communication with the specified provider instead of the one configured
on the LassoServer object. The main objective is to allow shared secret
cryptography instead of public key cryptography.
lasso/id-ff/provider.c | 28 ++++++++++++++++++++++++++++
lasso/id-ff/provider.h | 4 ++++
2 files changed, 32 insertions(+)
commit 9836f4a40be07086328b912dc6d6674b82f9f1f5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Dec 2 18:32:21 2011 +0100
[core] add a new class LassoKey
LassoKey currenly store a LassoSignatureContext inside a
reference-counted and bindable object. It will be used to export API
around key management to bindings.
bindings/overrides.xml | 1 +
lasso/Makefile.am | 6 +-
lasso/key.c | 236 ++++++++++++++++++++++++++++++++++++++++++++++++
lasso/key.h | 80 ++++++++++++++++
lasso/keyprivate.h | 40 ++++++++
tests/basic_tests.c | 30 ++++++
6 files changed, 390 insertions(+), 3 deletions(-)
commit 2a63167627137136fdd7bc64e53a500820a2096f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Dec 2 18:31:06 2011 +0100
[core] set the xmlSec log handler globally
The log handler is not set in lasso_init().
lasso/lasso.c | 11 +++++++++++
lasso/xml/tools.c | 14 --------------
2 files changed, 11 insertions(+), 14 deletions(-)
commit 0c45b252dc9f3e6c7aff8dd24e39b3f5596d35b0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Dec 2 18:30:24 2011 +0100
[saml2] introduce a lasso_saml2_assertion_get_audirence_restrictions to factorize some code
lasso/saml-2.0/saml2_helper.c | 51 ++++++++++++++++++++++++++---------------
lasso/xml/tools.c | 2 +-
2 files changed, 33 insertions(+), 20 deletions(-)
commit cd017964d04782f015771d00b6dffd360499c49a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Dec 2 18:42:14 2011 +0100
[core] introduce the LassoSignatureContext context, to pass around signature parameters
This structure is used to pass around the signature algorithm
and the signature key.
lasso/id-ff/profileprivate.h | 2 +-
lasso/id-ff/provider.c | 4 +-
lasso/id-ff/providerprivate.h | 5 +
lasso/id-ff/server.c | 212 ++++++++++++++++++++---
lasso/id-ff/serverprivate.h | 19 +++
lasso/saml-2.0/profile.c | 119 ++-----------
lasso/saml-2.0/saml2_helper.c | 22 +--
lasso/xml/private.h | 32 ++--
lasso/xml/tools.c | 374 ++++++++++++++++++++++-------------------
lasso/xml/xml.c | 309 +++++++++++++++++-----------------
tests/random_tests.c | 6 +-
11 files changed, 608 insertions(+), 496 deletions(-)
commit 71721b370caa64589b238b3c6d56f275a47eceb7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Dec 2 18:29:53 2011 +0100
[core] add a lasso_base64_decode function
lasso/xml/private.h | 1 +
lasso/xml/tools.c | 33 +++++++++++++++++++++++++++++++++
2 files changed, 34 insertions(+)
commit dfacafb3b0fd17b6fd4064dffab5513d3d0bb750
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Dec 2 10:35:29 2011 +0100
[core] replace explicit allocation of LassoProviderPrivate by use of g_type_class_add_private
The private part is allocated contiguously to the public structure data.
lasso/id-ff/provider.c | 16 +++-------------
1 file changed, 3 insertions(+), 13 deletions(-)
commit dd5afa952281c1634762383db54764277498a68c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Dec 2 10:31:12 2011 +0100
[configure.ac] fix compilation on Mac Os X
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 490cc01bf21f44f431011a3c064b4a88fc921441
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Dec 1 18:58:04 2011 +0100
[xml] use lasso_node_export_to_query_with_password to implement lasso_node_export_to_query
lasso/xml/xml.c | 21 +++------------------
1 file changed, 3 insertions(+), 18 deletions(-)
commit e9212301d3b9267e1a146df47b2107485173436a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Dec 1 18:57:05 2011 +0100
[tools] fix lasso_sha1 to return a glib allocated string
lasso/xml/tools.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 5c2fc3b5dcbfb8d0753bef84c3861a3d29f02608
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Dec 1 18:44:42 2011 +0100
[id-ff/saml2] add a lasso_server_add_provider2
It allows to add LassoProvider objects directly to a LassoServer object,
without using the metadata loading methods.
lasso/id-ff/server.c | 22 ++++++++++++++++++++++
lasso/id-ff/server.h | 2 ++
2 files changed, 24 insertions(+)
commit 10edf69bfc0a88df2d7f83c0bb45f0967f9fa3b9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Dec 1 18:43:39 2011 +0100
[utils] add lasso_crypto_memequal function
This method compare byte strings in constant time.
lasso/utils.h | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
commit 9de6450f4c0f2db9d87c30741a7229b22fb4744e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Dec 1 18:43:10 2011 +0100
[tools] add a LassoSignatureContext structure to pass signature parameters around
Signature parameters are mainly a LassoSignatureMethod and a xmlSecKey.
lasso/xml/private.h | 35 +++++++++++++++++++++++++++++++++++
1 file changed, 35 insertions(+)
commit 5a9a447bad701dbb711c95481175cbd7ab3127f6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Dec 1 18:37:30 2011 +0100
[xml] add an inline function to validate LassoSignatureMethod values
- add also a LASSO_SIGNATURE_METHOD_NONE value
lasso/xml/tools.c | 2 ++
lasso/xml/xml.h | 9 ++++++++-
2 files changed, 10 insertions(+), 1 deletion(-)
commit 4ba067b828df150b0bf4e89298d997b00057f36f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Dec 1 18:40:44 2011 +0100
[utils] add lasso_transfer_xml_node macros
lasso/utils.h | 3 +++
1 file changed, 3 insertions(+)
commit ad51948373097d89a4c1822daa4d84b169f3decf
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Dec 5 11:58:32 2011 +0100
[core] simplify lasso_provider_load_public_key
lasso/id-ff/provider.c | 19 ++++++++++---------
1 file changed, 10 insertions(+), 9 deletions(-)
commit 654f9523c239319ce50a6a6a2751045358b928bb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Nov 29 13:01:32 2011 +0100
[web] fix link on the download page
website/web/download/index.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 29800377a38349c04e3744aa736fc9e70c2bf16a
Merge: 92ebef9 b785881
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Nov 29 12:36:47 2011 +0100
Merge branch 'multi-certificates'
commit 92ebef91f584d3afd72ded1747c09981b4476c14
Merge: 055b405 70aeff1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Nov 29 11:05:29 2011 +0100
Merge branch 'excl-c14n-fix'
commit 70aeff17d27292d01fb32f587aad900b30a59f9a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Nov 29 10:58:42 2011 +0100
[web] add release news for release 2.3.6
website/web/news/20-release-2.3.6.xml | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
commit 5f25443c147f0c209861463ab120187c2eb0fac9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Nov 29 10:42:16 2011 +0100
[release] 2.3.6
NEWS | 11 +++++++++++
configure.ac | 4 ++--
lasso.doap | 4 ++++
website/web/doap.rdf | 4 ++++
website/web/index.xml | 6 +++---
5 files changed, 24 insertions(+), 5 deletions(-)
commit b785881e531116da7250190e632bd205212a9bdf
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Nov 22 18:50:35 2011 +0100
[integration tests] does not use full leak report
tests/integration/valgrind-wrapper.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d72cc313470470f3f2bbd5c5b5b73d88d99af864
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Nov 22 18:49:41 2011 +0100
[integration tests] show more callers when using valgrind memcheck looking for leaks in authentic and lcs
tests/integration/valgrind-wrapper.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 95137b1ad10b706c3ba99a0455c6db83a2b4be8b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Nov 22 17:42:41 2011 +0100
[tests] add test for rollover on the SP side, i.e. rollover of encryption keys
This test case is the first to abstract the workflow between two
LassoLogin object (for the idp and sp side). This part of the code could
be used to simplify the code of other tests in the future.
tests/data/idp6-saml2/certificate.pem | 22 +++++
.../certificate-after-rollover.pem | 22 +++++
.../certificate-before-rollover.pem | 14 +++
.../metadata-after-rollover.xml | 88 +++++++++++++++++
.../metadata-before-rollover.xml | 88 +++++++++++++++++
.../private-key-after-rollover.pem | 27 +++++
.../private-key-before-rollover.pem | 15 +++
tests/login_tests_saml2.c | 104 ++++++++++++++++++++
8 files changed, 380 insertions(+)
commit fd7af65e910b5aa2f5710863eb8ffb86b9f7ca2f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Nov 22 16:55:30 2011 +0100
[core] do not emit a warning for expected decryption errors
The only expected decryption error is on decryption of the symetric key
used to crypt the data. All other errors are critical and must be
logged.
Client of lasso_node_decrypt_xmlnode can then log the decryption failure
of the symetric if they tried with all possible keys (key rollover
case).
lasso/saml-2.0/login.c | 7 +++++--
lasso/xml/tools.c | 7 +++++--
2 files changed, 10 insertions(+), 4 deletions(-)
commit 5957f3e230d04703888910bb3fc3ca48afb4acc9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Nov 22 16:54:43 2011 +0100
[core] add a new class of errors for xml encryption errors
add LASSO_XMLENC_ERROR_INVALID_ENCRYPTED_DATA for generic unrecoverable
xml decryption errors.
lasso/errors.c | 2 ++
lasso/errors.h | 7 +++++++
2 files changed, 9 insertions(+)
commit 26d6b35a498843f66c66d1d1ed1a28189ef15dd2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Nov 21 21:40:10 2011 +0100
[leakcheck] fix leaks seen by the unit tests
This commit also improved valgrind suppression file to hide static
allocations done by the GLib type system.
lasso/id-wsf-2.0/saml2_login.c | 2 +-
lasso/saml-2.0/login.c | 3 ++-
lasso/saml-2.0/provider.c | 2 +-
lasso/saml-2.0/server.c | 4 ++--
lasso/xml/xml.c | 1 +
tests/basic_tests.c | 12 ++++++----
tests/non_regression_tests.c | 49 ++++++++++++++++++++++++++++++----------
tests/valgrind/lasso.supp | 39 ++++++++++++++++++++++++++++++++
8 files changed, 91 insertions(+), 21 deletions(-)
commit 9d13fb1933d401dd0e0855b1625f806f254b49d0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Nov 22 00:18:33 2011 +0100
[core] fix wrong XML canonicalization when assertion is extracted without its namespace context
lasso/xml/xml.c | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
commit 699f0e42d57d252c02002d09cc4f1671f808d95c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Oct 18 17:33:43 2011 +0200
[misc] apply changes to remove warning blocking compilation with gcc 4.5.2 and php 5.3.5
- gcc now warns when you compate a typedef to the anonymous enum which
define it.
- some inline function in the zend.h header do compare between signed
and unsigned char.
bindings/php5/Makefile.am | 2 +-
lasso/saml-2.0/logout.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 5192cdf7a000c1086869df43d8153d3e344a3b91
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon May 23 12:56:54 2011 +0200
[core] multiple decryption keys support
This commit complements the support for multiple signing certificate
support in the metadata files. The use-case is still key roll-over.
The structure LassoServerPrivateData was changed to accomodate multiple
decryption keys, and so:
xmlSecKey *encryption_private_key
became:
GList *encryption_private_keys
All uses of this key were replaced by a loop over this list, terminating
with the first key to be able to decrypt the content.
The private key passed to lasso_server_new() or
lasso_server_new_from_buffers() is first added to the list of decryption
keys. Any other call to
lasso_server_set_encryption_private_key_with_password() or
lasso_server_set_encryption_private_key() will add a new key to the
list.
lasso/id-ff/login.c | 11 ++++++-----
lasso/id-ff/provider.c | 24 +++++++++++-------------
lasso/id-ff/server.c | 41 +++++++++++++++++++----------------------
lasso/id-ff/serverprivate.h | 4 ++--
lasso/saml-2.0/login.c | 17 ++++++++++++-----
lasso/saml-2.0/profile.c | 37 +++++++++++++++++++++++++++----------
lasso/saml-2.0/saml2_helper.c | 16 +++++++++++++++-
7 files changed, 92 insertions(+), 58 deletions(-)
commit 055b405387f7e510ff8b0d0dc044485ba4398e71
Merge: 8002502 f286c7c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Nov 18 15:36:57 2011 +0100
Merge branch 'extension-abi-respecting'
commit f286c7cb5ced1d050520acd93fd05bb8c124eb32
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Nov 15 18:04:55 2011 +0100
[saml2] add missing extension point for LassoSaml2SubjectConfirmationData
- it can support any content and any attribute without validation
xs:any with processContents="lax"
lasso/xml/saml-2.0/saml2_subject_confirmation_data.c | 10 ++++++++++
1 file changed, 10 insertions(+)
commit 3ec4a2f2944c06b612d360659f3edc10f43fb123
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Nov 15 17:34:13 2011 +0100
[xml] allow to store XSchema data into a private stucture
- added new macros SNIPPET_STRUCT_MEMBER and SNIPPET_STRUCT_MEMBER_P
replaces use of G_STRUCT_MEMBER/_P macros.
- we use the GType of the class containing a given XmlSnippet to find
the proper private structure.
- added flag SNIPPET_PRIVATE to state XmlSnippet whose value
should be extracted from the private structure and not the public
one.
lasso/xml/private.h | 24 ++++++++
lasso/xml/xml.c | 158 ++++++++++++++++++++++++++++++---------------------
2 files changed, 117 insertions(+), 65 deletions(-)
commit 0e0511c68692a08e6d810682c9a211c9051e2b1a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Nov 7 16:59:58 2011 +0100
[binding python] prevent warning in wrapper_top.c under hardy with gcc 4.2.4
bindings/python/wrapper_top.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 773cdab883887751e727f31c60cae83b227526e2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Nov 15 12:48:27 2011 +0100
[core] add missing break to switch/case
lasso/saml-2.0/profile.c | 1 +
1 file changed, 1 insertion(+)
commit 8002502152456e2798b91d2369e95f3ec140de06
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Nov 8 01:10:22 2011 +0100
[bindings] fix bug introduced in last commit
bindings/bindings.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 3c6970e0471bb8cc9f0dfc124427119d1d48db2e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Oct 18 17:35:55 2011 +0200
[bindings] fix tree traversal on windows
- The file path separator is not / on all platforms, so do not use it
when matching filenames.
bindings/bindings.py | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
commit 4552f3029350cc4fd4d618a65e98d02ac4f312c0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Oct 18 17:33:43 2011 +0200
[misc] apply changes to remove warning blocking compilation with gcc 4.5.2 and php 5.3.5
- gcc now warns when you compate a typedef to the anonymous enum which
define it.
- some inline function in the zend.h header do compare between signed
and unsigned char.
bindings/php5/Makefile.am | 2 +-
lasso/saml-2.0/logout.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit b8cf183c3708bed29d6b6f6a0685e66dc5ab13e6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Oct 18 17:32:56 2011 +0200
[xml saml-2.0] add missing annotation for binding generation to header for LassoKeyInformationDataType
lasso/xml/saml-2.0/saml2_key_info_confirmation_data_type.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 94a9fe4f02872bfb4fcb1d115194dbb3f3061cc4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Oct 13 01:12:04 2011 +0200
[xml saml-2.0] add a class to handle the KeyInfoConfirmationData type
* use a direct mapping to map this class to SubjectConfirmationData
node having the xsi:type attribute.
* overload get_xmlNode method to add the xsi:type attribute on output.
lasso/xml/saml-2.0/Makefile.am | 2 +
.../saml2_key_info_confirmation_data_type.c | 173 ++++++++++++++++++++
.../saml2_key_info_confirmation_data_type.h | 78 +++++++++
lasso/xml/saml-2.0/xml_saml2.h | 1 +
tests/basic_tests.c | 4 +
5 files changed, 258 insertions(+)
commit f69b561c47b0a49c3a7c119cfe5008e3724b2467
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Oct 13 01:09:29 2011 +0200
[xml] allow node classes to not defined their nodename, useful for simple Type
lasso/xml/xml.c | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
commit c6d4076599c05e74b3d4ccbd5a735f09d4a5000e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Oct 10 17:29:34 2011 +0200
[id-wsf2 profile] check provider->private_data->roles instead of provider->role
Fixes #140.
lasso/id-wsf-2.0/profile.c | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
commit 984759ea671cc4fa2ed047c17777ea1dfaa65544
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Oct 10 17:26:09 2011 +0200
[id-wsf discovery] provider can now contain multiple public keys, only consider the first key for id-wsf token generation
ID-WSF never contemplated the fact that sometimes key roll-over happend
(SubjectConfirmation can only containg on ds:KeyInfo), whatever...
lasso/id-wsf/discovery.c | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
commit b7a94f2db805ff6a4db1576eba48206aee945ada
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Oct 10 16:24:36 2011 +0200
[saml-2.0] augment lasso_saml20_provider_get_first_http_method to verify presence of synchronous bindings
lasso/saml-2.0/provider.c | 53 ++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 52 insertions(+), 1 deletion(-)
commit aa7fae5fc1e512ab5e9db883f13c1c34ec28cde7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Oct 10 16:18:22 2011 +0200
[xml] if a SNIPPET_LIST_NODES as the SNIPPET_ANY flag, allows really any kind of node through LassoMiscTextNode
lasso/xml/xml.c | 9 +++------
1 file changed, 3 insertions(+), 6 deletions(-)
commit 7b1aa28c2c692d74abf7ed030721a29ea7f5cfa2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Oct 10 16:20:07 2011 +0200
[xml] allows LassoMiscText.init_from_xml to parse any xmlNode
If the node has no attributes and has a simple string content, we use the
classic embedding by setting, name, ns_href, ns_prefix. Otherwise the complete
xmlNode is copied.
lasso/xml/misc_text_node.c | 20 +++++++++++++-------
1 file changed, 13 insertions(+), 7 deletions(-)
commit 627294f52c045caecaced1cf42793f2ace1f0179
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Oct 10 16:25:38 2011 +0200
[tests] add non-regression tests concerning the parsing of any xmlNode tree by LassoMiscTextNode when SNIPPET_ANY is used by a LassoNode
tests/non_regression_tests.c | 31 ++++++++++++++++++++++++++++++-
1 file changed, 30 insertions(+), 1 deletion(-)
commit 94136d639b6dd82e1a2a99e9c9af9878da9a64f2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Oct 10 16:17:28 2011 +0200
[xml] only try to map an xmlNode to a class ame if the node has a namespace
lasso/xml/xml.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit f638f379e7ce0787eafb7c6c3f7d751991705992
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Oct 10 16:14:50 2011 +0200
[xml saml-2.0] change AttributeValue snippets to accept any children
An AttributeValue has an XSchema type of xs:any.
lasso/xml/saml-2.0/saml2_attribute_value.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a7be1fa1142bcf875b290adf2972353342ba0d6b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Sep 27 17:28:43 2011 +0200
[xml] create a static version of lasso_node_new_from_xmlNode_with_type without error logging
When used inside lasso_node_impl_init_from_xml the error logging is
prematurely sent as there is a backup procedure for parsing unknown
nodes inside a SNIPPET_LIST_NODES by creating a LassoMiscTextNode
containing a copy of the parsed xmlNode child.
lasso/xml/xml.c | 30 +++++++++++++++++++++---------
1 file changed, 21 insertions(+), 9 deletions(-)
commit 943049196366cee18f20668dcc73519b95abb879
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 9 15:39:43 2011 +0200
[configure.ac] default AM_MAINTAINER_MODE to enable
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit da5260de18a6d1bec25331bca3c3a7d68c87be0a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Jul 8 21:17:01 2011 +0200
[configure.ac] remove useless semi-colons
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit b1183fe34193527aece6a44dcd143c5a73dede71
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Jul 8 21:15:20 2011 +0200
Fix wrong version exported in the PHP binding
bindings/php5/wrapper_header.py | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit 14b5c395cc3a4e9fcc0af456a5176f9a8a7cc897
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Jun 3 11:22:25 2011 +0200
Change the glob expression to match darwin $host_os
Also use the $DARWIN flag to control the setting of JNI_EXTRA_LDFLAGS.
configure.ac | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
commit 8aadadef4d74937ee05e3d61c646ae148d3fad40
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon May 30 22:24:39 2011 +0200
[java] try to make test works under Mac Os X
bindings/java/Makefile.am | 6 +++---
configure.ac | 7 +++++++
2 files changed, 10 insertions(+), 3 deletions(-)
commit 9cedec628ee6fceb41f6d54d1e7c228e7bb9ba0f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon May 30 22:24:37 2011 +0200
[core] finish transition from single encryption key to multiple ones
Some code still reference provider->private->encryption_public_key, this
commit make them use lasso_provider_get_encryption_public_key().
lasso/id-ff/login.c | 4 ++--
lasso/id-ff/provider.c | 15 +++++++--------
2 files changed, 9 insertions(+), 10 deletions(-)
commit 24a29f954ac15da645b62338d1dacc3c5e364b57
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri May 27 16:02:28 2011 +0200
[bindings perl] remove --as-needed from linker flags, it is not supported evrywhere
It can come back if we add proper checking of the support on the
platform, maybe we can leverage tests made by autoconf.
bindings/perl/Makefile.PL | 1 -
1 file changed, 1 deletion(-)
commit ed44ea81a83bef1a94b1cf244eca8214a3f5a926
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri May 27 16:01:44 2011 +0200
Disable metadata loading test with the UK federation files
tests/basic_tests.c | 5 +++++
1 file changed, 5 insertions(+)
commit 8036813115926fbbe37fc84a70365c16d5762673
Merge: bd7e649 8191837
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon May 23 10:53:50 2011 +0200
Merge branch 'multi-certificates'
commit bd7e6492721173f79b52fc14dfc1ba4a1fdb748c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu May 19 17:53:27 2011 +0200
[bindings perl] in Makefile.am, gives a default template to mktemp
Thanks to Nathan Sowatskey for the bug report and the fix.
bindings/perl/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 8191837436a324b72db045ce9d418569a61b8686
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu May 19 01:31:54 2011 +0200
[core] start of support multiple keys for encryption
lasso/id-ff/providerprivate.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 187cc7a5283ee605ab9a499361370c83571cd052
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed May 18 18:53:23 2011 +0200
[tests] add unit test for the provider with multiple key feature
tests/login_tests_saml2.c | 120 +++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 120 insertions(+)
commit 94a890ddda169d35dfb54cd9f732acc53cd41c4d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed May 18 17:51:29 2011 +0200
[tests] add sample metadata for testing metadata with multiple key descriptors
tests/data/idp11-multikey-saml2/certificate-1.pem | 14 ++++
tests/data/idp11-multikey-saml2/certificate-2.pem | 22 ++++++
tests/data/idp11-multikey-saml2/metadata.xml | 85 +++++++++++++++++++++
tests/data/idp11-multikey-saml2/private-key-1.pem | 15 ++++
tests/data/idp11-multikey-saml2/private-key-2.pem | 27 +++++++
5 files changed, 163 insertions(+)
commit e67f2bb6587770d024f740d92356c827a40120bb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue May 17 11:04:05 2011 +0200
[core] first try at multiple signing keys support
The idea was to replace every use of an xmlSecKey* by a loop over a
GList* of xmlSecKey*.
- In the structure LassoProviderPrivate changed
xmlSecKey*public_key -> GList* signing_public_keys
xmlNode*signing_key_descriptor -> GList* signing_key_descriptors.
- Renamed lasso_provider_try_loading_public_key to
lasso_provider_try_loading_public_keys and chaned its signature
accordingly
- Renamed lasso_provider_get_public_key to
lasso_provider_get_public_keys and changed the signature accordingly.
- Changed lasso_provider_get_encryption_public_key to return the first
signing key from the list as a temporary work around. Multiple
encryption keys will be supported later.
- Changed lasso_provider_load_public_key to load keys from the passed
file on the LassoProvider constructor, from every key descriptors
found for signing and eventually from the key descriptor marked for
encryption.
- Every failure to load from a file or an XML KeyInfo descriptor are
noew reported as warning.
- Query signature checking was completely moved to
lasso_provider_verify_query_signature and
lasso_provider_verify_signature now calls it.
- lasso_provider_verify_signature is now using lasso_verify_signature
from the xml/tools.o module.
- lasso_provider_verify_single_signature was modified to support
multiple signing keys.
lasso/id-ff/provider.c | 253 +++++++++++++++++++++++------------------
lasso/id-ff/providerprivate.h | 6 +-
2 files changed, 143 insertions(+), 116 deletions(-)
commit e14652e7a41332f954b72dd2fbc6f9962970e8c3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue May 17 13:42:44 2011 +0200
[utils] add macros to append to and release a list of xmlSecKey*
[core] make lasso_provider_verify_query_signature use lasso_provider_verify_signature
lasso/id-ff/provider.c | 20 +-------------------
lasso/utils.h | 9 +++++++++
2 files changed, 10 insertions(+), 19 deletions(-)
commit 298e6a50e24ced200cb71707b7af423c50f961d0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu May 19 17:53:27 2011 +0200
[bindings perl] in Makefile.am, gives a default template to mktemp
bindings/perl/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit b7cbdd0d774bbb5307511aacd8e09a873e7c894e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed May 18 23:44:10 2011 +0200
[xml] use g_strndup instead of strndup, as it is more portable
lasso/xml/xml.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
commit f455be43878b906324f5fa1b59a70195e59e2fe9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue May 17 14:47:45 2011 +0200
[tests] fix broken renater metadata file
A modification was introduced which broke the signature, updating to the
last version.
tests/basic_tests.c | 6 +-
tests/data/metadata/renater-metadata.xml | 6256 +++++++++++++++++++++---------
2 files changed, 4458 insertions(+), 1804 deletions(-)
commit ce93f3799226b99c4fb8dd37e18673c5d3abb8d3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon May 16 09:37:04 2011 +0200
[tests] move renater metadata files into the metadata/ subdirectory
tests/basic_tests.c | 4 +-
tests/data/metadata-federation-renater.crt | 15 -
.../data/metadata/metadata-federation-renater.crt | 15 +
tests/data/metadata/renater-metadata.xml |27414 ++++++++++++++++++++
tests/data/renater-metadata.xml |27414 --------------------
5 files changed, 27431 insertions(+), 27431 deletions(-)
commit 2a3a56f8e196f080a0d2c51fd90f6ba64c3ba8c0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sun May 8 00:04:40 2011 +0200
[saml2] add proper error code for partial logout status code
lasso/errors.c | 2 ++
lasso/errors.h | 6 ++++++
lasso/saml-2.0/logout.c | 4 ++++
3 files changed, 12 insertions(+)
commit cbeecfe280f14eae27a3e0937e54945aa162e8a2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sun May 8 00:02:52 2011 +0200
[saml2] fix build_request_msg for AuthzDecision assertion queries
The servicepoints and roles arrays did not match the provider role
enumerations.
lasso/saml-2.0/assertion_query.c | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
commit 481aeef4e00c1c4193154674f15c8267f976641a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 21 11:06:04 2011 +0200
[saml2] if Status is not Success pass continue processing the response
lasso_saml20_login_process_response_status_and_assertion does analyze
the response status code login specific error codes, if the generic
processing from lasso_saml20_profile_process_any_response returns a
status of response is not success, we must continue processing.
lasso/saml-2.0/login.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 7016e7c4530916bb26bfc57dd9f0d4dea544bfbb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 21 11:04:29 2011 +0200
[saml2] for any RequestDenied SAML2 response return LASSO_PROFILE_ERROR_REQUEST_DENIED as error
lasso/saml-2.0/profile.c | 3 +++
1 file changed, 3 insertions(+)
commit ebd9266cb58f78d9647d76a9b8436ae58ce7fa14
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 21 11:01:36 2011 +0200
[core] add a generic LASSO_PROFILE_ERROR_REQUEST_DENIED
lasso/errors.c | 2 ++
lasso/errors.h | 8 +++++++-
2 files changed, 9 insertions(+), 1 deletion(-)
commit 3c260bfe4a97d659f9b6a5a06a9a4cac2150cb8e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Apr 20 14:53:24 2011 +0200
[core] make LassoServerLoadMetadataFlag enum a typedef
lasso/id-ff/server.c | 2 +-
lasso/id-ff/server.h | 6 +++---
lasso/saml-2.0/server.c | 10 +++++-----
lasso/saml-2.0/serverprivate.h | 2 +-
4 files changed, 10 insertions(+), 10 deletions(-)
commit 0ae13fe29c229436dd915feddd3ab8458bb897c9
Merge: 3521c64 8b216a4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 14 17:17:20 2011 +0200
Merge branch 'load-federation'
commit 8b216a430727a3085fbc683d1108c43456165d49
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 14 17:15:42 2011 +0200
[tools] redirect xmlsec errors to lasso error handler
lasso/xml/tools.c | 12 ++++++++++++
1 file changed, 12 insertions(+)
commit 890d88c8c59cad7a6f11414d6d0ebe6fdb3ea612
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 14 17:15:31 2011 +0200
[tools] use LASSO_LOG_DOMAIN instead of magic constant
lasso/xml/tools.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
commit 95f48822f41eede822bbc46a64aedcf1adee6dc7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 14 17:12:29 2011 +0200
[Makefile] move lasso/xml/tools.h to public headers
lasso/xml/Makefile.am | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 8be7b0414dc19cca7b892deeccc64b5fcedaf62c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 14 16:45:43 2011 +0200
[core] add flags parameter to lasso_server_load_metadata to tune signature checking on metadata files
The flags parameter allows to control the checking of digital signature
upon EntityDescriptor and EntitiesDescriptor nodes in SAML 2.0 metadata
files.
The default behaviour is to check all found signatures and to inherit
signature from EntitiesDescriptor to their children.
By only enabling checking of EntityDescrtiptor node signatures it's also
possible to only check signature at the EntityDescriptor level and so
only trust individual entities and not the aggregating provider.
lasso/id-ff/server.c | 22 ++++++-----
lasso/id-ff/server.h | 22 ++++++++++-
lasso/saml-2.0/server.c | 77 +++++++++++++++++++++++++++++++--------
lasso/saml-2.0/serverprivate.h | 4 +-
tests/basic_tests.c | 11 +++++-
tests/data/renater-metadata.xml | 4 +-
6 files changed, 109 insertions(+), 31 deletions(-)
commit 1171ee2e8b2902b47b62e88a489c5cc6491f0e2e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Apr 4 18:52:00 2011 +0200
[core] update documentation of lasso_server_load_metadata
lasso/id-ff/server.c | 15 ++++++++-------
1 file changed, 8 insertions(+), 7 deletions(-)
commit cad3d305a90870abd9e48d8bd8370632fdc89941
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Apr 4 11:50:45 2011 +0200
[core] make lasso_server_load_metadata load any metadata file
The new code can load metadata file with a EntityDescriptor root node,
and with nested EntitiesDescriptor.
Idea and prototype by Olav Morken.
lasso/errors.c | 2 +
lasso/errors.h | 9 +++
lasso/id-ff/server.c | 3 +-
lasso/saml-2.0/server.c | 130 +++++++++++++++++++++++++++++-----------
lasso/saml-2.0/serverprivate.h | 2 +-
5 files changed, 110 insertions(+), 36 deletions(-)
commit 31a623aeeeee3174590aa984903abf46644bcc79
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Apr 2 04:05:37 2011 +0200
[server] in lasso_server_load_metadata do not duplicate checks already made by lasso_verify_signature
lasso_verify_signature already checks that reference is to the given
signed node, be it referenced through an ID or through an empty
reference.
lasso/id-ff/server.c | 8 +-------
1 file changed, 1 insertion(+), 7 deletions(-)
commit 6477d6043c26dbb690e3065e30c622eec56516c6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Apr 2 04:03:13 2011 +0200
[xml] if signature reference is empty check that signed node is the document root
An empty reference means the complete document, so the signed node is
the root element of this document. We must check that the parameter
signe_node dmatches our assumption.
lasso/xml/tools.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit 345c3b50f80fc22fd99568469fb2a987f7178b71
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Apr 1 19:34:30 2011 +0200
[core] rename lasso_server_load_federation to lasso_server_load_metadata
The aim of this function is now to load any metadata file, and to
replace completely the use of lasso_server_add_provider.
The metadata content argument is replaced by a metadata file path to
more closely match other APIs.
bindings/overrides.xml | 2 +-
lasso/id-ff/server.c | 11 ++++-------
lasso/id-ff/server.h | 2 +-
tests/basic_tests.c | 17 +++++++----------
4 files changed, 13 insertions(+), 19 deletions(-)
commit 3521c642be404171860483960be30d467a3d5179
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Apr 4 11:52:29 2011 +0200
[web] update download page
website/web/download/index.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a9f9b3d9a2698fbe59f7088a2fa31078324cb523
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Mar 30 14:20:45 2011 +0200
[core] add a loaded_entity_ids output parameter to lasso_server_load_federation
It allows to know which entity has been loaded from the metadata file.
It must be freed by the caller.
bindings/overrides.xml | 1 +
lasso/id-ff/server.c | 6 ++++--
lasso/id-ff/server.h | 2 +-
lasso/saml-2.0/server.c | 12 +++++++++++-
lasso/saml-2.0/serverprivate.h | 2 +-
tests/basic_tests.c | 8 ++++++--
6 files changed, 24 insertions(+), 7 deletions(-)
commit a0aba29273d665691d4694c10ba058b538366cce
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Mar 30 11:15:39 2011 +0200
[core] add a blacklisted_entity_ids parameter to lasso_server_load_federation
The goal is to prevent loading of provider known to have problems.
lasso/id-ff/server.c | 6 ++++--
lasso/id-ff/server.h | 2 +-
lasso/saml-2.0/server.c | 10 ++++++++--
lasso/saml-2.0/serverprivate.h | 3 ++-
tests/basic_tests.c | 4 +++-
5 files changed, 18 insertions(+), 7 deletions(-)
commit 70562db09ad9de5ab9b580c38aff249148115e12
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 29 18:42:55 2011 +0200
[tests] remove spurious output
tests/login_tests.c | 2 --
1 file changed, 2 deletions(-)
commit fbb3e962ad433311a3ebd461d969bac215b66639
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 29 18:11:43 2011 +0200
[tests] continue improving the lasso_server_load_federation test cases
tests/basic_tests.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
commit 77c6c49badd3e0566e76f3ebad2fa1ee5c2c06ed
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 29 18:11:10 2011 +0200
[tests] test lasso_server_load_federation
The test operates on the metadata file of the french university network
Renater.
tests/basic_tests.c | 23 +++++++++++++++++++++++
tests/data/metadata-federation-renater.crt | 15 +++++++++++++++
2 files changed, 38 insertions(+)
commit a77570b2db76302e30d1ab07274202984b4a371a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 29 18:45:23 2011 +0200
[tests] add renater federation metadata file for testing
tests/data/renater-metadata.xml |27414 +++++++++++++++++++++++++++++++++++++++
1 file changed, 27414 insertions(+)
commit f289edb53447b5435d04f3bb8d3884f280c8eee6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 29 18:12:44 2011 +0200
[core] add a lasso_server_load_federation method
This method allows to load providers in bulk from what is called a
federation file, i.e a SAML metadata file containing declarations for
more than one provider. Those file are usually signed to bind some trust
to its content, so lasso_server_load_federation can take an optional
file path to a certificate chain file used to check the signature on the
given XML content. Only same document signature is accepted (i.e. there
must be only one XML signature reference and it should be to the empty
string meaning the « current » document).
lasso/id-ff/server.c | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++
lasso/id-ff/server.h | 3 +++
2 files changed, 74 insertions(+)
commit f840037c6a89587958c570ed44f87bc1b35e8ce3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 29 18:13:36 2011 +0200
[core] add a private constructor to build LassoProvider object from an xmlNode
I'm not sure of the need outside lasso so I will let this method private
for the moment. It's an helper method for the
lasso_server_load_federation method which traverses an
EntitiesDescriptor node to find all the EntityDescriptor contained
inside.
lasso/id-ff/provider.c | 53 +++++++++++++++++++++++++++++------------
lasso/id-ff/provider.h | 3 ++-
lasso/id-ff/providerprivate.h | 2 +-
3 files changed, 41 insertions(+), 17 deletions(-)
commit dac3f345adeb18c7f449da1a28314abedb8e3a16
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 29 18:06:57 2011 +0200
[saml2] add and internal method to load a federation metadata file
It only loads one kind of provider (idp or sp). It's currently
impossible for a provider to have the two roles at the same time toward
a given LassoServer object, i.e. the current service is a service
provider or an identity provider, it cannot be the two at the same time.
lasso/saml-2.0/server.c | 51 ++++++++++++++++++++++++++++++++++++++++
lasso/saml-2.0/serverprivate.h | 1 +
2 files changed, 52 insertions(+)
commit 8df7a0022c90b39ed2da8685d882a20d8d9b9c02
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 29 18:06:07 2011 +0200
[saml2] improve reporting of errors when loading a provider metadata file
lasso/saml-2.0/provider.c | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
commit 04dd5610b0d5905a543774b0753e76f245456b37
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 29 17:39:41 2011 +0200
[xml] allow empty reference in XML signature (document signature)
lasso/xml/private.h | 3 ++-
lasso/xml/tools.c | 24 ++++++++++++++++++------
2 files changed, 20 insertions(+), 7 deletions(-)
commit e84a1e8a8a7a2cd4da099acf4b08a913a76f12f1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Mar 28 13:20:26 2011 +0200
[xml] make id_attr_name parameter optional for lasso_verify_signature
lasso/xml/tools.c | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
commit 78c9a9382afe9b9edf68f78041b021a3f2611b7a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Mar 7 16:25:17 2011 +0100
[xml] fix lasso_node_get_xmlnode_for_any_type
xmlCopyPropList does not copy the property list into the target it just
copy it with respect to the target (mainly for namespace references).
This patch adds the real copy into the target node.
lasso/xml/xml.c | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
commit 7ef67c8d7e0ded8cbf9abb274b4ef9655fda5731
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 28 15:51:04 2011 +0100
[core] add missing namespace definitions to internal objects
Identity, Lecp, Login, Logout, NameIdentifierMapping, NameRegistration,
Session, AssertionQuery, Ecp and NameIdManagement objects were missing a
namespace association to their GObject class. It broke when you try to
dump a node created by lasso_node_new_from_dump.
lasso/id-ff/identity.c | 8 ++++++--
lasso/id-ff/lecp.c | 4 ++++
lasso/id-ff/login.c | 1 +
lasso/id-ff/logout.c | 1 +
lasso/id-ff/name_identifier_mapping.c | 12 +++++++++++-
lasso/id-ff/name_registration.c | 3 ++-
lasso/id-ff/session.c | 8 ++++++--
lasso/saml-2.0/assertion_query.c | 1 +
lasso/saml-2.0/ecp.c | 4 ++++
lasso/saml-2.0/name_id_management.c | 1 +
10 files changed, 37 insertions(+), 6 deletions(-)
commit ff065bf750768b0f0009bc40475f2f4cc0c34973
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 28 15:23:14 2011 +0100
[tests] add test case for multiple load and dump of the same object
tests/login_tests.c | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 72 insertions(+)
commit e50d2d62064eefb47aac76b4e29ff6d5da3e750e
Author: Frédéric Péters <fpeters@entrouvert.com>
Date: Tue Feb 8 11:15:19 2011 +0100
[debian] adapt packaging to official section overrides
debian/control.in | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 862bcff904a3c2b93116793924463270db150633
Author: Frédéric Péters <fpeters@entrouvert.com>
Date: Tue Feb 8 11:14:28 2011 +0100
[debian] sync packaging with official package
debian/changelog | 47 ++++++++++++++++++++++++++++
debian/control | 69 +++++++++++++++++-------------------------
debian/control.in | 69 +++++++++++++++++-------------------------
debian/liblasso-perl.install | 6 ++--
debian/rules | 9 ++++--
5 files changed, 113 insertions(+), 87 deletions(-)
commit 449b99532cceb29b086c219b0f79c2bd88158bd3
Merge: ea92dbe 2dcb20a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 25 15:38:21 2011 +0100
Merge branch 'master' of git@dev.entrouvert.org:lasso
commit 2dcb20a925c9aef60345f04b7c28e8c0984a4560
Author: Jean-Marc Liger <jmliger@athena.siris.sorbonne.fr>
Date: Tue Jan 25 15:33:28 2011 +0100
[Fedora RPM] spec file update
fedora/lasso.spec | 87 +++++++++++++++++++++++++++--------------------------
1 file changed, 44 insertions(+), 43 deletions(-)
commit ea92dbe937cdd28f8ecd7f1fa56b55bf3267b2a0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 24 14:49:03 2011 +0100
[tests] change perfs to accept a second parameter giving the data files to use
Also add metadata files to check performance with 512 and 1024 bit RSA
keys.
tests/data/idp10-512-saml2/certificate.pem | 11 ++++
tests/data/idp10-512-saml2/metadata.xml | 71 ++++++++++++++++++++++++
tests/data/idp10-512-saml2/private-key.pem | 9 +++
tests/data/idp9-1024-saml2/metadata.xml | 77 ++++++++++++++++++++++++++
tests/data/idp9-1024-saml2/private-key.pem | 15 +++++
tests/data/sp10-512-saml2/certificate.pem | 11 ++++
tests/data/sp10-512-saml2/metadata.xml | 72 ++++++++++++++++++++++++
tests/data/sp10-512-saml2/private-key.pem | 9 +++
tests/data/sp9-1024-saml2/metadata.xml | 82 ++++++++++++++++++++++++++++
tests/data/sp9-1024-saml2/private-key.pem | 15 +++++
tests/perfs.c | 39 ++++++++-----
11 files changed, 397 insertions(+), 14 deletions(-)
commit ce80031692078f46794a700ea5ea421809d6c813
Author: Frédéric Péters <fpeters@entrouvert.com>
Date: Fri Jan 14 13:48:48 2011 +0100
[php5] Comments starting with '#' are deprecated
bindings/php5/lasso.ini | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d502db18dd8e8bb52d2bb28aa6d020067d60638a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jan 5 18:10:07 2011 +0100
Remove right column with download, binary packages and source links
It is redundant with other columns.
website/templates/base.ezt | 21 ---------------------
1 file changed, 21 deletions(-)
commit d3312e95f0594a666d3a31e63735551cc08f7be4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jan 5 16:07:09 2011 +0100
[web] fix date and version in news 19
website/web/news/19-release-2.3.5.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit ccba7694ba6717cc0508c225221f86428fb910ed
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jan 5 14:21:49 2011 +0100
[web] fix typo in news for release 2.3.5
website/web/news/19-release-2.3.5.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 1883d46ec22b17ab96754657bdc23662ffc73f14
Merge: d039ffc 6cb213e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jan 5 14:19:20 2011 +0100
Merge branch 'hotfixes-2.3.5'
commit 6cb213e5f3a77f9fe05a9fa0b1bc2a35fcb3adf7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jan 5 11:41:46 2011 +0100
[ŕelease] Add release notes, update doap files and website
NEWS | 40 +++++++++++++++++++++++++++++++++
lasso.doap | 4 ++++
website/web/doap.rdf | 4 ++++
website/web/index.xml | 6 ++---
website/web/news/19-release-2.3.5.xml | 17 ++++++++++++++
5 files changed, 68 insertions(+), 3 deletions(-)
commit 6c3684dc1f3acc49aec819f7594c3efbcac30173
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jan 5 11:41:22 2011 +0100
[dist] create Changelog directly from git
Makefile.am | 14 ++++++++++++--
1 file changed, 12 insertions(+), 2 deletions(-)
commit d039ffc85fd9832337344aa25b6fc77a2b9a50c6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 4 22:59:40 2011 +0100
[tests] adapt Makefile.am to new path of metadata dir
tests/Makefile.am | 2 +-
tests/data/Makefile.am | 3 ++-
2 files changed, 3 insertions(+), 2 deletions(-)
commit 20d2357451f420a146fa37e63df4e6801e6a9e89
Merge: f35901f 346071a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 4 21:32:56 2011 +0100
Merge branch 'hotfixes-2.3.5'
commit 346071a6300032f17fcda345163bd5c444fb3c05
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 4 16:43:06 2011 +0100
[wsf] fix wsf preprocessor conditionals
lasso/id-ff/identity.c | 1 +
lasso/id-ff/login.c | 1 +
lasso/id-ff/profile.c | 1 +
lasso/id-ff/server.c | 1 +
lasso/id-ff/session.c | 1 +
lasso/xml/xml.c | 6 ++++--
6 files changed, 9 insertions(+), 2 deletions(-)
commit 265f69e236282710bf3adb3d87251df5075f6b6f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 4 16:42:10 2011 +0100
[bindings python] configure basic logging
bindings/python/tests/binding_tests.py | 3 +++
bindings/python/tests/idwsf1_tests.py | 3 +++
bindings/python/tests/idwsf2_tests.py | 3 +++
3 files changed, 9 insertions(+)
commit 433ebd9a996dc8f86ab20690daa2eb6f54521504
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 4 16:39:34 2011 +0100
[ghashtable] add G_GNUC_UNUSED to remove unused static functions warning
bindings/ghashtable.h | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 2b90dcd5034390a79d6d37b3d2b33bde0c73ab83
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 4 16:37:34 2011 +0100
[saml2] when parsing short numbers reinitialize errno
lasso/saml-2.0/provider.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit 03b15e3886d8f65047fc0abced2e20f16fcb1ecf
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 4 13:34:51 2011 +0100
[bindings perl] fix get_hash_of_objects
bindings/perl/ghashtable_handling.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit e3a035ba6ae5202482d9512d69d74d945e3fdf13
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 4 11:15:55 2011 +0100
[bindings php5] remove hardcoding the php5 cli interpreter
The test script did fail under Centos/Fedora because the interpreter for
php5 is named php.
bindings/php5/tests/Makefile.am | 2 +-
bindings/php5/tests/binding_tests.sh | 2 +-
bindings/php5/tests/profile_tests.sh | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
commit f35901fdd2bd1f381e9bac90f3ef4262871593f4
Merge: e59c22a 9bfd555
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Dec 22 17:36:07 2010 +0100
Merge branch 'hotfixes-2.3.5'
commit 9bfd555cda5aa82243d3f4f2034c9df608380319
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Dec 22 17:34:40 2010 +0100
[bindings perl] downgrade requirement on perl version to 5 instead of 5.10
bindings/perl/Makefile.PL | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit e59c22aade3e7c29bc501280c6f97733720b499f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Dec 22 17:34:40 2010 +0100
[bindings perl] downgrade require on perl version to 5 instead of 5.10
bindings/perl/Makefile.PL | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 908eef330dbdac7f7dea5a9f8586bea69cdeedca
Merge: e0bda69 d69649c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Dec 22 17:00:33 2010 +0100
Merge branch 'hotfixes-2.3.5'
commit d69649cc5d89cb8a9c1fe50e5f668427d19449b2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Dec 22 11:03:52 2010 +0100
[xml] fix null pointer access in lasso_node_get_encryption
lasso/xml/xml.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit fb37b807a72e1a44ed338215cf0fb7c9199eab80
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Dec 21 17:44:38 2010 +0100
[configure.ac] increment version and libtool version info
configure.ac | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit cfd58003fa315193b512aeb8b2a78431b35100dd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Dec 21 16:38:57 2010 +0100
[saml2] fix errors in lasso)provider_get_first_http_method when a binding is unknown
lasso/saml-2.0/provider.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit e401253f8def3bd0cd3fa21bf0683fb999cc6d65
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Dec 21 10:58:48 2010 +0100
[saml2 provider] change critical messages to debug messages
lasso/saml-2.0/provider.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit d8bff0dbb395b20c5a7c2c5aa7acd2d8568cd1db
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Dec 21 10:54:38 2010 +0100
[saml2 profile] fix bug in binding_uri_to_http_method with the POST binding
lasso/saml-2.0/provider.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit aa9898693a6caecf4a72368e46ca2d164ed3c258
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Dec 21 10:44:14 2010 +0100
[saml login] suppress unused argument warning
lasso/saml-2.0/login.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 126a9ac71c853e230fdd4abe1ca05f77ba56bbac
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Dec 17 17:40:28 2010 +0100
[samlv2 logout] check that the assertion is well formed before accessing the subject nameid
lasso/saml-2.0/logout.c | 4 ++++
1 file changed, 4 insertions(+)
commit 8c289263043f6f3ed0ae17485658a4387964c961
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Dec 17 17:40:07 2010 +0100
[profile] prefer to lookup the session before the identity for looking up a name identifier;
lasso/id-ff/profile.c | 28 ++++++++++++++--------------
1 file changed, 14 insertions(+), 14 deletions(-)
commit d02bf096a5468ce688b07ecb543260942c075331
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Dec 17 17:36:17 2010 +0100
[samlv2 logout] setup the NameID from the assertion
lasso/saml-2.0/logout.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit fd52e6809498824b48d999da3fa2f221fd1543da
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Dec 17 17:34:59 2010 +0100
[samlv2 login] do not setup conditions->notBefore/notOnOrAfter only notOnOrAfter on SubjectConfirmationData
lasso/saml-2.0/login.c | 5 -----
1 file changed, 5 deletions(-)
commit cd6262bbd746ac7a45e0904764da4e7b6aa00e76
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Dec 14 15:19:36 2010 +0100
[binding php5] add inline implementation of lasso_log since it is a private function of lasso
bindings/php5/wrapper_source_top.c | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
commit e0bda6914ca153f2d2952b807fd7f40f6b3f5345
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Dec 14 15:19:36 2010 +0100
[binding php5] add inline implementation of lasso_log since it is a private function of lasso
bindings/php5/wrapper_source_top.c | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
commit 67083e3050d4e84242ffda3bc94bffa006b1e0b9
Merge: a3aa8e3 4391f1f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Dec 14 12:11:18 2010 +0100
Merge branch 'hotfixes-2.3.5'
commit 4391f1ffb91e59545c6c324068e22fb7a5da7d27
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Dec 14 12:10:47 2010 +0100
[saml2] make LASSO_SIGNATURE_VERIFY_HINT_FORCE as least as stringent as _MAYBE when checking signature on messages
lasso/saml-2.0/profile.c | 32 +++++++++++++++++++++++---------
1 file changed, 23 insertions(+), 9 deletions(-)
commit a3aa8e3d1ad610d649a18339069cf312c2c34e6f
Merge: d97adfc 4f5e6c6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Dec 14 09:18:39 2010 +0100
Merge branch 'hotfixes-2.3.5'
commit 4f5e6c60007c85f8fdca2a05544151300c522d74
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Dec 14 02:01:30 2010 +0100
[xml] remove duplicate EncryptedKey around EncryptedData elements
The key is already embedded in the EncryptedData, so there is no need to
also fill the EncryptedKey field of the saml:EncryptedElement object.
lasso/xml/xml.c | 1 -
1 file changed, 1 deletion(-)
commit b324c41237889f8d985f6bac905170db31823988
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Dec 14 02:00:10 2010 +0100
[xml] add exportation of the encrypting public key in EncryptedData elements
This commit check if the given is a simple RSA key or a full certificate
and choose the better serialization method between RSAKeyValue and
X509Data.
lasso/xml/xml.c | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
commit 447c610c9cdfd81f46841a290964b20842cdb02d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Dec 14 01:58:38 2010 +0100
[tools] fix xml decryption
This commit rewrite the extraction of the EncryptedKey when it is
embedded inside the EncryptedData element, which seem to be the frequent
case.
lasso/xml/tools.c | 15 ++++++---------
1 file changed, 6 insertions(+), 9 deletions(-)
commit 185ce3c139ba7c2a0ed779f158ea6b3dc3512720
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Dec 14 01:58:02 2010 +0100
Merge with new field in custome element
lasso/xml/xml_enc.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 355df68dfed94e21726cf5ef7b0747623dbdcf4a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Dec 14 01:57:09 2010 +0100
[saml2] use new encryption structure instead for internal field in LassoSaml2Assertion
lasso/saml-2.0/login.c | 8 +++-----
lasso/xml/tools.c | 9 +++++----
2 files changed, 8 insertions(+), 9 deletions(-)
commit ec5ec161f7d957e86b44310d8f2b5bb604613196
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Dec 14 01:55:09 2010 +0100
[xml] add field to contains encryption parameters inside CustomElement structure
lasso/xml/private.h | 6 +++++
lasso/xml/xml.c | 64 +++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 70 insertions(+)
commit b0c2fdab284500e547d602c5e84d6dc212061011
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Dec 14 01:53:01 2010 +0100
[utils] fix typo in lasso_assign_sec_key
lasso/utils.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 762f88cd3790b28ea3594cdfc95e395b1e6e7cc4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Dec 14 01:52:31 2010 +0100
[bindings python] make constructor failure raise a lasso.Error exception
bindings/python/lang.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit f7dbcbb2b400d4c9386dd94a32a610048e1e2cc5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Dec 13 16:20:29 2010 +0100
[saml2] do not set SPNameQualifier it should be reserved for SP member of an affiliation
lasso/saml-2.0/login.c | 3 ---
1 file changed, 3 deletions(-)
commit d97adfc27ac1558d3cb729fe054641d97f6d3fba
Merge: 4161904 6c59866
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Dec 3 09:40:59 2010 +0100
Merge branch 'hotfixes-2.3.5'
commit 6c598662a058049b54ca2f3f4cf8104a65734466
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Dec 3 09:40:42 2010 +0100
[tests idwsf2] add missing include for ID-WSF strings
tests/idwsf2_tests.c | 1 +
1 file changed, 1 insertion(+)
commit 255e46bb3b3e3d1f0824b739cfde87944b297178
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Dec 1 15:21:13 2010 +0100
[tests] include the backward compatibility include for GHashTable
tests/login_tests_saml2.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit f4c6c96836e546a3fd4ce348bd9fe719e5b9d80d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Dec 1 15:20:48 2010 +0100
[bindings perl] change ghashtable interface to not use GHashTableIter
bindings/perl/ghashtable_handling.c | 31 +++++++++++++++++++------------
1 file changed, 19 insertions(+), 12 deletions(-)
commit fbf7ad0537e752ac9e4a99943177c158328944e0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Dec 1 15:16:23 2010 +0100
[bindings perl] add dependency upon the Makefile.perl for the install target
bindings/perl/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 33dcd98bc54d38a9f0fe0a6e1fcd5814d6e3ce9c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Nov 17 19:38:12 2010 +0100
[bindings] add missing static modifier for g_hash_table_get_values replacement
bindings/ghashtable.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit fc8c6d877e703a03082f89bc61c7f56805ad11ae
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Nov 17 13:53:07 2010 +0100
[tests] include header for backward compatible methods on GHashTable structures
tests/assertion_query_saml2.c | 1 +
tests/login_tests.c | 1 +
2 files changed, 2 insertions(+)
commit d6b1288923db676495904465831cfb25e2f61ae0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Nov 15 17:04:42 2010 +0100
[bindings] fix bad use of lasso_return_if_fail in ghashtable backward compatibility header
bindings/ghashtable.h | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
commit 4161904317e5df32e402f365950456352c0a2c57
Merge: 1d38a1e 76dc054
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Oct 27 14:13:48 2010 +0200
Merge branch 'hotfixes-2.3.5'
commit 76dc05434ab290b463266044e61f553bb0e57c01
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Oct 20 15:42:59 2010 +0200
[SAMLv2] fix segfault in has_signature by initializing local variables
lasso/saml-2.0/profile.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 1d38a1e022d8ac0672f2e2217aa9295edc297926
Merge: ee9b5fb 48a7639
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Oct 13 14:21:25 2010 +0200
Merge branch 'hotfixes-2.3.4'
commit 11434956dd8107dcdee5c10abc2641a3ef2d509b
Merge: 0bd4c25 48a7639
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Oct 13 14:18:06 2010 +0200
Merge branch 'hotfixes-2.3.4' into release
commit 48a7639e58df956b874a0d8ed30ab9e607433f85
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Oct 13 12:23:21 2010 +0200
Update doap and news file
lasso.doap | 2 +-
website/web/doap.rdf | 2 +-
website/web/news/18-release-2.3.4.xml | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
commit 6003310f401f6465194affd8c98b23578f1d59f6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Oct 13 12:06:02 2010 +0200
Update NEWS file
NEWS | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
commit ee9b5fbe59070ab40d7a9e9d2de6db1bade708a8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Oct 11 18:54:32 2010 +0200
[tests data request] add googleapps sample AuthnRequest
tests/data/requests/googleapps_request.xml | 11 +++++++++++
1 file changed, 11 insertions(+)
commit fcad112b436c2344512c93ac12a0faa855044726
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Oct 11 18:53:11 2010 +0200
[tests] move metadata directory into data
tests/Makefile.am | 2 +-
tests/data/metadata/feide-prod.xml | 27 +++++++++++++++++
tests/data/metadata/googleapps_metadata.xml | 6 ++++
tests/data/metadata/metadata_01.xml | 38 ++++++++++++++++++++++++
tests/data/metadata/metadata_02.xml | 38 ++++++++++++++++++++++++
tests/data/metadata/metadata_03.xml | 23 ++++++++++++++
tests/data/metadata/metadata_04.xml | 25 ++++++++++++++++
tests/data/metadata/metadata_05.xml | 25 ++++++++++++++++
tests/data/metadata/metadata_06.xml | 23 ++++++++++++++
tests/data/metadata/simplesamlphp-metadata.xml | 28 +++++++++++++++++
tests/metadata/feide-prod.xml | 27 -----------------
tests/metadata/googleapps_metadata.xml | 6 ----
tests/metadata/metadata_01.xml | 38 ------------------------
tests/metadata/metadata_02.xml | 38 ------------------------
tests/metadata/metadata_03.xml | 23 --------------
tests/metadata/metadata_04.xml | 25 ----------------
tests/metadata/metadata_05.xml | 25 ----------------
tests/metadata/metadata_06.xml | 23 --------------
tests/metadata/simplesamlphp-metadata.xml | 28 -----------------
19 files changed, 234 insertions(+), 234 deletions(-)
commit f2c9c4411917c9250562625d4a3cfcd0370c504a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Oct 11 18:48:17 2010 +0200
[tests data] add idp and sp example with 1024 bits RSA keys, for performance testing purpose
.gitignore | 13 +++++++++
tests/data/idp8-1024-la/metadata.xml | 37 ++++++++++++++++++++++++
tests/data/idp8-1024-la/private-key-raw.pem | 15 ++++++++++
tests/data/idp8-1024-la/public-key.pem | 6 ++++
tests/data/sp8-1024-la/metadata.xml | 41 +++++++++++++++++++++++++++
tests/data/sp8-1024-la/private-key-raw.pem | 15 ++++++++++
tests/data/sp8-1024-la/public-key.pem | 6 ++++
7 files changed, 133 insertions(+)
commit a6d33dd5fe06eeeda9298cecda35bc7456790f4f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Oct 11 18:46:39 2010 +0200
[tools] add a repository for semantic patches as reference
tools/spatch/remove-gstrcmp.spatch | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
commit 4320d8eda204997b6045d84a8cdcb43e07e51f19
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Oct 11 18:41:55 2010 +0200
[tests metadata] add more examples of metadata files
tests/metadata/feide-prod.xml | 27 +++++++++++++++++++++++++++
tests/metadata/googleapps_metadata.xml | 6 ++++++
tests/metadata/simplesamlphp-metadata.xml | 28 ++++++++++++++++++++++++++++
3 files changed, 61 insertions(+)
commit 3ba1b2b9ba0c0aca5954101c11ff0d88eda279e2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Oct 11 18:30:53 2010 +0200
[tests integration] adapt to string change in lcs/qommon/saml2.ptl
tests/integration/saml2/test_01_sso.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 7d90d5e26af239173179fc3de5240a316b44efc8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Oct 11 09:57:22 2010 +0200
[SAMLv2] delete an unused local variable
lasso/saml-2.0/profile.c | 1 -
1 file changed, 1 deletion(-)
commit f6d5a8fe40f4622ffecf81d3794bf1ee53a24afc
Merge: 36b7baf c36d6a9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Oct 11 09:54:26 2010 +0200
Merge branch 'hotfixes-2.3.4'
commit c36d6a90dd4ab854c00b879edf1cd83caef147fa
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Oct 9 17:54:39 2010 +0200
[SAMLv2] user server->signature_method when signing request and response
lasso/saml-2.0/profile.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit 6a8552a04d691666e8ef9a74e92976415a855730
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Oct 9 17:53:00 2010 +0200
[tests] add non regression test on assertion consumer endpoints ordering
tests/non_regression_tests.c | 59 +++++++++++++++++++++++++++++++++++++++++-
1 file changed, 58 insertions(+), 1 deletion(-)
commit 4ebb7067a0bd1d2ec812a1543d00ed5917ea7e84
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Oct 9 15:51:23 2010 +0200
[core] check type of first argument of lasso_provider_get_assertion_consumer_url
lasso/id-ff/provider.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit 15781d19609ae90009fdcb26d3263005428cdeb4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Oct 8 19:18:30 2010 +0200
fix pardus capitalisation in NEWS file
NEWS | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 36b7baf9e8ea2e6debe1760f7e2a0ff789560448
Merge: a73d193 0325ce0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Oct 8 19:17:39 2010 +0200
Merge branch 'hotfixes-2.3.4'
Conflicts:
lasso/xml/xml.c
website/web/download/index.xml
website/web/index.xml
commit 0325ce08670e9b5429dd2463266d2c0f89044f5b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Oct 4 14:30:15 2010 +0200
Update release notes and website for release 2.3.4
NEWS | 22 ++++++++++++++++++++++
lasso.doap | 4 ++++
website/web/doap.rdf | 4 ++++
website/web/download/index.xml | 2 +-
website/web/index.xml | 7 +++----
website/web/news/18-release-2.3.4.xml | 16 ++++++++++++++++
6 files changed, 50 insertions(+), 5 deletions(-)
commit 758fe88dada513c9a3d50adf091318b10cc8b165
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Oct 8 14:10:26 2010 +0200
[xml] fix waring on use of strndup on pardus
lasso/xml/xml.c | 3 +++
1 file changed, 3 insertions(+)
commit 270f1743f0dd1bc9ce90fbc7afa69c39de4d1846
Author: Jérôme Schneider <jschneider@entrouvert.com>
Date: Wed Oct 6 17:37:37 2010 +0200
Add missing include <errno.h>
lasso/saml-2.0/provider.c | 2 ++
lasso/xml/xml.c | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit 3872f17fcd7b07727e7a7a28f7749c850f0495b8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Oct 7 18:48:28 2010 +0200
[SAMLv2] handle unknown provider in artifact resolve, and also alow to ignore signature validation
In lasso_saml20_profile_process_artifact_resolve, we know take a short
path with an error when the remote provider is unknown and we also
respect the lasso_profile_get_signature_verify_hint() when checking the
signature on the artifact resolve message.
lasso/saml-2.0/profile.c | 17 ++++++++++++-----
1 file changed, 12 insertions(+), 5 deletions(-)
commit 4bf2a6c0c02629f87990f7e7436b2685953267d3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Oct 7 18:39:06 2010 +0200
[SAMLv2] fix bad double free bug in lasso_saml20_provider_get_assertion_consumer_service_url_by_binding
lasso/saml-2.0/provider.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 6b2a21d116d9191eb5f27d204e5137465d6daa2e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Oct 7 18:38:21 2010 +0200
[core] adapt lasso_provider_get_assertion_consumer_service_url for SAMLv2
lasso/id-ff/provider.c | 12 ++++++++++++
1 file changed, 12 insertions(+)
commit 3e87282db3c00bc18a72b43385b155c8213e599b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Oct 6 18:43:57 2010 +0200
[docs lasso-book] add figures to the tarball
docs/lasso-book/figures/Makefile.am | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit a73d193d9f9860f593c0ffaeff2c568b8fb98918
Author: Jérôme Schneider <jschneider@entrouvert.com>
Date: Wed Oct 6 17:37:37 2010 +0200
Add missing include <errno.h>
lasso/saml-2.0/provider.c | 2 ++
lasso/xml/xml.c | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit f5b88c854a2e24013b9536cfb8819817831269a6
Merge: ece66aa 21d61b5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Oct 6 17:02:31 2010 +0200
Merge branch 'hotfixes-2.3.4'
commit 21d61b5ba6a44e5de788afbe5fb910b68ccd0414
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Oct 6 17:02:18 2010 +0200
[configure.ac] increment version and libtool version info
configure.ac | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 5d56e4558eba80b6cffb79797fe124ad90199632
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Oct 6 10:40:14 2010 +0200
[ID-FFv1.2] in lasso_login_process_authn_request_msg() adopt simpler behaviour for checking signatures
There is two sources of advice for signature checking:
AuthnRequestsSigned attribute in service provider metadata files and
value of lasso_profile_get_signature_verify_hint().
If lasso_profile_get_signature_verify_hint() forbid to check signature,
we do not check.
If the SP advise to check signature, we check.
If lasso_profile_get_signature_verify_hint() forces to check signature,
we do not check.
In all other cases we only check if a signature is present, i.e. we
ignore the error LASSO_DS_ERROR_SIGNATURE_NOT_FOUND.
lasso/id-ff/login.c | 42 ++++++++++++++++++++++++++----------------
1 file changed, 26 insertions(+), 16 deletions(-)
commit 58a3868361ba63d51d5c0f802d3b7d2a9a8ae376
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Oct 6 10:39:18 2010 +0200
[ID-FFv1.2] make lasso_login_process_authn_request_msg() return LASSO_PROFILE_ERROR_INVALID_MSG if received request is not a lib:AuthnRequest
lasso/id-ff/login.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit 7a27400a87380e3f4262a71946ffc5d17c464c2d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Oct 6 10:38:43 2010 +0200
[SAMLv2] adopt same behaviour as ID-FFv1.2 for invalid AuthnRequest
lasso/saml-2.0/login.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 6be8d9cfa82f4b8b9b4f5ac8d764f87ef0a9a895
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Oct 5 19:30:17 2010 +0200
[SAMLv2&ID-FFv1.2] improve documentation of lasso_login_process_authn_request_msg
lasso/id-ff/login.c | 120 +++++++++++++++++++++++++++++++++++++++++++++------
1 file changed, 108 insertions(+), 12 deletions(-)
commit 06c2ec9d61a7a06608942b464ba13702cfb4d08b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Oct 5 19:34:40 2010 +0200
[SAMLv2] fix ordering of endpoints
Ordering by binding is wrong, first order by isDefault (as stated in
saml-metadata-2.0.pdf) then by index.
lasso/saml-2.0/provider.c | 29 ++++++++++++++++++++++-------
1 file changed, 22 insertions(+), 7 deletions(-)
commit 3d1d90ee315301ae258efbb66f009bf681d4a4dd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Oct 6 10:37:07 2010 +0200
[Core] change isdefault type in EndpointType structure
As integer we can represent the three value of isdefault:
- true
- false
- attribute absent
lasso/id-ff/providerprivate.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit e2611e16d655cf49d2e4a996eb284c86e4d49ffd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Oct 5 16:22:46 2010 +0200
[docs] update copyright years
docs/reference/lasso/lasso-docs.sgml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit ece66aa4774c5e830e962d8e5d03a19f07a86df7
Author: Frédéric Péters <fpeters@entrouvert.com>
Date: Tue Oct 5 09:53:34 2010 +0200
[website] "Subversion Status" -> "Git Status"
website/templates/base.ezt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d46f8caccb35b8c4908c86059c4a4e2ed162d1a7
Author: Frédéric Péters <fpeters@entrouvert.com>
Date: Tue Oct 5 08:30:02 2010 +0200
[website] Only keep two latest news items
website/convert-to-static.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 2f1e68eeb3dff1a6d4a031c9ca080bfe4e7eb6a4
Author: Frédéric Péters <fpeters@entrouvert.com>
Date: Tue Oct 5 08:29:29 2010 +0200
[website] Fixed 2.3.3 release date
website/web/news/17-release-2.3.3.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit fb76faab79a3355b0994fcc2fd1c32dad01920bb
Author: Frédéric Péters <fpeters@entrouvert.com>
Date: Tue Oct 5 08:28:52 2010 +0200
[website] Update right download box for 2.3.3
website/templates/base.ezt | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit ff409f8d7eae1fa0d85c6eb32d90b47945d69b97
Author: Frédéric Péters <fpeters@entrouvert.com>
Date: Tue Oct 5 08:27:46 2010 +0200
[website] Don't duplicate link to git repository in link text
website/templates/base.ezt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 4e18990cd69c2903b01dd6e9f98baf2035ac136a
Author: Frédéric Péters <fpeters@entrouvert.com>
Date: Tue Oct 5 08:27:07 2010 +0200
[website] Refer to Git in buildbox title
website/templates/base.ezt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit b3ad9a5eca9b069fdc78dd1c785b414afb1c2222
Author: Frédéric Péters <fpeters@entrouvert.com>
Date: Tue Oct 5 08:26:43 2010 +0200
[website] Updated copyright years
website/templates/base.ezt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit fa5eed7c81fc1b2703c363d56024ae1d79545989
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Oct 4 16:15:18 2010 +0200
[Website] Fix bad date
website/web/news/17-release-2.3.3.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 644f15640bd8aa6373d67c8ca4a5a1ff850eb318
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Oct 4 14:53:21 2010 +0200
[Web] chmod +x on convert-to-static.py
0 files changed
commit 33df188d32d63f38f87ca73d7e2e535714a775fd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Oct 4 14:50:30 2010 +0200
[Web] update links for download v2.3.3, add lines to feature matrix
website/web/download/index.xml | 54 +++++-----------------------------------
website/web/index.xml | 14 +++++++++--
2 files changed, 18 insertions(+), 50 deletions(-)
commit f1c5db026b2fbb8712fa5aa2ee6ef562cd330adc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Oct 4 14:30:15 2010 +0200
[Web] add news file about 2.3.3
website/web/news/17-release-2.3.3.xml | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
commit 3aaf0ca959320e6fd18eb49530ee7a578b65b7b6
Merge: b606f0d 0bd4c25
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Oct 4 14:28:18 2010 +0200
Merge commit 'v2.3.3'
commit 0bd4c25a24574eb80b81888e41dd7726ef000a9d
Merge: 8082428 19cb0bf
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Oct 1 19:13:31 2010 +0200
Merge branch 'hotfixes-2.3.3' into release
commit 19cb0bf52bc897313475786176625f56b5f779b8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Oct 1 19:11:32 2010 +0200
[Website] add news about 2.3.3 and update doap and main page
lasso.doap | 4 ++++
website/web/doap.rdf | 4 ++++
website/web/index.xml | 2 +-
3 files changed, 9 insertions(+), 1 deletion(-)
commit a33c76aaf1c8bd2a3a6f4d5a8e9e83ebf3d09042
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Oct 1 19:06:33 2010 +0200
[Release] add release notes
NEWS | 35 ++++++++++++++++++++++++++++++++++-
1 file changed, 34 insertions(+), 1 deletion(-)
commit 86f0f6b6f23b88da75a67667a7c150d5dace5c06
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Oct 1 17:44:40 2010 +0200
[SAMLv2] restore setting of SubjectConfirmationData->NotOnOrAfter
This was wrongly removed by me in commit
9d22f29e55524034dfda34c15b76f1b0b78c4413.
This is the responsability of the caller to adjust value on the
Conditions and SubjectConfirmationData independently after.
lasso/saml-2.0/login.c | 6 ++++++
1 file changed, 6 insertions(+)
commit d9bc35e01ab3f8488c0c3f61ff55ef520a0c9069
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Oct 1 14:56:48 2010 +0200
[Binding java] replace use of strcmp by g_strcmp0
bindings/java/wrapper_top.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 0c82592a9922d7b5c54ecf9ab98328725e8acb3d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Oct 1 14:56:28 2010 +0200
[Tests] add annotation to remove compiler warnings
tests/perfs.c | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
commit 462c9a1cd06b5ef9af7e348eef6a27584b98eff2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Oct 1 12:33:24 2010 +0200
[Core] replace all use of g_strcmp0 by lasso_strisequal and lasso_strisnotequal
Too much human errors with strcmp kind of functions. Also change name os
lasso_is_empty_string to lasso_strisempty.
lasso/id-ff/profile.c | 6 +--
lasso/id-ff/provider.c | 2 +-
lasso/id-ff/session.c | 2 +-
lasso/id-wsf-2.0/data_service.c | 26 +++++-----
lasso/id-wsf-2.0/discovery.c | 10 ++--
lasso/id-wsf-2.0/idwsf2_helper.c | 4 +-
lasso/id-wsf-2.0/profile.c | 8 +--
lasso/id-wsf-2.0/saml2_login.c | 2 +-
lasso/id-wsf-2.0/soap_binding.c | 16 +++---
lasso/id-wsf/data_service.c | 12 ++---
lasso/id-wsf/wsf_profile.c | 14 +++---
lasso/lasso.c | 10 ++--
lasso/registry.c | 6 ++-
lasso/saml-2.0/assertion_query.c | 4 +-
lasso/saml-2.0/login.c | 98 +++++++++++++++++-------------------
lasso/saml-2.0/logout.c | 6 +--
lasso/saml-2.0/profile.c | 7 +--
lasso/saml-2.0/provider.c | 28 +++++------
lasso/saml-2.0/saml2_helper.c | 13 ++---
lasso/utils.h | 2 +-
lasso/xml/saml-2.0/saml2_name_id.c | 8 +--
lasso/xml/tools.c | 4 +-
lasso/xml/xml.c | 17 ++++---
tests/login_tests.c | 4 +-
tests/login_tests_saml2.c | 8 +--
25 files changed, 159 insertions(+), 158 deletions(-)
commit b5fcbc645576cd953a4b23ce804ea503b57eec4a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Oct 1 12:23:57 2010 +0200
[Core] add helper API for string comparaison
It should remove most errors when comparing strings.
lasso/utils.h | 23 ++++++++++++++++++-----
1 file changed, 18 insertions(+), 5 deletions(-)
commit fe63f7a517b7e27dcc0853515ddd0ff1654de179
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Oct 1 12:22:17 2010 +0200
[SAMLv2] add missing compare to 0 introduced in 7386dc8189
I hate strcmp.
lasso/saml-2.0/login.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c02711bf7971f645de98d36ca18c8ef7556ab528
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Sep 30 11:21:09 2010 +0200
[Bindings] change prefix for ignoring soap_binding related files
bindings/bindings.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 4c3af26a58ff0aaf3abf54e6b01d843ec56c192b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Sep 30 10:58:50 2010 +0200
[SAMLv2] also initialize Destination for response messages
asynchronous bindings needs Destination attribute even for response
messages.
lasso/saml-2.0/profile.c | 5 +++++
1 file changed, 5 insertions(+)
commit 7386dc8189c25ee3654b9b3c41981c768c8eac5b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Sep 30 10:58:18 2010 +0200
[SAMLv2] when NidPolicy->Format is NULL or unspecified, return transient
Add more default cases.
lasso/saml-2.0/login.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit b20552c417eaa99c3ae9a13460cb6b629c628d81
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Sep 29 16:37:28 2010 +0200
[Tests] update perfs to test each phase of WebSSO separately and use SAMLv2
I removed signature at the message level for the response, it should
simulate apporiately the artifact binding with SSL transport.
tests/perfs.c | 204 +++++++++++++++++++++++++++++++--------------------------
1 file changed, 111 insertions(+), 93 deletions(-)
commit 5f7a08acb377c4d4675250846c46abcddb7bae36
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Sep 29 15:56:59 2010 +0200
[Bindings] restore presence of SOAP nodes
The node to exclude when ID-WSF is disactivated was soap_binding_ ones.
bindings/bindings.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit cd7b3e92c58931f21d5a45e65fc9a68a2d482074
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Sep 29 00:10:09 2010 +0200
[Core] fix break of lasso_profile_get_request_type_from_soap_msg from commit b9d535625
ManageNameIDRequest is not an ID-WSF kind of request.
lasso/id-ff/profile.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 4a970453dee42ad1cbef4505e10a3c5a9ff69f61
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Sep 27 16:18:57 2010 +0200
[Core] add missing annotation to lasso_*_dump functions
The string returned by these functions is newly allocated and must be
freed by the caller.
lasso/id-ff/identity.c | 2 +-
lasso/id-ff/login.c | 2 +-
lasso/id-ff/logout.c | 2 +-
lasso/id-ff/name_registration.c | 2 +-
lasso/id-ff/server.c | 2 +-
lasso/id-ff/session.c | 2 +-
lasso/xml/xml.c | 4 ++--
7 files changed, 8 insertions(+), 8 deletions(-)
commit b4e04a07165557b7193f715d55a31dfdd287d7ec
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Sep 27 16:18:05 2010 +0200
[ID-WSFv1] fix other misuses of the macro lasso_foreach
lasso/id-wsf/data_service.c | 5 +++--
lasso/id-wsf/personal_profile_service.c | 6 +++---
2 files changed, 6 insertions(+), 5 deletions(-)
commit 6cc9ae7e32228322ca3ae2d15fa23c350f9ffdca
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Sep 27 15:41:53 2010 +0200
[SAMLv2] fix wrong order in use of macro lasso_foreach
The first argument must be the iterator, the second is the iterable.
Also add a non-regression test with Googleapps metadata and and a
typical authn request.
lasso/saml-2.0/provider.c | 2 +-
tests/Makefile.am | 2 +-
tests/non_regression_tests.c | 105 ++++++++++++++++++++++++++++++++++++++++++
tests/tests.c | 2 +
4 files changed, 109 insertions(+), 2 deletions(-)
commit 5bcbb0e55fab8b8f4562a7c90ab60a8baa9ef6fd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 17 18:07:39 2010 +0200
[SAMLv2] fix early release of the request when using idp_initiaed login
lasso/saml-2.0/login.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 1ffece0e577b1cba19178f95acbbbd3ce895e4f8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 17 18:01:31 2010 +0200
[SAMLv2] fix memleak of request in lasso_name_id_management_process_request_msg
lasso/saml-2.0/name_id_management.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit b606f0dbee54915c0ab38e05cec68c8d4ebcf154
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 17 17:06:27 2010 +0200
Add files to .gitignore
.gitignore | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
commit 6adc8c3e54180697e063e15b5467a85fbe4324eb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 17 17:01:27 2010 +0200
[Tests] remove a valgrind suppression on g_log_default_handler
tests/valgrind/lasso.supp | 10 ----------
1 file changed, 10 deletions(-)
commit 88623c29f3dfb56483138961a4a906c75f48e355
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 17 17:00:21 2010 +0200
[Tests] add valgrind targets in the Makefile: leakcheck, leakcheck-reachable and massif
tests/Makefile.am | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
commit 19aad7629ad4c41a7b95ad0603cc72b59dbf07e6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 17 16:44:15 2010 +0200
[SAMLv2] fix memleak of request in lasso_saml20_login_process_authn_request_msg
lasso/saml-2.0/login.c | 1 +
1 file changed, 1 insertion(+)
commit 667f846085298a851a803ae8aacd29571270683c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 17 16:36:32 2010 +0200
[Core] fix leak of provider->private_data->endpoints
lasso/id-ff/provider.c | 19 ++++++++++---------
1 file changed, 10 insertions(+), 9 deletions(-)
commit d2adc740a25a822a146255e8b5f035aac94903bd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 17 16:24:21 2010 +0200
[Tests] fix leak of content in test01_server_new
tests/random_tests.c | 1 +
1 file changed, 1 insertion(+)
commit 87c3f63dd0054f3217aa98ecf323953720bbfcaa
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 17 16:23:25 2010 +0200
[Tests] fix leak of idpLogoutContext in test04_sso_then_slo_soap
tests/login_tests_saml2.c | 1 +
1 file changed, 1 insertion(+)
commit 69f46ad974b5748ee01a511a87c527b63a393af1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 17 16:19:23 2010 +0200
[Core] fix leak of provider->private_data->endpoints
lasso/id-ff/provider.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 73949289ee8b302e5b560922e4be09f0efe2187e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 17 16:15:46 2010 +0200
[XML] fix memleak in lasso_node_export_to_soap
lasso/xml/xml.c | 1 +
1 file changed, 1 insertion(+)
commit 3631ad59a98ccb7deb34fa0aced21f20d994a45a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 17 16:12:21 2010 +0200
[XML] fix memleak of xmlSecKeyMngr when loading a key from a KeyInfo node
lasso/xml/tools.c | 1 +
1 file changed, 1 insertion(+)
commit fdd401cea79a48314d678af7827ce4f96a355223
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 17 16:10:06 2010 +0200
[XML] fix memleak in get_xmlNode for LassoSamlp2LogoutRequest
lasso/xml/saml-2.0/samlp2_logout_request.c | 1 +
1 file changed, 1 insertion(+)
commit 0b8bec9b787cc210ae512bd1fc33db5c9fdc78a1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 17 15:26:10 2010 +0200
[XML] fix memleak in get_xmlNode for LassoSamlp2Response
lasso/xml/saml-2.0/samlp2_response.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 56d81aa6e786d191652242af15278568ae567e89
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 17 15:23:21 2010 +0200
[SAMLv2] add missing stack variable initialization
lasso/saml-2.0/assertion_query.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 1c0dd4b014ea10b87e4c6dbc149b1e140631233c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 17 15:23:12 2010 +0200
[SAMLv2] fix unused variable warning
lasso/saml-2.0/assertion_query.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 6eeebd0304ddee0a019cfe7383bf731decae34c7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 17 15:22:29 2010 +0200
[SAMLv2] in profile.c fix uncovered enumeration value in switch
lasso/saml-2.0/profile.c | 6 ++++++
1 file changed, 6 insertions(+)
commit a02645ba3780bc651a9d32adbeacbce80c9937f4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 17 15:21:44 2010 +0200
[XML] fix unused variable warnings
lasso/xml/xml.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
commit 17cf81152a3fec7dcdb702a4074042679c181068
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 17 15:21:37 2010 +0200
[XML] fix mem leak whene releasing CustomElement structures
lasso/xml/xml.c | 3 +++
1 file changed, 3 insertions(+)
commit 92b9eaa2fdf9241beb88bb0e3a0b59bf594f7190
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 17 14:44:31 2010 +0200
[Tests] fix mem leaks
tests/login_tests_saml2.c | 1 +
1 file changed, 1 insertion(+)
commit 8b0de80e4c4bde2182914974a27895e8a5c23eea
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 17 14:42:54 2010 +0200
[SAMLv2] fix mem leaks
lasso/saml-2.0/login.c | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
commit 280ee2820294b408ca654eb156bdeb09c265e79a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 10 15:33:50 2010 +0200
[SAMLv2 NID management] report signature error in response, do not check response signature if forbidden
- build_response_msg will report signature error in response status
code when called without an initialized response (without a call to
validate_request)
- process_response_msg now use
lasso_saml20_profile_check_signature_status to check the signature
status only if permitted.
lasso/saml-2.0/name_id_management.c | 18 ++++++++++++++----
1 file changed, 14 insertions(+), 4 deletions(-)
commit d7c56d7c20cd958ebf907e870917b9004c6611d0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 10 15:15:55 2010 +0200
[SAMLv2] move check for signature status to lasso_saml20_build_response_msg
And also handle the signature verification hint. If process_msg fails,
you must just call build_response_msg directly.
Only check the signature on the response if asked, most applications
should not care.
lasso/saml-2.0/logout.c | 27 +++++++++++++++++----------
1 file changed, 17 insertions(+), 10 deletions(-)
commit 511dd3da9ed5441a500af4fe9b0767e3be8ab11a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Sep 9 16:29:46 2010 +0200
[configure.ac] increment release version and libtool version info
configure.ac | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 2b9751fa7fdc55e4bfbe2d58d55d45dd47e09467
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Sep 9 16:28:27 2010 +0200
Add files to .gitignore
.gitignore | 72 +++++++++++++++++++++++++++++++++++++++++-------------------
1 file changed, 50 insertions(+), 22 deletions(-)
commit 51d5d4d3e37fb7c8ec3aa3d5f9d336fd10a5bff4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Sep 9 16:20:17 2010 +0200
[SAMLv2] apply the LassoProfileVerifySignatureHint when processing requests
The check was missing for processing of logout requests, name id
management request and assertion query responses.
A new internal function lasso_saml20_profile_check_signature_status is
added.
lasso/saml-2.0/assertion_query.c | 17 ++++-------------
lasso/saml-2.0/logout.c | 19 ++++++-------------
lasso/saml-2.0/name_id_management.c | 30 ++++++++----------------------
lasso/saml-2.0/profile.c | 30 ++++++++++++++++++++++++++----
lasso/saml-2.0/profileprivate.h | 1 +
5 files changed, 45 insertions(+), 52 deletions(-)
commit b9d53562593cbf2ba47c8869f8c3b9dc37a4ae1f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Sep 9 01:09:28 2010 +0200
[ID-WSFv1&ID-WSFv2] separate better strings for ID-WSF from other strings
Code in core source file which depend upon ID-WSF symbols have been
conditionalized, and each id-wsf source file now include directly its
need string header.
lasso/id-ff/profile.c | 6 ++++++
lasso/id-wsf-2.0/data_service.c | 1 +
lasso/id-wsf-2.0/discovery.c | 3 ++-
lasso/id-wsf-2.0/identity.c | 1 +
lasso/id-wsf-2.0/idwsf2_helper.c | 1 +
lasso/id-wsf-2.0/profile.c | 2 ++
lasso/id-wsf-2.0/saml2_login.c | 1 +
lasso/id-wsf-2.0/server.c | 1 +
lasso/id-wsf-2.0/session.c | 1 +
lasso/id-wsf-2.0/soap_binding.c | 2 ++
lasso/id-wsf/authentication.c | 1 +
lasso/id-wsf/data_service.c | 1 +
lasso/id-wsf/discovery.c | 2 ++
lasso/id-wsf/id_ff_extensions.c | 1 +
lasso/id-wsf/interaction_profile_service.c | 1 +
lasso/id-wsf/personal_profile_service.c | 1 +
lasso/id-wsf/wsf_profile.c | 1 +
lasso/id-wsf/wsf_utils.c | 1 +
lasso/xml/Makefile.am | 2 +-
lasso/xml/disco_authenticate_requester.c | 1 +
lasso/xml/disco_authenticate_session_context.c | 1 +
lasso/xml/disco_authorize_requester.c | 1 +
lasso/xml/disco_credentials.c | 1 +
lasso/xml/disco_description.c | 1 +
lasso/xml/disco_encrypt_resource_id.c | 1 +
lasso/xml/disco_encrypted_resource_id.c | 1 +
lasso/xml/disco_generate_bearer_token.c | 1 +
lasso/xml/disco_insert_entry.c | 1 +
lasso/xml/disco_modify.c | 1 +
lasso/xml/disco_modify_response.c | 1 +
lasso/xml/disco_options.c | 1 +
lasso/xml/disco_query.c | 1 +
lasso/xml/disco_query_response.c | 1 +
lasso/xml/disco_remove_entry.c | 1 +
lasso/xml/disco_requested_service_type.c | 1 +
lasso/xml/disco_resource_id.c | 1 +
lasso/xml/disco_resource_offering.c | 1 +
lasso/xml/disco_send_single_logout.c | 1 +
lasso/xml/disco_service_instance.c | 1 +
lasso/xml/dst_data.c | 1 +
lasso/xml/dst_modification.c | 1 +
lasso/xml/dst_modify.c | 1 +
lasso/xml/dst_modify_response.c | 1 +
lasso/xml/dst_new_data.c | 1 +
lasso/xml/dst_query.c | 1 +
lasso/xml/dst_query_item.c | 1 +
lasso/xml/dst_query_response.c | 1 +
lasso/xml/id-wsf-2.0/disco_abstract.c | 1 +
lasso/xml/id-wsf-2.0/disco_endpoint_context.c | 1 +
lasso/xml/id-wsf-2.0/disco_keys.c | 1 +
lasso/xml/id-wsf-2.0/disco_options.c | 1 +
lasso/xml/id-wsf-2.0/disco_provider_id.c | 1 +
lasso/xml/id-wsf-2.0/disco_query.c | 1 +
lasso/xml/id-wsf-2.0/disco_query_response.c | 1 +
lasso/xml/id-wsf-2.0/disco_requested_service.c | 1 +
lasso/xml/id-wsf-2.0/disco_security_context.c | 1 +
lasso/xml/id-wsf-2.0/disco_service_context.c | 1 +
lasso/xml/id-wsf-2.0/disco_service_type.c | 1 +
.../xml/id-wsf-2.0/disco_svc_md_association_add.c | 1 +
.../disco_svc_md_association_add_response.c | 1 +
.../id-wsf-2.0/disco_svc_md_association_delete.c | 1 +
.../disco_svc_md_association_delete_response.c | 1 +
.../id-wsf-2.0/disco_svc_md_association_query.c | 1 +
.../disco_svc_md_association_query_response.c | 1 +
lasso/xml/id-wsf-2.0/disco_svc_md_delete.c | 1 +
.../xml/id-wsf-2.0/disco_svc_md_delete_response.c | 1 +
lasso/xml/id-wsf-2.0/disco_svc_md_query.c | 1 +
lasso/xml/id-wsf-2.0/disco_svc_md_query_response.c | 1 +
lasso/xml/id-wsf-2.0/disco_svc_md_register.c | 1 +
.../id-wsf-2.0/disco_svc_md_register_response.c | 1 +
lasso/xml/id-wsf-2.0/disco_svc_md_replace.c | 1 +
.../xml/id-wsf-2.0/disco_svc_md_replace_response.c | 1 +
lasso/xml/id-wsf-2.0/disco_svc_metadata.c | 1 +
lasso/xml/id-wsf-2.0/dst_data_response_base.c | 1 +
lasso/xml/id-wsf-2.0/dst_delete_item_base.c | 1 +
lasso/xml/id-wsf-2.0/dst_delete_response.c | 1 +
lasso/xml/id-wsf-2.0/dst_request.c | 1 +
lasso/xml/id-wsf-2.0/dst_result_query_base.c | 1 +
lasso/xml/id-wsf-2.0/dst_test_item_base.c | 1 +
lasso/xml/id-wsf-2.0/dstref_app_data.c | 1 +
lasso/xml/id-wsf-2.0/dstref_create.c | 1 +
lasso/xml/id-wsf-2.0/dstref_create_item.c | 1 +
lasso/xml/id-wsf-2.0/dstref_create_response.c | 1 +
lasso/xml/id-wsf-2.0/dstref_data.c | 1 +
lasso/xml/id-wsf-2.0/dstref_data_response.c | 1 +
lasso/xml/id-wsf-2.0/dstref_delete.c | 1 +
lasso/xml/id-wsf-2.0/dstref_delete_item.c | 1 +
lasso/xml/id-wsf-2.0/dstref_delete_response.c | 1 +
lasso/xml/id-wsf-2.0/dstref_item_data.c | 1 +
lasso/xml/id-wsf-2.0/dstref_modify.c | 1 +
lasso/xml/id-wsf-2.0/dstref_modify_item.c | 1 +
lasso/xml/id-wsf-2.0/dstref_modify_response.c | 1 +
lasso/xml/id-wsf-2.0/dstref_query.c | 1 +
lasso/xml/id-wsf-2.0/dstref_query_item.c | 1 +
lasso/xml/id-wsf-2.0/dstref_query_response.c | 1 +
lasso/xml/id-wsf-2.0/dstref_result_query.c | 1 +
lasso/xml/id-wsf-2.0/dstref_test_item.c | 1 +
.../xml/id-wsf-2.0/ims_identity_mapping_request.c | 1 +
.../xml/id-wsf-2.0/ims_identity_mapping_response.c | 1 +
lasso/xml/id-wsf-2.0/ims_mapping_input.c | 1 +
lasso/xml/id-wsf-2.0/ims_mapping_output.c | 1 +
lasso/xml/id-wsf-2.0/is_help.c | 1 +
lasso/xml/id-wsf-2.0/is_inquiry.c | 1 +
lasso/xml/id-wsf-2.0/is_inquiry_element.c | 1 +
lasso/xml/id-wsf-2.0/is_interaction_request.c | 1 +
lasso/xml/id-wsf-2.0/is_interaction_response.c | 1 +
lasso/xml/id-wsf-2.0/is_interaction_statement.c | 1 +
lasso/xml/id-wsf-2.0/is_item.c | 1 +
lasso/xml/id-wsf-2.0/is_parameter.c | 1 +
lasso/xml/id-wsf-2.0/is_select.c | 1 +
lasso/xml/id-wsf-2.0/is_text.c | 1 +
lasso/xml/id-wsf-2.0/ps_add_collection_request.c | 1 +
lasso/xml/id-wsf-2.0/ps_add_collection_response.c | 1 +
lasso/xml/id-wsf-2.0/ps_add_entity_request.c | 1 +
lasso/xml/id-wsf-2.0/ps_add_entity_response.c | 1 +
lasso/xml/id-wsf-2.0/ps_add_known_entity_request.c | 1 +
.../xml/id-wsf-2.0/ps_add_known_entity_response.c | 1 +
.../xml/id-wsf-2.0/ps_add_to_collection_request.c | 1 +
lasso/xml/id-wsf-2.0/ps_get_object_info_request.c | 1 +
lasso/xml/id-wsf-2.0/ps_get_object_info_response.c | 1 +
lasso/xml/id-wsf-2.0/ps_item_data.c | 1 +
lasso/xml/id-wsf-2.0/ps_list_members_request.c | 1 +
lasso/xml/id-wsf-2.0/ps_list_members_response.c | 1 +
lasso/xml/id-wsf-2.0/ps_notification.c | 1 +
lasso/xml/id-wsf-2.0/ps_notify.c | 1 +
lasso/xml/id-wsf-2.0/ps_object.c | 1 +
lasso/xml/id-wsf-2.0/ps_query_objects_request.c | 1 +
lasso/xml/id-wsf-2.0/ps_query_objects_response.c | 1 +
.../xml/id-wsf-2.0/ps_remove_collection_request.c | 1 +
lasso/xml/id-wsf-2.0/ps_remove_entity_request.c | 1 +
.../id-wsf-2.0/ps_remove_from_collection_request.c | 1 +
lasso/xml/id-wsf-2.0/ps_request_abstract.c | 1 +
.../xml/id-wsf-2.0/ps_resolve_identifier_request.c | 1 +
.../id-wsf-2.0/ps_resolve_identifier_response.c | 1 +
lasso/xml/id-wsf-2.0/ps_resolve_input.c | 1 +
lasso/xml/id-wsf-2.0/ps_response_abstract.c | 1 +
lasso/xml/id-wsf-2.0/ps_set_object_info_request.c | 1 +
lasso/xml/id-wsf-2.0/ps_test_membership_request.c | 1 +
lasso/xml/id-wsf-2.0/ps_test_membership_response.c | 1 +
lasso/xml/id-wsf-2.0/sb2_consent.c | 1 +
lasso/xml/id-wsf-2.0/sb2_credentials_context.c | 1 +
lasso/xml/id-wsf-2.0/sb2_endpoint_update.c | 1 +
lasso/xml/id-wsf-2.0/sb2_redirect_request.c | 1 +
lasso/xml/id-wsf-2.0/sb2_sender.c | 1 +
lasso/xml/id-wsf-2.0/sb2_target_identity.c | 1 +
lasso/xml/id-wsf-2.0/sb2_timeout.c | 1 +
lasso/xml/id-wsf-2.0/sb2_usage_directive.c | 1 +
lasso/xml/id-wsf-2.0/sb2_user_interaction_header.c | 1 +
lasso/xml/id-wsf-2.0/sbf_framework.c | 1 +
lasso/xml/id-wsf-2.0/sec_token.c | 1 +
lasso/xml/id-wsf-2.0/sec_token_policy.c | 1 +
lasso/xml/id-wsf-2.0/sec_transited_provider_path.c | 1 +
lasso/xml/id-wsf-2.0/subs_notification.c | 1 +
lasso/xml/id-wsf-2.0/subs_notify_response.c | 1 +
lasso/xml/id-wsf-2.0/subs_ref_item.c | 1 +
lasso/xml/id-wsf-2.0/subs_subscription.c | 1 +
lasso/xml/id-wsf-2.0/subsref_app_data.c | 1 +
lasso/xml/id-wsf-2.0/subsref_create.c | 1 +
lasso/xml/id-wsf-2.0/subsref_create_item.c | 1 +
lasso/xml/id-wsf-2.0/subsref_create_response.c | 1 +
lasso/xml/id-wsf-2.0/subsref_data.c | 1 +
lasso/xml/id-wsf-2.0/subsref_data_response.c | 1 +
lasso/xml/id-wsf-2.0/subsref_delete.c | 1 +
lasso/xml/id-wsf-2.0/subsref_delete_item.c | 1 +
lasso/xml/id-wsf-2.0/subsref_delete_response.c | 1 +
lasso/xml/id-wsf-2.0/subsref_item_data.c | 1 +
lasso/xml/id-wsf-2.0/subsref_modify.c | 1 +
lasso/xml/id-wsf-2.0/subsref_modify_item.c | 1 +
lasso/xml/id-wsf-2.0/subsref_modify_response.c | 1 +
lasso/xml/id-wsf-2.0/subsref_notification.c | 1 +
lasso/xml/id-wsf-2.0/subsref_notify.c | 1 +
lasso/xml/id-wsf-2.0/subsref_notify_response.c | 1 +
lasso/xml/id-wsf-2.0/subsref_query.c | 1 +
lasso/xml/id-wsf-2.0/subsref_query_item.c | 1 +
lasso/xml/id-wsf-2.0/subsref_query_response.c | 1 +
lasso/xml/id-wsf-2.0/subsref_result_query.c | 1 +
lasso/xml/id-wsf-2.0/subsref_subscription.c | 1 +
lasso/xml/id-wsf-2.0/subsref_test_item.c | 1 +
lasso/xml/id-wsf-2.0/util_empty.c | 1 +
lasso/xml/id-wsf-2.0/util_extension.c | 1 +
lasso/xml/id-wsf-2.0/util_response.c | 1 +
lasso/xml/id-wsf-2.0/util_status.c | 1 +
lasso/xml/idwsf_strings.h | 22 --------------------
lasso/xml/is_help.c | 1 +
lasso/xml/is_inquiry.c | 1 +
lasso/xml/is_inquiry_element.c | 1 +
lasso/xml/is_interaction_request.c | 1 +
lasso/xml/is_interaction_response.c | 1 +
lasso/xml/is_interaction_statement.c | 1 +
lasso/xml/is_item.c | 1 +
lasso/xml/is_parameter.c | 1 +
lasso/xml/is_redirect_request.c | 1 +
lasso/xml/is_select.c | 1 +
lasso/xml/is_text.c | 1 +
lasso/xml/is_user_interaction.c | 1 +
lasso/xml/sa_credentials.c | 1 +
lasso/xml/sa_parameter.c | 1 +
lasso/xml/sa_password_transforms.c | 1 +
lasso/xml/sa_sasl_request.c | 1 +
lasso/xml/sa_sasl_response.c | 1 +
lasso/xml/sa_transform.c | 1 +
lasso/xml/sec_resource_access_statement.c | 1 +
lasso/xml/soap_binding_consent.c | 1 +
lasso/xml/soap_binding_correlation.c | 1 +
lasso/xml/soap_binding_ext_credential.c | 1 +
lasso/xml/soap_binding_ext_credentials_context.c | 1 +
.../xml/soap_binding_ext_service_instance_update.c | 1 +
lasso/xml/soap_binding_ext_timeout.c | 1 +
lasso/xml/soap_binding_processing_context.c | 1 +
lasso/xml/soap_binding_provider.c | 1 +
lasso/xml/soap_binding_usage_directive.c | 1 +
lasso/xml/strings.h | 21 ++++++++++++++++++-
lasso/xml/ws/wsa_attributed_any.c | 1 +
lasso/xml/ws/wsa_attributed_qname.c | 1 +
lasso/xml/ws/wsa_attributed_unsigned_long.c | 1 +
lasso/xml/ws/wsa_attributed_uri.c | 1 +
lasso/xml/ws/wsa_endpoint_reference.c | 1 +
lasso/xml/ws/wsa_metadata.c | 1 +
lasso/xml/ws/wsa_problem_action.c | 1 +
lasso/xml/ws/wsa_reference_parameters.c | 1 +
lasso/xml/ws/wsa_relates_to.c | 1 +
lasso/xml/ws/wsse_embedded.c | 1 +
lasso/xml/ws/wsse_reference.c | 1 +
lasso/xml/ws/wsse_security_header.c | 1 +
lasso/xml/ws/wsse_security_token_reference.c | 1 +
lasso/xml/ws/wsse_transformation_parameters.c | 1 +
lasso/xml/ws/wsse_username_token.c | 1 +
lasso/xml/ws/wsu_timestamp.c | 1 +
lasso/xml/xml.c | 5 +++++
229 files changed, 260 insertions(+), 25 deletions(-)
commit 8082428d8007e4c712de453b26af7ff7e01771e1
Merge: 817ab34 c838dea
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Sep 8 12:25:13 2010 +0200
Merge branches 'master' and 'release' of bdauvergne@xen3.lycope.priv:/var/git/lasso into release
commit c838dea4645e334871ac83bed7825039ff7ad4a8
Author: Frédéric Péters <fpeters@entrouvert.com>
Date: Wed Sep 8 11:35:56 2010 +0200
News entry for 2.3.1 & 2.3.2 (combined)
website/web/news/16-release-2.3.1-2.3.2.xml | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
commit 817ab34e95dcdc2ae1325059f73b6c3b1a905cb2
Merge: e3753ad 5ef593c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Sep 7 19:27:46 2010 +0200
Merge branch 'hotfixes-2.3.2' into develop
commit 8e8afcbd353b1d97cec27a68973410bbb8254683
Merge: 61dd8b7 5ef593c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Sep 7 19:27:42 2010 +0200
Merge branch 'hotfixes-2.3.2'
commit 5ef593cfdaba17b8d28a63d584694027451fb611
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Sep 7 19:10:48 2010 +0200
Increment revision in version
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit ba2705bbd74321106887ba5d3c380ea5bc863148
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Sep 7 19:00:43 2010 +0200
Update files for release 2.3.2
NEWS | 8 +-
abi/abi-2.3.2 | 1091 ++++++++++++++++++++++++++++++++++++++++
lasso.doap | 4 +
website/templates/base.ezt | 6 +-
website/web/doap.rdf | 4 +
website/web/download/index.xml | 2 +-
website/web/index.xml | 6 +-
7 files changed, 1113 insertions(+), 8 deletions(-)
commit fb23db3ca635d49e062e40a1994e0e738ffd5ff5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Sep 7 18:43:22 2010 +0200
Fix lasso soname change
If new interfaces are added, first and last number must be incremented.
As new enumeration value have been added, this is the case.
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 61dd8b7eb9989116467b4011342adbdbc4c3f002
Merge: 3e8c2b2 2736139
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Sep 7 17:09:39 2010 +0200
Merge commit 'origin/master'
commit e3753ad237fff9e2b4a04b585f7faa01e5b78183
Merge: aaca9ce 9af598f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Sep 7 17:02:58 2010 +0200
Merge branch 'hotfixes-2.3.1' into develop
commit 3e8c2b24b7141f314dd8ddb72c56325db7194c26
Merge: 5f6c27f 9af598f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Sep 7 17:02:12 2010 +0200
Merge branch 'hotfixes-2.3.1'
commit 9af598f85cec93d40218656bc34d01690fe635e7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Sep 7 16:39:01 2010 +0200
Update files for release 2.3.1
ChangeLog | 259 +++++++++++
NEWS | 21 +-
abi/abi-2.3 | 1083 -------------------------------------------
abi/abi-2.3.0 | 1083 +++++++++++++++++++++++++++++++++++++++++++
abi/abi-2.3.1 | 1091 ++++++++++++++++++++++++++++++++++++++++++++
configure.ac | 2 +-
lasso.doap | 4 +
website/templates/base.ezt | 6 +-
website/web/doap.rdf | 10 +-
9 files changed, 2468 insertions(+), 1091 deletions(-)
commit b1f6b7e0ed03cb57c349ace061c9e015b8b94bdb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Sep 7 10:34:34 2010 +0200
[SAMLv2] when no artifact message is present, still return a success status
It is mandated by the specification.
configure.ac | 2 +-
lasso/saml-2.0/profile.c | 4 ++++
2 files changed, 5 insertions(+), 1 deletion(-)
commit 08d61d5c959e999c2299cf314afe304b8647af0b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Sep 6 16:32:39 2010 +0200
[Tests integration] fix configuration variable name
tests/integration/saml2/__init__.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 3f336a8e83515b7136a04361199be082cd3d8555
Merge: 9ab6b94 aaca9ce
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 3 19:07:08 2010 +0200
Merge branch 'develop' into hotfixes-2.3.1
commit 9ab6b944f14556422fd4f279be5f568b0b18cfe4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 3 19:05:27 2010 +0200
[Core] fix memory leak in lasso_endpoint_free
lasso/id-ff/provider.c | 1 +
1 file changed, 1 insertion(+)
commit aaca9ce9927d9ea1568dfa89ba05a41b40333e9b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 3 19:01:30 2010 +0200
[ID-FFv1.2&SAMLv2] add more warning for failure to load metadata file
Report detailf of the failure through warning log.
lasso/id-ff/provider.c | 1 +
lasso/saml-2.0/provider.c | 6 ++++++
2 files changed, 7 insertions(+)
commit f245907b8ce8bc216d4f68eae215049dfde0ef2d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 3 17:48:11 2010 +0200
[SAMLv2] when failing to recreate the content for the ArtefactResponse set a lasso specific status code
lasso/saml-2.0/profile.c | 3 ++-
lasso/xml/strings.h | 7 +++++++
2 files changed, 9 insertions(+), 1 deletion(-)
commit 4178cbef13b2fbb2feb0f9c8ca6d691ffc060b2d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Sep 1 13:03:42 2010 +0200
[SAMLv2] change the way content is stored and loaded for the HTTP-Artifact binding
Previously content was stored as the result of lasso_node_dump method
then reloaded, and then serialized again as part of the ArtifactResponse
message. lasso_node_dump was ignoring all hint to sign node, but keeping
the needed parameters around. That's not what must be done, the
signature should happen at the generation of the artifact and the result
must manipulated as is (i.e. XML content) and never moved back to the
land of LassoNode objects.
Now the content is:
- first removed of any signature at the message level, because the
ArtifactResponse will take care of this, (any signature under this
level (like at the assertion) is kept),
- serialized using lasso_node_export_to_xml,
- reloaded using lasso_xml_parse_memory,
- and put into the ArtifactResponse using a
lasso_misc_text_node_new_with_xml_node.
lasso/saml-2.0/profile.c | 49 +++++++++++++++++++++++++++++-----------------
1 file changed, 31 insertions(+), 18 deletions(-)
commit edd618319cca334a311ad31103d8a24cb7701ef8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Sep 1 12:49:38 2010 +0200
[SAMLv2] make lasso_saml20_profile_generate_artifact a static function
It is only used in lasso/saml-2.0/profile.c anyway.
lasso/saml-2.0/profile.c | 3 ++-
lasso/saml-2.0/profileprivate.h | 1 -
2 files changed, 2 insertions(+), 2 deletions(-)
commit 90fda9d5564dfc690e5df9c9085bf534f918b2e8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Sep 1 12:44:42 2010 +0200
[Core] load signature parameters
Generic signature parameters (attached as qdata to nodes) is now
reloaded when initializing a node from XML for a node type with a
signature snippet in its metadatas.
It fixes the problematic usage of ciphered private keys with the
HTTP-Artifact binding (which needs to keep a copy of the AuthnResponse
around and to sign it later).
lasso/xml/xml.c | 54 +++++++++++++++++++++++++++++++++++++++++++++++++-----
1 file changed, 49 insertions(+), 5 deletions(-)
commit 5f5942a4dd209a6c608aa67f3af4b62c2be9bdf0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Sep 1 12:43:49 2010 +0200
[Core] add private function to read an integer attribute
This function does integer parsing and range checks, it returns TRUE if
all goes well.
lasso/xml/xml.c | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
commit c3985f6f6dae132088d2541d798be1ed17714288
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Sep 1 12:42:40 2010 +0200
[Core] add LAST enum values to LassoSignatureMethod and LassoSignatureType enumerations
It helps making range checks.
lasso/xml/tools.c | 4 ++++
lasso/xml/xml.h | 6 ++++--
2 files changed, 8 insertions(+), 2 deletions(-)
commit 35ff3d6950e6428c3a6c3d7b275313db2412aafa
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Sep 1 12:41:28 2010 +0200
[Strings] add string constant for the internal XML attributes used in dumps
Add string constants for signature method, signature type, private key
(file path or content), private key password and certificate (file path
or content).
Add cast for xmlChar constant strings definition in python bindings, it
assumed all constant strings were char*.
bindings/java/lang.py | 2 +-
bindings/perl/lang.py | 2 +-
bindings/php5/wrapper_source.py | 2 +-
bindings/python/lang.py | 2 +-
lasso/xml/strings.h | 35 +++++++++++++++++++++++++++++++++++
5 files changed, 39 insertions(+), 4 deletions(-)
commit 8ebeeb9a361d6bb9f7f74039eef9feb320feeb17
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 31 11:36:33 2010 +0200
[DOAP] fix typos
Tags were badly formatted.
lasso.doap | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 88236da2d2d23184cbd927720127dfb6da24b363
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 25 19:02:22 2010 +0200
[SAMLv2] mark Redirect binding as an invalid binding for return AuthnResponse
This is really not supported by the SAMLv2 protocol.
lasso/saml-2.0/login.c | 1 +
1 file changed, 1 insertion(+)
commit 3769decc5842c141ffbe6816898448f5806902be
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 25 19:02:01 2010 +0200
[SAMLv2] fix string in comment
lasso/saml-2.0/login.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 2ab81b8e6f7870f650e41bf183c27cdbf7b6ef84
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 25 19:00:36 2010 +0200
[SAMLv2] replace use of lasso_provider_get_default_name_id_format with direct use of lasso_provider_get_metadata_one_for_role
The first is trying to use provider->role to know which kind of role
descriptor to lookup, but for the server object this field is 0 and when
building authn request we know that we want our default NameIDFormat for
the SP sso descriptor.
lasso/saml-2.0/login.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 908d4288a0a7df793c104118dc921ba4b57a2bb8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 25 18:57:25 2010 +0200
[SAMLv2] rebuild specialized LassoProvider methods upon new endpoints storage
The new way of storing endpoints allows to keep ordering between
endpoints with respect to the order of the index and isDefault field for
indexed endpoint type, and to the XML node orders for other endpoints.
It also simplifies the code.
lasso/saml-2.0/provider.c | 517 +++++++++++++++++++++------------------------
1 file changed, 239 insertions(+), 278 deletions(-)
commit 5c85507ffd906e9a3f15b1206f9cc0e56bc8a207
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 25 18:55:04 2010 +0200
[Core] add destroy code for new private field endpoints
The contained string must be disallocated if the object is destroyed.
lasso/id-ff/provider.c | 8 ++++++++
1 file changed, 8 insertions(+)
commit fb8ed0e264bfc364a7dd30d41f1987b8b7cfb984
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 25 16:06:45 2010 +0200
[Core] add structure to store endpoints type for metadata files
This new C structure will allow to filter ID-FFv1.2 and SAMLv2 endpoints
more easily.
lasso/id-ff/providerprivate.h | 14 +++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)
commit 4b05610fa5c88dccb1d49d74e2bb2896af4dac4b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 25 15:43:09 2010 +0200
[XML] use strtol instead of atoi to parse XSchema integers
This commit also reject negative integers from being parsed (all integers
in SAMLv2 and ID-FFv1.2 schemas are positive integers).
lasso/xml/xml.c | 20 ++++++++++++++++++--
1 file changed, 18 insertions(+), 2 deletions(-)
commit fc9c2738c680370edba577689e341a0e7c87a182
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 25 15:41:55 2010 +0200
[SAMLv2] when AuthnRequest contains invalid attributes returns INVALID_REQUEST not NO_DEFAULT_ENDPOINT
This is the right status to return.
lasso/saml-2.0/login.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 2736139ffe659479e3e6f79a9c34dfdcb6e1d43b
Author: Frédéric Péters <fpeters@entrouvert.com>
Date: Wed Aug 25 14:23:35 2010 +0200
Fixed underlining of title
NEWS | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 72e581f8cfa70417477b60d0a5b4c80c475a2482
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Aug 5 14:07:02 2010 +0200
[Core] fix change of enumeration value
This change broke the API, revert it.
lasso/id-ff/provider.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 66f314b191246aa3c17e00b44efe22f497d459d3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jul 27 16:28:16 2010 +0200
[Website] update download link on front page
website/web/index.xml | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit b8aa645569cb9baf44b03c80797c4146cc3f7e98
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jul 27 16:26:27 2010 +0200
[Website] fix typos
website/templates/base.ezt | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 7f6331f73f6a63d8189a4a1c9e8bb44c878fcbb4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jul 27 16:19:33 2010 +0200
[Website] fix source and download links
The source repository is now the git repository on dev.entrouvert.org.
Latest source release is 2.3.0. And git browser is included in our
redmine.
website/templates/base.ezt | 6 ++++--
website/web/download/index.xml | 2 +-
2 files changed, 5 insertions(+), 3 deletions(-)
commit 1681bc52eb445218ce05a5df5dde022ec5ee87e3
Author: Benjamin Dauvergne <bdauvergne@lupin.entrouvert.com>
Date: Tue Jul 27 16:13:41 2010 +0200
[Website] change position of Download block in right bar
website/templates/base.ezt | 38 +++++++++++++++++++-------------------
1 file changed, 19 insertions(+), 19 deletions(-)
commit 31a26948bf6aec1d956d14291054a206f2756737
Author: Benjamin Dauvergne <bdauvergne@lupin.entrouvert.com>
Date: Tue Jul 27 16:13:07 2010 +0200
[Website] in convert-to-static.py, work around errors in build logs
If Build() constructor fails, keep going.
website/convert-to-static.py | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)
commit 274670628f0adae7c547dd04c4017156025b5339
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jul 27 15:52:49 2010 +0200
[Website] fix wrong structure for the news file about release 2.3.0
website/web/news/15-release-2.3.0.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 20a1566dd868ed1706b5257a8b2f1ea09f835ee0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jul 27 15:06:06 2010 +0200
[Website] import convert-to-static.py modification from lupin
website/convert-to-static.py | 21 ++++++++++++++-------
1 file changed, 14 insertions(+), 7 deletions(-)
commit d0be4ae7ad038359780e4a6e0d6a95d3d89ca55d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jul 27 14:48:52 2010 +0200
[Website] add news file aboute release 2.3.0
website/web/news/15-release-2.3.0.xml | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
commit 6ba0e84575d723813f0222dd39115907229f681f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jul 22 06:02:43 2010 +0000
[Website] fix non escaped ampersand
website/web/download/index.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 5f6c27f7b2f4eb571564f0666c0cbddb33656441
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jul 21 20:46:36 2010 +0000
[Release] update libtool version
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 23421726b8a571ddaadc5792e382a366b462356c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jul 21 20:30:55 2010 +0000
[Website] update download links
website/web/download/index.xml | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit e0925a1d78e7560ea90430a42ecd4b66222f6c1a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jul 21 20:30:54 2010 +0000
[Release] Update version number from 2.3 to 2.3.0
NEWS | 2 +-
configure.ac | 2 +-
lasso.doap | 4 ++--
website/web/doap.rdf | 4 ++--
4 files changed, 6 insertions(+), 6 deletions(-)
commit 3ff6acc26834a1f239086b782f8e2eb637e7b6cd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jul 21 19:06:30 2010 +0000
[Release] update release date in NEWS file
NEWS | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 68baeabd53de82b47485fa44b7fe17d87e7b5a7a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jul 21 18:45:20 2010 +0000
[Release] update ChangeLog
ChangeLog | 2916 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 2916 insertions(+)
commit 5ea1d1f1e50f4068442ee6314e15a84d71e0ba6c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jul 21 17:55:18 2010 +0000
[Release] Lasso 2.3
- update the NEWS file
- add abi-2.3 file
- update DOAP files
- update lasso website template
- add temporary message to download pages, as there are no download
links currently.
NEWS | 128 +++++
abi/abi-2.3 | 1083 ++++++++++++++++++++++++++++++++++++++++
configure.ac | 2 +-
lasso.doap | 4 +
website/templates/base.ezt | 7 +-
website/web/doap.rdf | 4 +
website/web/download/index.xml | 24 +-
7 files changed, 1236 insertions(+), 16 deletions(-)
commit 42d1c18a69125fe633c89aca613673049ffa4d2b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jul 21 14:54:59 2010 +0000
[Core] add logos to EXTRA_DIST
Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit ee329487fe42360249bc342cfd7b2204c0794656
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jul 21 14:54:58 2010 +0000
[Core] add HACKING to EXTRA_DIST
Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a87ed1af5cb5171a5f307137b77c17dbcd9b5d76
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jul 21 14:14:49 2010 +0000
[Documentation] add missing declaration to lasso-sections.txt
docs/reference/lasso/lasso-sections.txt | 5 +++++
1 file changed, 5 insertions(+)
commit b6b1b6345798e04d7198a5929c667d8a54792252
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jul 21 14:14:48 2010 +0000
[Tests] change the way tests data is distributed
Instead of using a Makefile.am in each data directory, each data
directoy has been added to the EXTRA_DIST for the parent directory
Makefile.am.
tests/data/Makefile.am | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit 05e49cc37e643cd50d8395d10a3aeadbe3baf503
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jul 21 14:12:06 2010 +0000
[Core] remove now useless .cvsignore files
.cvsignore | 22 ----------------------
debian/.cvsignore | 11 -----------
docs/.cvsignore | 3 ---
docs/lasso-book/.cvsignore | 4 ----
docs/lasso-book/figures/.cvsignore | 4 ----
docs/reference/.cvsignore | 11 -----------
lasso/.cvsignore | 12 ------------
lasso/id-ff/.cvsignore | 7 -------
lasso/id-wsf/.cvsignore | 7 -------
lasso/saml-2.0/.cvsignore | 7 -------
lasso/xml/.cvsignore | 7 -------
lasso/xml/saml-2.0/.cvsignore | 7 -------
tests/.cvsignore | 6 ------
tests/data/.cvsignore | 2 --
tests/data/ca1-la/.cvsignore | 2 --
tests/data/idp1-la/.cvsignore | 2 --
tests/data/lecp1-la/.cvsignore | 2 --
tests/data/sp1-la/.cvsignore | 2 --
win32/.cvsignore | 3 ---
win32/msvc/.cvsignore | 4 ----
win32/msvc/java/.cvsignore | 2 --
win32/msvc/php/.cvsignore | 2 --
win32/msvc/python/.cvsignore | 2 --
win32/nsis/.cvsignore | 3 ---
24 files changed, 134 deletions(-)
commit 341cc7247b1a884c7269071dee3cc76daf9997c1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jul 21 14:01:29 2010 +0000
[Binding perl] move DISCLEANFILES and CLEANFILES outside of the condition clauses
bindings/perl/Makefile.am | 7 ++-----
1 file changed, 2 insertions(+), 5 deletions(-)
commit 6be27fb3ed3a9ca84a3212a4dce43a2f33939d80
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jul 21 13:57:05 2010 +0000
[Tests] move sourceid-2.0beta-data to data directory
tests/data/Makefile.am | 3 ++-
tests/data/sourceid-2.0beta/login-response.xml | 15 +++++++++++++++
tests/sourceid-2.0beta/login-response.xml | 15 ---------------
3 files changed, 17 insertions(+), 16 deletions(-)
commit dbda2d11c04d9d690d8010bda4a89ed23f109fd7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jul 21 13:57:03 2010 +0000
[Core] move format-suppressions.py to tools directory
tests/format-suppressions.py | 43 ------------------------------------------
tools/format-suppressions.py | 43 ++++++++++++++++++++++++++++++++++++++++++
2 files changed, 43 insertions(+), 43 deletions(-)
commit 953b8ce6a951785e7350e20bc00c424c8187f6d1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jul 21 13:57:02 2010 +0000
[Core] add README.JAVA and README.WIN32 files to EXTRA_DIST
Makefile.am | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 8f0834f8177c39094b58fb2a11260a98a5d7ab4c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jul 21 13:57:00 2010 +0000
[Core] complete README.JAVA about later release of gcj
README.JAVA | 2 ++
1 file changed, 2 insertions(+)
commit 94a6b3cf8635e50c3c21060dea16b03583f6adde
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jul 21 13:56:58 2010 +0000
[Core] add lasso.doap to EXTRA_DIST
Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a941d4cd0a90939b5c94af23f6eb3fad5bbdbbeb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jul 21 13:56:53 2010 +0000
[Core] add errors.c to EXTRA_DIST
lasso/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 191e6a970a4f86208a3a290a248f33194b8876fb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jul 21 13:56:51 2010 +0000
[Core] remove unused build-strerror.pl
lasso/build-strerror.pl | 24 ------------------------
1 file changed, 24 deletions(-)
commit ec435d244abd92a983d815512462aab1191aa62f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jul 21 13:56:50 2010 +0000
[Doc] move style.css to the reference directory, and add it to EXTRA_DIST
docs/reference/lasso/Makefile.am | 2 +-
docs/reference/lasso/style.css | 79 ++++++++++++++++++++++++++++++++++++++
docs/reference/style.css | 79 --------------------------------------
3 files changed, 80 insertions(+), 80 deletions(-)
commit 6b86aa67efab3966be6c4577a83886bb93f7be9b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jul 21 13:56:49 2010 +0000
[Bindings] improve cleaning and distribution buiding
bindings/java/Makefile.am | 2 ++
bindings/perl/Makefile.am | 2 +-
bindings/php5/Makefile.am | 6 ++----
bindings/python/Makefile.am | 5 ++---
bindings/python/tests/Makefile.am | 3 ++-
5 files changed, 9 insertions(+), 9 deletions(-)
commit 2d9a2ec35f9e326b89c4cb3624d15dbb387d2878
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jul 21 13:56:45 2010 +0000
[Tests java] remove Test.java
Local test file wrongly commited.
bindings/java/tests/Test.java | 11 -----------
1 file changed, 11 deletions(-)
commit 567a3d2bf293b989837208158527f6bcaeaf89fd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jul 21 13:56:44 2010 +0000
[Makefile] add abi to EXTRA_DIST
Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 6ae30da50bf59f15fe5318edf4deaa4195737e82
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jul 21 13:56:42 2010 +0000
[Binding perl] add DISTCLEANFILES for Makefile.perl.old file
bindings/perl/Makefile.am | 2 ++
1 file changed, 2 insertions(+)
commit 34c2f1759b118f65d2e10efa79a3fa0bf15f89f7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jul 21 13:56:41 2010 +0000
[Tests] remove debugging printf
tests/login_tests_saml2.c | 2 --
1 file changed, 2 deletions(-)
commit 50720779e26f5555c5294f6a3850f2859ec3d458
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jul 21 13:56:39 2010 +0000
[Tests] change the way tests data is distributed
Instead of using a Makefile.am in each data directory, each data
directoy has been added to the EXTRA_DIST for the parent directory
Makefile.am.
configure.ac | 8 --------
tests/Makefile.am | 4 ++--
tests/data/Makefile.am | 7 +++++--
tests/data/ca1-la/Makefile.am | 2 --
tests/data/idp1-la/Makefile.am | 2 --
tests/data/idp5-saml2/Makefile.am | 2 --
tests/data/idp6-saml2/Makefile.am | 2 --
tests/data/idp7-saml2/Makefile.am | 2 --
tests/data/lecp1-la/Makefile.am | 2 --
tests/data/sp1-la/Makefile.am | 2 --
tests/data/sp5-saml2/Makefile.am | 2 --
tests/data/sp6-saml2/Makefile.am | 2 --
tests/data/sp7-saml2/Makefile.am | 2 --
tests/metadata/Makefile.am | 8 --------
14 files changed, 7 insertions(+), 40 deletions(-)
commit d19f5700c31e93c7d5ef78b2c5dccb1f2c52b417
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jul 20 15:46:03 2010 +0000
[Tests] adapt java unit tests to new semantic for list fields
GList fields now return an empty list, not null.
bindings/java/tests/BindingTests.java | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
commit aebd6ed3d73da56409593b4d500748959d8c1cea
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jul 20 14:15:55 2010 +0000
[SAMLv2] simplify logic for handling AuthnResponse with binding HTTP-Post
The logic is now simpler:
- first lasso_saml20_profile_process_any_response check the signature
on the message
- then lasso_saml20_login_process_response_status_and_assertion
traverse all the assertions:
- if the message is signed all assertion from the same issuer are
automatically accepted,
- if the message is not signed, or the signature validation failed,
or the assertion has a different issuer than the message, we check
the signature directly on the assertion. If any of the assertions
fails the signature check, the result will be
LASSO_PROFILE_ERROR_CANNOT_VERIFY_SIGNATURE.
The public field profile->signature_status will contain only the message
level signature status, each assertion signature status is not
accessible. That will change when signature and key handling is
reworked.
lasso/saml-2.0/login.c | 98 +++++++++++++++++++-----------------------------
1 file changed, 38 insertions(+), 60 deletions(-)
commit 52d9fba0fa28be83571a267e30757f2699340d90
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jul 20 14:15:53 2010 +0000
[Binding perl] fix broken distclean-local target
The TOCOPY files need to be cleaned only for out of source directory
builds.
bindings/perl/Makefile.am | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit b8c756db7d86b8414d4e072930847ac0077accfc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jul 19 15:56:33 2010 +0000
[SAMLv2] comment on SessionIndex support hack
lasso/xml/saml-2.0/samlp2_logout_request.c | 8 ++++++++
1 file changed, 8 insertions(+)
commit 1898d645d5262631255f8d3c3e31eea0cee386f6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jul 19 15:45:52 2010 +0000
[SAMLv2] remove empty files, wrongly committed
lasso/saml-2.0/Makefile.am | 6 ------
1 file changed, 6 deletions(-)
commit e79fcf3beb92f15973946ef55d38ef53cc185dfd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jul 19 15:27:10 2010 +0000
[SAMLv2/SSO] when processing AuthnResponse with binding HTTP-Post only the assertion need to be signed
If the message is signed, the assertion is also covered, but if only the
assertion is signed, there is no error to report. If the caller ask for
forcing the validation of message signature, then we report an error.
This commit also add checking for the binding used, if it is not
HTTP-Post lasso_login_process_authn_response_msg will now report an
error.
lasso/saml-2.0/login.c | 33 ++++++++++++++++++++++++---------
1 file changed, 24 insertions(+), 9 deletions(-)
commit 19372c88c1a7687d695cb66ba83d00eb8f25737b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Jul 16 19:34:33 2010 +0000
[Binding java] return empty list for NULL GList value, not null
bindings/java/lang.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 6b48a72943507a7df1a69a054e767d62fd671540
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Jul 16 19:34:32 2010 +0000
[ID-FFv1.2] add missing namespace declarations
lasso/xml/lib_logout_response.c | 1 +
lasso/xml/lib_register_name_identifier_response.c | 1 +
2 files changed, 2 insertions(+)
commit e869899b7966dedb28001d62116b572adfae2904
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Jul 16 19:34:30 2010 +0000
[SAMLv2] add support for encrypted private keys
* support private key with new internal API in signature setting
methods
Plug lasso_node_set_signature into
lasso_profile_saml20_setup_message_signature and
lasso_server_saml2_assertion_setup_signature.
* also use lasso_node_get_signature in has_signature
* add forgottent LASSO_PROFILE_SIGNATURE_VERIFY_HINT_FORCE in switch
cases
For AuthnResponse checking the semantic is now that if HINT_FORCE is
used we verify message signature *and* assertion signature. If
HINT_MAYBE is used we check the assertion signature if its issuer
differs from the message issuer.
lasso/saml-2.0/login.c | 14 ++++++----
lasso/saml-2.0/profile.c | 61 +++++++++++++++++++++++++++++++----------
lasso/saml-2.0/saml2_helper.c | 3 ++
3 files changed, 58 insertions(+), 20 deletions(-)
commit 8b385af8e601e7409d2ec4378f0386a0f4895699
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Jul 16 19:34:28 2010 +0000
[ID-FFv1.2] move all user of lasso_node_export_to_query to lasso_node_export_to_query_with_password
lasso/id-ff/defederation.c | 5 +++--
lasso/id-ff/login.c | 9 +++++----
lasso/id-ff/logout.c | 15 +++++++++------
lasso/id-ff/name_registration.c | 10 ++++++----
4 files changed, 23 insertions(+), 16 deletions(-)
commit ad93e9f8310592f61fc07e79791eb6d8f17e64fc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Jul 16 19:34:26 2010 +0000
[Core] Change lasso_apply_signature to use quark stored annotated signature parameters
The node containing signature do not handle the private keys passwords.
As the fields for signature parameters are part of the public ABI we
cannot add the password field to the public structure for those nodes.
Instead we use the new quark annotation accessed through
lasso_node_get/set_signature, and if the sign_type parameter is non-NULL
we use it instead of the parameters stored in the public structure.
This is a gross hack :( but at least it is documented.
lasso/xml/tools.c | 19 +++++++++++++++++--
1 file changed, 17 insertions(+), 2 deletions(-)
commit 21ca128532e76be7461d049d8913a17f75f971eb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Jul 16 19:34:24 2010 +0000
[Core] add password parameter to lasso_sign_node
lasso/xml/private.h | 3 ++-
lasso/xml/saml-2.0/saml2_assertion.c | 4 +---
lasso/xml/tools.c | 17 +++++++++++++----
3 files changed, 16 insertions(+), 8 deletions(-)
commit f8ce6b25e5aab36a82017a6dfd4229cbeabbc5dc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Jul 16 19:34:23 2010 +0000
[Code] add a lasso_node_export_to_query_with_password method
lasso/xml/xml.c | 37 +++++++++++++++++++++++++++++++++++++
lasso/xml/xml.h | 4 ++++
2 files changed, 41 insertions(+)
commit c939427f217655e4f13204b0a24aa99039d86d79
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Jul 16 19:34:21 2010 +0000
[Core] add a password parameter to lasso_query_sign
We force use of the password through a custom OpenSSL password callback.
lasso/saml-2.0/profile.c | 3 ++-
lasso/xml/private.h | 2 +-
lasso/xml/tools.c | 20 +++++++++++++++++---
lasso/xml/xml.c | 5 ++++-
4 files changed, 24 insertions(+), 6 deletions(-)
commit 2fc20aa68250f24d38e90fc86ead46291c55a33f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Jul 16 19:34:19 2010 +0000
[Core] dump custom signature parameters in lasso dumps
The signature parameters are serialized as global attributes from the
http://lasso.entrouvert.org/lasso/namespaces/0.0 named:
SignatureType
SignatureMethod
PrivateKey
PrivateKeyPassword
Certificate
lasso/xml/xml.c | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)
commit 950565e5a29ea6d0fb9052fd06a00042a53f4370
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Jul 16 19:34:18 2010 +0000
[Tests/python] add test case for WebSSO with providers using encrypted keys
bindings/python/tests/profiles_tests.py | 32 ++++++++-
tests/data/idp7-saml2/Makefile.am | 2 +
tests/data/idp7-saml2/metadata.xml | 108 +++++++++++++++++++++++++++++++
tests/data/idp7-saml2/password | 1 +
tests/data/idp7-saml2/private-key.pem | 30 +++++++++
tests/data/sp7-saml2/password | 2 +-
6 files changed, 171 insertions(+), 4 deletions(-)
commit 8198294c559644558c2592ee8f8acabaa8cea6af
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Jul 16 19:34:14 2010 +0000
[Core] add lasso_node_set_signature and lasso_node_get_signature
Those two methods allows to associate signature parameters to any node.
They keep it inside the CustomElement quark. Using a private structure
may be more performant.
lasso/xml/private.h | 7 +++++
lasso/xml/xml.c | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 89 insertions(+)
commit 9d9cf60aca91d028e929c642121254ae2e8b6ab9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jul 12 14:09:17 2010 +0000
[Core] extract signature adding into base class method lasso_node_get_xmlNode
In order to permit subclass to modify the base xmlNode created by
lasso_node_impl_get_xmlNode we must defer the concrete to the virtual
method wrapper, lasso_node_get_xmlNode.
To do that it whas needed to make id_attribute another virtual field of
LassoNode subclasses (it can be accessed through an offset registered in
the class object).
This commit solves signature validation error since the patch for
managing more than one SessionIndex element in samlp2:LogoutRequest.
It also factorize the creation of signatures in one place.
lasso/xml/private.h | 6 +++++
lasso/xml/saml-2.0/saml2_assertion.c | 20 ++--------------
lasso/xml/saml-2.0/samlp2_request_abstract.c | 32 ++------------------------
lasso/xml/saml-2.0/samlp2_status_response.c | 31 ++-----------------------
lasso/xml/saml_assertion.c | 20 ++--------------
lasso/xml/samlp_request_abstract.c | 32 +++-----------------------
lasso/xml/samlp_response_abstract.c | 32 +++-----------------------
lasso/xml/tools.c | 29 +++++++++++++++++++++++
lasso/xml/xml.c | 31 +++++++++++++++++++++++--
9 files changed, 78 insertions(+), 155 deletions(-)
commit 98445777b902f5319fba99149a09bf7eab0e0b74
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jul 12 14:09:14 2010 +0000
[SAMLv2] if service provider supports logout, add a SessionIndex from the assertion ID
The standard mandate to provide a SessionIndex to service provider
advertaising their support of the logout profile. We follow the
convention of using the assertion ID as a SessionIndex.
lasso/saml-2.0/login.c | 6 ++++++
1 file changed, 6 insertions(+)
commit 358b2b17642382a26a9e7a2b802bcc39d24316d7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jul 12 14:09:12 2010 +0000
[Tests] add a sso then slo soap test
tests/login_tests_saml2.c | 206 +++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 206 insertions(+)
commit 43c717764d0ab9602b450f2b3af26c2e191dcfb0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jul 12 14:09:11 2010 +0000
[Core] lasso_check_version does not return a proper error code
lasso_check_version returns 0, 1 or -1 and one is not a proper error
code, so the original int return type is kept.
lasso/lasso.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit f3c56a10398802d4cf52aff3480ba9f20a87d310
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jul 12 14:09:10 2010 +0000
[Bindings] make is_rc only check for lasso_error_t type
bindings/utils.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 553814f90c5901065bd691bb36441da3d38d4667
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jul 12 14:09:09 2010 +0000
[Bindings php5] simplify is_object in php_code.py
bindings/php5/php_code.py | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit 2468e0a4216cbbb2f4ae81dfc608b0ae8bba5a99
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jul 12 14:09:07 2010 +0000
[Core] change return type of all error returning methods
The new return type is lasso_error_t, it should allow to pinpoint easily
methods returning an error code in bindings.
lasso/id-ff/defederation.h | 8 +++---
lasso/id-ff/lecp.h | 16 ++++++------
lasso/id-ff/login.h | 32 ++++++++++++------------
lasso/id-ff/logout.h | 14 +++++------
lasso/id-ff/name_identifier_mapping.h | 12 ++++-----
lasso/id-ff/name_registration.h | 12 ++++-----
lasso/id-ff/profile.h | 8 +++---
lasso/id-ff/provider.h | 2 +-
lasso/id-ff/server.h | 10 ++++----
lasso/id-ff/session.h | 4 +--
lasso/id-wsf-2.0/data_service.h | 30 +++++++++++------------
lasso/id-wsf-2.0/discovery.h | 32 ++++++++++++------------
lasso/id-wsf-2.0/identity.h | 2 +-
lasso/id-wsf-2.0/idwsf2_helper.h | 4 +--
lasso/id-wsf-2.0/profile.h | 18 +++++++-------
lasso/id-wsf-2.0/saml2_login.h | 2 +-
lasso/id-wsf-2.0/server.h | 2 +-
lasso/id-wsf-2.0/session.h | 2 +-
lasso/id-wsf/authentication.h | 14 +++++------
lasso/id-wsf/data_service.h | 32 ++++++++++++------------
lasso/id-wsf/discovery.h | 18 +++++++-------
lasso/id-wsf/id_ff_extensions.h | 10 ++++----
lasso/id-wsf/interaction_profile_service.h | 8 +++---
lasso/id-wsf/wsf_profile.h | 34 +++++++++++++-------------
lasso/lasso.h | 6 ++---
lasso/registry.h | 4 +--
lasso/saml-2.0/assertion_query.h | 14 +++++------
lasso/saml-2.0/ecp.h | 4 +--
lasso/saml-2.0/name_id_management.h | 12 ++++-----
lasso/saml-2.0/saml2_helper.h | 8 +++---
lasso/xml/saml-2.0/saml2_encrypted_element.h | 2 +-
lasso/xml/ws/wsse_username_token.h | 4 +--
lasso/xml/xml.h | 2 +-
33 files changed, 191 insertions(+), 191 deletions(-)
commit 07cf66e143063019b34d4c1f28736a6c03a64df7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jul 12 14:09:03 2010 +0000
[Bindings java] use is_int instead of custom methods or code
bindings/java/lang.py | 7 ++-----
1 file changed, 2 insertions(+), 5 deletions(-)
commit a3675cd7b2be69b6bf9b4ea5cd4483e56b261a4e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jul 12 14:09:02 2010 +0000
[Bindings perl] add lasso_errot_t to type to map to T_IV typemap (integer types)
bindings/perl/lang.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 9ba548d6a006c61ebec74d264b3ae8fc1437053e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jul 12 14:09:00 2010 +0000
[Bindings] add lasso_error_t to return code types
bindings/utils.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit f38c42de0fff9f3d1dd363ad64e98ea05b0bc21f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jul 12 14:08:59 2010 +0000
[Binding java] use is_rc to match error return type
bindings/java/lang.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 0a955e18d5f760bd8d4369a24e3d2e3dd0bca8ea
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jul 12 14:08:58 2010 +0000
[Binding php5] use is_rc to match error return type
bindings/php5/php_code.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 3aec6e590280291c020c0033a020531eb0a94838
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jul 12 14:08:57 2010 +0000
[Core] add lasso_error_t to list of integer types
bindings/utils.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a7204adb88d5ee6a9980e1daa2b4f97e4d714b2a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jul 12 14:08:55 2010 +0000
[Core] add a lasso_error_t typedef
This typedef will serve to mark error returning methods.
The ctypes.h header piggyback on export.h to be included in all public
headers.
lasso/Makefile.am | 2 +-
lasso/ctypes.h | 39 +++++++++++++++++++++++++++++++++++++++
lasso/export.h | 2 ++
3 files changed, 42 insertions(+), 1 deletion(-)
commit 7352ec8036d8204540b853788e3e33a53fd4f54a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jul 5 21:27:08 2010 +0000
[Provider] Fix loading of provider without a public key
This commit also emit propre warning when loading fails for a provider
*with* a public key.
lasso/id-ff/provider.c | 47 ++++++++++++++++++++++++++++++++---------------
1 file changed, 32 insertions(+), 15 deletions(-)
commit eca31dd63cf7b916a6d5b9b6af4a2de9dd2eda2e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jul 5 21:24:08 2010 +0000
[Python binding] do not throw lasso.Error for python exceptions
bindings/python/lang.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 11ac1e148a216858bbe9422d75fb5ca3026cefe5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jun 29 14:49:15 2010 +0000
[Perl binding] make include from $(srcdir) works in Perl binding
bindings/perl/Makefile.am | 2 +-
bindings/perl/glist_handling.c | 7 ++++---
2 files changed, 5 insertions(+), 4 deletions(-)
commit 35347922850c0c3435e7ed55597aba02d219d68c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jun 29 14:15:08 2010 +0000
[Bindings] accept simple string in string<->xmlNode converter
Some use case ask for passing simple libxml content node (i.e just an
UTF-8 string) when a method argument or a field of the xmlNode* type.
This commit add a static method in bindings/utils.c named
lasso_string_fragment_to_xmlnode which does this transform by trying to
parse an XML document then by trying to parse a well balanced XML
fragment of only one node (if there is more than one node such as in the
string " xxx <tag/> yyy ", we free the node list and return NULL).
bindings/Makefile.am | 3 +-
bindings/java/wrapper_top.c | 15 +++-------
bindings/perl/glist_handling.c | 15 +++-------
bindings/php5/wrapper_source_top.c | 13 ++-------
bindings/python/wrapper_top.c | 15 +++-------
bindings/utils.c | 53 ++++++++++++++++++++++++++++++++++++
6 files changed, 69 insertions(+), 45 deletions(-)
commit 2e9e814b0900dae14e291ee7708ee92b4035c019
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jun 29 14:15:02 2010 +0000
[Core] add macro to release an xmlNodeList object
lasso/utils.h | 3 +++
1 file changed, 3 insertions(+)
commit f27fa8171ae37df159abdcd3b1ec18a25e03f84a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jun 29 14:15:01 2010 +0000
[ID-WSF2] add idwsf2 test script to test suite
Re-activate ID-WSF 2.0 test script. Fix problem with provider issuing
assertion role. Need to be fixed more generally in the future.
bindings/python/tests/Makefile.am | 2 +-
bindings/python/tests/idwsf2_tests.py | 8 ++++++--
2 files changed, 7 insertions(+), 3 deletions(-)
commit 4a36e6d065919691354965cabad7d2dea91e82a0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jun 29 14:14:59 2010 +0000
[Core] add macro to release GList of xmlNodeList
lasso/utils.h | 3 +++
1 file changed, 3 insertions(+)
commit 0524051343aa3761c093ffa4479813ad13b4f1ce
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jun 29 14:14:58 2010 +0000
[Core] add macros to manipulate xmlNodeList and GList of xmlNodeList
The method to copy them is xmlCopyNodeList and not xmlCopyNode, so we
need another set of macros.
lasso/utils.h | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
commit 129e7ac6ea89ed58ec8e4957b0c4bed2e19c56fb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jun 29 09:15:06 2010 +0000
Merge branch 'issue-101'
lasso/id-ff/provider.c | 124 ++++++++++++++++++++++++++++--------------------
1 file changed, 72 insertions(+), 52 deletions(-)
commit c1a4ba2fc03da5458a10b9a0daf32dbdcfa21ff3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jun 29 09:15:02 2010 +0000
Merge branch 'issue-88'
bindings/python/tests/binding_tests.py | 1 -
bindings/python/tests/profiles_tests.py | 51 ++++++++++++++++++++++---------
lasso/saml-2.0/login.c | 8 +++--
lasso/saml-2.0/profile.c | 12 ++++++--
tests/data/idp5-saml2/metadata.xml | 3 ++
tests/data/sp5-saml2/metadata.xml | 3 ++
6 files changed, 57 insertions(+), 21 deletions(-)
commit 6f617027e9c46f3cb907e8bdbe1d3ef265d2b4d0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jun 29 09:15:00 2010 +0000
Merge branch 'issue-86'
bindings/python/tests/profiles_tests.py | 19 +++-
docs/reference/lasso/lasso-sections.txt | 2 +
lasso/xml/saml-2.0/samlp2_logout_request.c | 132 ++++++++++++++++++++++++++++
lasso/xml/saml-2.0/samlp2_logout_request.h | 6 ++
4 files changed, 158 insertions(+), 1 deletion(-)
commit d9d4e6ae384ec48dfb533771fc05192c60f55102
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Jun 18 08:05:55 2010 +0000
[Tests/integration] add G_DEBUG=gc-friendly env. var to valgrind-wrapper
It should improve valgrind ability to trace memory origin.
tests/integration/valgrind-wrapper.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit ef36d5cad3454ebe02fd137da84134d521d53e9b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jun 17 11:42:45 2010 +0000
[XML] in lasso_node_export_to_paos_request check return value of lasso_node_get_xmlNode
lasso/xml/xml.c | 4 ++++
1 file changed, 4 insertions(+)
commit eac190160c689240df24e74047cd7fff07541b9e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jun 17 11:42:43 2010 +0000
[XML] in _lasso_node_export_to_base64 check return value of lasso_node_export_to_xml
lasso/xml/xml.c | 2 ++
1 file changed, 2 insertions(+)
commit 8c46b3dd586c7183861c323a2ff8ceddda902117
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jun 17 11:42:41 2010 +0000
[XML] in _lasso_node_export_to_xml check return value of lasso_node_get_xmlNode
lasso/xml/xml.c | 3 +++
1 file changed, 3 insertions(+)
commit 751d02ed4d15cebdfb80f0b65994b3fc7d992363
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jun 15 11:33:01 2010 +0000
Comment out custom silent rules if automake < 1.11
bindings/java/Makefile.am | 2 ++
bindings/perl/Makefile.am | 2 ++
configure.ac | 2 ++
3 files changed, 6 insertions(+)
commit 8dd38b7746706874406ea4024c466c202330a675
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jun 15 11:33:00 2010 +0000
[Core] do not ignore keep_xmlnode flag inherited from parent classes
We only looked to the keep_xmlnode flag in the node data of the top
level class, but any parent class can set this flag and in this case we
must honor it too.
lasso/xml/xml.c | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
commit bf2274f20d9658968d05a4f63865dd72c34bda05
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jun 14 21:21:29 2010 +0000
Test: add non regression test for reloading a server dump with encrypted keys
bindings/python/tests/binding_tests.py | 13 +++++++++
tests/data/sp7-saml2/Makefile.am | 2 ++
tests/data/sp7-saml2/metadata.xml | 46 ++++++++++++++++++++++++++++++++
tests/data/sp7-saml2/password | 1 +
tests/data/sp7-saml2/private-key.pem | 12 +++++++++
5 files changed, 74 insertions(+)
commit c1902b7d7e10d56982ee0020d5158de564974a45
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jun 14 21:21:27 2010 +0000
Core: when reloading a dump, use the signing private key password for loading the encryption private key
We currently do not store the encryption private key, instead on reload
of a dump, we try to use the signing private key as the encryption
private key. But we forgot to use the stored private key password.
That's now fixed.
Next step would be to keep the encryption private key around also.
lasso/id-ff/server.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 900a8008c4dbd6cc27dbac83ea6b162e6f88ff7f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jun 14 21:21:25 2010 +0000
Binding python: fix freeing of list return values for methods with the transfer full flag
The output 'print' were missing, oups :(
bindings/python/lang.py | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit fbb0ef52ee9103c02617827d31971db3688f1ed8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jun 12 00:43:51 2010 +0000
Binding python: find a work around for random behaviour of PyImport_ImportModule
* it seems that PyImport_ImportModule is not deterministic. Sometimes it
returns True for modules which we know are present ('logging').
Importing 'sys' first seems to make 'logging' accessible (complete
cargo cult programming).
bindings/python/wrapper_top.c | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
commit a9b673cd4a9a5ee64d8d04f5e3c03978a799f837
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jun 12 00:43:49 2010 +0000
Core: move logging function and macros to their own module, adapt perl binding
bindings/perl/lang.py | 21 ++++++
lasso/Makefile.am | 8 +-
lasso/id-ff/name_identifier_mapping.c | 1 +
lasso/lasso.c | 13 ++--
lasso/lasso_config.h.in | 2 +-
lasso/logging.c | 67 +++++++++++++++++
lasso/logging.h | 130 +++++++++++++++++++++++++++++++++
lasso/utils.h | 1 +
lasso/xml/private.h | 43 -----------
lasso/xml/tools.c | 41 -----------
10 files changed, 232 insertions(+), 95 deletions(-)
commit c4ac4f652c0a3646ee12c9d947e6eada70315ebb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jun 12 00:43:43 2010 +0000
Core: move lasso_strerror declaration to errors.h
lasso/errors.h | 4 ++++
lasso/xml/xml.h | 2 --
2 files changed, 4 insertions(+), 2 deletions(-)
commit d4551542c63d0fc29bdef1f88cecb114c883d49a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jun 12 00:43:35 2010 +0000
add .gitignore file
.gitignore | 40 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 40 insertions(+)
commit b773217b54bcb8cdc9d9ee811d36518a02c9bfa6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jun 12 00:43:31 2010 +0000
Tools: add check-makefile.sh script to tools
tools/check-makefile.sh | 14 ++++++++++++++
1 file changed, 14 insertions(+)
commit 477e6896a975bc059dc30544d9ec03daa48a872a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jun 12 00:43:29 2010 +0000
add abi file for 2.2.91
abi/abi-2.2.91 | 996 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 996 insertions(+)
commit bcb0d7f91b7c4f93b16fa221c6a322e93ae40ad2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jun 12 00:43:27 2010 +0000
Tests: add idp6-saml2 data
tests/data/idp6-saml2/Makefile.am | 2 +
tests/data/idp6-saml2/metadata.xml | 108 +++++++++++++++++++++++++++++++++
tests/data/idp6-saml2/private-key.pem | 27 +++++++++
3 files changed, 137 insertions(+)
commit 88862b11b078ca32dd96b578413198133f106e0c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jun 12 00:43:24 2010 +0000
Test: add python test for attribute requesting
* What's tested:
- request initialization
- adding attribute designators
- building the request message
- processing the request message
- accepting the request
- adding assertion with attributes
- signing the assertion
- building the response
- parsing the response
bindings/python/tests/profiles_tests.py | 59 ++++++++++++++++++++++++++++++-
1 file changed, 58 insertions(+), 1 deletion(-)
commit 49deb1ffcb59eb41c3ac53759722472daabb8f50
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jun 12 00:43:20 2010 +0000
SAMLv2: rename lasso_saml2_name_id_build_persistent to lasso_saml2_name_id_new_with_persistent_format
* keep the old one for compatibility
* new one will be picked by bindings as a constructor
docs/reference/lasso/lasso-sections.txt | 1 +
lasso/saml-2.0/saml2_helper.c | 19 +++++++++++++++++++
lasso/saml-2.0/saml2_helper.h | 3 +++
3 files changed, 23 insertions(+)
commit c7539efbe07dd0043ebcd27587ba83511593fce9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jun 12 00:43:14 2010 +0000
SAMLv2: when initializing signture on assertion, setup an ID if there is none
* without the ID lasso refuse to sign (it's mandatory)
lasso/saml-2.0/saml2_helper.c | 3 +++
1 file changed, 3 insertions(+)
commit 601aadbf8f429d8f1429a77e34e6c4f2cc67db93
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jun 12 00:43:09 2010 +0000
SAMLv2: in lasso_assertion_query_build_request_msg setup nameid
* lasso_profile_get_nameIdentifier does not return profile->nameIdentifier
,
so we first try to use profile->nameIdentifier and if it is NULL we use
lasso_profile_get_nameIdentifier.
lasso/saml-2.0/assertion_query.c | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
commit 94377b822f366650f6c69a90e09e18b9148ec637
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jun 12 00:42:58 2010 +0000
Binding python: fix bad refcounting in get_logger and lasso_python_log
bindings/python/wrapper_top.c | 20 +++++++++++++-------
1 file changed, 13 insertions(+), 7 deletions(-)
commit 93bea174743af203189e6b4b7e0ba8f206d28d0b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jun 10 21:26:10 2010 +0000
Core: update lasso_iso_8601_gmt_to_time_t to support milliseconds
* We now support the two possible formats for xsdtime XSchema datatype:
- dddd-dd-ddTdd:dd:ddZ
- dddd-dd-ddTdd:dd:dd.d*Z
Where d denotes a digit, and * is the kleene star.
XSD datetime also supports negative years, but as we cannot represent
them with time_t, we can reject it at the lexical level.
lasso/xml/private.h | 2 +-
lasso/xml/tools.c | 45 +++++++++++++++++++++++++++++++++++++++++----
2 files changed, 42 insertions(+), 5 deletions(-)
commit ad081094e9a7c5b621c828bab7651a172757e647
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jun 10 21:26:06 2010 +0000
Documentation: add new AssertionQuery methods to documentation
docs/reference/lasso/lasso-sections.txt | 2 ++
1 file changed, 2 insertions(+)
commit b6bdb0d33ed867e2d31a934280edeaa241978f18
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jun 10 13:38:08 2010 +0000
Tests: new python test for setEncryptionPrivateKeyWithPassword
bindings/python/tests/binding_tests.py | 12 ++++++++++++
1 file changed, 12 insertions(+)
commit 2f7723348db726351a1bbb529779ba2a2cbb6b61
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jun 10 13:38:05 2010 +0000
Fix long lines in lasso/id-ff/server.c
lasso/id-ff/server.c | 16 ++++++++++------
1 file changed, 10 insertions(+), 6 deletions(-)
commit 0986fa439a1d76349d50abf2c02577e7b5fc0b2b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jun 10 13:38:02 2010 +0000
Core: add method lasso_server_set_encryption_private_key_with_password
* fixes #91.
docs/reference/lasso/lasso-sections.txt | 1 +
lasso/id-ff/server.c | 37 ++++++++++++++++++++++++++-----
lasso/id-ff/server.h | 5 ++++-
3 files changed, 36 insertions(+), 7 deletions(-)
commit c6fa47127ed38e8bb07399791919299adcdfb2a8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jun 10 13:38:00 2010 +0000
SAMLv2: add new methods to class LassoAssertionQuery
* lasso_assertion_query_add_attribute_request:
helper to setup request attribute for AttributeQuery messages.
* lasso_assertion_query_get_request_type:
method to find the type of the last received query.
* fixes #90
lasso/errors.c | 4 ++
lasso/errors.h | 14 ++++++
lasso/saml-2.0/assertion_query.c | 98 ++++++++++++++++++++++++++++++++++++++
lasso/saml-2.0/assertion_query.h | 10 ++++
4 files changed, 126 insertions(+)
commit e69cbabde1599325de8eb24c08b0353f503b4ea8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jun 10 13:37:58 2010 +0000
SAMLv2: fix initialization of subject in lasso_assertion_query_build_request_msg
lasso/saml-2.0/assertion_query.c | 18 ++++++++++--------
1 file changed, 10 insertions(+), 8 deletions(-)
commit d0a2135f6058e83071b9ddb3be085c4c65b24a38
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jun 10 13:37:56 2010 +0000
Import tools in utils.h
lasso/utils.h | 2 ++
1 file changed, 2 insertions(+)
commit 779200ca4cd27aed984c4b4179b7e04a14c6e7b4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jun 10 13:37:53 2010 +0000
Fix collision between defined symbols in tools.h and private.h
lasso/xml/private.h | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 72361f16b3493de7508519a5173672887401e7c7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jun 10 07:58:14 2010 +0000
Binding python: if lasso.logger exists use it for logging
* There is now two paths to get a logger in the python binding:
- first try to get an objet from lasso.logger
- if it doesn't exist or is None, the try logging.getLogger('lasso')
bindings/python/wrapper_top.c | 36 ++++++++++++++++++++++++++++--------
1 file changed, 28 insertions(+), 8 deletions(-)
commit 2c0ea4d64791369f890774c1d7e3003930513384
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jun 9 16:54:55 2010 +0000
Change all logging to use message()
lasso/id-wsf-2.0/discovery.c | 2 +-
lasso/id-wsf-2.0/idwsf2_helper.c | 4 ++--
lasso/id-wsf-2.0/profile.c | 8 ++++----
lasso/id-wsf-2.0/saml2_login.c | 2 +-
lasso/saml-2.0/login.c | 2 +-
lasso/saml-2.0/saml2_helper.c | 6 +++---
lasso/utils.h | 10 +++++-----
lasso/xml/tools.c | 14 +++++++-------
8 files changed, 24 insertions(+), 24 deletions(-)
commit aeb27a107c5980edbd2c72db435e25551ca9bd3f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jun 9 16:54:54 2010 +0000
Core: in xml error message handler, escape messages to fit on one line
lasso/xml/tools.c | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
commit 59d406b8a64c706096879193767870b62dd78ac4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jun 9 16:54:53 2010 +0000
Core: remove arrow in log messages
lasso/xml/tools.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 9078ad41fd0606135c477eb46457fa521097420d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jun 9 16:54:52 2010 +0000
Binding python: call lasso_init() first in init_lasso()
bindings/python/lang.py | 2 --
bindings/python/wrapper_bottom.c | 1 +
2 files changed, 1 insertion(+), 2 deletions(-)
commit 05b537876bd1ec9fc5f34312835de4ae04e7de68
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jun 9 16:54:50 2010 +0000
Binding python: add GLog handler to redirect logs to Python logger named "lasso"
* fixes #20
bindings/python/wrapper_bottom.c | 2 ++
bindings/python/wrapper_top.c | 42 ++++++++++++++++++++++++++++++++++++++
2 files changed, 44 insertions(+)
commit 80a930cc3775f1f12d1cd04e8836f49c97b60a6c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jun 9 16:54:49 2010 +0000
Utils: add function to extract/create node in lists
* lasso_extract_gtype_from_list_or_new will help for method with create
or extend nodes in lists.
lasso/saml-2.0/Makefile.am | 6 ++++++
lasso/utils.c | 29 ++++++++++++++++++++++++++++-
lasso/utils.h | 4 ++++
3 files changed, 38 insertions(+), 1 deletion(-)
commit 4c130d779aff0d043c17c1087180af64d5288cf4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jun 9 07:51:52 2010 +0000
Add new lasso_log_set_handler and lasso_log_remove_handler functions
They are modeled around the g_log... functions of GLib, they just don't
have a domain parameter.
bindings/overrides.xml | 2 ++
docs/reference/lasso/lasso-sections.txt | 7 ++++++
lasso/xml/tools.c | 38 +++++++++++++++++++++++++++++++
lasso/xml/tools.h | 2 ++
4 files changed, 49 insertions(+)
commit baa41486459da0a79f069649cec4e9a773407669
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sun Jun 6 14:03:59 2010 +0000
Binding perl: fix test so that it does not raise on add_provider
bindings/perl/t/Lasso.t | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 52372fa4379d87a47330087934b8120794e66560
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sun Jun 6 14:03:57 2010 +0000
Bindings: keep retro compatibility for member field names
* Special kludge price go to PHP:
methods name are insensitive so nothing to do here, BUT, if you use
getters/setters then your objects fields can be case insensitive too
;-) (DNS, dns, DnS, dNs all maps to get_dns ).
bindings/java/lang.py | 27 +++++++++++++++++++++++++--
bindings/python/lang.py | 3 +++
bindings/utils.py | 8 ++++++++
3 files changed, 36 insertions(+), 2 deletions(-)
commit 692e2985974febda3c83e87e63b7541d6b663f2f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sun Jun 6 14:03:54 2010 +0000
Bindings: fix camelcasing of id fields
bindings/utils.py | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit 652698534263d9b92c0297b6ca8ba27c8a37e150
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sun Jun 6 14:03:52 2010 +0000
SAMLv2: make role checking inactive for LassoServer
* LassoServer have no role defined, so checking breaks loading of
metadata for LassoServer.
lasso/saml-2.0/provider.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
commit 64dd61b1a8e09cf2f12caf0d0d0a2d0937d8a5fe
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sun Jun 6 14:03:49 2010 +0000
ID-FFv1.2: for idp initiated sso accept any nameIdPolicy
* IdP initiated SSO can be of any kind, no need to limit it.
lasso/id-ff/login.c | 7 -------
1 file changed, 7 deletions(-)
commit b7e2f36e671434efd981b4de9b98d9521f725c47
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Jun 4 09:32:50 2010 +0000
SAML 2.0: add checks for proper loading of role descriptors
* remove warning for descriptors supporting non SAML 2.0 protocols
* checks that at least one descriptor was loaded and that it was for
our assigned role.
lasso/saml-2.0/provider.c | 17 +++++++++++++----
1 file changed, 13 insertions(+), 4 deletions(-)
commit 4a55c53ee65e1a40d297b5f732c3157057b263ce
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Jun 4 09:32:48 2010 +0000
SAMLv2: fix error in naming of function in the documentation
lasso/id-ff/provider.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 5fdf579a9467a9d579fdb88836560a1ca72ab1f8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon May 31 07:13:52 2010 +0000
SAMLv2: remove HTTP-Redirect as right binding for AssertionConsumer
lasso/saml-2.0/provider.c | 1 -
1 file changed, 1 deletion(-)
commit 8b727039485c6be33e7ad63084a259415c082851
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon May 31 07:13:50 2010 +0000
SAMLv2: fix bug giving UnuspportedProfile for SingleSignOn with HTTP-POST
* The string constant in lasso_saml20_provider_accept_http_method was
HTTP-Post instead of HTTP-POST.
lasso/saml-2.0/provider.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit f4130519fc1c0e8646b756ecba0df595f71718c3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon May 31 07:13:46 2010 +0000
Core: fix extraction of relaystate when URLs contains only one kind of separators
lasso/xml/tools.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit fe1da68e1f6cdd5f4bd2821f769ca92faa299234
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon May 31 07:13:45 2010 +0000
Integration test: adapt to new behaviour for federation termination
tests/integration/saml2/test_02_slo.py | 2 ++
tests/integration/saml2/test_03_defederation.py | 25 +++++++++++++++++++++--
2 files changed, 25 insertions(+), 2 deletions(-)
commit a0fb1580ad89ad3cbb7ef7bfb8db0f10c7d0d15f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon May 31 07:13:43 2010 +0000
SAMLv2: simplify lasso_saml20_provider_accept_http_method by only checking for remote provider support
* Whatever we do, with asyncrhonous bindings the remote provider can
return the response with any asynchronous binding.
lasso/saml-2.0/provider.c | 15 +++------------
1 file changed, 3 insertions(+), 12 deletions(-)
commit 9d22f29e55524034dfda34c15b76f1b0b78c4413
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon May 31 07:13:41 2010 +0000
SAML 2.0: in lasso_login_build_assertion set conditions time limit, no SubjectConfirmationData limits
lasso/saml-2.0/login.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
commit 60c6a25208bd0097fb242e4d6e8e00a65d516a71
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon May 31 07:13:39 2010 +0000
SAML 2.0: in lasso_login_build_assertion do not conflate sessionNotOnOrAfter with assertion condition notOnOrAfter
lasso/saml-2.0/login.c | 4 ----
1 file changed, 4 deletions(-)
commit abb63e32f835f3678360485383c456e24bef95f5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue May 11 12:03:59 2010 +0000
Website: add quicklinks for download links
website/templates/base.ezt | 22 +++++++++++++++++++++-
website/web/download/index.xml | 6 ++----
2 files changed, 23 insertions(+), 5 deletions(-)
commit 140f8d1cae5207cbe584fb9c30508a4fcde65d37
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue May 11 08:54:49 2010 +0000
Change VCS viewer link to point toward the redmine browser
website/web/download/index.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 23c604b268a89bc20772603c7cf5436ddd51ec44
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue May 11 08:54:47 2010 +0000
SAMLv2: conflate Responder and Requester when checking second level status code
* lasso/saml-2.0/login.c:
I'm not sure that most IdP really make the semantic distinction
between those two first level status codes, so just conflate them.
lasso/saml-2.0/login.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit c2fff8b5f13d7e6b5210d905b79f96269cc49848
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue May 11 08:54:45 2010 +0000
SAMLv2: remove warning message for invalid signature on AuthnResponse messages
* lasso/saml-2.0/login.c:
we already return an error, no need to clutter the output with
warning messages.
lasso/saml-2.0/login.c | 4 ----
1 file changed, 4 deletions(-)
commit 65745361042f767bad13bf3f07de72c3ee51108e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue May 4 16:46:51 2010 +0000
Website: add a link to a tarball of the documentation extracted from the SVN
website/web/documentation/index.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit ba68d3a7fde22ffa713ee1cb4cdeeebc634a77b4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat May 1 05:40:38 2010 +0000
SAML 2.0 Helper: add lasso_saml2_assertion_set_one_time_use
docs/reference/lasso/lasso-sections.txt | 1 +
lasso/saml-2.0/saml2_helper.c | 25 ++++++++++++++++++++++++-
lasso/saml-2.0/saml2_helper.h | 3 +++
3 files changed, 28 insertions(+), 1 deletion(-)
commit e05a1d307704ae0b9e177a8f94a6c58488f19e76
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat May 1 05:40:36 2010 +0000
Fix bad initialization of an rc field from revision 4837
lasso/id-wsf-2.0/discovery.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit e109756cf5958cb1392455f89dc3570c0ea87f01
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat May 1 05:40:34 2010 +0000
Change <p> tags to <para>
lasso/id-ff/login.c | 4 ++--
lasso/id-wsf-2.0/soap_binding.c | 16 ++++++++--------
2 files changed, 10 insertions(+), 10 deletions(-)
commit 5ba5b4634eb9da7fe5162724ec13c0c2911bc6f2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat May 1 05:40:31 2010 +0000
Add a lasso_profile_get_signature_status method
docs/reference/lasso/lasso-sections.txt | 1 +
lasso/id-ff/profile.c | 16 ++++++++++++++++
lasso/id-ff/profile.h | 1 +
3 files changed, 18 insertions(+)
commit a041a2ef8165d109bad8e03dc15a97b205f1edf5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Apr 30 09:23:01 2010 +0000
Initialize all uninitialized rc variables
lasso/id-ff/login.c | 4 ++--
lasso/id-ff/logout.c | 4 ++--
lasso/id-ff/name_identifier_mapping.c | 2 +-
lasso/id-ff/name_registration.c | 2 +-
lasso/id-wsf-2.0/discovery.c | 2 +-
lasso/id-wsf-2.0/saml2_login.c | 2 +-
lasso/id-wsf/authentication.c | 2 +-
lasso/id-wsf/discovery.c | 2 +-
lasso/saml-2.0/assertion_query.c | 6 +++---
lasso/saml-2.0/login.c | 4 ++--
lasso/saml-2.0/profile.c | 4 ++--
lasso/xml/dst_modify.c | 2 +-
lasso/xml/dst_modify_response.c | 2 +-
lasso/xml/dst_query.c | 2 +-
lasso/xml/dst_query_response.c | 2 +-
lasso/xml/misc_text_node.c | 2 +-
lasso/xml/tools.c | 2 +-
lasso/xml/ws/wsse_username_token.c | 2 +-
lasso/xml/xml.c | 4 ++--
tests/login_tests.c | 4 ++--
tests/login_tests_saml2.c | 4 ++--
tests/perfs.c | 2 +-
tests/tests.c | 2 +-
23 files changed, 32 insertions(+), 32 deletions(-)
commit 9cc0ff6d43e8c32ea32f80755221eaf8ae4eb370
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Apr 30 09:22:49 2010 +0000
Test: only test custom namespace if ID-WSF is enabled
tests/basic_tests.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 99f82a04b5ae8e6ba0e66be15c4b7b6788f17797
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Apr 28 16:52:45 2010 +0000
in lasso_idwsf2_data_service_build_response_msg, allows SOAPFault as responses
lasso/id-wsf-2.0/data_service.c | 32 +++++++++++++++++---------------
1 file changed, 17 insertions(+), 15 deletions(-)
commit f4de58cf3e56333b0599818271015ace26051825
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Apr 28 16:52:43 2010 +0000
Fix uninitialized local variable
lasso/id-wsf-2.0/discovery.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 03d218f7125849ac8ac8cf98edb23906c072f938
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Apr 28 16:52:42 2010 +0000
in lasso_session_count_assertions, do not emit warning if session is not an object
lasso/id-ff/session.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 0be003d2904192200bdb6adbfae765a4db469a19
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Apr 27 22:55:27 2010 +0000
SAML 2.0: always restart initial request processing in lasso_logout_build_response_msg
* Does it also in process_response_msg if no more assertions are
present.
* Take into account that lasso_saml20_profile_process_any_response
already check for the status code, and so specify finer error code in
the cleanup code.
lasso/saml-2.0/logout.c | 104 +++++++++++++++++++----------------------------
1 file changed, 41 insertions(+), 63 deletions(-)
commit 6e4d8b57d4faa141275def0381f19c9277702f10
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Apr 27 22:55:25 2010 +0000
SAML 2.0: fix lasso_saml20_provider_get_first_http_method
* LassoServer object can have many roles, use the default role of the
remote provider to decide on which to assume.
lasso/saml-2.0/provider.c | 14 +++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)
commit 5106f38f06b0ab8c3d92b086e3a3dfb72a197ca4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Apr 27 22:55:23 2010 +0000
SAML 2.0 Logout: in init_request, remove the assertion anyway
* lasso/saml-2.0/logout.c:
when initiating a logout, if no problem is found, remove the assertion.
you can always continue by changing profile->http_request_method to
SOAP for example and redo a build_request_msg.
lasso/saml-2.0/logout.c | 22 +++++-----------------
1 file changed, 5 insertions(+), 17 deletions(-)
commit 86e549141f2ea95d18f86bb66ce405a00b4c44a2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Apr 27 22:55:21 2010 +0000
SAML 2.0: lasso_saml20_profile_process_any_response_msg, change status code checking
lasso/saml-2.0/profile.c | 18 +++++++++++++-----
1 file changed, 13 insertions(+), 5 deletions(-)
commit 24599cbe7f99eb86d8ee547cb19f08fe1db1f89b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 22 11:19:34 2010 +0000
SAML 2.0: lasso_logout_build_response_msg, just verify there is saved data from a previous request before switching them
* lasso/saml-2.0/logout.c:
There is no need to check what the previous remote provider ID was,
just that initial_remote_providerID is not NULL in order to switch
request, response and remote_providerID.
lasso/saml-2.0/logout.c | 32 ++++++++++++--------------------
1 file changed, 12 insertions(+), 20 deletions(-)
commit 6e072c2b5f93bf6a7f400eed65147c15030055a8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 22 11:19:32 2010 +0000
Fix wrong change g_free -> lasso_release inside example code
lasso/id-ff/login.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit dc0da3d1b0566d4337df8452e91c3e91c820bbc4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 22 01:12:32 2010 +0000
Provider: fix problem when reusing the same lists nodes in Descriptors
lasso/id-ff/provider.c | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
commit 0e8441afe3f152236ab323cfb8fc3c5daf10d718
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 22 00:45:02 2010 +0000
Improve safety by replacing all g_hash_table_destroy use by lasso_release_ghashtable
lasso/id-ff/provider.c | 5 +----
lasso/id-ff/server.c | 12 +++---------
lasso/id-ff/session.c | 17 +++++------------
lasso/id-wsf-2.0/data_service.c | 5 ++---
lasso/registry.c | 9 ++++-----
lasso/utils.h | 2 +-
lasso/xml/xml.c | 4 ++--
7 files changed, 18 insertions(+), 36 deletions(-)
commit 2f5ef5fef00b3762deb8f5963406484cb145d0a2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 22 00:44:57 2010 +0000
Improve safety by replacing all g_list_free use by lasso_release_list
lasso/id-ff/identity.c | 11 +++--------
lasso/id-ff/login.c | 7 +------
lasso/id-ff/provider.c | 5 +----
lasso/id-ff/session.c | 18 ++++++------------
lasso/id-wsf-2.0/discovery.c | 2 +-
lasso/id-wsf/discovery.c | 2 +-
lasso/saml-2.0/login.c | 6 +++---
lasso/saml-2.0/provider.c | 2 +-
lasso/xml/saml-2.0/samlp2_response.c | 3 +--
lasso/xml/xml.c | 4 ++--
10 files changed, 20 insertions(+), 40 deletions(-)
commit 1ef02e3fe2fdd36a45ab6b47499db6d3e404b3e0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 22 00:44:49 2010 +0000
Improve safety by replacing all g_string_free use by lasso_release_gstring
lasso/id-wsf-2.0/data_service.c | 2 +-
lasso/utils.c | 2 +-
lasso/xml/samlp_status.c | 3 ++-
lasso/xml/tools.c | 4 ++--
lasso/xml/xml.c | 4 ++--
5 files changed, 8 insertions(+), 7 deletions(-)
commit 0a169eda51add0070a68b6280293da03529ae78a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 22 00:44:45 2010 +0000
Improve safety by replacing all g_free use by lasso_release
lasso/id-ff/defederation.c | 2 +-
lasso/id-ff/federation.c | 3 ++-
lasso/id-ff/identity.c | 2 +-
lasso/id-ff/login.c | 4 +--
lasso/id-ff/logout.c | 10 ++++----
lasso/id-ff/name_registration.c | 12 ++++-----
lasso/id-ff/provider.c | 26 ++++++++++----------
lasso/id-ff/server.c | 8 +++---
lasso/id-ff/session.c | 7 +++---
lasso/id-wsf-2.0/data_service.c | 2 +-
lasso/id-wsf-2.0/discovery.c | 2 +-
lasso/id-wsf-2.0/profile.c | 4 +--
lasso/id-wsf/authentication.c | 15 +++++------
lasso/id-wsf/data_service.c | 2 +-
lasso/id-wsf/discovery.c | 4 +--
lasso/id-wsf/wsf_profile.c | 2 +-
lasso/registry.c | 2 +-
lasso/saml-2.0/assertion_query.c | 2 +-
lasso/saml-2.0/ecp.c | 2 +-
lasso/saml-2.0/provider.c | 4 +--
lasso/saml-2.0/server.c | 3 ++-
.../xml/lib_federation_termination_notification.c | 4 +--
lasso/xml/saml-2.0/samlp2_request_abstract.c | 2 +-
lasso/xml/saml-2.0/samlp2_status_response.c | 2 +-
lasso/xml/saml_assertion.c | 4 +--
lasso/xml/tools.c | 14 +++++------
lasso/xml/ws/wsse_username_token.c | 8 +++---
lasso/xml/xml.c | 20 +++++++--------
28 files changed, 87 insertions(+), 85 deletions(-)
commit c93fb2a356cd8af36bfaa6f5c356e8ad8824f30d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 22 00:44:31 2010 +0000
Start an example listing for an IdP SingleSignOn endpoint
lasso/id-ff/login.c | 34 ++++++++++++++++++++++++++++++++++
1 file changed, 34 insertions(+)
commit 3304176c374d7ba59c560daf5c364c2674093214
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 22 00:44:28 2010 +0000
Free xmlSecKey
tests/random_tests.c | 1 +
1 file changed, 1 insertion(+)
commit e66252fb5f38a1f20d952ba185be6b021cb0d95d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 22 00:44:25 2010 +0000
Fix potential SEGFAULT in _lasso_node_free_custom_element
lasso/xml/xml.c | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
commit 34c7642226adcc643aee7bc164013d07e5780f3f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 22 00:44:22 2010 +0000
Utils: add lasso_assign_list
lasso/utils.h | 8 ++++++++
1 file changed, 8 insertions(+)
commit f08387c983eb18fd43ff216d19b7ecdfd54c4e5b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 22 00:44:19 2010 +0000
Add lasso_release_gstring
lasso/utils.h | 9 +++++++++
1 file changed, 9 insertions(+)
commit 7682ce4eac9b131d77755558a14403f8a309101c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 22 00:44:15 2010 +0000
Utils: add lasso_release_ghashtable
lasso/utils.h | 3 +++
1 file changed, 3 insertions(+)
commit 38d3f9d9a452ff44b7762a789641d3b1448f0040
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 22 00:44:11 2010 +0000
SAML 2.0 Profile: remove unused must_sign variable
lasso/saml-2.0/profile.c | 2 --
1 file changed, 2 deletions(-)
commit 71ce60e8fcc9bcdf0fcfc222892b97ab8f17ee8e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 22 00:44:07 2010 +0000
First try to check that objects are fully functionals before proceeding
lasso/id-ff/logout.c | 4 ++++
1 file changed, 4 insertions(+)
commit 79c38864c27bf997e304fdd602441d49cdabde7d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 22 00:44:01 2010 +0000
Fix potential SEGFAULT of an unknown provider
lasso/saml-2.0/logout.c | 5 +++++
1 file changed, 5 insertions(+)
commit 11a8f538461450b7d8e542c80da0349afede1af2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Apr 20 09:34:23 2010 +0000
SAML 2.0: in lasso_saml20_process_federation, only handle the case of PERSISTENT format
* lasso/saml-2.0/login.c:
in lasso_saml20_process_federation:
- if no name id format can be found by the request, use the default from
the metadata file (first declared NameIDFormat)
- instead of checking if format is TRANSIENT, check if it is PERSISTENT,
and proceed with the federation, if not just return 0.
- return LASSO_PROFILE_ERROR_UNKNOWN_PROVIDER instead of
LASSO_SERVER_ERROR_PROVIDER_NOT_FOUND.
- in any case, check for consent.
lasso/saml-2.0/login.c | 69 ++++++++++++++++++++----------------------------
1 file changed, 28 insertions(+), 41 deletions(-)
commit 281817ce87b6afcd6b3d096f3a30de6b239e7507
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Apr 20 09:34:22 2010 +0000
SAML 2.0: in lasso_saml20_login_validate_request, do not check signature if not necessary
lasso/saml-2.0/login.c | 44 +++++++++++++++++++++-----------------------
1 file changed, 21 insertions(+), 23 deletions(-)
commit dd495ca6c341a7d214d6978d0eb81f1de1fed29d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Apr 20 09:34:20 2010 +0000
SAML 2.0: find binding when only AssertionConsumerServiceURL is set, do not check signature on request if asked
lasso/saml-2.0/login.c | 100 +++++++++++++++++++++++++++++++++---------------
1 file changed, 69 insertions(+), 31 deletions(-)
commit e9be17236d198852cedf43d001d0939f29c4350a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Apr 20 09:34:18 2010 +0000
SAML 2.0: add internal method to retrieve the binding for an URL
lasso/saml-2.0/provider.c | 62 +++++++++++++++++++++++++++++++++++++-
lasso/saml-2.0/providerprivate.h | 5 ++-
2 files changed, 65 insertions(+), 2 deletions(-)
commit 6ff6f92720f4a4678ae8aa86097dcf345308a158
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Apr 20 09:34:17 2010 +0000
Login: add internal function _lasso_login_must_verify_*signature
lasso/id-ff/profile.h | 3 ++-
lasso/saml-2.0/login.c | 47 ++++++++++++++++++++++++++++++++++++++++++++++-
2 files changed, 48 insertions(+), 2 deletions(-)
commit 2d89170af65f753503801933a5e930e36f032cb4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Apr 19 11:51:28 2010 +0000
Login: remove symbol markers in example code
lasso/id-ff/login.c | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
commit 05aad98ec31c5bdfc0909e30ec6ecf69c3719bfa
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Apr 19 11:30:35 2010 +0000
Fix documentation problems
docs/reference/lasso/lasso-sections.txt | 6 ------
lasso/id-ff/login.c | 8 ++++----
lasso/id-ff/provider.c | 10 +++++-----
lasso/id-wsf-2.0/profile.c | 2 +-
lasso/saml-2.0/provider.c | 2 +-
lasso/saml-2.0/saml2_helper.c | 2 +-
lasso/xml/xml.c | 2 +-
lasso/xml/xml.h | 4 +++-
8 files changed, 16 insertions(+), 20 deletions(-)
commit 81c35bbe2effac358126f5aea78e4f5b9e115f6e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Apr 16 15:37:17 2010 +0000
Ameliorate support for lasso_profile_set_signature_verify_hint
* lasso/id-ff/profile.h:
- add end symbol for enum LassoProfileSignatureVerifyHint
* lasso/id-ff/profile.c:
- fix documentation of lasso_profile_set_signature_verify_hint
- do not allow to set or return invalid value for the
signature_verify_hint attribute.
* lasso/saml-2.0/login.c:
- handle new enum value
* lasso/saml-2.0/profile.c:
- handle new enum value
- fix missing catch of signature error reporting when
signature_verify_hint is IGNORE.
* docs/reference/lasso/lasso-sections.txt:
- export enums LassoProfileSignatureHint and
LassoProfileSignatureVerifyHint
* tests/metadata_tests.c:
- fix test of all Role enumerations
docs/reference/lasso/lasso-sections.txt | 2 ++
lasso/id-ff/profile.c | 27 ++++++++++----
lasso/id-ff/profile.h | 4 ++-
lasso/saml-2.0/login.c | 4 +++
lasso/saml-2.0/profile.c | 58 ++++++++++++++++++-------------
tests/metadata_tests.c | 2 +-
6 files changed, 64 insertions(+), 33 deletions(-)
commit 90b965e6a3e976210e1960291241d9a4104d0d58
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Apr 6 15:00:48 2010 +0000
Revert "Core: add XML schemas for SAML 2.0"
This reverts commit 5250c2c89e3983189a3c52cd85ad221ff7b6f64b.
schemas/saml-2.0/saml-schema-assertion-2.0.xsd | 283 -------
schemas/saml-2.0/saml-schema-authn-context-2.0.xsd | 23 -
...aml-schema-authn-context-auth-telephony-2.0.xsd | 81 --
.../saml-2.0/saml-schema-authn-context-ip-2.0.xsd | 65 --
.../saml-schema-authn-context-ippword-2.0.xsd | 67 --
.../saml-schema-authn-context-kerberos-2.0.xsd | 83 --
...chema-authn-context-mobileonefactor-reg-2.0.xsd | 186 -----
...ema-authn-context-mobileonefactor-unreg-2.0.xsd | 183 -----
...chema-authn-context-mobiletwofactor-reg-2.0.xsd | 202 -----
...ema-authn-context-mobiletwofactor-unreg-2.0.xsd | 200 -----
...ml-schema-authn-context-nomad-telephony-2.0.xsd | 81 --
...schema-authn-context-personal-telephony-2.0.xsd | 80 --
.../saml-2.0/saml-schema-authn-context-pgp-2.0.xsd | 83 --
.../saml-2.0/saml-schema-authn-context-ppt-2.0.xsd | 81 --
.../saml-schema-authn-context-pword-2.0.xsd | 64 --
.../saml-schema-authn-context-session-2.0.xsd | 64 --
.../saml-schema-authn-context-smartcard-2.0.xsd | 64 --
.../saml-schema-authn-context-smartcardpki-2.0.xsd | 129 ---
.../saml-schema-authn-context-softwarepki-2.0.xsd | 129 ---
.../saml-schema-authn-context-spki-2.0.xsd | 83 --
.../saml-2.0/saml-schema-authn-context-srp-2.0.xsd | 82 --
.../saml-schema-authn-context-sslcert-2.0.xsd | 97 ---
.../saml-schema-authn-context-telephony-2.0.xsd | 79 --
.../saml-schema-authn-context-timesync-2.0.xsd | 105 ---
.../saml-schema-authn-context-types-2.0.xsd | 821 --------------------
.../saml-schema-authn-context-x509-2.0.xsd | 83 --
.../saml-schema-authn-context-xmldsig-2.0.xsd | 83 --
schemas/saml-2.0/saml-schema-dce-2.0.xsd | 29 -
schemas/saml-2.0/saml-schema-ecp-2.0.xsd | 57 --
schemas/saml-2.0/saml-schema-metadata-2.0.xsd | 337 --------
schemas/saml-2.0/saml-schema-protocol-2.0.xsd | 302 -------
schemas/saml-2.0/saml-schema-x500-2.0.xsd | 20 -
schemas/saml-2.0/saml-schema-xacml-2.0.xsd | 19 -
33 files changed, 4345 deletions(-)
commit 21015341e4482545ff7e362ded08e1d02d4af3f8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Apr 6 15:00:46 2010 +0000
SAML 2.0: add Destination attribute to requests
* lasso/saml-2.0/profile.c:
this change make Lasso respect paragraphs 3.4.5.2 (HTTP-Redirect
binding securit considerations ) and 3.5.5.2 (the same for HTTP-Post)
of the saml-bindings-2.0-os.pdf document, and should allow our Authn
Requests to be accepted by shiboleth IdP.
lasso/saml-2.0/profile.c | 5 +++++
1 file changed, 5 insertions(+)
commit ca495cce426e27ee7a95d6646da34425cc1869df
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Apr 6 13:11:44 2010 +0000
Tools: add usage statement to check-lasso-sections.py
tools/check-lasso-sections.py | 3 +++
1 file changed, 3 insertions(+)
commit ff911847a7881ef3969ac7aa3a99080b96647db4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Apr 6 13:11:42 2010 +0000
Docs: add/remove symbols from lasso-sections.txt
docs/reference/lasso/lasso-sections.txt | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit c4991e90ec34c0c8070c032df9c5c3d20a56cf65
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Apr 6 13:11:40 2010 +0000
ID-WSF 2.0 DST: make lasso_idwsf2_data_service_set_status_code works event if no response is initialized
lasso/id-wsf-2.0/data_service.c | 52 +++++++++++++++++++++------------------
1 file changed, 28 insertions(+), 24 deletions(-)
commit d10f2982ae6ee17cfbe5eec77261f40a5a43981a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Apr 6 13:11:38 2010 +0000
Tests: add tests for custom namespace functions
tests/basic_tests.c | 44 ++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 44 insertions(+)
commit 143e775942b4d5a68188b54bf0d336220e2e3807
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Apr 6 13:11:36 2010 +0000
ID-FF 1.2 & SAML 2.0: factorize access to role prefix
lasso/id-ff/provider.c | 36 +++++++++++++++++++++++-------------
1 file changed, 23 insertions(+), 13 deletions(-)
commit 16034a9898c6b30983581c02022f9749ca346f82
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Apr 6 13:11:34 2010 +0000
Tests: make role descriptor loading test less verbose
* tests/metadata_tests.c:
remove printf, add checks
tests/metadata_tests.c | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
commit 492da50458a12e641fc98ab6a116bde800f4e99e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Apr 6 13:11:32 2010 +0000
Tests: show actual value in check_equals test macro
tests/tests.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d26bdfaef7943fd2efc07290940525d521b8cf18
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Apr 6 13:11:30 2010 +0000
XML: add custom namespace definition handling
lasso/id-wsf-2.0/data_service.c | 10 ++++++++++
lasso/xml/private.h | 2 ++
lasso/xml/xml.c | 41 +++++++++++++++++++++++++++++++++++++++
3 files changed, 53 insertions(+)
commit 46044e2d9cf5d6859544638c6b99592e074ba855
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Apr 6 13:11:28 2010 +0000
SAML 2.0: fix default assertion consumer handling when isDefault is missing
* if no default_assertion_consumer value is set after traversing the
list of endpoint, try to find the first one without isDefault="false"
and finally take the first one.
lasso/saml-2.0/provider.c | 70 ++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 69 insertions(+), 1 deletion(-)
commit b90a0b2160962223ca384168590dc8ddb3557a67
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Apr 6 13:11:26 2010 +0000
SAML 2.0: fix default assertion consumer handling
* the default one is the first with the attribute isDefault not the
last.
lasso/saml-2.0/provider.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 117649f2d7d7697f1f1ae89f3446fbed683a89a3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Apr 6 13:11:23 2010 +0000
Binding python tests: update idwsf1 to explicitely register PP10 HREF
bindings/python/tests/idwsf1_tests.py | 1 +
1 file changed, 1 insertion(+)
commit 97c88ffa772cb76c098863f96774377ad3e85fe1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Apr 6 13:11:21 2010 +0000
Binding python: update idwsf2 test for method change dst.initResponse -> validateRequest
bindings/python/tests/idwsf2_tests.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 3c4ad4d8bc08bd880806d6777db8c9a4415a5cbd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Apr 6 13:11:19 2010 +0000
XML: do not register any DST namespace by default
lasso/xml/xml.c | 7 -------
1 file changed, 7 deletions(-)
commit 91e3614a1459540e84ca50884b7e085747996020
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Apr 6 13:11:17 2010 +0000
XML: add a SNIPPET_COLLECT_NAMESPACES snippet to DstRefResultQuery
lasso/xml/id-wsf-2.0/dstref_result_query.c | 3 +++
lasso/xml/id-wsf-2.0/dstref_result_query.h | 1 +
lasso/xml/xml.c | 10 +++++-----
3 files changed, 9 insertions(+), 5 deletions(-)
commit 7db0387f5aca39b4321535161947922b63d04295
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Apr 6 13:11:14 2010 +0000
ID-WSF 2.0 Data Service: new accessor, fix use of build_unique_id, change init_response to validate_request
docs/reference/lasso/lasso-sections.txt | 1 +
lasso/id-wsf-2.0/data_service.c | 43 +++++++++++++++++++++++++++++--
lasso/id-wsf-2.0/data_service.h | 4 ++-
3 files changed, 45 insertions(+), 3 deletions(-)
commit 43bb65157c7373d84c9498f72a26928b51dd36f3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Apr 6 13:11:10 2010 +0000
Core: add a SNIPPET_COLLECT_NAMESPACE snippet type
* lasso/xml/private.h lasso/xml/xml.c:
add a new primary XmlSnippet type for collecting all namespace
declaration, following parent relation on current node or one of the
child nodes.
lasso/xml/private.h | 3 ++-
lasso/xml/xml.c | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 53 insertions(+), 1 deletion(-)
commit cb1573c61cb5f077a35fb8ea15cbfd7287918e73
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Apr 6 13:11:07 2010 +0000
Binding python: fix use of raise_on_rc, simplift Node.__setstate__
bindings/python/lang.py | 13 ++++++-------
1 file changed, 6 insertions(+), 7 deletions(-)
commit 512f951b8b5c50c5bc2f6380c2a0b9307f33aaed
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Apr 6 13:11:03 2010 +0000
Revert "Make lasso_node_get_xmlNode return original_xmlnode if there is one"
This reverts commit dfd8f21ab27d2b25a67a52aadd9d4cdce20ebda5.
lasso/xml/xml.c | 5 -----
1 file changed, 5 deletions(-)
commit 8447c5549c5724e87ec13c270e13a1f42762f739
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Apr 6 13:11:02 2010 +0000
Binding python: for empty GList return empty tuples, not None
bindings/python/tests/binding_tests.py | 12 ++++++------
bindings/python/wrapper_top.c | 24 ++++++++++++------------
2 files changed, 18 insertions(+), 18 deletions(-)
commit c95e6b9918bc5133acc6e49ddf1c5c38ccbcf1b9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Apr 6 13:11:00 2010 +0000
Docs: remove from documentation comments characters outside ASCII for python bindings
lasso/id-ff/login.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
commit ed77956b86fb45ac366c98887eb7f794340978ee
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Apr 6 13:10:58 2010 +0000
Fix return path in lasso_saml20_process_any_response for signatures checking
lasso/saml-2.0/profile.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit e40bd039592eb747be4da9c2cc8a3276a7ecfa2e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Apr 6 13:10:56 2010 +0000
fix documentation of lasso_node_debug
lasso/xml/xml.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit e041252a4dcfeee85fbeb21ada7d2de5fc1a69fd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Apr 6 13:10:53 2010 +0000
Make lasso_node_get_xmlNode return original_xmlnode if there is one
* lasso/xml/xml.c:
this change allow session to contain exact copy of received assertion
(and not the one lacking signatures) and also to put those assertions
directly into message, for example as ID-WSF credentials.
But it could have side effect, so for now I will no merge it.
lasso/xml/xml.c | 5 +++++
1 file changed, 5 insertions(+)
commit 7d9159dea8e7b2284d6f181c17310a611fd81ed5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Mar 27 17:40:03 2010 +0000
update documentation of lasso_login_build_authn_response_msg
lasso/id-ff/login.c | 36 +++++++++++++++++++++++++++++++++++-
1 file changed, 35 insertions(+), 1 deletion(-)
commit 34e9e3541355e24a467597cb11241eb60d18a334
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Mar 27 17:40:01 2010 +0000
update documentation of lasso_login_build_authn_request_msg
lasso/id-ff/login.c | 47 ++++++++++++++++++++++++++++++++++++-----------
1 file changed, 36 insertions(+), 11 deletions(-)
commit 9aa68aa4efb6d050e42bd70f8e121f759d464173
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Mar 27 17:40:00 2010 +0000
improve documentation of lasso_login_build_artifact_msg
lasso/id-ff/login.c | 31 ++++++++++++++++++++++++++++++-
1 file changed, 30 insertions(+), 1 deletion(-)
commit 938d84e0ea2f2828f95d8b3408afb9515c16a184
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Mar 27 17:39:59 2010 +0000
use lasso_release_gobject in lasso_login_destroy
lasso/id-ff/login.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit aea8e65e8212afe80548ca39d3ec3de71f2b1406
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Mar 27 17:39:57 2010 +0000
update lasso_login_accept_sso documentation
lasso/id-ff/login.c | 32 +++++++++++++++++++++++---------
1 file changed, 23 insertions(+), 9 deletions(-)
commit f09332e9d6f8ab1f4297a8fe8cef2fb42f7d6137
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Mar 27 17:39:56 2010 +0000
ID-FF&SAML2: complete documentation of lasso_login_build_assertion
lasso/id-ff/login.c | 32 +++++++++++++++++++++++++++-----
1 file changed, 27 insertions(+), 5 deletions(-)
commit 584fe403533bc6afcfe29eb122508c22e400c4c7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Mar 27 17:39:55 2010 +0000
Make multiple include loading work in lasso/backward_comp.h
* lasso/backward_comp.h
add missing BACKWARD_COMP_H define.
lasso/backward_comp.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 51860435ba7ab01d55d24f957dfb772eec38d22d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Mar 27 16:52:08 2010 +0000
Binding python: fix test file
bindings/perl/t/Lasso.t | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c07cd3898cfc00ab6dbfc4c48b31e7d4858808ec
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Mar 27 16:52:04 2010 +0000
SAML 2.0&ID-FF 1.2: simplify and complete metadata loading for multi-role support
docs/reference/lasso/lasso-sections.txt | 7 +
lasso/id-ff/profile.h | 3 +-
lasso/id-ff/provider.c | 491 ++++++++++++++++++++++-------
lasso/id-ff/provider.h | 55 +++-
lasso/id-ff/providerprivate.h | 6 +
lasso/saml-2.0/assertion_query.c | 293 +++++++-----------
lasso/saml-2.0/profile.c | 28 +-
lasso/saml-2.0/profileprivate.h | 2 +
lasso/saml-2.0/provider.c | 511 +++++++++++++++++--------------
lasso/saml-2.0/providerprivate.h | 14 +-
lasso/xml/saml-2.0/saml2_strings.h | 7 +
lasso/xml/saml-2.0/saml2_xsd.h | 2 +-
tests/Makefile.am | 2 +-
tests/assertion_query_saml2.c | 95 ++++++
tests/metadata_tests.c | 32 ++
tests/tests.c | 2 +
16 files changed, 1007 insertions(+), 543 deletions(-)
commit 16d4b4df24f0bdd341756d3be20bbbc30c3414e5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Mar 27 16:52:01 2010 +0000
Core: add XML schemas for SAML 2.0
schemas/saml-2.0/saml-schema-assertion-2.0.xsd | 283 +++++++
schemas/saml-2.0/saml-schema-authn-context-2.0.xsd | 23 +
...aml-schema-authn-context-auth-telephony-2.0.xsd | 81 ++
.../saml-2.0/saml-schema-authn-context-ip-2.0.xsd | 65 ++
.../saml-schema-authn-context-ippword-2.0.xsd | 67 ++
.../saml-schema-authn-context-kerberos-2.0.xsd | 83 ++
...chema-authn-context-mobileonefactor-reg-2.0.xsd | 186 +++++
...ema-authn-context-mobileonefactor-unreg-2.0.xsd | 183 +++++
...chema-authn-context-mobiletwofactor-reg-2.0.xsd | 202 +++++
...ema-authn-context-mobiletwofactor-unreg-2.0.xsd | 200 +++++
...ml-schema-authn-context-nomad-telephony-2.0.xsd | 81 ++
...schema-authn-context-personal-telephony-2.0.xsd | 80 ++
.../saml-2.0/saml-schema-authn-context-pgp-2.0.xsd | 83 ++
.../saml-2.0/saml-schema-authn-context-ppt-2.0.xsd | 81 ++
.../saml-schema-authn-context-pword-2.0.xsd | 64 ++
.../saml-schema-authn-context-session-2.0.xsd | 64 ++
.../saml-schema-authn-context-smartcard-2.0.xsd | 64 ++
.../saml-schema-authn-context-smartcardpki-2.0.xsd | 129 +++
.../saml-schema-authn-context-softwarepki-2.0.xsd | 129 +++
.../saml-schema-authn-context-spki-2.0.xsd | 83 ++
.../saml-2.0/saml-schema-authn-context-srp-2.0.xsd | 82 ++
.../saml-schema-authn-context-sslcert-2.0.xsd | 97 +++
.../saml-schema-authn-context-telephony-2.0.xsd | 79 ++
.../saml-schema-authn-context-timesync-2.0.xsd | 105 +++
.../saml-schema-authn-context-types-2.0.xsd | 821 ++++++++++++++++++++
.../saml-schema-authn-context-x509-2.0.xsd | 83 ++
.../saml-schema-authn-context-xmldsig-2.0.xsd | 83 ++
schemas/saml-2.0/saml-schema-dce-2.0.xsd | 29 +
schemas/saml-2.0/saml-schema-ecp-2.0.xsd | 57 ++
schemas/saml-2.0/saml-schema-metadata-2.0.xsd | 337 ++++++++
schemas/saml-2.0/saml-schema-protocol-2.0.xsd | 302 +++++++
schemas/saml-2.0/saml-schema-x500-2.0.xsd | 20 +
schemas/saml-2.0/saml-schema-xacml-2.0.xsd | 19 +
33 files changed, 4345 insertions(+)
commit 688700f5b35d9eb6ee1f80b7339fb1f58693fe6c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Mar 27 16:51:57 2010 +0000
Doc: add all missing methods to documentation section file
* add missing LASSO_EXPORT too for functions already present in the
documentation, but not exported previously.
docs/reference/lasso/lasso-sections.txt | 82 ++++++++++++++++++++++++++++---
lasso/xml/soap_binding.h | 4 +-
2 files changed, 78 insertions(+), 8 deletions(-)
commit 6924bffe2196b85e76cc8a2be378c84219839dd9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Mar 27 16:51:55 2010 +0000
Tools: add script to check for missing functions in lasso-sections.txt
tools/check-lasso-sections.py | 39 +++++++++++++++++++++++++++++++++++++++
1 file changed, 39 insertions(+)
commit 15a74effe6f9501092d1dbcf078deb9d8e5c8088
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Mar 27 16:51:52 2010 +0000
XML: in lasso_node_build_xmlNode_from_snippets only set child name if SNIPPET is not of ANY type
lasso/xml/xml.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit 4b9f6d83053cbce853ffaaffbe2ffa131820ece4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Mar 27 16:51:50 2010 +0000
Core: add lasso_set_string_from_prop(char**,xmlNode*,..) function
lasso/xml/private.h | 1 +
lasso/xml/tools.c | 14 ++++++++++++++
2 files changed, 15 insertions(+)
commit 9150b008cfb06b1a4d61047a4ca577714c9561c7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Mar 27 16:51:47 2010 +0000
Core: add method to check whether we are IdP or SP of another provider
* lasso/id-ff/profile.{c,h}:
the method lasso_profile_sso_role_with, evaluate using the current
LassoIdentity content if we are in a relation of IdP or SP toward
another provider. This is based on the existence of a federation with
this provider.
lasso/id-ff/profile.c | 56 +++++++++++++++++++++++++++++++++++++++++++++++++
lasso/id-ff/profile.h | 1 +
2 files changed, 57 insertions(+)
commit f720e3233c363e27e839f4881577d8c8f5a0c83c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Mar 27 16:51:45 2010 +0000
SAML 2.0: add attribute profiles strings
lasso/xml/saml-2.0/saml2_strings.h | 7 +++++++
1 file changed, 7 insertions(+)
commit f5442dc84bf28314339ed3e511921980bd3545aa
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Mar 27 16:51:43 2010 +0000
SAML 2.0: add support for attribute, authentication and authorization authorities metadata
* server.c,serverprivate.h: add new private method
lasso_server_get_firs_providerID_by_role(server, role)w
* defederation.c: use new private method
lasso_server_get_first_providerID_by_role for find providerID
when the argument remote_providerID is null in
lasso_defederation_init_notification.
* lasso/id-ff/login.c (lasso_login_init_authn_request): use new private
method lasso_server_get_first_providerID_by_role.
* provider.h: add thre new provider role (authn,pdp,attribute) and
four new services (authn,assertionid,attribute,authz) and also
a ROLE_ANY value (-1) for catchall purpose and a ROLE_LAST for
array sizing.
* provider.h: add a LAST member to LassoMdProtocolType enum.
* providerprivate.h,provider.c:
- removes separate hashtable for descriptors depending on provider role,
use only one table named Descriptors.
- use the LAST members of enumerations to dimention static string arrays.
* provider.h: add a LAST member to the e
lasso/id-ff/defederation.c | 19 +++++--
lasso/id-ff/login.c | 2 +-
lasso/id-ff/provider.c | 68 +++++++++++------------
lasso/id-ff/provider.h | 27 ++++++++--
lasso/id-ff/providerprivate.h | 4 +-
lasso/id-ff/server.c | 33 ++++++++++++
lasso/id-ff/serverprivate.h | 1 +
lasso/saml-2.0/assertion_query.c | 110 +++++++++++++++++++++++++++++---------
lasso/saml-2.0/assertion_query.h | 1 +
lasso/saml-2.0/ecp.c | 2 +-
lasso/saml-2.0/provider.c | 74 +++++++++++++++++--------
11 files changed, 247 insertions(+), 94 deletions(-)
commit 3b1b382f8cd3a5ffab9c6b0d5a80172af79ee1b9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Mar 27 16:51:40 2010 +0000
XML: add support for setting attribute in any namespace using element tree syntax
lasso/xml/xml.c | 39 +++++++++++++++++++++++++++++++++++++--
1 file changed, 37 insertions(+), 2 deletions(-)
commit 97f37266e36f1ea0b65ba43c3ca32c526187838a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Mar 27 16:51:38 2010 +0000
Support SignatureVerifyHint in SAML 2.0 SSO profile and common message handling
lasso/saml-2.0/login.c | 68 ++++++++++++++++++++++++++++++++++++----------
lasso/saml-2.0/profile.c | 43 +++++++++++++++++++++++++----
2 files changed, 91 insertions(+), 20 deletions(-)
commit d5994b2bae7a8e1ea42a758546f505f58aa5e1c3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Mar 27 16:51:34 2010 +0000
Add signature_verify_hint accessor methods to LassoProfile
* lasso/id-ff/profile.{c,h}:
add a LassoProfileSignatureVerifyHint enumeration and two accessor
methods:
- lasso_profile_get_signature_verify_hint
- lasso_profile_set_signature_verify_hint
* lasso/id-ff/profileprivate.h:
add private field signature_verify_hint.
docs/reference/lasso/lasso-sections.txt | 2 ++
lasso/id-ff/profile.c | 35 +++++++++++++++++++++++++++++++
lasso/id-ff/profile.h | 20 +++++++++++++++++-
lasso/id-ff/profileprivate.h | 1 +
4 files changed, 57 insertions(+), 1 deletion(-)
commit 7930eba5a3d38be225c510c63a39ac7fec9fc43c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Mar 27 16:51:30 2010 +0000
Bindings: fix parsing of camelcased ident (Samlp2IDPList -> samlp2,idp,list)
bindings/utils.py | 31 ++++++++++++++++++++++++++++---
1 file changed, 28 insertions(+), 3 deletions(-)
commit 7b8c1f6dab35846efe3001f265ab7862021650d1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Mar 27 16:51:26 2010 +0000
Binding python: fix problem of classes without an initializer
bindings/python/lang.py | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
commit bb5ca6546defea56658eec81edae3626a181e64e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Mar 27 16:51:25 2010 +0000
Tests: add macros to test for string equality
tests/tests.h | 12 ++++++++++++
1 file changed, 12 insertions(+)
commit 04ad7903475676fa265a8b0622f86f1bb1dbf71c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Mar 27 16:51:23 2010 +0000
Tests: in SAML 2.0 tests, use more check_ macros
tests/login_tests_saml2.c | 114 ++++++++++++++++++---------------------------
1 file changed, 46 insertions(+), 68 deletions(-)
commit 7948fab3e216a2a27d8d3b76c3c6095cf255964d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Mar 27 16:51:21 2010 +0000
Tests: add macros check_equals and check_not_equals
tests/tests.h | 14 ++++++++++++++
1 file changed, 14 insertions(+)
commit cdaf6377375eecdbc1f320cb7c5d470edfb45048
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Mar 27 16:51:19 2010 +0000
Core: change GObjectAnnotation of lasso_node_export_to_query to state that private_key_file is optional
lasso/xml/xml.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 5927c51f9e8b5642f6cd2a51b84c7a36fe009ea8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Mar 27 16:51:16 2010 +0000
SAML 2.0 XML: add header listing strings from XML schema
bindings/bindings.py | 2 +-
lasso/xml/saml-2.0/Makefile.am | 4 +--
lasso/xml/saml-2.0/saml2_xsd.h | 56 ++++++++++++++++++++++++++++++++++++++++
3 files changed, 59 insertions(+), 3 deletions(-)
commit 139a31df801eeeb88170cde1d2a306deab3fa63f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Mar 8 13:19:59 2010 +0000
SAML 2.0: fix uninitialized variable
lasso/saml-2.0/login.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 53485f760868c466b22348f486483e764d890306
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Mar 8 13:19:58 2010 +0000
ID-WSF 1.0: fix bad header name in all inclusive header lasso/id-wsf/id_wsf.h
lasso/id-wsf/id_wsf.h | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
commit 8f7e9b51674f8b77081adbe17e605b07188e5f76
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 2 11:58:05 2010 +0000
Binding PHP5 tests: fix assertion dump test
bindings/php5/tests/binding_tests.php | 18 +-----------------
1 file changed, 1 insertion(+), 17 deletions(-)
commit 0ff7329ad21fa96c3111a70806babd76edd00e6d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 2 11:58:04 2010 +0000
XML: move registry mapping into the *_get_type() functions
* lassoxml/disco_send_single_logout.c:
* lassoxml/id-wsf-2.0/sb2_user_interaction_header.c:
* lassoxml/id-wsf-2.0/subsref_app_data.c:
* lassoxml/lib_assertion.c:
* lassoxml/saml-2.0/saml2_condition_abstract.c:
* lassoxml/saml-2.0/saml2_encrypted_element.c:
* lassoxml/ws/wsa_attributed_uri.c:
* lassoxml/ws/wsa_endpoint_reference.c:
class_init is only called the first time an object of the given type
is created, registry mappings must exist before this time, so I moved
the registration code to the _get_type() functions.
lasso/xml/disco_send_single_logout.c | 3 ++-
lasso/xml/id-wsf-2.0/sb2_user_interaction_header.c | 4 ++--
lasso/xml/id-wsf-2.0/subsref_app_data.c | 3 ++-
lasso/xml/lib_assertion.c | 4 ++--
lasso/xml/saml-2.0/saml2_condition_abstract.c | 4 ++--
lasso/xml/saml-2.0/saml2_encrypted_element.c | 18 ++++++++++--------
lasso/xml/ws/wsa_attributed_uri.c | 9 ++++++---
lasso/xml/ws/wsa_endpoint_reference.c | 9 ++++++---
8 files changed, 32 insertions(+), 22 deletions(-)
commit 5098e33eb34390af9fbf27350a0b4c20dbe91573
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 2 11:58:02 2010 +0000
Core: add a level argument to lasso_node_debug
lasso/xml/xml.c | 5 +++--
lasso/xml/xml.h | 2 +-
2 files changed, 4 insertions(+), 3 deletions(-)
commit 9f6bffcca1aa1b45ca3085f2a24f99bab58fb4a4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 2 11:58:01 2010 +0000
ID-WSF 2.0: add lasso_soap_envelope_set_relates_to method
lasso/id-wsf-2.0/soap_binding.c | 27 +++++++++++++++++++++++++++
lasso/id-wsf-2.0/soap_binding.h | 2 ++
2 files changed, 29 insertions(+)
commit 99454639cd14557dca19e2ffbbaf1f57f1930309
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 2 11:58:00 2010 +0000
Core: add macro to remove gobject from lists
lasso/utils.h | 6 ++++++
1 file changed, 6 insertions(+)
commit 75598ef566e3cb6012905b504866736daf9d8f2f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 2 11:57:58 2010 +0000
Core: export lasso_build_unique_id into public API
* lasso/xml/tools.h:
add new header to export lasso_build_unique_id as a public API.
* lasso/xml/Makefile.am:
add tools.h to header list
* lasso/xml/tools.c:
add GObjectIntrospection annotations to exported functions.
lasso/xml/Makefile.am | 3 ++-
lasso/xml/tools.c | 4 ++--
lasso/xml/tools.h | 30 ++++++++++++++++++++++++++++++
3 files changed, 34 insertions(+), 3 deletions(-)
commit 7d950e7457c2d88f0dafb4a61b5603e58f38d366
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 2 11:57:57 2010 +0000
SAML 2.0: change error code for empty ArtifactResolve response to LASSO_PROFILE_ERROR_MISSING_RESPONSE
lasso/saml-2.0/profile.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 0f8da3fbdd3258e2d00b3549820b4c3c5bb85b5a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 2 11:57:56 2010 +0000
Bindings java: do not mask errors from the code generator
bindings/java/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 32794e6c8970f4278dbaa2aade0646a2eb8e1aeb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 2 11:57:53 2010 +0000
Core: add an helper method to build a SOAP response in a LassoProfile object
* lasso/id-ff/profile.{c,h}:
add lasso_profile_add_soap_fault_response(char* code, char *string,
GList *details).
* lasso/id-wsf-2.0/profile.{c,h}:
change signature of lasso_idwsf2_profile_init_soap_fault_response.
* lasso/id-wsf-2.0/data_service.c:
use new function instead of manually intializing soap faults
* lasso/id-wsf-2.0/discovery.c:
init a soap fault when parsed request is of an unknown type, return
proper error.
lasso/id-ff/profile.c | 36 ++++++++++++++++++++++++++++++++++++
lasso/id-ff/profile.h | 2 ++
lasso/id-wsf-2.0/data_service.c | 4 +---
lasso/id-wsf-2.0/discovery.c | 6 ++++++
lasso/id-wsf-2.0/profile.c | 32 +++++++++++++++++++-------------
lasso/id-wsf-2.0/profile.h | 4 +++-
6 files changed, 67 insertions(+), 17 deletions(-)
commit 79271d3032e7f7fddd45187333bc0b77991f6d44
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 2 11:57:48 2010 +0000
ID-WSF 2.0 python tests: finish tests for new ID-WSF 2.0 API
* bindings/python/tests/idwsf2_tests.py:
all Discovery service request types are tested, and Data Service
query is tested as well. Data Service testing and API should more
tested, especially failure cases.
bindings/python/tests/idwsf2_tests.py | 183 ++++++++++++++++++++++++++++-----
1 file changed, 157 insertions(+), 26 deletions(-)
commit 412e3e9606e062013edcfa2a90ebca2df3470287
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 2 11:57:47 2010 +0000
ID-WSF 2.0: add service type to response, parse response before using it
lasso/id-wsf-2.0/data_service.c | 25 ++++++++++++++++++++++++-
1 file changed, 24 insertions(+), 1 deletion(-)
commit f47480a53bf2e0986d0eec9c1995f2b97d294802
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 2 11:57:45 2010 +0000
Core: in xml_insure_namespace do not segfault if ns is NULL
lasso/xml/xml.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 3f146262d1fbced754ab97fc910816505352288d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 2 11:57:44 2010 +0000
Binding python: accept a functio as setter, if it has only two arguments
bindings/python/lang.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 9b18350724c6c074eeb58c7edb07618172b91289
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 2 11:57:43 2010 +0000
ID-WSF 2.0: in lasso_idwsf2_get_name_identifier, use lasso_saml2_assertion_decrypt_subject
lasso/id-wsf-2.0/profile.c | 36 +++++++++++++++---------------------
1 file changed, 15 insertions(+), 21 deletions(-)
commit 8c39f9631a79446010ae0a42c83ad2efcefbf453
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 2 11:57:41 2010 +0000
ID-WSF 2.0: in lasso_idwsf2_profile_check_security_mechanism, add common logic for SAML 2.0 secmech, check for presence of a server object,
lasso/id-wsf-2.0/profile.c | 72 ++++++++++++++++++++++++++++++--------------
1 file changed, 49 insertions(+), 23 deletions(-)
commit 4ee7be9d5d1429fcbc8050044ecb990114b63da8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 2 11:57:40 2010 +0000
ID-WSF 2.0: fix MDAssociationQueryResponse handling
* lasso/id-wsf-2.0/discovery.c:
- in lasso_idwsf2_discovery_validate_request, use svcmdids to
intialize response to MSAssociationQuery requests.
- in lasso_idwsf2_discovery_process_response_msg, extract received
svcmdids; use lasso_check_good_rc when needed.
lasso/id-wsf-2.0/discovery.c | 40 +++++++++++++++++++++++++---------------
1 file changed, 25 insertions(+), 15 deletions(-)
commit e40b9f73cee0403d7cbf19b68a401b37296c4ed8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 2 11:57:38 2010 +0000
ID-WSF 2.0: change signature of lasso_idwsf2_discovery_add_identity_to_epr
* lasso/id-wsf-2.0/discovery.c:
- in lasso_idwsf2_discovery_add_identity_to_epr, receive an Epr
instead of an EprMetadata node, and use
lasso_wsa_endpoint_reference_add_security_token to add the
assertion token instead of duplicating this logic.
- in lasso_idwsf2_discovery_build_epr change the call site.
lasso/id-wsf-2.0/discovery.c | 32 ++++++++++++++++----------------
1 file changed, 16 insertions(+), 16 deletions(-)
commit 1aa100b48386caade7fa23039339be03fb170f74
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 2 11:57:37 2010 +0000
ID-WSF 2.0: fix documentation of lasso_idwsf2_data_service_build_request_msg
lasso/id-wsf-2.0/data_service.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit 27247cbd09cab4c280b05cf3a75b17eb99f892e5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 2 11:57:35 2010 +0000
SAML 2.0: in lasso_saml2_assertion_get_issuer_provider, check type of server argument
lasso/saml-2.0/saml2_helper.c | 1 +
1 file changed, 1 insertion(+)
commit dce077bd995993e59559c04c18a45401bce94e5c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 2 11:57:34 2010 +0000
Core: add do/while(0) around block of goto_cleanup_with_rc
lasso/utils.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 49bed47bd21b2fb913a3609b71867718f37130fd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 2 11:57:32 2010 +0000
Core: add PROFILE errors around assertion validation
* lasso/errors.c lasso/errors.h:
- add errors concerning invalid assertion, assertion with invalid
conditions, unknown issuers, or when the issuer is not a provider
we marked as an IdP.
- add error for missing sender id in an ID-WSF message.
lasso/errors.c | 12 +++++++++++-
lasso/errors.h | 34 +++++++++++++++++++++++++++++++++-
2 files changed, 44 insertions(+), 2 deletions(-)
commit 8598c1327aa999793a5985ac2d6e380cc609918c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 2 11:57:29 2010 +0000
Core: add a level argument to lasso_xmlnode_to_string and _lasso_node_export_to_xml
docs/reference/lasso/lasso-sections.txt | 1 +
lasso/xml/private.h | 2 +-
lasso/xml/tools.c | 4 ++--
lasso/xml/xml.c | 28 ++++++++++++++++++++++------
lasso/xml/xml.h | 3 +++
5 files changed, 29 insertions(+), 9 deletions(-)
commit 4c72a3662e56777bc416e7886f8ed95996b2b53e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 22 15:18:29 2010 +0000
Binding perl: add support for out parameters
* bindings/perl/lang.py:
support GObject out parameters.
bindings/perl/glist_handling.c | 2 +-
bindings/perl/lang.py | 53 ++++++++++++++++++++++++++++------------
2 files changed, 38 insertions(+), 17 deletions(-)
commit a45c5844ddbcf87cbf65d0cf2fa61b22c2cb8ac5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 22 15:18:28 2010 +0000
SAML 2.0: LassoSaml2ConditionAbstract does not match its element name anymore, add a registry mapping
* lasso/xml/saml-2.0/saml2_condition_abstract.c:
last commit to this file changed the element name from
ConditionAbstract to Condition so the XML parser cannot find the
corresponding GObject class anymore.
lasso/xml/saml-2.0/saml2_condition_abstract.c | 3 +++
1 file changed, 3 insertions(+)
commit 887da70933406969dcfa7073a94397087b151820
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 22 13:30:48 2010 +0000
SAML 2.0: add more accessors for Conditions
* lasso/saml-2.0/saml2_helper.{c,h}:
distribute code from lasso_saml2_assertion_validate_conditions to
lasso_saml2_assertion_validate_time_checks and
lasso_saml2_assertion_validate_audience.
add lasso_saml2_assertion_allows_proxying and
lasso_saml2_assertion_allows_proxying_to, to respectively check for
proxying of the current assertion, and for proxying to a specific
provider (you must call both of them to test completely the proxying
status of an assertion).
* docs/reference/lasso/lasso-sections.txt:
reference new functions into documentation.
docs/reference/lasso/lasso-sections.txt | 4 +
lasso/saml-2.0/saml2_helper.c | 201 ++++++++++++++++++++++++++++---
lasso/saml-2.0/saml2_helper.h | 17 +++
3 files changed, 202 insertions(+), 20 deletions(-)
commit 333aee05e42aa3179512dfbcb105c5fb45ad26a8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 22 13:30:46 2010 +0000
Bindings python: use more accessors from utils.py
* binings/python/lang.py: remove direct access to type tuples in favor
of using accesors from utils.py.
bindings/python/lang.py | 72 ++++++++++++++++++++---------------------------
1 file changed, 31 insertions(+), 41 deletions(-)
commit 008b8151943acb5b5c97b82fc5525ae9d0c03021
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 22 13:30:45 2010 +0000
Bindings: make is_int more robust, and fix remove_modifiers
bindings/utils.py | 15 +++++++++------
1 file changed, 9 insertions(+), 6 deletions(-)
commit ad2a507468ed133d811c44fc7037202c48256821
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 22 13:30:43 2010 +0000
Bindings php5: use accessort from bindings/utils.py
* bindings/php5/wrapper_source.py:
do not handle 'type/variable' tuple directly, use accessors.
bindings/php5/wrapper_source.py | 67 ++++++++++++++++++++++-----------------
1 file changed, 38 insertions(+), 29 deletions(-)
commit 24c7a4f8a77cac7a74ba147993f90a158b8a924a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 22 13:30:42 2010 +0000
Binding python: add pickling support to LassoNode
* bindings/python/lang.py:
support pickling protocol methods __getstate__ and __setstate__
leveraging the lasso_node_dump and lasso_node_new_from_dump methods
from Lasso.
bindings/python/lang.py | 10 ++++++++++
1 file changed, 10 insertions(+)
commit 46a823ff85c402615af1336d574906171c117ed1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 22 13:30:41 2010 +0000
Add lasso_string_to_xsd_integer, to parse xsd:integer values
lasso/xml/private.h | 1 +
lasso/xml/tools.c | 32 ++++++++++++++++++++++++++++++++
2 files changed, 33 insertions(+)
commit fd63f46fc4568d55191601ed6de81041da9d0af4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 22 13:30:39 2010 +0000
SAML 2.0: fix bad name of Condition element, keep xmlNode as it is abstract
* lasso/xml/saml-2.0/saml2_condition_abstract.c:
saml2:Condition is an element whose type is abstract, it must be used
as an extension point helped by the xsi:type field. As the content is
unknown before hand we must keep the original xmlNode for later
analysis.
lasso/xml/saml-2.0/saml2_condition_abstract.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit e688e969314656290194acbdd0279a3ecc5e2683
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 22 13:30:37 2010 +0000
Bindings python tests: update idwsf2_tests.py
bindings/python/tests/idwsf2_tests.py | 1519 ++++-----------------------------
1 file changed, 160 insertions(+), 1359 deletions(-)
commit 009b39dbaf0bf7c91d24dd89f62f912e1d35e49b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 22 13:30:35 2010 +0000
Bindings: in utils.py, make clean_type handle None value
bindings/utils.py | 2 ++
1 file changed, 2 insertions(+)
commit 1ee8f53663dc8eb96c2671412c27dddc96a7a831
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 22 13:30:33 2010 +0000
ID-WSF 2.0: reorganize EPR minting, add a process_request method to disco service
* data_service.c:
remove dependency on discovery.h
* discovery.{c,h}:
- add a lasso_idwsf2_discovery_process_request_msg to extract request
data before validate request (SvcMDID, SvcMD or RequestService).
- store SvcMDID in a private field, add a setter for it.
- SvcMDID is now used for building response to MDAssociationQuery and
parsing request for MDQuery, MDDelete, MDAssociationAdd and
MDAssociationDelete.
* idwsf2_helper.{c,h}:
- change security mechanism argument of
lasso_wsa_endpoint_reference_add_security_token from a NULL
terminated string array to a GList.
* saml2_login.{c,h}:
- add a lasso_server_create_assertion_as_idwsf2_security_token for
minting assertion for ID-WSF 2.0 security, to be used in Discovery
bootstap EPR creation and EPR minting for Discovery service Query
responses.
- add a lasso_saml2_assertion_get_discovery_bootstrap_epr, and
rewirte lasso_login_idwsf2_get_discovery_bootstrap_epr to use it.
- make lasso_login_idwsf2_add_discovery_bootstrap_epr accept a list
of security mechanisms, not just one.
* tests/idwsf2_tests.c:
- adapt to new argument type of
lasso_login_idwsf2_add_discovery_bootstrap_epr.
lasso/id-wsf-2.0/data_service.c | 3 +-
lasso/id-wsf-2.0/discovery.c | 249 +++++++++++++++++++++++++-------------
lasso/id-wsf-2.0/discovery.h | 10 +-
lasso/id-wsf-2.0/idwsf2_helper.c | 14 +--
lasso/id-wsf-2.0/idwsf2_helper.h | 2 +-
lasso/id-wsf-2.0/profile.c | 3 +
lasso/id-wsf-2.0/saml2_login.c | 148 +++++++++++++++++-----
lasso/id-wsf-2.0/saml2_login.h | 13 +-
lasso/id-wsf-2.0/soap_binding.c | 2 +
tests/idwsf2_tests.c | 4 +-
10 files changed, 315 insertions(+), 133 deletions(-)
commit 432b54a79dae62687c7eeee6d8cf2da90d38a7cb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 22 13:30:32 2010 +0000
Core: add new example to LassoLogout for asynchronous response handling
lasso/id-ff/logout.c | 67 +++++++++++++++++++++++++++++++++++++++++---------
1 file changed, 56 insertions(+), 11 deletions(-)
commit 2b157bfa3b7f1db2106601e5080482dfcd6e5e8d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 22 13:30:30 2010 +0000
Support multiline error messages in build_strerror.py
lasso/build_strerror.py | 11 ++++++++---
lasso/errors.c | 12 ++++++------
2 files changed, 14 insertions(+), 9 deletions(-)
commit 597eaf5cdc2e47cfbb63a2957dc06d29cbf407fc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 22 13:30:29 2010 +0000
SAML 2.0: add lasso_saml2_encrypted_element_server_decrypt and lasso_saml2_assertion_decrypt_subject
lasso/saml-2.0/saml2_helper.c | 43 +++++++++++++++++++++++++++++++++++++++++
lasso/saml-2.0/saml2_helper.h | 7 +++++++
2 files changed, 50 insertions(+)
commit 09a546e9cb9e840e22e939124892a6f51bd6e615
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 22 13:30:28 2010 +0000
Fix idp5-saml2 metadatas
* tests/data/idp5-saml2/metadata.xml:
we do not have the private key for the encryption public key, so I
copied the signing public key.
tests/data/idp5-saml2/metadata.xml | 33 ++++++++++++++++++++++-----------
1 file changed, 22 insertions(+), 11 deletions(-)
commit 3c8855eb660da096585cf2fb639a91f0246ba879
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 22 13:30:23 2010 +0000
Fix lasso_extract_gobject_from_list
lasso/utils.c | 11 +++++++++++
lasso/utils.h | 4 ++--
2 files changed, 13 insertions(+), 2 deletions(-)
commit f505a60a8ace9bcdd6af6fcbb12a1b1f66cc03db
Author: Mikael Ates <mates@entrouvert.com>
Date: Sun Feb 21 12:47:42 2010 +0000
lasso/lasso.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c51e61a5edad1a6423a5e026c417698d669b10b7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 17 16:08:35 2010 +0000
Documentation: add example to LassoLogout, fix bad markup in id-wsf-2.0/profile.c
docs/reference/lasso/lasso-sections.txt | 4 +-
lasso/id-ff/logout.c | 158 ++++++++++++++++++++++++++++++-
lasso/id-wsf-2.0/profile.c | 3 +-
3 files changed, 161 insertions(+), 4 deletions(-)
commit 60a0ab874aacabe523325b0e24b54e0027d50d7b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 17 16:08:33 2010 +0000
ID-WSF 2.0: also check sender match assertion in lasso_idwsf2_profile_check_security_mechanism
* lasso/id-wsf-2.0/profile.c:
for BEARER mechanism, also check that the SPNameQualifier of the
Subject match the Sender of the request.
lasso/id-wsf-2.0/profile.c | 10 ++++++++++
1 file changed, 10 insertions(+)
commit 87ecc1c68202de203515cb953ec599efcbe6fc11
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 17 16:08:32 2010 +0000
ID-WSF 2.0: add lasso_idwsf2_discovery_get_svcmdids to public API
lasso/id-wsf-2.0/discovery.h | 1 +
1 file changed, 1 insertion(+)
commit d222d52563e6cecf08e22d0d2ae3127d426f8727
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 17 10:15:35 2010 +0000
Tests integration: force C locale
* tests/integration/saml2/__init__.py:
authentic now use 'system locale' by default, so force C locale to
get english IHM string to make twill happy.
tests/integration/saml2/__init__.py | 1 +
1 file changed, 1 insertion(+)
commit 53f2a89851331f08b3e3605b2bc3e48b202bb00d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 17 10:15:33 2010 +0000
SAML 2.0: if assertion possess a signed original_xmlnode return it instead of using get_xmlNode
* lasso/xml/saml-2.0/saml2_assertion.c:
assertion in lasso when read are not usable anymore because the
signature is lost, this commit allows to keep assertion unaltered
after reading them if they contained a top level signature (a
signature contained in the Assertion node).
This is useful for reusing assertion kept in a LassoSession object
and for using assertion as security token for ID-WSF.
lasso/xml/saml-2.0/saml2_assertion.c | 19 ++++++++++++++++++-
1 file changed, 18 insertions(+), 1 deletion(-)
commit 192777bac1984946acee2a1b5d24d4f37392d715
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 17 10:15:31 2010 +0000
Core: use lasso_xmlnode_to_string in LassoNode export functions
* lasso/xml/xml.c:
remove duplicate codes and use lasso_xmlnode_to_string instead.
lasso/xml/xml.c | 128 ++++++++++++++-----------------------------------------
1 file changed, 33 insertions(+), 95 deletions(-)
commit 4a76638aac07dc4c4669b22667fbfd6d3f183110
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 17 10:15:28 2010 +0000
Current state of ID-WSF 2.0 python test
bindings/python/tests/idwsf2_tests.py | 82 ++++++++++++++++++++++++++++++---
1 file changed, 76 insertions(+), 6 deletions(-)
commit 9e683496c68f64efe5a222e7a39294e15a814d93
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 17 10:15:26 2010 +0000
Binding php5: fix generation of list freeing
* bindings/php5/wrapper_source.py:
free_glist wants a GList** as first argument.
bindings/php5/wrapper_source.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 5d9e6f550a6813c4ff30e5f77cb49ea717ccc689
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 17 10:15:24 2010 +0000
Core: add a lasso_xmlnode_to_string function
* lasso/xml/tools.c lasso/xml/private.h:
lots of functions duplicate this code, so we factorized it there.
It has two parameters, the xmlnode and boolean deciding whether to
format the resulting content (good for reading but bad for
signatures).
lasso/xml/private.h | 1 +
lasso/xml/tools.c | 32 ++++++++++++++++++++++++++++++++
2 files changed, 33 insertions(+)
commit d3932515858eeefe645c877cb505a228fef76f12
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 17 10:15:21 2010 +0000
SAML 2.0: in lasso_saml20_profile_set_session_from_dump_decrypt, really decrypt
* lasso/saml-2.0/profile.c:
dump for already signed assertion containing an EncryptedID as
Subject does not work as before, the decrypted NameID is no more
included in it, so instead of trying to plug it in the NameID field
we resort to really deciphering the EncryptedID.
That could be a performance problem if the session object is stuffed
with a lot of assertions.
lasso/saml-2.0/profile.c | 20 +++++++++++++++-----
1 file changed, 15 insertions(+), 5 deletions(-)
commit bdac600b56a72a9f62ccccdf598afa1981fedbec
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 17 10:15:19 2010 +0000
Current state of idwsf2 tests
bindings/python/tests/idwsf2_tests.py | 103 +++++++++++++++++++--------------
1 file changed, 59 insertions(+), 44 deletions(-)
commit 50063c1e9b1f018e3985d5f7711ac659f68dbd06
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 17 10:15:16 2010 +0000
ID-WSF 2.0: fix loading of LassoIdWsf2Discovery dumps
lasso/id-wsf-2.0/data_service.c | 2 ++
lasso/id-wsf-2.0/discovery.c | 2 +-
lasso/id-wsf-2.0/profile.c | 26 ++++++++++++++++++++++----
3 files changed, 25 insertions(+), 5 deletions(-)
commit 62ac1616e44e61996d45685704756a10ae138041
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 17 10:15:14 2010 +0000
Core: add error exit to lasso_node_new_from_xmlNode
* lasso/xml/xml.c:
if building of the node fails, we must keep the initialization of
custom nodename and namespace.
lasso/xml/xml.c | 4 ++++
1 file changed, 4 insertions(+)
commit a803cc710b85cca3baf920011e3ea39397ca117c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 17 10:15:11 2010 +0000
Binding python: simplify special constructor, use cptrToPy
bindings/python/lang.py | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
commit 7c1bd8f0bab3de9581e406a9995071841c52b652
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 17 10:15:09 2010 +0000
ID-WSF 2.0: make lasso_idwsf2_profile_redirect_user_for_interaction add the transactionID to the URL
* lasso/id-wsf-2.0/profile.c:
simplify use of lasso_idwsf2_profile_redirect_user_for_interaction by
directly adding the ID of the SOAP response message to the URL.
Report an error if no MessageID can be found.
lasso/id-wsf-2.0/profile.c | 25 ++++++++++++++++++++-----
1 file changed, 20 insertions(+), 5 deletions(-)
commit e64334c4a443b482860f0b3486b157e2c55ce23c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 17 10:15:07 2010 +0000
ID-WSF 2.0: rewrite and document lasso_soap_envelope_sb2_get_redirect_request_url
* lasso/id-wsf-2.0/soap_binding.{c,h}:
fix error in conception of
lasso_soap_envelope_sb2_get_redirect_request_url, RedirectRequest is
part of a SOAP fault not the headers.
Explain in the documentation how to use the RedirectRequest URL.
Change the return type to a const string.
lasso/id-wsf-2.0/soap_binding.c | 32 +++++++++++++++++++++++++-------
lasso/id-wsf-2.0/soap_binding.h | 2 +-
2 files changed, 26 insertions(+), 8 deletions(-)
commit 38f6a63396bcfc08bb522f1c652c33bbfd95654b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 17 10:15:05 2010 +0000
ID-WSF 2.0: add a method to retrieve/create a SOAP Fault to SOAP binding module
* lasso/id-wsf-2.0/soap_binding.{c,h}:
add method lasso_soap_envelope_get_soap_fault which returns/create
the first SOAP fault inside the body of the SOAP envelope.
lasso/id-wsf-2.0/soap_binding.c | 23 +++++++++++++++++++++++
lasso/id-wsf-2.0/soap_binding.h | 3 +++
2 files changed, 26 insertions(+)
commit 1c8fb8a3edb524c977e5b2dc63e61983e8c23f04
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 17 10:15:03 2010 +0000
Binding python tests: adapt test to use TOP_SRCDIR env var
bindings/python/tests/binding_tests.py | 4 ++--
bindings/python/tests/profiles_tests.py | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
commit 9709ec43424e2634909bec40043f096391ca3ca2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 17 10:15:01 2010 +0000
Binding python: factorize value freeing generation code
* lasso/python/lang.py:
extract value freeing generation code to method free_value,
add proper liberation of values at exit of wrapper functions, remove
g_free call from return_value generated code.
bindings/python/lang.py | 34 +++++++++++++++++++++++++++++++---
1 file changed, 31 insertions(+), 3 deletions(-)
commit 95f5d99be610ed5f26ad9321718a97e887fb72b2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 17 10:14:59 2010 +0000
Core: add missing return value owner semantic annotations to getters
* lasso/id-ff/provider.c:
fix lasso_provider_get_base64_succinct_id, it returned a libxml
string, copy it with g_strdup before releasing it to stay with GLib
allocated string in return values.
lasso/id-ff/logout.c | 2 +-
lasso/id-ff/profile.c | 31 ++++++++++++++++++++++++++++++-
lasso/id-ff/profile.h | 2 +-
lasso/id-ff/provider.c | 33 +++++++++++++++++++++++----------
lasso/id-ff/server.c | 4 ++--
lasso/id-ff/session.c | 10 +++++-----
lasso/id-wsf-2.0/data_service.c | 24 ++++++++++++++++++++----
lasso/id-wsf-2.0/discovery.c | 9 ++++++---
lasso/id-wsf-2.0/profile.c | 2 +-
lasso/id-wsf-2.0/server.c | 4 ++--
lasso/id-wsf/data_service.c | 12 +++++++-----
lasso/id-wsf/discovery.c | 4 ++--
lasso/id-wsf/id_ff_extensions.c | 6 +++---
lasso/id-wsf/wsf_profile.c | 20 ++++++++++----------
14 files changed, 113 insertions(+), 50 deletions(-)
commit 58fa7178e43a32d493015cd15a1dd29bcbdc49c0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 17 10:14:56 2010 +0000
Core: add annotation to getter function about return value owner semantic
* lasso/id-ff/identity.c lasso/id-ff/profile.c:
precise owner semantic of lasso_profile_get_identity,
lasso_profile_get_session, lasso_profile_get_server
* lasso/id-wsf-2.0/saml2_login.c tests/login_tests_saml2.c:
in the same vein add missing release of assertion returned by
lasso_login_get_assertion which return a caller owned object.
lasso/id-ff/identity.c | 2 +-
lasso/id-ff/profile.c | 8 ++++----
lasso/id-wsf-2.0/saml2_login.c | 2 ++
3 files changed, 7 insertions(+), 5 deletions(-)
commit 6ca10e383dd7dba708f1784acf42e78bd5990db2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 17 10:14:55 2010 +0000
ID-WSF 2.0: make lasso_idwsf2_profile_redirect_user_for_interaction choke on missing redirect property on UserInteraction header
* lasso/id-wsf-2.0/profile.c:
if redirect boolean property is false, refuse to return a redirect
request.
automatically create a SOAP fault to signal to the requester that it
needs to support interaction via redirect.
lasso/id-wsf-2.0/profile.c | 54 ++++++++++++++++++++++++++++++++++++++------
1 file changed, 47 insertions(+), 7 deletions(-)
commit 00125b59a279b741da950e28cea85f489839fd83
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 17 10:14:53 2010 +0000
ID-WSF 2.0: add error code signaling that the requester does not support redirect request
* lasso/errors.c lasso/errors.h:
add
LASSO_WSF_PROFILE_ERROR_REDIRECT_REQUEST_UNSUPPORTED_BY_REQUESTER.
lasso/errors.c | 4 +++-
lasso/errors.h | 7 +++++++
2 files changed, 10 insertions(+), 1 deletion(-)
commit d492606a0f7999aa572ec0598f7afe9390c68b24
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 17 10:14:51 2010 +0000
ID-WSF 2.0: add a create arg to lasso_soap_envelope_get_sb2_user_interaction_header, add it to public API
lasso/id-wsf-2.0/soap_binding.c | 21 +++++++--------------
lasso/id-wsf-2.0/soap_binding.h | 5 +++++
2 files changed, 12 insertions(+), 14 deletions(-)
commit a1d657793417ce57511531d83dabaa78dd8c3249
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 17 10:14:50 2010 +0000
ID-WSF 2.0: fix lots of bad usage of g_strcmp0
* lasso/id-wsf-2.0/idwsf2_helper.c lasso/id-wsf-2.0/soap_binding.c
lasso/id-wsf/data_service.:
add missing check for the return value of strcmp, maybe we need a
macro like lasso_strequal.
lasso/id-wsf-2.0/idwsf2_helper.c | 2 +-
lasso/id-wsf-2.0/soap_binding.c | 6 +++---
lasso/id-wsf/data_service.c | 4 ++--
3 files changed, 6 insertions(+), 6 deletions(-)
commit 174856fade2b9e478bd1197f9bf770015aba9b86
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 17 10:14:48 2010 +0000
Tests: in login_tests_saml2.c, add test for lasso_saml2_assertion_validate_conditions
tests/login_tests_saml2.c | 10 ++++++++++
1 file changed, 10 insertions(+)
commit b0a3c22d39da3f62f6b036d9ab7921de409c7f3c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 17 10:14:47 2010 +0000
in idwsf2_tests.py, merge test case for metadata registering, add test case for failure
bindings/python/tests/idwsf2_tests.py | 322 ++++++++++++++++++---------------
1 file changed, 178 insertions(+), 144 deletions(-)
commit 0ff8c53f447cf66affe6021154a592e34a961aca
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 17 10:14:45 2010 +0000
Bindings: parse defines refering to other defines
* bindings/bindings.py:
Allow to build constants using other constants (prefix string), the
constant type is retrieved from the prefix existing record.
bindings/bindings.py | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
commit 39d444447592239b892c04360bbf0b3960c49802
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 17 10:14:44 2010 +0000
in tools.c, add defines to permit import of timegm
lasso/xml/tools.c | 3 +++
1 file changed, 3 insertions(+)
commit 017ebd33f9db4042c0618c47a929a50337129aba
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 17 10:14:43 2010 +0000
SAML 2.0: make lasso_saml2_assertion_validate_conditions really work
lasso/saml-2.0/saml2_helper.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit b13ddc086bb610f537805a5628d89f0d6b72742c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 17 10:14:41 2010 +0000
Core: fix lasso_iso_8601_gmt_to_time_t, use timegm instead of mktime
* lasso/xml/tools.c:
mktime convert works on local time, we need timegm to work with GMT
time.
lasso/xml/tools.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 685a82b7af82bf0129b19fb952d913c741bf669a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 17 10:14:39 2010 +0000
ID-WSF 2.0: add strings for Discovery service Actions
lasso/id-ff/profile.c | 2 +-
lasso/id-wsf-2.0/idwsf2_helper.c | 4 +-
lasso/id-wsf-2.0/saml2_login.c | 2 +-
lasso/xml/id-wsf-2.0/disco_abstract.c | 2 +-
lasso/xml/id-wsf-2.0/disco_endpoint_context.c | 2 +-
lasso/xml/id-wsf-2.0/disco_keys.c | 2 +-
lasso/xml/id-wsf-2.0/disco_options.c | 2 +-
lasso/xml/id-wsf-2.0/disco_provider_id.c | 2 +-
lasso/xml/id-wsf-2.0/disco_query.c | 2 +-
lasso/xml/id-wsf-2.0/disco_query_response.c | 2 +-
lasso/xml/id-wsf-2.0/disco_requested_service.c | 2 +-
lasso/xml/id-wsf-2.0/disco_security_context.c | 2 +-
lasso/xml/id-wsf-2.0/disco_service_context.c | 2 +-
lasso/xml/id-wsf-2.0/disco_service_type.c | 2 +-
.../xml/id-wsf-2.0/disco_svc_md_association_add.c | 2 +-
.../disco_svc_md_association_add_response.c | 2 +-
.../id-wsf-2.0/disco_svc_md_association_delete.c | 2 +-
.../disco_svc_md_association_delete_response.c | 2 +-
.../id-wsf-2.0/disco_svc_md_association_query.c | 2 +-
.../disco_svc_md_association_query_response.c | 2 +-
lasso/xml/id-wsf-2.0/disco_svc_md_delete.c | 2 +-
.../xml/id-wsf-2.0/disco_svc_md_delete_response.c | 2 +-
lasso/xml/id-wsf-2.0/disco_svc_md_query.c | 2 +-
lasso/xml/id-wsf-2.0/disco_svc_md_query_response.c | 2 +-
lasso/xml/id-wsf-2.0/disco_svc_md_register.c | 2 +-
.../id-wsf-2.0/disco_svc_md_register_response.c | 2 +-
lasso/xml/id-wsf-2.0/disco_svc_md_replace.c | 2 +-
.../xml/id-wsf-2.0/disco_svc_md_replace_response.c | 2 +-
lasso/xml/id-wsf-2.0/disco_svc_metadata.c | 2 +-
lasso/xml/id-wsf-2.0/idwsf2_strings.h | 47 +++++++++++---------
lasso/xml/xml.c | 2 +-
31 files changed, 57 insertions(+), 52 deletions(-)
commit f8558c090c863e9e5ac6e58997ec6faa26f81707
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 17 10:14:36 2010 +0000
ID-WSF 2.0: add serialization code for private properties of LassoIdWsf2Profile
lasso/id-wsf-2.0/discovery.c | 99 +++++++++++++++++++++++++++++++++++++++++-
lasso/id-wsf-2.0/profile.c | 94 +++++++++++++++++++++++++++++++++++++++
2 files changed, 192 insertions(+), 1 deletion(-)
commit 953eed0009f7b3fb89d3a74e925d40f0380b5ff3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 17 10:14:35 2010 +0000
ID-WSF 2.0: fix missing initialization of request field in lasso_idwsf2_discovery_validate_md_register
lasso/id-wsf-2.0/discovery.c | 2 ++
1 file changed, 2 insertions(+)
commit 2224370d82d3d50ce348740837af6212cff74bc8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 17 10:14:34 2010 +0000
ID-WSF 2.0 Documentation: update lasso-sections.txt with LassoIdWsf2Profile methods
docs/reference/lasso/lasso-sections.txt | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
commit 7e43a5b53c13c89de565bfbdffe2f39dd2282d01
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 17 10:14:32 2010 +0000
ID-WSF 2.0: fix lasso_idwsf2_discovery_add_simple_service_metadata
* lasso/id-wsf-2.0/discovery.c:
options is a string list, and security_mech_ids too, so employ the
corresponding macros.
lasso/id-wsf-2.0/discovery.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 6aee19641031f3e2e7c61a761d092e2e3939d665
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 17 10:14:31 2010 +0000
Core: in utils.h, use a temporary to store reference to freed list
lasso/utils.h | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
commit cef121fa5f01576bfc801a84bfac055fd74b7859
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 17 10:14:30 2010 +0000
ID-WSF 2.0: in lasso_idwsf2_discovery_status2rc, check second level status code too
lasso/id-wsf-2.0/discovery.c | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
commit d642712875f09edec3acfad4d17024a130ea6a06
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 17 10:14:27 2010 +0000
Website: add a link to the developement version documentation
website/web/documentation/index.xml | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 8fe484f90303daf5a2cd4a34962a10367e7bfd31
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 15 10:37:51 2010 +0000
Binding python: fix leak in string getters
bindings/python/lang.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 95f3c0625f5fe2c4f0c88e6309eb109325996a9c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 15 10:37:50 2010 +0000
SAML 2.0: fix documentation of lasso_saml2_assertion_validate_conditions
lasso/saml-2.0/saml2_helper.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 19e14481e7b966aee60f6fd209b633b206b625b7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 15 10:37:49 2010 +0000
Add signature on EPR secur token
lasso/id-wsf-2.0/discovery.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 02a889ae8fcfab0f2ced6164de44d400adfa9664
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 15 10:37:48 2010 +0000
Bindings python: udpate id-wsf 2.0 test file
* bindings/python/tests/idwsf2_tests.py:
Disco Service registering is working, it now needs a bootstrap epr in
all case (before registering could be done without signatures).
bindings/python/tests/idwsf2_tests.py | 227 +++++++++++++++------------------
1 file changed, 105 insertions(+), 122 deletions(-)
commit be8312b0831306831748d961ffe87cd45186af63
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 15 10:37:46 2010 +0000
ID-WSF 2.0: add signature to Disco produced EPR SAML 2.0 security tokens
lasso/id-wsf-2.0/discovery.c | 1 +
1 file changed, 1 insertion(+)
commit 9e558d4ff74324f2667185b4dd421352ff5dfa93
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 15 10:37:45 2010 +0000
ID-WSF 2.0: in lasso_idwsf2_profile_build_request_msg, properly handle the security token
* lasso/id-wsf-2.0/profile.c:
security token is a signed assertion by an IdP or a discovery
service, we must keep as is, that is with the signature, in order to
do that we extract the original xmlNode from the assertion and embed
it in the new message using a LassoMiscTextNode.
lasso/id-wsf-2.0/profile.c | 23 +++++++++++++++++++----
1 file changed, 19 insertions(+), 4 deletions(-)
commit 293616bcbeda5a1bf693f7b77a211229482a5f6e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 15 10:37:44 2010 +0000
ID-WSF 2.0: in lasso_login_idwsf2_get_discovery_bootstrap_epr, better handle attribute content
* lasso/id-wsf-2.0/saml2_login.c:
LassoSaml2AttributeValue can contain many children, so traverse them
all to find the firs LassoWsAddrEndpointReference among them.
lasso/id-wsf-2.0/saml2_login.c | 18 +++++++++++-------
1 file changed, 11 insertions(+), 7 deletions(-)
commit 3791c7d2ae0def0b758bb88835e3c49c078297f2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 15 10:37:43 2010 +0000
ID-WSF 2.0: in lasso_login_idwsf2_add_discovery_bootstrap_epr, initialize ID and Issuer property on bootstrap assertion.
* lasso/id-wsf-2.0/saml2_login.c:
initialization of ID and Issuer properties was missing.
lasso/id-wsf-2.0/saml2_login.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
commit 7041018303beb78b570e4b920349a159d04af596
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 15 10:37:42 2010 +0000
Core: in lasso_verify_signature, fix conditional about single reference
* lasso/xml/toosl.c:
verify that reference is unique if NO_SINGLE_REFERENCE is disabled.
lasso/xml/tools.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 78df73e12884adb815529cdbcb7e35766de3651a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 15 10:37:41 2010 +0000
SAML 2.0: in saml2_helper.c, better check issuer element and also test the LassoServer object for issuance, lasso_saml2_assertion_get_issuer_provider
lasso/saml-2.0/saml2_helper.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit c9b11bf04087b598b7f28cf878ee7453de15a530
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 15 10:37:40 2010 +0000
ID-WSF 2.0: in lasso_wsa_endpoint_reference_new_for_idwsf2_service, do not forget to add metadata to epr, fill usage property of token
* lasso/id-wsf-2.0/idwsf2_helper.c:
add missing initialization code.
lasso/id-wsf-2.0/idwsf2_helper.c | 2 ++
1 file changed, 2 insertions(+)
commit f654540ae25061d20f5cbea6a4dd1d53487832ec
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 15 10:37:39 2010 +0000
ID-WSF 2.0: fix bad type checking in lasso_wsa_endpoint_reference_get_idwsf2_security_context_for_security_mechanism
* lasso/id-wsf-2.0/idwsf2_helper.c:
SecurityMechID is a list of strings not LassoMiscTextNode.
lasso/id-wsf-2.0/idwsf2_helper.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
commit bf323d00118a9e7284fec268de4da6de6c84291c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 15 10:37:38 2010 +0000
ID-WSF 2.0: fix bad conditionnal in lasso_idwsf2_discovery_process_metadata_register_response_msg
* lasso/id-wsf-2.0/discovery.c:
fix check in
lasso_idwsf2_discovery_process_metadata_register_response_msg
fix duplication of service metadatas inside private list of service
metadatas.
lasso/id-wsf-2.0/discovery.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit b4c6e69ee1cf5627b10053ca42ecbf301b23b00c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 15 10:37:36 2010 +0000
in server.c, fix missing loading of public keys in constructors
* lasso/id-ff/server.c:
constructor for LassoProvider load public keys but they are not
called by LassoServer constructors, so we have to explicitely
duplicate calls to lasso_provider_load_public_keys.
lasso/id-ff/server.c | 4 ++++
1 file changed, 4 insertions(+)
commit b36312a8b958aeeb89f78011c7dfe26ba2482a4a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 15 10:37:34 2010 +0000
ID-WSF 2.0: moved strings to their own header
lasso/xml/id-wsf-2.0/Makefile.am | 3 +-
lasso/xml/id-wsf-2.0/idwsf2_strings.h | 934 +++++++++++++++++++++++++++++++++
lasso/xml/idwsf_strings.h | 860 +-----------------------------
3 files changed, 938 insertions(+), 859 deletions(-)
commit ab9e4874ef56d131bf1d8131934bf6f770e39222
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Feb 12 11:04:38 2010 +0000
Add saml2_strings.h to dist
lasso/xml/saml-2.0/Makefile.am | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 63a210a5076270530989c8fbadfc0239813fd320
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Feb 12 09:48:24 2010 +0000
Bindings python: remove default argument if there is parameters without default argument following
bindings/python/lang.py | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
commit 686951e381674852eeb825fa6b60ece37b850672
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Feb 12 09:48:23 2010 +0000
Use defined symbols instead of magic constants
lasso/xml/xml.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 2f15b4431d442cb815d681c37c4a2c9a6e3cec3a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Feb 12 09:48:22 2010 +0000
Add LASSO_SAML2_FIELD_ENCODING
* lasso/xml/saml-2.0/saml2_strings.h:
add another field name from SAML 2.0 specifications.
lasso/xml/saml-2.0/saml2_strings.h | 1 +
1 file changed, 1 insertion(+)
commit dad75ee5f1d6cf1d9f767c027a5bb3841c6eed64
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Feb 12 09:48:20 2010 +0000
Fix lasso_get_relaystate_from_query, support semi-colon and parameter at beginning
* lasso/xml/tools.c:
getting first parameter was broken (query_string does not contain '?'
at the beginning) and semi-colon support was missing.
lasso/xml/tools.c | 29 ++++++++++++++++++++++-------
1 file changed, 22 insertions(+), 7 deletions(-)
commit e48619174bdbf438b4b8dfdac43a18e99b5c70b3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 10 17:07:05 2010 +0000
Documentation: fix typos in saml2_strings.h documentation, add new string symbols to lasso-sections.txt
docs/reference/lasso/lasso-sections.txt | 29 ++++++++++++++++++++++++++++-
lasso/xml/saml-2.0/saml2_strings.h | 20 ++++++++++----------
2 files changed, 38 insertions(+), 11 deletions(-)
commit 2b15a5a97fe46867308ded90f2a70c376bb50e04
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 10 16:00:34 2010 +0000
SAML 2.0: move SAML 2.0 strings to their own header, add documentation
* lasso/xml/strings.h:
remove SAML 2.0 strings
* lasso/xml/saml-2.0/saml2_strings.h:
move them here, document useful ones.
lasso/xml/saml-2.0/saml2_strings.h | 403 ++++++++++++++++++++++++++++++++++++
lasso/xml/strings.h | 202 +-----------------
2 files changed, 406 insertions(+), 199 deletions(-)
commit 30f3a778b4adedb05c1361afe28349e0d09df416
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 10 13:58:42 2010 +0000
Documentation: document LsasoSamlp2NameIDPolicy
lasso/xml/saml-2.0/samlp2_name_id_policy.h | 19 ++++++++++++++++++-
1 file changed, 18 insertions(+), 1 deletion(-)
commit 6b601b55ee99bd54ef6a0ff59cdea781ee83d72f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 10 13:58:40 2010 +0000
Documentation: complete non finished documentation comments
* too much warnings when generating doc, now we can concentrate on
undocumented symbols (in
lasso/docs/reference/lasso/lasso-undocumented.txt).
lasso/errors.h | 5 ++++
lasso/id-wsf/id_ff_extensions.c | 24 +++++++++++---------
lasso/id-wsf/wsf_profile.c | 15 +++++++-----
lasso/lasso.c | 19 +++++++---------
lasso/saml-2.0/saml2_helper.h | 24 ++++++++++++++++++--
lasso/xml/id-wsf-2.0/disco_abstract.c | 4 ++--
lasso/xml/id-wsf-2.0/disco_provider_id.c | 4 ++--
lasso/xml/id-wsf-2.0/disco_service_type.c | 4 ++--
lasso/xml/lib_assertion.c | 15 ++++++------
lasso/xml/lib_authentication_statement.c | 18 ++++++++-------
.../xml/lib_federation_termination_notification.c | 4 ++--
lasso/xml/lib_logout_request.c | 4 ++--
lasso/xml/lib_logout_response.c | 8 +++----
lasso/xml/lib_name_identifier_mapping_request.c | 13 ++++++-----
lasso/xml/lib_name_identifier_mapping_response.c | 10 ++++----
lasso/xml/lib_register_name_identifier_request.c | 13 ++++++-----
lasso/xml/lib_register_name_identifier_response.c | 10 ++++----
lasso/xml/strings.h | 7 +++++-
lasso/xml/tools.c | 2 +-
lasso/xml/ws/wsa_attributed_qname.c | 4 ++--
lasso/xml/ws/wsa_attributed_uri.c | 4 ++--
lasso/xml/ws/wsa_relates_to.c | 4 ++--
lasso/xml/ws/wsse_username_token.c | 1 +
23 files changed, 127 insertions(+), 89 deletions(-)
commit 2a9c9e11b0e407ac94968b7125c09ccbb7fc3823
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 10 00:59:30 2010 +0000
Bindings perl: prevent unused functio warning for array_to_glist_gobject
bindings/perl/glist_handling.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit b008ca69254c1fb1b4c3cab8f98ec96038d92931
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 10 00:59:29 2010 +0000
Tests perl: raise number of tests
bindings/perl/t/Lasso.t | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit db940c119a3096ed0386dd13809405c9046f10af
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 10 00:35:03 2010 +0000
Docs: reorder sections in chapter "Lasso Architecture"
docs/reference/lasso/lasso-docs.sgml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit a93d3e5f5cf556436404c91e5525a3b82f0835ad
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 10 00:34:59 2010 +0000
SAML 2.0: separate lasso_saml20_login_process_response_status_and_assertion into multiple functions
* lasso/saml-2.0/login.c:
in lasso_saml20_login_process_response_status_and_assertion, extract assertion
decryption, and issuer checking into their own function.
lasso/saml-2.0/login.c | 175 +++++++++++++++++++++++++++---------------------
1 file changed, 100 insertions(+), 75 deletions(-)
commit f648941f018cbbaa9f3bd095f1bbf1ef63f5c8b6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 10 00:34:55 2010 +0000
SAML 2.0: when verifying query signature, do not presume order of field and separator
* lasso/xml/tools.c:
in lasso_saml2_verify_query_signature, extract needed field and order
them appropriately before computing digest, expect ';' as well as '&'
as separator.
* tests/random_test.c:
add non-regression tests for query signature validation.
* tests/Makefile.am:
make tests link agains static version of liblasso, to get access to
private functions.
lasso/xml/tools.c | 109 +++++++++++++++++++++++++++++++++++---------------
tests/Makefile.am | 2 +-
tests/random_tests.c | 48 ++++++++++++++++++++++
3 files changed, 126 insertions(+), 33 deletions(-)
commit d1fdad1d6a9c50436812b7149426d5046d63c3c0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 10 00:34:51 2010 +0000
SAML 2.0: complete list of field names for SAML 2.0
lasso/xml/strings.h | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
commit f176cde7832c53ab23db12a231d17da0b1a80fbc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 10 00:34:47 2010 +0000
Core: in tools.c, enhance urlencoded_to_string to support semu-colon separator
lasso/xml/tools.c | 30 +++++++++++++++++++++---------
1 file changed, 21 insertions(+), 9 deletions(-)
commit 60b5029e03cef1867bf21c21e0be10bd308e97b8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 10 00:34:43 2010 +0000
SAML 2.0: add helper method lasso_saml2_assertion_get_in_response_to
* lasso/saml-2.0/saml2_helper.c lasso/saml-2.0/saml2_helper.h:
add a method to access easily the InResponseTo attribute.
lasso/saml-2.0/saml2_helper.c | 19 +++++++++++++++++++
lasso/saml-2.0/saml2_helper.h | 2 ++
2 files changed, 21 insertions(+)
commit b758c1c58c357690a8fc7145d782362b2b42d233
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 10 00:34:39 2010 +0000
SAML 2.0: in lasso_saml20_login_process_authn_response_msg always report signatures errors
* lasso/saml-2.0/login.c:
- in lasso_saml20_login_process_authn_response_msg keep around all error
codes returned by intermediary steps. At the end report the first one.
lasso/saml-2.0/login.c | 23 +++++++++++++----------
1 file changed, 13 insertions(+), 10 deletions(-)
commit ee77424f543990ea80dc7e794d6d2cb8c9925f59
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 10 00:34:35 2010 +0000
SAML 2.0: in lasso_saml20_profile_process_any_response do not stop on missing issuer
* lasso/saml-2.0/profile.c:
Issuer is not a mandatory element of SAML 2.0 response,
but if we do not remember which issuer we sent the request (of if
the response is spontaneous) then we will receive a provider not found
error when trying to check the message signature.
lasso/saml-2.0/profile.c | 40 +++++++++++++++++++++++++++++++---------
1 file changed, 31 insertions(+), 9 deletions(-)
commit 8c26e2ba8c396ab2f2cb2637a3e63d495519379e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 10 00:34:29 2010 +0000
Use new SAML2 strings instead of hardcoding query string field names
lasso/saml-2.0/profile.c | 9 +++++----
lasso/xml/saml-2.0/samlp2_request_abstract.c | 2 +-
lasso/xml/saml-2.0/samlp2_status_response.c | 2 +-
3 files changed, 7 insertions(+), 6 deletions(-)
commit 90f680a8396372e57320ead824772c90d27fb55b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 10 00:34:23 2010 +0000
Add documentation about runtime flags
* lasso/lasso.c:
add a table to Initialization documentation section about
general runtime flags.
lasso/lasso.c | 39 +++++++++++++++++++++++++++++++++++++++
1 file changed, 39 insertions(+)
commit d9fa683219f11fecc3ebc55b62703c7176013e3e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 10 00:34:19 2010 +0000
Remove follow-idwsf-stupid-semantic flag
* lasso/lasso.c:
this flag is useless, that's me that is stupid.
lasso/lasso.c | 10 ----------
1 file changed, 10 deletions(-)
commit 1da63271d99a1993c13a3ccbdc22db8b952ecc9d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 10 00:34:14 2010 +0000
Add internal methods to LassoServer to get the signature and encryption private keys
* lasso/id-ff/server.c lasso/id-ff/serverprivate.h:
add methods lasso_server_get_private_key and lasso_server_get_encryption_private_key.
lasso/id-ff/server.c | 35 +++++++++++++++++++++++++++++++++++
lasso/id-ff/serverprivate.h | 2 ++
2 files changed, 37 insertions(+)
commit 59246ba028a9d3d97887fe3ce71d94212f59f358
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 10 00:34:09 2010 +0000
Add complete error code listing for lasso_login_process_response_msg
* lasso/id-ff/login.c:
list all error codes and their semantic with respect to this call.
lasso/id-ff/login.c | 26 +++++++++++++++++++++++++-
1 file changed, 25 insertions(+), 1 deletion(-)
commit f2b5731eb54e3ae944ad1f5a63d076239ec3f7b3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 10 00:34:04 2010 +0000
Update code example for LassoLogin
* lasso/id-ff/login.c:
add code for intializaing request for SAML 2.0, shows how to handler errors codes.
lasso/id-ff/login.c | 92 +++++++++++++++++++++++++++++++++++++++++++--------
1 file changed, 78 insertions(+), 14 deletions(-)
commit c5d5b248f2560bf281ec9217c1e9622edf7c4b7b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 10 00:34:00 2010 +0000
Add error codes, update error codes documentation, reduce changes in errors.c by ordering error codes
* lasso/errors.h lasso/errors.c
- add to report non schema conforming XML trees, decyrption
failure due to missing private keys and invalid signatures on assertions.
- update documentation of LASSO_SERVER_ERROR_PROVIDER_NOT_FOUND,
LASSO_SERVER_ERROR_ADD_PROVIDER_PROTOCOL_MISMATCH,
* lasso/build_strerror.py:
before outputting switch cases, order error codes
name lexically in order to reduce change lines
when adding new error codes.
lasso/Makefile.am | 2 +-
lasso/build_strerror.py | 4 +-
lasso/errors.c | 542 ++++++++++++++++++++++++-----------------------
lasso/errors.h | 27 ++-
4 files changed, 303 insertions(+), 272 deletions(-)
commit c9bf68c8c743959803bdcc14532b4461a8523340
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 10 00:33:56 2010 +0000
Add strings for SAML2 field names for POST, Redirect and Artifact bindings
lasso/xml/strings.h | 5 +++++
1 file changed, 5 insertions(+)
commit fa87fd5b27da1a4028806abb5a9fa46a1e0d3348
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 10 00:33:53 2010 +0000
Update documentation of the registry module
lasso/registry.c | 27 ++++++++++++++++-----------
1 file changed, 16 insertions(+), 11 deletions(-)
commit 0119b91e56e9cb26ea053be91c1e6e1fb808b05e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 10 00:33:49 2010 +0000
Adapt LassoProvider methods to care for protocol profile version when verifying signature
* lasso/id-ff/provider.c:
there is now 2 methods to verify signatures, methods calling the old
one must now choose whether to call the liberty one of the SAML 2.0
one.
lasso/id-ff/provider.c | 38 +++++++++++++++++++++++++++++++-------
1 file changed, 31 insertions(+), 7 deletions(-)
commit 72dc2ff63d72e2db7d94034331b4f1ba280fad1c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 10 00:33:45 2010 +0000
Add a function to validate query signatures using SAML 2.0 semantic
* lasso/xml/tools.c:
this new function is a placeholder for the new SAML 2.0 semantic
following query signature validation function. It will start with the
old code of lasso_query_verify_signature.
lasso/xml/private.h | 2 +
lasso/xml/tools.c | 119 +++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 121 insertions(+)
commit c74224c5c9264ac6f703e26416a43a4034cd5d04
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 10 00:33:40 2010 +0000
Propagate change of name for LASSO_PP_ defines
docs/reference/lasso/lasso-sections.txt | 4 ++--
tests/basic_tests.c | 16 ++++++++--------
2 files changed, 10 insertions(+), 10 deletions(-)
commit b564a3b618bf09b9483b389c41e7104706fc5c89
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 8 09:34:11 2010 +0000
Core: in LassoServer constructors, test if private_key is loadable
* lasso/id-ff/server.c:
mark private_key as not mandatory as regression tests expect it to
not be mandatory.
test if loading of private key to encryption_private_key private
field worked, if not abort the constructor and return NULL.
* lasso/id-ff/server.h:
fix name of constructors argument to corresponds with comments
(binding generator use this correspondance to apply annotation from
comments to the model obtained by parsing the headers).
lasso/id-ff/server.c | 36 ++++++++++++++++++++++++------------
lasso/id-ff/server.h | 4 ++--
2 files changed, 26 insertions(+), 14 deletions(-)
commit 2800779b4cf3bb7b312c10419f59d4486dc860e5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 8 09:34:08 2010 +0000
in lasso_xmlsec_load_private_key_from_buffer, do not let xmlSecBase64Decode show warnings
lasso/xml/tools.c | 2 ++
1 file changed, 2 insertions(+)
commit fd3f9f22773b72456cf71ba1029f886b680a6cd7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Feb 5 00:44:52 2010 +0000
fix bad operation in bindings.py
bindings/bindings.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 7808c4cffaa5ae606186149d9434380b52e89e7c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Feb 4 22:24:06 2010 +0000
Bindings: restore ID-WSF constants, improve python getters,
* bindings/bindings.py:
parse idwsf_strings.h to get ID-WSF constants.
* bindings/utils.py:
add an is_rc check function, to check for 'error code' return type.
* bindings/perl/lang.py:
only raise errors for 'int' or 'gint' return type
* bindings/python/lang.py:
- always create a normal function binding.
- for functions starting with 'get' try to create a corresponding
property, but if a corresponding member already exists, fails, and
print a warning about getter function/member field clash.
- make type dispatching on return_type more explicite.
bindings/bindings.py | 31 ++++++++---
bindings/perl/lang.py | 2 +-
bindings/python/lang.py | 142 +++++++++++++++++++++--------------------------
bindings/utils.py | 3 +
4 files changed, 89 insertions(+), 89 deletions(-)
commit e6a07df2bc362d57a422216a4af834d980b1b2d7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Feb 4 22:24:04 2010 +0000
Core: Finish support for all XMLDsig key formats
* lasso/xml/tools.c:
xmlsec is not able to load a certificate public key without checking
it against trusted root certificate, so we must work around and load
the key by hand.
lasso_xmlsec_load_private_key_from_buffer is made more robust in the
same (loading of the key was extracted inside
_lasso_xmlsec_load_key_from_buffer) and now can load certificates and
keys directly embedded inside KeyValue nodes (in total opposition to
the XMLDsig specification but...), with or without PEM headers.
* tests/metadata/Makefile.am tests/metadata/metadata_06.xml
tests/metadata_tests.c:
add test case for RSAKeyValue public keys.
lasso/xml/tools.c | 119 ++++++++++++++++++++++++++--------------
tests/metadata/Makefile.am | 3 +-
tests/metadata/metadata_06.xml | 23 ++++++++
tests/metadata_tests.c | 13 +++++
4 files changed, 116 insertions(+), 42 deletions(-)
commit 38ef0a86d9075f75ae735409d7b59da2da93490d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Feb 4 01:23:45 2010 +0000
Binding python: fix getter for non-object fields
* bindings/python/lang.py:
transition to bindings/utils.py methods broke getters.
bindings/python/lang.py | 18 +++++++++++++-----
1 file changed, 13 insertions(+), 5 deletions(-)
commit 2a3ada925ca754dda62e10917fab30e1d9106226
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Feb 4 01:23:43 2010 +0000
Core: in lasso_xmlsec_load_key_info add flag to let xmlSec load certificates
* lasso/xml/tools.c:
adding the flag XMLSEC_KEYINFO_FLAGS_X509DATA_DONT_VERIFY_CERTS make
xmlSec able to load certificate, the 'hand made' code to load
certificate is then useless.
lasso/xml/tools.c | 1 +
1 file changed, 1 insertion(+)
commit 36c7b41fbd2381eb531290207512e6dede2d8dd9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Feb 4 00:02:26 2010 +0000
Tests: add more checking to dump generation code in login_tests.c
tests/login_tests.c | 14 +++++++++-----
1 file changed, 9 insertions(+), 5 deletions(-)
commit 0a8f09f96784911d67f1c5a2c3d922308928fe0d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Feb 4 00:02:24 2010 +0000
Tests: adapt server constructor settings to recent changes
tests/random_tests.c | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
commit 3bf8b2a44fb7c46182f8e075ab0131a74fa86053
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Feb 4 00:02:24 2010 +0000
Core: in lasso_profile_get_request_type_from_soap_msg use lasso_xml_parse_memory_with_error
* lasso/id-ff/profile.c: (lasso_profile_get_request_type_from_soap_msg)
use lasso_xml_parse_memory_with_error instead of xmlParseMemory, use
error code output argument to log error reports.
lasso/id-ff/profile.c | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
commit 8e1398e65cc14f6e73212f28b6d677ba56ce2086
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Feb 4 00:02:22 2010 +0000
Core: in provider.c, make lasso_provider_load_metadata_from_buffer the main metadata loading function
* (init_from_xml) fail initialization if we cannot load the metadatas,
and log a warning.
* extract _lasso_provider_load_metadata_from_buffer from
lasso_provider_load_metadata_from_buffer, which accept a length
parameter. use it inside lasso_provider_load_metadata, instead of
xmlParseFile.
* (lasso_provider_load_public_key) use lasso_xmlsec_load_key_info and
lasso_xmlsec_load_private_key to load the public keys.
lasso/id-ff/provider.c | 184 ++++++++++++++++--------------------------------
1 file changed, 62 insertions(+), 122 deletions(-)
commit 5efe4e238f724271e8f9b6121719ba68e0799606
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Feb 4 00:02:21 2010 +0000
Core: use lasso_xml_parse_file to load affiliation file
lasso/id-ff/server.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 57f85d6f6bf14b01707831ad61acd1b1e3402c0f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Feb 4 00:02:20 2010 +0000
Binding java: Makefile.am has multiple target rules, it cannot support parallel builds
bindings/java/Makefile.am | 2 ++
1 file changed, 2 insertions(+)
commit 845eb26d6a81b2780fafd999e553da0b558697a5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Feb 4 00:02:19 2010 +0000
Core: in tools.c, add function to load XML files and KeyInfo nodes
* tools.c:
add lasso_xml_parse_file, based on g_file_get_contents and
lasso_xml_parse_memory.
add lasso_xml_parse_memory_with_error which instead of logging
errors, can return the xmlError structure.
add lasso_xmlsec_load_key_info, which allows to load keys from
ds:KeyInfo XML nodes. It also support the "Lasso" bug of using
ds:KeyValue directly to store base64 encoded keys and certificates.
lasso/xml/private.h | 3 +
lasso/xml/tools.c | 156 ++++++++++++++++++++++++++++++++++++++++++++++++++-
2 files changed, 156 insertions(+), 3 deletions(-)
commit 560e43046c0b72d944881102917fca414fd3b42e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Feb 4 00:02:17 2010 +0000
SAML 2.0: in name_id_management.c, rework lasso_name_id_management_new_from_dump
lasso/saml-2.0/name_id_management.c | 14 ++++++--------
1 file changed, 6 insertions(+), 8 deletions(-)
commit 3433a07361786ca7b112eed003341151b05ef515
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Feb 4 00:02:16 2010 +0000
Core: add more memory tracing, add a tracing macro
* lasso/utils.h: add lasso_trace, which as a printf signature.
* xml/xml.c: add more trace to node initialization code.
lasso/utils.h | 7 +++++++
lasso/xml/xml.c | 54 ++++++++++++++++++++++++++++++++++--------------------
2 files changed, 41 insertions(+), 20 deletions(-)
commit ce79157276322d3d5bc56359e2294d2948ff5b23
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Feb 4 00:02:14 2010 +0000
Tests: in valgrind suppressions file add more GLib suppressions
tests/valgrind/lasso.supp | 117 +++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 117 insertions(+)
commit 6de95fe91f9732cce562425e36d6f8439df30589
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Feb 4 00:02:13 2010 +0000
Tests: in basic_tests.c, re-enable parsing of LassoWsuTimestamp objects
tests/basic_tests.c | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
commit f520348197f58815552ceecff74261f96cde881f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Feb 4 00:02:12 2010 +0000
Core: use lasso_node_new_from_dump to implement _new_from_dump methods
* provider.c:
add annotation for nullable arguments (necessary for bindings of
new_from_buffer).
* server.c: add annotations, allow to set encryption_private_key from
buffers
lasso/id-ff/identity.c | 19 +++---------------
lasso/id-ff/login.c | 16 ++++++---------
lasso/id-ff/logout.c | 15 ++++++--------
lasso/id-ff/provider.c | 23 +++++++++-------------
lasso/id-ff/server.c | 51 +++++++++++++++++++++++-------------------------
lasso/id-ff/session.c | 22 +++------------------
6 files changed, 51 insertions(+), 95 deletions(-)
commit da7dcfaeddbb241f7caaf5ee23ba3e8114a06aba
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Feb 4 00:02:10 2010 +0000
Binding perl: add cleanup for temporary data of trampoline code
* bindings/perl/lang.py:
data type not common to Perl and C must be allocated for the duration
of the call (mainly GList and xmlNode), but after the call they must
be deallocated.
bindings/perl/lang.py | 38 +++++++++++++++++++++++++-------------
1 file changed, 25 insertions(+), 13 deletions(-)
commit 184ff7f14a130af2ca3b7b68657e5b49fed93611
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Feb 4 00:02:09 2010 +0000
SAML 2.0: in samlp2_response.c, simplify code path for assertion encryption
lasso/xml/saml-2.0/samlp2_response.c | 36 ++++++++++++++--------------------
1 file changed, 15 insertions(+), 21 deletions(-)
commit b780bd237604c80ffd5c483d2ab231ed0e328bee
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Feb 4 00:02:07 2010 +0000
Fix leaks
* lasso/id-wsf-2.0/profile.c: release private data object.
* lasso/saml-2.0/login.c: free NameID content after construction.
* lasso/xml/tools.c: free algorithm attribute content in
lasso_node_decrypt_xmlnode.
* lasso/xml/xml.c: release cutom_element->nodename in destructor.
remove useless finalize method.
* tests/basic_tests.c: release xmldoc after use.
* tests/random_tests.c: free resut of lasso_node_dump.
lasso/id-wsf-2.0/profile.c | 7 +++++--
lasso/saml-2.0/login.c | 6 ++++--
lasso/xml/tools.c | 9 +++++----
lasso/xml/xml.c | 8 +-------
tests/basic_tests.c | 1 +
tests/random_tests.c | 1 +
6 files changed, 17 insertions(+), 15 deletions(-)
commit 7aa18e07b1f0395e363eb0e65beb6d74ffd4f473
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Feb 4 00:02:05 2010 +0000
Fix leaks, change signature of lasso_provider_get_sp_name_qualifier, make it return a const char*
lasso/id-ff/federation.c | 2 +-
lasso/id-ff/federation.h | 2 +-
lasso/id-ff/profile.c | 2 +-
lasso/id-ff/provider.c | 6 +++---
lasso/id-ff/provider.h | 2 +-
lasso/saml-2.0/login.c | 11 +++++------
lasso/xml/xml.c | 5 ++++-
7 files changed, 16 insertions(+), 14 deletions(-)
commit c9068fee45bf360f227cb0f18070821d6abfea11
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Feb 4 00:02:03 2010 +0000
in lasso/xml/tools.c, remove leaks of xmlSecKey and xmlNode
lasso/xml/tools.c | 20 +++++++++++---------
1 file changed, 11 insertions(+), 9 deletions(-)
commit 5b8b096341c6f47e886a0f4e682c052cbaad7245
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Feb 4 00:02:00 2010 +0000
in lasso_xmlsec_load_private_key, do not leak the file buffer, in lasso_node_encrypt do not leak the keys manager
lasso/xml/tools.c | 9 ++++++---
lasso/xml/xml.c | 3 +--
2 files changed, 7 insertions(+), 5 deletions(-)
commit dce72553df87382a44c79953cb255a35976e3d0c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 1 19:50:13 2010 +0000
Binding perl: many improvements
* lang.py: use lasso_unref instead of g_object_unref.
* lang.py: handle 'optional' annotation for more types, needed by
ID-WSF bindings.
* lang.py, gobject_handling.c: check object type before making the C
call
* Makefile.am: improve silent rules, hide all normal output, show
errors, and with V=1 shows everything
* glist_handling.c, gobject_handling.c: make local functions static
* t/Lasso.t: add non regression test for method receiver type checking.
* glist_handlind.c; remove unused convertion functions.
* lang.py: clear the semi-assigned list and croak if all list elements
do not convert to non-NULL values.
bindings/perl/Makefile.am | 14 +++-
bindings/perl/glist_handling.c | 151 +++++---------------------------------
bindings/perl/gobject_handling.c | 29 ++++++--
bindings/perl/lang.py | 25 +++++--
bindings/perl/t/Lasso.t | 5 +-
5 files changed, 75 insertions(+), 149 deletions(-)
commit 431e8088a9a5b211d5c8d836317de0374591f62e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 1 19:50:11 2010 +0000
Bindings: re-add binding for lasso_session_get_assertions for perl, special case formatting function for WsAddressing namespace
* bindings/utils.py:
type have LassoWsAddr prefix but function have the lasso_wsa_ prefix,
so we have to adjust generated prefix.
bindings/overrides.xml | 1 -
bindings/utils.py | 1 +
2 files changed, 1 insertion(+), 1 deletion(-)
commit 0c67831f552607514700b5f27952f8fb1b6809cf
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 1 19:50:09 2010 +0000
Bindings: use lasso_return_xxx macros instead of GLib ones
bindings/ghashtable.h | 6 +--
bindings/java/wrapper_top.c | 72 ++++++++++++++++++------------------
bindings/php5/wrapper_source_top.c | 2 +-
bindings/python/wrapper_top.c | 6 +--
4 files changed, 43 insertions(+), 43 deletions(-)
commit 7385277cebe64fff044af60631675977a1980fd9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 1 19:50:06 2010 +0000
ID-WSF: remove useless new_from_message methods
docs/reference/lasso/lasso-sections.txt | 24 -----------
lasso/id-wsf/interaction_profile_service.c | 6 ++-
lasso/xml/disco_authenticate_requester.c | 13 ------
lasso/xml/disco_authenticate_requester.h | 3 --
lasso/xml/disco_authenticate_session_context.c | 13 ------
lasso/xml/disco_authenticate_session_context.h | 3 --
lasso/xml/disco_authorize_requester.c | 13 ------
lasso/xml/disco_authorize_requester.h | 3 --
lasso/xml/disco_encrypt_resource_id.c | 13 ------
lasso/xml/disco_encrypt_resource_id.h | 3 --
lasso/xml/disco_generate_bearer_token.c | 13 ------
lasso/xml/disco_generate_bearer_token.h | 3 --
lasso/xml/disco_modify.c | 13 ------
lasso/xml/disco_modify.h | 2 -
lasso/xml/disco_modify_response.c | 13 ------
lasso/xml/disco_modify_response.h | 3 --
lasso/xml/disco_query.c | 13 ------
lasso/xml/disco_query.h | 2 -
lasso/xml/disco_query_response.c | 13 ------
lasso/xml/disco_query_response.h | 3 --
lasso/xml/disco_send_single_logout.c | 13 ------
lasso/xml/disco_send_single_logout.h | 3 --
lasso/xml/is_interaction_request.c | 11 -----
lasso/xml/is_interaction_request.h | 3 --
lasso/xml/is_interaction_response.c | 11 -----
lasso/xml/is_interaction_response.h | 3 --
lasso/xml/sa_credentials.c | 28 -------------
lasso/xml/sa_credentials.h | 5 ---
lasso/xml/sa_parameter.c | 13 ------
lasso/xml/sa_parameter.h | 2 -
lasso/xml/sa_password_transforms.c | 13 ------
lasso/xml/sa_password_transforms.h | 3 --
lasso/xml/sa_sasl_request.c | 13 ------
lasso/xml/sa_sasl_request.h | 2 -
lasso/xml/sa_sasl_response.c | 43 --------------------
lasso/xml/sa_sasl_response.h | 9 ----
lasso/xml/sa_transform.c | 13 ------
lasso/xml/sa_transform.h | 2 -
lasso/xml/soap_binding_consent.c | 13 ------
lasso/xml/soap_binding_consent.h | 3 --
lasso/xml/soap_binding_correlation.c | 13 ------
lasso/xml/soap_binding_correlation.h | 3 --
lasso/xml/soap_binding_ext_credential.c | 13 ------
lasso/xml/soap_binding_ext_credential.h | 3 --
lasso/xml/soap_binding_ext_credentials_context.c | 13 ------
lasso/xml/soap_binding_ext_credentials_context.h | 3 --
.../xml/soap_binding_ext_service_instance_update.c | 13 ------
.../xml/soap_binding_ext_service_instance_update.h | 3 --
lasso/xml/soap_binding_ext_timeout.c | 13 ------
lasso/xml/soap_binding_ext_timeout.h | 3 --
lasso/xml/soap_binding_processing_context.c | 13 ------
lasso/xml/soap_binding_processing_context.h | 3 --
lasso/xml/soap_binding_provider.c | 13 ------
lasso/xml/soap_binding_provider.h | 3 --
lasso/xml/soap_binding_usage_directive.c | 13 ------
lasso/xml/soap_binding_usage_directive.h | 3 --
56 files changed, 4 insertions(+), 502 deletions(-)
commit 2a7b411ea11f96c12d862b0d7d21cdb1c05fe454
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 1 19:50:04 2010 +0000
Core: in utils.h, add macros to replace verbose g_return_val_if_fail
lasso/utils.h | 12 ++++++++++++
1 file changed, 12 insertions(+)
commit a45b383cd0f6d406f06c6b0b0ce99bdb75e27f99
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 1 19:50:03 2010 +0000
Core: document return values of lasso_login_validate_request_msg
lasso/id-ff/login.c | 18 +++++++++++++++++-
1 file changed, 17 insertions(+), 1 deletion(-)
commit 935c724cea32f81aa511427239f934fdd58b9ac5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 1 19:50:00 2010 +0000
Utils: lasso_unref, a safe g_object_unref, and add some document about existing family of macros
lasso/utils.c | 12 +++++++++-
lasso/utils.h | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++-------
2 files changed, 71 insertions(+), 9 deletions(-)
commit 5a5a0b9373379c05c8111960afd4398d12628184
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 1 19:49:59 2010 +0000
Core: do not emit messages inside lasso_check_version
lasso/lasso.c | 12 ------------
1 file changed, 12 deletions(-)
commit f0bb6f81baa1b383e32fa895d8090665f4e4241c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 1 01:18:03 2010 +0000
Bindings: os.path.relpath is only present since python 2.6, add a local implementation for older python versions
bindings/bindings.py | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
commit 741699ed0fff7607d4d6f4da1b8727bd08cf27dd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 1 01:06:17 2010 +0000
Add a dist-hook to remove .svn directories before taring the dist
Makefile.am | 3 +++
1 file changed, 3 insertions(+)
commit 2348566c2a6cec389b0ae99b3ac061c6d13a58b2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 1 00:16:21 2010 +0000
Bindings: make binding generation more silent
* bindings/java/Makefile.am bindings/perl/Makefile.am
bindings/php5/Makefile.am bindings/python/Makefile.am:
use AM_V_GEN, or similar variable for all steps of binding
generation, normal output can be activated with the V=1 argument to
the 'make' command.
bindings/java/Makefile.am | 17 ++++++++++++-----
bindings/perl/Makefile.am | 28 +++++++++++++++-------------
bindings/php5/Makefile.am | 2 +-
bindings/python/Makefile.am | 2 +-
4 files changed, 29 insertions(+), 20 deletions(-)
commit a8783e7d9a5593b0db1c4a5961807a26426b9b50
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 1 00:16:19 2010 +0000
Binding java: use eager evalutation to get list of sources files
* bindings/java/Makefile.am:
use := to provoke eager evaluation so that java-list mode is not
called many times.
bindings/java/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 65c56d121e1fa639791f1e96028d6b64e49f1919
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Jan 29 16:42:37 2010 +0000
Bindings: use 'absolute' header paths to produces bindings
* bindings/bindings.py:
if files from bindings are using absolute instead of relatives header
paths they can be independant of the lasso source.
bindings/bindings.py | 32 +++++++++++++++++++++-----------
1 file changed, 21 insertions(+), 11 deletions(-)
commit f34d865873d843580644f8ed74530e67d99fdd97
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Jan 29 16:42:36 2010 +0000
Bindings perl: simplify Makefile.PL
* bindings/perl/Makefile.PL:
remove as much special casing as possible so that it could eventually
become a CPAN module.
use pkg-config to find lasso libs if no explicit LIBS command line
argument is used.
* bindings/perl/Makefile.am:
pass parameters using command line argument instead of environment
variable, which needed a special Makefile.PL.
bindings/perl/Makefile.PL | 25 ++++++-------------------
bindings/perl/Makefile.am | 16 ++++++++++------
2 files changed, 16 insertions(+), 25 deletions(-)
commit 2a2666a0d961dcd969400e50ece7fd4ba60619eb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Jan 29 16:42:35 2010 +0000
Binding perl: special case for lasso_check_version
* bindings/perl/lang.py:
special case lasso_check_version for not raising an error when it
returns 1.
* bindings/perl/t/Lasso.t:
add a non regression test.
bindings/perl/lang.py | 9 +++++++--
bindings/perl/t/Lasso.t | 6 +++++-
2 files changed, 12 insertions(+), 3 deletions(-)
commit afdb5238875fed7bf1bb854b2b7b9eb7b9beb833
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Jan 29 16:42:33 2010 +0000
Binding perl: remove warning when passing Null to croak
* bindings/perl/gobject_handling.c:
croak is aliased to Perl_croak_nocontext which has a gcc attribute
'notnull'. We use Perl_croak and an explicit perl context object, to
work around this warning.
bindings/perl/gobject_handling.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 91c6efceaa0b0d3058e0b2431957e456872eedca
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Jan 29 16:42:32 2010 +0000
in bindings.py, change header paths
bindings/bindings.py | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit 3e5534e981d569f3a7fe8c721f8708a9b7607320
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Jan 29 16:42:29 2010 +0000
Update files for a 2.2.91 release
NEWS | 10 ++++++++++
configure.ac | 2 +-
lasso.doap | 4 ++++
website/web/doap.rdf | 4 ++++
4 files changed, 19 insertions(+), 1 deletion(-)
commit 51f3516a5b37d2d1c71e5cbfe8759ff9d4faee4e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Jan 29 16:04:37 2010 +0000
update changelog
ChangeLog | 751 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 751 insertions(+)
commit 43b1e52fbcd092c58b74db29b49bafdf7706f19f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Jan 29 00:58:20 2010 +0000
Binding python: make a better use of default value annotation for creating method declarations
bindings/python/lang.py | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit 8b06d7c1ae1cd2a1ffeab9b0314dcd34828e4b5e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Jan 29 00:43:53 2010 +0000
Binding perl: many improvements
* handle GHashTable of strings and objects.
* report errors with 'croak' as a Lasso::Error object.
* add more basic tests.
* for string arguments, convert undef to NULL, and croak if function
does not accept NULL.
* fix library paths in Makefile.PL.
bindings/perl/Makefile.PL | 2 +-
bindings/perl/Makefile.am | 7 +-
bindings/perl/ghashtable_handling.c | 117 ++++++++++++++++++++++++++++++++
bindings/perl/gobject_handling.c | 25 ++++++-
bindings/perl/lang.py | 127 ++++++++++++++++++++++++++++-------
bindings/perl/t/Lasso.t | 29 +++++++-
bindings/perl/test.sh | 1 -
bindings/perl/typemap-in | 5 ++
bindings/perl/typemap-out | 12 ++++
9 files changed, 292 insertions(+), 33 deletions(-)
commit b2f07a064046d6dfbf47d39ea5c6eb130df595cf
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Jan 29 00:43:51 2010 +0000
Bindings: in bindings.py, fix regexp and annotation parsing for optional arguments and their default values
bindings/bindings.py | 32 ++++++++++++++++----------------
1 file changed, 16 insertions(+), 16 deletions(-)
commit 92efc271a4cdb4e3180207447bd9a65f150427d4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Jan 29 00:43:50 2010 +0000
SAML 2.0: fix annotations, documentation and signatures
lasso/id-ff/login.c | 4 ++--
lasso/saml-2.0/login.c | 2 +-
lasso/saml-2.0/logout.c | 2 +-
lasso/saml-2.0/name_id_management.c | 2 +-
lasso/saml-2.0/profile.c | 4 ++--
lasso/saml-2.0/profileprivate.h | 4 ++--
lasso/saml-2.0/saml2_helper.c | 5 +----
7 files changed, 10 insertions(+), 13 deletions(-)
commit cbe4155518c58b904ff1a0966f9faadfca0922f5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jan 28 15:32:12 2010 +0000
Bindings python ID-WSF 1.0 tests: update PP HREF symbol
bindings/python/tests/idwsf1_tests.py | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
commit 686c21f900101fdd4c61316de9c25c2f17d1226c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jan 28 15:32:09 2010 +0000
Bindings php5: string hashtable methods are only used by ID-WSF bindings, mark them unused by default
* bindings/php5/wrapper_source_top.c:
only id-wsf has field of type GHashtTable<char*,char*> so when
compiling without --enable-wsf, it give 'unused symbols' errors.
Lets mark de the concerned functions as unused.
bindings/php5/wrapper_source_top.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit a9bda7e11d1b290b03934fb8db807aee4b09fe04
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jan 28 15:32:07 2010 +0000
ID-WSF 1.0: make LassoServer.services private with respect to the bindings
lasso/id-ff/server.h | 2 ++
1 file changed, 2 insertions(+)
commit 8f527b1eb68a15b09d528e417812aa1040dbabb7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jan 28 15:32:03 2010 +0000
Bindings java: use utils.py methods, make set_hash_of_objects more robust
bindings/java/lang.py | 422 +++++++++++++++++++++----------------------
bindings/java/wrapper_top.c | 109 +++++------
2 files changed, 267 insertions(+), 264 deletions(-)
commit 88554aacc9eced7cfaece40461f9c86eddee922c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jan 28 15:32:01 2010 +0000
Tests: export sp2-la do dist file for dist with id-wsf enabled
tests/data/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 4912a56b6a70c7a6c485bce2e1fb3072e7ac8018
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jan 28 15:31:58 2010 +0000
Bindings: add time_t to integer types, add unpointerize method
bindings/utils.py | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit 80e61cf6356de74a53db71b638f8b2c9e0bb7247
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jan 28 15:31:57 2010 +0000
Binding python ID-WSF 2.0 tests: update some tests
bindings/python/tests/idwsf2_tests.py | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
commit 85261dcc5fef1e8f0b1699ba101850406fbe94d6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jan 28 15:31:55 2010 +0000
Binding Python ID-WSF 2.0: comment out test
bindings/python/tests/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 19b7cc0bbc0d060d21f000b5241b007b77b1e47a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jan 28 15:31:52 2010 +0000
ID-WSF: change name of Personal Profile namespace symbols, add symbols for ID-SIS PP 1.1
lasso/id-wsf/data_service.c | 4 ++--
lasso/id-wsf/discovery.c | 2 +-
lasso/id-wsf/personal_profile_service.c | 2 +-
lasso/xml/idwsf_strings.h | 27 +++++++++++++++++++++------
lasso/xml/xml.c | 6 ++++--
5 files changed, 29 insertions(+), 12 deletions(-)
commit 1dab7b59e5f36ef0a5cfed124a3a2f5d549d82ce
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jan 28 15:31:49 2010 +0000
Bindings: java, php5, python simplify logic in binding generator
* use utils.h macros to manipulate fields.
* use utils.py function to filter variables, argument and return types.
* finish support of hashtables of strings for php5 and python.
bindings/java/lang.py | 18 ++-
bindings/php5/php_code.py | 103 ++++++-------
bindings/php5/wrapper_source.py | 268 +++++++++++++++------------------
bindings/php5/wrapper_source_top.c | 64 ++++++--
bindings/python/lang.py | 205 ++++++++++++++-----------
bindings/python/tests/idwsf2_tests.py | 80 ++--------
bindings/python/wrapper_top.c | 68 +++++++++
7 files changed, 439 insertions(+), 367 deletions(-)
commit a1ae48d2ef48492faafd26464e64e2dccd0d8565
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jan 28 15:31:46 2010 +0000
Bindings: better parse oftype annotation for hashtable, allow to skip structures
* bindings/bindings.py:
add possibility to skip generating bindings for structures to
overrides.xml.
parse element-type annotation /* of XXX */ for hashtable objects.
output to stderr warning about skipped objects.
parse idwsf_strings.h
* bindings/overrides.xml:
skip more ID-WSF 1.0 functions in java and perl.
skip structure LassoAuthentication.
bindings/bindings.py | 43 +++++++++++++++++++++++++++----------------
bindings/overrides.xml | 31 +++++++++++++++++++++++--------
2 files changed, 50 insertions(+), 24 deletions(-)
commit fa9566aa59005360a562595d3b0c20b2bd75478b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jan 28 15:31:43 2010 +0000
Core: fix gtk-doc annotations
lasso/id-ff/provider.c | 2 +-
lasso/id-wsf-2.0/discovery.c | 6 +++---
lasso/id-wsf-2.0/identity.c | 6 ++++++
lasso/id-wsf-2.0/server.c | 4 ++--
lasso/id-wsf-2.0/soap_binding.c | 2 +-
lasso/id-wsf/discovery.c | 2 +-
lasso/id-wsf/id_ff_extensions.c | 2 +-
7 files changed, 15 insertions(+), 9 deletions(-)
commit b3b2e6f22d8e7f963bb1b86ebacf387f762d97a8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jan 28 15:31:41 2010 +0000
Core: add new macros to lasso/utils.h, fix lasso_assign_new_list_of_gobjects
* lasso/utils.h:
add:
- lasso_assign_new_xml_node
- lasso_assign_new_list_of_strings
- lasso_assign_new_list_of_xml_node
fix lasso_assign_new_list_of_gobjects, bad naming of release macro.
lasso/utils.h | 25 ++++++++++++++++++++++++-
1 file changed, 24 insertions(+), 1 deletion(-)
commit 016ee53393426a3e9fceacf3c023643ca39ca425
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jan 28 15:31:36 2010 +0000
XML: add missing element-type annotations
lasso/xml/dst_data.h | 2 +-
lasso/xml/sa_sasl_request.h | 2 +-
lasso/xml/soap-1.1/soap_fault.h | 2 +-
lasso/xml/soap_binding_ext_credential.h | 2 +-
lasso/xml/soap_binding_usage_directive.h | 2 +-
5 files changed, 5 insertions(+), 5 deletions(-)
commit 03400fd8f04939d057c959f7628cd84c1f575879
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jan 28 15:31:27 2010 +0000
Bindings: in bindings/utils.py, augment robustness of matching functions to work with type alone or triples
bindings/utils.py | 37 ++++++++++++++++++++++---------------
1 file changed, 22 insertions(+), 15 deletions(-)
commit 8864adfcd01981b5cc55170169d046b50de814a1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jan 28 15:31:21 2010 +0000
Binding perl: update to binding
* change extension of typemap files because if conflicts with existing
* support constant list of strings and gobjects, add input rule for
list of gobjects
* fix setter for GList fields
bindings/perl/Makefile.am | 4 ++--
bindings/perl/lang.py | 41 ++++++++++++++++++++++++++++++++++-------
bindings/perl/typemap-in | 13 +++++++++++++
bindings/perl/typemap-out | 43 +++++++++++++++++++++++++++++++++++++++++++
bindings/perl/typemap.in | 10 ----------
bindings/perl/typemap.out | 43 -------------------------------------------
6 files changed, 92 insertions(+), 62 deletions(-)
commit 1e581e05b75241c915b2505bcc6216027f51091a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 26 20:59:26 2010 +0000
ID-WSF 1.0 & 2.0: complete lasso-sections.txt, add internal API to access SOAP headers, complete WS-Addressing support
* docs/reference/lasso/lasso-sections.txt: complete documentation of
LassoSoapEnvelope and LassoSoapFault with ID-WSF additions.
* lasso/id-wsf-2.0/profile.c lasso/id-wsf-2.0/soap_binding.c
lasso/id-wsf-2.0/soap_binding.h:
add internal function _get_node and _get_header to simplify
implementation of accessors for headers.
change signature of lasso_soap_envelope_get_message_id and add new
function lasso_soap_envelope_get_relates_to.
update call points.
add a message id when building a SOAP message.
* lasso/xml/idwsf_strings.h:
add element name for MessageID and RelatesTo WS-Addressing elements.
* lasso/id-wsf/authentication.c lasso/id-wsf/data_service.c
lasso/id-wsf/discovery.c lasso/id-wsf/wsf_profile.c
lasso/id-wsf-2.0/saml2_login.c lasso/xml/disco_description.c:
fix path name of header lasso/id-wsf/wsf_utils.h. make all internal
include path relatives.
docs/reference/lasso/lasso-sections.txt | 18 +++++++
lasso/id-wsf-2.0/profile.c | 26 ++++++---
lasso/id-wsf-2.0/saml2_login.c | 2 +-
lasso/id-wsf-2.0/soap_binding.c | 87 ++++++++++++++++++++++++++-----
lasso/id-wsf-2.0/soap_binding.h | 8 ++-
lasso/id-wsf/authentication.c | 2 +-
lasso/id-wsf/data_service.c | 4 +-
lasso/id-wsf/discovery.c | 6 +--
lasso/id-wsf/wsf_profile.c | 2 +-
lasso/xml/disco_description.c | 4 +-
lasso/xml/idwsf_strings.h | 14 +++++
11 files changed, 141 insertions(+), 32 deletions(-)
commit 7d786e27bf395240281856fd1ffa9f1a4a0eee41
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 26 20:59:24 2010 +0000
Core XML: make lasso_node_set_custom_namespace/nodename take const string
* lasso/xml/xml.c lasso/xml/xml.h:
mark argument of lasso_node_set_custom_namespace and
lasso_node_set_custom_nodename as const char* strings.
lasso/xml/xml.c | 4 ++--
lasso/xml/xml.h | 5 +++--
2 files changed, 5 insertions(+), 4 deletions(-)
commit ce42be14819f195a61ec070ae8342884360d0cf3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 26 20:59:22 2010 +0000
Core XML: add function to get the namespace of a LassoNode
* lasso/xml/xml.c lasso/xml/xml.h:
if a custome namespace is set, return it, otherwise return the class
namespace (klass->node_data->ns->href).
lasso/xml/xml.c | 26 ++++++++++++++++++++++++++
lasso/xml/xml.h | 2 ++
2 files changed, 28 insertions(+)
commit babc3ac9106e94605f00be02aa7552f5cd4a45c5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 26 13:51:11 2010 +0000
Binding perl: fix include paths in the makefile, again
bindings/perl/Makefile.PL | 2 +-
bindings/perl/Makefile.am | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit c21faff7e6f41e8ce0db7b0f2b9b3548c12d56f5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 26 13:51:09 2010 +0000
in bindings/perl/Makefile.PL, add include path for normal builds
bindings/perl/Makefile.PL | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit e582a441e38fdecf4ca558f9e071f9eae398d9e9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 26 10:39:27 2010 +0000
in configure.ac, activate the Perl binding in normal builds
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 896ca4579f4275c4ced2e0e1d0c6d46db0255831
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 26 10:39:26 2010 +0000
Core: in configure.ac, activate warning when debugging, not in normal build
* configure.ac:
remove -Wxxx flag from AM_CFLAGS, add them if --enable-debugging
is used.
configure.ac | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit fc69229a4ccd22e1d65858342e395214c047fb2e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 26 10:39:24 2010 +0000
in lasso/saml-2.0/logout.c, fix missing declaration
lasso/saml-2.0/logout.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 962bf4d34c00202a5793689e7828dc5cf9ff33ff
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 26 10:39:22 2010 +0000
Core: update errors.c file
lasso/errors.c | 2 ++
1 file changed, 2 insertions(+)
commit 09221e389a39c0b782cfcac03f960a4367c339eb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 26 10:39:21 2010 +0000
in bindings/perl/Makefile.am, change permission to make distcheck works
bindings/perl/Makefile.am | 15 +++++++++++----
1 file changed, 11 insertions(+), 4 deletions(-)
commit 740b8191d4e659aedcefc2b96db1cbba65fb177c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 26 10:39:20 2010 +0000
in bindings/perl/Makefile.am, add files to EXTRA_DIST
bindings/perl/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c312a6f91a1c437dad7ce9a5179c9cd655a0fccd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 25 23:47:56 2010 +0000
Bindings: add a new perl binding using the new binding infrastructure
* XS files is autogenerated using bindings/binding.py model of the
Lasso API. All constants are in the Lasso::Constants package, the
LASSO_ prefix is removed.
All classes are now Lasso::ClassName, field accessor also serves as
setters, i.e you can do this:
$name_id = Lasso::Saml2NameID::new();
$name_id->content('coin');
print $name_id->content;
Is still missing:
- a lot of test files,
- support for hashtables,
- and throwing exceptions when return code is non-zero.
bindings/Makefile.am | 3 +
bindings/bindings.py | 13 +-
bindings/overrides.xml | 1 +
bindings/perl/LassoNode.xs | 36 ++++
bindings/perl/Makefile.PL | 31 +++
bindings/perl/Makefile.am | 43 ++++
bindings/perl/glist_handling.c | 251 ++++++++++++++++++++++
bindings/perl/gobject_handling.c | 227 ++++++++++++++++++++
bindings/perl/lang.py | 438 ++++++++++++++++++++++++++++++++++++++
bindings/perl/t/Lasso.t | 15 ++
bindings/perl/test.pl | 5 +
bindings/perl/test.sh | 3 +
bindings/perl/typemap.in | 10 +
bindings/perl/typemap.out | 43 ++++
configure.ac | 1 +
15 files changed, 1117 insertions(+), 3 deletions(-)
commit c3c44c2371101c9664a4b61e816c3096d9005c80
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 25 23:47:55 2010 +0000
Bindings: in utils.py, fix is_glist and is_hashtable, make arg_type accept simple string as input instead of triples
bindings/utils.py | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
commit 928246ba4fedeedea0152939ca981d5fd2145829
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 25 23:47:54 2010 +0000
in lasso/xml/saml_attribute_value.h, fix typo in content type annotation
lasso/xml/saml_attribute_value.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 3fba244b7cac02e15d1a7093ee71751cfb426687
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 25 23:47:53 2010 +0000
in lasso/xml/sa_sasl_response.h, add GList content type annotation to field 'any'
lasso/xml/sa_sasl_response.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit bd2f8ade0149bd4c21a7cafbdb2d801c749eccb7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 25 23:47:51 2010 +0000
Bindings PHP5: use is_cstring to match string types
bindings/php5/wrapper_source.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 641a6af75a8e0befddc5414065042bd71c9a97ad
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 25 23:47:46 2010 +0000
Bindings: remove all SWIG bindings and SWIG related files
Makefile.am | 11 -
configure.ac | 84 -
java/.cvsignore | 171 -
java/Makefile.am | 231 -
java/coldfusion/.cvsignore | 1 -
java/coldfusion/Makefile | 518 --
java/coldfusion/src/CFLassoSingleLogout.java | 101 -
java/coldfusion/src/CFLassoSingleSignOn.java | 160 -
java/coldfusion/web/assertionConsumer.cfm | 48 -
java/coldfusion/web/singleLogout.cfm | 40 -
java/coldfusion/web/singleSignOn.cfm | 21 -
java/doc/ImplantationMapping.rst | 37 -
java/doc/JNIForDummy.rst | 36 -
java/tests/.cvsignore | 1 -
java/tests/BindingTests.java | 266 -
java/tests/LoginTest.java | 244 -
perl/.cvsignore | 14 -
perl/Makefile.PL | 43 -
perl/Makefile.am | 73 -
perl/tests/binding_tests.pl | 258 -
php/.cvsignore | 10 -
php/Makefile.am | 26 -
php/patch_swig_output.py | 285 -
php/tests/.cvsignore | 3 -
php/tests/binding_tests.php | 309 -
php/tests/perfs.php | 94 -
swig/.cvsignore | 3 -
swig/Lasso-saml2.i | 473 --
swig/Lasso-wsf-disco.i | 1321 ----
swig/Lasso-wsf-dst.i | 670 --
swig/Lasso-wsf-is.i | 784 ---
swig/Lasso-wsf-sa.i | 350 -
swig/Lasso-wsf-soap.i | 326 -
swig/Lasso-wsf.i | 1066 ---
swig/Lasso-wsf2.i | 495 --
swig/Lasso.i | 7142 --------------------
swig/Makefile.am | 8 -
swig/id-wsf-2.0/Makefile.am | 140 -
swig/id-wsf-2.0/disco_abstract.i | 55 -
swig/id-wsf-2.0/disco_endpoint_context.i | 54 -
swig/id-wsf-2.0/disco_keys.i | 54 -
swig/id-wsf-2.0/disco_options.i | 54 -
swig/id-wsf-2.0/disco_provider_id.i | 55 -
swig/id-wsf-2.0/disco_query.i | 67 -
swig/id-wsf-2.0/disco_query_response.i | 81 -
swig/id-wsf-2.0/disco_requested_service.i | 67 -
swig/id-wsf-2.0/disco_security_context.i | 54 -
swig/id-wsf-2.0/disco_service_context.i | 54 -
swig/id-wsf-2.0/disco_service_type.i | 55 -
swig/id-wsf-2.0/disco_svc_md_association_add.i | 67 -
.../disco_svc_md_association_add_response.i | 81 -
swig/id-wsf-2.0/disco_svc_md_association_delete.i | 67 -
.../disco_svc_md_association_delete_response.i | 81 -
swig/id-wsf-2.0/disco_svc_md_association_query.i | 67 -
.../disco_svc_md_association_query_response.i | 81 -
swig/id-wsf-2.0/disco_svc_md_delete.i | 67 -
swig/id-wsf-2.0/disco_svc_md_delete_response.i | 81 -
swig/id-wsf-2.0/disco_svc_md_query.i | 67 -
swig/id-wsf-2.0/disco_svc_md_query_response.i | 81 -
swig/id-wsf-2.0/disco_svc_md_register.i | 67 -
swig/id-wsf-2.0/disco_svc_md_register_response.i | 81 -
swig/id-wsf-2.0/disco_svc_md_replace.i | 67 -
swig/id-wsf-2.0/disco_svc_md_replace_response.i | 81 -
swig/id-wsf-2.0/disco_svc_metadata.i | 72 -
swig/id-wsf-2.0/dst_data_response_base.i | 55 -
swig/id-wsf-2.0/dst_delete_item_base.i | 59 -
swig/id-wsf-2.0/dst_delete_response.i | 54 -
swig/id-wsf-2.0/dst_request.i | 68 -
swig/id-wsf-2.0/dst_result_query_base.i | 65 -
swig/id-wsf-2.0/dst_test_item_base.i | 58 -
swig/id-wsf-2.0/dstref_app_data.i | 54 -
swig/id-wsf-2.0/dstref_create.i | 54 -
swig/id-wsf-2.0/dstref_create_item.i | 71 -
swig/id-wsf-2.0/dstref_create_response.i | 54 -
swig/id-wsf-2.0/dstref_data.i | 57 -
swig/id-wsf-2.0/dstref_data_response.i | 54 -
swig/id-wsf-2.0/dstref_delete.i | 54 -
swig/id-wsf-2.0/dstref_delete_item.i | 58 -
swig/id-wsf-2.0/dstref_delete_response.i | 54 -
swig/id-wsf-2.0/dstref_item_data.i | 57 -
swig/id-wsf-2.0/dstref_modify.i | 54 -
swig/id-wsf-2.0/dstref_modify_item.i | 76 -
swig/id-wsf-2.0/dstref_modify_response.i | 54 -
swig/id-wsf-2.0/dstref_query.i | 54 -
swig/id-wsf-2.0/dstref_query_item.i | 58 -
swig/id-wsf-2.0/dstref_query_response.i | 54 -
swig/id-wsf-2.0/dstref_result_query.i | 62 -
swig/id-wsf-2.0/dstref_test_item.i | 58 -
swig/id-wsf-2.0/ims_identity_mapping_request.i | 67 -
swig/id-wsf-2.0/ims_identity_mapping_response.i | 81 -
swig/id-wsf-2.0/ims_mapping_input.i | 55 -
swig/id-wsf-2.0/ims_mapping_output.i | 55 -
swig/id-wsf-2.0/inheritance.h | 136 -
swig/id-wsf-2.0/is_help.i | 57 -
swig/id-wsf-2.0/is_inquiry.i | 56 -
swig/id-wsf-2.0/is_inquiry_element.i | 67 -
swig/id-wsf-2.0/is_interaction_request.i | 58 -
swig/id-wsf-2.0/is_interaction_response.i | 68 -
swig/id-wsf-2.0/is_interaction_statement.i | 54 -
swig/id-wsf-2.0/is_item.i | 60 -
swig/id-wsf-2.0/is_parameter.i | 56 -
swig/id-wsf-2.0/is_select.i | 54 -
swig/id-wsf-2.0/is_text.i | 57 -
swig/id-wsf-2.0/main.h | 272 -
swig/id-wsf-2.0/ps_add_collection_request.i | 54 -
swig/id-wsf-2.0/ps_add_collection_response.i | 54 -
swig/id-wsf-2.0/ps_add_entity_request.i | 58 -
swig/id-wsf-2.0/ps_add_entity_response.i | 54 -
swig/id-wsf-2.0/ps_add_known_entity_request.i | 58 -
swig/id-wsf-2.0/ps_add_known_entity_response.i | 54 -
swig/id-wsf-2.0/ps_add_to_collection_request.i | 54 -
swig/id-wsf-2.0/ps_get_object_info_request.i | 54 -
swig/id-wsf-2.0/ps_get_object_info_response.i | 54 -
swig/id-wsf-2.0/ps_item_data.i | 54 -
swig/id-wsf-2.0/ps_list_members_request.i | 66 -
swig/id-wsf-2.0/ps_list_members_response.i | 54 -
swig/id-wsf-2.0/ps_notification.i | 54 -
swig/id-wsf-2.0/ps_notify.i | 55 -
swig/id-wsf-2.0/ps_object.i | 66 -
swig/id-wsf-2.0/ps_query_objects_request.i | 66 -
swig/id-wsf-2.0/ps_query_objects_response.i | 54 -
swig/id-wsf-2.0/ps_remove_collection_request.i | 54 -
swig/id-wsf-2.0/ps_remove_entity_request.i | 54 -
.../id-wsf-2.0/ps_remove_from_collection_request.i | 54 -
swig/id-wsf-2.0/ps_request_abstract.i | 67 -
swig/id-wsf-2.0/ps_resolve_identifier_request.i | 54 -
swig/id-wsf-2.0/ps_resolve_identifier_response.i | 54 -
swig/id-wsf-2.0/ps_resolve_input.i | 54 -
swig/id-wsf-2.0/ps_response_abstract.i | 81 -
swig/id-wsf-2.0/ps_set_object_info_request.i | 54 -
swig/id-wsf-2.0/ps_test_membership_request.i | 54 -
swig/id-wsf-2.0/ps_test_membership_response.i | 54 -
swig/id-wsf-2.0/sb2_consent.i | 69 -
swig/id-wsf-2.0/sb2_credentials_context.i | 81 -
swig/id-wsf-2.0/sb2_endpoint_update.i | 55 -
swig/id-wsf-2.0/sb2_redirect_request.i | 55 -
swig/id-wsf-2.0/sb2_sender.i | 69 -
swig/id-wsf-2.0/sb2_target_identity.i | 67 -
swig/id-wsf-2.0/sb2_timeout.i | 68 -
swig/id-wsf-2.0/sb2_usage_directive.i | 68 -
swig/id-wsf-2.0/sb2_user_interaction_header.i | 71 -
swig/id-wsf-2.0/sbf_framework.i | 68 -
swig/id-wsf-2.0/sec_token.i | 68 -
swig/id-wsf-2.0/sec_token_policy.i | 82 -
swig/id-wsf-2.0/sec_transited_provider_path.i | 54 -
swig/id-wsf-2.0/subs_notification.i | 58 -
swig/id-wsf-2.0/subs_notify_response.i | 54 -
swig/id-wsf-2.0/subs_ref_item.i | 56 -
swig/id-wsf-2.0/subs_subscription.i | 61 -
swig/id-wsf-2.0/subsref_app_data.i | 54 -
swig/id-wsf-2.0/subsref_create.i | 54 -
swig/id-wsf-2.0/subsref_create_item.i | 57 -
swig/id-wsf-2.0/subsref_create_response.i | 54 -
swig/id-wsf-2.0/subsref_data.i | 57 -
swig/id-wsf-2.0/subsref_data_response.i | 54 -
swig/id-wsf-2.0/subsref_delete.i | 54 -
swig/id-wsf-2.0/subsref_delete_item.i | 54 -
swig/id-wsf-2.0/subsref_delete_response.i | 54 -
swig/id-wsf-2.0/subsref_item_data.i | 57 -
swig/id-wsf-2.0/subsref_modify.i | 54 -
swig/id-wsf-2.0/subsref_modify_item.i | 58 -
swig/id-wsf-2.0/subsref_modify_response.i | 54 -
swig/id-wsf-2.0/subsref_notification.i | 54 -
swig/id-wsf-2.0/subsref_notify.i | 55 -
swig/id-wsf-2.0/subsref_notify_response.i | 54 -
swig/id-wsf-2.0/subsref_query.i | 54 -
swig/id-wsf-2.0/subsref_query_item.i | 58 -
swig/id-wsf-2.0/subsref_query_response.i | 54 -
swig/id-wsf-2.0/subsref_result_query.i | 54 -
swig/id-wsf-2.0/subsref_subscription.i | 54 -
swig/id-wsf-2.0/subsref_test_item.i | 54 -
swig/id-wsf-2.0/util_empty.i | 54 -
swig/id-wsf-2.0/util_extension.i | 54 -
swig/id-wsf-2.0/util_response.i | 82 -
swig/id-wsf-2.0/util_status.i | 57 -
swig/inheritance.h | 160 -
swig/saml-2.0/.cvsignore | 2 -
swig/saml-2.0/Makefile.am | 56 -
swig/saml-2.0/inheritance.h | 49 -
swig/saml-2.0/main.h | 100 -
swig/saml-2.0/saml2_action.i | 60 -
swig/saml-2.0/saml2_advice.i | 111 -
swig/saml-2.0/saml2_assertion.i | 179 -
swig/saml-2.0/saml2_attribute.i | 82 -
swig/saml-2.0/saml2_attribute_statement.i | 84 -
swig/saml-2.0/saml2_attribute_value.i | 64 -
swig/saml-2.0/saml2_audience_restriction.i | 60 -
swig/saml-2.0/saml2_authn_context.i | 67 -
swig/saml-2.0/saml2_authn_statement.i | 96 -
swig/saml-2.0/saml2_authz_decision_statement.i | 92 -
swig/saml-2.0/saml2_base_idabstract.i | 63 -
swig/saml-2.0/saml2_condition_abstract.i | 55 -
swig/saml-2.0/saml2_conditions.i | 119 -
swig/saml-2.0/saml2_encrypted_element.i | 55 -
swig/saml-2.0/saml2_evidence.i | 111 -
swig/saml-2.0/saml2_key_info_confirmation_data.i | 55 -
swig/saml-2.0/saml2_name_id.i | 72 -
swig/saml-2.0/saml2_one_time_use.i | 56 -
swig/saml-2.0/saml2_proxy_restriction.i | 64 -
swig/saml-2.0/saml2_statement_abstract.i | 55 -
swig/saml-2.0/saml2_subject.i | 111 -
swig/saml-2.0/saml2_subject_confirmation.i | 115 -
swig/saml-2.0/saml2_subject_confirmation_data.i | 75 -
swig/saml-2.0/saml2_subject_locality.i | 63 -
swig/saml-2.0/samlp2_artifact_resolve.i | 150 -
swig/saml-2.0/samlp2_artifact_response.i | 183 -
swig/saml-2.0/samlp2_assertion_id_request.i | 150 -
swig/saml-2.0/samlp2_attribute_query.i | 177 -
swig/saml-2.0/samlp2_authn_query.i | 181 -
swig/saml-2.0/samlp2_authn_request.i | 244 -
swig/saml-2.0/samlp2_authz_decision_query.i | 195 -
swig/saml-2.0/samlp2_extensions.i | 55 -
swig/saml-2.0/samlp2_idp_entry.i | 67 -
swig/saml-2.0/samlp2_idp_list.i | 73 -
swig/saml-2.0/samlp2_logout_request.i | 200 -
swig/saml-2.0/samlp2_manage_name_id_request.i | 206 -
swig/saml-2.0/samlp2_name_id_mapping_request.i | 202 -
swig/saml-2.0/samlp2_name_id_mapping_response.i | 200 -
swig/saml-2.0/samlp2_name_id_policy.i | 67 -
swig/saml-2.0/samlp2_request_abstract.i | 103 -
swig/saml-2.0/samlp2_requested_authn_context.i | 87 -
swig/saml-2.0/samlp2_response.i | 200 -
swig/saml-2.0/samlp2_scoping.i | 77 -
swig/saml-2.0/samlp2_status.i | 87 -
swig/saml-2.0/samlp2_status_code.i | 73 -
swig/saml-2.0/samlp2_status_detail.i | 55 -
swig/saml-2.0/samlp2_status_response.i | 121 -
swig/saml-2.0/samlp2_subject_query_abstract.i | 160 -
swig/saml-2.0/samlp2_terminate.i | 55 -
swig/ws/Makefile.am | 21 -
swig/ws/inheritance.h | 17 -
swig/ws/main.h | 34 -
swig/ws/wsa_attributed_any.i | 67 -
swig/ws/wsa_attributed_qname.i | 68 -
swig/ws/wsa_attributed_unsigned_long.i | 67 -
swig/ws/wsa_attributed_uri.i | 68 -
swig/ws/wsa_endpoint_reference.i | 109 -
swig/ws/wsa_metadata.i | 67 -
swig/ws/wsa_problem_action.i | 85 -
swig/ws/wsa_reference_parameters.i | 67 -
swig/ws/wsa_relates_to.i | 72 -
swig/ws/wsse_embedded.i | 71 -
swig/ws/wsse_reference.i | 75 -
swig/ws/wsse_security_header.i | 67 -
swig/ws/wsse_security_token_reference.i | 75 -
swig/ws/wsse_transformation_parameters.i | 67 -
swig/ws/wsse_username_token.i | 71 -
swig/ws/wsu_timestamp.i | 79 -
swig/wsf-support.i.in | 1 -
swig/wsf2-support.i | 1 -
250 files changed, 31372 deletions(-)
commit bec8672cc57d9afa3da88aa7bf0e251d3b274b5c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 25 23:47:43 2010 +0000
Add new macro lasso_list_add_new_xml_node
* lasso/utils.h:
fix lasso_list_add_xml_node, it must copy the node before assigning
it.
add lasso_list_add_new_xml_node for keeping the old behaviour.
* lasso/xml/xml.c:
fix use of lasso_list_add_xml_node, because copying the node before
assigning it is a leak now.
lasso/utils.h | 6 ++++++
lasso/xml/xml.c | 4 ++--
2 files changed, 8 insertions(+), 2 deletions(-)
commit e4e20f8d02c36336c5a705c500a88175e4aad33e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 25 12:47:02 2010 +0000
in bindings/ghashtable.h, Add missing unused argument hints
bindings/ghashtable.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 7899b27221a2cac4a74ccb1aaa2e917f100a1c98
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 25 12:47:01 2010 +0000
SAML 2.0 Logout: when in an SP initiated logout, lasso_logout_build_response_msg is the finishing call
* lasso/saml-2.0/logout.c:
when calling lasso_logout_build_response_msg(), if we known that we
are in the middle of an SP initiated logout, i.e. if
initial_remote_providerID is not NULL, then we can restore the intial
response.
lasso/saml-2.0/logout.c | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
commit 9630852710721ad496ee1fa66204a6547275db6d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 25 12:46:59 2010 +0000
Fix name of LASSO_WSSEC_BAD_PASSWORD
* lasso/errors.c lasso/errors.h:
LASSO_WSSE_BAD_PASSWORD -> LASSO_WSSEC_ERROR_BAD_PASSWORD
* lasso/xml/ws/wsse_username_token.c:
update client code.
lasso/errors.c | 2 --
lasso/errors.h | 4 ++--
lasso/xml/ws/wsse_username_token.c | 4 ++--
3 files changed, 4 insertions(+), 6 deletions(-)
commit 34a2c36e577f1752b4bb635dc1cfb12d3d5a1fd5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 25 12:46:57 2010 +0000
Bindings java: cast return value of special constructors
* bindings/java/lang.py:
in the JAVA API special constructors are made to return their real
type, but usual GObject constructors return their base type (here
LassoNode) so we have to cast it.
bindings/java/lang.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 54ab7a096952d568a064d0255686312b9751b84b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 25 12:46:56 2010 +0000
Export more assertion access API for LassoSession
* lasso/id-ff/session.c lasso/id-ff/session.h
lasso/id-ff/sessionprivate.h:
export lasso_session_get_assertion(), lasso_session_add_assertion()
and lasso_session_remove_assertion().
remove them from private header.
* docs/reference/lasso/lasso-sections.txt:
update documentation
docs/reference/lasso/lasso-sections.txt | 3 +++
lasso/id-ff/session.c | 2 +-
lasso/id-ff/session.h | 5 +++++
lasso/id-ff/sessionprivate.h | 5 -----
4 files changed, 9 insertions(+), 6 deletions(-)
commit 4528dab1262f2b253f5d996fb980a7e5331d03b9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jan 21 17:54:48 2010 +0000
Bindings: remove useless overrides
* bindings/overrides.xml:
It is no more needed to force return type of constructors to their
real types, the bindings check the type dynamically anyway.
bindings/overrides.xml | 11 -----------
1 file changed, 11 deletions(-)
commit 83cc1803ec449fccf991be28102cd04f575e9fb7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jan 21 17:54:46 2010 +0000
Fix GHashTable backward compatibility header
* lasso/ghashtable.h:
g_hash_table_remove_all_nodes is not a public function, use
g_hash_table_foreach_remove instead.
bindings/ghashtable.h | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
commit 3c9994f7072d6024f7b951971d91cb1a747d3231
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jan 20 13:33:50 2010 +0000
in saml2_name_id.c, include utils.h to benefit from replacement for g_strcmp0
lasso/xml/saml-2.0/saml2_name_id.c | 1 +
1 file changed, 1 insertion(+)
commit 6817af36a679e7bc3ba76a10ba607b9d8201878a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Jan 20 13:33:48 2010 +0000
Fix LASSO_WSSEC_BAD_PASSWORD error, reformat wsse_username_token.c
* lasso/errors.h:
change error id and error name for LASSO_WSSEC_BAD_PASSWORD
* lasso/xml/ws/wsse_username_token.c:
update reference to LASSO_WSSEC_BAD_PASSWORD.
reformat line longer than 100 characters.
lasso/errors.h | 4 ++--
lasso/xml/ws/wsse_username_token.c | 31 ++++++++++++++++++++-----------
2 files changed, 22 insertions(+), 13 deletions(-)
commit abd2fee5c436a789b6dc5653f656a5ca859c0311
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 19 15:03:56 2010 +0000
ID-WSF 2.0: add some annotations
lasso/id-wsf-2.0/server.c | 2 +-
lasso/id-wsf-2.0/session.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 657a37772f5fa61d1e54bf9134e370d83c3a27c9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 19 12:44:50 2010 +0000
Core: in backward_comp.h, include string.h if g_strcmp0 is used
* lasso/backward_comp.h:
implementation of g_strcmp0 depends upon string.h.
lasso/backward_comp.h | 2 ++
1 file changed, 2 insertions(+)
commit e7d93713fee4968c32245d7fd712d10249eeb572
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 19 11:01:02 2010 +0000
WS-Security: fix typo in name of string symbols
* lasso/xml/idwsf_strings.h:
uppercase define for WS-Securities SOAP faults.
lasso/xml/idwsf_strings.h | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit c13c02c83f7ab89c5b9773db04d1f36bd14e2729
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 19 11:01:01 2010 +0000
WS: complete support for wsse:UsernameToken
* docs/reference/lasso/lasso-sections.txt:
add new functions and change type name in documentation.
* lasso/errors.h lasso/errors.c:
add an error to report password verification failure
* lasso/xml/ws/wsse_username_token.h
lasso/xml/ws/wsse_username_token.c:
update support for wsse:UsernameToken up to version 1.1, implement
digest and derived keys computations.
* lasso/xml/idwsf_strings.h:
add strings for Username WS-Security Token profile
docs/reference/lasso/lasso-sections.txt | 11 +-
lasso/errors.c | 2 +
lasso/errors.h | 7 +
lasso/xml/idwsf_strings.h | 30 +++
lasso/xml/ws/wsse_username_token.c | 321 +++++++++++++++++++++++++++----
lasso/xml/ws/wsse_username_token.h | 61 +++---
6 files changed, 361 insertions(+), 71 deletions(-)
commit 5a4255225e5ace31327834f2e472d4490d5cdca0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 19 10:44:27 2010 +0000
XML SAML-2.0: AuthnContext content is a xdf:choice so make content optional
- lasso/xml/saml-2.0/saml2_authn_context.c:
<AuthnContext/> can contain at least one node among:
- <AuthnContextClassRef/>
- <AuthnContextDeclRef/>
- <AuthnContextDecl/>
to approximate this possibility, we need to make any of them
optional.
<AuthenticatingAuthority/> should be a list but we cannot change it
without breaking the ABI, so we will wait for this.
lasso/xml/saml-2.0/saml2_authn_context.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 1e140530aade860f45632b9332ac4ac7c2ac3208
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 19 09:48:00 2010 +0000
make an explicit copy of lasso.doap to website/web/doap.rdf
website/web/doap.rdf | 184 +++++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 183 insertions(+), 1 deletion(-)
commit 547dae06cad17c7290cdf81be9ceab320c505bd0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 19 09:44:04 2010 +0000
Reduce news message to fit the news column
website/web/news/14-release-2.2.90.xml | 107 +-------------------------------
1 file changed, 3 insertions(+), 104 deletions(-)
commit c4c6532bd48a766a2660bd7ae67be64c537add3c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 18 15:08:26 2010 +0000
updat download link
website/web/download/index.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 6357680e793d51a1a60f18598ef9ccaee6b22cbb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 18 14:41:57 2010 +0000
ID-WSF 2.0: Add saml2_login.h to list of headers
lasso/id-wsf-2.0/Makefile.am | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 976ff3a5e473d0f224a4c56fbb7a56ece14a7d1f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 18 14:08:24 2010 +0000
Documentation: wsse_security.xml is now wsse_security_header.xml
docs/reference/lasso/lasso-docs.sgml | 1 -
1 file changed, 1 deletion(-)
commit 48957430bcb035548effa1762a3329f36fbd196b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 18 14:08:22 2010 +0000
By default make autogen.sh to enable gtk doc
autogen.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit fca7999dba11d951cca19c04cce494e44f32b28f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 18 13:50:15 2010 +0000
Bindings PHP5: rewire php5 tests to the makefiles, make them pass distcheck
bindings/php5/Makefile.am | 2 +-
bindings/php5/tests/Makefile.am | 1 +
bindings/php5/tests/binding_tests.php | 2 +-
bindings/php5/tests/binding_tests.sh | 2 +-
bindings/php5/tests/profile_tests.php | 2 +-
bindings/php5/tests/profile_tests.sh | 2 +-
configure.ac | 1 +
7 files changed, 7 insertions(+), 5 deletions(-)
commit c719916fcabdfc130c8a9876c9f80e801457b34c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 18 11:16:20 2010 +0000
in autogen.sh, move libtoolize and gtkdocize before aclocal
autogen.sh | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
commit d2ff73c54f574334798db79689dac1ce260e31c2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 18 11:15:29 2010 +0000
fix typo
tests/Makefile.am | 1 -
1 file changed, 1 deletion(-)
commit 3c08c3728bdfe476ff556f469c1de249211265b9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 18 11:04:28 2010 +0000
Merge EXTRA_DIST declarations in tests/Makefile.am
tests/Makefile.am | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
commit 4f5f45ee96bae7759a392313c93b57b19bef9afb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 18 10:49:16 2010 +0000
fix bad commit
lasso.doap | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit ca5e7bbdd0a8b96349ac515faa00dd3bf55326b8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 18 10:47:50 2010 +0000
tag release 2.2.90
lasso.doap | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 4190480894f48a303c60a56a5f91e7921d05c2d9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 18 10:40:05 2010 +0000
Update changelog
ChangeLog | 8807 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 8807 insertions(+)
commit eb5acbbb1af0d8af1067fd6e947b3876493b3c28
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 18 10:04:01 2010 +0000
Change again date of release 2.2.90
NEWS | 2 +-
lasso.doap | 2 +-
website/web/news/14-release-2.2.90.xml | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
commit 60f199e8cac1b19fc41294d303e24fe1cfeabb3f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 18 10:03:59 2010 +0000
Add tests/valgrind to dist tarballs
tests/Makefile.am | 2 ++
1 file changed, 2 insertions(+)
commit 523813ca7e73977d89a051ea27aa24511a8a6ea0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 18 10:03:57 2010 +0000
Add autogen.sh and tools to EXTRA_DIST in top Makefile.am
Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 02790870291449ae11d86cffd63eb599f1e59b4a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 18 10:03:54 2010 +0000
Documentation: distribute stylesheet, fix documentation comments, compelte lasso-sections.txt
docs/lasso-book/Makefile.am | 2 +-
docs/reference/lasso/lasso-sections.txt | 37 +++++++--------------------
lasso/backward_comp.h | 2 +-
lasso/id-wsf/wsf_profile.c | 9 ++++++-
lasso/lasso.c | 2 +-
lasso/saml-2.0/assertion_query.h | 2 +-
lasso/saml-2.0/profile.c | 5 ++--
lasso/utils.h | 2 +-
lasso/xml/misc_text_node.c | 6 ++---
lasso/xml/saml-2.0/saml2_name_id.c | 4 +--
lasso/xml/saml-2.0/samlp2_authn_request.h | 1 +
lasso/xml/saml-2.0/samlp2_logout_request.h | 1 +
lasso/xml/saml-2.0/samlp2_logout_response.h | 2 ++
lasso/xml/xml.c | 4 +--
lasso/xml/xml.h | 6 ++---
15 files changed, 39 insertions(+), 46 deletions(-)
commit ec411327bf565596f37d6ad378f7b6ca86a6814a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 18 10:03:50 2010 +0000
Documentation: add empty lasso-overrides.txt, it seems to be necessary
0 files changed
commit 674e6190dd80e7d939f5ced6dee894686ea697b3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 18 10:03:48 2010 +0000
ID-WSF: mark API as Private not Internal
lasso/id-wsf/wsf_utils.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c4f55b276107cdaee35f19018f7030c715fb78b1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 18 10:03:47 2010 +0000
Core: complete documentation on LassoSession
lasso/id-ff/session.h | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
commit 8aa3a68f7b150f964f9740290fb099424920bab0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 18 10:03:46 2010 +0000
Core: complete documentation on LassoProfile
lasso/id-ff/profile.h | 49 +++++++++++++++++++++++++++++++++++++++++--------
1 file changed, 41 insertions(+), 8 deletions(-)
commit 8c58a03775c29613389825b5c5d1bcb2ec8406fd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 18 10:03:44 2010 +0000
Core: complete documentation on LassoLogin
lasso/id-ff/login.h | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
commit 4382a57d695a44758f8050b178525f87affe880e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 18 10:03:43 2010 +0000
fix typo (transfer-none) -> (transfer none)
lasso/id-ff/server.c | 2 +-
lasso/id-wsf-2.0/soap_binding.c | 8 ++++----
2 files changed, 5 insertions(+), 5 deletions(-)
commit f15973f2b65527547ee6bfc7f9924b9f458b179e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 18 10:03:41 2010 +0000
ID-WSF 1.0: change name of utils.{c,h} file for documentation parsing
* utils.h:
this header has the same name as an other header which is not parsed
by the documentation (lasso/utils.h) and the documentation process
just match by filename, so we rename it.
lasso/id-wsf/Makefile.am | 4 +-
lasso/id-wsf/utils.c | 152 ----------------------------------------------
lasso/id-wsf/utils.h | 34 -----------
lasso/id-wsf/wsf_utils.c | 152 ++++++++++++++++++++++++++++++++++++++++++++++
lasso/id-wsf/wsf_utils.h | 34 +++++++++++
5 files changed, 188 insertions(+), 188 deletions(-)
commit 0694fb4d2157e89f26e9479c6fe9cb21b43e9bdd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 18 10:03:36 2010 +0000
Website: add news about 2.2.90
website/web/news/14-release-2.2.90.xml | 117 ++++++++++++++++++++++++++++++++
1 file changed, 117 insertions(+)
commit 076d78fb21db1f2dfa44cf67e3a686aed0586980
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jan 16 15:55:54 2010 +0000
Add bindings/python/examples to dist file
bindings/python/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 95cccdf3502a3f2b71f11bc54dd18c63932281cc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jan 16 15:14:14 2010 +0000
remove empty directory
commit 3550a4180a0fd96108675450142c79fc5c84fff2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jan 16 15:13:49 2010 +0000
remove empty directory
commit 127f60b18c7243b53f311c68d42d04cfbaeb35b8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Jan 15 09:11:43 2010 +0000
Documentation: update lasso-sections.txt
docs/reference/lasso/lasso-sections.txt | 77 ++++++++++---------------------
1 file changed, 24 insertions(+), 53 deletions(-)
commit f2db16ee97b8f0b09a2e1c2d686b5f70ca70d4e6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Jan 15 08:33:57 2010 +0000
Update doap file
lasso.doap | 18 +++++++++++++++---
website/web/doap.rdf | 2 +-
2 files changed, 16 insertions(+), 4 deletions(-)
commit 849f76d1fcdbd04470491d0fb3512cc5328fd1e4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Jan 15 08:26:31 2010 +0000
FIX ABI breakage between 2.2.1 and 2.2.2 in LassoSamlAdvice
* lasso/xml/saml_advice.c lasso/xml/saml_advice.h:
restore fields AssertionIDReference and Assertion, remove field any
to restore state from 2.2.1
* lasso/id-ff/session.c:
use xmlNode stored inside LassoSamlAssertion objects instead of
accessing the 'any' list of xmlNode that was inserted in
LassoSamlAdvice.
lasso/id-ff/session.c | 6 +++---
lasso/xml/saml_advice.c | 5 ++---
lasso/xml/saml_advice.h | 6 +++++-
3 files changed, 10 insertions(+), 7 deletions(-)
commit 41ddda5a85ce98a4d38931da4edb3f0db191e885
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jan 14 16:18:53 2010 +0000
FIX ABI breakage when addning new field to struct LassoSaml2AttributeValue
lasso/xml/saml-2.0/saml2_attribute_value.c | 2 --
lasso/xml/saml-2.0/saml2_attribute_value.h | 1 -
2 files changed, 3 deletions(-)
commit fe93e10999dce85a0a88a7060d5b4ec741cb650f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jan 14 16:18:51 2010 +0000
Fix ABI breakage due to change of constant name from LASSO_SOAP_FAULT_REDIRECT_REQUEST to LASSO_SOAP_ERROR_REDIRECT_REQUEST_FAULT
lasso/build_strerror.py | 4 ++--
lasso/errors.h | 4 +++-
2 files changed, 5 insertions(+), 3 deletions(-)
commit c410c680b70b5f8c86a43442b6b106f31353bae7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jan 14 16:18:49 2010 +0000
Fix ABI breakage with respect to 2.2.1
lasso/errors.c | 2 ++
lasso/errors.h | 6 ++++++
2 files changed, 8 insertions(+)
commit 014e6c9194204b393ba32fd206e0d237c23cca27
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jan 14 16:18:48 2010 +0000
Documentation: add lasso_profile_set/get_signature_hint to lasso-sections.txt
docs/reference/lasso/lasso-sections.txt | 3 +++
1 file changed, 3 insertions(+)
commit a10be40637ef12beda7ec7b8f316e3e47bad15ec
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jan 14 16:18:44 2010 +0000
Add files listings the ABI of Lasso
abi/abi-2.1.1 | 827 +++++++++++++++++++++++++++++++++++++++++++++
abi/abi-2.2.1 | 847 ++++++++++++++++++++++++++++++++++++++++++++++
abi/abi-2.2.2 | 1027 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
abi/abi-2.2.90 | 990 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
4 files changed, 3691 insertions(+)
commit 9f57d30ebc834e3f45008283349387303d9d29d5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jan 14 16:18:42 2010 +0000
Tools: add script to generate a listing of Lasso ABI
* tools/api.py:
use parser from the binding generator to output a list of symbols
* bindings/bindings.py;
add private flags to not clobber 'private' fields of structures or
methods not exported in bindings like _get_type.
bindings/bindings.py | 11 ++++++-----
tools/api.py | 46 ++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 52 insertions(+), 5 deletions(-)
commit 0d1b1a624a43add1fb2c892da528ab196acd4878
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jan 14 16:18:39 2010 +0000
ID-WSF: separate ID-WSF strings into their own header
lasso/xml/Makefile.am | 1 +
lasso/xml/idwsf_strings.h | 1270 +++++++++++++++++++++++++++++++++++++++++++++
lasso/xml/strings.h | 1247 +-------------------------------------------
3 files changed, 1283 insertions(+), 1235 deletions(-)
commit dac5738c6b127660261ac24b682f3e0be23164bf
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jan 14 16:18:38 2010 +0000
start NEWS file for 2.2.90
NEWS | 37 +++++++++++++++++++++++++++++++++++++
1 file changed, 37 insertions(+)
commit f3d87217f27767d06f3f1e1ba5f7f9cc5fc89ee2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jan 14 16:18:36 2010 +0000
Tests integration: remove save_html hooks, after fed termination logout button should still be there
tests/integration/saml2/test_02_slo.py | 1 -
tests/integration/saml2/test_03_defederation.py | 12 +++++++-----
2 files changed, 7 insertions(+), 6 deletions(-)
commit 020a7583ab3fb66b3a4dff49238401424c7c5978
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jan 14 16:18:34 2010 +0000
Bindings python: use is_cstring for matching GList element type
bindings/python/lang.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit ea39436622d6f9283049804613e4b36d5e944330
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jan 14 16:18:33 2010 +0000
SAML 2.0 Logout: undo some change to when the assertion is removed
* lasso/saml-2.0/logout.c:
- do not remove the assertion in init_request, as before only if all
fails (event REDIRECT is unsupported).
- in process_response_msg remove the assertion if we are the IdP or
if there is no error.
- in validate_request, remove the assertion if there is no error.
I think that there will be more updates to this in the future.
lasso/saml-2.0/logout.c | 32 +++++++++-----------------------
1 file changed, 9 insertions(+), 23 deletions(-)
commit 98a48032cb9c9c139c0a70a89c645ed68d016ff5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jan 14 16:18:31 2010 +0000
Bindings: make is_cstring usable with tuple and with direct type
bindings/utils.py | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit f87a55e9ef09d79c0b1ec027a0fa29d2fe1f3c85
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jan 14 16:18:29 2010 +0000
Core: remove warning emiting macros from lasso_session_remove_assertion
* lasso/id-ff/session.c:
we already return error code, no need to log more warnings.
lasso/id-ff/session.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit 9d544c49d0610e421bf269cccc71e720a53eccde
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jan 14 16:18:28 2010 +0000
SAML 2.0: report missing request when creating artifact resolve response, fix typo in lasso_saml20_profile_build_post_response_msg
lasso/saml-2.0/profile.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit 869768bc359a180a4542a158d054e2669cb63f06
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jan 14 16:18:26 2010 +0000
SAML 2.0: Fix typo in lasso_saml20_login_build_authn_response_msg
lasso/saml-2.0/login.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit b30498aec6ceeaa50c5d977bd16af14e9548c194
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Jan 14 16:18:24 2010 +0000
ID-FF&SAML2: if use is not defined on a key descriptor use the key for any use
* lasso/id-ff/provider.c lasso/saml-2.0/provider.c: if the "use"
attribute is not set on a KeyDescriptor, use the key for signing and
encryption.
lasso/id-ff/provider.c | 4 ++--
lasso/saml-2.0/provider.c | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
commit c14fdb11ec20721627cf8ee8dc589bc0fa7e6cd0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 12 15:40:29 2010 +0000
Tests SAML2: use & test encryption
tests/login_tests_saml2.c | 27 ++++++++++++++++-----------
1 file changed, 16 insertions(+), 11 deletions(-)
commit 9554334c91bb9075e79598b1be885a831169379d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 12 15:40:28 2010 +0000
SAML 2.0: add saml2_helper.h to include files to install
lasso/saml-2.0/Makefile.am | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 9efcaac3f3a9e90beec783bd0da728380830f8bc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 12 15:40:26 2010 +0000
Tests: fix inclusion of id-wsf 2.0 tests
tests/Makefile.am | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
commit cc502b2b9880db5fa1b2b267bdfddc9f16284a0d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 12 15:40:24 2010 +0000
Core: add new SAML 2.0 public header to top level header lasso.h
lasso/lasso.h | 2 ++
1 file changed, 2 insertions(+)
commit df258845c76feecadfccd4e308187977e21ece3a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 12 15:40:23 2010 +0000
ID-WSF 2.0: remote saml2_login_private.h from Makefile.am
lasso/id-wsf-2.0/Makefile.am | 1 -
1 file changed, 1 deletion(-)
commit b77c9cf2e8b3e631a09baf319117a8cf215bc0c2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 12 15:40:21 2010 +0000
Bindings: add support for time_t to bindings, add support for 'string' type for list in java binding
bindings/java/lang.py | 4 ++--
bindings/php5/wrapper_source.py | 2 +-
bindings/python/lang.py | 2 +-
bindings/utils.py | 2 +-
4 files changed, 5 insertions(+), 5 deletions(-)
commit 7142d50d16981d69db575e30e7d9883896802294
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 12 15:40:20 2010 +0000
in saml2_helper.{c,h}, remote const modifier from time_t type
lasso/saml-2.0/saml2_helper.c | 2 +-
lasso/saml-2.0/saml2_helper.h | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 436c8cb23292bf5e05cb2d2a4fc8961dacc43094
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 12 15:40:18 2010 +0000
in saml-2.0/name_id_management.c: handle NewEncryptedID, only encrypt if needed
lasso/saml-2.0/name_id_management.c | 31 ++++++++++++++++++++++++++++++-
1 file changed, 30 insertions(+), 1 deletion(-)
commit e956ca8818791cc31ae634be8c48ce144e6edc63
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 12 15:40:16 2010 +0000
in saml-2.0/logout.c: remove commented code, only encrypt if needed, intialize local variables
lasso/saml-2.0/logout.c | 19 +++++++++++--------
1 file changed, 11 insertions(+), 8 deletions(-)
commit 59f8ae09445ec891262c79ca6cdcda027d263726
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 12 15:40:15 2010 +0000
in lasso_saml20_login_init_idp_initiated_auhtn_request, do not use init_authn_request, manually create the request.
lasso/saml-2.0/login.c | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
commit 76ae81022c2591640eae0f92eb79e3d154260805
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 12 15:40:14 2010 +0000
in lasso_saml20_login_init_authn_request, use saml-2.0/profile.c functions to reduce code size
lasso/saml-2.0/login.c | 39 +++++++++++++--------------------------
1 file changed, 13 insertions(+), 26 deletions(-)
commit 63206b32f27199fd6be41b401dbbc6bcd044e419
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 12 15:40:12 2010 +0000
in saml-2.0/profile.c, in lasso_saml20_build_response_msg, when no url is given, only stop for bindings needing one
lasso/saml-2.0/profile.c | 21 +++++++++++++--------
1 file changed, 13 insertions(+), 8 deletions(-)
commit 39eba085a54a515cdac1c48cabd4138840316d4b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 12 15:40:11 2010 +0000
in saml-2.0/profile.c, in lasso_saml20_profile_init_response make direct access
lasso/saml-2.0/profile.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit 926bfeee2c8961cfdb29715b16ae5fdd14a67479
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 12 15:40:09 2010 +0000
in saml-2.0/profile.c, in lasso_saml20_init_request better check for supported bindings, do not check for identity or session, report SESSION_NOT_FOUND only if first_in_session is used, do not stop on missing name_id.
lasso/saml-2.0/profile.c | 33 +++++++++++++++++++--------------
1 file changed, 19 insertions(+), 14 deletions(-)
commit 845e302415fcd9e833dd47496d65345be6a42ab6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 12 15:40:08 2010 +0000
in saml2_helper.c, remove dead code
lasso/saml-2.0/saml2_helper.c | 180 -----------------------------------------
1 file changed, 180 deletions(-)
commit e06e9db029dfee9c6f3be8737f5cc88d8d964435
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 12 15:40:07 2010 +0000
SAML 2.0: in lasso_saml20_provider_accept_http_method, add HTTP-Artifact-POST case, better check for bad inputs, and handle special SingleSignOn case
lasso/saml-2.0/provider.c | 20 +++++++++++++++++---
1 file changed, 17 insertions(+), 3 deletions(-)
commit 003916b452fc5c049f7de07c7603c08ebee3c9c8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 12 15:40:06 2010 +0000
Core Profile: remove need for identity in lasso_profile_get_nameIdentifier
lasso/id-ff/profile.c | 22 +++++++++++-----------
1 file changed, 11 insertions(+), 11 deletions(-)
commit 9caacc3bb61f090035c4b55ddf7ae4d281db06e7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 12 15:40:04 2010 +0000
Core Server: make default to load signing private key also as encryption private key
lasso/id-ff/server.c | 9 +++++++++
1 file changed, 9 insertions(+)
commit 5ac1c303cc149927b9721117119d9e9a9dbe9371
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 12 15:40:03 2010 +0000
Commit to delete
lasso/xml/xml.c | 2 ++
1 file changed, 2 insertions(+)
commit 413932306d6431be184bb20cf9ab9fbfd6453d19
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 12 15:40:01 2010 +0000
Core: rewrite lasso_assertion_encrypt using lasso_xmlsect_load_key and add recipient argument
lasso/xml/saml-2.0/samlp2_response.c | 4 +--
lasso/xml/tools.c | 47 +++-------------------------------
2 files changed, 6 insertions(+), 45 deletions(-)
commit a237cd105702f66b9ecf6727059d0bdcec096bae
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 12 15:39:59 2010 +0000
Core: add simple function to load key from any format
lasso/xml/private.h | 3 ++-
lasso/xml/tools.c | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 60 insertions(+), 1 deletion(-)
commit d42c16e2391e0f03adc75d199ec40b92cbf9c1d6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 12 15:39:57 2010 +0000
Core Node: add args to lasso_node_encrypt to set recipient of an encrypted element
lasso/id-ff/login.c | 2 +-
lasso/saml-2.0/login.c | 7 ++++---
lasso/saml-2.0/profile.c | 3 ++-
lasso/saml-2.0/provider.c | 3 ++-
lasso/xml/private.h | 2 +-
lasso/xml/tools.c | 1 -
lasso/xml/xml.c | 7 +++++--
7 files changed, 15 insertions(+), 10 deletions(-)
commit ddbe21ae5b4ffd6035ffd3ae1d48b6f02f0df61d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 12 15:39:55 2010 +0000
Binding python: provide old binding name for set_encryptionMode
bindings/python/lang.py | 1 +
1 file changed, 1 insertion(+)
commit 2ff13e5414a25e85a79417413e6bca36b44f4153
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 12 15:39:48 2010 +0000
SAML 2.0: overhaul for ubuquitous binding support, still need work for HTTP-Artefact
lasso/errors.c | 10 +
lasso/errors.h | 17 +-
lasso/id-ff/login.c | 2 +-
lasso/id-ff/logout.c | 9 +-
lasso/id-ff/profile.c | 83 ++-
lasso/id-ff/provider.c | 13 +
lasso/id-ff/provider.h | 2 +
lasso/saml-2.0/assertion_query.c | 66 +--
lasso/saml-2.0/ecp.c | 1 +
lasso/saml-2.0/login.c | 650 +++++++++++-------------
lasso/saml-2.0/loginprivate.h | 2 +-
lasso/saml-2.0/logout.c | 334 ++++--------
lasso/saml-2.0/logoutprivate.h | 2 +-
lasso/saml-2.0/name_id_management.c | 38 +-
lasso/saml-2.0/profile.c | 702 ++++++++++++++------------
lasso/saml-2.0/profileprivate.h | 25 +-
lasso/saml-2.0/provider.c | 2 +-
lasso/saml-2.0/saml2_helper.c | 4 +-
lasso/saml-2.0/saml2_helper.h | 11 +-
lasso/xml/saml-2.0/samlp2_request_abstract.c | 4 +-
lasso/xml/saml-2.0/samlp2_status_response.c | 4 +-
21 files changed, 954 insertions(+), 1027 deletions(-)
commit 0988cc2ec8650ee7bd30b4869a9b0afec704c89f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 12 15:39:45 2010 +0000
Core: in profile.c, profile.h, profileprivate.h, add a new attribute to express signature needs
lasso/id-ff/profile.c | 32 ++++++++++++++++++++++++++++++++
lasso/id-ff/profile.h | 8 ++++++++
lasso/id-ff/profileprivate.h | 1 +
3 files changed, 41 insertions(+)
commit 601617843b3bf1e203db821879ffdf63d83d6d04
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 12 15:39:43 2010 +0000
Core: in identity.c, do not emit trace when lasso_identity_get_federation fails
lasso/id-ff/identity.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
commit ac3a687518a7635ab03b21fe2bccbcbc03559550
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 12 15:39:42 2010 +0000
XML Core: in xml.c, private.h, add a lasso_node_remove_signature function
lasso/xml/private.h | 2 ++
lasso/xml/xml.c | 23 +++++++++++++++++++++++
2 files changed, 25 insertions(+)
commit 01dad5fd05974e00274c63373af698bb8486c18a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 12 15:39:40 2010 +0000
XML: fill node_data->{certificate,private_key}_file_offset for nodes with signatures
lasso/xml/id-wsf-2.0/is_interaction_statement.c | 4 ++++
lasso/xml/saml-2.0/saml2_assertion.c | 4 ++++
lasso/xml/saml-2.0/samlp2_request_abstract.c | 4 ++++
lasso/xml/saml-2.0/samlp2_status_response.c | 4 ++++
lasso/xml/saml_assertion.c | 3 +++
lasso/xml/samlp_request_abstract.c | 4 ++++
lasso/xml/samlp_response_abstract.c | 12 ++++++++----
7 files changed, 31 insertions(+), 4 deletions(-)
commit d461fe3957ca2d0fe87247f70ca4c0a695e36cbe
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 12 15:39:38 2010 +0000
Core: in xml/private.h, add new field to LassoNodeClassData for private_key and certificate handling
lasso/xml/private.h | 2 ++
1 file changed, 2 insertions(+)
commit cf45d9fc99e50d5db4334e25a25ef296fb15a779
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 12 15:39:37 2010 +0000
Core: in provider.h, add LASSO_PROVIDER_ROLE_BOTH
lasso/id-ff/provider.h | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
commit 1eb34af43fcc390aa35d36291c97573bed49437d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 12 15:39:35 2010 +0000
Core: in profile.c, make lasso_profile_get_nameIdentifier work for transient federations
* lasso/id-ff/profile.c:
if no LassoIdentity is accessible try to get a name identifier
through the assertion in the LassoSession object. This allows the
logout profile to work without an identity object (which is normal
since logout does not modify the federation status).
lasso/saml-2.0/profile.c | 288 +++++++++++++++++++++-------------------------
1 file changed, 129 insertions(+), 159 deletions(-)
commit 85161f15a7793336867c531883ee89f7e6797ca2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 12 15:39:34 2010 +0000
Core: in provider.h, add new SAML 2.0 HTTP-Method, PAOS
lasso/id-ff/provider.h | 2 ++
1 file changed, 2 insertions(+)
commit 4fe35b69cc6f4e22a0886b64e96203c402e69f2b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 12 15:39:33 2010 +0000
SAML 2.0: add new function to factorize adding signature to a message
lasso/saml-2.0/profile.c | 50 +++++++++++++++++++++++++++++++++++++++
lasso/saml-2.0/profileprivate.h | 2 ++
2 files changed, 52 insertions(+)
commit 56bd9e24052092de2cfe9562320a9291974366c5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 12 15:39:31 2010 +0000
Fix mitm attack using the AssertionConsumerURL property on requests
* lasso/saml-2.0/login.c: check that the URL is know before using it
* lasso/saml-2.0/provider.c lasso/saml-2.0/providerprivate.h:
add a function to check that an URL corresponds to a know
AssertionConsumer of the given provider.
lasso/saml-2.0/login.c | 6 ++++-
lasso/saml-2.0/provider.c | 54 ++++++++++++++++++++++++++++++++++++++
lasso/saml-2.0/providerprivate.h | 2 +-
3 files changed, 60 insertions(+), 2 deletions(-)
commit 21cc1bf7eeb82d4f5a0dc3e8ca7e73fc5562072d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jan 12 15:39:28 2010 +0000
ID-WSF 2.0: fix in documentation
lasso/id-wsf-2.0/profile.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit fcd8739f49ce231f002604d31068087daa6e2fb7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:16:00 2010 +0000
Bindings: simplify GList handling
bindings/bindings.py | 18 ++++----
bindings/java/lang.py | 58 ++++++++++++------------
bindings/php5/php_code.py | 4 +-
bindings/php5/wrapper_source.py | 42 +++++++++---------
bindings/python/lang.py | 92 ++++++++++++++++++++++++---------------
bindings/utils.py | 2 +-
6 files changed, 120 insertions(+), 96 deletions(-)
commit 914a176d99e7686cb3d0207a4d1429bf6c944cc5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:15:55 2010 +0000
XML: add element type annotation to all GList fields
lasso/xml/disco_description.h | 4 ++--
lasso/xml/disco_encrypted_resource_id.h | 2 +-
lasso/xml/disco_insert_entry.h | 2 +-
lasso/xml/disco_modify.h | 4 ++--
lasso/xml/disco_options.h | 2 +-
lasso/xml/disco_query.h | 2 +-
lasso/xml/disco_query_response.h | 2 +-
lasso/xml/disco_service_instance.h | 2 +-
lasso/xml/dst_modify.h | 2 +-
lasso/xml/dst_query.h | 2 +-
lasso/xml/dst_query_response.h | 2 +-
lasso/xml/id-wsf-2.0/disco_endpoint_context.h | 8 ++++----
lasso/xml/id-wsf-2.0/disco_keys.h | 2 +-
lasso/xml/id-wsf-2.0/disco_options.h | 2 +-
lasso/xml/id-wsf-2.0/disco_requested_service.h | 10 +++++-----
lasso/xml/id-wsf-2.0/disco_security_context.h | 4 ++--
lasso/xml/id-wsf-2.0/disco_service_context.h | 2 +-
lasso/xml/id-wsf-2.0/disco_svc_md_association_add.h | 2 +-
lasso/xml/id-wsf-2.0/disco_svc_md_association_delete.h | 2 +-
lasso/xml/id-wsf-2.0/disco_svc_md_association_query.h | 2 +-
.../xml/id-wsf-2.0/disco_svc_md_association_query_response.h | 2 +-
lasso/xml/id-wsf-2.0/disco_svc_md_delete.h | 2 +-
lasso/xml/id-wsf-2.0/disco_svc_md_query.h | 2 +-
lasso/xml/id-wsf-2.0/disco_svc_md_register_response.h | 2 +-
lasso/xml/id-wsf-2.0/dstref_query_response.h | 2 +-
lasso/xml/id-wsf-2.0/ims_identity_mapping_request.h | 2 +-
lasso/xml/id-wsf-2.0/ims_identity_mapping_response.h | 2 +-
lasso/xml/id-wsf-2.0/is_inquiry.h | 6 +++---
lasso/xml/id-wsf-2.0/is_interaction_request.h | 2 +-
lasso/xml/id-wsf-2.0/is_interaction_response.h | 4 ++--
lasso/xml/id-wsf-2.0/is_interaction_statement.h | 2 +-
lasso/xml/id-wsf-2.0/is_select.h | 2 +-
lasso/xml/id-wsf-2.0/ps_add_to_collection_request.h | 2 +-
lasso/xml/id-wsf-2.0/ps_list_members_response.h | 2 +-
lasso/xml/id-wsf-2.0/ps_notification.h | 2 +-
lasso/xml/id-wsf-2.0/ps_notify.h | 2 +-
lasso/xml/id-wsf-2.0/ps_object.h | 6 +++---
lasso/xml/id-wsf-2.0/ps_query_objects_response.h | 2 +-
lasso/xml/id-wsf-2.0/ps_remove_collection_request.h | 2 +-
lasso/xml/id-wsf-2.0/ps_remove_entity_request.h | 2 +-
lasso/xml/id-wsf-2.0/ps_remove_from_collection_request.h | 2 +-
lasso/xml/id-wsf-2.0/ps_resolve_identifier_request.h | 2 +-
lasso/xml/id-wsf-2.0/ps_resolve_identifier_response.h | 2 +-
lasso/xml/id-wsf-2.0/ps_set_object_info_request.h | 2 +-
lasso/xml/id-wsf-2.0/sb2_credentials_context.h | 2 +-
lasso/xml/id-wsf-2.0/sb2_target_identity.h | 2 +-
lasso/xml/id-wsf-2.0/sb2_user_interaction_header.h | 2 +-
lasso/xml/id-wsf-2.0/sec_transited_provider_path.h | 2 +-
lasso/xml/id-wsf-2.0/subs_notification.h | 2 +-
lasso/xml/id-wsf-2.0/subs_subscription.h | 2 +-
lasso/xml/id-wsf-2.0/subsref_app_data.h | 2 +-
lasso/xml/id-wsf-2.0/subsref_create.h | 6 +++---
lasso/xml/id-wsf-2.0/subsref_data_response.h | 2 +-
lasso/xml/id-wsf-2.0/subsref_delete.h | 2 +-
lasso/xml/id-wsf-2.0/subsref_modify.h | 6 +++---
lasso/xml/id-wsf-2.0/subsref_notification.h | 2 +-
lasso/xml/id-wsf-2.0/subsref_notify.h | 2 +-
lasso/xml/id-wsf-2.0/subsref_query.h | 6 +++---
lasso/xml/id-wsf-2.0/subsref_query_response.h | 4 ++--
lasso/xml/id-wsf-2.0/subsref_subscription.h | 2 +-
lasso/xml/is_inquiry.h | 8 ++++----
lasso/xml/is_interaction_request.h | 2 +-
lasso/xml/is_interaction_response.h | 4 ++--
lasso/xml/is_select.h | 2 +-
lasso/xml/is_user_interaction.h | 2 +-
lasso/xml/sa_credentials.h | 2 +-
lasso/xml/sa_password_transforms.h | 2 +-
lasso/xml/sa_sasl_request.h | 2 +-
lasso/xml/sa_sasl_response.h | 8 ++++----
lasso/xml/sa_transform.h | 2 +-
lasso/xml/saml-2.0/saml2_advice.h | 4 ++--
lasso/xml/saml-2.0/saml2_attribute.h | 2 +-
lasso/xml/saml-2.0/saml2_attribute_value.h | 2 +-
lasso/xml/saml-2.0/saml2_evidence.h | 4 ++--
lasso/xml/saml_attribute.h | 2 +-
lasso/xml/saml_attribute_statement.h | 2 +-
lasso/xml/saml_attribute_value.h | 2 +-
lasso/xml/saml_audience_restriction_condition.h | 2 +-
lasso/xml/saml_authentication_statement.h | 2 +-
lasso/xml/saml_conditions.h | 4 ++--
lasso/xml/saml_subject_confirmation.h | 2 +-
lasso/xml/soap-1.1/soap_body.h | 2 +-
lasso/xml/soap-1.1/soap_detail.h | 2 +-
lasso/xml/soap-1.1/soap_header.h | 2 +-
84 files changed, 116 insertions(+), 116 deletions(-)
commit 65642d732ca53e4431d7adc82d9b92b80ed682bd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:15:48 2010 +0000
Bindings: in bindings/python/Makefile.am, precise generated files dependencies
bindings/python/Makefile.am | 2 ++
1 file changed, 2 insertions(+)
commit 42c81da4f49936e498e62f64628cdfb589f908cc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:15:42 2010 +0000
XML: move SOAP API to its own sub directory
configure.ac | 1 +
lasso/Makefile.am | 1 +
lasso/id-ff/profileprivate.h | 2 -
lasso/id-wsf-2.0/data_service.c | 3 +-
lasso/id-wsf-2.0/discovery.c | 2 +
lasso/id-wsf-2.0/profile.c | 2 +-
lasso/id-wsf-2.0/profile.h | 2 +-
lasso/id-wsf-2.0/soap_binding.h | 3 +-
lasso/id-wsf/data_service.c | 2 +-
lasso/id-wsf/interaction_profile_service.c | 4 +-
lasso/id-wsf/wsf_profile.c | 6 +-
lasso/id-wsf/wsf_profile.h | 4 +-
lasso/id-wsf/wsf_profile_private.h | 2 +-
lasso/xml/Makefile.am | 12 +--
lasso/xml/soap-1.1/Makefile.am | 26 +++++
lasso/xml/soap-1.1/soap_body.c | 145 ++++++++++++++++++++++++++
lasso/xml/soap-1.1/soap_body.h | 70 +++++++++++++
lasso/xml/soap-1.1/soap_detail.c | 125 +++++++++++++++++++++++
lasso/xml/soap-1.1/soap_detail.h | 67 ++++++++++++
lasso/xml/soap-1.1/soap_envelope.c | 111 ++++++++++++++++++++
lasso/xml/soap-1.1/soap_envelope.h | 71 +++++++++++++
lasso/xml/soap-1.1/soap_fault.c | 152 ++++++++++++++++++++++++++++
lasso/xml/soap-1.1/soap_fault.h | 74 ++++++++++++++
lasso/xml/soap-1.1/soap_header.c | 105 +++++++++++++++++++
lasso/xml/soap-1.1/soap_header.h | 68 +++++++++++++
lasso/xml/soap-1.1/xml_soap11.h | 34 +++++++
lasso/xml/soap_binding.h | 6 +-
lasso/xml/soap_body.c | 146 --------------------------
lasso/xml/soap_body.h | 70 -------------
lasso/xml/soap_detail.c | 125 -----------------------
lasso/xml/soap_detail.h | 67 ------------
lasso/xml/soap_envelope.c | 108 --------------------
lasso/xml/soap_envelope.h | 71 -------------
lasso/xml/soap_fault.c | 152 ----------------------------
lasso/xml/soap_fault.h | 74 --------------
lasso/xml/soap_header.c | 105 -------------------
lasso/xml/soap_header.h | 68 -------------
lasso/xml/xml_idff.h | 5 -
lasso/xml/xml_idwsf.h | 5 -
39 files changed, 1071 insertions(+), 1025 deletions(-)
commit 91aa1f61c7e9a7f8a4b05cda6eac90e55364bb43
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:15:38 2010 +0000
Bindings: in overrides.xml, remove noew useless directives
bindings/overrides.xml | 47 -----------------------------------------------
1 file changed, 47 deletions(-)
commit 86d837bf5bbe0e9f53688b7bc4f87c79ad223339
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:15:36 2010 +0000
Python binding: update test scripts to new ID-WSF API
bindings/python/tests/idwsf1_tests.py | 33 ++++++++++++------
bindings/python/tests/idwsf2_tests.py | 62 +++++++++++++++++++++------------
2 files changed, 61 insertions(+), 34 deletions(-)
commit 6e7ed2e5cc85c1f3ae997747f5a31e05fe6a2365
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:15:35 2010 +0000
Binding ID-WSF 2.0: do not bind lasso_wsa_endpoint_reference_get_*_token methods
bindings/overrides.xml | 2 ++
1 file changed, 2 insertions(+)
commit d1ada7b833caa57a29b02348834f6b96332a503c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:15:32 2010 +0000
Tests: add idwsf2_tests.c, call from tests.c, update Makefile.am
tests/Makefile.am | 11 +-
tests/basic_tests.c | 1 +
tests/idwsf2_tests.c | 274 ++++++++++++++++++++++++++++++++++++++++++++++++++
tests/tests.c | 7 ++
4 files changed, 291 insertions(+), 2 deletions(-)
commit bfb8483823a8049319a587a7f52941b01974f62e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:15:24 2010 +0000
ID-WSF 2.0: in profile.{c,h}, discovery.{c,h}, data_service.{c,h}, overhaul all profiles.
* lasso/id-wsf-2.0/profile.c lasso/id-wsf-2.0/profile.h:
- lasso_idwsf2_profile_get_name_identifier returns the NameID found
in an assertion used as a WS-Security token when security mechanism
Bearer or SAML are used.
- complete the function lasso_id_wsf2_profile_build_soap_envelope
with construction of the Sender element which is used to transmit
the providerID of the message sender by the SOAP binding ID-WSF 2.0
specification.
- remove useless instance_init function in profile object
- reset some profile fields in process_soap_request_msg (response,
body, nameIdentifier). use
lasso_saml20_profile_name_identifier_decryption for handling NameID
from WS-Security mechanism assertion.
- add private_data
- change signature of lasso_idwsf2_profile_init_soap_request to use
and EPR and a security mechanism specifier when building the SOAP
request.
- change signature of lasso_idwsf2_profile_process_soap_request to
verify security_mech_id of received messages.
* docs/reference/lasso/lasso-sections.txt:
add the function to the documentation.
* lasso/id-wsf-2.0/discovery.{c,h}:
- use utils.h macros instead of g_return_val_if_fail because it
removes useless warning, since it returns an error code. release
acquired resources.
- in lasso_idwsf2_discovery_metadata_register_self, return error code
instead of identifier string for the new service, use an out
parmeter to return the identifier, use utils.h macros.
- in lasso_idwsf2_discovery_init_metadata_register, use utils.h
macros, check return code of lasso_idwsf2_profile_init_soap_request.
- change signature of lasso_idwsf2_discovery_init_metadata_register
to support security_mech_id, try to get URL from an existing
Discovery service EPR (from Session object).
- change signature of
lasso_idwsf2_discovery_process_metadata_register_msg,
lasso_idwsf2_discovery_init_metadata_association_add,
lasso_idwsf2_discovery_process_metadata_association_add_msg,
lasso_idwsf2_discovery_init_query,
lasso_idwsf2_discovery_process_query_msg, to support security
mechanism.
- improve lasso_idwsf2_discovery_build_query_response_eprs.
- add lasso_idwsf2_discovery_get_nth_data_service to acces returned
services.
* lasso/id-wsf-2.0/data_service.{c,h}:
- redo all the API
docs/reference/lasso/lasso-sections.txt | 1 +
lasso/id-wsf-2.0/data_service.c | 1469 ++++++++++++--------------
lasso/id-wsf-2.0/data_service.h | 114 ++-
lasso/id-wsf-2.0/discovery.c | 1699 ++++++++++++++++++-------------
lasso/id-wsf-2.0/discovery.h | 109 +-
lasso/id-wsf-2.0/profile.c | 660 ++++++++++--
lasso/id-wsf-2.0/profile.h | 61 +-
7 files changed, 2362 insertions(+), 1751 deletions(-)
commit 277fc83eb1dfa1597b0efe1ef34b4a420e6c0924
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:15:22 2010 +0000
ID-WSF 2.0: in session.c, fix memory handling errors
lasso/id-wsf-2.0/session.c | 18 ++++++++++++++----
1 file changed, 14 insertions(+), 4 deletions(-)
commit 29558f6a6a175b272679070fe8c8934639984151
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:15:20 2010 +0000
ID-WSF 2.0&ID-WSF: in profile.c, wsf_profile.c, errors.c, errors.h, and in lasso-sections.txt change LASSO_SOAP_FAULT_REDIRECT_REQUEST to LASSO_SOAP_ERROR_REDIRECT_REQUEST_FAULT
docs/reference/lasso/lasso-sections.txt | 2 +-
lasso/errors.c | 4 ++--
lasso/errors.h | 4 ++--
lasso/id-wsf-2.0/data_service.c | 2 +-
lasso/id-wsf/wsf_profile.c | 2 +-
5 files changed, 7 insertions(+), 7 deletions(-)
commit bf084c5eb8538f591de9e46576023cf149a4ede8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:15:17 2010 +0000
ID-WSF 2.0 Errors: in errors.{c,h}, add new errors code for ID-WSF 2.0
- add LASSO_DST_ERROR_EMPTY_REQUEST
- add LASSO_WSF_PROFILE_ERROR_SECURITY_MECHANISM_CHECK_FAILED
- add new errors codes for generic profiles and disco service
lasso/errors.c | 32 +++++++++++++++--
lasso/errors.h | 110 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 139 insertions(+), 3 deletions(-)
commit 9df401c1873c2587866f6532cc521bfe1eb27013
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:15:14 2010 +0000
ID-WSF 2.0 XML: in strings.h, add identifiers from ID-WSF 2.0
standards
- add status code for ID-WSF 2.0 DST
- add token usage identifiers
- conform security mechanism identifiers to ID-WSF 2.0 Liberty Sech
Mech specification
- add Discovery Service status codes
- add Soap Binding status codes
- add disco result type and user interaction hint strings
lasso/xml/strings.h | 787 +++++++++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 757 insertions(+), 30 deletions(-)
commit a0fd0318dc32029eb6d15759f68bad312ef89b64
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:15:11 2010 +0000
ID-WSF 2.0 XML: in sec_token.c, remove extra SNIPPET_ANY
lasso/xml/id-wsf-2.0/sec_token.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit f4aefd71f8d86e41cc9a60953b6c54dd0d7d291f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:15:09 2010 +0000
ID-WSF 2.0 XML: in util_response.{c,h}, add helper functions to idwsf2_util_status
lasso/xml/id-wsf-2.0/util_response.c | 55 ++++++++++++++++++++++++++++++++++
lasso/xml/id-wsf-2.0/util_response.h | 4 +++
2 files changed, 59 insertions(+)
commit 72ba41fa7fb70688fbc016114587553f80ea7efb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:15:06 2010 +0000
ID-WSF 2.0: in server.c, change annotation of lasso_server_get_svc_metadatas_with_id_and_type.
lasso/id-wsf-2.0/server.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 65ab09249ab14fe42178f2ebd3b411089b17af68
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:15:03 2010 +0000
ID-WSF 2.0: in saml2_login.c, change API
* lasso/id-wsf-2.0/saml2_login.c:
- change private lasso_saml20_login_assertion_add_discovery to public
lasso_login_idwsf2_add_discovery_bootstrap_epr.
- remove lasso_saml20_login_copy_assertion_epr, add
lasso_login_idwsf2_get_discovery_bootstrap_epr.
* docs/reference/lasso/lasso-docs.sgml:
- add sections id_wsf_2_0_login
* docs/reference/lasso/lasso-sections.txt:
- add new functions to section id_wsf_2_0_login
docs/reference/lasso/lasso-docs.sgml | 1 +
docs/reference/lasso/lasso-sections.txt | 7 +
lasso/id-wsf-2.0/saml2_login.c | 273 +++++++++++++++----------------
lasso/id-wsf-2.0/saml2_login.h | 46 ++++++
lasso/id-wsf-2.0/saml2_login_private.h | 43 -----
5 files changed, 184 insertions(+), 186 deletions(-)
commit b6ef732df3f952d42a9a334e191f9d0abd9c88d4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:15:00 2010 +0000
ID-WSF 2.0: in idwsf2_helper.c, add new functions, fix old things
- add lasso_wsa_endpoint_reference_get_service,
lasso_wsa_endpoint_reference_associate_service_type_uri,
lasso/id-wsf-2.0/idwsf2_helper.c | 112 +++++++++++++++++++++++++++++++-------
lasso/id-wsf-2.0/idwsf2_helper.h | 7 +++
2 files changed, 98 insertions(+), 21 deletions(-)
commit 4befad2b6edeb28bcc1ad4e0e4bd5506e2325416
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:14:58 2010 +0000
ID-WSF 2.0: create idwsf2_helper.{c,h}, new module for manipulating EPR elements
* lasso/id-wsf-2.0/idwsf2_helper.c lasso/id-wsf-2.0/idwsf2_helper.h:
add new functions
lasso_wsa_endpoint_reference_get_idwsf2_service_type,
lasso_wsa_endpoint_reference_get_idwsf2_provider_id,
lasso_wsa_endpoint_reference_get_idwsf2_security_context_for_security_mechanism,
lasso_wsa_endpoint_reference_get_token_by_usage,
lasso_wsa_endpoint_reference_get_security_token,lasso_wsa_endpoint_reference_get_target_identity_token,
lasso_wsa_endpoint_reference_new_for_idwsf2_service,
and lasso_wsa_endpoint_reference_add_security_token.
* lasso/id-wsf-2.0/idwsf2_helper.h:
declare new functions.
* lasso/id-wsf-2.0/Makefile.am:
add new files to source list
lasso/id-wsf-2.0/Makefile.am | 6 +-
lasso/id-wsf-2.0/idwsf2_helper.c | 317 ++++++++++++++++++++++++++++++++++++++
lasso/id-wsf-2.0/idwsf2_helper.h | 68 ++++++++
3 files changed, 389 insertions(+), 2 deletions(-)
commit 3f1f5efbb397f8662fbdfa03952430090b04c1be
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:14:56 2010 +0000
ID-WSF 2.0: in soap_binding.{c,h}, add new functions
lasso/id-wsf-2.0/soap_binding.c | 173 ++++++++++++++++++++++++++++++++++++---
lasso/id-wsf-2.0/soap_binding.h | 29 +++++++
2 files changed, 191 insertions(+), 11 deletions(-)
commit e6748141896b172ac0e35fad2ccbfa033f34f031
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:14:54 2010 +0000
ID-WSF 2.0: add files soap_binding.c, soap_binding.h
* lasso/id-wsf-2.0/Makefile.am
- reference new source files in Makefile.am
* lasso/id-wsf-2.0/soap_binding.c
* lasso/id-wsf-2.0/soap_binding.h:
- add extraction functions lasso_soap_envelope_sb2_get_provider_id,
lasso_soap_envelope_sb2_get_redirect_request_url,
lasso_soap_envelope_sb2_get_target_identity_header,
lasso_soap_envelope_add_action and lasso_soap_envelope_get_action.
- add SOAP security headers accessors
- add lasso_soap_envelope_get_saml2_security_token which simplify
retrieving a SAML 2.0 assertion used as a WS-Security token.
complete documentation of other functions.
* docs/reference/lasso/lasso-sections.txt:
- reference the new functions in a new section soap_binding2
* docs/reference/lasso/lasso-docs.sgml:
- add new section soap_binding2
ID-WSF 2.0: in soap_binding.{c,h}: add function
docs/reference/lasso/lasso-docs.sgml | 1 +
docs/reference/lasso/lasso-sections.txt | 8 ++
lasso/id-wsf-2.0/Makefile.am | 6 +-
lasso/id-wsf-2.0/soap_binding.c | 222 +++++++++++++++++++++++++++++++
lasso/id-wsf-2.0/soap_binding.h | 62 +++++++++
5 files changed, 297 insertions(+), 2 deletions(-)
commit 78dd2ec1f86888539b9e19e649fe74d531477211
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:14:52 2010 +0000
ID-WSF: in id_ff_extensions.c, add SECTION gtk-doc declaration
lasso/id-wsf/id_ff_extensions.c | 1 +
1 file changed, 1 insertion(+)
commit 19789377ccf91c08da7e8aa9334c0262f4dfad33
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:14:50 2010 +0000
ID-WSF: in interaction_profile_service.{c,h}, make initialization of a redirect request, part of LassoWsfProfile methods.
lasso/id-wsf/interaction_profile_service.c | 2 +-
lasso/id-wsf/interaction_profile_service.h | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 1c8c8a4688314d55b93e1125abda1ac0a8bf71ad
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:14:48 2010 +0000
ID-WSF: in discovery.c:lasso_discovery_init_resource_offering, add doc annotations, use assignment macros to set output argument
lasso/id-wsf/discovery.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
commit 02a2b92f92e435d09ba746cc5dcdacc0fe10db3a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:14:46 2010 +0000
ID-WSF: in discovery.c, update documentation annotations
* lasso/id-wsf/discovery.c:
- add annotations to lasso_discovery_init_query,
lasso_discovery_init_modify, lasso_discovery_process_request_msg.
- initialize response in lasso_discovery_process_query_mesg and
lasso_discovery_process_modify_msg, so that modifications of the
response can be done between _process_ and _build_ calls.
lasso/id-wsf/discovery.c | 35 +++++++++++++++++------------------
1 file changed, 17 insertions(+), 18 deletions(-)
commit 6dd383a0514c9ad560e4615270cbf895d63a1747
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:14:43 2010 +0000
ID-WSF: in data_service.c:lasso_data_service_init_query check absent resource offering, support security_mech_id argument
* lasso/id-wsf/data_service.c lasso/id-wsf/data_service.h:
- in lasso_data_service_apply_modifications, dst_modification
initialization is missing.
- remove lasso_data_service_get_redirect_request_url
- change LASSO_DATA_SERVICE_CANNOT_ADD_ITEM to
LASSO_DATA_SERVICE_ERROR_CANNOT_ADD_ITEM
- in lasso_data_service_init_query, complete documentation, fix mem
leak
- factorize code between lasso_data_service_build_modify_response_msg
and lasso_data_service_build_query_response_msg, create
lasso_data_service_build_response_msg
- in lasso_data_service_get_answer, add out annotation to output
parameter
- simplify API, simplify code path for query and modification
processing
- add lasso_data_service_process_request_msg,
lasso_data_service_build_modify_response_msg,
lasso_data_service_validate_request.
- remove lasso_data_service_process_query_msg and
lasso_data_service_process_modify_msg from public API.
- in lasso_data_service_process_query_msg and
lasso_data_service_process_modify_msg add arg checks, make them
static and move preprocessing of the request in
lasso_data_service_process_request_msg.
- in lasso_data_service_get_answer, fix request/response mismatch.
- add accessors lasso_data_service_set_resource_data and
lasso_data_service_get_resource_data.
- add securit_mech_id arg to data_service_init_modify, export
resource_data accessor methods
- remove lasso_data_service_get_redirect_request_url
- fix missing intializations and leaks
docs/reference/lasso/lasso-sections.txt | 1 -
lasso/id-wsf/data_service.c | 532 +++++++++++++++++++------------
lasso/id-wsf/data_service.h | 17 +-
3 files changed, 339 insertions(+), 211 deletions(-)
commit e2aa7b401f34939f126c65283379d2ad53bdb568
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:14:41 2010 +0000
ID-WSF: in wsf_profile.c, fix mem leaks
lasso/id-wsf/wsf_profile.c | 15 +++++++++------
1 file changed, 9 insertions(+), 6 deletions(-)
commit 5aebf791276d44e86754e35f9639cd92ea8eee89
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:14:40 2010 +0000
ID-WSF XML: in dst_modification.c, add SNIPPET_BOOLEAN to overrideAllowed attribute snippet
lasso/xml/dst_modification.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit dee4de185878c8350981008f8a9b65b4c5ec42d2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:14:38 2010 +0000
ID-WSF XML: in dst_modify.{c,h}, remove extra argument to the constructor of LassoDstModify
* lasso/xml/dst_modify.c:
* lasso/xml/dst_modify.h:
remove parameters of the default constructor.
lasso/xml/dst_modify.c | 10 +---------
lasso/xml/dst_modify.h | 2 +-
2 files changed, 2 insertions(+), 10 deletions(-)
commit 27af878c2bbeae1aa2907a4dbd86f133df29f19f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:14:36 2010 +0000
Tests: in tests/login_tests.c, change path of header utils.h
tests/login_tests.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 6d9cb01e010fcf1a42389c3bbc296a8285a3889d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:14:35 2010 +0000
Tests: in basic_tests.c, fix, do not overwrite known elements mappings
* tests/basic_tests.c:
when testing functionality of lasso registries which map namespace
elements to lasso objects, do not use liberty namespace because it
interacts with other tests -- deserialization of lib:Assertion node
was broken by this test -- when running them in CK_FORK=no mode.
Changed namespace LASSO_LIB_HREF, for "coin" which is less dangerous.
tests/basic_tests.c | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
commit c8be196a5aa579f62d9688852ce41f531a13e02f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:14:33 2010 +0000
WS XML: change signature of lasso_wsa_attributed_uri_new_with_string, add mappings
* wsa_attributed_uri.c:
- constify first argument of
lasso_wsa_attributed_uri_new_with_string.
- add add direct mappings from wsa:Action,wsa:To to
LassoWsAddrAttributedURI and from wsa:From,wsa:ReplyTo,wsa:FaultTo
to LassoWsAddrEndpointReference
lasso/xml/ws/wsa_attributed_uri.c | 5 ++++-
lasso/xml/ws/wsa_attributed_uri.h | 2 +-
lasso/xml/ws/wsa_endpoint_reference.c | 3 +++
3 files changed, 8 insertions(+), 2 deletions(-)
commit 272507091774e230ce244c17bcd90d0a0efeda0b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:14:31 2010 +0000
SAML 2.0: in login.c, use lasso_server_saml2_assertion_setup_signature
lasso/saml-2.0/login.c | 10 ++--------
1 file changed, 2 insertions(+), 8 deletions(-)
commit 4497b166bf4e36101d11705fd0b110e7485e9b92
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:14:29 2010 +0000
XML: in private.h, remove duplicate declaration of lasso_xml_parse_memory
lasso/xml/private.h | 2 --
1 file changed, 2 deletions(-)
commit 1ab3876d3e957c74498a175ffc8f5fcc1b920cd7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:14:27 2010 +0000
ID-FF XML: in lib_assertion.c, add registry mapping for lib:AssertionType
* xml/lib_assertion.c:
this object is really a container for lib:AssertionType, so register
it.
lasso/xml/lib_assertion.c | 3 +++
1 file changed, 3 insertions(+)
commit 1dece2447decac4efc6aa2aa1fa4008bcad3201c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:14:25 2010 +0000
Core: in provider.c, add lasso_provider_verify_single_node_signature
* lasso/id-ff/provider.c lasso/id-ff/provider.h:
add a new function to check an enclosed single signature on a
LassoNode, given that the LassoNode retained its original xml node
content.
lasso/id-ff/provider.c | 28 ++++++++++++++++++++++++++++
lasso/id-ff/provider.h | 3 +++
2 files changed, 31 insertions(+)
commit 689aa794b76c7bdee36f2882a23ca4fb1c3c90af
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:14:24 2010 +0000
SAML 2.0: in login.c, fix memleaks
* lasso/saml-2.0/login.c:
return value from lasso_provider_get_sp_name_qualifier must be freed.
lasso/saml-2.0/login.c | 48 +++++++++++++++++++++++++++---------------------
1 file changed, 27 insertions(+), 21 deletions(-)
commit 8246e5d4384bd89ce8e897dea5f37521940e87dc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:14:22 2010 +0000
SAML 2.0: in login.c, remove discovery bootstrap handling
lasso/saml-2.0/login.c | 12 ------------
1 file changed, 12 deletions(-)
commit b6c9be9fa2cdb20c11f637d764f0a0c1d69388fe
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:14:20 2010 +0000
Core Login: in login.c, add assertion accessor
* docs/reference/lasso/lasso-sections.txt:
declare new function
* lasso/id-ff/login.c lasso/id-ff/login.h:
add new function lasso_login_get_assertion.
* lasso/saml-2.0/login.c:
store created assertions
* lasso/id-ff/login.h:
make assertion field private for bindings.
docs/reference/lasso/lasso-sections.txt | 6 ++++--
lasso/id-ff/login.c | 20 ++++++++++++++++++++
lasso/id-ff/login.h | 4 +++-
lasso/saml-2.0/login.c | 2 ++
4 files changed, 29 insertions(+), 3 deletions(-)
commit c01e1231fae3c68f89ea750d08cd14d645a94132
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:14:17 2010 +0000
SAML 2.0: in saml2_helper.c, add new methods to manipulate SAML2 assertions
* lasso/saml-2.0/saml2_helper.c lasso/saml-2.0/saml2_helper.h:
- add lasso_server_saml2_assertion_setup_signature, to help in
defining signature upon saml2:Assertion nodes.
- add new symbols LASSO_DURATION_MINUTE, LASSO_DURATION_HOUR,
LASSO_DURATION_DAY, LASSO_DURATION_WEEK.
- add method lasso_saml2_assertion_add_attribute_with_node
* docs/reference/lasso/lasso-sections.txt:
declare new functions in saml2_helper section.
docs/reference/lasso/lasso-sections.txt | 15 +
lasso/saml-2.0/Makefile.am | 3 +-
lasso/saml-2.0/saml2_helper.c | 711 +++++++++++++++++++++++++++++++
lasso/saml-2.0/saml2_helper.h | 98 +++++
4 files changed, 826 insertions(+), 1 deletion(-)
commit c1bd6a8f50b2ac52501a9090a9c80d6960ebf59d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:14:15 2010 +0000
Tests: in basic_tests.c, check LassoSaml2EncryptedElement handling
tests/basic_tests.c | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)
commit 1c665f3e8579d1f4da0a6e0c79eb0ab723df7cf7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:14:14 2010 +0000
SAML 2.0 XML: map EncryptedID, EncryptedAssertion, EncryptedAttribute and NewEncryptedID element to saml2:EncryptedElement
* lasso/xml/saml-2.0/saml2_encrypted_element.c:
add registry mapping from EncryptedID, EncryptedAssertion,
EncryptedAttribute and NewEncryptedID element to
saml2:EncryptedElement
lasso/xml/saml-2.0/saml2_encrypted_element.c | 9 +++++++++
1 file changed, 9 insertions(+)
commit b77954cf39cf9b5af2eb354f9d8f4a6ec0014d78
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:14:12 2010 +0000
SAML 2.0 XML: in strings.h, add the identifier for the holder of key subject confirmation method
lasso/xml/strings.h | 1 +
1 file changed, 1 insertion(+)
commit 399ca193e3da30dd0128c6527e238a5a1ab64270
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:14:10 2010 +0000
SAML 2.0: in provider.c, add node encryption function and reference it in doc
* lasso/saml-2.0/Makefile.am:
add new header provider.h
* lasso/saml-2.0/provider.c lasso/saml-2.0/provider.h:
add new function lasso_provider_saml2_node_encrypt to encrypt nodes
and encapslutate the XML Enc datas in a LassoSaml2EncryptedElement
node.
* docs/reference/lasso/lasso-sections.txt:
add function to saml2_utils section
docs/reference/lasso/lasso-sections.txt | 1 +
lasso/saml-2.0/Makefile.am | 3 ++-
lasso/saml-2.0/provider.c | 26 ++++++++++++++++++++
lasso/saml-2.0/provider.h | 41 +++++++++++++++++++++++++++++++
4 files changed, 70 insertions(+), 1 deletion(-)
commit dbed9b50e33001c49a007e0360b3de792cf580f2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:14:08 2010 +0000
WS XML: add forgotten include file to wsa_attributed_uri.c and wsa_endpoint_reference.c
lasso/xml/ws/wsa_attributed_uri.c | 1 +
lasso/xml/ws/wsa_endpoint_reference.c | 1 +
2 files changed, 2 insertions(+)
commit 848a3252a8813c368b68fb8fc2cb9550bceadb8e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:14:06 2010 +0000
WS Errors: in errors.h errors.c, add new error section for WS-Security handling
lasso/errors.c | 2 ++
lasso/errors.h | 3 +++
2 files changed, 5 insertions(+)
commit c71822c7e05b20b65157ef7f80fb80eee7f568fa
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:14:05 2010 +0000
Core: in server.c, change signature of lasso_server_get_provider, add anottations on return value
* lasso/id-ff/server.h lasso/id-ff/server.c:
- constify first argument of lasso_server_get_provider
- add annotation about caller owned return value
lasso/id-ff/server.c | 4 ++--
lasso/id-ff/server.h | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
commit 255962cc351c73230e29946c830e2b5ccb04aa36
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:14:03 2010 +0000
Core: in tools.c, complete documentation of lasso_verify_signature
lasso/xml/tools.c | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
commit e76546078f8aaba9586dd674650ad4436408186e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:14:01 2010 +0000
Core: in provider.c, add accessors for encryption informations
* lasso/id-ff/provider.c:
add getters for encryption_sym_key_type and encryption_public_key.
* lasso/id-ff/providerprivate.h:
declare new accessors.
lasso/id-ff/provider.c | 39 ++++++++++++++++++++++++++++++++++++++-
lasso/id-ff/providerprivate.h | 4 +++-
2 files changed, 41 insertions(+), 2 deletions(-)
commit 7e22acdd2c784fd4ce279ba2a7fe79ba490d02a0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:13:59 2010 +0000
Core XML: in xml.{c,h}, add new function lasso_node_get_name to get the element name for an object
lasso/xml/xml.c | 24 ++++++++++++++++++++++++
lasso/xml/xml.h | 3 +++
2 files changed, 27 insertions(+)
commit a2bfa25d7148ec7d6745ef080ec8a963a9f3392d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:13:57 2010 +0000
Core XML: make first argument of lasso_misc_text_node_new_with_string const
* lasso/xml/misc_text_node.h lasso/xml/misc_text_node.c:
change signature of lasso_misc_text_node_new_with_string, string
argument is const.
lasso/xml/misc_text_node.c | 2 +-
lasso/xml/misc_text_node.h | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 1d8bd498cd94ce7dc378cd547256ce33ec66083f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:13:55 2010 +0000
Core XML: in xml/tools.c, add conversion method from iso8601 to time_t
* lasso/xml/tools.c:
add function lasso_iso_8601_gmt_to_time_t
* lasso/xml/private.h:
declare new function.
lasso/xml/private.h | 1 +
lasso/xml/tools.c | 24 ++++++++++++++++++++++++
2 files changed, 25 insertions(+)
commit 4a10bbf9c6288c31853e97602fde477c36d1aef1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:13:53 2010 +0000
Core XML: in xml.c, keep original node names, handle xsi:type attribute better
* lasso/xml/xml.c lasso/xml/xml.h:
- fix signature of lasso_node_set_original_xmlnode, fix signature in
documentation of lasso_node_set_original_xmlnode;
- add a new API lasso_node_set_custom_nodename to specify the exact
element name to use when serializing a LassoNode to XML.
- rename internal structure _CustomNamespace to _CustomElement, add a
nodename field to it.
- rework internal functions around _CustomElement to be aware of an
existing attached _CustomElement and re-use if needed.
- move application of _CustomElement hints after the serialization of
the node, so that the normal behaviour of the serialization is kept
-- i.e. do not play with the list of parent classes.
- use the full xsi:type content to find a LassoNode subclass when
de-serializaing XML content, factorize QName->GObject class mapping
for the three executions paths inside
_type_name_from_href_and_nodename:
- element QName,
- xsi:type QName,
- element name with xsi:type namespace
- add a long comment expliciting the way the mapping is done.
- remove direct mapping of EncryptedAssertion element, the registry
declaration on the class LassoSaml2EncryptedElement shoud be
enough.
lasso/xml/xml.c | 276 ++++++++++++++++++++++++++++++++++++++++---------------
lasso/xml/xml.h | 4 +-
2 files changed, 203 insertions(+), 77 deletions(-)
commit 3feefb47de78819fdb4a27b2a36a5fd63cecc3ba
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:13:51 2010 +0000
Core XML: in xml.c, parse attributes with namespace checking
* lasso/xml/xml.c:
- use snippet->ns_uri and snippet->ns_name to parse attributes
outside of the parent node namespace.
lasso/xml/xml.c | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
commit 1deaa13210496499da8060bebb927ddb6895c81e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:13:49 2010 +0000
Core XML: in xml/tools.c, improve lasso_eval_xpath_expression, do not fail when nodeset is empty
* lasso/xml/tools.c:
only check that the query returned a nodeset object, do not check its
content size.
lasso/xml/tools.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit bb2f640231f5f88cb819cb761be2f30d90a34f00
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:13:46 2010 +0000
Core: in utils.h, add a macros, fix existing
* lasso/utils.h:
- add macro lasso_ref(object), if object is not null, call
g_object_ref on it, and return the value, otherwise do nothing and
return NULL.
- make a better reporting of bad object release
- change format type for __LINE__ and dest arguments in
lasso_release_gobject warning display.
- add a lasso_check_non_empty_string macro
- add new macro to extract a specific node type from a list of
GObject objects.
- use xmlStrdup not g_strdup for lasso_assign_xml_string
- add lasso_list_add_gstrv and lasso_check_good_rc
- add macro lasso_list_get_first_child
- add inline function to test empty string
- change macro lasso_check_non_empty_string to use the new inline
function and go to cleanup
- fix lasso_check_non_empty_string macro
* lasso/utils.c:
- add lasso_gobject_is_of_type returns 0 if first parameters is a
gobject whose GType is equal to the second parameter, and 1
otherwise.
lasso/utils.c | 22 ++++++++++++++++++++++
lasso/utils.h | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++---
2 files changed, 76 insertions(+), 3 deletions(-)
commit 1e21b80fcd678cf3d073609e693b3435efbb84a2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:13:45 2010 +0000
Core: add new errors LASSO_PROFILE_ERROR_INVALID_RESPONSE, LASSO_PROFILE_ERROR_INVALID_REQUEST.
lasso/errors.c | 12 ++++++++----
lasso/errors.h | 16 +++++++++++++++-
2 files changed, 23 insertions(+), 5 deletions(-)
commit f61c178bec7d4f298c73b33372fbb0370c282e55
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:13:43 2010 +0000
Bindings: in bindings.py, parse '(in)' gobject-introspection annotation, in utils.py, use it to reverse default annotation for pointer of pointers
Bindings: in bindings.py, improve regular expression for declarations
Bindings: parse gobject-introspection annotation in return value
documentation, add cast to C calls when parameter type is const in java
binding, problem arise with const char ** arrays
bindings/bindings.py | 80 ++++++++++++++++++++++-----------------
bindings/java/lang.py | 13 ++++---
bindings/php5/wrapper_source.py | 1 -
bindings/utils.py | 3 +-
4 files changed, 54 insertions(+), 43 deletions(-)
commit 003b2511ab0430d43aa0bc8007b7994e5932feb2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:13:41 2010 +0000
Bindings: do not stop on failing to parse a declaration, but skip the function and print a warning
bindings/bindings.py | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit ade4c7ed11aa1e997930a0231d1954fd81109ca8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:13:40 2010 +0000
Python binding: add a pyobject->time_t conversion function
bindings/python/wrapper_top.c | 22 ++++++++++++++++++++--
1 file changed, 20 insertions(+), 2 deletions(-)
commit 0f3a96339915688ec97f611ff2e8ce72841407bc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:13:39 2010 +0000
Bindings python: in wrapper_top.c, mark internal function as potentially unused
bindings/python/wrapper_top.c | 27 ++++++++++++++-------------
1 file changed, 14 insertions(+), 13 deletions(-)
commit 5224c7cf675d6c8b2df9b3f4b43f8cd8d4eb8184
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:13:36 2010 +0000
Bindings: make the binding infrastructure understand GObject-introspections annotations
* bindings/bindings.py
* bindings/utils.py:
add convenience function to treat arguments tuple:
(type,name,{annotations}).
introduce new argument options, fix that arguments are 3-tuple of the
form (type,name,annotations), where annotations is a dictionary.
Key of this dictionnary can be:
- optional, wheter the argument is necessary, it means it has a
default value.
- out, means that the pointer is a pointer of pointer, for bindings
that can return exceptions, it will be returned instead of the
integer error code, the only way to access error codes will be
exceptions.
- element-type, contained type of a list or an array,
- key-type, value-type, type of respectively the key and value of a
GHashTable.
- transfer, wheter a the callee(for arguments)/caller(for return
values) owns the values passed, it can be none,container(if the
callee/caller only owns the container not the contained value) or
full.
doc.parameters is now a 3-tuple of (attribute-name,
attribute-description, attribute-annotations) where
attribute-annotations is a string of the form '(option1)(option2
option-arguments) etc.'.
- add predicates for xml, list and time_t values. improve predicates
for cstring and const modifier.
* bindings/overrides.xml:
'out' arguments are not well supported for java, so skip functions
using them.
* bindings/java/lang.py bindings/php5/php_code.py
bindings/php5/wrapper_source.py bindings/python/lang.py:
- update language specifig binding generators for handling new
annotations.
- improve python method declaration, handle optional arguments with
default values, factorize this chode in two methods,
get_python_arg_decl and defval_to_python_value.
* bindings/python/tests/Makefile.am
bindings/python/tests/idwsf1_tests.py
bindings/python/tests/idwsf2_tests.py:
make test work with out of source build dir.
bindings/bindings.py | 80 ++++++++++---
bindings/java/lang.py | 57 ++++++---
bindings/overrides.xml | 14 +--
bindings/php5/php_code.py | 21 +++-
bindings/php5/wrapper_source.py | 100 ++++++++++++++--
bindings/python/lang.py | 211 +++++++++++++++++++--------------
bindings/python/tests/Makefile.am | 2 +
bindings/python/tests/idwsf1_tests.py | 41 ++++---
bindings/python/tests/idwsf2_tests.py | 2 +-
bindings/utils.py | 111 +++++++++++++++++
10 files changed, 481 insertions(+), 158 deletions(-)
commit 42062ff986a344f3f33a4465e106fede10aeaa6a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:13:33 2010 +0000
Documentation: in lasso-docs.sgml, add glossary to the index, add book part delimitations
* docs/reference/lasso/lasso-docs.sgml:
add the glossary to the index.
docs/reference/lasso/lasso-docs.sgml | 15 ++++++++++++---
1 file changed, 12 insertions(+), 3 deletions(-)
commit 0660d6e523791400d572541e3f5d4de9cf8d2865
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jan 4 09:13:32 2010 +0000
Core: in registry.c, change type cast to compile on amd64 platform
* registry.c:
use ptrdiff_t to cast to integer big enough to receive a pointer,
then apply integer operations, then cast to the pointer type expected
by g_direct_hash.
lasso/registry.c | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
commit 07ccaf02eca00401f70f9f2ad702dfa490bd10ca
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Dec 16 09:28:04 2009 +0000
Core: in utils.h, change __STRING(x) for #x
* lasso/utils.h:
__STRING(x) does not seem more portable than #x so change, problem
with AIX.
lasso/utils.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 4057bd3ef23d3dbd7462b33b99c34aec83e8a7ab
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Dec 9 06:51:28 2009 +0000
Downgrade version 2.2.90 to make a pre-release
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 6dd310e68d1900da6a2adffc4bfdc9ba62854fbe
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Dec 8 10:15:04 2009 +0000
in tests/tests.h, Add checks for true and false conditions
tests/tests.h | 14 ++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)
commit 4467bf8938e4c4fb5fd2d43724c0901c3c73afe1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Dec 8 10:14:59 2009 +0000
Remove beginning of a PHP4 binding
bindings/bindings.py | 5 -
bindings/php4/Makefile.am | 38 -
bindings/php4/_lasso.h | 1815 -------------------------------------
bindings/php4/lang.py | 516 -----------
bindings/php4/lasso_php4_helper.c | 337 -------
5 files changed, 2711 deletions(-)
commit 734e9054cbc7d2fb5a2be3c811d6f7bd9537805b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Dec 8 09:19:19 2009 +0000
Upgrade version number
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d50faa400924d58f1d7c25dbce1f86644938ad3c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Dec 8 09:19:17 2009 +0000
Add missing headers to makefile, to pass make distcheck
* lasso/xml/id-wsf-2.0/Makefile.am:
make xml_idwsf2.h appear in the distribution file
* lasso/xml/ws/Makefile.am:
make xml_ws.h appear in the distribution file
lasso/xml/id-wsf-2.0/Makefile.am | 3 ++-
lasso/xml/ws/Makefile.am | 3 ++-
2 files changed, 4 insertions(+), 2 deletions(-)
commit d067792e7fbf022fae122c7710482e5ef201bf9a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Dec 4 09:05:28 2009 +0000
in lasso_saml20_profile_export_to_query, checks return values
* lasso/saml-2.0/profile.c:
in lasso_saml20_profile_export_to_query, check return value of of
lasso_node_build_query and lasso_query_sign.
lasso/saml-2.0/profile.c | 3 +++
1 file changed, 3 insertions(+)
commit 4f973512b9ddc16348973a0b466b2103063d147a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Dec 1 02:06:07 2009 +0000
Add SP initiated logout test to SAML 2.0 regression tests
* tests/login_tests_saml2.c:
add logout to first SAML 2.0 login regression test.
* tests/tests.h:
add macros to simplify checking of return value with check macros
(encapsulate fail_unless macro to check for NULL/non-NULL values and
good rc value (0) or expected bad value).
tests/Makefile.am | 2 +-
tests/login_tests_saml2.c | 41 +++++++++++++++++++++++++++++++++++++++++
tests/tests.h | 43 +++++++++++++++++++++++++++++++++++++++++++
3 files changed, 85 insertions(+), 1 deletion(-)
commit 896d9abd3fb070bda17c78a1d2b84c9348253ef0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Nov 30 22:58:59 2009 +0000
Restore ancient semantic of lasso_profile_is_session_dirty
* lasso/id-ff/profile.c:
lasso_is_session_dirty must return FALSE if session is NULL.
lasso/id-ff/profile.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 012b7c3af5938b6ef1d4b1ea100b857d2154e908
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Nov 30 22:58:57 2009 +0000
Fix double g_object_unref
* lasso/id-ff/login.c:
status is already freed by lasso_assign_gobject, do not free it first
with lasso_node_destroy.
lasso/id-ff/login.c | 2 --
1 file changed, 2 deletions(-)
commit 10702e1ea44e0d5436ef26406862652091e8b2c0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Nov 30 15:16:05 2009 +0000
Restore call to autoheader in autogen.sh
* autogen.sh:
call to autoheader was removed during simplification of the
autogen.sh script.
autogen.sh | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit 2ed0af41c29cd53eea954f2910d8fd363675b90a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Nov 30 15:16:04 2009 +0000
Remove message level signature on redirect messages
* lasso/saml-2.0/profile.c:
remove message level signatures before building query strings.
lasso/saml-2.0/profile.c | 70 ++++++++++++++++++++++++++++++++++------------
1 file changed, 52 insertions(+), 18 deletions(-)
commit 266e10bb73a87fa6be30b0d96f55ffc50a2a6501
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Nov 30 15:16:03 2009 +0000
Add more check to remove_signature
* lasso/saml-2.0/profile.c:
check for NULL when accessing klass datas.
lasso/saml-2.0/profile.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 21db237e81b3ad041ef66a99a16159a8230871fe
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Nov 2 15:18:08 2009 +0000
Augment query string limit for relaystate extraction to 8192 bytes
* lasso/xml/tools.c:
some application transfer relaystate longer thant the specification
advised 80 bytes, try to cater for their needs.
lasso/xml/tools.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
commit b3aa580267c6cfe4b85c7967fa117768a7eb9df2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Nov 2 15:18:06 2009 +0000
Add documentation for lasso_get_relaystate_from_query
* lasso/xml/tools.c:
add documentation on the internal function
lasso_get_relaystate_from_query
lasso/xml/tools.c | 9 +++++++++
1 file changed, 9 insertions(+)
commit d7baad63d4048b1a5ad23f0144c1592c23330120
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Oct 30 15:04:46 2009 +0000
Add C defines for SAML 2 'unspecified' authncontext class
* lasso/xml/strings.h:
add C defines for AuhtnContextClassRef,
urn:oasis:names:tc:SAML:2.0:ac:classes:unspecified.
lasso/xml/strings.h | 3 +++
1 file changed, 3 insertions(+)
commit f6e1260e2ea31209e29891fffc987cd1a3504ac0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Oct 30 14:55:38 2009 +0000
Fix bad macro choice, precise error for bad formatted NIDM request
* saml-2.0/name_id_management.c:
use specialized lasso_saml20_profile_set_response_status
set 'MissingNameID' second level error with requester first level
error code when request is missing a name id.
lasso/saml-2.0/name_id_management.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 72eac3fd19fbc07efd7c62903d62b3c29c124317
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Oct 30 14:47:37 2009 +0000
Fix reporting of error in message parsing
* lasso/xml/xml.c:
do not mix the return code from xmlSecBase64Decode and the return
code for lasso_node_init_from_message_with_format.
It fixes a segmentation fault in
lasso_login_process_authn_request_msg.
lasso/xml/xml.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit 3c9e4965dd9ce072580f0cb58a0ad11980f9d8bd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Oct 30 14:47:36 2009 +0000
Core: factorize code to obtain a SPNameQualifier
* lasso/id-ff/provider.c lasso/id-ff/provider.h:
add a method giving the SPNameQualifier for a provider (its entity id
or its affiliation id).
* lasso/id-ff/profile.c:
* lasso/saml-2.0/login.c:
update use sites.
lasso/id-ff/profile.c | 7 +------
lasso/id-ff/provider.c | 31 +++++++++++++++++++++++++++++++
lasso/id-ff/provider.h | 2 ++
lasso/saml-2.0/login.c | 37 +++++++++++++++++++++----------------
4 files changed, 55 insertions(+), 22 deletions(-)
commit 81d3b72efbf25d1e37fe13fbc58028d4d98cb6d9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Oct 30 14:47:34 2009 +0000
Make php4 and perl binding disabled by default
* configure.ac:
make default for --enable-perl and --enable-php4 to "no". Those
binding will not be maintained in the future.
configure.ac | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 3c1474df590eb4fbd4b8964cd390bcaeaea51f34
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Oct 30 14:47:33 2009 +0000
SAML2 Logout: initialize SessionIndex from the assertion
* lasso/saml-2.0/logout.c:
when creating a logout request message initialize the SessionIndex
element with the correponding content in the stored assertion for
this session.
lasso/saml-2.0/logout.c | 15 +++++++++++++++
1 file changed, 15 insertions(+)
commit 7e98aff1b7c8fbd4376222e117059a747dc6377b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Oct 30 14:47:32 2009 +0000
Tests: fix __FILE__ -> __file__
* tests/integration/saml2/__init__.py:
path to the current python file is __file__ not __FILE__.
tests/integration/saml2/__init__.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 2b24cd50e24aeda31086ed59c0db254f084e697b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Oct 30 14:47:30 2009 +0000
SAML2: change lasso_saml20_profile_set_response_status signature
* lasso/saml-2.0/profile.c:
* lasso/saml-2.0/profileprivate.h:
make lasso_saml20_profile_set_response_status2 the new implementation
of lasso_saml20_profile_set_response_status.
add helper macros to set success, responder and requester first level
status code.
* saml-2.0/assertion_query.c:
* saml-2.0/login.c:
* saml-2.0/logout.c:
* saml-2.0/name_id_management.c:
adapt consumers to the new signature.
lasso/saml-2.0/assertion_query.c | 7 +-
lasso/saml-2.0/login.c | 14 ++--
lasso/saml-2.0/logout.c | 130 +++++++++++++----------------------
lasso/saml-2.0/name_id_management.c | 5 +-
lasso/saml-2.0/profile.c | 31 +++------
lasso/saml-2.0/profileprivate.h | 13 +++-
6 files changed, 82 insertions(+), 118 deletions(-)
commit a8e89261dd8cf59843bbbd54d2fe936c92e4f989
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Oct 30 14:47:28 2009 +0000
ID-FF: add a partial_logout flag to LassoLogout private_data
* lasso/id-ff/logout.c:
* lasso/id-ff/logout.h:
add a flag to store the status of a partial logout
lasso/id-ff/logout.c | 23 ++++++++++++++++++++++-
lasso/id-ff/logoutprivate.h | 1 +
2 files changed, 23 insertions(+), 1 deletion(-)
commit 78659e68d9b3ab9840023ccb50c92dc64a8146ce
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Oct 30 14:47:27 2009 +0000
SAML2: add an equals operator to the NameID class
* lasso/xml/saml-2.0/saml2_name_id.c:
* lasso/xml/saml-2.0/saml2_name_id.h:
add a lasso_saml2_name_id_equals method which return TRUE if two
NameId are equal.
lasso/xml/saml-2.0/saml2_name_id.c | 33 +++++++++++++++++++++++++++++++++
lasso/xml/saml-2.0/saml2_name_id.h | 1 +
2 files changed, 34 insertions(+)
commit 5b0f7953b6268bdfed2ec50e01fa57f0c1a5a82a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Oct 30 14:47:25 2009 +0000
SAML2: use the static get_provider helper method in generic profile methods
* lasso/saml-2.0/profile.c:
instead of accessing directly profile->server use the helper method
get_provider.
lasso/saml-2.0/profile.c | 20 ++++----------------
1 file changed, 4 insertions(+), 16 deletions(-)
commit 9eb77cf9fe825b78aee1564cba994b2b4e1196f7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Oct 30 14:47:24 2009 +0000
SAML2: in logout_build_response_msg do not fail on missing remote_providerID
* lasso/saml-2.0/logout.c:
remote_providerId is verified in build_redirect_simple and is not
necessary for SOAP response with a failure and profile->response
cannot be null (we just created a response if it was missing).
So this error case is now unnecessary.
lasso/saml-2.0/logout.c | 7 -------
1 file changed, 7 deletions(-)
commit 6921dd1d9b6e398edcfcdab991e61d161457b7c0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Oct 30 14:47:23 2009 +0000
ID-FF1.2 and SAML2: remove direct access to profile->server->providers
* client of LassoServer should use lasso_server_get_provider.
* LASSO_PROFILE_ERRROR_UNKNOWN_PROVIDER was a mistake, it is
superfluous, use LASSO_SERVER_ERROR_PROVIDER_NOT_FOUND.
lasso/errors.h | 1 +
lasso/id-ff/defederation.c | 13 ++++---------
lasso/id-ff/lecp.c | 9 +++++----
lasso/id-ff/login.c | 30 +++++++++++-------------------
lasso/id-ff/logout.c | 21 +++++++--------------
lasso/id-ff/name_identifier_mapping.c | 17 ++++++-----------
lasso/id-ff/name_registration.c | 19 +++++++------------
lasso/id-wsf/wsf_profile.c | 6 +++---
lasso/saml-2.0/assertion_query.c | 12 ++++--------
lasso/saml-2.0/ecp.c | 3 +--
lasso/saml-2.0/login.c | 23 ++++++++---------------
lasso/saml-2.0/logout.c | 9 +++------
lasso/saml-2.0/profile.c | 23 ++++++++++++++---------
13 files changed, 74 insertions(+), 112 deletions(-)
commit cee61af74f821144af361b73056521283b0456ed
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Oct 30 14:47:19 2009 +0000
Core: in profile, use lasso_server_get_provider
- lasso/id-ff/profile.c:
replace direct access to server->provider by
lasso_server_get_provider.
lasso/id-ff/profile.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
commit 6f1ecfeda6c6d939f2c02c0f872100456bfc2801
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Sep 29 13:20:42 2009 +0000
Tests: add a test of NameIDFormat extraction
- tests/basic_test.c:
add test11_get_default_name_id_format which parse a metadata file and
try to extract the default name id format.
- tests/data/sp5-saml2/metadata.xml:
add NameIDFormat node for testing.
tests/basic_tests.c | 23 +++++++++++++++++++++++
tests/data/sp5-saml2/metadata.xml | 1 +
2 files changed, 24 insertions(+)
commit bdd1ad92a0382409adbc24bfdee829c9b2690be2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Sep 29 13:20:40 2009 +0000
Core: add const modifier to return value of lasso_provider_get_metadata_list
- lasso/id-ff/provider.c lasso/id-ff/provider.h:
change return type of lasso_provider_get_metadata_list from GList* to
const GList*.
- lasso/id-ff/logout.c lasso/saml-2.0/logout.c
lasso/saml-2.0/provider.c:
change consumers of the API
lasso/id-ff/logout.c | 2 +-
lasso/id-ff/provider.c | 12 ++++++------
lasso/id-ff/provider.h | 2 +-
lasso/saml-2.0/logout.c | 2 +-
lasso/saml-2.0/provider.c | 2 +-
5 files changed, 10 insertions(+), 10 deletions(-)
commit 00ea5d71133fb8cfa4db803247b4c0cc0abbf53b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Sep 29 13:20:38 2009 +0000
Core: Add const modifiers to LassoProvider methods
* lasso/id-ff/provider.c lasso/id-ff/provider.h
lasso/saml-2.0/provider.c lasso/saml-2.0/provider.h:
add const modifier where they could be added.
lasso/id-ff/provider.c | 20 ++++++++++----------
lasso/id-ff/provider.h | 18 +++++++++---------
lasso/saml-2.0/provider.c | 10 +++++-----
lasso/saml-2.0/providerprivate.h | 12 ++++++------
4 files changed, 30 insertions(+), 30 deletions(-)
commit c462bc3b2a23c2d5bae7b87893fe731c398aa818
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Sep 29 13:20:36 2009 +0000
Do not use g_new, use g_new0
* lasso/id-ff/federation.c:
* lasso/id-ff/logout.c:
* lasso/id-ff/profile.c:
* lasso/id-ff/provider.c:
* lasso/id-ff/server.c:
* lasso/id-ff/session.c:
* lasso/id-wsf/authentication.c:
* lasso/saml-2.0/ecp.c:
* lasso/xml/xml.c:
even for private datas, use g_new0, it is safer.
lasso/id-ff/federation.c | 2 +-
lasso/id-ff/logout.c | 2 +-
lasso/id-ff/profile.c | 2 +-
lasso/id-ff/provider.c | 2 +-
lasso/id-ff/server.c | 2 +-
lasso/id-ff/session.c | 2 +-
lasso/id-wsf/authentication.c | 2 +-
lasso/saml-2.0/ecp.c | 2 +-
lasso/xml/xml.c | 2 +-
9 files changed, 9 insertions(+), 9 deletions(-)
commit 17d6885dfc4189f24d8a4d849a11415b1a90fc51
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Sep 29 13:20:33 2009 +0000
Change setting of default NameIDFormat for SAML 2.0 login
* saml-2.0/login.c:
in lasso_saml20_login_init_authn_request,
lasso_saml20_login_init_idp_initiated_authn_request, if the service
provider provided a list of supported name id formats, use the first
one as default for new AuthnRequest.
* id-ff/login.c:
modify documentation to report the new way of choosing a default.
lasso/id-ff/login.c | 16 +++++++++----
lasso/saml-2.0/login.c | 59 +++++++++++++++++++++++++++++++++++++++---------
2 files changed, 59 insertions(+), 16 deletions(-)
commit af7feb46702a2d7bb30deb0f354bfadee9c27a6b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Sep 29 13:20:31 2009 +0000
Add method to Provider to retrieve default NameIDFormat
* lasso/id-ff/provider.c lasso/id-ff/provider.h:
add lasso_provider_get_default_name_id_format, which returns the firs
listed NameIDFormat from the SAML 2.0 metadatas of the provider.
lasso/id-ff/provider.c | 13 +++++++++++++
lasso/id-ff/provider.h | 2 ++
2 files changed, 15 insertions(+)
commit 1fb7750337bff7d7ad638621cc38c3cf2e1ffe54
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Sep 29 13:12:37 2009 +0000
Complete documentation of lasso_login_init_authn_request concerning the NameIDFormat
* lasso/id-ff/login.c:
in lasso_login_init_authn_request, add docbook formatting, add
remarks about the different NameIDFormat for ID-FF 1.2 and SAML 2.0.
lasso/id-ff/login.c | 26 ++++++++++++++++----------
1 file changed, 16 insertions(+), 10 deletions(-)
commit 77a12330802cb40bb16e6f3d20924de3eed895df
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Sep 17 15:05:50 2009 +0000
Fix bugs found via coverity (thanks to Bhaskar Jain)
* lasso/id-wsf-2.0/data_service.c: fix uninitialized res variable in
lasso_idwsf2_data_service_process_query_response_soap_fault_msg.
* lasso/xml/saml-2.0/saml2_assertion.c: fix uninitialized rc variable
in get_xmlNode.
* lasso/saml-2.0/login.c:
in lasso_saml20_login_accept_sso check for ni and ni->Format
null-ness before dereferencing, remove idp_ni which is not used
anymore.
remote all use of federation->remote_nameIdentifier, SAML 2.0 only
need one NameID, and it will be local_nameIdentifier.
* lasso/xml/xml.c:
in lasso_node_traversal, check null-ness of node before dereferencing
it, add check for class null-ness also.
* lasso/id-ff/provider.c:
in lasso_provider_get_first_http_method, remove useless check for t2
null-ness -- if found is TRUE, t1 and t2 cannot be null.
* lasso/xml/tools.c:
in lasso_sign_node, add documentation, check for private_key_file and
xmlnode null-ness.
in lasso_get_public_key_from_private_key_file, add a cleanup phase,
check for cert variabl null-ness befor appending, count the number of
certificates added.
in lasso_query_verify_signature, check that URL unescaping and base64
decoding are succesfull before using the decoded strings.
* lasso/saml-2.0/name_id_management.c:
in lasso_name_id_management_validate_request, fix mis-handling of
federation, if federation does not match request name_id, return
UNKNOWN_PRINCIPAL.
lasso/id-ff/provider.c | 4 +-
lasso/id-wsf-2.0/data_service.c | 2 +-
lasso/saml-2.0/login.c | 21 +++------
lasso/saml-2.0/name_id_management.c | 36 +++++++++++----
lasso/xml/saml-2.0/saml2_assertion.c | 2 +-
lasso/xml/tools.c | 80 +++++++++++++++++++++-------------
lasso/xml/xml.c | 5 ++-
7 files changed, 91 insertions(+), 59 deletions(-)
commit 1b303dcfcece31b3dae8ea5fd7c2d37e312f7559
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Sep 17 09:38:03 2009 +0000
ID-WSF: finish unsealing field « is_dirty » of LassoSession
* lasso/id-wsf-2.0/session.c:
remove direct acces to LassoSession private field.
lasso/id-wsf-2.0/session.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit de85e645492603672c4f38d15e5f1276108984ae
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 11 15:51:58 2009 +0000
Core: unseal LassoSession public field
* lasso/id-ff/session.c:
* lasso/id-ff/session.h:
* lasso/id-ff/sessionprivate.h:
unseal session->is_dirty and session->assertions, remove the mirror
version in the private data structure, and restore direct acces by
methods.
move the "private" comment before those two fields to hide them in
the gtk-doc reference manual, normal access should be done by
get_assertion and is_dirty methods.
lasso/id-ff/session.c | 46 +++++++++++++++++++++---------------------
lasso/id-ff/session.h | 7 +++----
lasso/id-ff/sessionprivate.h | 2 --
3 files changed, 26 insertions(+), 29 deletions(-)
commit 550678afe9924536753e1eb64792dbebbeef55af
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 11 15:51:57 2009 +0000
XML ID-WSF: Fix parsing of most ID-WSF elements
* lasso/xml/disco_send_single_logout.c:
* lasso/xml/id-wsf-2.0/sb2_user_interaction_header.c:
* lasso/xml/id-wsf-2.0/subsref_app_data.c:
* lasso/xml/xml.c:
lots of ID-WSF 1.0/2.0 classes were not passing the new
non-regression test on serialization/deserialization.
The main reason was the absence of mapping for their namespace in the
prefix_from_href_and_nodename function. The other reason is that some
class name does not correspond 1-to-1 to the element name
(SendSingleLogOut vs. SendSingleLogout, notice the capitalised 'O').
The last problem was that mapping from nodes to GObject classes was
done after default mapping ("Lasso<prefix><node_name>"), now it's
done before, to reflect the fact that it is a more specialized
mapping.
lasso/xml/disco_send_single_logout.c | 2 ++
lasso/xml/id-wsf-2.0/sb2_user_interaction_header.c | 3 ++
lasso/xml/id-wsf-2.0/subsref_app_data.c | 2 ++
lasso/xml/xml.c | 29 ++++++++++++++------
4 files changed, 28 insertions(+), 8 deletions(-)
commit aa1217338319d884d831d36356c198ee27c7e85d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 11 15:51:56 2009 +0000
Core: remove warning when lasso_registry_get_direct_mapping fails
* lasso/registry.c (lasso_registry_get_direct_mapping):
g_return_val_if_fail output a warning when condition fails, use a
simple if instead.
lasso/registry.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 08f7326ed64ffa7197e7c75591ce2cae21964313
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 11 15:51:55 2009 +0000
Tests: add more assertion to random test
* tests/random_tests.c:
add more assertion testing for various return values or field values.
tests/random_tests.c | 47 ++++++++++++++++++++++++++++++++++++++++++++---
1 file changed, 44 insertions(+), 3 deletions(-)
commit 1f78831973b060a7615a54df798b3485beffaa39
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 11 15:51:53 2009 +0000
XML: Fix seg-fault bug introduced in commit 4108
* lasso/xml/xml.c:
lasso_node_get_xmlnode_for_any_type is broken, if no original_xmlnode
is present, return just cur. Also add all missing cases for the state
of the pair (cur, orignal_xmlnode).
* tests/basic_tests.c:
add a non-regression test, testing all dump/restore functions.
lasso/xml/xml.c | 20 +-
tests/basic_tests.c | 1677 ++++++++++++++++++++++++++++++++++++++++++++++++++-
2 files changed, 1690 insertions(+), 7 deletions(-)
commit 4074c22a1304d262c99d16bb4b674e8ec2aef18a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 11 15:51:51 2009 +0000
Core: add new macros to traverse lists
* lasso/utils.h:
lasso_foreach_full_begin(_type, _data, _iter, _list)
traverse GList* _list, using _iter as iteration variable
extract data field to variable _data of type _type.
lasso/utils.h | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
commit 54ede0b9816b34ffcf5e93f8283ecb61d50356dd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 11 15:51:50 2009 +0000
Test: fix Makefile.am to work with 'out of source' build directory
* tests/Makefile.am:
rpath must refer to the build directory, not the source directory.
tests/Makefile.am | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 5ce049c970e8544ee7b2e4b02fa8a5e64ed4dd8a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 11 15:51:49 2009 +0000
Core: fix extract_symbols regular expression
* lasso/extract_symbols.py:
the regular expression was not matching declaration over multiple lines,
and would catch argument starting with lasso_. Fixed.
lasso/extract_symbols.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 708cbd5142afebd2d54e6c99fb02e737fe0aff63
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 11 15:51:47 2009 +0000
XML: add all inclusive header files for id-wsf2, ws, id-wsf XML elements
* lasso/xml/wsf/xml_ws.h:
* lasso/xml/id-wsf-2.0/xml_idwsf2.h:
* lasso/xml/xml_idwsf.h:
new files.
lasso/xml/id-wsf-2.0/xml_idwsf2.h | 165 +++++++++++++++++++++++++++++++++++++
lasso/xml/ws/xml_ws.h | 45 ++++++++++
lasso/xml/xml_idwsf.h | 21 ++++-
3 files changed, 230 insertions(+), 1 deletion(-)
commit 7f2e83604fe563869f67218fd9b86376d2a26c13
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 11 15:51:46 2009 +0000
ID-WSF 2.0: add set_request/set_response method to Profile object
* lasso/id-wsf-2.0/profile.c:
* lasso/id-wsf-2.0/profile.h:
add two methods that set the response object and replace the content
of the SOAP message with this object.
lasso/id-wsf-2.0/profile.c | 40 ++++++++++++++++++++++++++++++++++++++++
lasso/id-wsf-2.0/profile.h | 3 +++
2 files changed, 43 insertions(+)
commit ec01a14f54ec6685c3ab8c5e166e2fcddfe3e8df
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 11 15:51:44 2009 +0000
XML SOAP: add new soap fault constructor
* lasso/xml/soap_fault.c:
* lasso/xml/soap_fault.h:
add a full constructor allowing to set faultcode and faultstring in
one call.
lasso/xml/soap_fault.c | 20 ++++++++++++++++++--
lasso/xml/soap_fault.h | 2 ++
2 files changed, 20 insertions(+), 2 deletions(-)
commit acdf38fb29879b0d2be34e15c664859ef3fa22b1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 11 15:51:43 2009 +0000
XML ID-WSF 2.0: make non simple constructor of MiscTextNode return real type
* lasso/xml/misc_text_node.c:
non simple constructor must return the real object type because Java
binding does not work without it.
lasso/xml/misc_text_node.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 112ee37099e2291c416798bde343032da0016e86
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 11 15:51:42 2009 +0000
XML SAML 1.1: fix schema figure for samlp:Request
lasso/xml/samlp_request.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit b5d58049f7d96c0111751e6d923973e58e81f455
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 11 15:51:41 2009 +0000
Docs: remove old lasso-sections.txt file
docs/reference/lasso-sections.txt.in | 529 ----------------------------------
1 file changed, 529 deletions(-)
commit 52d0b8cc6adf606448d8ec904b14791b7cb93f7e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 11 15:51:39 2009 +0000
ID-WSF 2.0: add accessor for field of LassoIdWsf2Profile
* lasso/id-wsf-2.0/profile.c lasso/id-wsf-2.0/profile.c:
add two accessor to get to soap_response and soap_request object,
next step is to make those two fields really private.
lasso/id-wsf-2.0/profile.c | 32 ++++++++++++++++++++++++++++++++
lasso/id-wsf-2.0/profile.h | 5 +++++
2 files changed, 37 insertions(+)
commit 8f6e7dcb4920e0561bd9892abf4d4facbc553e82
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 11 15:51:38 2009 +0000
ID-WSF: fix duplication of namespace string declaration, add fault codes for WS-Security
* lasso/xml/strings.h:
namespace of WS-Security 1.0 was duplicated,
add specified fault code linked to WS-Security.
lasso/xml/strings.h | 92 ++++++++++++++++++++++++++++++++++++++++-----------
1 file changed, 73 insertions(+), 19 deletions(-)
commit b6abc9895e4e0ccf07cf2db63285e6458b74ff7f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 11 15:51:36 2009 +0000
ID-WSF: remove LassoWsseSecurity in favor of LasoWsSec1SecurityHeader
* xml/Makefile.am:
remove the file from the source list
* xml/wsse_security.c:
* xml/wsse_security.h:
remove the files
* xml/xml.c:
use LassoWsSec1SecurityHeader for LASSO_WSSE_HREF namespace also.
lasso/xml/Makefile.am | 6 +--
lasso/xml/wsse_security.c | 102 ---------------------------------------------
lasso/xml/wsse_security.h | 68 ------------------------------
lasso/xml/xml.c | 2 +-
4 files changed, 3 insertions(+), 175 deletions(-)
commit 16ba173270da46b6c4b4c820516ea9f7133117cb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 11 15:51:35 2009 +0000
ID-WSF 1.0: use the common wsse:Security object
* lasso/id-wsf/wsf_profile.c:
use the common LassoWsSec1SecurityHeader object instead of the
specific LassoWsseSecurity, and set the needed namespace using
lasso_node_set_custom_namespace.
add implementation comments.
lasso/id-wsf/wsf_profile.c | 20 +++++++++++++-------
1 file changed, 13 insertions(+), 7 deletions(-)
commit 5eff2e96d89d8cc8d6f32144d5601ae9aeace6b8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 11 15:51:34 2009 +0000
WS: register LassoWsSec1SecurityHeader for all namespace associated to WS-Security
* lasso/xml/ws/wsse_security_header.c:
register all namespace that contains a Security header object.
lasso/xml/ws/wsse_security_header.c | 14 ++++++++++++++
1 file changed, 14 insertions(+)
commit 8a7c0cbaa3260ab86b4cfe108fc2570d9ef666d7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 11 15:51:32 2009 +0000
XML: add an API to set namespace on a single instance of a LassoNode
* lasso/xml/xml.h lasso/xml/xml.c:
add a new public API lasso_node_set_custom_namespace(node, prefix,
href). It allows to set the precise namespace of a single object, all
other instance of the same class continue to use the default
namespace for the class.
It should be used for difficult consumer of certain nodes (like
wsse:Security) which only know certain namespace or do not use the
namespace going with the specified version of a specification (like
MSP not following ID-WSF 1.0 specification and using
http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd
instead of
http://schemas.xmlsoap.org/ws/2003/06/secext.
It also allows to share implementation of schema objects common to
many version of the same specification (wsse:Security between ID-WSF
1.0 and ID-WSF 2.0), without creating too many child classes.
lasso/xml/xml.c | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
lasso/xml/xml.h | 2 ++
2 files changed, 74 insertions(+), 1 deletion(-)
commit 9a677fb7424600d1bfc386982e81bf080b40ff0f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 11 15:51:31 2009 +0000
ID-WSF 2.0: remove obsolete FIXME in discovery.h
lasso/id-wsf-2.0/discovery.h | 1 -
1 file changed, 1 deletion(-)
commit d6fd5c62bb83287272bf4c0e7b23ba6507a2e10a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 11 15:51:30 2009 +0000
Core: remove a use of lasso_node_destroy in LassoSession
lasso/id-ff/session.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit e25410461c2cecf3e111dc2506c880bb1443262a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 11 15:51:28 2009 +0000
Bindings: add support for guchar
* bindings/java/lang.py:
* bindings/python/lang.py:
add guchar to list of C types everywhere.
bindings/java/lang.py | 4 ++--
bindings/python/lang.py | 10 +++++-----
2 files changed, 7 insertions(+), 7 deletions(-)
commit 2f91efc9c116f042366bc5e8ef6af168fa843641
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 11 15:51:26 2009 +0000
XML: add support for free xml content to LassoMiscTextNode
* lasso/xml/misc_text_node.c:
* lasso/xml/misc_text_node.h:
it is often necessary to be able to put completely determined content
inside lasso generated request (for example when copying an assertion
for a Bearer authentication method). In this case you can use
lasso_node_get_original_xml_node to get at the original content and
lasso_misc_text_node_new_with_xml_node to get a LassNode with the
same content.
There are two additional function to acces this xml payload:
lasso_misc_text_node_get_xml_content and
lasso_misc_text_node_set_xml_content.
lasso/xml/misc_text_node.c | 78 ++++++++++++++++++++++++++++++++++++++++----
lasso/xml/misc_text_node.h | 10 +++++-
2 files changed, 81 insertions(+), 7 deletions(-)
commit 8ba526872a1699aae955a51ce85cf372ef462a7d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 28 14:31:19 2009 +0000
Core: fix commit 4313, restore support for --enable-wsf
* configure.ac:
I throwed the baby with the bathwater..
configure.ac | 4 ++++
1 file changed, 4 insertions(+)
commit 628bc31e9dc509991142c45017ef752d539fe4e3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 28 14:26:42 2009 +0000
Core: fix make dist with --enable-wsf
* lasso/id-wsf-2.0/Makefile.am:
* lasso/xml/Makefile.am:
some files were missing from the dist files, add them.
lasso/id-wsf-2.0/Makefile.am | 5 +++--
lasso/xml/Makefile.am | 2 +-
2 files changed, 4 insertions(+), 3 deletions(-)
commit db210b6759b137a8de17d02ea881772da3f1b79f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 28 14:26:41 2009 +0000
Core: remove SWIG ID-WSF warning from configure.ac
* configure.ac:
as ID-WSF support in SWIG in not maintained anymore we can remove the
warning about using pre-generated SWIG files with a different setting
for the --enable-wsf flag.
configure.ac | 23 -----------------------
1 file changed, 23 deletions(-)
commit cb4a557ef16469ace76eefef6647f77fc48445bb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 28 14:26:40 2009 +0000
Binding: skip lasso_data_service_get_query_item
* bindings/overrides.xml:
bindings do not support out arguments, so skip generating bindings
for lasso_data_service_get_query_item for the moment.
bindings/overrides.xml | 1 +
1 file changed, 1 insertion(+)
commit 8944c0b2f3656c3bfc44cec71899ce8e6036c415
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 28 14:26:39 2009 +0000
Core: set tar-pax as dist file format
* configure.ac:
we could have more than 99 characters long path in the dist files,
the pax format for tar archives support it.
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 819b9401f4dfed124695bf7672d9a1f4a3dbe1b2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 28 14:26:37 2009 +0000
ID-WSF 1.0: Fixed missing or deprecated functions in public headers
Some new functions were missing from the headers, others were deprecated
some time ago and as the API is not considered stable for ID-WSF, I
removed them definitely.
lasso/id-wsf/data_service.h | 9 ++--
lasso/id-wsf/discovery.h | 3 +-
lasso/id-wsf/interaction_profile_service.h | 3 ++
lasso/id-wsf/utils.h | 4 +-
lasso/id-wsf/wsf_profile.c | 67 ++++------------------------
lasso/id-wsf/wsf_profile.h | 14 +++---
lasso/id-wsf/wsf_profile_private.h | 2 -
7 files changed, 25 insertions(+), 77 deletions(-)
commit 86c94f9beae0c5da15b562ebb27ffca3198c2fd4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Aug 27 12:07:42 2009 +0000
Bindings: Skip lasso_data_service_get_answers
* bindings/overrides.xml: skip unsupported function.
bindings/overrides.xml | 1 +
1 file changed, 1 insertion(+)
commit 563041cd074876fc6e1539a470adfbfd93a378d3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Aug 27 12:07:40 2009 +0000
Tests: add configuration file loading to integration test
* tests/integration/README:
* tests/integration/saml2/__init__.py:
If ~/.config/lasso_integration.conf exists, load it to find path to
authentic and lcs.
Add support for three environement variables:
- LASSO_BUILDDIR, to specify an out of source build directory to
test,
- NO_SILENT, to allow authentic and lcs outputs,
- VALGRIND, to check memory leaks using valgrind.
tests/integration/README | 16 +++++++++---
tests/integration/saml2/__init__.py | 49 ++++++++++++++++++++++++++++-------
2 files changed, 52 insertions(+), 13 deletions(-)
commit b48c07516446f56cb62e00a37a157fbdb41ef280
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Aug 26 15:42:44 2009 +0000
Call gtkdocize before automake
autogen.sh | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit fcc8e8c9e6610b250d7afc6f336c1f4a812d6da0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:15:25 2009 +0000
Core: errors.c is a generated file, when generating it place it in $(srcdir) not build directory
* lasso/Makefile.am:
the place for errors.c is in the source directory, not the build
directory.
lasso/Makefile.am | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 29de608d19283c45ff0cc5aa370c24df491e9cac
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:15:24 2009 +0000
SAML 2.0: Fix bug introduced in commit 4235
* lasso/saml-2.0/login.c:
profile->msg_url is released before being used ;( Restore the code
copying the URL before passing it to
lasso_saml20_profile_build_http_redirect, to free it after.
lasso/saml-2.0/login.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
commit fa8e5d4679b0ac110e7952e39a5a48311a54489f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:15:23 2009 +0000
Core: Fix errors.c generation
lasso/Makefile.am | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 574496fb7d967673b80847b25037fb4b001a67f5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:15:22 2009 +0000
XML SAML2: remove typedef of LassoSaml2Assertion in saml2_advice.h and saml2_evidence.h
* xml/saml-2.0/saml2_advice.h xml/saml-2.0/saml2_evidence.h:
the declaration of LassoSaml2Assertion for supposedly preventing
recursive include is useless now.
lasso/xml/saml-2.0/saml2_advice.h | 5 -----
lasso/xml/saml-2.0/saml2_evidence.h | 6 ------
2 files changed, 11 deletions(-)
commit 0a184812d9a9c6db4bb6b42c182369cdbfb23567
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:15:21 2009 +0000
Core: fix spurious semi-colon inserted in commit 4093
* lasso/errors.h:
remove useless semi-colon
lasso/errors.h | 1 -
1 file changed, 1 deletion(-)
commit 8786d73d04464c98b8d4b1645d017bdff8a4a63a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:15:20 2009 +0000
Core: add assertion query to exported profiles
* lasso/lasso.h:
include lasso/saml-2.0/assertion_query.h
lasso/lasso.h | 1 +
1 file changed, 1 insertion(+)
commit 49eb8da269c899c678b2b4afa8f81851712bbf4a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:15:18 2009 +0000
XML: Add all including header fil for saml2, id-ff and id-wsf
* lasso/xml/xml_idff.h:
this header file reference all id-ff 1.2 elements
* lasso/xml/xml_idwsf.h:
this header file reference all id-wsf 1.0 elements
* lasso/xml/saml-2.0/xml_saml2.h:
this header file reference all saml-2.0 elements
bindings/bindings.py | 2 +
lasso/xml/Makefile.am | 2 +-
lasso/xml/saml-2.0/Makefile.am | 1 +
lasso/xml/saml-2.0/xml_saml2.h | 80 +++++++++++++++++++++++++++++++++++++
lasso/xml/xml_idff.h | 86 ++++++++++++++++++++++++++++++++++++++++
lasso/xml/xml_idwsf.h | 73 ++++++++++++++++++++++++++++++++++
6 files changed, 243 insertions(+), 1 deletion(-)
commit 5821cc48dae5df1ced6674b3371bcc5622de4d65
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:15:17 2009 +0000
Core: Remove include of lasso.h in registry.h
* lasso/registry.h:
include of lasso.h is useless, replace by including directly export.h
* lasso/registry.c:
directly include errors.h
lasso/registry.c | 1 +
lasso/registry.h | 5 +----
2 files changed, 2 insertions(+), 4 deletions(-)
commit 58c984fb38d5053deed1ddc2ec668aeab0027b5f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:15:16 2009 +0000
ID-WSF: remove OFTYPE usage from header
lasso/id-wsf-2.0/server.h | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit fd256b2269cb7e15cc6113270d6a20541a574cc4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:15:07 2009 +0000
Docs: change the doc production and lot of other fixes
* lasso/Makefile.am:
distribute extract_sections.py
* docs/references/lasso/lasso.types.in: add missing class (mainly SAML2
and ID-WSF 1.0/2.0) from docs/references/lasso.types.in
* lasso/xml/strings.h:
add lots of documentation, or at least documentation template to
strings constants.
* id-ff/login.h:
* saml-2.0/assertion_query.h:
* xml/xml.h:
document undocumented enumerations.
* lasso/errors.h:
add proper documentation about error codes.
* lasso/errors.c:
new version of the lasso_strerror function
* lasso/build_strerror.py:
update the script that generater lasso_strerror from the
documentation comments.
Remove usage of OFTYPE
* lasso/id-ff/session.c:
* lasso/id-ff/session.h:
remove usage of oftype, prefer gtk-introspection annotations instead.
* lasso/id-wsf/data_service.h:
* lasso/id-wsf/data_service.c:
do the same.
Add a script to build lasso-sections.txt
* lasso/extract_sections.py:
this script parses header files and generated lasso-sections.txt
content for GObject class descriptions.
Add a template file for the lasso-section.txt file
* docs/references/lasso-sections.txt.in:
this file serves as a base for the generation of lasso-sections.txt
Update docs/references/Makefile.am for generating lasso-sections.txt
* docs/references/Makefile.am:
always rebuild template, using out of source build directory is too
weird without it.
call new script extract_sections.py to regenerate lasso-sections.txt
if header files changed.
Update lasso.sgml file with all missing sections
* docs/reference/lasso.sgml:
add all missing sections, mainly objects from XML schemas.
* docs/reference/lasso-sections.txt: update it
* *.c: add section documentation to some files.
* lasso/xml/strings.h: fix bad usage or docbook markup
Makefile.am | 1 +
autogen.sh | 3 +
configure.ac | 25 +-
docs/Makefile.am | 5 +-
docs/reference/Makefile.am | 171 +-
docs/reference/lasso-sections.txt | 2313 -----------
docs/reference/lasso-sections.txt.in | 529 +++
docs/reference/lasso.sgml | 377 --
docs/reference/lasso.types.in | 59 -
docs/reference/lasso/Makefile.am | 121 +
docs/reference/lasso/lasso-docs.sgml | 535 +++
docs/reference/lasso/lasso-sections.txt | 6020 ++++++++++++++++++++++++++++
docs/reference/lasso/lasso.types.in | 346 ++
docs/reference/lasso/version.xml.in | 1 +
docs/reference/snippet-types.rst | 99 -
docs/reference/version.xml.in | 1 -
lasso/Makefile.am | 2 +-
lasso/build_strerror.py | 11 +-
lasso/errors.c | 24 +-
lasso/errors.h | 866 +++-
lasso/extract_sections.py | 61 +
lasso/id-ff/defederation.c | 4 +
lasso/id-ff/federation.c | 2 +
lasso/id-ff/identity.c | 3 +
lasso/id-ff/login.h | 20 +-
lasso/id-ff/logout.c | 9 +-
lasso/id-ff/providerprivate.h | 6 +-
lasso/id-ff/session.c | 3 +-
lasso/id-ff/session.h | 6 +-
lasso/id-wsf-2.0/server.c | 14 +
lasso/id-wsf/authentication.c | 9 +
lasso/id-wsf/data_service.c | 4 +-
lasso/id-wsf/data_service.h | 4 +-
lasso/id-wsf/id_ff_extensions.c | 7 +
lasso/id-wsf/interaction_profile_service.c | 9 +-
lasso/id-wsf/personal_profile_service.c | 6 +
lasso/id-wsf/utils.c | 7 +
lasso/id-wsf/wsf_profile.c | 8 +
lasso/saml-2.0/assertion_query.c | 2 +-
lasso/saml-2.0/assertion_query.h | 15 +-
lasso/saml-2.0/login.c | 2 +-
lasso/utils.c | 7 +
lasso/xml/ds_key_info.c | 4 +-
lasso/xml/ds_key_value.c | 4 +-
lasso/xml/ds_rsa_key_value.c | 2 +
lasso/xml/saml-2.0/saml2_action.c | 2 +-
lasso/xml/saml_attribute.c | 9 +-
lasso/xml/saml_attribute_designator.c | 14 +-
lasso/xml/saml_attribute_statement.c | 13 +-
lasso/xml/soap_fault.c | 13 +-
lasso/xml/strings.h | 907 ++++-
lasso/xml/tools.c | 6 +
lasso/xml/xml.h | 9 +-
m4/gtk-doc.m4 | 39 -
54 files changed, 9467 insertions(+), 3272 deletions(-)
commit b8475305e447e62169da0954247d21077e5ca805
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:15:03 2009 +0000
Core: fix makefile for generating errors.h in out of source dir build
* lasso/Makefile.am:
errors.h is expected to be in srcdir not builddir.
lasso/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a97feba4229b8a08129f3e993e95a229508975b7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:15:02 2009 +0000
Bindings: for functions that must be totally skiped do it during parsing
* bindings/bindings.py:
parsing of argument type is still not advanced enough, so in order to
remove spurious warnings, skip function directly during parsing just
before the treatment of function signature.
bindings/bindings.py | 62 ++++++++++++++++++++++++++++----------------------
1 file changed, 35 insertions(+), 27 deletions(-)
commit 9197550e40d178c531fad6d8b36da0fa0e03cffb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:15:00 2009 +0000
Tests: in integration test do not set the PYTHONPATH
* tests/integration/saml2/__init__.py:
to permit using build directory different from the src directory, do
not force the PYTHONPATH to be relative to src dir to find lasso
python module.
tests/integration/saml2/__init__.py | 1 -
1 file changed, 1 deletion(-)
commit 16a136c61b84f14e84e72fb1d0f0c09dc0c1beec
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:14:59 2009 +0000
Tests: do not hardcode PYTHONPATH in the valgrind wrapper
* tests/integration/valgrind-wrapper.sh: remove PYTHONPATH setting.
tests/integration/valgrind-wrapper.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 8f84e3da6814b102aa3b1d7f20a81d6548081ed8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:14:58 2009 +0000
Tests: distribute integration tests
* tests/Makefile.am:
add integration directory to the distdir.
tests/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 6e33ada682bd0aa9f746e1407afbda93af9b2d25
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:14:56 2009 +0000
Core: Use automake-1.11 when possible
* Makefile.am:
use new automake-1.11 silent rules if possible
move macros to m4 directory
* m4/gtk-doc.m4:
add gtk-doc macros.
* lasso/Makefile.am:
add missing -f flag to rm, to unbreak make distcheck
* docs/references/Makefile.am:
fix problem between libtool and gtk-doc
* autogen.sh:
update to autogen.sh from gtk-doc, add support for automake-1.11
Makefile.am | 1 +
autogen.sh | 355 ++++++++--------------------------------
configure.ac | 7 +-
docs/reference/Makefile.am | 4 +-
lasso/Makefile.am | 2 +-
m4/ac_check_class.m4 | 147 +++++++++++++++++
m4/ac_check_classpath.m4 | 63 +++++++
m4/ac_check_java_home.m4 | 62 +++++++
m4/ac_check_junit.m4 | 69 ++++++++
m4/ac_check_rqrd_class.m4 | 65 ++++++++
m4/ac_java_options.m4 | 46 ++++++
m4/ac_prog_jar.m4 | 52 ++++++
m4/ac_prog_java.m4 | 122 ++++++++++++++
m4/ac_prog_java_cc.m4 | 107 ++++++++++++
m4/ac_prog_java_works.m4 | 137 ++++++++++++++++
m4/ac_prog_javac.m4 | 84 ++++++++++
m4/ac_prog_javac_works.m4 | 75 +++++++++
m4/ac_prog_javadoc.m4 | 53 ++++++
m4/ac_prog_javah.m4 | 43 +++++
m4/ac_try_compile_java.m4 | 53 ++++++
m4/ac_try_run_javac.m4 | 54 ++++++
m4/as-compiler-flag.m4 | 62 +++++++
m4/check.m4 | 133 +++++++++++++++
m4/dps_java_check_class.m4 | 89 ++++++++++
m4/dps_libgcj_jar.m4 | 86 ++++++++++
m4/dps_xtra_classpath.m4 | 71 ++++++++
m4/gtk-doc.m4 | 39 +++++
macros/ac_check_class.m4 | 147 -----------------
macros/ac_check_classpath.m4 | 63 -------
macros/ac_check_java_home.m4 | 62 -------
macros/ac_check_junit.m4 | 69 --------
macros/ac_check_rqrd_class.m4 | 65 --------
macros/ac_java_options.m4 | 46 ------
macros/ac_prog_jar.m4 | 52 ------
macros/ac_prog_java.m4 | 122 --------------
macros/ac_prog_java_cc.m4 | 107 ------------
macros/ac_prog_java_works.m4 | 137 ----------------
macros/ac_prog_javac.m4 | 84 ----------
macros/ac_prog_javac_works.m4 | 75 ---------
macros/ac_prog_javadoc.m4 | 53 ------
macros/ac_prog_javah.m4 | 43 -----
macros/ac_try_compile_java.m4 | 53 ------
macros/ac_try_run_javac.m4 | 54 ------
macros/as-compiler-flag.m4 | 62 -------
macros/check.m4 | 133 ---------------
macros/dps_java_check_class.m4 | 89 ----------
macros/dps_libgcj_jar.m4 | 86 ----------
macros/dps_xtra_classpath.m4 | 71 --------
48 files changed, 1790 insertions(+), 1964 deletions(-)
commit 366e4433610e8846b9ceb82952eb2f42fd7284f6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:14:54 2009 +0000
Tests: Add data files to EXTRA_DIST
* tests/data/Makefile.am:
data file for tests2 were missing (to pass distcheck).
tests/data/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit b63bc73b93255d27e784e5e1dbf99fa4e1dae76b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:14:48 2009 +0000
XML: remove all useless instance_init functions
* Use Coccinelle semantic patch tool (http://coccinelle.lip6.fr/) to
remove useless instance_init functions, the first patch applied was:
@@
type T,V;
identifier I, J;
parameter list P;
expression E1;
@@
V instance_init(T node)
{
<...
(
- E1 = 0;
|
- E1 = NULL;
|
- E1 = FALSE;
)
...>
}
It removes useless initialization to 0 (GObject already zeroes
allocated objects).
The second one is:
@ rule1 @
type T;
identifier node,fn;
@@
- static void fn(T *node) { }
@ rule2 extends rule1 @
typedef GType, GInstanceInitFunc;
identifier type_constructor;
@@
GType type_constructor()
{
<...
- (GInstanceInitFunc)fn
+ NULL
...>
}
It removes empty instance_init functions.
lasso/xml/disco_authenticate_requester.c | 8 +-------
lasso/xml/disco_authenticate_session_context.c | 8 +-------
lasso/xml/disco_authorize_requester.c | 8 +-------
lasso/xml/disco_credentials.c | 8 +-------
lasso/xml/disco_description.c | 17 +----------------
lasso/xml/disco_encrypt_resource_id.c | 8 +-------
lasso/xml/disco_encrypted_resource_id.c | 19 +++----------------
lasso/xml/disco_encrypted_resource_id.h | 7 ++-----
lasso/xml/disco_generate_bearer_token.c | 8 +-------
lasso/xml/disco_insert_entry.c | 9 +--------
lasso/xml/disco_modify.c | 12 +-----------
lasso/xml/disco_modify_response.c | 10 +---------
lasso/xml/disco_options.c | 8 +-------
lasso/xml/disco_query.c | 11 +----------
lasso/xml/disco_query_response.c | 12 +-----------
lasso/xml/disco_remove_entry.c | 7 +------
lasso/xml/disco_requested_service_type.c | 9 +--------
lasso/xml/disco_resource_id.c | 9 +--------
lasso/xml/disco_resource_offering.c | 13 +------------
lasso/xml/disco_send_single_logout.c | 8 +-------
lasso/xml/disco_service_instance.c | 10 +---------
lasso/xml/ds_key_info.c | 8 +-------
lasso/xml/ds_key_value.c | 7 +------
lasso/xml/ds_rsa_key_value.c | 8 +-------
lasso/xml/dst_data.c | 9 +--------
lasso/xml/dst_modification.c | 11 +----------
lasso/xml/dst_modify.c | 8 +-------
lasso/xml/dst_modify_response.c | 8 +-------
lasso/xml/dst_new_data.c | 7 +------
lasso/xml/dst_query.c | 13 +------------
lasso/xml/dst_query_item.c | 12 +-----------
lasso/xml/dst_query_response.c | 16 +---------------
lasso/xml/id-wsf-2.0/disco_abstract.c | 7 +------
lasso/xml/id-wsf-2.0/disco_endpoint_context.c | 10 +---------
lasso/xml/id-wsf-2.0/disco_keys.c | 7 +------
lasso/xml/id-wsf-2.0/disco_options.c | 7 +------
lasso/xml/id-wsf-2.0/disco_provider_id.c | 7 +------
lasso/xml/id-wsf-2.0/disco_query.c | 1 -
lasso/xml/id-wsf-2.0/disco_query_response.c | 2 --
lasso/xml/id-wsf-2.0/disco_requested_service.c | 15 +--------------
lasso/xml/id-wsf-2.0/disco_security_context.c | 8 +-------
lasso/xml/id-wsf-2.0/disco_service_context.c | 9 +--------
lasso/xml/id-wsf-2.0/disco_service_type.c | 7 +------
lasso/xml/id-wsf-2.0/disco_svc_md_association_add.c | 1 -
.../disco_svc_md_association_add_response.c | 1 -
.../id-wsf-2.0/disco_svc_md_association_delete.c | 1 -
.../disco_svc_md_association_delete_response.c | 1 -
.../xml/id-wsf-2.0/disco_svc_md_association_query.c | 1 -
.../disco_svc_md_association_query_response.c | 2 --
lasso/xml/id-wsf-2.0/disco_svc_md_delete.c | 1 -
lasso/xml/id-wsf-2.0/disco_svc_md_delete_response.c | 1 -
lasso/xml/id-wsf-2.0/disco_svc_md_query.c | 1 -
lasso/xml/id-wsf-2.0/disco_svc_md_query_response.c | 2 --
lasso/xml/id-wsf-2.0/disco_svc_md_register.c | 1 -
.../xml/id-wsf-2.0/disco_svc_md_register_response.c | 3 ---
lasso/xml/id-wsf-2.0/disco_svc_md_replace.c | 1 -
.../xml/id-wsf-2.0/disco_svc_md_replace_response.c | 1 -
lasso/xml/id-wsf-2.0/disco_svc_metadata.c | 10 +---------
lasso/xml/id-wsf-2.0/dst_data_response_base.c | 7 +------
lasso/xml/id-wsf-2.0/dst_delete_item_base.c | 11 +----------
lasso/xml/id-wsf-2.0/dst_request.c | 2 --
lasso/xml/id-wsf-2.0/dst_result_query_base.c | 14 +-------------
lasso/xml/id-wsf-2.0/dst_test_item_base.c | 10 +---------
lasso/xml/id-wsf-2.0/dstref_app_data.c | 7 +------
lasso/xml/id-wsf-2.0/dstref_create.c | 8 +-------
lasso/xml/id-wsf-2.0/dstref_create_item.c | 10 +---------
lasso/xml/id-wsf-2.0/dstref_data.c | 2 --
lasso/xml/id-wsf-2.0/dstref_data_response.c | 7 +------
lasso/xml/id-wsf-2.0/dstref_delete.c | 7 +------
lasso/xml/id-wsf-2.0/dstref_delete_item.c | 7 +------
lasso/xml/id-wsf-2.0/dstref_item_data.c | 9 +--------
lasso/xml/id-wsf-2.0/dstref_modify.c | 10 +---------
lasso/xml/id-wsf-2.0/dstref_modify_item.c | 12 +-----------
lasso/xml/id-wsf-2.0/dstref_modify_response.c | 8 +-------
lasso/xml/id-wsf-2.0/dstref_query.c | 10 +---------
lasso/xml/id-wsf-2.0/dstref_query_item.c | 2 --
lasso/xml/id-wsf-2.0/dstref_query_response.c | 10 +---------
lasso/xml/id-wsf-2.0/dstref_result_query.c | 8 +-------
lasso/xml/id-wsf-2.0/dstref_test_item.c | 7 +------
lasso/xml/id-wsf-2.0/ims_identity_mapping_request.c | 1 -
.../xml/id-wsf-2.0/ims_identity_mapping_response.c | 2 --
lasso/xml/id-wsf-2.0/ims_mapping_input.c | 9 +--------
lasso/xml/id-wsf-2.0/ims_mapping_output.c | 8 +-------
lasso/xml/id-wsf-2.0/is_help.c | 9 +--------
lasso/xml/id-wsf-2.0/is_inquiry.c | 12 +-----------
lasso/xml/id-wsf-2.0/is_inquiry_element.c | 11 +----------
lasso/xml/id-wsf-2.0/is_interaction_request.c | 12 +-----------
lasso/xml/id-wsf-2.0/is_interaction_response.c | 9 +--------
lasso/xml/id-wsf-2.0/is_interaction_statement.c | 1 -
lasso/xml/id-wsf-2.0/is_item.c | 9 +--------
lasso/xml/id-wsf-2.0/is_parameter.c | 8 +-------
lasso/xml/id-wsf-2.0/is_select.c | 7 +------
lasso/xml/id-wsf-2.0/is_text.c | 9 +--------
lasso/xml/id-wsf-2.0/ps_add_collection_request.c | 8 +-------
lasso/xml/id-wsf-2.0/ps_add_collection_response.c | 7 +------
lasso/xml/id-wsf-2.0/ps_add_entity_request.c | 11 +----------
lasso/xml/id-wsf-2.0/ps_add_entity_response.c | 9 +--------
lasso/xml/id-wsf-2.0/ps_add_known_entity_request.c | 11 +----------
lasso/xml/id-wsf-2.0/ps_add_known_entity_response.c | 9 +--------
lasso/xml/id-wsf-2.0/ps_add_to_collection_request.c | 9 +--------
lasso/xml/id-wsf-2.0/ps_get_object_info_request.c | 8 +-------
lasso/xml/id-wsf-2.0/ps_get_object_info_response.c | 7 +------
lasso/xml/id-wsf-2.0/ps_item_data.c | 7 +------
lasso/xml/id-wsf-2.0/ps_list_members_request.c | 3 ---
lasso/xml/id-wsf-2.0/ps_list_members_response.c | 7 +------
lasso/xml/id-wsf-2.0/ps_notification.c | 7 +------
lasso/xml/id-wsf-2.0/ps_notify.c | 8 +-------
lasso/xml/id-wsf-2.0/ps_object.c | 14 +-------------
lasso/xml/id-wsf-2.0/ps_query_objects_request.c | 2 --
lasso/xml/id-wsf-2.0/ps_query_objects_response.c | 7 +------
lasso/xml/id-wsf-2.0/ps_remove_collection_request.c | 7 +------
lasso/xml/id-wsf-2.0/ps_remove_entity_request.c | 7 +------
.../id-wsf-2.0/ps_remove_from_collection_request.c | 9 +--------
.../xml/id-wsf-2.0/ps_resolve_identifier_request.c | 7 +------
.../xml/id-wsf-2.0/ps_resolve_identifier_response.c | 7 +------
lasso/xml/id-wsf-2.0/ps_resolve_input.c | 7 +------
lasso/xml/id-wsf-2.0/ps_response_abstract.c | 1 -
lasso/xml/id-wsf-2.0/ps_set_object_info_request.c | 8 +-------
lasso/xml/id-wsf-2.0/ps_test_membership_request.c | 9 +--------
lasso/xml/id-wsf-2.0/ps_test_membership_response.c | 7 +------
lasso/xml/id-wsf-2.0/sb2_consent.c | 2 --
lasso/xml/id-wsf-2.0/sb2_credentials_context.c | 2 --
lasso/xml/id-wsf-2.0/sb2_endpoint_update.c | 7 +------
lasso/xml/id-wsf-2.0/sb2_redirect_request.c | 7 +------
lasso/xml/id-wsf-2.0/sb2_sender.c | 2 --
lasso/xml/id-wsf-2.0/sb2_timeout.c | 1 -
lasso/xml/id-wsf-2.0/sb2_usage_directive.c | 1 -
lasso/xml/id-wsf-2.0/sb2_user_interaction_header.c | 5 -----
lasso/xml/id-wsf-2.0/sbf_framework.c | 1 -
lasso/xml/id-wsf-2.0/sec_token.c | 10 +---------
lasso/xml/id-wsf-2.0/sec_token_policy.c | 5 -----
lasso/xml/id-wsf-2.0/sec_transited_provider_path.c | 7 +------
lasso/xml/id-wsf-2.0/subs_notification.c | 11 +----------
lasso/xml/id-wsf-2.0/subs_ref_item.c | 8 +-------
lasso/xml/id-wsf-2.0/subs_subscription.c | 15 +--------------
lasso/xml/id-wsf-2.0/subsref_app_data.c | 8 +-------
lasso/xml/id-wsf-2.0/subsref_create.c | 9 +--------
lasso/xml/id-wsf-2.0/subsref_create_item.c | 10 +---------
lasso/xml/id-wsf-2.0/subsref_data.c | 2 --
lasso/xml/id-wsf-2.0/subsref_data_response.c | 7 +------
lasso/xml/id-wsf-2.0/subsref_delete.c | 7 +------
lasso/xml/id-wsf-2.0/subsref_delete_item.c | 7 +------
lasso/xml/id-wsf-2.0/subsref_item_data.c | 9 +--------
lasso/xml/id-wsf-2.0/subsref_modify.c | 9 +--------
lasso/xml/id-wsf-2.0/subsref_modify_item.c | 12 +-----------
lasso/xml/id-wsf-2.0/subsref_notification.c | 7 +------
lasso/xml/id-wsf-2.0/subsref_notify.c | 8 +-------
lasso/xml/id-wsf-2.0/subsref_query.c | 9 +--------
lasso/xml/id-wsf-2.0/subsref_query_item.c | 2 --
lasso/xml/id-wsf-2.0/subsref_query_response.c | 8 +-------
lasso/xml/id-wsf-2.0/subsref_result_query.c | 8 +-------
lasso/xml/id-wsf-2.0/subsref_subscription.c | 9 +--------
lasso/xml/id-wsf-2.0/subsref_test_item.c | 7 +------
lasso/xml/id-wsf-2.0/util_response.c | 3 ---
lasso/xml/id-wsf-2.0/util_status.c | 10 +---------
lasso/xml/is_help.c | 9 +--------
lasso/xml/is_inquiry.c | 12 +-----------
lasso/xml/is_inquiry_element.c | 11 +----------
lasso/xml/is_interaction_request.c | 14 +-------------
lasso/xml/is_interaction_response.c | 9 +--------
lasso/xml/is_interaction_statement.c | 7 +------
lasso/xml/is_item.c | 9 +--------
lasso/xml/is_parameter.c | 8 +-------
lasso/xml/is_redirect_request.c | 7 +------
lasso/xml/is_select.c | 8 +-------
lasso/xml/is_text.c | 9 +--------
lasso/xml/is_user_interaction.c | 5 -----
lasso/xml/lib_assertion.c | 7 +------
lasso/xml/lib_authentication_statement.c | 9 +--------
lasso/xml/lib_authn_context.c | 8 +-------
lasso/xml/lib_authn_request.c | 10 ----------
lasso/xml/lib_authn_request_envelope.c | 13 +------------
lasso/xml/lib_authn_response.c | 10 +---------
lasso/xml/lib_authn_response_envelope.c | 9 +--------
lasso/xml/lib_federation_termination_notification.c | 10 +---------
lasso/xml/lib_idp_entries.c | 7 +------
lasso/xml/lib_idp_entry.c | 9 +--------
lasso/xml/lib_idp_list.c | 8 +-------
lasso/xml/lib_logout_request.c | 11 +----------
lasso/xml/lib_name_identifier_mapping_request.c | 11 +----------
lasso/xml/lib_name_identifier_mapping_response.c | 10 +---------
lasso/xml/lib_register_name_identifier_request.c | 11 +----------
lasso/xml/lib_request_authn_context.c | 9 +--------
lasso/xml/lib_scoping.c | 1 -
lasso/xml/lib_status_response.c | 9 +--------
lasso/xml/lib_subject.c | 7 +------
lasso/xml/misc_text_node.c | 12 +-----------
lasso/xml/sa_credentials.c | 7 +------
lasso/xml/sa_parameter.c | 8 +-------
lasso/xml/sa_password_transforms.c | 7 +------
lasso/xml/sa_sasl_request.c | 13 +------------
lasso/xml/sa_sasl_response.c | 14 +-------------
lasso/xml/sa_transform.c | 9 +--------
lasso/xml/saml-2.0/saml2_action.c | 8 +-------
lasso/xml/saml-2.0/saml2_advice.c | 10 +---------
lasso/xml/saml-2.0/saml2_assertion.c | 15 ---------------
lasso/xml/saml-2.0/saml2_attribute.c | 10 +---------
lasso/xml/saml-2.0/saml2_attribute_statement.c | 8 +-------
lasso/xml/saml-2.0/saml2_audience_restriction.c | 7 +------
lasso/xml/saml-2.0/saml2_authn_context.c | 10 +---------
lasso/xml/saml-2.0/saml2_authn_statement.c | 11 +----------
lasso/xml/saml-2.0/saml2_authz_decision_statement.c | 9 +--------
lasso/xml/saml-2.0/saml2_base_idabstract.c | 8 +-------
lasso/xml/saml-2.0/saml2_conditions.c | 12 +-----------
lasso/xml/saml-2.0/saml2_encrypted_element.c | 10 +---------
lasso/xml/saml-2.0/saml2_evidence.c | 10 +---------
.../xml/saml-2.0/saml2_key_info_confirmation_data.c | 7 +------
lasso/xml/saml-2.0/saml2_name_id.c | 11 +----------
lasso/xml/saml-2.0/saml2_proxy_restriction.c | 7 +------
lasso/xml/saml-2.0/saml2_subject.c | 10 +---------
lasso/xml/saml-2.0/saml2_subject_confirmation.c | 11 +----------
.../xml/saml-2.0/saml2_subject_confirmation_data.c | 11 +----------
lasso/xml/saml-2.0/saml2_subject_locality.c | 8 +-------
lasso/xml/saml-2.0/samlp2_artifact_resolve.c | 7 +------
lasso/xml/saml-2.0/samlp2_artifact_response.c | 7 +------
lasso/xml/saml-2.0/samlp2_assertion_id_request.c | 7 +------
lasso/xml/saml-2.0/samlp2_attribute_query.c | 7 +------
lasso/xml/saml-2.0/samlp2_authn_query.c | 8 +-------
lasso/xml/saml-2.0/samlp2_authn_request.c | 2 --
lasso/xml/saml-2.0/samlp2_authz_decision_query.c | 9 +--------
lasso/xml/saml-2.0/samlp2_idp_entry.c | 9 +--------
lasso/xml/saml-2.0/samlp2_idp_list.c | 8 +-------
lasso/xml/saml-2.0/samlp2_manage_name_id_request.c | 11 +----------
lasso/xml/saml-2.0/samlp2_name_id_mapping_request.c | 10 +---------
.../xml/saml-2.0/samlp2_name_id_mapping_response.c | 8 +-------
lasso/xml/saml-2.0/samlp2_name_id_policy.c | 7 +------
lasso/xml/saml-2.0/samlp2_request_abstract.c | 9 ---------
lasso/xml/saml-2.0/samlp2_requested_authn_context.c | 8 +-------
lasso/xml/saml-2.0/samlp2_response.c | 8 +-------
lasso/xml/saml-2.0/samlp2_scoping.c | 8 +-------
lasso/xml/saml-2.0/samlp2_status.c | 9 +--------
lasso/xml/saml-2.0/samlp2_status_code.c | 8 +-------
lasso/xml/saml-2.0/samlp2_status_response.c | 11 -----------
lasso/xml/saml-2.0/samlp2_subject_query_abstract.c | 7 +------
lasso/xml/saml_advice.c | 9 +--------
lasso/xml/saml_attribute.c | 9 +--------
lasso/xml/saml_attribute_designator.c | 8 +-------
lasso/xml/saml_attribute_statement.c | 7 +------
lasso/xml/saml_audience_restriction_condition.c | 7 +------
lasso/xml/saml_authentication_statement.c | 10 +---------
lasso/xml/saml_authority_binding.c | 9 +--------
lasso/xml/saml_conditions.c | 10 +---------
lasso/xml/saml_subject.c | 9 +--------
lasso/xml/saml_subject_confirmation.c | 9 +--------
lasso/xml/saml_subject_locality.c | 8 +-------
lasso/xml/saml_subject_statement_abstract.c | 7 +------
lasso/xml/samlp_request.c | 7 +------
lasso/xml/samlp_request_abstract.c | 5 -----
lasso/xml/samlp_response.c | 8 +-------
lasso/xml/samlp_response_abstract.c | 6 ------
lasso/xml/samlp_status.c | 8 +-------
lasso/xml/soap_binding_consent.c | 11 +----------
lasso/xml/soap_binding_correlation.c | 12 +-----------
lasso/xml/soap_binding_ext_credential.c | 8 +-------
lasso/xml/soap_binding_ext_credentials_context.c | 11 +----------
.../xml/soap_binding_ext_service_instance_update.c | 12 +-----------
lasso/xml/soap_binding_ext_timeout.c | 10 +---------
lasso/xml/soap_binding_processing_context.c | 10 +---------
lasso/xml/soap_binding_provider.c | 11 +----------
lasso/xml/soap_binding_usage_directive.c | 11 +----------
lasso/xml/soap_body.c | 8 +-------
lasso/xml/soap_detail.c | 7 +------
lasso/xml/soap_envelope.c | 8 +-------
lasso/xml/soap_fault.c | 10 +---------
lasso/xml/soap_header.c | 7 +------
lasso/xml/utility_status.c | 10 +---------
lasso/xml/ws/wsa_attributed_any.c | 1 -
lasso/xml/ws/wsa_attributed_qname.c | 1 -
lasso/xml/ws/wsa_attributed_unsigned_long.c | 1 -
lasso/xml/ws/wsa_attributed_uri.c | 1 -
lasso/xml/ws/wsa_endpoint_reference.c | 4 ----
lasso/xml/ws/wsa_metadata.c | 1 -
lasso/xml/ws/wsa_problem_action.c | 2 --
lasso/xml/ws/wsa_reference_parameters.c | 1 -
lasso/xml/ws/wsa_relates_to.c | 2 --
lasso/xml/ws/wsse_embedded.c | 1 -
lasso/xml/ws/wsse_reference.c | 2 --
lasso/xml/ws/wsse_security_header.c | 1 -
lasso/xml/ws/wsse_security_token_reference.c | 2 --
lasso/xml/ws/wsse_username_token.c | 2 --
lasso/xml/ws/wsu_timestamp.c | 3 ---
lasso/xml/wsse_security.c | 7 +------
282 files changed, 225 insertions(+), 1934 deletions(-)
commit 291e0c05fa91b9d8e937895da6b0f1da658cd3fc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:14:41 2009 +0000
sb2:TargetIdentity can have a content
* lasso/xml/id-wsf-2.0/sb2_target_identity.c:
* lasso/xml/id-wsf-2.0/sb2_target_identity.h:
add support for any content.
lasso/xml/id-wsf-2.0/sb2_target_identity.c | 2 ++
lasso/xml/id-wsf-2.0/sb2_target_identity.h | 1 +
2 files changed, 3 insertions(+)
commit 7231771856e6750e52e3b1bcf496439f82721dbe
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:14:32 2009 +0000
All: Rework include files handling, separated ID-WSF code from SAML2/ID-FF code
* nearly all C files: change includes for relative paths.
* lasso/id-wsf/id_wsf.h, lasso/id-wsf-2.0/id_wsf_2.h: add top level
public include files for ID-WSF 1.0 and ID-WSF 2.0.
* lasso/id-ff/server.*, lasso/id-ff/session.*, lasso/id-ff/identity.*:
remove most of the code related to ID-WSF and push into
lasso/id-wsf/id_ff_extensions.* and lasso/id-wsf-2.0/identity.c,
lasso/id-wsf-2.0/server.c, lasso/id-wsf-2.0/session.c.
* lasso/id-wsf-2.0/saml2_login.c,
lasso/id-wsf-2.0/saml2_login_private.h: same change but for ID-WSF
2.0 support in SAML2 SSO profile.
lasso/errors.c | 4 +-
lasso/errors.c.in | 4 +-
lasso/id-ff/defederation.c | 12 +-
lasso/id-ff/defederation.h | 4 +-
lasso/id-ff/federation.c | 6 +-
lasso/id-ff/federation.h | 4 +-
lasso/id-ff/identity.c | 163 +--------
lasso/id-ff/identity.h | 4 +-
lasso/id-ff/identityprivate.h | 12 +
lasso/id-ff/lecp.c | 4 +-
lasso/id-ff/lecp.h | 8 +-
lasso/id-ff/login.c | 148 ++------
lasso/id-ff/login.h | 23 +-
lasso/id-ff/loginprivate.h | 11 +-
lasso/id-ff/logout.c | 14 +-
lasso/id-ff/logout.h | 6 +-
lasso/id-ff/name_identifier_mapping.c | 6 +-
lasso/id-ff/name_identifier_mapping.h | 6 +-
lasso/id-ff/name_registration.c | 6 +-
lasso/id-ff/name_registration.h | 6 +-
lasso/id-ff/profile.c | 18 +-
lasso/id-ff/profile.h | 10 +-
lasso/id-ff/profileprivate.h | 4 +-
lasso/id-ff/provider.c | 6 +-
lasso/id-ff/provider.h | 4 +-
lasso/id-ff/server.c | 230 +-----------
lasso/id-ff/server.h | 17 +-
lasso/id-ff/session.c | 140 +-------
lasso/id-ff/session.h | 3 +-
lasso/id-ff/sessionprivate.h | 9 +-
lasso/id-wsf-2.0/Makefile.am | 13 +-
lasso/id-wsf-2.0/data_service.c | 28 +-
lasso/id-wsf-2.0/data_service.h | 8 +-
lasso/id-wsf-2.0/discovery.c | 64 ++--
lasso/id-wsf-2.0/discovery.h | 10 +-
lasso/id-wsf-2.0/id_wsf_2.h | 35 ++
lasso/id-wsf-2.0/identity.c | 48 +++
lasso/id-wsf-2.0/identity.h | 4 +
lasso/id-wsf-2.0/profile.c | 24 +-
lasso/id-wsf-2.0/profile.h | 4 +-
lasso/id-wsf-2.0/saml2_login.c | 206 +++++++++++
lasso/id-wsf-2.0/saml2_login_private.h | 43 +++
lasso/id-wsf-2.0/server.c | 132 +++++++
lasso/id-wsf-2.0/server.h | 7 +-
lasso/id-wsf-2.0/serverprivate.h | 45 +++
lasso/id-wsf-2.0/session.c | 182 ++++++++++
lasso/id-wsf-2.0/session.h | 8 +-
lasso/id-wsf-2.0/sessionprivate.h | 44 +++
lasso/id-wsf/Makefile.am | 11 +-
lasso/id-wsf/authentication.c | 8 +-
lasso/id-wsf/authentication.h | 4 +-
lasso/id-wsf/data_service.c | 18 +-
lasso/id-wsf/data_service.h | 18 +-
lasso/id-wsf/id_ff_extensions.c | 371 ++++++++++++++++++++
lasso/id-wsf/id_ff_extensions.h | 63 ++++
lasso/id-wsf/id_ff_extensions_private.h | 47 +++
lasso/id-wsf/id_wsf.h | 38 ++
lasso/id-wsf/identity.h | 47 ---
lasso/id-wsf/interaction_profile_service.h | 6 +-
lasso/id-wsf/personal_profile_service.h | 14 +-
lasso/id-wsf/utils.c | 2 +-
lasso/id-wsf/wsf_profile.h | 24 +-
lasso/lasso.c | 7 +-
lasso/lasso.h | 18 +-
lasso/registry.h | 2 +-
lasso/saml-2.0/assertion_query.c | 28 +-
lasso/saml-2.0/assertion_query.h | 6 +-
lasso/saml-2.0/ecp.c | 14 +-
lasso/saml-2.0/ecp.h | 4 +-
lasso/saml-2.0/federation.c | 4 +-
lasso/saml-2.0/login.c | 242 ++-----------
lasso/saml-2.0/loginprivate.h | 2 +-
lasso/saml-2.0/logout.c | 36 +-
lasso/saml-2.0/logoutprivate.h | 2 +-
lasso/saml-2.0/name_id_management.c | 20 +-
lasso/saml-2.0/name_id_management.h | 6 +-
lasso/saml-2.0/profile.c | 32 +-
lasso/saml-2.0/profileprivate.h | 6 +-
lasso/saml-2.0/provider.c | 4 +-
lasso/saml-2.0/providerprivate.h | 4 +-
lasso/saml-2.0/server.c | 6 +-
lasso/saml-2.0/serverprivate.h | 4 +-
lasso/xml/disco_authenticate_requester.c | 2 +-
lasso/xml/disco_authenticate_requester.h | 2 +-
lasso/xml/disco_authenticate_session_context.c | 2 +-
lasso/xml/disco_authenticate_session_context.h | 2 +-
lasso/xml/disco_authorize_requester.c | 2 +-
lasso/xml/disco_authorize_requester.h | 2 +-
lasso/xml/disco_credentials.c | 2 +-
lasso/xml/disco_credentials.h | 2 +-
lasso/xml/disco_description.c | 6 +-
lasso/xml/disco_description.h | 2 +-
lasso/xml/disco_encrypt_resource_id.c | 2 +-
lasso/xml/disco_encrypt_resource_id.h | 2 +-
lasso/xml/disco_encrypted_resource_id.c | 2 +-
lasso/xml/disco_encrypted_resource_id.h | 2 +-
lasso/xml/disco_generate_bearer_token.c | 2 +-
lasso/xml/disco_generate_bearer_token.h | 2 +-
lasso/xml/disco_insert_entry.c | 2 +-
lasso/xml/disco_insert_entry.h | 4 +-
lasso/xml/disco_modify.c | 2 +-
lasso/xml/disco_modify.h | 6 +-
lasso/xml/disco_modify_response.c | 2 +-
lasso/xml/disco_modify_response.h | 4 +-
lasso/xml/disco_options.c | 2 +-
lasso/xml/disco_options.h | 2 +-
lasso/xml/disco_query.c | 2 +-
lasso/xml/disco_query.h | 8 +-
lasso/xml/disco_query_response.c | 2 +-
lasso/xml/disco_query_response.h | 6 +-
lasso/xml/disco_remove_entry.c | 2 +-
lasso/xml/disco_remove_entry.h | 2 +-
lasso/xml/disco_requested_service_type.c | 2 +-
lasso/xml/disco_requested_service_type.h | 4 +-
lasso/xml/disco_resource_id.c | 2 +-
lasso/xml/disco_resource_id.h | 2 +-
lasso/xml/disco_resource_offering.c | 2 +-
lasso/xml/disco_resource_offering.h | 10 +-
lasso/xml/disco_send_single_logout.c | 2 +-
lasso/xml/disco_send_single_logout.h | 2 +-
lasso/xml/disco_service_instance.c | 2 +-
lasso/xml/disco_service_instance.h | 4 +-
lasso/xml/ds_key_info.c | 2 +-
lasso/xml/ds_key_info.h | 4 +-
lasso/xml/ds_key_value.c | 2 +-
lasso/xml/ds_key_value.h | 4 +-
lasso/xml/ds_rsa_key_value.c | 2 +-
lasso/xml/ds_rsa_key_value.h | 2 +-
lasso/xml/dst_data.c | 2 +-
lasso/xml/dst_data.h | 2 +-
lasso/xml/dst_modification.c | 2 +-
lasso/xml/dst_modification.h | 4 +-
lasso/xml/dst_modify.c | 2 +-
lasso/xml/dst_modify.h | 8 +-
lasso/xml/dst_modify_response.c | 2 +-
lasso/xml/dst_modify_response.h | 4 +-
lasso/xml/dst_new_data.c | 2 +-
lasso/xml/dst_new_data.h | 2 +-
lasso/xml/dst_query.c | 2 +-
lasso/xml/dst_query.h | 8 +-
lasso/xml/dst_query_item.c | 2 +-
lasso/xml/dst_query_item.h | 2 +-
lasso/xml/dst_query_response.c | 2 +-
lasso/xml/dst_query_response.h | 6 +-
lasso/xml/id-wsf-2.0/disco_abstract.h | 2 +-
lasso/xml/id-wsf-2.0/disco_endpoint_context.h | 2 +-
lasso/xml/id-wsf-2.0/disco_keys.h | 2 +-
lasso/xml/id-wsf-2.0/disco_options.h | 2 +-
lasso/xml/id-wsf-2.0/disco_provider_id.h | 2 +-
lasso/xml/id-wsf-2.0/disco_query.h | 2 +-
lasso/xml/id-wsf-2.0/disco_query_response.h | 2 +-
lasso/xml/id-wsf-2.0/disco_requested_service.h | 2 +-
lasso/xml/id-wsf-2.0/disco_security_context.h | 2 +-
lasso/xml/id-wsf-2.0/disco_service_context.h | 2 +-
lasso/xml/id-wsf-2.0/disco_service_type.h | 2 +-
.../xml/id-wsf-2.0/disco_svc_md_association_add.h | 2 +-
.../disco_svc_md_association_add_response.h | 2 +-
.../id-wsf-2.0/disco_svc_md_association_delete.h | 2 +-
.../disco_svc_md_association_delete_response.h | 2 +-
.../id-wsf-2.0/disco_svc_md_association_query.h | 2 +-
.../disco_svc_md_association_query_response.h | 2 +-
lasso/xml/id-wsf-2.0/disco_svc_md_delete.h | 2 +-
.../xml/id-wsf-2.0/disco_svc_md_delete_response.h | 2 +-
lasso/xml/id-wsf-2.0/disco_svc_md_query.h | 2 +-
lasso/xml/id-wsf-2.0/disco_svc_md_query_response.h | 2 +-
lasso/xml/id-wsf-2.0/disco_svc_md_register.h | 2 +-
.../id-wsf-2.0/disco_svc_md_register_response.h | 2 +-
lasso/xml/id-wsf-2.0/disco_svc_md_replace.h | 2 +-
.../xml/id-wsf-2.0/disco_svc_md_replace_response.h | 2 +-
lasso/xml/id-wsf-2.0/disco_svc_metadata.h | 2 +-
lasso/xml/id-wsf-2.0/dst_data_response_base.h | 2 +-
lasso/xml/id-wsf-2.0/dst_delete_item_base.h | 2 +-
lasso/xml/id-wsf-2.0/dst_delete_response.h | 2 +-
lasso/xml/id-wsf-2.0/dst_request.h | 2 +-
lasso/xml/id-wsf-2.0/dst_result_query_base.h | 2 +-
lasso/xml/id-wsf-2.0/dst_test_item_base.h | 2 +-
lasso/xml/id-wsf-2.0/dstref_app_data.h | 2 +-
lasso/xml/id-wsf-2.0/dstref_create.h | 2 +-
lasso/xml/id-wsf-2.0/dstref_create_item.h | 2 +-
lasso/xml/id-wsf-2.0/dstref_create_response.h | 2 +-
lasso/xml/id-wsf-2.0/dstref_data.h | 2 +-
lasso/xml/id-wsf-2.0/dstref_data_response.h | 2 +-
lasso/xml/id-wsf-2.0/dstref_delete.h | 2 +-
lasso/xml/id-wsf-2.0/dstref_delete_item.h | 2 +-
lasso/xml/id-wsf-2.0/dstref_delete_response.h | 2 +-
lasso/xml/id-wsf-2.0/dstref_item_data.h | 2 +-
lasso/xml/id-wsf-2.0/dstref_modify.h | 2 +-
lasso/xml/id-wsf-2.0/dstref_modify_item.h | 2 +-
lasso/xml/id-wsf-2.0/dstref_modify_response.h | 2 +-
lasso/xml/id-wsf-2.0/dstref_query.h | 2 +-
lasso/xml/id-wsf-2.0/dstref_query_item.h | 2 +-
lasso/xml/id-wsf-2.0/dstref_query_response.h | 2 +-
lasso/xml/id-wsf-2.0/dstref_result_query.h | 2 +-
lasso/xml/id-wsf-2.0/dstref_test_item.h | 2 +-
.../xml/id-wsf-2.0/ims_identity_mapping_request.h | 2 +-
.../xml/id-wsf-2.0/ims_identity_mapping_response.h | 2 +-
lasso/xml/id-wsf-2.0/ims_mapping_input.h | 2 +-
lasso/xml/id-wsf-2.0/ims_mapping_output.h | 2 +-
lasso/xml/id-wsf-2.0/is_help.h | 2 +-
lasso/xml/id-wsf-2.0/is_inquiry.h | 2 +-
lasso/xml/id-wsf-2.0/is_inquiry_element.h | 2 +-
lasso/xml/id-wsf-2.0/is_interaction_request.h | 2 +-
lasso/xml/id-wsf-2.0/is_interaction_response.h | 2 +-
lasso/xml/id-wsf-2.0/is_interaction_statement.h | 2 +-
lasso/xml/id-wsf-2.0/is_item.h | 2 +-
lasso/xml/id-wsf-2.0/is_parameter.h | 2 +-
lasso/xml/id-wsf-2.0/is_select.h | 2 +-
lasso/xml/id-wsf-2.0/is_text.h | 2 +-
lasso/xml/id-wsf-2.0/ps_add_collection_request.h | 2 +-
lasso/xml/id-wsf-2.0/ps_add_collection_response.h | 2 +-
lasso/xml/id-wsf-2.0/ps_add_entity_request.h | 2 +-
lasso/xml/id-wsf-2.0/ps_add_entity_response.h | 2 +-
lasso/xml/id-wsf-2.0/ps_add_known_entity_request.h | 2 +-
.../xml/id-wsf-2.0/ps_add_known_entity_response.h | 2 +-
.../xml/id-wsf-2.0/ps_add_to_collection_request.h | 2 +-
lasso/xml/id-wsf-2.0/ps_get_object_info_request.h | 2 +-
lasso/xml/id-wsf-2.0/ps_get_object_info_response.h | 2 +-
lasso/xml/id-wsf-2.0/ps_item_data.h | 2 +-
lasso/xml/id-wsf-2.0/ps_list_members_request.h | 2 +-
lasso/xml/id-wsf-2.0/ps_list_members_response.h | 2 +-
lasso/xml/id-wsf-2.0/ps_notification.h | 2 +-
lasso/xml/id-wsf-2.0/ps_notify.h | 2 +-
lasso/xml/id-wsf-2.0/ps_object.h | 2 +-
lasso/xml/id-wsf-2.0/ps_query_objects_request.h | 2 +-
lasso/xml/id-wsf-2.0/ps_query_objects_response.h | 2 +-
.../xml/id-wsf-2.0/ps_remove_collection_request.h | 2 +-
lasso/xml/id-wsf-2.0/ps_remove_entity_request.h | 2 +-
.../id-wsf-2.0/ps_remove_from_collection_request.h | 2 +-
lasso/xml/id-wsf-2.0/ps_request_abstract.h | 2 +-
.../xml/id-wsf-2.0/ps_resolve_identifier_request.h | 2 +-
.../id-wsf-2.0/ps_resolve_identifier_response.h | 2 +-
lasso/xml/id-wsf-2.0/ps_resolve_input.h | 2 +-
lasso/xml/id-wsf-2.0/ps_response_abstract.h | 2 +-
lasso/xml/id-wsf-2.0/ps_set_object_info_request.h | 2 +-
lasso/xml/id-wsf-2.0/ps_test_membership_request.h | 2 +-
lasso/xml/id-wsf-2.0/ps_test_membership_response.h | 2 +-
lasso/xml/id-wsf-2.0/sb2_consent.h | 2 +-
lasso/xml/id-wsf-2.0/sb2_credentials_context.h | 4 +-
lasso/xml/id-wsf-2.0/sb2_endpoint_update.h | 4 +-
lasso/xml/id-wsf-2.0/sb2_redirect_request.h | 2 +-
lasso/xml/id-wsf-2.0/sb2_sender.h | 2 +-
lasso/xml/id-wsf-2.0/sb2_target_identity.h | 2 +-
lasso/xml/id-wsf-2.0/sb2_timeout.h | 2 +-
lasso/xml/id-wsf-2.0/sb2_usage_directive.h | 2 +-
lasso/xml/id-wsf-2.0/sb2_user_interaction_header.h | 2 +-
lasso/xml/id-wsf-2.0/sbf_framework.h | 2 +-
lasso/xml/id-wsf-2.0/sec_token.h | 2 +-
lasso/xml/id-wsf-2.0/sec_token_policy.h | 2 +-
lasso/xml/id-wsf-2.0/sec_transited_provider_path.h | 2 +-
lasso/xml/id-wsf-2.0/subs_notification.h | 2 +-
lasso/xml/id-wsf-2.0/subs_notify_response.h | 2 +-
lasso/xml/id-wsf-2.0/subs_ref_item.h | 2 +-
lasso/xml/id-wsf-2.0/subs_subscription.h | 2 +-
lasso/xml/id-wsf-2.0/subsref_app_data.h | 2 +-
lasso/xml/id-wsf-2.0/subsref_create.h | 2 +-
lasso/xml/id-wsf-2.0/subsref_create_item.h | 2 +-
lasso/xml/id-wsf-2.0/subsref_create_response.h | 2 +-
lasso/xml/id-wsf-2.0/subsref_data.h | 2 +-
lasso/xml/id-wsf-2.0/subsref_data_response.h | 2 +-
lasso/xml/id-wsf-2.0/subsref_delete.h | 2 +-
lasso/xml/id-wsf-2.0/subsref_delete_item.h | 2 +-
lasso/xml/id-wsf-2.0/subsref_delete_response.h | 2 +-
lasso/xml/id-wsf-2.0/subsref_item_data.h | 2 +-
lasso/xml/id-wsf-2.0/subsref_modify.h | 2 +-
lasso/xml/id-wsf-2.0/subsref_modify_item.h | 2 +-
lasso/xml/id-wsf-2.0/subsref_modify_response.h | 2 +-
lasso/xml/id-wsf-2.0/subsref_notification.h | 2 +-
lasso/xml/id-wsf-2.0/subsref_notify.h | 2 +-
lasso/xml/id-wsf-2.0/subsref_notify_response.h | 2 +-
lasso/xml/id-wsf-2.0/subsref_query.h | 2 +-
lasso/xml/id-wsf-2.0/subsref_query_item.h | 2 +-
lasso/xml/id-wsf-2.0/subsref_query_response.h | 2 +-
lasso/xml/id-wsf-2.0/subsref_result_query.h | 2 +-
lasso/xml/id-wsf-2.0/subsref_subscription.h | 2 +-
lasso/xml/id-wsf-2.0/subsref_test_item.h | 2 +-
lasso/xml/id-wsf-2.0/util_empty.h | 2 +-
lasso/xml/id-wsf-2.0/util_extension.h | 2 +-
lasso/xml/id-wsf-2.0/util_response.h | 2 +-
lasso/xml/id-wsf-2.0/util_status.h | 2 +-
lasso/xml/is_help.c | 2 +-
lasso/xml/is_help.h | 2 +-
lasso/xml/is_inquiry.c | 2 +-
lasso/xml/is_inquiry.h | 2 +-
lasso/xml/is_inquiry_element.c | 2 +-
lasso/xml/is_inquiry_element.h | 4 +-
lasso/xml/is_interaction_request.c | 2 +-
lasso/xml/is_interaction_request.h | 8 +-
lasso/xml/is_interaction_response.c | 2 +-
lasso/xml/is_interaction_response.h | 4 +-
lasso/xml/is_interaction_statement.c | 2 +-
lasso/xml/is_interaction_statement.h | 4 +-
lasso/xml/is_item.c | 2 +-
lasso/xml/is_item.h | 2 +-
lasso/xml/is_parameter.c | 2 +-
lasso/xml/is_parameter.h | 2 +-
lasso/xml/is_redirect_request.c | 2 +-
lasso/xml/is_redirect_request.h | 2 +-
lasso/xml/is_select.c | 2 +-
lasso/xml/is_select.h | 4 +-
lasso/xml/is_text.c | 2 +-
lasso/xml/is_text.h | 2 +-
lasso/xml/is_user_interaction.c | 2 +-
lasso/xml/is_user_interaction.h | 2 +-
lasso/xml/lib_assertion.c | 2 +-
lasso/xml/lib_assertion.h | 2 +-
lasso/xml/lib_authentication_statement.c | 4 +-
lasso/xml/lib_authentication_statement.h | 4 +-
lasso/xml/lib_authn_context.c | 2 +-
lasso/xml/lib_authn_context.h | 2 +-
lasso/xml/lib_authn_request.c | 2 +-
lasso/xml/lib_authn_request.h | 6 +-
lasso/xml/lib_authn_request_envelope.c | 2 +-
lasso/xml/lib_authn_request_envelope.h | 6 +-
lasso/xml/lib_authn_response.c | 2 +-
lasso/xml/lib_authn_response.h | 4 +-
lasso/xml/lib_authn_response_envelope.c | 2 +-
lasso/xml/lib_authn_response_envelope.h | 2 +-
.../xml/lib_federation_termination_notification.c | 2 +-
.../xml/lib_federation_termination_notification.h | 4 +-
lasso/xml/lib_idp_entries.c | 2 +-
lasso/xml/lib_idp_entries.h | 4 +-
lasso/xml/lib_idp_entry.c | 2 +-
lasso/xml/lib_idp_entry.h | 2 +-
lasso/xml/lib_idp_list.c | 2 +-
lasso/xml/lib_idp_list.h | 4 +-
lasso/xml/lib_logout_request.c | 2 +-
lasso/xml/lib_logout_request.h | 4 +-
lasso/xml/lib_logout_response.c | 2 +-
lasso/xml/lib_logout_response.h | 4 +-
lasso/xml/lib_name_identifier_mapping_request.c | 2 +-
lasso/xml/lib_name_identifier_mapping_request.h | 4 +-
lasso/xml/lib_name_identifier_mapping_response.c | 2 +-
lasso/xml/lib_name_identifier_mapping_response.h | 8 +-
lasso/xml/lib_register_name_identifier_request.h | 4 +-
lasso/xml/lib_register_name_identifier_response.c | 2 +-
lasso/xml/lib_register_name_identifier_response.h | 4 +-
lasso/xml/lib_request_authn_context.c | 2 +-
lasso/xml/lib_request_authn_context.h | 2 +-
lasso/xml/lib_scoping.c | 2 +-
lasso/xml/lib_scoping.h | 4 +-
lasso/xml/lib_status_response.c | 2 +-
lasso/xml/lib_status_response.h | 4 +-
lasso/xml/lib_subject.c | 2 +-
lasso/xml/lib_subject.h | 4 +-
lasso/xml/misc_text_node.h | 2 +-
lasso/xml/private.h | 6 +-
lasso/xml/sa_credentials.c | 2 +-
lasso/xml/sa_credentials.h | 4 +-
lasso/xml/sa_parameter.c | 2 +-
lasso/xml/sa_parameter.h | 2 +-
lasso/xml/sa_password_transforms.c | 2 +-
lasso/xml/sa_password_transforms.h | 2 +-
lasso/xml/sa_sasl_request.c | 2 +-
lasso/xml/sa_sasl_request.h | 4 +-
lasso/xml/sa_sasl_response.c | 2 +-
lasso/xml/sa_sasl_response.h | 10 +-
lasso/xml/sa_transform.c | 2 +-
lasso/xml/sa_transform.h | 2 +-
lasso/xml/saml-2.0/saml2_action.h | 2 +-
lasso/xml/saml-2.0/saml2_advice.h | 2 +-
lasso/xml/saml-2.0/saml2_assertion.h | 2 +-
lasso/xml/saml-2.0/saml2_attribute.h | 2 +-
lasso/xml/saml-2.0/saml2_attribute_value.c | 2 +-
lasso/xml/saml-2.0/saml2_attribute_value.h | 2 +-
lasso/xml/saml-2.0/saml2_authn_context.h | 2 +-
lasso/xml/saml-2.0/saml2_base_idabstract.h | 2 +-
lasso/xml/saml-2.0/saml2_condition_abstract.h | 2 +-
lasso/xml/saml-2.0/saml2_conditions.h | 2 +-
lasso/xml/saml-2.0/saml2_evidence.h | 2 +-
.../saml-2.0/saml2_key_info_confirmation_data.h | 2 +-
lasso/xml/saml-2.0/saml2_name_id.h | 2 +-
lasso/xml/saml-2.0/saml2_statement_abstract.h | 2 +-
.../xml/saml-2.0/saml2_subject_confirmation_data.h | 2 +-
lasso/xml/saml-2.0/saml2_subject_locality.h | 2 +-
lasso/xml/saml-2.0/samlp2_extensions.h | 2 +-
lasso/xml/saml-2.0/samlp2_idp_entry.h | 2 +-
lasso/xml/saml-2.0/samlp2_name_id_policy.h | 2 +-
.../xml/saml-2.0/samlp2_requested_authn_context.h | 2 +-
lasso/xml/saml-2.0/samlp2_status_code.h | 2 +-
lasso/xml/saml-2.0/samlp2_status_detail.h | 2 +-
lasso/xml/saml-2.0/samlp2_terminate.h | 2 +-
lasso/xml/saml_advice.c | 4 +-
lasso/xml/saml_advice.h | 2 +-
lasso/xml/saml_assertion.c | 2 +-
lasso/xml/saml_assertion.h | 14 +-
lasso/xml/saml_attribute.c | 2 +-
lasso/xml/saml_attribute.h | 2 +-
lasso/xml/saml_attribute_designator.c | 2 +-
lasso/xml/saml_attribute_designator.h | 2 +-
lasso/xml/saml_attribute_statement.c | 2 +-
lasso/xml/saml_attribute_statement.h | 4 +-
lasso/xml/saml_attribute_value.c | 2 +-
lasso/xml/saml_attribute_value.h | 2 +-
lasso/xml/saml_audience_restriction_condition.c | 2 +-
lasso/xml/saml_audience_restriction_condition.h | 2 +-
lasso/xml/saml_authentication_statement.c | 2 +-
lasso/xml/saml_authentication_statement.h | 6 +-
lasso/xml/saml_authority_binding.c | 2 +-
lasso/xml/saml_authority_binding.h | 2 +-
lasso/xml/saml_condition_abstract.c | 2 +-
lasso/xml/saml_condition_abstract.h | 2 +-
lasso/xml/saml_conditions.c | 2 +-
lasso/xml/saml_conditions.h | 6 +-
lasso/xml/saml_name_identifier.c | 2 +-
lasso/xml/saml_name_identifier.h | 2 +-
lasso/xml/saml_statement_abstract.c | 2 +-
lasso/xml/saml_statement_abstract.h | 2 +-
lasso/xml/saml_subject.c | 2 +-
lasso/xml/saml_subject.h | 8 +-
lasso/xml/saml_subject_confirmation.c | 2 +-
lasso/xml/saml_subject_confirmation.h | 4 +-
lasso/xml/saml_subject_locality.c | 2 +-
lasso/xml/saml_subject_locality.h | 2 +-
lasso/xml/saml_subject_statement.c | 2 +-
lasso/xml/saml_subject_statement.h | 2 +-
lasso/xml/saml_subject_statement_abstract.c | 2 +-
lasso/xml/saml_subject_statement_abstract.h | 4 +-
lasso/xml/samlp_request.c | 2 +-
lasso/xml/samlp_request.h | 2 +-
lasso/xml/samlp_request_abstract.c | 2 +-
lasso/xml/samlp_request_abstract.h | 2 +-
lasso/xml/samlp_response.c | 2 +-
lasso/xml/samlp_response.h | 6 +-
lasso/xml/samlp_response_abstract.c | 2 +-
lasso/xml/samlp_response_abstract.h | 2 +-
lasso/xml/samlp_status.c | 2 +-
lasso/xml/samlp_status.h | 4 +-
lasso/xml/samlp_status_code.c | 2 +-
lasso/xml/samlp_status_code.h | 2 +-
lasso/xml/sec_resource_access_statement.c | 2 +-
lasso/xml/sec_resource_access_statement.h | 4 +-
lasso/xml/soap_binding.c | 2 +-
lasso/xml/soap_binding.h | 6 +-
lasso/xml/soap_binding_consent.c | 2 +-
lasso/xml/soap_binding_consent.h | 2 +-
lasso/xml/soap_binding_correlation.c | 2 +-
lasso/xml/soap_binding_correlation.h | 2 +-
lasso/xml/soap_binding_ext_credential.c | 2 +-
lasso/xml/soap_binding_ext_credential.h | 2 +-
lasso/xml/soap_binding_ext_credentials_context.c | 2 +-
lasso/xml/soap_binding_ext_credentials_context.h | 4 +-
.../xml/soap_binding_ext_service_instance_update.c | 2 +-
.../xml/soap_binding_ext_service_instance_update.h | 4 +-
lasso/xml/soap_binding_ext_timeout.c | 2 +-
lasso/xml/soap_binding_ext_timeout.h | 2 +-
lasso/xml/soap_binding_processing_context.c | 2 +-
lasso/xml/soap_binding_processing_context.h | 2 +-
lasso/xml/soap_binding_provider.c | 2 +-
lasso/xml/soap_binding_provider.h | 2 +-
lasso/xml/soap_binding_usage_directive.c | 2 +-
lasso/xml/soap_binding_usage_directive.h | 2 +-
lasso/xml/soap_body.c | 4 +-
lasso/xml/soap_body.h | 2 +-
lasso/xml/soap_detail.c | 2 +-
lasso/xml/soap_detail.h | 2 +-
lasso/xml/soap_envelope.c | 2 +-
lasso/xml/soap_envelope.h | 6 +-
lasso/xml/soap_fault.c | 2 +-
lasso/xml/soap_fault.h | 4 +-
lasso/xml/soap_header.c | 2 +-
lasso/xml/soap_header.h | 2 +-
lasso/xml/tools.c | 6 +-
lasso/xml/utility_status.c | 2 +-
lasso/xml/utility_status.h | 2 +-
lasso/xml/ws/wsa_attributed_any.h | 2 +-
lasso/xml/ws/wsa_attributed_qname.h | 2 +-
lasso/xml/ws/wsa_attributed_unsigned_long.h | 2 +-
lasso/xml/ws/wsa_attributed_uri.h | 2 +-
lasso/xml/ws/wsa_endpoint_reference.h | 2 +-
lasso/xml/ws/wsa_metadata.h | 2 +-
lasso/xml/ws/wsa_problem_action.h | 2 +-
lasso/xml/ws/wsa_reference_parameters.h | 2 +-
lasso/xml/ws/wsa_relates_to.h | 2 +-
lasso/xml/ws/wsse_embedded.h | 2 +-
lasso/xml/ws/wsse_reference.h | 2 +-
lasso/xml/ws/wsse_security_header.h | 2 +-
lasso/xml/ws/wsse_security_token_reference.h | 2 +-
lasso/xml/ws/wsse_transformation_parameters.h | 2 +-
lasso/xml/ws/wsse_username_token.h | 2 +-
lasso/xml/ws/wsu_timestamp.h | 2 +-
lasso/xml/wsse_security.c | 2 +-
lasso/xml/wsse_security.h | 2 +-
lasso/xml/xml.c | 6 +-
lasso/xml/xml.h | 6 +-
lasso/xml/xml_enc.h | 2 +-
tests/basic_tests.c | 6 +-
tests/login_tests.c | 2 +-
tests/login_tests_saml2.c | 8 +-
tests/metadata_tests.c | 4 +-
tests/perfs.c | 2 +-
tests/random_tests.c | 10 +-
tests/tests.c | 2 +-
492 files changed, 2203 insertions(+), 1756 deletions(-)
commit b7632414116603a04e8472a77cf4e9bf0f2e29a0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:14:20 2009 +0000
Bindings: skip ID-WSF methods with unsupported signatures
* bindings/overrides.xml:
some functions have output parameters (pointer on pointers) that are
currently not supported by our binding generator, so we skip them.
bindings/overrides.xml | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
commit 2888e14ae657b3b496694d1a947ff8bebe21fb21
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:14:17 2009 +0000
SWIG: unplug id-wsf support in SWIG
* swig/Lasso.i:
force LASSO_WSF_ENABLED to be undefined.
swig/Lasso-wsf.i | 63 +++++++++++++++++++++---------------------------------
swig/Lasso.i | 12 ++++++-----
2 files changed, 31 insertions(+), 44 deletions(-)
commit a2abe27a680fde4f81e0f6e100a98027b803b0a7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:14:14 2009 +0000
Tests: allow tests2 to pass distcheck
* tests/Makefile.am
add an SRCDIR symbol.
remove unused include paths.
* tests/tests2.c:
use SRCDIR to find data files.
tests/Makefile.am | 3 +--
tests/tests2.c | 12 ++++++------
2 files changed, 7 insertions(+), 8 deletions(-)
commit e1470be9692b6e7afe619cb025082e346f604369
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:14:12 2009 +0000
Tests: remove internal content from data files
* tests/data/response-3:
this dump of a SAML message contains elements and attribute outside
the SAML schema, implementation detail from Lasso. They broke
execution of tests/tests2.
tests/data/response-3 | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
commit 80f75007c3bbb62557ec08bde63600c182c91677
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:14:09 2009 +0000
XML&SAML 2.0: add missing include files
* lasso/xml/saml-2.0/saml2_encrypted_element.h:
xmlSecKey is present in a function signature, so include
xmlsec/xmlsec.h.
lasso/xml/saml-2.0/saml2_encrypted_element.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 49c9dd5d058e1866a2879f4d02bc4e6641cc07b9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:14:06 2009 +0000
SWIG: implement change to LassoSession in the SWIG interface file
* swig/Lasso.i:
remove LassoSession::is_dirty attribute and rewrite the
getProviderIds function.
swig/Lasso.i | 12 +++++-------
1 file changed, 5 insertions(+), 7 deletions(-)
commit fe6922951f7744534e5f4f1fd4058fa14b971f65
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:14:04 2009 +0000
XML: only recurse into xml/id-wsf subdirs if --enable-wsf is true
* lasso/xml/Makefile.am:
put id-wsf and id-wsf2 subdirs under a conditionnal.
lasso/xml/Makefile.am | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit 45755ffa9910a4b9c18c7712d5690cdf4ba8d01b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:14:02 2009 +0000
ID-WSF 1.0: remove absent header file from the Makefile.am
* lasso/id-wsf/Makefile.am:
remove data_service_private.h from header file list.
lasso/id-wsf/Makefile.am | 1 -
1 file changed, 1 deletion(-)
commit eacb57905caa3d4ca86eeece0403c8864db1f6a5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:13:59 2009 +0000
Core: SOAP is also used by SAML bindings
* extract_symbols.py, extract_types.py:
export SOAP types whatever the value of the flag --enable-wsf.
It still worked because constructor for GObject calls get_type, but
there is a race condition: if you receive a SOAP message before
sending one, it fails. Only soap_binding types must be removed.
lasso/extract_symbols.py | 2 +-
lasso/extract_types.py | 2 +-
lasso/xml/Makefile.am | 20 ++++++++++----------
3 files changed, 12 insertions(+), 12 deletions(-)
commit fbfbe5553dfb00af22c4d7bb3f4c62c9a129c3a9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:13:55 2009 +0000
ID-FF&Core: Seal public field of LassoSession
* id-ff/session.h: seal public fields.
* id-ff/session.c, id-ff/sessionprivate.h: add accessors for reading
the is_dirty flag and counting store assertions.
* id-ff/logout.c, id-ff/login.c, saml-2.0/login.c, saml-2.0/logout.c,
saml-2.0/profile.c: use the new accessors.
* id-ff/profile.c: include the private header file, use the new
accessors, and remove unnecessary setting of is_dirty to FALSE (it
should be false at instanciation).
* utils.h: add a macro to access private content, prepare for using
G_TYPE_INSTANCE_GET_PRIVATE and the GObject infrastructure for
private structures eventually.
lasso/id-ff/login.c | 2 +-
lasso/id-ff/logout.c | 4 +--
lasso/id-ff/profile.c | 5 ++-
lasso/id-ff/session.c | 77 +++++++++++++++++++++++++++++-------------
lasso/id-ff/session.h | 4 +--
lasso/id-ff/sessionprivate.h | 4 +++
lasso/saml-2.0/login.c | 2 +-
lasso/saml-2.0/logout.c | 4 +--
lasso/saml-2.0/profile.c | 16 ++++++---
lasso/utils.h | 2 ++
10 files changed, 81 insertions(+), 39 deletions(-)
commit a3c4a339f2f90faeb1d755f292f6787aba5de764
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:13:51 2009 +0000
ID-WSF 2.0: remove unused variable
- lasso/id-wsf-2.0/discovery.c: remove unused variable in discovery.c
lasso/id-wsf-2.0/discovery.c | 4 ----
1 file changed, 4 deletions(-)
commit c1501725040580d2edfb94ef7a71d2c0ff6dae79
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:13:49 2009 +0000
Core: fix bad name of lasso_unlink_and_release_node
* lasso/utils.h:
- rename lasso_unlink_and_release_node to
lasso_release_list_of_xml_node.
- add a GList iteration macro: lasso_foreach.
lasso/utils.h | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit 55f20515343534d990b1cd9b0986fb159b47788e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:13:46 2009 +0000
ID-WSF: Lots of modifications
Migrate lots of code to use new utility macros. Try to simplify most
code paths or to factorize with LassoWsfProfile.
* lasso/id-wsf/wsf_profile.c:
Add API:
- lasso_wsf_profile_build_soap_response_msg to build SOAP fault for
Lasso errors,
- lasso_wsf_profile_set_msg_url_from_description, to set the
destination URL using the chosen LassoDiscoDescription (with
respect to the security mechanism),
- lasso_wsf_profile_init_soap_response to initialize a response to
the current request, to use in sub classes,
- lasso_wsf_profile_get_remote_provider_id, retrieve the SOAP
binding corresponding information,
- lasso_wsf_profile_get_remote_provider, simplification of
lasso_wsf_profile_get_remote_provider_id,
- lasso_wsf_profile_get_soap_fault, retrieve the last setted SOAP
fault, used by sub classes,
- lasso_wsf_profile_set_soap_fault, set a SOAP fault, to be returned
by the next call by lasso_wsf_profile_build_soap_response_msg, to
use in sub classes,
- lasso_wsf_profile_set/get_status_code, set/get the stored status
code, to use in the next lasso_xxx_build_response_message, to use
in sub classes.
Change name lasso_wsf_profile_get_description_autos to
lasso_wsf_profile_get_description_auto.
Do not access directly the session is_dirty field (it has been
sealed).
* lasso/id-wsf/wsf_profile.h:
Add helper macro lasso_wsf_profile_helper_set_status to set status
code of an ID-WSF response message containing a Status element using
the stored status code.
* lasso/id-wsf/wsf_profile_private.h:
Add new fields (moved public fields).
Add lasso_wsf_profile_set_msg_url_from_description,
lasso_wsf_profile_build_soap_fault_response_msg.
* lasso/id-wsf/data_service_private.h:
Remove file.
* lasso/id-wsf/data_service.h: Remove all public fields.
* lasso/id-wsf/data_service.c:
Remove private structure. Use the equivalents LassoWsfProfile private
fields. Update documentation. Use LassoWsfProfile generic functions
for initializing requests. Add API lasso_data_service_get_query_item,
lasso_data_service_get_answers, lasso_data_service_get_answer,
lasso_data_service_get_answers_by_select,
lasso_data_service_get_answer_for_item_id,
lasso_data_service_add_modification.
Remove lasso_data_service_need_redirect_user use equivalent function
lasso_interaction_profile_service_build_redirect_response_msg. Remove
lasso_data_service_get_resource_offering,
lasso_data_service_set_offering.
* lasso/id-wsf/discovery.c:
Add documentation. Change some signatures. Remove
lasso_discovery_get_description_auto. Change name of
lasso_discovery_init_insert to lasso_discovery_init_modify. Add a
generic lasso_discovery_process_request_msg.
Add internal function lasso_discovery_init_offering, to get
automatically an offering if possible. Remove useless init_from_xml.
Rework lasso_discovery_build_credential implementation.
overloading. Remove lasso_discovery_destroy.
* lasso/id-wsf/discovery.h:
Remove lasso_discovery_destroy.
* lasso/id-wsf/interaction_profile_service.c:
Add lasso_interaction_profile_service_build_redirect_response_msg.
* lasso/id-wsf/personal_profile_service.c:
Update lasso_personal_profile_service_get_email to use
lasso_data_service_get_answers_by_select.
* lasso/xml/dst_modify.c:
make modification parameter optional to the constructor.
lasso/id-wsf/data_service.c | 1182 +++++++++++++++-------------
lasso/id-wsf/data_service.h | 34 +-
lasso/id-wsf/data_service_private.h | 42 -
lasso/id-wsf/discovery.c | 922 ++++++++++------------
lasso/id-wsf/discovery.h | 57 +-
lasso/id-wsf/interaction_profile_service.c | 36 +-
lasso/id-wsf/personal_profile_service.c | 69 +-
lasso/id-wsf/wsf_profile.c | 523 +++++++++---
lasso/id-wsf/wsf_profile.h | 52 +-
lasso/id-wsf/wsf_profile_private.h | 10 +-
lasso/xml/dst_modify.c | 6 +-
11 files changed, 1634 insertions(+), 1299 deletions(-)
commit 59926d7545ecca45086484bd9bf60ffa7d7a8b12
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:13:43 2009 +0000
Core: Add new error types
* lasso/errors.h lasso/errors.c:
add error types: LASSO_ERROR_CAST_FAILED,
LASSO_DATA_SERVICE_CANNOT_ADD_ITEM,
LASSO_WSF_PROFILE_ERROR_INVALID_OR_MISSING_REFERENCE_TO_MESSAGE_ID,
LASSO_DST_ERROR_QUERY_NOT_FOUND, LASSO_DST_ERROR_NO_DATA,
LASSO_DST_ERROR_MALFORMED_QUERY.
lasso/errors.c | 14 ++++++++++++--
lasso/errors.h | 9 ++++++---
2 files changed, 18 insertions(+), 5 deletions(-)
commit de375da682cb7e5f9d00952f941628a588f1d2cc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:13:41 2009 +0000
XML: Add time formatting function for ISO 8601 format
* xml/private.h:
* xml/tools.c:
add util function to format time_t values in the ISO 8601 format.
lasso/xml/private.h | 1 +
lasso/xml/tools.c | 25 ++++++++++++++++++-------
2 files changed, 19 insertions(+), 7 deletions(-)
commit 667a1448cd95929d9e94f885d1a1e17097637a18
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:13:39 2009 +0000
XML: Add any attribute parsing to Saml2AttributeValue
* xml/saml-2.0/saml2_attribute_value.h:
add new public field GHashTable *attributes;
* xml/saml-2.0/saml2_attribute_value.c:
add parsing instructions to populate attributes field.
lasso/xml/saml-2.0/saml2_attribute_value.c | 2 ++
lasso/xml/saml-2.0/saml2_attribute_value.h | 1 +
2 files changed, 3 insertions(+)
commit 713ae637a8394705f59aea59506dbb1ed600c664
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:13:36 2009 +0000
XML: add documentation for lasso_eval_xpath_expression
* lasso/xml/tools.c: add documentation for xpath helper evaluation
function lasso_eval_xpath_expression.
lasso/xml/tools.c | 14 ++++++++++++++
1 file changed, 14 insertions(+)
commit 204e99ab34f583d6678d4623f793d8c7d192ea7c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:13:33 2009 +0000
XML: add string constant for client soap errors
* lasso/xml/strings.h: add new string constant
LASSO_SOAP_FAULT_CODE_CLIENT.
lasso/xml/strings.h | 2 ++
1 file changed, 2 insertions(+)
commit 33576b629a083932e4e7c71aa16dff6684a45373
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:13:30 2009 +0000
XML: add documentation for lasso_idwsf2_disco_svc_md_register_new_full
* lasso/xml/id-wsf-2.0/disco_svc_md_register.c: add documentation
for constructor function lasso_idwsf2_disco_svc_md_register_new_full.
lasso/xml/id-wsf-2.0/disco_svc_md_register.c | 12 ++++++++++++
1 file changed, 12 insertions(+)
commit c01a0e78fad7270d246f516c004001373ef632a0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:13:28 2009 +0000
ID-WSF 1.0: Add new error to signal unknown entry
* lasso/errors.{c,h}: add a new error for the ID-WSF 1.0 module, to
signal unknown entry in discovery responses.
lasso/errors.c | 2 ++
lasso/errors.h | 3 +++
2 files changed, 5 insertions(+)
commit 666290fb1dc4e4b9139d025b61e85f3a17d9377a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:13:25 2009 +0000
SWIG Binding: reflect changes in the signature of struct LassoIdWsfDiscovery
* swig/Lasso-wsf2.i (LassoIdWsfDiscovery):
add new fields metadatas and svcMDIDS, remove old ones (metadata
and svcMDID).
swig/Lasso-wsf2.i | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
commit 3da34a1b0d8ff5df1f836d0b961632a7d862b2c9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:13:23 2009 +0000
ID-WSF 1.0: fix off-by one ref counting error in lasso_wsf_profile_init_soap_request
* lasso/id-wsf/wsf_profile.c (lasso_wsf_profile_init_soap_request):
envelope is an argument, increment its ref count
before storing it.
lasso/id-wsf/wsf_profile.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit e3bf5c88d5735fb688c3eec1b81c2bd2dc028675
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:13:21 2009 +0000
ID-WSF 1.0: improve error recovery in lasso_wsf_profile_comply_with_saml_authentication
* lasso/id-wsf/wsf_profile.c
(lasso_wsf_profile_comply_with_saml_authentication):
reuse existing wsse-security element if present,
remove useless comments, move core code after argument type checks,
return error if enveloppe or header is missing,
fail if any referenced assertion is missing,
correctly handle reference count of wsse_security depending on
the situation (new or reused).
lasso/id-wsf/wsf_profile.c | 57 ++++++++++++++++++++++++++++++--------------
1 file changed, 39 insertions(+), 18 deletions(-)
commit d4e28010bec00e48100269e4f610949d78789257
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:13:18 2009 +0000
ID-WSF 1.0: fix memory leak
* lasso/id-wsf/discovery.c (lasso_discovery_add_insert_entry):
the rule is that callee is responsible for becoming owner of a resource,
so no g_object_ref before a call on an argument.
lasso/id-wsf/discovery.c | 1 -
1 file changed, 1 deletion(-)
commit fee8ff9acf2d181d20140d32f71bbfd21f02c98f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:13:16 2009 +0000
ID-WSF 2.0: publicize lasso_idwsf2_profile_build_soap_envelope
* lasso/id-wsf-2.0/profile.c, lasso/id-wsf-2.0/profile.h
(lasso_idwsf2_profile_build_soap_envelope):
as for ID-WSF 1.0 export this function to allow easier implementation
of external ID-WSF 2.0 services. remove FIXME comment and fill
equivalent bugzilla reports.
lasso/id-wsf-2.0/profile.c | 11 +----------
lasso/id-wsf-2.0/profile.h | 4 ++++
2 files changed, 5 insertions(+), 10 deletions(-)
commit 562be4b08ae0649f353e63379d9ab0c25c894156
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:13:13 2009 +0000
ID-WSF 2.0: review lasso_idwsf2_discovery_process_metadata_register_response_msg
* lasso/id-wsf-2.0/discovery.c
(lasso_idwsf2_discovery_process_metadata_register_response_msg):
change return code variable to rc, move argument casting after argument
type check, copy all the service metadata ids,
lasso/id-wsf-2.0/discovery.c | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
commit be6342b39a68e2861406136fb870da49fddee1eb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:13:11 2009 +0000
ID-WSF 2.0: review lasso_idwsf2_discovery_process_metadata_register_msg
* lasso/id-wsf-2.0/discovery.c
(lasso_idwsf2_discovery_init_metadata_register):
add documentation comment, move argument casting after type checking,
change return code name to rc to comply with standardisation,
use lasso_build_unique_id instead of duplicating the code,
add iteration over all the registered service, add iteration
to return all the generated service metadata ids, use new assignment
macros.
* lasso/id-wsf-2.0/discovery.h (struct _LassoIdWsf2Discovery):
change field LassoIdWsf2DiscoSvcMetadata metadata to GList* metadatas
and gchar *svcMDID to GList *svcMDIDs in order to support multiple
services in requests.
lasso/id-wsf-2.0/discovery.c | 84 +++++++++++++++++++++++++-----------------
lasso/id-wsf-2.0/discovery.h | 4 +-
2 files changed, 52 insertions(+), 36 deletions(-)
commit 714248160ff5ac2f8acc397443ee6529627fc13d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:13:07 2009 +0000
ID-WSF 2.0: review lasso_idwsf2_discovery_metadata_register_self
* lasso/id-wsf-2.0/discovery.c
(lasso_idwsf2_discovery_metadata_register_self):
Add documentation, add code for getting the service URL.
lasso/id-wsf-2.0/discovery.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit ecac419fa2bcff3c22a8682a6af0ba2cb1811821
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:13:05 2009 +0000
ID-WSF 2.0: add documentation to lasso_idwsf2_discovery_register_self
* lasso/id-wsf-2.0/discovery.c (lasso_idwsf2_discovery_register_self)
move casting after argument type check, simplify code by using
lasso_build_unique_id, remove useless comments
lasso/id-wsf-2.0/discovery.c | 16 +++++-----------
1 file changed, 5 insertions(+), 11 deletions(-)
commit 601d6da24d298cfa77f71bf76490d92d7265a7d6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:13:02 2009 +0000
ID-WSF 2.0: simplify gobject boilerplate
* lasso/id-wsf-2.0/discovery.c: (get_xmlNode, instance_init, class_init)
remove useless method get_xmlNode, remove useless NULLing or
instance fields.
lasso/id-wsf-2.0/discovery.c | 16 ----------------
1 file changed, 16 deletions(-)
commit b7d4e1b3e94ea25d8d42942e64ccce8a15c8fdb4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:12:58 2009 +0000
ID-WSF 2.0: use new macros
* lasso/id-wsf-2.0/data_service.c (lasso_idwsf2_data_service_init_query,
lasso_idwsf2_data_service_parse_query_items,
lasso_idwsf2_data_service_init_modify,
lasso_idwsf2_data_service_parse_one_modify_item,
lasso_idwsf2_data_service_parse_modify_items):
add cast, change macros for stealing version, fix name of macro
* lasso/id-wsf-2.0/profile.c: (lasso_idwsf2_profile_init_soap_request)
use list handling macro, add missing casts
* lasso/id-wsf-2.0/discovery.c:
(lasso_idwsf2_discovery_process_metadata_association_add_msg,
lasso_idwsf2_discovery_init_query) add missing casts
lasso/id-ff/session.c | 2 +-
lasso/id-wsf-2.0/data_service.c | 2 +-
lasso/id-wsf-2.0/profile.c | 6 +++---
3 files changed, 5 insertions(+), 5 deletions(-)
commit 09de7ab8b3e7413b121020f04ae32b11bccc3f14
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:12:55 2009 +0000
ID-WSF 2.0: add a new constructor for UtilStatus
- lasso/xml/id-wsf-2.0/utils_status.h (lasso_idwsf2_util_status_new_with_code):
this constructor allow to construct and fill a UtilStatus node with
one line. It has two arguments to construct nested two level
status objects (with two status codes). If you omit the second
argument you get a one level status object.
lasso/xml/id-wsf-2.0/util_status.c | 27 +++++++++++++++++++++++++++
lasso/xml/id-wsf-2.0/util_status.h | 1 +
2 files changed, 28 insertions(+)
commit 526962420c1c937a3c2c4b2323d83f9300c78690
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:12:52 2009 +0000
ID-WSF 2.0: add initialization of local variables
lasso/id-wsf-2.0/data_service.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 78453bd8f797735f0c8364a5a4c88ad5a3689628
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:12:49 2009 +0000
ID-WSF 2.0: Use new XPath API in DST
- lasso/id-wsf-2.0/data_service.c:
- lasso_idwsf2_data_service_parse_query_items: use the new API to
remove error outputs from libxml, and generate an additional status
code containing newly returned libxml error code.
- lasso_idwsf2_data_service_parse_one_modify_item: use the new API.
lasso/id-wsf-2.0/data_service.c | 54 ++++++++++++++++++++++-----------------
1 file changed, 30 insertions(+), 24 deletions(-)
commit 28bdebee5235a9993de223b2cca631a5ec831207
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:12:46 2009 +0000
XML: add API to simplify evaluation of XPath expressions
* lasso/xml/tools.c,lasso/xml/private.h:
- lasso_eval_xpath_expression(xmlXPathContextPtr xpathCtx,
const char *expression, xmlXPathObjectPtr *xpathObjectPtr,
int *xpathErrorCode) is a boolean returning function handling call
to libxml API to evaluate en XPath expression in the xpathCtx
context. It eventually save the returned nodeset in the variable
pointed by xpathObjectPtr if it is not-NULL
(and eventually deallocate previous value)
and if an error happend it copy its code into the variable
pointed to by xpathErrorCode if it is not NULL.
lasso/xml/private.h | 3 +++
lasso/xml/tools.c | 39 +++++++++++++++++++++++++++++++++++++++
2 files changed, 42 insertions(+)
commit 44a26b40e18a01dc1aa140e6df87d2fa38d263e9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Aug 26 15:12:41 2009 +0000
Tests: Add a fourth data loading test
* tests/data/response-4: test content
* tests/tests2.c: add loading of the new file.
tests/data/response-4 | 59 +++++++++++++++++++++++++++++++++++++++++++++++++
tests/tests2.c | 1 +
2 files changed, 60 insertions(+)
commit c4e3d9542907d8941550b8273540fe642e2df939
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jul 6 16:06:03 2009 +0000
Only recurse into id-wsf if it is enabled
* lasso/Makefile.am:
only add id-wsf and id-wsf-2.0 to SUBDIRS if wsf is enabled.
lasso/Makefile.am | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit 0d3977f21f113199df7a296feb22589be7e55842
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jul 6 16:06:02 2009 +0000
Fix: backward_comp.h is missing from tarballs.
* lasso/Makefile.am:
add backward_comp.h to EXTRA_DIST
lasso/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 28bf7912f0c4d94329b1ba5a22a80a7328174643
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jun 15 12:38:16 2009 +0000
Python Binding: fix bug of uninitialized ppos argument to PyDict_Next
* bindings/pyhton/wrapper_top.c (set_hashtable_of_pygobject):
second argument (int*ppos) of PyDict_Next must be reinitialized to
zero before each traversal (see Python C API
http://docs.python.org/c-api/dict.html).
Patch from Iban RodrÃguez of the Desarrollo de Producto Electrónico,
Spain.
bindings/python/wrapper_top.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit f5d0b4e34384ed20f1d2ed0456565b15fedb197c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jun 15 12:27:52 2009 +0000
Update doap file
lasso.doap | 10 ++++++++++
1 file changed, 10 insertions(+)
commit 8841328655f2342c3637186e7611e8eb6c70472b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Jun 15 12:27:50 2009 +0000
Do not remove signatures on assertion when using HTTP Redirect
* lasso/saml-2.0/profile.c:
HTTP Redirect binding mandate to remove signature at the SAML message
level, but signatures at the assertion, especially if the SP asked for
it, must be preserved.
lasso/saml-2.0/profile.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit b48323a2a029ff636afa44c31e3a397d1db326f3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu May 7 12:36:02 2009 +0000
Fix bug in lasso_registry_destroy / shutdown
* lasso/registry.c:
if not initialized, do not free. do not segfault on NULL argument.
lasso/registry.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit 81bc017436149a18efe93fed2adb324639c753c7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu May 7 12:36:00 2009 +0000
Do not respect default semantic of dst:Query
* lasso/id-wsf-2.0/data_service.c:
the specification for data service template indicat that the query
must fail at the first failing query, we think this is a stupid
behaviour so I set the default to keep running query until the last
one and returning a partial result if at least one failed and a
failed result if absolutely no query matched.
* lasso/id-wsf-2.0/private.h:
declare the lasso_flag_follow_id_wsf_supid_semantic flag.
* lasso.c:
declare the lasso_flag_follow_id_wsf_supid_semantic flag, it's
conditionned by the LASSO_WSF_ENABLED preprocessor symbol.
lasso/id-wsf-2.0/data_service.c | 80 +++++++++++++++++++--------------------
lasso/id-wsf-2.0/private.h | 38 +++++++++++++++++++
lasso/lasso.c | 10 +++++
3 files changed, 87 insertions(+), 41 deletions(-)
commit a4e03e7626c281410cc396fb1202132e216ed358
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 30 14:58:24 2009 +0000
Add valgrind support to integration tests
* tests/integration/saml2/__init__.py:
if /usr/bin/valgrind exist, use script valgrind-wrapper.sh to launch
tests, it stores log files in {authentic,lcs}_$ISODATE_pid$PID.log.
tests/integration/saml2/__init__.py | 37 +++++++++++++++++++++++++++------
tests/integration/valgrind-wrapper.sh | 10 +++++++++
2 files changed, 41 insertions(+), 6 deletions(-)
commit 7e4a554d61314eca12247b419080e7a09f5b3309
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 30 14:58:23 2009 +0000
Fix leak in python binding
* bindings/python/wrapper_top.c:
keep a pointer on beginning of list to free it.
bindings/python/wrapper_top.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 1b0d28b1029fe9214000467adb6ffe2c5175fb27
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 30 14:58:22 2009 +0000
Fix leak of mapping registry
* lasso/lasso.c:
* lasso/registry-private.h:
* lasso/registry.c:
make the registry be freed in lasso_shutdown.
lasso/lasso.c | 5 +++++
lasso/registry-private.h | 2 ++
lasso/registry.c | 36 +++++++++++++++++++++++++++++++-----
3 files changed, 38 insertions(+), 5 deletions(-)
commit e3bdadf8f7abecbc41490bd74f84e8ec7214cc15
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 30 14:58:20 2009 +0000
ID-FF 1.2: Fix leaks, reduce code
* id-ff/login.c:
* id-ff/logout.c:
* id-ff/profile.c:
* id-ff/provider.c:
* id-ff/server.c:
fix leaks by using field setting macros which frees previous values,
it also reduce code length sometimes.
lasso/id-ff/login.c | 239 ++++++++++++++++++++++--------------------------
lasso/id-ff/logout.c | 61 ++++++------
lasso/id-ff/profile.c | 57 ++++--------
lasso/id-ff/provider.c | 17 +++-
lasso/id-ff/server.c | 28 ++----
5 files changed, 173 insertions(+), 229 deletions(-)
commit 7071a9ce9a0ae6f81fd5ba53129064a8b7fb4a4d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 30 14:58:17 2009 +0000
Export the new flag
* lasso/debug.h:
export new flag lasso_flag_sign_messages.
lasso/debug.h | 1 +
1 file changed, 1 insertion(+)
commit 7e6dfb76834f4ed5ebe574572559004e95d2bdea
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 30 14:58:16 2009 +0000
Fix leaks in tests
* basic_tests.c:
* login_tests.c:
* login_tests_saml2.c:
* random_tests.c:
free replaced string, unref used nodes, initialize local variables
when necessary, free newly allocated strings.
tests/basic_tests.c | 1 +
tests/login_tests.c | 1 +
tests/login_tests_saml2.c | 73 +++++++++++++++++++++++----------------------
tests/random_tests.c | 20 +++++++++----
4 files changed, 54 insertions(+), 41 deletions(-)
commit e863eefdeb0fcd692958d33c860baa53bda2f202
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 30 14:58:15 2009 +0000
Add a script to format suppression file
* tests/format-suppressions.py:
this is the script used to generate valgrind/lasso.supp and
valgrind/glib.supp.
tests/format-suppressions.py | 43 ++++++++++++++++++++++++++++++++++++++++++
1 file changed, 43 insertions(+)
commit be2825415efe58b73943eba8b0629a54445a32d9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 30 14:58:13 2009 +0000
Add a stress test for serializing/deserializing code
* Makefile.am:
add targets
* tests2.c:
this simple makes lots of serializing, deserializing.
* data/response-1:
* data/response-2:
* data/response-3:
data test files
tests/Makefile.am | 11 +++++++--
tests/data/response-1 | 57 ++++++++++++++++++++++++++++++++++++++++++++
tests/data/response-2 | 39 ++++++++++++++++++++++++++++++
tests/data/response-3 | 63 +++++++++++++++++++++++++++++++++++++++++++++++++
tests/tests2.c | 33 ++++++++++++++++++++++++++
5 files changed, 201 insertions(+), 2 deletions(-)
commit c5f5f84329a2738bdefd7f8984986738e519c6e0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 30 14:58:11 2009 +0000
SAML 2.0: Fix many leaks
* lasso/saml-2.0/login.c:
* lasso/saml-2.0/logout.c:
* lasso/saml-2.0/name_id_management.c:
* lasso/saml-2.0/profile.c:
* lasso/saml-2.0/provider.c:
do not mix g_malloc strings with libxml strings, use the
string/gobject handling macros as much as possible, be a good memory
citizen, don't put your elbows on the table.
lasso/saml-2.0/login.c | 161 ++++++++++++++++++-----------------
lasso/saml-2.0/logout.c | 140 ++++++++++++------------------
lasso/saml-2.0/name_id_management.c | 8 +-
lasso/saml-2.0/profile.c | 94 ++++++++++----------
lasso/saml-2.0/provider.c | 15 ++--
5 files changed, 194 insertions(+), 224 deletions(-)
commit e57e1efc219ce1a2ee8c31cdde9a98f724e982da
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 30 14:58:09 2009 +0000
LassoNode: Fix leaks
* lasso/xml/xml.c:
fix more and more leaks.
lasso/xml/xml.c | 33 ++++++++++++++++++++++-----------
1 file changed, 22 insertions(+), 11 deletions(-)
commit a74bd368d4b7e575d6ecba8a8f232d87332b5a27
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 30 14:58:08 2009 +0000
Add debugging code to lasso_node_impl_init_from_xml
* lasso/xml/xml.c:
add more debugging code for the memory-debug flag.
lasso/xml/xml.c | 13 +++++++++++++
1 file changed, 13 insertions(+)
commit 00c83baf3852d0dfe399f1b67ff7736afcbad2d8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 30 14:58:06 2009 +0000
Add debugging code to lasso_set_orginal_xmlnode
* lasso/xml/xml.c:
add code to trace allocation and deallocation of original xmlnode
associated to LassoNodes.
lasso/xml/xml.c | 29 +++++++++++++++++++++++++++--
1 file changed, 27 insertions(+), 2 deletions(-)
commit 0366a5b4fc7168e27c4d3c73c8e71de41de4f124
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 30 14:58:04 2009 +0000
Remove useless code
* lasso/xml/lib_authentication_statement.c:
* lasso/xml/saml-2.0/samlp2_name_id_policy.c:
* lasso/xml/saml_name_identifier.c:
remove useless initialization code.
lasso/xml/lib_authentication_statement.c | 2 +-
lasso/xml/saml-2.0/samlp2_name_id_policy.c | 2 --
lasso/xml/saml_name_identifier.c | 10 +---------
3 files changed, 2 insertions(+), 12 deletions(-)
commit 70b466c6c2f4e08794fbd33cad0be928571f8298
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 30 14:58:03 2009 +0000
Fix leak in lasso_url_add_parameters
* lasso/xml/tools.c:
in lasso_url_add_parameters free intermediate strings.
lasso/xml/tools.c | 3 +++
1 file changed, 3 insertions(+)
commit 8b23081b3a8c6198c29863a0a5d47e8e2652023f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 30 14:58:01 2009 +0000
Fix debug echo on stdout
* lasso/utils.h:
make lasso_mem_debug output on stderr and not stdout
lasso/utils.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 8309bd491ee5b80e873f3b5462e25de5e1a042dc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 30 14:58:00 2009 +0000
Add new valgrind memleak suppression files
* tests/valgrind/glib.supp:
suppress all "static" allocation by glib, usually for the type
system.
* tests/valgrind/lasso.supp:
suppress allocations from lasso that we cannot actually remove, they
are all from "called only once" code, so it should not really be a
problem for embedded codes.
tests/valgrind/glib.supp | 408 +++++++++++++++++++++++++++++++++++++++++++++
tests/valgrind/lasso.supp | 60 +++++++
2 files changed, 468 insertions(+)
commit 2a75e87543fb0898047b66b10b6e15f89d31185e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Apr 27 15:48:53 2009 +0000
More work on signature validation for SAML 2.0
* lasso/saml-2.0/profile.c:
in lasso_saml20_profile_process_any_request and
lasso_saml20_profile_process_any_response do not make signature
validation failure as call failure, just store the result in
profile->signature_status and let the upper level functions handle
what to do with it. also add documentation about those two functions.
* lasso/saml-2.0/logout.c:
* lasso/saml-2.0/name_id_management.c:
handle new signature_status semantic.
* lasso/saml-2.0/login.c:
add internal documentation for
lasso_saml20_login_process_authn_response_msg.
lasso/saml-2.0/login.c | 19 ++++++++++++++++++-
lasso/saml-2.0/logout.c | 4 ++++
lasso/saml-2.0/name_id_management.c | 6 ++++++
lasso/saml-2.0/profile.c | 34 ++++++++++++++++++++++++++++------
4 files changed, 56 insertions(+), 7 deletions(-)
commit cbd9ade93681ec31f19a4cb730fe68ab6f78d928
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Apr 27 14:31:51 2009 +0000
Update signature_status when checking signature on assertions
* lasso/saml-2.0/login.c:
if signature_status is SIGNATURE_NOT_FOUND, check one on the
assertion and keep the result in signature_status.
lasso/saml-2.0/login.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a820d7119698781050382b145ce09ce146209dfb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Apr 27 14:31:50 2009 +0000
Increase wait time for integration test
* tests/integration/saml2/__init__.py:
wait 5 seconds for dameons to start.
tests/integration/saml2/__init__.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 2ebaae63c36ac45762a4e745cc6619f30c0ad245
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Apr 27 14:31:48 2009 +0000
review later
lasso/lasso.c | 6 ++++++
1 file changed, 6 insertions(+)
commit b2c9e44a0576f155f32a1245908ce8e364b7b9c3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Apr 27 08:19:37 2009 +0000
FIX: verify assertion signature for SAML 2.0 when response is not signed
* lasso/saml-2.0/login.c:
if response was not signed, check the signature on the assertion.
lasso/saml-2.0/login.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit bb7af761c5e2ae68a8ea9bdc7463a9dd7e54d47f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Apr 27 08:19:35 2009 +0000
new function lasso_saml20_login_check_assertion_signature()
* lasso/saml-2.0/login.c:
lasso_saml20_login_check_assertion_signature() find the issuer of an
assertion, look it up in the server object and try to validate its
signature. It returns an error code if any of this step fails.
lasso/saml-2.0/login.c | 63 ++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 63 insertions(+)
commit 96d33b6542a64daa69f1789317815ced0ff26952
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Apr 27 08:19:33 2009 +0000
Test: Remove spurious debugging printf
* tests/login_tests_saml2.c:
remove debug code.
tests/login_tests_saml2.c | 2 --
1 file changed, 2 deletions(-)
commit 02c189c3f1ac06a25020b1002bfc855e0b312ba9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Apr 27 08:19:32 2009 +0000
Add keep_xmlnode flag to SAML 2.0 req, resp and assertions
* lasso/xml/saml-2.0/saml2_assertion.c:
* lasso/xml/saml-2.0/samlp2_request_abstract.c:
* lasso/xml/saml-2.0/samlp2_response.c:
* lasso/xml/saml-2.0/samlp2_status_response.c:
set keep_xmlnode flag to 1 in class_init.
lasso/xml/saml-2.0/saml2_assertion.c | 1 +
lasso/xml/saml-2.0/samlp2_request_abstract.c | 1 +
lasso/xml/saml-2.0/samlp2_response.c | 1 +
lasso/xml/saml-2.0/samlp2_status_response.c | 1 +
4 files changed, 4 insertions(+)
commit 962a5d24036546e820f54d94deab39fd4fcaaaa0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Apr 27 08:19:30 2009 +0000
new function lasso_profile_get_server()
* lasso/id-ff/profile.c:
* lasso/id-ff/profile.h:
in a move to try to remove direct access to object content, add a
function to retrieve the LassoServer object of a LassoProfile.
* bindings/overrides.xml:
it conflicts with direct access to the public field server, so we do
not export it in the binding for now.
bindings/overrides.xml | 1 +
lasso/id-ff/profile.c | 26 ++++++++++++++++++++++++++
lasso/id-ff/profile.h | 1 +
3 files changed, 28 insertions(+)
commit ecb84ebd1d22c2cf4fe870633b1a242632cb7df3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Apr 27 08:19:28 2009 +0000
fix: in lasso_verify_signature() only look for the first direct child Signature element
* lasso/xml/tools.c:
in SAML message signatures are usually envelopped signatures, so just
lookup for the first direct child which is a Signature node.
lasso/xml/tools.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 86b97760e6202533fc87777f75cc4b95c594ec44
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Apr 27 08:19:25 2009 +0000
fix: handle non-LHS argument for lasso_extract_node_or_fail()
* lasso/utils.h:
create a temporary varaible to store result of second argument
evaluation to prevent spurious side effects.
lasso/utils.h | 13 ++++++++-----
1 file changed, 8 insertions(+), 5 deletions(-)
commit 4ba02b07253ddde0619e5a45df6aa431f1985352
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Apr 27 08:19:24 2009 +0000
lasso_saml20_profile_init_artifact_resolve(): check http_method
* lasso/saml-2.0/profile.c:
check the given http_method it must one in
- LASSO_HTTP_METHOD_ARTIFACT_POST,
- LASSO_HTTP_METHOD_ARTIFACT_GET.
lasso/saml-2.0/profile.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit 83ce945c5f6343e35fddc9bb6fdc6e8410b409af
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Apr 27 08:19:22 2009 +0000
lasso_login_init_request(): change error code for invalid artifacts
* lasso/id-ff/login.c:
if artifact is invalid return LASSO_PROFILE_ERROR_INVALID_ARTIFACT as
in lasso_saml20_profile_init_artifact_resolve().
lasso/id-ff/login.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit aec28fdac6fd87cb486e732fe5254b8affc687ed
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Apr 27 08:19:20 2009 +0000
Complete documentation of lasso_login_init_request
* lasso/id-ff/login.c:
add precision on usage. add all possible return codes with meanings.
lasso/id-ff/login.c | 20 ++++++++++++++++++--
1 file changed, 18 insertions(+), 2 deletions(-)
commit c7ec6c1ed9fccd50ffa206d3dfa9a36fc9c9acf4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Apr 27 08:19:18 2009 +0000
lasso_login_init_authn_request: complete doc
* lasso/id-ff/login.c:
add all possible return codes and their meaning.
lasso/id-ff/login.c | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
commit 22e51935c71fddc9aa54cad39007a8db27286a61
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Apr 27 08:19:17 2009 +0000
lasso_login_init_authn_request: change error code for missing remote provider ID
* lasso/id-ff/login.c:
change the return code for when no remote provider ID could be
defined (because the argument is NULL and the server object contains
no providers) so that we can distingish the case where the given
provider is unknown or if there is no providers configured.
lasso/id-ff/login.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a70c175015dff5bc5ab0c434714adc8d4c49b9d0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Apr 27 08:19:15 2009 +0000
Add a deprecated tag to lasso_login_destroy doc
* lasso/id-ff/login.c:
all destroy functions are deprecated, g_object_unref() should be used
instead.
lasso/id-ff/login.c | 2 ++
1 file changed, 2 insertions(+)
commit 0df4e13e7aea6c02f6f30a664d11b141749eaafb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Apr 27 08:19:13 2009 +0000
Complete documentation of lasso_login_byuld_response_msg
* lasso/id-ff/login.c:
add all possible return codes with meaning.
lasso/id-ff/login.c | 5 +++++
1 file changed, 5 insertions(+)
commit 251dfa0d0bda78473e19b3f98a4d0b6fbe8e20a6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Apr 27 08:19:11 2009 +0000
Complete documentation of lasso_login_build_request_msg
* lasso/id-ff/login.c:
add all possible return codes with meaning.
lasso/id-ff/login.c | 14 +++++++++++---
1 file changed, 11 insertions(+), 3 deletions(-)
commit f12c2e73325dd6e8dc3e9660f9e91bccf72c9aa8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Apr 27 08:19:09 2009 +0000
Complet documentation for lasso_login_build_authn_response_msg
* lasso/id-ff/login.c:
add all possible return codes with meaning.
lasso/id-ff/login.c | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
commit 530e6ceac03ec2a6487c00f34faf4a66a16a3736
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Apr 27 08:19:08 2009 +0000
Complete documentation of lasso_login_build_authn_request
* lasso/id-ff/login.c:
add all possible return codes with meaning.
lasso/id-ff/login.c | 24 ++++++++++++++++++------
1 file changed, 18 insertions(+), 6 deletions(-)
commit c56ba110ea8f65165423bb343f202e9f7ef44bcd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Apr 27 08:19:06 2009 +0000
Complete documentation for lasso_login_build_artifact_msg
* lasso/id-ff/login.c:
add all possible return codes with meaning.
lasso/id-ff/login.c | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
commit 77495e50d3fe477290dbb2aa16b3694d23f310f1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Apr 27 08:19:04 2009 +0000
Complet documentation of lasso_login_accept_sso
* lasso/id-ff/login.c:
add all possible return codes.
lasso/id-ff/login.c | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
commit 6f79955dfb1e28bd7d0e0f46b1f1ba0e8c4499d2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Apr 27 08:19:02 2009 +0000
Complete doc for static function lasso_login_musk_ask_for_consent
* lasso/id-ff/login.c:
precise return value meaning.
lasso/id-ff/login.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit df81b3438f247a80a09180bdc918177f0b7ad327
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Apr 27 08:19:00 2009 +0000
Complete document of lasso_login_build_assertion
* lasso/id-ff/login.c:
add possible return codes.
lasso/id-ff/login.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit 913f1596971fd73fda038e37ce75ec31965557be
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Apr 27 08:18:57 2009 +0000
Complete doc of lasso_logout_validate_request
* lasso/id-ff/logout.c:
add description of all possible return codes.
lasso/id-ff/logout.c | 16 +++++++++++++++-
1 file changed, 15 insertions(+), 1 deletion(-)
commit 52e60ecb097216e2deb0eda898d38425ed665a07
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Apr 22 23:49:29 2009 +0000
Rework cleanup handling
* lasso/utils.h:
change 'goto exit' for 'goto cleanup'. rename all goto_exit macros to
goto_cleanup_. rename goto_cleanup_if_fail to
goto_cleanup_if_fail_with_rc and add a
goto_cleanup_if_fail for function which do not return an integer
value. add documentation for goto_cleanup macro family.
* lasso/id-ff/login.c:
* lasso/id-ff/provider.c:
* lasso/id-ff/server.c:
* lasso/id-ff/session.c:
* lasso/id-wsf/discovery.c:
* lasso/id-wsf/wsf_profile.c:
* lasso/saml-2.0/profile.c:
* lasso/utils.h:
* lasso/xml/lib_logout_request.c:
* lasso/xml/tools.c:
* lasso/xml/xml.c:
update name of goto_exit_if_fail macros. rename 'exit' labels to
'cleanup'.
lasso/id-ff/login.c | 8 ++--
lasso/id-ff/provider.c | 32 +++++++-------
lasso/id-ff/server.c | 6 +--
lasso/id-ff/session.c | 12 +++---
lasso/id-wsf/discovery.c | 12 +++---
lasso/id-wsf/wsf_profile.c | 92 ++++++++++++++++++++--------------------
lasso/utils.h | 60 +++++++++++++++++++++++---
lasso/xml/lib_logout_request.c | 4 +-
lasso/xml/tools.c | 24 +++++------
lasso/xml/xml.c | 28 ++++++------
10 files changed, 162 insertions(+), 116 deletions(-)
commit ce3c049c7cc8f10e55ff7b572d6a5b7c03730091
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Apr 22 23:49:25 2009 +0000
XML: Fix prefix clobbering by xsi:type handling
* lasso/xml/xml.c:
if xsi:type is not able to find a GObject typename for the current
node, then do not erase the actual prefix value. change prefix type
to const char.
lasso/xml/xml.c | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
commit 8fe778044120011ca777be79a19c671927027cc6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Apr 22 23:49:24 2009 +0000
SAML 2.0: Use new API lasso_url_add_parameter
* lasso/saml-2.0/profile.c:
use new API lasso_url_add_parameter to handle RelayState parameter
creation.
lasso/saml-2.0/login.c | 27 +++++++++++++++------------
lasso/saml-2.0/profile.c | 10 ++--------
2 files changed, 17 insertions(+), 20 deletions(-)
commit b538c31bd397e9784c7fd497b2ccd6f2a862dcaf
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Apr 22 23:49:22 2009 +0000
SAML 2.0: Check http_method in build_artifact_msg
* lasso/saml-2.0/login.c:
if http_method is not among ARTIFACT_GET and ARTIFACT_POST, return an
INVALID_HTTP_METHOD error.
lasso/saml-2.0/login.c | 4 ++++
1 file changed, 4 insertions(+)
commit 35eb8da3795e50c38882cee6db123b319091657b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Apr 22 23:49:20 2009 +0000
Tests: Add test parsing a Ping Federate assertion.
* tests/basic_tests.c:
load data/response-1 and try to parse it.
tests/basic_tests.c | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
commit ed5e0fce1583d3e73ce0dcb7187c6aa541fbf97d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Apr 22 23:49:19 2009 +0000
Add a new internal API for parameters building
* xml/tools.c:
add lasso_url_add_parameter that concat the string &key=value to an
existing URL where key and value are url-encoded.
* xml/private.h:
declare lasso_url_add_parameter.
lasso/xml/private.h | 1 +
lasso/xml/tools.c | 64 +++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 65 insertions(+)
commit 50ea06e0f769418c189469d7f164117c9d1db366
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Apr 22 23:49:17 2009 +0000
Tests: Add a SAML2 login test
* tests/login_tests_saml2.c:
add a C login test for SAML 2.
* tests/Makefile.am:
add the new test to dependencies.
tests/Makefile.am | 2 +-
tests/login_tests_saml2.c | 464 +++++++++++++++++++++++++++++++++++++++++++++
tests/tests.c | 2 +
3 files changed, 467 insertions(+), 1 deletion(-)
commit 670383da1ea8da3ed20b84a9802416aaffe4b5d7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Apr 21 12:22:41 2009 +0000
If no typename could be determined, stop parsing.
* lasso/xml/xml.c:
in lasso_node_new_from_xmlNode if no typename is found for the given
xmlNode, return NULL.
lasso/xml/xml.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit 827d79af7c59fdefed211e14463841cd18e8ec71
Author: Jerome Schneider <jschneider@entrouvert.com>
Date: Fri Apr 17 14:12:43 2009 +0000
Fix python 2.4 binding build
bindings/python/wrapper_top.c | 6 ++++++
1 file changed, 6 insertions(+)
commit dac53715ea615eae6c76fbac23813cdd820b989e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Apr 14 07:51:25 2009 +0000
Core: Add cast to first argument of isalnum
* lasso/xml/xml.c:
* lasso/xml/tools.c:
isalnum takes a int as first arg.
lasso/xml/tools.c | 2 +-
lasso/xml/xml.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 3cd463c4a29d13452c4055ab8ec67de457d7a356
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Apr 14 07:51:22 2009 +0000
Core: add an header file for backward compatibility
* lasso/backward_comp.h:
this header will contain substitue function, defines or types for
compatibility with older versions of dependencies.
* lasso/utils.h:
remove declaration of g_strcmp0
* lasso.c:
* tests/login_tests.c:
use backward_comp.h
lasso/backward_comp.h | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
lasso/lasso.c | 16 +---------------
lasso/utils.h | 7 -------
tests/login_tests.c | 1 +
4 files changed, 50 insertions(+), 22 deletions(-)
commit 699f72e5687537dd4eded52fbe636a270a0f0580
Author: Jerome Schneider <jschneider@entrouvert.com>
Date: Thu Apr 9 16:55:39 2009 +0000
Fix build issues on amd64 / gcc 4.3
* bindings/java/lang.py:
fix cast issue
* bindings/python/wrapper_top.c
fix type issue
* lasso/registry.c
fix cast issue
bindings/java/lang.py | 2 +-
bindings/python/wrapper_top.c | 2 +-
lasso/registry.c | 4 ++--
3 files changed, 4 insertions(+), 4 deletions(-)
commit ff1898352074ea8e6ab5fb5bb377618e7f8cf68f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 2 17:16:05 2009 +0000
Tests&Core: add g_strcmp0 if glib is old
* lasso/utils.h:
if glib is older than 2.16, export g_strcmp0 as part of internal
headers, in order to use it in login_tests.c
* tests/login_tests.c:
include utils.h
lasso/utils.h | 7 +++++++
tests/login_tests.c | 1 +
2 files changed, 8 insertions(+)
commit 3e4f391987e0f483f86cafdad6200e2ec080c9ab
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 17:01:24 2009 +0000
Update website download page
* website/web/download/index.xml:
update link for last release download
* website/web/news/13-release-2.2.2.xml:
add news about release 2.2.2
website/web/download/index.xml | 5 ++---
website/web/news/13-release-2.2.2.xml | 17 +++++++++++++++++
2 files changed, 19 insertions(+), 3 deletions(-)
commit ac99ae6423acfd7ee04a4f50d094f972e01e6e02
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 16:44:17 2009 +0000
Update lasso version to 2.2.2
* configure.ac:
* fedora/lasso.spec:
* lasso.doap:
update lasso version to 2.2.2, this commit will be the reference for
the 2.2.2 release.
configure.ac | 4 ++--
fedora/lasso.spec | 2 +-
lasso.doap | 16 ++++++++++++++--
3 files changed, 17 insertions(+), 5 deletions(-)
commit e65ed1877199b1b35f9847f3aad62e98a0c2bf47
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 16:44:15 2009 +0000
Makefile: change dependencies to pass distcheck
* lasso/Makefile.am:
source dependencies must refer to $(srcdir) in order to pass
distcheck, I forgot to do it in types.c and symbols.sym target
changes.
lasso/Makefile.am | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit a46e6d8085fe68706c281392c641c6ede1a79d2c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:06:45 2009 +0000
ID-FF 1.2: if logout request parsing fails, take a shortcut
* lasso/xml/lib_logout_request.c:
immediately return from init_from_query if overloaded parent method
fails.
lasso/xml/lib_logout_request.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit 280f5d0c72534fb8a9f3c7c6a6035b19ce6c1ea2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:06:44 2009 +0000
SAML 2.0: Update generic relaystate handling
* lasso/saml-2.0/profile.c:
in lasso_saml20_profile_build_redirect_request_msg and
lasso_saml20_profile_build_redirect_response, use new function
lasso_saml20_profile_build_http_redirect.
lasso/saml-2.0/profile.c | 37 ++++++++++---------------------------
1 file changed, 10 insertions(+), 27 deletions(-)
commit b6ec9b4a094e239d3fd051a7cac28716b67c7809
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:06:43 2009 +0000
Core: add a add-signature flag
* lasso/debug.h:
* lasso/lasso.c:
add a lasso_flag_add_signature flag variable (default to TRUE),
and parsing code to change it from LASSO_FLAG environment variable.
("env LASSO_FLAG=no-add-signature test").
lasso/debug.h | 1 +
lasso/lasso.c | 6 ++++++
2 files changed, 7 insertions(+)
commit 50c9870fe2b47ba3339da1e0db0a6f24e3514a03
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:06:41 2009 +0000
ID-FF 1.2: Only verify InResponseTo if strict checking is on
* lasso/id-ff/login.c:
add condition upon checking of the InResponseTo field: checks only if
strict checking is activated as it could stop old code using Lasso
from working.
lasso/id-ff/login.c | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
commit cc4a7a56b5a6891e6dcdbd08597a439633400566
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:06:40 2009 +0000
Core: Add a flag for enabling more strict checking
* lasso/debug.h:
declare lasso_flag_strict_checking global boolean variable.
* lasso/lasso.c:
add parsing for new option called 'strict-checking'.
lasso/debug.h | 1 +
lasso/lasso.c | 6 ++++++
2 files changed, 7 insertions(+)
commit 075c9a1a9392214c8f981bec1a4a2b46701bd0a7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:06:38 2009 +0000
XML: use macro for assignment
* lasso/xml/xml.c: use standardized assignment macros (it takes care of
releasing previous valuesm and other peculiarities associated with
safe pointer usage).
lasso/xml/xml.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 4463c2ccc2b5d7abbc5241edf973ce4fccca9648
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:06:37 2009 +0000
ID-FF 1.2: Add trace in dispose for LassoProfile
* lasso/id-ff/profile.c: add tracing code activaged by
LASSO_FLAG=memory-debug to print release of field values.
Complement the existing code in generic deallocation procedure in
LassoNode.
lasso/id-ff/profile.c | 5 +++++
1 file changed, 5 insertions(+)
commit 040431ebaa3a4616b09595f3cc96f070cdb54f58
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:06:35 2009 +0000
Core: debug.h need export.h
* lasso/debug.h:
export.h is needed for the LASSO_EXPORT macro.
lasso/debug.h | 1 +
1 file changed, 1 insertion(+)
commit 61b64a38c5dd41ebf4a7dd1ab2ab6d499578d840
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:06:34 2009 +0000
Core: Macros to print deallocation messages
* lasso/utils.h:
lasso_mem_debug print deallocation message with respect to class and
field.
lasso/utils.h | 7 +++++++
1 file changed, 7 insertions(+)
commit c34e67d5236234222037bca0c3c4021f8c914a15
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:06:33 2009 +0000
Core: remove type check equality on gobject macros
* lasso/utils.h:
assignment to the temporary variable allow to check for the typing,
do not use lasso_check_type_equality.
lasso/utils.h | 2 --
1 file changed, 2 deletions(-)
commit 38053d6790c68cde62892a0fe6d38f317417e84c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:06:32 2009 +0000
Core: add macros to handle xmlSecKey
* lasso/utils.h:
macros to assign and release xmlSecKey(s).
lasso/utils.h | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
commit 60018bbb4d98a7b53cf50c05b7f2d0dc4716ebf4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:06:30 2009 +0000
XML: fix memory leaks
* lasso/xml/tools.c:
* lasso/xml/xml.c:
release xmlDoc, properly steal nodes by using xmlSetTreeDoc(xmlnode, NULL);
lasso/xml/tools.c | 13 +++++--------
lasso/xml/xml.c | 2 ++
2 files changed, 7 insertions(+), 8 deletions(-)
commit a68c89f90263fa466b5193f4942424cc88aee46c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:06:29 2009 +0000
ID-FF 1.2: fix style fault
* lasso/id-ff/defederation.c:
* lasso/id-ff/logout.c:
* lasso/id-ff/profile.c:
* lasso/id-ff/provider.c:
* lasso/id-ff/server.c:
add missings casts, remove useless wrappers
* lasso/id-ff/logout.c:
In lasso_logout_process_request_msg change sequence of "if" for a
"switch".
lasso/id-ff/defederation.c | 6 +++---
lasso/id-ff/logout.c | 16 +++++++++++-----
lasso/id-ff/provider.c | 12 +++---------
lasso/id-ff/server.c | 7 ++++---
4 files changed, 21 insertions(+), 20 deletions(-)
commit 3caee2835d5c42293619d92539e6b41473832c54
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:06:27 2009 +0000
ID-FF 1.2: fix some real and potential memory leaks
* lasso/id-ff/provider.c:
* lasso/id-ff/server.c:
* lasso/id-ff/session.c:
use macros to release previous value when necessary,
release object used as parameters to constructors,
free the encryption key associated with a provider,
release the key manager created for a saml signature
verification.
lasso/id-ff/provider.c | 7 ++++---
lasso/id-ff/server.c | 15 ++++++++++-----
lasso/id-ff/session.c | 4 ++--
3 files changed, 16 insertions(+), 10 deletions(-)
commit 70299b52ab264a2e1b7d1f5e8ea14135dbfbe183
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:06:25 2009 +0000
Test: add missing release of objects and memory
* tests/basic_tests.c:
* tests/login_tests.c:
* tests/metadata_tests.c:
* tests/random_tests.c:
* tests/tests.c:
add missing g_free and g_object_unref calls.
tests/basic_tests.c | 1 +
tests/login_tests.c | 41 ++++++++++++++++++++++++++++++++++-------
tests/metadata_tests.c | 5 +++++
tests/random_tests.c | 29 ++++++++++++++++++++++++-----
tests/tests.c | 1 +
5 files changed, 65 insertions(+), 12 deletions(-)
commit 84e5c3b66bc3a004208582f4697b9139445ace07
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:06:24 2009 +0000
Bindings: skip DEPRECATED variables
* bindings/bindings.py: when parsing headers, skipped deprecated struct
fields.
bindings/bindings.py | 2 ++
1 file changed, 2 insertions(+)
commit c89c77c92461d8346c94f286d809d3a96c6dd454
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:06:23 2009 +0000
ID-FF 1.2: Add handling of relaystate for logout requests
* lasso/id-ff/logout.c (lasso_logout_process_request_msg,
lasso_logout_validate_request): transfer relaystate from request
message to profile field.
lasso/id-ff/defederation.c | 2 +-
lasso/id-ff/logout.c | 26 +++++++++++++++-----------
2 files changed, 16 insertions(+), 12 deletions(-)
commit 854df3b651b814f5536e8d2f936d2a38aaa81ef0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:06:21 2009 +0000
ID-FF 1.2: Use new macros in logout, defederation and lecp
* lasso/id-ff/logout.c:
- (lasso_logout_build_response_msg, lasso_logout_init_request,
lasso_logout_process_request_msg, lasso_logout_process_response_msg,
lasso_logout_validate_request) use lasso_assign_new_object,
lasso_assign_string, lasso_release and lasso_assign_new_string when
possible.
- (lasso_logout_process_response_msg) move the tranfer of the relaystate
from XML object to profile object.
* lasso/id-ff/defederation.c:
- (lasso_defederation_build_notification_msg,
lasso_defederation_init_notification,
lasso_defederation_process_notification_msg,
lasso_defederation_validate_notification): idem
* lasso/id-ff/lecp.c:
- (lasso_lecp_build_authn_request_envelope_msg,
lasso_lecp_build_authn_request_msg,lasso_lecp_build_authn_response_msg,
lasso_lecp_build_authn_response_envelope_msg) idem
lasso/id-ff/defederation.c | 57 ++++++++--------
lasso/id-ff/lecp.c | 28 ++++----
lasso/id-ff/logout.c | 159 +++++++++++++++++++++-----------------------
3 files changed, 115 insertions(+), 129 deletions(-)
commit 62de952ae9ee16840346c0dbef40a340140bca08
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:06:19 2009 +0000
Autoconf: Do not include optimisation flags in AM_CFLAGS
* configure.ac: when --enable-debugging set CFLAGS,
do not modify AM_CFLAGS.
configure.ac | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit d85f440885ca65d8e48cc9f4212463813cb11b43
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:06:18 2009 +0000
ID-FF 1.2 Tests: Add test for relaystate
* tests/login_tests.c:
- (test02_serviceProviderLogin) add assertion concerning the relaying
of the RelayState parameter during an SP initiated SSO.
tests/login_tests.c | 20 ++++++++++++++++++--
1 file changed, 18 insertions(+), 2 deletions(-)
commit 5268ee292873861ca0ba4f0d3d7990c8da83d4e8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:06:17 2009 +0000
ID-FF 1.2 Login: Use allocation macros
* lasso/id-ff/login.c: (lasso_login_init_authn_request) again a passing by
correction, use lasso_assign_string for copying information from
the request to the profile object.
lasso/id-ff/login.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit fbc86db17f9d034d1f330b892542d71d19453d24
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:06:15 2009 +0000
ID-FF 1.2: Handle RelayState inside LassoLogin
* lasso/id-ff/login.c:
- (lasso_login_init_request) catch RelayState in the query_fields and
copy it to msg_relayState
- (lasso_login_process_authn_request_msg) copy RelayState from the
request object to the profile object.
lasso/id-ff/login.c | 13 ++++++++-----
1 file changed, 8 insertions(+), 5 deletions(-)
commit 93dc7ca54572ca7efca4939e952b1196277f0ec5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:06:13 2009 +0000
XML ID-FF 1.2 & SAML 2.0: Handle signature failure
* lasso/xml/saml_assertion.c:
* lasso/xml/samlp_response_abstract.c:
* lasso/xml/samlp_request_abstract.c:
* lasso/xml/saml-2.0/samlp2_request_abstract.c:
* lasso/xml/saml-2.0/saml2_assertion.c:
* lasso/xml/saml-2.0/samlp2_status_response.c:
if a failure occur in the signing process, free the xmlnode, return
NULL and print a warning.
lasso/xml/saml-2.0/saml2_assertion.c | 20 +++++++++++-------
lasso/xml/saml-2.0/samlp2_request_abstract.c | 10 +++++++--
lasso/xml/saml-2.0/samlp2_status_response.c | 28 ++++++++++++++------------
lasso/xml/saml_assertion.c | 17 +++++++++++++---
lasso/xml/samlp_request_abstract.c | 17 +++++++++++++---
lasso/xml/samlp_response_abstract.c | 19 +++++++++++++----
6 files changed, 79 insertions(+), 32 deletions(-)
commit 4b8f9075ef12bb90dd0e2ab573a2ab2352df8a71
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:06:12 2009 +0000
XML SAML 2.0: Delete parent_class static variable
* lasso/xml/saml-2.0/samlp2_manage_name_id_request.c,
lasso/xml/saml-2.0/samlp2_manage_name_id_response.c,
lasso/xml/saml-2.0/samlp2_name_id_mapping_request.c,
lasso/xml/saml-2.0/samlp2_name_id_mapping_response.c.
lasso/xml/saml-2.0/samlp2_subject_query_abstract.c:
- remove static variable parent_class
- (class_init) remove intialization of parent_class
lasso/xml/saml-2.0/samlp2_manage_name_id_request.c | 2 --
lasso/xml/saml-2.0/samlp2_manage_name_id_response.c | 2 --
lasso/xml/saml-2.0/samlp2_name_id_mapping_request.c | 2 --
lasso/xml/saml-2.0/samlp2_name_id_mapping_response.c | 2 --
lasso/xml/saml-2.0/samlp2_subject_query_abstract.c | 2 --
5 files changed, 10 deletions(-)
commit 91d9d67812a7bf02eac89c4516075717d39b459d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:06:10 2009 +0000
XML SAML 2.0: Mark RelayState field from SAML 2.0 deprecated
* lasso/xml/saml-2.0/samlp2_authn_request.c,
lasso/xml/saml-2.0/samlp2_logout_request.c,
- (instance_init) remove initialization of relayState field
* lasso/xml/saml-2.0/samlp2_logout_response.c:
- (instance_init) remove empty function, since it
only initialized relayState.
- (lasso_samlp2_logout_reponse_get_type) remove instance_init
from the type initialization structure.
* lasso/xml/saml-2.0/samlp2_authn_request.h,
lasso/xml/saml-2.0/samlp2_logout_request.h,
lasso/xml/saml-2.0/samlp2_logout_response.h:
- (struct _LassoSamlp2*) mark relaystate field as deprecated.
lasso/xml/saml-2.0/samlp2_authn_request.c | 9 ---------
lasso/xml/saml-2.0/samlp2_authn_request.h | 5 +++--
lasso/xml/saml-2.0/samlp2_logout_request.c | 14 +-------------
lasso/xml/saml-2.0/samlp2_logout_request.h | 4 +++-
lasso/xml/saml-2.0/samlp2_logout_response.c | 8 +-------
lasso/xml/saml-2.0/samlp2_logout_response.h | 5 +++--
6 files changed, 11 insertions(+), 34 deletions(-)
commit 1b550a860624e3374948cc21e5d7a761619cb537
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:06:08 2009 +0000
XML SAML 2.0: Clean query string parsing/building
* lasso/xml/saml-2.0/samlp2_status_response.c:
- (init_from_query) remove useless stub code for parsing RelayState
* lasso/xml/saml-2.0/samlp2_response.c,
lasso/xml/saml-2.0/samlp2_name_id_mapping_response.c,
lasso/xml/saml-2.0/samlp2_logout_response.c,
lasso/xml/saml-2.0/samlp2_manage_name_id_response.c, :
- (class_init) remove overloading of init_from_query, use version
from samlp2_status_response instead.
- (init_from_query) Useless so deleted.
* lasso/xml/saml-2.0/samlp2_request_abstract.c:
- (class_init) add overloaded method for init_from_query virtual
method.
- (init_from_query) generic implementation for SAML 2.0 requests
* lasso/xml/saml-2.0/samlp2_subject_query_abstract.c,
lasso/xml/saml-2.0/samlp2_authn_request.c,
lasso/xml/saml-2.0/samlp2_logout_request.c,
lasso/xml/saml-2.0/samlp2_manage_name_id_request.c,
lasso/xml/saml-2.0/samlp2_name_id_mapping_request.c,
lasso/xml/saml-2.0/samlp2_assertion_id_request.c:
- (class_init) remove overloading of init_from_query, use version
from samlp2_request_abstract instead.
- (init_from_query) Useless so deleted.
lasso/xml/saml-2.0/samlp2_assertion_id_request.c | 13 -------------
lasso/xml/saml-2.0/samlp2_authn_request.c | 16 ----------------
lasso/xml/saml-2.0/samlp2_logout_request.c | 15 ---------------
lasso/xml/saml-2.0/samlp2_logout_response.c | 14 --------------
lasso/xml/saml-2.0/samlp2_manage_name_id_request.c | 15 ---------------
lasso/xml/saml-2.0/samlp2_manage_name_id_response.c | 15 ---------------
lasso/xml/saml-2.0/samlp2_name_id_mapping_request.c | 15 ---------------
lasso/xml/saml-2.0/samlp2_name_id_mapping_response.c | 15 ---------------
lasso/xml/saml-2.0/samlp2_request_abstract.c | 7 +++++++
lasso/xml/saml-2.0/samlp2_response.c | 13 -------------
lasso/xml/saml-2.0/samlp2_status_response.c | 10 +---------
lasso/xml/saml-2.0/samlp2_subject_query_abstract.c | 15 ---------------
12 files changed, 8 insertions(+), 155 deletions(-)
commit 8100385979f3fe64531c35b52d5aa37b8ec0cb7e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:06:06 2009 +0000
XML: Remove useless parsing of RelayState in lasso_node_init_from_saml2_query_fields
* lasso/xml/xml.c: (lasso_node_init_from_saml2_query_fields) Since parsing
of the relayState is now done inside each "_process_*msg" method of
each SAML2 profile, it is not needed anymore in this function.
lasso/xml/xml.c | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
commit 27ac758de6323ffffd564b1c9341e1860248018b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:06:03 2009 +0000
XML: Use memory macros inside lasso_node_export_to_query
* lasso/xml/xml.c (lasso_node_export_to_query): use lasso own memory
handling macros.
lasso/xml/xml.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 63b38a406675d8f8c80a442cc13bcd9c50e52b3f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:05:59 2009 +0000
ID-FF 1.2: review HTTP-Redirect binding parsing/building
* lasso/xml/lib_authn_request.c, lasso/xml/lib_logout_request.c,
lasso/xml/lib_register_name_identifier_request.c,
lasso/xml/lib_status_resposne.c:
- build_query: remove build_query overloaded virtual method, use
LassoNode new generic implementation.
- init_from_query:
- change direct call to lasso_node_init_from_query_fields to use of
base implementation from LassoNode.
- make use of utils.h memory handling macros like
lasso_release_gobject and lasso_assign_string.
* lasso/xml/lib_federation_termination_notification.c:
- init_from_query: remove parsing of RelayState parameter
lasso/xml/lib_authn_request.c | 17 +++++-------
.../xml/lib_federation_termination_notification.c | 17 +++---------
lasso/xml/lib_logout_request.c | 12 +++------
lasso/xml/lib_register_name_identifier_request.c | 27 +++++++-------------
lasso/xml/lib_status_response.c | 20 +++++----------
lasso/xml/xml.c | 13 +++++++---
6 files changed, 36 insertions(+), 70 deletions(-)
commit d71ff1dec31085f912aa18538c5b2da00ab81709
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:05:57 2009 +0000
ID-FF 1.2: Defederation, changes includes for relative paths
* lasso/id-ff/defederation.c: header path should be relative to the
implementation, I will try to do it to most files.
lasso/id-ff/defederation.c | 2 ++
1 file changed, 2 insertions(+)
commit 6bc8f1a630eb07f505deb896a53303cf5175cfe0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:05:56 2009 +0000
ID-FF 1.2: Defederatopm HTTP-Redirect binding, handle relaystate
* lasso/id-ff/defederation.c: get relaystate directly from the query
string using lasso_get_relaystate_from_query.
lasso/id-ff/defederation.c | 5 +++++
1 file changed, 5 insertions(+)
commit 88ce5a566943973bbb531d01718693b77c3f9835
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:05:55 2009 +0000
SAML 2.0: In login change includes for relative paths
* lasso/id-ff/login.c: changes headers for relatives paths
lasso/id-ff/login.c | 15 +++++++--------
1 file changed, 7 insertions(+), 8 deletions(-)
commit bd015db03b689d840a6360121dd74520c98e990a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:05:53 2009 +0000
Core: Remove ending blanks from erros.c.in
* lasso/errors.c.in: errors.c template contains blanks at end of lines.
lasso/errors.c | 8 ++++----
lasso/errors.c.in | 8 ++++----
2 files changed, 8 insertions(+), 8 deletions(-)
commit 88eaabc94d2b534a10a88fed671413ff51301c01
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:05:52 2009 +0000
SAML 2.0: add direct treatment of relaystate for HTTP-Redirect binding
* lasso/saml-2.0/login.c: In
lasso_saml20_login_process_authn_request_msg change handling of
relayState do not rely upon parsing by the node object, but extract
directly from the query string. Use new function
lasso_get_relaystate_from_query.
* lasso/saml-2.0/logout.c: In lasso_saml20_logout_process_request_msg
change handling of relayState do not rely upon parsing by the node
object, but extract directly from the query string.
* lasso/saml-2.0/profile.c: In
lasso_saml20_profile_init_artifact_resolve, add handling of the
relayState transmitted to the assertion consumer URL.
* lasso/saml-2.0/name_id_management.c: In
lasso_name_id_management_process_request_msg change handling of
relayState do not rely upon parsing by the node
object, but extract directly from the query string.
lasso/saml-2.0/login.c | 7 ++++---
lasso/saml-2.0/profile.c | 1 +
2 files changed, 5 insertions(+), 3 deletions(-)
commit aad866ab670e56ed02a04dd6fd047b322b3d758d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:05:50 2009 +0000
SAML 2.0: simplify redirect binding code path
* lasso/saml-2.0/login.c, lasso/saml-2.0/logout.c,
lasso/saml-2.0/name_id_management.c: simplify code path associated
with generation of the url for the HTTP-Redirect binding using the
rencently introduced function
lasso_saml20_profile_build_http_redirect.
lasso/saml-2.0/login.c | 50 ++++++++---------------------------
lasso/saml-2.0/logout.c | 66 +++--------------------------------------------
2 files changed, 14 insertions(+), 102 deletions(-)
commit 64f96e01dcfc67f96be915574f8ffdd14432d3ef
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:05:49 2009 +0000
SAML 2.0: remove TODO comment about RelayState
* lasso/xml/saml-2.0/samlp2_status_response.c: do it:)
lasso/xml/saml-2.0/samlp2_status_response.c | 1 -
1 file changed, 1 deletion(-)
commit e43ce11311017a618db45748d5e3c9a28e1f7b68
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:05:47 2009 +0000
XML SAML2: Remove unnecessary overloading of build_query in request/respons objects
* lasso/xml/saml-2.0/samlp2_assertion_id_request.c,
lasso/xml/saml-2.0/samlp2_authn_request.c,
lasso/xml/saml-2.0/samlp2_logout_request.c,
lasso/xml/saml-2.0/samlp2_logout_response.c,
lasso/xml/saml-2.0/samlp2_manage_name_id_request.c,
lasso/xml/saml-2.0/samlp2_manage_name_id_response.c,
lasso/xml/saml-2.0/samlp2_name_id_mapping_request.c,
lasso/xml/saml-2.0/samlp2_name_id_mapping_response.c,
lasso/xml/saml-2.0/samlp2_response.c,
lasso/xml/saml-2.0/samlp2_subject_query_abstract.c: remove useless
overloading of build_query virtual method, revert to implementations
in LassoSamlp2RequestAbstract and LassoSamlp2StatusResponse.
lasso/xml/saml-2.0/samlp2_assertion_id_request.c | 20 ---------------
lasso/xml/saml-2.0/samlp2_authn_request.c | 18 --------------
lasso/xml/saml-2.0/samlp2_logout_request.c | 18 --------------
lasso/xml/saml-2.0/samlp2_logout_response.c | 26 --------------------
lasso/xml/saml-2.0/samlp2_manage_name_id_request.c | 18 --------------
.../xml/saml-2.0/samlp2_manage_name_id_response.c | 18 --------------
.../xml/saml-2.0/samlp2_name_id_mapping_request.c | 18 --------------
.../xml/saml-2.0/samlp2_name_id_mapping_response.c | 18 --------------
lasso/xml/saml-2.0/samlp2_response.c | 19 --------------
lasso/xml/saml-2.0/samlp2_subject_query_abstract.c | 18 --------------
10 files changed, 191 deletions(-)
commit c3b0ca25b8cd2bc7009d47fb7e9c949701808391
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:05:45 2009 +0000
XML SAML 2.0: add a build query to request base class
* lasso/xml/saml-2.0/samlp2_request_abstract.c: add a build query
overloaded function to LassoSamlp2RequestAbstract class, the base
class of all saml 2.0 request nodes.
lasso/xml/saml-2.0/samlp2_request_abstract.c | 13 +++++++++++++
1 file changed, 13 insertions(+)
commit f55ff8ea5e3f1387e101c1792200cc391f33bcae
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:05:44 2009 +0000
SAML 2.0: Add helper function to implement the HTTP-Redirect binding
* lasso/saml-2.0/profile.c, lasso/saml-2.0/profileprivate.h:
- remove_all_signature traverse a tree of LassoNode objects to unset
all signature_type field in on nodes supporting signature
generation.
- lasso_saml20_profile_export_to_query does the job of generateing
the url containing the message content and the relaystate, then
sign it using lasso_query_sign.
- lasso_saml20_profile_build_http_redirect use those two functions
and the metadatas to build the signed redirect url.
lasso/saml-2.0/profile.c | 150 ++++++++++++++++++++++++++++++++++++++-
lasso/saml-2.0/profileprivate.h | 4 ++
2 files changed, 153 insertions(+), 1 deletion(-)
commit 71ca7129a6c0b605e71e53dc58e2280864c86a45
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:05:42 2009 +0000
XML: Add const modifiers to lasso_concat_url_query arguments
* lasso/xml/private.h, lasso/xml/tools.c: add const modifier to
lasso_concat_url_query arguments.
lasso/xml/private.h | 2 +-
lasso/xml/tools.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit f604d632680c96cbbad0a1c3bf4372149d47d7ae
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:05:41 2009 +0000
XML: Remove static modifier on lasso_node_build_query
* lasso/xml/private.h, lasso/xml/xml.c: remove static modifier to
lasso_node_build_query and export it for use in id-ff profiles.
lasso/xml/private.h | 2 ++
lasso/xml/xml.c | 18 +++++++++++-------
2 files changed, 13 insertions(+), 7 deletions(-)
commit 96594a8edefd223b69392e361c8d943bb5332f2b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:05:39 2009 +0000
XML: Tool function to extract relaystate from query
* lasso/xml/tools.c, lasso/xml/private.h: new function
lasso_get_relaystate_from_query to help in relaystate handling.
lasso/xml/private.h | 2 ++
lasso/xml/tools.c | 30 ++++++++++++++++++++++++++++++
2 files changed, 32 insertions(+)
commit d0d71abe2c88af7c4bdd06af447730d51d719b08
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:05:37 2009 +0000
Core: rename lasso_release_xmlchar to lasso_release_xml_string
* lasso/id-wsf/wsf_profile.c, lasso/utils.h, lasso/xml/xml.c: rename
lasso_release_xmlchar to lasso_release_xml_string.
lasso/id-wsf/wsf_profile.c | 10 +++++-----
lasso/utils.h | 2 +-
lasso/xml/xml.c | 2 +-
3 files changed, 7 insertions(+), 7 deletions(-)
commit 56160b783dd49b768f34136fa564be9fefef73b2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:05:35 2009 +0000
Core: Fix double instantiation of macro parameters
* lasso/utils.h:
- (lasso_assign_new_string,lasso_assign_gobject) if source parameter
is a function call it could be called two times and have unexpected
side effects. Copy the returned value to a temp variable and use it
instead.
lasso/utils.h | 25 ++++++++++++++-----------
1 file changed, 14 insertions(+), 11 deletions(-)
commit 7696062fbdb84fe281fcce5d1298ee592e70e113
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:05:34 2009 +0000
Core: Fix corner case in deallocation macros
* lasso/utils.h: When setting strings using lasso_assing_string or
lasso_assign_new_string, verify that new string is different than the
target value string before deallocating the target.
lasso/utils.h | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit e59c45e5981d4eec1984c03754d1f15529aa590d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:05:33 2009 +0000
Add missing intializations
* initialize local variables.
lasso/id-ff/provider.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit c9011fb16b6d03228b7bb53df9712dffa64d2b41
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:05:31 2009 +0000
Core: replace direct use of xmlSecSoap function by wrapper
* lasso/xml/xml.c:
In lasso_node_init_from_message_with_format remove direct use of
xmlSecSoap* functions because they emit too much warning by lasso
reimplementations.
lasso/xml/xml.c | 20 ++++----------------
1 file changed, 4 insertions(+), 16 deletions(-)
commit f6f8ffcd6e0c11bdcfdc52a5e7846c0f27ef85df
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:05:29 2009 +0000
Core: remove use of XPath
* lasso/xml/xml.c:
in lasso_node_new_from_soap, instead of using XPath use function
lasso_xml_get_soap_content.
lasso/xml/xml.c | 22 +++++++---------------
1 file changed, 7 insertions(+), 15 deletions(-)
commit dd9382d05b5f6a4370af709a5b379a862f56e3d4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:05:28 2009 +0000
Core: fix comment for lasso_node_init_from_message
* lasso/xml/xml.c:
state the return code type.
lasso/xml/xml.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c252e5d1c3492c0bd3bc3be8a4b54ec165dc3a91
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:05:26 2009 +0000
Core: remove lasso_node_decrypt implementation
* lasso/xml/xml.c:
remove code for lasso_node_decrypt.
lasso/xml/xml.c | 148 -------------------------------------------------------
1 file changed, 148 deletions(-)
commit 8fc5cb3f499199581262688ad31268639a529dcc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:05:24 2009 +0000
Core: make comment agree with the code
* lasso/xml/xml.c:
change comment about xsi:type handling, we try to honor every
xsi:type.
lasso/xml/xml.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d8aa0d69a0e3aaffac7ddeda672efe95bec91a49
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:05:23 2009 +0000
Core: remove commented code
* lasso/xml/xml.c:
remove commented code to handle a specific lasso extension.
lasso/xml/xml.c | 4 ----
1 file changed, 4 deletions(-)
commit 642dcfdfbbf3909c03f9a088eb8e0c461e9dade5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:05:21 2009 +0000
Core: use lasso_xml_parse_memory instead of xmlParseDoc
* lasso/id-ff/provider.c:
use internal wrapper instead of direct call to libxml for parsing.
lasso/id-ff/provider.c | 8 ++++----
lasso/xml/tools.c | 2 +-
lasso/xml/xml.c | 2 +-
3 files changed, 6 insertions(+), 6 deletions(-)
commit 580239d23382b8968060fdd49a19a489817c772a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:05:19 2009 +0000
Core: move parse xml wrapper from xml.c to tools.c
* lasso/xml/xml.c:
remove lasso_xml_parse_memory.
* lasso/xml/tools.c:
add lasso_xml_parse_memory to wrap xmlParseDocument.
* lasso/saml-2.0/name_id_management.c:
use lasso_xml_parse_memory
lasso/saml-2.0/name_id_management.c | 2 +-
lasso/xml/private.h | 2 +
lasso/xml/tools.c | 79 +++++++++++++++++++++++++++++++++++
lasso/xml/xml.c | 77 ----------------------------------
4 files changed, 82 insertions(+), 78 deletions(-)
commit 22feecaffb5307011d0e873a13d80502e9f0acb3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:05:17 2009 +0000
SAML 2.0 NameIDManagement: use new generic methods
* lasso/saml-2.0/name_id_management.c:
use new generic methods in lasso_name_id_management_init_request,
lasso_name_id_management_build_request_msg,
lasso_name_id_management_process_request_msg,
lasso_name_id_management_validate_request,
lasso_name_id_management_build_response_msg,
lasso_name_id_management_process_response_msg.
Remove useless boilerplate code.
* lasso/id-ff/server.c:
* lasso/id-ff/serverprivate.h:
last user of lasso_server_nameid_decrypt removed, so remove the code.
lasso/id-ff/server.c | 40 ---
lasso/id-ff/serverprivate.h | 3 -
lasso/saml-2.0/name_id_management.c | 504 ++++++-----------------------------
3 files changed, 75 insertions(+), 472 deletions(-)
commit 32dc71ec3b7c584323a93696109a3146024cef8d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:05:16 2009 +0000
SAML 2.0 Logout: use generic methods
* lasso/saml-2.0/logout.c:
use new generic methods in
lasso_saml20_logout_process_request_msg, and
lasso_saml20_logout_process_response_msg.
lasso/saml-2.0/logout.c | 105 +++++++++++++----------------------------------
1 file changed, 29 insertions(+), 76 deletions(-)
commit 682bc4f6a800eb372ac6b4b7933af53c71c7f927
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:05:14 2009 +0000
SAML 2.0 Login: use generic methods
* lasso/saml-2.0/login.c:
use new generic profile methods for saml 2.0 in
lasso_saml20_login_process_paos_response_msg,
lasso_saml20_login_process_authn_response_msg,
lasso_saml20_login_process_response_status_and_assertion.
lasso/saml-2.0/login.c | 225 ++++++++++++++++++------------------------------
1 file changed, 85 insertions(+), 140 deletions(-)
commit 6ca45dacb1345b61d63f4305c81ae7af93825bfa
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:05:13 2009 +0000
SAML 2.0: add name id include to login.c
* lasso/saml-2.0/login.c:
add include saml2_name_id.h
lasso/saml-2.0/login.c | 1 +
1 file changed, 1 insertion(+)
commit 7e9c7112c5765bd4ab22218d6836fff9ef3ce1e1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:05:11 2009 +0000
XML SAML 2.0: add a decrypt function to Saml2EncryptedElement
* lasso/xml/saml-2.0/saml2_encrypted_element.c:
using new function lasso_node_decrypt_xmlnode implement the new
method, int lasso_saml2_encrypted_element_decrypt(
LassoSaml2EncryptedElement* encrypted_element,
xmlSecKey *encryption_private_key, LassoNode **decrypted_node).
This function is currently not exported by bindings because of the
last ouput argument which is not supported by the binding generator.
lasso/xml/saml-2.0/saml2_encrypted_element.c | 15 ++-------------
1 file changed, 2 insertions(+), 13 deletions(-)
commit d81f9864515d28c5e34c17bb2b2089b842d84a1f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:05:10 2009 +0000
SAML 2.0: replace lasso_node_decrypt by lasso_node_decrypt_xmlnode
* lasso/xml/private.h:
* lasso/xml/tools.c:
replace implementation of lasso_node_decrypt by a new one called
lasso_node_decrypt_xmlnode, and use it where old one was used.
lasso/xml/private.h | 4 +-
lasso/xml/tools.c | 167 +++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 169 insertions(+), 2 deletions(-)
commit 5f5ed7fa6a9aa4ffc68233c3f404f39d9fd89bed
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:05:08 2009 +0000
SAML 2.0: reduce code in lasso_assertion_query_process_request
* lasso/saml-2.0/assertion_query.c:
use new code in SAML 2.0 profile.c to parse requests and decrypt
nameid, chains calls so that error are kept but all actions are
accomplished anyway (if first call fails, keep the error but continue
the processing, then at end return the first returned error).
lasso/saml-2.0/assertion_query.c | 70 +++++++++++---------------------------
1 file changed, 19 insertions(+), 51 deletions(-)
commit 5d93009e0be759a527e9b3b4c0b6a166d2bc635b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:05:07 2009 +0000
SAML 2.0: add internal generic implementation
* lasso/saml-2.0/profile.c:
* lasso/saml-2.0/profileprivate.h:
the current effort is to simplify implementation code in saml-2.0 and
much of the other frameworks. Those new methods:
lasso_saml20_init_request
lasso_saml20_profile_process_name_identifier_decryption
lasso_saml20_profile_process_soap_request
lasso_saml20_profile_process_soap_response
lasso_saml20_profile_process_any_request
lasso_saml20_profile_process_any_response
lasso_saml20_profile_setup_request_signing
lasso_saml20_profile_build_request_msg
lasso_saml20_profile_build_response
lasso_saml20_profile_init_response
should help reduce code in login.c, logout.c, name_id_management.c
and assertion_query.c. They should also permit to make all profiles
at the same level of binding support
(GET,REDIRECT,POST,ARTIFACT_GET,ARTIFACT_POST).
Those function centralize error code handling, initialization of
commong class (LassoSamlp2StatusResponse and
LassoSamlp2RequestAbstract) and also the handling of NameID
decryption.
lasso/saml-2.0/profile.c | 889 +++++++++++++++++++++++++++++++++++++--
lasso/saml-2.0/profileprivate.h | 20 +
2 files changed, 881 insertions(+), 28 deletions(-)
commit a57841ce69d85d6012f3faea349b46be0d06592f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:05:06 2009 +0000
Core: add new internal macro lasso_extract_node_or_fail
* lasso/utils.h:
this new macro try to extract a field from a structre (or any
left-hand-side value), try to typecheck it using 'LASSO_IS_XXX',
if succesfull, the value is assigned to the variable given as first
argument or we jump to the 'cleanup' goto label, setting the 4th
argument as the current error code (value of variable 'rc').
lasso/utils.h | 9 +++++++++
1 file changed, 9 insertions(+)
commit dfb0b91ed6d3c85aa7764de75d2e5298ed93ba22
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:05:04 2009 +0000
ID-WSF 2.0: make it work with --enabe-debugging
* lasso/id-wsf-2.0/data_service.c:
* lasso/id-wsf-2.0/discovery.c:
* lasso/id-wsf-2.0/profile.c:
* lasso/id-wsf/data_service.c:
* lasso/id-wsf/discovery.c:
* lasso/id-wsf/wsf_profile.c:
when --enable-debugging is activated much more type checking is done
by internal macros, and code do not pass compile anymore.
* bindings/python/tests/idwsf2_tests.py: nameIdentifier packing in SOAP
ID-WSF calls headers is no longer supported, do not test it.
bindings/python/tests/idwsf2_tests.py | 6 ---
lasso/id-wsf-2.0/data_service.c | 8 ++--
lasso/id-wsf-2.0/discovery.c | 7 +--
lasso/id-wsf-2.0/profile.c | 82 ++++++++-------------------------
lasso/id-wsf/data_service.c | 4 +-
lasso/id-wsf/discovery.c | 18 ++++----
lasso/id-wsf/wsf_profile.c | 2 +-
7 files changed, 38 insertions(+), 89 deletions(-)
commit 141c4a382ea5a893f09ce3675554c1ca166f2843
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:05:02 2009 +0000
Core: add argument checking to lasso_server_get_provider
* lasso/id-ff/server.c:
In lasso_server_get_provider, return NULL if provider server is not
one, provider is null or 0-length.
lasso/id-ff/server.c | 3 +++
1 file changed, 3 insertions(+)
commit a475d9eb000063bc7d57bf9853118c371a4c5871
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:05:00 2009 +0000
Core: add new internal API lasso_provider_verify_query_signature
* lasso/id-ff/provider.c:
try to keep some homgeneity between lasso_verify_signature and
lasso_verify_query_signature functions, by having mirror methods
inside the LassoProvider class. this new methods comes with complete
documentation.
* lasso/xml/tools.c:
add a xmlDoc argument to lasso_verify_signature, in order to
reuse an already built message context, and possible problems with
interned string in parsed xml documents.
lasso/id-ff/provider.c | 26 ++++++++++++++++++++++++++
lasso/id-ff/providerprivate.h | 1 +
lasso/xml/private.h | 2 +-
lasso/xml/tools.c | 21 +++++++++++++--------
4 files changed, 41 insertions(+), 9 deletions(-)
commit 3b2f3fbced62690bcabe817769a6544f03104487
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:04:58 2009 +0000
Core: add xmlDoc parameter to lasso_provider_verify_saml_signature
* lasso/id-ff/provider.c:
add an xmlDoc parameter to lasso_provider_verify_saml_signature,
reflecting change in lasso_verify_signature.
fix memory leaks of an xmlSecKeysMngr.
complete arguments checking.
* lasso/id-ff/login.c:
update use of lasso_provider_verify_signature in LassoLogin
lasso/id-ff/login.c | 2 +-
lasso/id-ff/provider.c | 13 ++++++++-----
lasso/id-ff/providerprivate.h | 2 +-
3 files changed, 10 insertions(+), 7 deletions(-)
commit 7b4cd86ae37e0d0262e3c9f50c8edca141dc84fb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:04:57 2009 +0000
Core: add a terminating value to enum LassoHttpMethod
* lasso/id-ff/provider.h:
add LASSO_HTTP_METHOD_LAST to enum LassoHttpMethod.
lasso/id-ff/provider.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 5e125fda5ea7ce132e88611f8bbcfa9297489e18
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:04:55 2009 +0000
ID-FF 1.2: rework lasso_login_process_status_and_assertion
* lasso/id-ff/login.c:
reword lasso_login_process_status_and_assertion,
remove wrong NameID decryption code (it cannot work),
adapt to new signature of lasso_provider_verify_saml_signature,
lasso/id-ff/login.c | 58 +++++++++------------------------------------------
1 file changed, 10 insertions(+), 48 deletions(-)
commit 9bd1c6a446d0ab85bc8b9ed0311d10afcd84ac95
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:04:53 2009 +0000
Core: new init method with format limit and xmlDoc output argument
* lasso/xml/private.h:
* lasso/xml/xml.c:
lasso_node_init_from_message_with_format permit to initialize a node
and to keep the corresponding xml document, in order for example to
validate a signature.
* lasso/xml/tools.c:
lasso_xml_parse_message is able to parse a message of any type, or of
a given type. If a message of another than the one specified is
found, the call fails, and a LASSO_MESSAGE_FORMAT_ERROR is returned.
lasso/xml/private.h | 1 +
lasso/xml/tools.c | 95 ++++++++++++++++++++++++++++++
lasso/xml/xml.c | 163 ++++++++++++++++++++++++++++++++++-----------------
3 files changed, 205 insertions(+), 54 deletions(-)
commit 6109e1b71b9523adb3d869b910b61cf93441ffea
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:04:51 2009 +0000
Core: add function to extract SOAP message content
* lasso/xml/tools.c:
add lasso_xml_is_soap, to verify that a message is SOAP.
add lasso_xml_get_soap_content, to retrieve the first child of the
SOAP body, whatever the SOAP content version.
lasso/xml/private.h | 4 ++++
lasso/xml/tools.c | 33 +++++++++++++++++++++++++++++++++
2 files changed, 37 insertions(+)
commit 12744e44fe11810dcb1d0d83bbd6029b23111a57
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:04:49 2009 +0000
SAML 2.0: API for Saml2EncryptedElement decrypt
* lasso/xml/xml_enc.h:
remove old functions
* lasso/xml/private.h:
remove lasso_node_(de/en)crypt from public headers API, they were not
exported anyway. move them to internal header.
* lasso/xml/saml-2.0/saml2_encrypted_element.{c,h}:
add a new decrypt function to convert a EncryptedElement to the
contained encrypted node objects.
* bindings/overrrides.xml:
do not export the new method, wait for implementation of output
arguments.
* lasso/id-ff/server.c:
remove lasso_decrypt_nameid from lasso/id-ff/server.c
bindings/overrides.xml | 1 +
lasso/xml/private.h | 6 +++++
lasso/xml/saml-2.0/saml2_encrypted_element.c | 36 ++++++++++++++++++++++++++
lasso/xml/saml-2.0/saml2_encrypted_element.h | 3 +--
lasso/xml/xml_enc.h | 8 ------
5 files changed, 44 insertions(+), 10 deletions(-)
commit 3705a0f86d6588ffb48285892d19c6bb89b62c68
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:04:48 2009 +0000
Bindings php5: add support for xmlNode arguments
* bindings/php5/php_code.py:
* bindings/php5/wrapper_source.py:
complete error reporting about on documentation treatment.
treat xmlNode* arguments (convert string to xmlNode, give as
argument, then frees it).
bindings/php5/php_code.py | 2 +-
bindings/php5/wrapper_source.py | 16 ++++++++++++++--
2 files changed, 15 insertions(+), 3 deletions(-)
commit 46643326fd53a265d47947280b6799946af7c9d1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:04:46 2009 +0000
Bindings: fix documentation parsing
* bindings/bindings.py:
fix regex to match documentation (remove condition terminating on
'**/')
print error messages to stderr.
* bindings/java/lang.py: remove commented debugging code
bindings/bindings.py | 4 ++--
bindings/java/lang.py | 3 ---
2 files changed, 2 insertions(+), 5 deletions(-)
commit 91e118d69854bdc8fce654a3b3a911d143be298b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:04:45 2009 +0000
Docs: add declaration of missing LassoNode public methods
* docs/reference/lasso-sections.txt:
add missing lasso_node_*() functions.
docs/reference/lasso-sections.txt | 14 +++++++++++---
1 file changed, 11 insertions(+), 3 deletions(-)
commit 01c5740a7b952f8b867289800dcdee287a477f84
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:04:43 2009 +0000
Docs: fix doc on Attribute related classes
* xml/saml-2.0/saml2_attribute_value.c:
* xml/saml-2.0/samlp2_extensions.c:
* xml/saml_attribute_value.c:
add documentation about the special way of setting those classes
content, that is using lasso_node_set_original_xmlnode.
* docs/reference/lasso-sections.txt:
* docs/reference/lasso.sgml:
add missing declarations for documentation of LassoSamlAttribute,
LassoSamlAttributeValue, LassoSamlAttributeDesignator,
LassoSamlStatement and LassoSaml2AttributeValue.
docs/reference/lasso-sections.txt | 30 ++++++++++++++++++++++++++++
docs/reference/lasso.sgml | 10 ++++++++++
lasso/xml/saml-2.0/saml2_attribute_value.c | 18 +++++++++++++++--
lasso/xml/saml-2.0/samlp2_extensions.c | 5 +++++
lasso/xml/saml_attribute_value.c | 21 +++++++++++++++++--
5 files changed, 80 insertions(+), 4 deletions(-)
commit 7f09fe60de4f66a35ef751d8dd902066e196860b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:04:41 2009 +0000
Fix bug #94: permit any content for AttributeValue
* lasso/xml/private.h:
* lasso/xml/xml.h
* lassoi/xml/xml.c:
add an implementation helper for the AttributeValue objects
implementation of get_xmlNode.
make lasso_node_set_original_xmlnode public API.
* lasso/xml/saml-2.0/samlp2_extensions.c:
* lasso/xml/saml-2.0/saml2_attribute_value.c:
* lasso/xml/saml_attribute_value.c:
implement get_xmlNode for the AttributeValue and Extensions objects.
If the any field is empty, use the original_xmlnode value. In order
to support free-style content, you must use the method
lasso_node_set_original_xmlnode, properties and children are
extracted from the given node and added to the node created by the
generic get_xmlNode virtual method.
lasso/xml/private.h | 2 ++
lasso/xml/saml-2.0/saml2_attribute_value.c | 21 ++++++++++---
lasso/xml/saml-2.0/samlp2_extensions.c | 15 +++++++++-
lasso/xml/saml_attribute_value.c | 21 ++++++++++---
lasso/xml/xml.c | 44 ++++++++++++++++++++++++----
lasso/xml/xml.h | 4 +++
6 files changed, 92 insertions(+), 15 deletions(-)
commit a017ddc81ec438462924dd5ad552c83b7b8d7849
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:04:40 2009 +0000
XML Core: add new snippet type SNIPPET_KEEP_XMLNODE
* private.h:
add the new constant to the enum type
* xml.c:
fix lasso_node_traversal, add support for the new contanst in
lasso_node_imp_init_from_xmlNode.
lasso/xml/private.h | 3 ++-
lasso/xml/xml.c | 36 +++++++++++++++++++++++-------------
2 files changed, 25 insertions(+), 14 deletions(-)
commit 4104a9e12f8f5db4d1ca519726a81c3efae70591
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:04:38 2009 +0000
Core: add error codes, fix error strings
* lasso/errors.c, lasso/errors.h:
remove useless error code LASSO_SERVER_ERROR_INVALID_XML,
fix string for LASSO_PROFILE_ERROR_INVALID_ISSUER,
add errors codes LASSO_PROFILE_ERROR_CANNOT_VERIFY_SIGNATURE,
LASSO_PROFILE_ERROR_CANNOT_FIND_A_PROVIDER and
LASSO_PROVIDER_ERROR_MISSING_PUBLIC_KEY.
lasso/errors.c | 14 +++++++++++---
lasso/errors.h | 10 ++++++++--
2 files changed, 19 insertions(+), 5 deletions(-)
commit dcea6b26a3221be92559829606f4d089cee6fa77
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:04:36 2009 +0000
Makefile: missing dependencies for built sources
* lasso/Makefile.am:
remove .PHONY declaration on built sources and set appropriate
dependencies.
* lasso/extract_types.py: with new dependencies well defined in
Makefile no need to verify change in the content of the file, just
overwrite it.
lasso/Makefile.am | 8 +++-----
lasso/extract_types.py | 3 +--
2 files changed, 4 insertions(+), 7 deletions(-)
commit d79b3e5b3a86ff2dd3163a0fc9d80c2461b23351
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:04:35 2009 +0000
Core: Fix argument checking in init_from_xml
* lasso/xml/xml.c:
In lasso_node_impl_init_from_xml if xmlnode is null, return an error
but if no node_data specification is present, do not fail but print a
warning. It is not an error for a class to not have a node_data
private field.
add a comment to fix return code later.
lasso/xml/xml.c | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
commit d4e218dfebe021d37acdd7af4a58e219a39ead90
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:04:33 2009 +0000
Core: handle g_io_channel creation failure
* lasso/xml/tools.c:
in lasso_load_certs_from_pem_certs_chain_file if
g_io_channel_new_file fails return NULL and print a warning.
If path is NULL or 0-length also returns NULL.
lasso/xml/tools.c | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
commit b09ef2e015287adfc16c9f71f0f7c5b3aba3502c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 27 15:04:26 2009 +0000
Core: do not mix public and private headers
* lots of files:
explicitely load the internal header xml/private.h where needed.
lasso/id-ff/defederation.c | 1 +
lasso/id-ff/federation.c | 1 +
lasso/id-ff/identity.c | 1 +
lasso/id-ff/lecp.c | 1 +
lasso/id-ff/login.c | 1 +
lasso/id-ff/logout.c | 1 +
lasso/id-ff/name_identifier_mapping.c | 1 +
lasso/id-ff/name_registration.c | 1 +
lasso/id-ff/profile.c | 1 +
lasso/id-ff/provider.c | 1 +
lasso/id-ff/server.c | 1 +
lasso/id-ff/session.c | 1 +
lasso/id-wsf-2.0/data_service.c | 1 +
lasso/id-wsf-2.0/discovery.c | 1 +
lasso/id-wsf-2.0/profile.c | 1 +
lasso/id-wsf/authentication.c | 1 +
lasso/id-wsf/data_service.c | 1 +
lasso/id-wsf/discovery.c | 1 +
lasso/id-wsf/interaction_profile_service.c | 1 +
lasso/id-wsf/personal_profile_service.c | 1 +
lasso/id-wsf/utils.c | 1 +
lasso/id-wsf/wsf_profile.c | 1 +
lasso/lasso.c | 1 +
lasso/saml-2.0/assertion_query.c | 1 +
lasso/saml-2.0/ecp.c | 1 +
lasso/saml-2.0/federation.c | 1 +
lasso/saml-2.0/login.c | 1 +
lasso/saml-2.0/logout.c | 1 +
lasso/saml-2.0/name_id_management.c | 1 +
lasso/saml-2.0/profile.c | 1 +
lasso/saml-2.0/provider.c | 1 +
lasso/saml-2.0/server.c | 1 +
lasso/xml/disco_authenticate_requester.c | 1 +
lasso/xml/disco_authenticate_session_context.c | 1 +
lasso/xml/disco_authorize_requester.c | 1 +
lasso/xml/disco_credentials.c | 1 +
lasso/xml/disco_description.c | 1 +
lasso/xml/disco_encrypt_resource_id.c | 1 +
lasso/xml/disco_encrypted_resource_id.c | 1 +
lasso/xml/disco_generate_bearer_token.c | 1 +
lasso/xml/disco_insert_entry.c | 1 +
lasso/xml/disco_modify.c | 1 +
lasso/xml/disco_modify_response.c | 1 +
lasso/xml/disco_options.c | 1 +
lasso/xml/disco_query.c | 1 +
lasso/xml/disco_query_response.c | 1 +
lasso/xml/disco_remove_entry.c | 1 +
lasso/xml/disco_requested_service_type.c | 1 +
lasso/xml/disco_resource_id.c | 1 +
lasso/xml/disco_resource_offering.c | 1 +
lasso/xml/disco_send_single_logout.c | 1 +
lasso/xml/disco_service_instance.c | 1 +
lasso/xml/ds_key_info.c | 1 +
lasso/xml/ds_key_value.c | 1 +
lasso/xml/ds_rsa_key_value.c | 1 +
lasso/xml/dst_data.c | 1 +
lasso/xml/dst_modification.c | 1 +
lasso/xml/dst_modify.c | 1 +
lasso/xml/dst_modify_response.c | 1 +
lasso/xml/dst_new_data.c | 1 +
lasso/xml/dst_query.c | 1 +
lasso/xml/dst_query_item.c | 1 +
lasso/xml/dst_query_response.c | 1 +
lasso/xml/id-wsf-2.0/disco_abstract.c | 1 +
lasso/xml/id-wsf-2.0/disco_endpoint_context.c | 1 +
lasso/xml/id-wsf-2.0/disco_keys.c | 1 +
lasso/xml/id-wsf-2.0/disco_options.c | 1 +
lasso/xml/id-wsf-2.0/disco_provider_id.c | 1 +
lasso/xml/id-wsf-2.0/disco_query.c | 1 +
lasso/xml/id-wsf-2.0/disco_query_response.c | 1 +
lasso/xml/id-wsf-2.0/disco_requested_service.c | 1 +
lasso/xml/id-wsf-2.0/disco_security_context.c | 1 +
lasso/xml/id-wsf-2.0/disco_service_context.c | 1 +
lasso/xml/id-wsf-2.0/disco_service_type.c | 1 +
lasso/xml/id-wsf-2.0/disco_svc_md_association_add.c | 1 +
lasso/xml/id-wsf-2.0/disco_svc_md_association_add_response.c | 1 +
lasso/xml/id-wsf-2.0/disco_svc_md_association_delete.c | 1 +
lasso/xml/id-wsf-2.0/disco_svc_md_association_delete_response.c | 1 +
lasso/xml/id-wsf-2.0/disco_svc_md_association_query.c | 1 +
lasso/xml/id-wsf-2.0/disco_svc_md_association_query_response.c | 1 +
lasso/xml/id-wsf-2.0/disco_svc_md_delete.c | 1 +
lasso/xml/id-wsf-2.0/disco_svc_md_delete_response.c | 1 +
lasso/xml/id-wsf-2.0/disco_svc_md_query.c | 1 +
lasso/xml/id-wsf-2.0/disco_svc_md_query_response.c | 1 +
lasso/xml/id-wsf-2.0/disco_svc_md_register.c | 1 +
lasso/xml/id-wsf-2.0/disco_svc_md_register_response.c | 1 +
lasso/xml/id-wsf-2.0/disco_svc_md_replace.c | 1 +
lasso/xml/id-wsf-2.0/disco_svc_md_replace_response.c | 1 +
lasso/xml/id-wsf-2.0/disco_svc_metadata.c | 1 +
lasso/xml/id-wsf-2.0/dst_data_response_base.c | 1 +
lasso/xml/id-wsf-2.0/dst_delete_item_base.c | 1 +
lasso/xml/id-wsf-2.0/dst_delete_response.c | 1 +
lasso/xml/id-wsf-2.0/dst_request.c | 1 +
lasso/xml/id-wsf-2.0/dst_result_query_base.c | 1 +
lasso/xml/id-wsf-2.0/dst_test_item_base.c | 1 +
lasso/xml/id-wsf-2.0/dstref_app_data.c | 1 +
lasso/xml/id-wsf-2.0/dstref_create.c | 1 +
lasso/xml/id-wsf-2.0/dstref_create_item.c | 1 +
lasso/xml/id-wsf-2.0/dstref_create_response.c | 1 +
lasso/xml/id-wsf-2.0/dstref_data.c | 1 +
lasso/xml/id-wsf-2.0/dstref_data_response.c | 1 +
lasso/xml/id-wsf-2.0/dstref_delete.c | 1 +
lasso/xml/id-wsf-2.0/dstref_delete_item.c | 1 +
lasso/xml/id-wsf-2.0/dstref_delete_response.c | 1 +
lasso/xml/id-wsf-2.0/dstref_item_data.c | 1 +
lasso/xml/id-wsf-2.0/dstref_modify.c | 1 +
lasso/xml/id-wsf-2.0/dstref_modify_item.c | 1 +
lasso/xml/id-wsf-2.0/dstref_modify_response.c | 1 +
lasso/xml/id-wsf-2.0/dstref_query.c | 1 +
lasso/xml/id-wsf-2.0/dstref_query_item.c | 1 +
lasso/xml/id-wsf-2.0/dstref_query_response.c | 1 +
lasso/xml/id-wsf-2.0/dstref_result_query.c | 1 +
lasso/xml/id-wsf-2.0/dstref_test_item.c | 1 +
lasso/xml/id-wsf-2.0/ims_identity_mapping_request.c | 1 +
lasso/xml/id-wsf-2.0/ims_identity_mapping_response.c | 1 +
lasso/xml/id-wsf-2.0/ims_mapping_input.c | 1 +
lasso/xml/id-wsf-2.0/ims_mapping_output.c | 1 +
lasso/xml/id-wsf-2.0/is_help.c | 1 +
lasso/xml/id-wsf-2.0/is_inquiry.c | 1 +
lasso/xml/id-wsf-2.0/is_inquiry_element.c | 1 +
lasso/xml/id-wsf-2.0/is_interaction_request.c | 1 +
lasso/xml/id-wsf-2.0/is_interaction_response.c | 1 +
lasso/xml/id-wsf-2.0/is_interaction_statement.c | 1 +
lasso/xml/id-wsf-2.0/is_item.c | 1 +
lasso/xml/id-wsf-2.0/is_parameter.c | 1 +
lasso/xml/id-wsf-2.0/is_select.c | 1 +
lasso/xml/id-wsf-2.0/is_text.c | 1 +
lasso/xml/id-wsf-2.0/ps_add_collection_request.c | 1 +
lasso/xml/id-wsf-2.0/ps_add_collection_response.c | 1 +
lasso/xml/id-wsf-2.0/ps_add_entity_request.c | 1 +
lasso/xml/id-wsf-2.0/ps_add_entity_response.c | 1 +
lasso/xml/id-wsf-2.0/ps_add_known_entity_request.c | 1 +
lasso/xml/id-wsf-2.0/ps_add_known_entity_response.c | 1 +
lasso/xml/id-wsf-2.0/ps_add_to_collection_request.c | 1 +
lasso/xml/id-wsf-2.0/ps_get_object_info_request.c | 1 +
lasso/xml/id-wsf-2.0/ps_get_object_info_response.c | 1 +
lasso/xml/id-wsf-2.0/ps_item_data.c | 1 +
lasso/xml/id-wsf-2.0/ps_list_members_request.c | 1 +
lasso/xml/id-wsf-2.0/ps_list_members_response.c | 1 +
lasso/xml/id-wsf-2.0/ps_notification.c | 1 +
lasso/xml/id-wsf-2.0/ps_notify.c | 1 +
lasso/xml/id-wsf-2.0/ps_object.c | 1 +
lasso/xml/id-wsf-2.0/ps_query_objects_request.c | 1 +
lasso/xml/id-wsf-2.0/ps_query_objects_response.c | 1 +
lasso/xml/id-wsf-2.0/ps_remove_collection_request.c | 1 +
lasso/xml/id-wsf-2.0/ps_remove_entity_request.c | 1 +
lasso/xml/id-wsf-2.0/ps_remove_from_collection_request.c | 1 +
lasso/xml/id-wsf-2.0/ps_request_abstract.c | 1 +
lasso/xml/id-wsf-2.0/ps_resolve_identifier_request.c | 1 +
lasso/xml/id-wsf-2.0/ps_resolve_identifier_response.c | 1 +
lasso/xml/id-wsf-2.0/ps_resolve_input.c | 1 +
lasso/xml/id-wsf-2.0/ps_response_abstract.c | 1 +
lasso/xml/id-wsf-2.0/ps_set_object_info_request.c | 1 +
lasso/xml/id-wsf-2.0/ps_test_membership_request.c | 1 +
lasso/xml/id-wsf-2.0/ps_test_membership_response.c | 1 +
lasso/xml/id-wsf-2.0/sb2_consent.c | 1 +
lasso/xml/id-wsf-2.0/sb2_credentials_context.c | 1 +
lasso/xml/id-wsf-2.0/sb2_endpoint_update.c | 1 +
lasso/xml/id-wsf-2.0/sb2_redirect_request.c | 1 +
lasso/xml/id-wsf-2.0/sb2_sender.c | 1 +
lasso/xml/id-wsf-2.0/sb2_target_identity.c | 1 +
lasso/xml/id-wsf-2.0/sb2_timeout.c | 1 +
lasso/xml/id-wsf-2.0/sb2_usage_directive.c | 1 +
lasso/xml/id-wsf-2.0/sb2_user_interaction_header.c | 1 +
lasso/xml/id-wsf-2.0/sbf_framework.c | 1 +
lasso/xml/id-wsf-2.0/sec_token.c | 1 +
lasso/xml/id-wsf-2.0/sec_token_policy.c | 1 +
lasso/xml/id-wsf-2.0/sec_transited_provider_path.c | 1 +
lasso/xml/id-wsf-2.0/subs_notification.c | 1 +
lasso/xml/id-wsf-2.0/subs_notify_response.c | 1 +
lasso/xml/id-wsf-2.0/subs_ref_item.c | 1 +
lasso/xml/id-wsf-2.0/subs_subscription.c | 1 +
lasso/xml/id-wsf-2.0/subsref_app_data.c | 1 +
lasso/xml/id-wsf-2.0/subsref_create.c | 1 +
lasso/xml/id-wsf-2.0/subsref_create_item.c | 1 +
lasso/xml/id-wsf-2.0/subsref_create_response.c | 1 +
lasso/xml/id-wsf-2.0/subsref_data.c | 1 +
lasso/xml/id-wsf-2.0/subsref_data_response.c | 1 +
lasso/xml/id-wsf-2.0/subsref_delete.c | 1 +
lasso/xml/id-wsf-2.0/subsref_delete_item.c | 1 +
lasso/xml/id-wsf-2.0/subsref_delete_response.c | 1 +
lasso/xml/id-wsf-2.0/subsref_item_data.c | 1 +
lasso/xml/id-wsf-2.0/subsref_modify.c | 1 +
lasso/xml/id-wsf-2.0/subsref_modify_item.c | 1 +
lasso/xml/id-wsf-2.0/subsref_modify_response.c | 1 +
lasso/xml/id-wsf-2.0/subsref_notification.c | 1 +
lasso/xml/id-wsf-2.0/subsref_notify.c | 1 +
lasso/xml/id-wsf-2.0/subsref_notify_response.c | 1 +
lasso/xml/id-wsf-2.0/subsref_query.c | 1 +
lasso/xml/id-wsf-2.0/subsref_query_item.c | 1 +
lasso/xml/id-wsf-2.0/subsref_query_response.c | 1 +
lasso/xml/id-wsf-2.0/subsref_result_query.c | 1 +
lasso/xml/id-wsf-2.0/subsref_subscription.c | 1 +
lasso/xml/id-wsf-2.0/subsref_test_item.c | 1 +
lasso/xml/id-wsf-2.0/util_empty.c | 1 +
lasso/xml/id-wsf-2.0/util_extension.c | 1 +
lasso/xml/id-wsf-2.0/util_response.c | 1 +
lasso/xml/id-wsf-2.0/util_status.c | 1 +
lasso/xml/is_help.c | 1 +
lasso/xml/is_inquiry.c | 1 +
lasso/xml/is_inquiry_element.c | 1 +
lasso/xml/is_interaction_request.c | 1 +
lasso/xml/is_interaction_response.c | 1 +
lasso/xml/is_interaction_statement.c | 1 +
lasso/xml/is_item.c | 1 +
lasso/xml/is_parameter.c | 1 +
lasso/xml/is_redirect_request.c | 1 +
lasso/xml/is_select.c | 1 +
lasso/xml/is_text.c | 1 +
lasso/xml/is_user_interaction.c | 1 +
lasso/xml/lib_assertion.c | 1 +
lasso/xml/lib_authentication_statement.c | 1 +
lasso/xml/lib_authn_context.c | 1 +
lasso/xml/lib_authn_request.c | 1 +
lasso/xml/lib_authn_request_envelope.c | 1 +
lasso/xml/lib_authn_response.c | 1 +
lasso/xml/lib_authn_response_envelope.c | 1 +
lasso/xml/lib_federation_termination_notification.c | 1 +
lasso/xml/lib_idp_entries.c | 1 +
lasso/xml/lib_idp_entry.c | 1 +
lasso/xml/lib_idp_list.c | 1 +
lasso/xml/lib_logout_request.c | 1 +
lasso/xml/lib_logout_response.c | 1 +
lasso/xml/lib_name_identifier_mapping_request.c | 1 +
lasso/xml/lib_name_identifier_mapping_response.c | 1 +
lasso/xml/lib_register_name_identifier_request.c | 1 +
lasso/xml/lib_register_name_identifier_response.c | 1 +
lasso/xml/lib_request_authn_context.c | 1 +
lasso/xml/lib_scoping.c | 1 +
lasso/xml/lib_status_response.c | 1 +
lasso/xml/lib_subject.c | 1 +
lasso/xml/misc_text_node.c | 1 +
lasso/xml/private.h | 3 +++
lasso/xml/sa_credentials.c | 1 +
lasso/xml/sa_parameter.c | 1 +
lasso/xml/sa_password_transforms.c | 1 +
lasso/xml/sa_sasl_request.c | 1 +
lasso/xml/sa_sasl_response.c | 1 +
lasso/xml/sa_transform.c | 1 +
lasso/xml/saml-2.0/saml2_action.c | 1 +
lasso/xml/saml-2.0/saml2_advice.c | 1 +
lasso/xml/saml-2.0/saml2_assertion.c | 1 +
lasso/xml/saml-2.0/saml2_attribute.c | 1 +
lasso/xml/saml-2.0/saml2_attribute_statement.c | 1 +
lasso/xml/saml-2.0/saml2_attribute_value.c | 1 +
lasso/xml/saml-2.0/saml2_audience_restriction.c | 1 +
lasso/xml/saml-2.0/saml2_authn_context.c | 1 +
lasso/xml/saml-2.0/saml2_authn_statement.c | 1 +
lasso/xml/saml-2.0/saml2_authz_decision_statement.c | 1 +
lasso/xml/saml-2.0/saml2_base_idabstract.c | 1 +
lasso/xml/saml-2.0/saml2_condition_abstract.c | 1 +
lasso/xml/saml-2.0/saml2_conditions.c | 1 +
lasso/xml/saml-2.0/saml2_encrypted_element.c | 1 +
lasso/xml/saml-2.0/saml2_evidence.c | 1 +
lasso/xml/saml-2.0/saml2_key_info_confirmation_data.c | 1 +
lasso/xml/saml-2.0/saml2_name_id.c | 1 +
lasso/xml/saml-2.0/saml2_one_time_use.c | 1 +
lasso/xml/saml-2.0/saml2_proxy_restriction.c | 1 +
lasso/xml/saml-2.0/saml2_statement_abstract.c | 1 +
lasso/xml/saml-2.0/saml2_subject.c | 1 +
lasso/xml/saml-2.0/saml2_subject_confirmation.c | 1 +
lasso/xml/saml-2.0/saml2_subject_confirmation_data.c | 1 +
lasso/xml/saml-2.0/saml2_subject_locality.c | 1 +
lasso/xml/saml-2.0/samlp2_artifact_resolve.c | 1 +
lasso/xml/saml-2.0/samlp2_artifact_response.c | 1 +
lasso/xml/saml-2.0/samlp2_assertion_id_request.c | 1 +
lasso/xml/saml-2.0/samlp2_attribute_query.c | 1 +
lasso/xml/saml-2.0/samlp2_authn_query.c | 1 +
lasso/xml/saml-2.0/samlp2_authn_request.c | 1 +
lasso/xml/saml-2.0/samlp2_authz_decision_query.c | 1 +
lasso/xml/saml-2.0/samlp2_extensions.c | 1 +
lasso/xml/saml-2.0/samlp2_idp_entry.c | 1 +
lasso/xml/saml-2.0/samlp2_idp_list.c | 1 +
lasso/xml/saml-2.0/samlp2_logout_request.c | 1 +
lasso/xml/saml-2.0/samlp2_logout_response.c | 1 +
lasso/xml/saml-2.0/samlp2_manage_name_id_request.c | 1 +
lasso/xml/saml-2.0/samlp2_manage_name_id_response.c | 1 +
lasso/xml/saml-2.0/samlp2_name_id_mapping_request.c | 1 +
lasso/xml/saml-2.0/samlp2_name_id_mapping_response.c | 1 +
lasso/xml/saml-2.0/samlp2_name_id_policy.c | 1 +
lasso/xml/saml-2.0/samlp2_request_abstract.c | 1 +
lasso/xml/saml-2.0/samlp2_requested_authn_context.c | 1 +
lasso/xml/saml-2.0/samlp2_response.c | 1 +
lasso/xml/saml-2.0/samlp2_scoping.c | 1 +
lasso/xml/saml-2.0/samlp2_status.c | 1 +
lasso/xml/saml-2.0/samlp2_status_code.c | 1 +
lasso/xml/saml-2.0/samlp2_status_detail.c | 1 +
lasso/xml/saml-2.0/samlp2_status_response.c | 1 +
lasso/xml/saml-2.0/samlp2_subject_query_abstract.c | 1 +
lasso/xml/saml-2.0/samlp2_terminate.c | 1 +
lasso/xml/saml_advice.c | 1 +
lasso/xml/saml_assertion.c | 1 +
lasso/xml/saml_attribute.c | 1 +
lasso/xml/saml_attribute_designator.c | 1 +
lasso/xml/saml_attribute_statement.c | 1 +
lasso/xml/saml_attribute_value.c | 1 +
lasso/xml/saml_audience_restriction_condition.c | 1 +
lasso/xml/saml_authentication_statement.c | 1 +
lasso/xml/saml_authority_binding.c | 1 +
lasso/xml/saml_condition_abstract.c | 1 +
lasso/xml/saml_conditions.c | 1 +
lasso/xml/saml_name_identifier.c | 1 +
lasso/xml/saml_statement_abstract.c | 1 +
lasso/xml/saml_subject.c | 1 +
lasso/xml/saml_subject_confirmation.c | 1 +
lasso/xml/saml_subject_locality.c | 1 +
lasso/xml/saml_subject_statement.c | 1 +
lasso/xml/saml_subject_statement_abstract.c | 1 +
lasso/xml/samlp_request.c | 1 +
lasso/xml/samlp_request_abstract.c | 1 +
lasso/xml/samlp_response.c | 1 +
lasso/xml/samlp_response_abstract.c | 1 +
lasso/xml/samlp_status.c | 1 +
lasso/xml/samlp_status_code.c | 1 +
lasso/xml/sec_resource_access_statement.c | 1 +
lasso/xml/soap_binding.c | 1 +
lasso/xml/soap_binding_consent.c | 1 +
lasso/xml/soap_binding_correlation.c | 1 +
lasso/xml/soap_binding_ext_credential.c | 1 +
lasso/xml/soap_binding_ext_credentials_context.c | 1 +
lasso/xml/soap_binding_ext_service_instance_update.c | 1 +
lasso/xml/soap_binding_ext_timeout.c | 1 +
lasso/xml/soap_binding_processing_context.c | 1 +
lasso/xml/soap_binding_provider.c | 1 +
lasso/xml/soap_binding_usage_directive.c | 1 +
lasso/xml/soap_body.c | 1 +
lasso/xml/soap_detail.c | 1 +
lasso/xml/soap_envelope.c | 1 +
lasso/xml/soap_fault.c | 1 +
lasso/xml/soap_header.c | 1 +
lasso/xml/tools.c | 1 +
lasso/xml/utility_status.c | 1 +
lasso/xml/ws/wsa_attributed_any.c | 1 +
lasso/xml/ws/wsa_attributed_qname.c | 1 +
lasso/xml/ws/wsa_attributed_unsigned_long.c | 1 +
lasso/xml/ws/wsa_attributed_uri.c | 1 +
lasso/xml/ws/wsa_endpoint_reference.c | 1 +
lasso/xml/ws/wsa_metadata.c | 1 +
lasso/xml/ws/wsa_problem_action.c | 1 +
lasso/xml/ws/wsa_reference_parameters.c | 1 +
lasso/xml/ws/wsa_relates_to.c | 1 +
lasso/xml/ws/wsse_embedded.c | 1 +
lasso/xml/ws/wsse_reference.c | 1 +
lasso/xml/ws/wsse_security_header.c | 1 +
lasso/xml/ws/wsse_security_token_reference.c | 1 +
lasso/xml/ws/wsse_transformation_parameters.c | 1 +
lasso/xml/ws/wsse_username_token.c | 1 +
lasso/xml/ws/wsu_timestamp.c | 1 +
lasso/xml/wsse_security.c | 1 +
lasso/xml/xml.c | 1 +
lasso/xml/xml.h | 4 ----
351 files changed, 352 insertions(+), 4 deletions(-)
commit 75ed81fb0c963228dc0bd170a09042bf525b817c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Mar 23 13:21:48 2009 +0000
tentative NEWS file
NEWS | 7 +++++++
1 file changed, 7 insertions(+)
commit 8b02541db59d0c25f5a92abbcda75cb5ef56460c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Mar 9 14:05:35 2009 +0000
Doc: Update index sgml file to cope with gtkdoc 1.11
* docs/references/lasso.sgml:
change entity path for LassoSamlp2AssertionIDRequest.
docs/reference/lasso.sgml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 8e47e763fbab1ca5a70f0f41da4bd768385dbbdc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Mar 9 14:05:33 2009 +0000
SAML 2.0: Fix #90, simplify NameID decryption for NameIdManagement
* lasso/saml-2.0/name_id_management.c:
(lasso_saml2_name_id_management_process_request)
simplify code, remove explicit decryption of nameid and handling of
error cases, delegate to lasso_decrypt_nameid (from xml/tools.c).
lasso/saml-2.0/name_id_management.c | 75 +++++++++++++++++++----------------
1 file changed, 40 insertions(+), 35 deletions(-)
commit 95d27816ee81f3c6b2cdea2bb2f0584a2df0b1a2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Mar 9 14:05:31 2009 +0000
Core: add a method to decrypt nameid, handling error cases
* lasso/id-dff/serverprivate.h:
* lasso/id-ff/server.c:
lasso_server_decrypt_nameid handle error case of NameID decryption,
and update passed field pointers.
* lasso/errors.h:
add new error codes:
LASSO_DS_ERROR_DECRYPTION_FAILED -118
- Decryption of an encrypted node failed
LASSO_PROFILE_ERROR_MISSING_SERVER -438
- No server object set in the profile
lasso/errors.c | 4 ++++
lasso/errors.h | 2 ++
lasso/id-ff/server.c | 41 +++++++++++++++++++++++++++++++++++++++++
lasso/id-ff/serverprivate.h | 3 +++
4 files changed, 50 insertions(+)
commit cf50ac6da229df840409217ece42119a0292d1ba
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Mar 9 10:24:41 2009 +0000
XML SAML 1.0: fix bug 85
* lasso/xml/lib_logout_request.c: do not break parsing when
NameIdentifier->Format attribute is NULL.
lasso/xml/lib_logout_request.c | 14 ++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)
commit f64f9973a551f3e29f367f633078ab0c467045f6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 3 20:52:49 2009 +0000
SAML 2.0: remove NotBefore attribute when not answering an AuthnRequest
* lasso/saml-2.0/login.c:
In specification saml-profile-2.0-os.pdf, in paragraph 4.1.4.3, it is
said that the SubjectConfirmationData node MUST NOT contain a
NotBefore attribute if it contains an InReponseTo attribute,
understanding that the response cannot (it the ID of the request is
sufficiently random) arrive before the request and be valid with
respect to the InResponseTo attribute.
lasso/saml-2.0/login.c | 8 ++++++++
1 file changed, 8 insertions(+)
commit b744d0be87b7788ef67e1627f50d264dbc690881
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 3 20:52:46 2009 +0000
Test: Add test for testing new InResponseTo checking code
* tests/login_tests.c:
after first test of parsing the soap response message in the login
test, try to parse it a second time, after modifying the InResponseTo
id of the assertion and disabling signature checking.
tests/login_tests.c | 18 +++++++++++++++++-
1 file changed, 17 insertions(+), 1 deletion(-)
commit 94398d7edf3cf9198eee714422a3c388cc574ae1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 3 20:52:45 2009 +0000
ID-FF 1.2 & SAML 2.0: fix "fix bug 173" match assertion and not the response with authn request id
* lasso/id-ff/login.c:
* lasso/saml-2.0/login.c:
Serialize/Unserialize request_id private field in LassoLogin dumps.
Match InResponseTo assertion attribute (ID-FF 1.2) or
SubjectConfirmationData attribute (SAML 2.0) to original request id
if it is present.
lasso/id-ff/login.c | 34 +++++++++++++++++++++++-----------
lasso/saml-2.0/login.c | 29 +++++++++++++++++++----------
2 files changed, 42 insertions(+), 21 deletions(-)
commit 8d7c968fa864af65faf4a0db6b284f2826e872a6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 3 20:52:41 2009 +0000
Core: rename LOGIN_ERROR_REFER_TO_UNKNOWN_REQUEST
* lasso/errors.h:
* lasso/errors.c:
rename LASSO_LOGIN_ERROR_REFER_TO_UNKNOWN_REQUEST to
LASSO_LOGIN_ERROR_ASSERTION_DOES_NOT_MATCH_REQUEST_ID.
lasso/errors.c | 4 ++--
lasso/errors.h | 3 ++-
2 files changed, 4 insertions(+), 3 deletions(-)
commit 7d025b695292e958752c7d9938a3a6a2df9babd0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 3 20:52:39 2009 +0000
Core: fix handling of xsi:type
* lasso/xml/xml.c:
xsi:type handling is broken since commit 3982, restore it.
move prefix/nodename matching in static helper functions, and reuse
them inside xsi:type code path.
lasso/xml/xml.c | 124 +++++++++++++++++++++++++++++++------------------------
1 file changed, 69 insertions(+), 55 deletions(-)
commit 7da0401919fcbca6622fa37b46802b851f6f96f3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 3 20:52:37 2009 +0000
Core: enforce flag verify-signature in function lasso_verify_signature
* lasso/xml/tools.c: in lasso_verify_signature always return success if
lasso_flag_verify_signature is FALSE.
* lasso/xml/private.h: change return type to int.
lasso/xml/private.h | 2 +-
lasso/xml/tools.c | 5 ++++-
2 files changed, 5 insertions(+), 2 deletions(-)
commit eb3977ac9c78aca36b91685a8c79317275b8f643
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Mar 2 12:08:05 2009 +0000
Fix BSD compatibility bug in configure.ac
* configure.ac: remove GNUism, use -eq and = instead of == with test
tool. (Patch from Emmanuel Dreyfus)
configure.ac | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 1cc04298dfa38959354669231298b6da179c0e2c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Feb 17 17:02:01 2009 +0000
ID-FF 1.2 & SAML 2.0: Fix #173, check InReponseTo in authn responses
* id-ff/login.h:
add a string field named request_id in the private part of LassoLogin
to store request id from the original AuthnRequest.
* id-ff/login.c:
if request_id field is not null check the InResponseTo attribute of
the samlp:Response.
* saml-2.0/login.c:
if request_id field is not null check the InResponseTo attribute of
the samlp:Response.
lasso/id-ff/login.c | 28 ++++++++++++----------------
lasso/id-ff/loginprivate.h | 1 +
lasso/saml-2.0/login.c | 12 ++++++++++++
3 files changed, 25 insertions(+), 16 deletions(-)
commit b639ada4ee23c15e5f16d06c2c993768d098cc24
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Fri Feb 6 11:08:17 2009 +0000
fixed binding generation
lasso/id-ff/session.h | 4 ++--
lasso/id-wsf-2.0/server.h | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
commit 1a2f77c27ea722a91ded53281cd4be6013c2956c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Fri Feb 6 11:08:02 2009 +0000
removed trailing whitespace
lasso/xml/saml_audience_restriction_condition.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 88f6faaf5d9f8b3541df3c4a855b76fdf1cdb59d
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Feb 5 16:56:29 2009 +0000
fixed parsing of OFTYPE
bindings/bindings.py | 2 +-
lasso/id-wsf-2.0/server.h | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
commit 4765d4ff18debb1e556adaa27d8eaf267f0052f4
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Jan 26 18:07:32 2009 +0000
added all string constants to the API doc
docs/reference/lasso-sections.txt | 379 ++++++++++++++++++++++++++++++++++++-
1 file changed, 375 insertions(+), 4 deletions(-)
commit ce1c57110441260a2a22a1f9a7b13397bf686826
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Jan 26 18:07:08 2009 +0000
reorganised string constants definitions
lasso/xml/strings.h | 78 ++++++++++++++++++++++++++-------------------------
1 file changed, 40 insertions(+), 38 deletions(-)
commit 2447334aca8d2a2b709c49ce3ee8cdbad380c736
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Jan 26 17:18:17 2009 +0000
added an index to quickly find symbols
docs/reference/lasso.sgml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit f498b7797cf409dc8e2a7a8d108bb82fd27d2351
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Jan 26 16:42:36 2009 +0000
fixed some functions name
docs/reference/lasso-sections.txt | 21 +++++++++++----------
1 file changed, 11 insertions(+), 10 deletions(-)
commit 5aafc1300280d057886e4325bb850c099cdde410
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Jan 26 16:42:19 2009 +0000
documentation-related fixes
lasso/id-ff/provider.c | 4 ++--
lasso/id-ff/session.h | 3 ++-
lasso/id-wsf/discovery.c | 3 ++-
lasso/lasso.c | 2 +-
lasso/xml/saml_audience_restriction_condition.c | 2 +-
lasso/xml/saml_audience_restriction_condition.h | 8 ++++----
6 files changed, 12 insertions(+), 10 deletions(-)
commit fad3fa581bd0857da4351a5e0f1f8f53aa591c9c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Jan 26 16:10:24 2009 +0000
added documentation for id-wsf 2.0 functions
lasso/id-wsf-2.0/data_service.c | 165 ++++++++++++++++++++++++++++++++++++++-
lasso/id-wsf-2.0/discovery.c | 161 +++++++++++++++++++++++++++++++++++---
lasso/id-wsf-2.0/discovery.h | 2 -
lasso/id-wsf/data_service.c | 14 +++-
lasso/id-wsf/discovery.c | 9 +--
5 files changed, 329 insertions(+), 22 deletions(-)
commit aa0add4286be2bbfad77a98c137e479c99dc60bf
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Jan 26 16:09:47 2009 +0000
added lasso_data_service_new_full and removed lasso_idwsf2_discovery_destroy in api doc
docs/reference/lasso-sections.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 420572a39765764efc229f10f3872d4e4ea41211
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jan 24 09:34:30 2009 +0000
Core: if OFTYPE is already defined, skip
lasso/utils.h | 2 ++
1 file changed, 2 insertions(+)
commit bb6c08ee16038fc0763a93ebf65ea866b3eb1c7f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jan 24 09:34:29 2009 +0000
Core: add decorator on GList return value in LassoSession header
* lasso/id-ff/session.h: add the OFTYPE decorator to the return type of
lasso_session_get_assertions.
lasso/id-ff/session.h | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit 6a1e30ff999d209645bfc8ad71cf314a19721af5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jan 24 09:34:27 2009 +0000
Java: add assertions
* bindings/java/tests/LoginTest.java: add assertion for the return code
of lasso_logout_process_request_msg.
bindings/java/tests/LoginTest.java | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit a27ee6c5daf03a4d7c553332917ec3d360887823
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jan 24 09:34:26 2009 +0000
ID-FF 1.2: review of logout validate request
* lasso/id-ff/logout.c (lasso_logout_validate_request): use new macros.
lasso/id-ff/logout.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit cd9c25c0f230e1b6dace3c61936055ed3e7ce645
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jan 24 09:34:24 2009 +0000
ID-FF 1.2: review logout_process_request_msg
* lasso/id-ff/logout.c (lasso_logout_process_request_msg): use the
new allocation macros, add checking of the parsed object type, add
validation of some schema constraints before processing, like
presence of the name identifier.
lasso/id-ff/logout.c | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
commit b2ed8f90a86cbb37a15f3affd29f9550e8af0521
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jan 24 09:34:23 2009 +0000
Core: make caller owner of the list, fix refcount leak
lasso/id-ff/identity.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit ef585a8b76cf891ccf4a8d9423ac27122b377852
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jan 24 09:34:21 2009 +0000
Autoconf: new macro AS_COMPILER_FLAGS to check flag support
* macros/as-compiler-flags.m4 configure.ac: add a new files of autoconf macro
to check support of warning flags, add needed line in configure.ac to define
variable WARNING_FLAGS, containing only supported flags.
configure.ac | 1 +
macros/as-compiler-flag.m4 | 62 ++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 63 insertions(+)
commit 07f252569b7acb3a798200440fce4a81f75442b5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jan 24 09:34:19 2009 +0000
Core: replace manual reference handling with macros
- lasso/xml/disco_insert_entry.c (lasso_disco_insert_entry_new) :
replace manual g_object_ref with assignment macro.
lasso/xml/disco_insert_entry.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 74258b75089f4c2771afe25d18ceb1fbb4d38949
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jan 24 09:34:17 2009 +0000
Core: replace manual handling of references with macros
- lasso/xml/disco_resource_offering.c (lasso_disco_resource_offering_new)
replace manual g_object_ref with assignment macro.
lasso/xml/disco_resource_offering.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
commit 68eaafa6e72e91a35ce731f9fb34d13f12076142
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jan 24 09:34:16 2009 +0000
Core: synchronize lasso_verify_signature with new macros
lasso/xml/tools.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
commit f120c3e8c202edb0e2c291edbfb972d8c629fcdd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jan 24 09:34:14 2009 +0000
Core: add new error code to lasso_node_init_from_message
- add new return code LASSO_MESSAGE_FORMAT_XSCHEMA_ERROR
- fix SOAP_FORMAT bizarre if conditional
- remove old comments
lasso/xml/xml.c | 25 ++++++++++++++-----------
1 file changed, 14 insertions(+), 11 deletions(-)
commit 78b62c1ee912a5773a79a7f16b71c72277615c01
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jan 24 09:34:12 2009 +0000
Core: review of lasso_node_encrypt
- use new memory macros
- copying nodes instead of stealing nodes
lasso/xml/xml.c | 12 +++++-------
1 file changed, 5 insertions(+), 7 deletions(-)
commit 936d01dbe4ddbc8401db942ebc26465450bc8a31
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jan 24 09:34:09 2009 +0000
ID-FF 1.2: fix leak of instance object
lasso/id-ff/login.c | 1 +
1 file changed, 1 insertion(+)
commit 71e43cfd1fed09c01307cec04bacaadf7747948c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jan 24 09:34:07 2009 +0000
Core: add a new messsage format error for XSchema constraint failure
lasso/xml/xml.h | 1 +
1 file changed, 1 insertion(+)
commit d38057f858e853c4eb87fdcd8487799cc7b34d7e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jan 24 09:34:04 2009 +0000
ID-FF 1.2: review logout_validate_request
* lasso/id-ff/logout.c (lasso_logout_validate_request):
- when signature verification failed in process_request_msg,
do not continue validation of the request, stop immediately and
return the signature status code.
- use utils.h macro for memory allocation handling. Fix potential leak
of the profile->response object.
lasso/id-ff/logout.c | 25 +++++++++++--------------
1 file changed, 11 insertions(+), 14 deletions(-)
commit b5d79960c76edcf231996c36a1752a03832566e7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jan 24 09:34:03 2009 +0000
ID-FF 1.2: validate signatures on responses during the BRWS/Artifact profile
- lasso/id-ff/login.c:
- the lasso_login_process_response_msg is used to process SOAP response
to artifact resolution requests. The answer contains an samlp:Response
that can be signed, and each contained assertion MUST be individually
signed.
- lasso/xml/samlp_response.c:
- set keep_xmlnode flag on the class metadatas to help in signature
validations.
lasso/id-ff/login.c | 28 ++++++++++++++++++++++++++++
lasso/xml/samlp_response.c | 1 +
2 files changed, 29 insertions(+)
commit 90b40c874d24c6ef7cbe8b6adcb15abff0d4ee87
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jan 24 09:34:00 2009 +0000
ID-FF 1.2: add validation of assertion signatures
- lasso/id-ff/login.c:
- lasso_login_process_response_status_and_assertion:
- if signature_status is not 0 and an assertion is present, we
validate the signature on this assertion using the
internal API lasso_provider_verify_saml_signature.
lasso/id-ff/login.c | 26 +++++++++++++++++++++-----
1 file changed, 21 insertions(+), 5 deletions(-)
commit 9c33ce6000b73ee0891657fde290749c7b9234ab
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jan 24 09:33:58 2009 +0000
Core: add error code LOGIN_ERROR_REFER_TO_UNKNOWN_REQUEST
* lasso/errors.h, lasso/errors.c:
- LASSO_LOGIN_ERROR_REFER_TO_UNKNOWN_REQUEST is raised when a
samlp:Response contains an attribute inResponseTo when when no
previous request can be found inside the LassoLogin object or if the
given ID is not the as the one fome the previous request.
lasso/errors.c | 2 ++
lasso/errors.h | 1 +
2 files changed, 3 insertions(+)
commit 89f1ae7e5b37876ba3a9dd4bf4012c346531d029
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jan 24 09:33:57 2009 +0000
ID-FF 1.2: fix signature validation in login_process_authn_response_msg
* lasso/id-ff/login.c:
when signature validation fails on a message, then return the
signature status as return code. There is a security fix.
lasso/id-ff/login.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit fdc8c66a98f31f8459737757ae3abd67e9458a58
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jan 24 09:33:55 2009 +0000
XML: new LassoProvider API to verify XMLDsig signatures
* lasso/id-ff/provider.c, lasso/id-ff/providerprivate.h:
- (lasso_provider_verify_saml_signature) validate a signed
saml Request, Response or Assertion, using the public key
of the given provider.
lasso/id-ff/provider.c | 40 ++++++++++++++++++++++++++++++++++++++++
lasso/id-ff/providerprivate.h | 1 +
2 files changed, 41 insertions(+)
commit b3a5cbe83c20952475acfd3d12b6920cb52b6e82
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jan 24 09:33:52 2009 +0000
XML: Make LassoSamlAssertion keep its XML form when created by parsing
* lasso/xml/saml_assertion.c: set the keep_original flag of class
LassoSamlAssertion to true, to keep a copy of the original libxml tree
used to initialize eache instance of this object. We will use it to
validate signature on assertions.
lasso/xml/saml_assertion.c | 1 +
1 file changed, 1 insertion(+)
commit a3daa0d6653886587678929977ec57c6e5d5f02a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jan 24 09:33:50 2009 +0000
XML: Add internal API to validate XMLDsig signatures
* lasso/xml/tools.c:
- lasso_saml_constrain_dsigctxt() add constraints following SAML
specifications on XMLDsig signatures to an libxmlsec DSig context.
- lasso_verify_signature() this function given an xmlNode and a key or
a keys manager (for a set of AC or AC chains) validate the
envelopped signature set upon this node. It can be instructed to
follow constraints of the SAML 1.0 specification.
lasso/xml/private.h | 10 ++++
lasso/xml/tools.c | 135 +++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 145 insertions(+)
commit e77c4964877ea773b9114b6e54693af91b4220c6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jan 24 09:33:49 2009 +0000
Core: add new error codes
* lasso/errors.h: add error codes for,
- out of memory situation,
- excess of references during validation of signature on SAML
protocols message or assertions,
- an invalid reference during validation of signatures on SAML
protocols message or assertions,
- an mismatch between requested assertion issuer and received
assertion issuer.
lasso/errors.c | 20 ++++++++++++++------
lasso/errors.h | 4 ++++
2 files changed, 18 insertions(+), 6 deletions(-)
commit dd9d4c30fcd20dc6dd9424bb25aacab0bd34da81
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jan 24 09:33:47 2009 +0000
Autoconf: redirect shell warning in one of configure.ac tests
- configure.ac: when testing if bindings have been already generated
with differents settings do not let grep emit warnings.
configure.ac | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 33bbf7a7de2361ced173857827c88204326e6bb5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jan 24 09:33:40 2009 +0000
All: Fix missing field initializer problems
* lots of files: Explicitely set all field of initialized structures,
in order to remove -Wno-missing-field-initilizers from needed
compiler options when using -Wall -Wextra.
bindings/php5/wrapper_source.py | 2 +-
bindings/python/wrapper_top.c | 8 ++--
configure.ac | 2 +-
lasso/id-ff/defederation.c | 3 +-
lasso/id-ff/federation.c | 9 +++--
lasso/id-ff/identity.c | 1 +
lasso/id-ff/lecp.c | 1 +
lasso/id-ff/login.c | 9 +++--
lasso/id-ff/logout.c | 11 +++---
lasso/id-ff/name_identifier_mapping.c | 1 +
lasso/id-ff/name_registration.c | 5 ++-
lasso/id-ff/profile.c | 19 ++++-----
lasso/id-ff/profile.h | 2 +-
lasso/id-ff/provider.c | 11 +++---
lasso/id-ff/provider.h | 2 +-
lasso/id-ff/providerprivate.h | 2 +-
lasso/id-ff/server.c | 9 +++--
lasso/id-ff/session.c | 1 +
lasso/id-wsf-2.0/data_service.c | 1 +
lasso/id-wsf-2.0/discovery.c | 1 +
lasso/id-wsf-2.0/profile.c | 1 +
lasso/id-wsf/authentication.c | 1 +
lasso/id-wsf/data_service.c | 1 +
lasso/id-wsf/discovery.c | 1 +
lasso/id-wsf/interaction_profile_service.c | 1 +
lasso/id-wsf/personal_profile_service.c | 1 +
lasso/id-wsf/wsf_profile.c | 21 +++++-----
lasso/saml-2.0/assertion_query.c | 3 +-
lasso/saml-2.0/ecp.c | 1 +
lasso/saml-2.0/name_id_management.c | 3 +-
lasso/xml/disco_authenticate_requester.c | 5 ++-
lasso/xml/disco_authenticate_session_context.c | 5 ++-
lasso/xml/disco_authorize_requester.c | 5 ++-
lasso/xml/disco_credentials.c | 5 ++-
lasso/xml/disco_description.c | 17 ++++----
lasso/xml/disco_encrypt_resource_id.c | 5 ++-
lasso/xml/disco_encrypted_resource_id.c | 9 +++--
lasso/xml/disco_generate_bearer_token.c | 5 ++-
lasso/xml/disco_insert_entry.c | 7 ++--
lasso/xml/disco_modify.c | 13 ++++---
lasso/xml/disco_modify_response.c | 9 +++--
lasso/xml/disco_options.c | 5 ++-
lasso/xml/disco_query.c | 11 +++---
lasso/xml/disco_query_response.c | 11 +++---
lasso/xml/disco_remove_entry.c | 5 ++-
lasso/xml/disco_requested_service_type.c | 7 ++--
lasso/xml/disco_resource_id.c | 7 ++--
lasso/xml/disco_resource_offering.c | 15 +++----
lasso/xml/disco_send_single_logout.c | 5 ++-
lasso/xml/disco_service_instance.c | 9 +++--
lasso/xml/ds_key_info.c | 5 ++-
lasso/xml/ds_key_value.c | 5 ++-
lasso/xml/ds_rsa_key_value.c | 7 ++--
lasso/xml/dst_data.c | 9 +++--
lasso/xml/dst_modification.c | 13 ++++---
lasso/xml/dst_modify.c | 15 +++----
lasso/xml/dst_modify_response.c | 13 ++++---
lasso/xml/dst_new_data.c | 5 ++-
lasso/xml/dst_query.c | 15 +++----
lasso/xml/dst_query_item.c | 13 ++++---
lasso/xml/dst_query_response.c | 15 +++----
lasso/xml/id-wsf-2.0/disco_abstract.c | 5 ++-
lasso/xml/id-wsf-2.0/disco_endpoint_context.c | 11 +++---
lasso/xml/id-wsf-2.0/disco_keys.c | 5 ++-
lasso/xml/id-wsf-2.0/disco_options.c | 5 ++-
lasso/xml/id-wsf-2.0/disco_provider_id.c | 5 ++-
lasso/xml/id-wsf-2.0/disco_query.c | 7 ++--
lasso/xml/id-wsf-2.0/disco_query_response.c | 9 +++--
lasso/xml/id-wsf-2.0/disco_requested_service.c | 21 +++++-----
lasso/xml/id-wsf-2.0/disco_security_context.c | 7 ++--
lasso/xml/id-wsf-2.0/disco_service_context.c | 9 +++--
lasso/xml/id-wsf-2.0/disco_service_type.c | 5 ++-
.../xml/id-wsf-2.0/disco_svc_md_association_add.c | 7 ++--
.../disco_svc_md_association_add_response.c | 7 ++--
.../id-wsf-2.0/disco_svc_md_association_delete.c | 7 ++--
.../disco_svc_md_association_delete_response.c | 7 ++--
.../id-wsf-2.0/disco_svc_md_association_query.c | 7 ++--
.../disco_svc_md_association_query_response.c | 9 +++--
lasso/xml/id-wsf-2.0/disco_svc_md_delete.c | 7 ++--
.../xml/id-wsf-2.0/disco_svc_md_delete_response.c | 7 ++--
lasso/xml/id-wsf-2.0/disco_svc_md_query.c | 7 ++--
lasso/xml/id-wsf-2.0/disco_svc_md_query_response.c | 9 +++--
lasso/xml/id-wsf-2.0/disco_svc_md_register.c | 7 ++--
.../id-wsf-2.0/disco_svc_md_register_response.c | 11 +++---
lasso/xml/id-wsf-2.0/disco_svc_md_replace.c | 7 ++--
.../xml/id-wsf-2.0/disco_svc_md_replace_response.c | 7 ++--
lasso/xml/id-wsf-2.0/disco_svc_metadata.c | 11 +++---
lasso/xml/id-wsf-2.0/dst_data_response_base.c | 5 ++-
lasso/xml/id-wsf-2.0/dst_delete_item_base.c | 13 ++++---
lasso/xml/id-wsf-2.0/dst_delete_response.c | 3 +-
lasso/xml/id-wsf-2.0/dst_request.c | 9 +++--
lasso/xml/id-wsf-2.0/dst_result_query_base.c | 19 ++++-----
lasso/xml/id-wsf-2.0/dst_test_item_base.c | 11 +++---
lasso/xml/id-wsf-2.0/dstref_app_data.c | 5 ++-
lasso/xml/id-wsf-2.0/dstref_create.c | 7 ++--
lasso/xml/id-wsf-2.0/dstref_create_item.c | 11 +++---
lasso/xml/id-wsf-2.0/dstref_create_response.c | 4 +-
lasso/xml/id-wsf-2.0/dstref_data.c | 9 +++--
lasso/xml/id-wsf-2.0/dstref_data_response.c | 5 ++-
lasso/xml/id-wsf-2.0/dstref_delete.c | 5 ++-
lasso/xml/id-wsf-2.0/dstref_delete_item.c | 5 ++-
lasso/xml/id-wsf-2.0/dstref_delete_response.c | 3 +-
lasso/xml/id-wsf-2.0/dstref_item_data.c | 9 +++--
lasso/xml/id-wsf-2.0/dstref_modify.c | 7 ++--
lasso/xml/id-wsf-2.0/dstref_modify_item.c | 15 +++----
lasso/xml/id-wsf-2.0/dstref_modify_response.c | 3 +-
lasso/xml/id-wsf-2.0/dstref_query.c | 7 ++--
lasso/xml/id-wsf-2.0/dstref_query_item.c | 11 +++---
lasso/xml/id-wsf-2.0/dstref_query_response.c | 7 ++--
lasso/xml/id-wsf-2.0/dstref_result_query.c | 7 ++--
lasso/xml/id-wsf-2.0/dstref_test_item.c | 5 ++-
.../xml/id-wsf-2.0/ims_identity_mapping_request.c | 7 ++--
.../xml/id-wsf-2.0/ims_identity_mapping_response.c | 9 +++--
lasso/xml/id-wsf-2.0/ims_mapping_input.c | 9 +++--
lasso/xml/id-wsf-2.0/ims_mapping_output.c | 7 ++--
lasso/xml/id-wsf-2.0/is_help.c | 9 +++--
lasso/xml/id-wsf-2.0/is_inquiry.c | 15 +++----
lasso/xml/id-wsf-2.0/is_inquiry_element.c | 13 ++++---
lasso/xml/id-wsf-2.0/is_interaction_request.c | 15 +++----
lasso/xml/id-wsf-2.0/is_interaction_response.c | 9 +++--
lasso/xml/id-wsf-2.0/is_interaction_statement.c | 15 +++----
lasso/xml/id-wsf-2.0/is_item.c | 9 +++--
lasso/xml/id-wsf-2.0/is_parameter.c | 7 ++--
lasso/xml/id-wsf-2.0/is_select.c | 5 ++-
lasso/xml/id-wsf-2.0/is_text.c | 9 +++--
lasso/xml/id-wsf-2.0/ps_add_collection_request.c | 7 ++--
lasso/xml/id-wsf-2.0/ps_add_collection_response.c | 5 ++-
lasso/xml/id-wsf-2.0/ps_add_entity_request.c | 13 ++++---
lasso/xml/id-wsf-2.0/ps_add_entity_response.c | 9 +++--
lasso/xml/id-wsf-2.0/ps_add_known_entity_request.c | 13 ++++---
.../xml/id-wsf-2.0/ps_add_known_entity_response.c | 9 +++--
.../xml/id-wsf-2.0/ps_add_to_collection_request.c | 9 +++--
lasso/xml/id-wsf-2.0/ps_get_object_info_request.c | 7 ++--
lasso/xml/id-wsf-2.0/ps_get_object_info_response.c | 5 ++-
lasso/xml/id-wsf-2.0/ps_item_data.c | 5 ++-
lasso/xml/id-wsf-2.0/ps_list_members_request.c | 13 ++++---
lasso/xml/id-wsf-2.0/ps_list_members_response.c | 5 ++-
lasso/xml/id-wsf-2.0/ps_notification.c | 5 ++-
lasso/xml/id-wsf-2.0/ps_notify.c | 7 ++--
lasso/xml/id-wsf-2.0/ps_object.c | 19 ++++-----
lasso/xml/id-wsf-2.0/ps_query_objects_request.c | 11 +++---
lasso/xml/id-wsf-2.0/ps_query_objects_response.c | 5 ++-
.../xml/id-wsf-2.0/ps_remove_collection_request.c | 5 ++-
lasso/xml/id-wsf-2.0/ps_remove_entity_request.c | 5 ++-
.../id-wsf-2.0/ps_remove_from_collection_request.c | 9 +++--
lasso/xml/id-wsf-2.0/ps_request_abstract.c | 5 ++-
.../xml/id-wsf-2.0/ps_resolve_identifier_request.c | 5 ++-
.../id-wsf-2.0/ps_resolve_identifier_response.c | 5 ++-
lasso/xml/id-wsf-2.0/ps_resolve_input.c | 5 ++-
lasso/xml/id-wsf-2.0/ps_response_abstract.c | 7 ++--
lasso/xml/id-wsf-2.0/ps_set_object_info_request.c | 7 ++--
lasso/xml/id-wsf-2.0/ps_test_membership_request.c | 9 +++--
lasso/xml/id-wsf-2.0/ps_test_membership_response.c | 5 ++-
lasso/xml/id-wsf-2.0/sb2_consent.c | 9 +++--
lasso/xml/id-wsf-2.0/sb2_credentials_context.c | 9 +++--
lasso/xml/id-wsf-2.0/sb2_endpoint_update.c | 5 ++-
lasso/xml/id-wsf-2.0/sb2_redirect_request.c | 5 ++-
lasso/xml/id-wsf-2.0/sb2_sender.c | 9 +++--
lasso/xml/id-wsf-2.0/sb2_target_identity.c | 5 ++-
lasso/xml/id-wsf-2.0/sb2_timeout.c | 7 ++--
lasso/xml/id-wsf-2.0/sb2_usage_directive.c | 7 ++--
lasso/xml/id-wsf-2.0/sb2_user_interaction_header.c | 15 +++----
lasso/xml/id-wsf-2.0/sbf_framework.c | 7 ++--
lasso/xml/id-wsf-2.0/sec_token.c | 11 +++---
lasso/xml/id-wsf-2.0/sec_token_policy.c | 15 +++----
lasso/xml/id-wsf-2.0/sec_transited_provider_path.c | 5 ++-
lasso/xml/id-wsf-2.0/subs_notification.c | 13 ++++---
lasso/xml/id-wsf-2.0/subs_notify_response.c | 3 +-
lasso/xml/id-wsf-2.0/subs_ref_item.c | 7 ++--
lasso/xml/id-wsf-2.0/subs_subscription.c | 21 +++++-----
lasso/xml/id-wsf-2.0/subsref_app_data.c | 7 ++--
lasso/xml/id-wsf-2.0/subsref_create.c | 9 +++--
lasso/xml/id-wsf-2.0/subsref_create_item.c | 11 +++---
lasso/xml/id-wsf-2.0/subsref_create_response.c | 3 +-
lasso/xml/id-wsf-2.0/subsref_data.c | 9 +++--
lasso/xml/id-wsf-2.0/subsref_data_response.c | 5 ++-
lasso/xml/id-wsf-2.0/subsref_delete.c | 5 ++-
lasso/xml/id-wsf-2.0/subsref_delete_item.c | 5 ++-
lasso/xml/id-wsf-2.0/subsref_delete_response.c | 3 +-
lasso/xml/id-wsf-2.0/subsref_item_data.c | 9 +++--
lasso/xml/id-wsf-2.0/subsref_modify.c | 9 +++--
lasso/xml/id-wsf-2.0/subsref_modify_item.c | 15 +++----
lasso/xml/id-wsf-2.0/subsref_modify_response.c | 3 +-
lasso/xml/id-wsf-2.0/subsref_notification.c | 5 ++-
lasso/xml/id-wsf-2.0/subsref_notify.c | 7 ++--
lasso/xml/id-wsf-2.0/subsref_notify_response.c | 3 +-
lasso/xml/id-wsf-2.0/subsref_query.c | 9 +++--
lasso/xml/id-wsf-2.0/subsref_query_item.c | 11 +++---
lasso/xml/id-wsf-2.0/subsref_query_response.c | 7 ++--
lasso/xml/id-wsf-2.0/subsref_result_query.c | 7 ++--
lasso/xml/id-wsf-2.0/subsref_subscription.c | 9 +++--
lasso/xml/id-wsf-2.0/subsref_test_item.c | 5 ++-
lasso/xml/id-wsf-2.0/util_empty.c | 3 +-
lasso/xml/id-wsf-2.0/util_extension.c | 3 +-
lasso/xml/id-wsf-2.0/util_response.c | 11 +++---
lasso/xml/id-wsf-2.0/util_status.c | 11 +++---
lasso/xml/is_help.c | 9 +++--
lasso/xml/is_inquiry.c | 15 +++----
lasso/xml/is_inquiry_element.c | 13 ++++---
lasso/xml/is_interaction_request.c | 15 +++----
lasso/xml/is_interaction_response.c | 9 +++--
lasso/xml/is_interaction_statement.c | 5 ++-
lasso/xml/is_item.c | 9 +++--
lasso/xml/is_parameter.c | 7 ++--
lasso/xml/is_redirect_request.c | 5 ++-
lasso/xml/is_select.c | 7 ++--
lasso/xml/is_text.c | 9 +++--
lasso/xml/is_user_interaction.c | 15 +++----
lasso/xml/lib_assertion.c | 5 ++-
lasso/xml/lib_authentication_statement.c | 9 +++--
lasso/xml/lib_authn_context.c | 7 ++--
lasso/xml/lib_authn_request.c | 27 ++++++-------
lasso/xml/lib_authn_request_envelope.c | 17 ++++----
lasso/xml/lib_authn_response.c | 11 +++---
lasso/xml/lib_authn_response_envelope.c | 7 ++--
.../xml/lib_federation_termination_notification.c | 11 +++---
lasso/xml/lib_idp_entries.c | 5 ++-
lasso/xml/lib_idp_entry.c | 9 +++--
lasso/xml/lib_idp_list.c | 7 ++--
lasso/xml/lib_logout_request.c | 17 ++++----
lasso/xml/lib_logout_response.c | 1 +
lasso/xml/lib_name_identifier_mapping_request.c | 13 ++++---
lasso/xml/lib_name_identifier_mapping_response.c | 11 +++---
lasso/xml/lib_register_name_identifier_request.c | 15 +++----
lasso/xml/lib_register_name_identifier_response.c | 1 +
lasso/xml/lib_request_authn_context.c | 9 +++--
lasso/xml/lib_scoping.c | 7 ++--
lasso/xml/lib_status_response.c | 11 +++---
lasso/xml/lib_subject.c | 5 ++-
lasso/xml/misc_text_node.c | 5 ++-
lasso/xml/private.h | 2 +-
lasso/xml/sa_credentials.c | 5 ++-
lasso/xml/sa_parameter.c | 7 ++--
lasso/xml/sa_password_transforms.c | 5 ++-
lasso/xml/sa_sasl_request.c | 15 +++----
lasso/xml/sa_sasl_response.c | 17 ++++----
lasso/xml/sa_transform.c | 9 +++--
lasso/xml/saml-2.0/saml2_action.c | 7 ++--
lasso/xml/saml-2.0/saml2_advice.c | 11 +++---
lasso/xml/saml-2.0/saml2_assertion.c | 41 ++++++++++----------
lasso/xml/saml-2.0/saml2_attribute.c | 11 +++---
lasso/xml/saml-2.0/saml2_attribute_statement.c | 7 ++--
lasso/xml/saml-2.0/saml2_attribute_value.c | 5 ++-
lasso/xml/saml-2.0/saml2_audience_restriction.c | 5 ++-
lasso/xml/saml-2.0/saml2_authn_context.c | 11 +++---
lasso/xml/saml-2.0/saml2_authn_statement.c | 13 ++++---
.../xml/saml-2.0/saml2_authz_decision_statement.c | 11 +++---
lasso/xml/saml-2.0/saml2_base_idabstract.c | 7 ++--
lasso/xml/saml-2.0/saml2_condition_abstract.c | 3 +-
lasso/xml/saml-2.0/saml2_conditions.c | 15 +++----
lasso/xml/saml-2.0/saml2_encrypted_element.c | 9 +++--
lasso/xml/saml-2.0/saml2_evidence.c | 11 +++---
.../saml-2.0/saml2_key_info_confirmation_data.c | 5 ++-
lasso/xml/saml-2.0/saml2_name_id.c | 13 ++++---
lasso/xml/saml-2.0/saml2_one_time_use.c | 3 +-
lasso/xml/saml-2.0/saml2_proxy_restriction.c | 7 ++--
lasso/xml/saml-2.0/saml2_statement_abstract.c | 3 +-
lasso/xml/saml-2.0/saml2_subject.c | 11 +++---
lasso/xml/saml-2.0/saml2_subject_confirmation.c | 13 ++++---
.../xml/saml-2.0/saml2_subject_confirmation_data.c | 13 ++++---
lasso/xml/saml-2.0/saml2_subject_locality.c | 7 ++--
lasso/xml/saml-2.0/samlp2_artifact_resolve.c | 5 ++-
lasso/xml/saml-2.0/samlp2_artifact_response.c | 5 ++-
lasso/xml/saml-2.0/samlp2_assertion_id_request.c | 5 ++-
lasso/xml/saml-2.0/samlp2_attribute_query.c | 5 ++-
lasso/xml/saml-2.0/samlp2_authn_query.c | 7 ++--
lasso/xml/saml-2.0/samlp2_authn_request.c | 27 ++++++-------
lasso/xml/saml-2.0/samlp2_authz_decision_query.c | 9 +++--
lasso/xml/saml-2.0/samlp2_extensions.c | 3 +-
lasso/xml/saml-2.0/samlp2_idp_entry.c | 9 +++--
lasso/xml/saml-2.0/samlp2_idp_list.c | 7 ++--
lasso/xml/saml-2.0/samlp2_logout_request.c | 15 +++----
lasso/xml/saml-2.0/samlp2_logout_response.c | 3 +-
lasso/xml/saml-2.0/samlp2_manage_name_id_request.c | 13 ++++---
.../xml/saml-2.0/samlp2_manage_name_id_response.c | 3 +-
.../xml/saml-2.0/samlp2_name_id_mapping_request.c | 11 +++---
.../xml/saml-2.0/samlp2_name_id_mapping_response.c | 7 ++--
lasso/xml/saml-2.0/samlp2_name_id_policy.c | 9 +++--
lasso/xml/saml-2.0/samlp2_request_abstract.c | 27 ++++++-------
.../xml/saml-2.0/samlp2_requested_authn_context.c | 5 ++-
lasso/xml/saml-2.0/samlp2_response.c | 7 ++--
lasso/xml/saml-2.0/samlp2_scoping.c | 9 +++--
lasso/xml/saml-2.0/samlp2_status.c | 9 +++--
lasso/xml/saml-2.0/samlp2_status_code.c | 7 ++--
lasso/xml/saml-2.0/samlp2_status_detail.c | 3 +-
lasso/xml/saml-2.0/samlp2_status_response.c | 31 ++++++++-------
lasso/xml/saml-2.0/samlp2_subject_query_abstract.c | 5 ++-
lasso/xml/saml-2.0/samlp2_terminate.c | 3 +-
lasso/xml/saml_advice.c | 9 +++--
lasso/xml/saml_assertion.c | 33 ++++++++--------
lasso/xml/saml_attribute.c | 9 +++--
lasso/xml/saml_attribute_designator.c | 7 ++--
lasso/xml/saml_attribute_statement.c | 5 ++-
lasso/xml/saml_attribute_value.c | 5 ++-
lasso/xml/saml_audience_restriction_condition.c | 5 ++-
lasso/xml/saml_authentication_statement.c | 11 +++---
lasso/xml/saml_authority_binding.c | 9 +++--
lasso/xml/saml_condition_abstract.c | 1 +
lasso/xml/saml_conditions.c | 9 +++--
lasso/xml/saml_name_identifier.c | 9 +++--
lasso/xml/saml_statement_abstract.c | 1 +
lasso/xml/saml_subject.c | 9 +++--
lasso/xml/saml_subject_confirmation.c | 9 +++--
lasso/xml/saml_subject_locality.c | 7 ++--
lasso/xml/saml_subject_statement.c | 1 +
lasso/xml/saml_subject_statement_abstract.c | 5 ++-
lasso/xml/samlp_request.c | 5 ++-
lasso/xml/samlp_request_abstract.c | 15 +++----
lasso/xml/samlp_response.c | 7 ++--
lasso/xml/samlp_response_abstract.c | 17 ++++----
lasso/xml/samlp_status.c | 7 ++--
lasso/xml/samlp_status_code.c | 7 ++--
lasso/xml/sec_resource_access_statement.c | 3 +-
lasso/xml/soap_binding_consent.c | 13 ++++---
lasso/xml/soap_binding_correlation.c | 15 +++----
lasso/xml/soap_binding_ext_credential.c | 7 ++--
lasso/xml/soap_binding_ext_credentials_context.c | 13 ++++---
.../xml/soap_binding_ext_service_instance_update.c | 15 +++----
lasso/xml/soap_binding_ext_timeout.c | 11 +++---
lasso/xml/soap_binding_processing_context.c | 11 +++---
lasso/xml/soap_binding_provider.c | 13 ++++---
lasso/xml/soap_binding_usage_directive.c | 13 ++++---
lasso/xml/soap_body.c | 5 ++-
lasso/xml/soap_detail.c | 5 ++-
lasso/xml/soap_envelope.c | 7 ++--
lasso/xml/soap_fault.c | 9 +++--
lasso/xml/soap_header.c | 5 ++-
lasso/xml/utility_status.c | 11 +++---
lasso/xml/ws/wsa_attributed_any.c | 7 ++--
lasso/xml/ws/wsa_attributed_qname.c | 7 ++--
lasso/xml/ws/wsa_attributed_unsigned_long.c | 7 ++--
lasso/xml/ws/wsa_attributed_uri.c | 7 ++--
lasso/xml/ws/wsa_endpoint_reference.c | 13 ++++---
lasso/xml/ws/wsa_metadata.c | 7 ++--
lasso/xml/ws/wsa_problem_action.c | 9 +++--
lasso/xml/ws/wsa_reference_parameters.c | 7 ++--
lasso/xml/ws/wsa_relates_to.c | 9 +++--
lasso/xml/ws/wsse_embedded.c | 7 ++--
lasso/xml/ws/wsse_reference.c | 9 +++--
lasso/xml/ws/wsse_security_header.c | 7 ++--
lasso/xml/ws/wsse_security_token_reference.c | 9 +++--
lasso/xml/ws/wsse_transformation_parameters.c | 5 ++-
lasso/xml/ws/wsse_username_token.c | 9 +++--
lasso/xml/ws/wsu_timestamp.c | 11 +++---
lasso/xml/wsse_security.c | 5 ++-
lasso/xml/xml.c | 1 +
tests/basic_tests.c | 1 +
347 files changed, 1602 insertions(+), 1261 deletions(-)
commit 7fc388abb3cebc81d12aad7ab2f12bbd82eb40d5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jan 24 09:33:21 2009 +0000
Core: add macros to assign list of things, rename xmlNode related macros
* lasso/utils.h: added new macros, renamed others:
- macros handling xmlNode are renamed from _node to _xml_node,
- new macros for assign GList* of specific objects:
- lasso_assign_list_of_gobjects,
- lasso_assign_list_of_strings,
- lasso_assign_new_list_of_gobjects,
- macros for assigning xmlChar string (we need a specific macros
because, we must use xmlFree to release the destination string),
- macros to add string without duping: lasso_list_add_xml_string,
- macros to add anything non-null (no type cast):
lasso_list_add_non_null.
lasso/utils.h | 232 ++++++++++++++++++++++++++++++++++++---------------------
1 file changed, 146 insertions(+), 86 deletions(-)
commit cfc64aac4cfb9644babffd9498dd35d0f21c2900
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jan 24 09:33:20 2009 +0000
Core: add references handling macros
* lasso/utils.h:
- add macro lasso_transfer_string and lasso_transfer_gobject,
to transfer ownership of such objects without copying or
their changing reference count. The old containing variable is
NULLed.
- lasso_list_add_gobject,lasso_list_add_new_gobject: test if the added
object is a GObject, if not do not add it and print a warning.
- lasso_check_type_equality: this macro use special builtin functions
only with GCC (typeof and __builtin_types_compatible_p) and do
metaprogramming using anonymous enumeration type to make compile
time assertions. It is used
- add macros to release XPathObject XPathContext, macro constructor to
make reference transfert macros (free dest, nullify dest, copy src
to dest without increasing refcount, nullify src), add a macro to
transfert xpath objects.
lasso/utils.h | 119 ++++++++++++++++++++++++++++++++++++++++++++++++---------
1 file changed, 102 insertions(+), 17 deletions(-)
commit 03c6d3ba25f7a61f3ac35561b887dddf84d7f289
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jan 24 09:33:18 2009 +0000
Core: new goto_exit macro which produces warnings
* lasso/utils.h:
similar macro to goto_exit_if_fail but also produce a printed warning.
lasso/utils.h | 9 +++++++++
1 file changed, 9 insertions(+)
commit 4b4bdbf1af79307c7a53db42abbb13e0af38c3cb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jan 24 09:33:17 2009 +0000
Core: new macros for adding string to GList
* lasso/utils.h:
- lasso_list_add_string, add a copy of a string to a GList
lasso/utils.h | 5 +++++
1 file changed, 5 insertions(+)
commit 66633a4d9536b6c4f8ef4af22b359ea255603d6c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sat Jan 24 09:33:04 2009 +0000
Core: Remove unused macro lasso_warn_deprecated
* lasso/utils.h: remove macros lasso_warn_deprecated, use GCC
attributes and gtkdoc markers instead.
lasso/utils.h | 4 ----
1 file changed, 4 deletions(-)
commit f3313501182025fda30c16d7d53516e4b57061df
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Jan 22 17:18:07 2009 +0000
added documentation sections for ID-WSF 2.0 Discovery and DataService
docs/reference/lasso-sections.txt | 60 ++++++++++++++++++++++++++++++++++++-
docs/reference/lasso.sgml | 5 ++++
2 files changed, 64 insertions(+), 1 deletion(-)
commit 07fc694e10890bd21cb7443ed7e3e70bfda64930
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Jan 22 14:46:52 2009 +0000
removed unused destroy functions (only defined in .c or .h files)
lasso/id-wsf-2.0/discovery.c | 13 -------------
lasso/id-wsf/discovery.h | 4 +---
2 files changed, 1 insertion(+), 16 deletions(-)
commit 651cb041d2443586cf9f77303141192c6011642b
Author: Jean-Marc Liger <jean-marc.liger@siris.sorbonne.fr>
Date: Tue Jan 13 13:56:07 2009 +0000
Fedora/Redhat spec file
fedora/lasso.spec | 317 +++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 317 insertions(+)
commit 1c3761b2c174765cec2ff8d6d500af01dd4fc5aa
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 18 16:05:44 2008 +0000
correctly check for successful return of DSA_verify
lasso/xml/tools.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 9ee9e2b6fd304cf792f30857113e3e8876091a20
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Dec 16 16:40:33 2008 +0000
check in lasso_name_id_management_init_request if HTTP method is supported
lasso/saml-2.0/name_id_management.c | 15 +++++++++++++--
1 file changed, 13 insertions(+), 2 deletions(-)
commit 5a51211f40dd91872a4096a318fc61660bd21af7
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Fri Dec 12 16:48:18 2008 +0000
fixed fault code and use a more precise fault string
lasso/id-wsf/discovery.c | 2 +-
lasso/xml/strings.h | 3 ++-
2 files changed, 3 insertions(+), 2 deletions(-)
commit 6fa76647948e06de48590e35ea1627fb68f24767
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Fri Dec 12 16:29:57 2008 +0000
if no identity is found while building disco response, create a soap fault response
lasso/id-wsf/discovery.c | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
commit 47641f88bf9531cd51b818aabe46368a7b08ad2e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Dec 1 17:30:35 2008 +0000
Use assignment macros in id-wsf 2.0 module
* lasso/id-wsf-2.0/data_service.c, lasso/id-wsf-2.0/discovery.c,
lasso/id-wsf-2.0/profile.c: use assignment macros to maintain proper
reference counting and ownership of object field values.
lasso/id-wsf-2.0/data_service.c | 26 +++++++++-------------
lasso/id-wsf-2.0/discovery.c | 17 +++++++-------
lasso/id-wsf-2.0/profile.c | 47 +++++++++++++--------------------------
3 files changed, 33 insertions(+), 57 deletions(-)
commit 6d12685ed63de044d020279e2f14fed3b2629356
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Nov 28 15:58:05 2008 +0000
Fix lasso.pc.in Cflags field
* lasso.pc.in: cflags must contain include directory
lasso.pc.in | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 253b0a2e5be803ad4872dbbedc41e953e68d5d4a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Nov 26 12:26:31 2008 +0000
Add errors.h.in to EXTRA_DIST
* lasso/Makefile.am: errors.h.in must be distributed.
lasso/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 06bd727e9de866d47bf219b871894fff73f0b66a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Nov 20 10:44:02 2008 +0000
Add me.
AUTHORS | 1 +
1 file changed, 1 insertion(+)
commit 7e9ab6b241803cd86a09c6d10f351fa032153852
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Nov 19 16:00:42 2008 +0000
Fix refcounting error in SoapEnvelope class
- lasso/xml/soap_envelope.c (lasso_soap_envelope_new): fix forgotten
reference count increase when assigning the body.
lasso/xml/soap_envelope.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 986a32f10a0681c825a02a2b4b494ac98f7379a2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Nov 14 10:52:34 2008 +0000
Fix uninitialized local variable
- bindings/java/wrapper_top.c: (gobject_to_jobject_and_ref) initialize
local variable.
bindings/java/wrapper_top.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit adf6e9cb01bd7bd3cb73f76afd05fdb08a6468a6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Nov 10 16:57:36 2008 +0000
Add support to in memory private key to lasso_query_sign
- lasso/xml/tools.c: use BIO_new_mem_buf instead of BIO_new_file
if private_key is not an existing file.
lasso/xml/tools.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
commit d01eec1b57ca30551fd501f88fb89272b898d19a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Nov 5 23:38:26 2008 +0000
Add missing intialization
- lasso/id-ff/provider.c,lasso/id-ff/server.c: add missing initialization
of return code variable.
lasso/id-ff/provider.c | 4 ++--
lasso/id-ff/server.c | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
commit b4391766a52a9af4a70dbf235b8d0e9ceda613d0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Nov 5 14:38:00 2008 +0000
Fix missing include
lasso/utils.h | 2 ++
1 file changed, 2 insertions(+)
commit aff32ad997c347ecb01199b98040ec81957b4b9c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Nov 5 11:23:29 2008 +0000
Add log message in the metadata loading process
- lasso/id-ff/provider.c, lasso/saml-2.0/provider.c: add critical log
message in each failed loading of metadatas branch cases.
lasso/id-ff/provider.c | 10 +++++++++-
lasso/saml-2.0/provider.c | 9 +++++++--
2 files changed, 16 insertions(+), 3 deletions(-)
commit f60b39eb9a4466a48e873660dd818e51831147cf
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Nov 5 11:23:27 2008 +0000
Add new internal function to show safe extracts
- lasso/utils.c, lasso/utils.h:
New internal api lasso_safe_prefix_string that can show any string
taking care of escaping newlines,tabs and non-graphical ou non-ASCII
characters.
lasso/Makefile.am | 2 +-
lasso/utils.c | 86 +++++++++++++++++++++++++++++++++++++++++++++++++++++
lasso/utils.h | 4 +++
3 files changed, 91 insertions(+), 1 deletion(-)
commit a30f9f6b9e8e66ffffb10e0205a6c123316eaa61
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Nov 5 11:23:26 2008 +0000
Fix uninitialized return code
Thanks Emmanuel Dreyfus
lasso/id-ff/provider.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 095dfe6b1a78ec4f18ec0b4b224d0b1c95a0006e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Nov 4 01:58:55 2008 +0000
Fix overwriting of attributes ht by node lists
- lasso/xml/xml.c:
- In lasso_node_impl_init_from_xml fix really old bug seen when
running ID-WSF 2 python tests, when looking for snippet_any
field in the GObject we should not take the any attribute field,
otherwise the field value is gonna be overwritten with new GList
nodes. The problem ca be seen only with classes using the two kind
of snippets (ANY nodes and ANY attributs).
lasso/xml/xml.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 7103e81888652aa46f28ee0aee29bbcc94c088b2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Nov 4 01:58:53 2008 +0000
Change style of error and dellocation handling
- lasso/id-ff/provider.c:
- in lasso_provider_verify_signature use standardised memory and
error handling macros, and also standard return code variable name
and exit label.
- in lasso_providerl_load_metadata_from_buffer and
lasso_provider_load_metadata use the standardised macros, exit
labels and return code variable.
- lasso/id-ff/server.c:
- in lasso_server_load_affiliation use standardised allocation and
error handling macros.
- lasso/id-wsf/wsf_profile.c:
- use standardised memory and error handling macros in
lasso_wsf_profile_build_soap_request_msg.
lasso/id-ff/provider.c | 123 +++++++++++++++-----------------------------
lasso/id-ff/server.c | 12 ++---
lasso/id-wsf/wsf_profile.c | 4 +-
3 files changed, 46 insertions(+), 93 deletions(-)
commit c5249bab79cda68c44565e030076e4c0a78a5868
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Nov 4 01:58:51 2008 +0000
Move xmlDoc release after xmlFreeXPath*
- lasso/xml/xml.c:
- in lasso_node_new_from_soap release xmlDoc (and the contained
nodes) after the XPath objects that can reference them.
lasso/xml/xml.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 0d66367f2892a9f1e18fde1e6984bef65c5bd732
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Nov 4 01:58:49 2008 +0000
Remove use of xmlFreeDoc for lasso_release_doc
- bindings/java/wrapper_top.c, bindings/php4/lasso_php4_helper.c,
bindings/php5/wrapper_source_top.c, bindings/python/wrapper_top.c,
lasso/id-ff/identity.c, lasso/id-ff/lecp.c, lasso/id-ff/login.c,
lasso/id-ff/logout.c, lasso/id-ff/name_registration.c,
lasso/id-ff/profile.c, lasso/id-ff/provider.c, lasso/id-ff/server.c,
lasso/id-ff/session.c, lasso/id-wsf-2.0/data_service.c,
lasso/id-wsf/data_service.c, lasso/id-wsf/discovery.c,
lasso/id-wsf/wsf_profile.c, lasso/saml-2.0/ecp.c,
lasso/saml-2.0/login.c, lasso/saml-2.0/name_id_management.c,
lasso/utils.h, lasso/xml/tools.c, lasso/xml/xml.c, swig/Lasso.i:
Remove use of xmlFreeDoc. Use lasso_release_doc instead.
bindings/java/wrapper_top.c | 3 ++-
bindings/php4/lasso_php4_helper.c | 3 ++-
bindings/php5/wrapper_source_top.c | 3 ++-
bindings/python/wrapper_top.c | 3 ++-
lasso/id-ff/identity.c | 4 ++--
lasso/id-ff/lecp.c | 3 ++-
lasso/id-ff/login.c | 3 ++-
lasso/id-ff/logout.c | 3 ++-
lasso/id-ff/name_registration.c | 3 ++-
lasso/id-ff/profile.c | 3 ++-
lasso/id-ff/provider.c | 16 ++++++++--------
lasso/id-ff/server.c | 4 ++--
lasso/id-ff/session.c | 4 ++--
lasso/id-wsf-2.0/data_service.c | 7 ++++---
lasso/id-wsf/data_service.c | 8 ++++----
lasso/id-wsf/discovery.c | 3 ++-
lasso/id-wsf/wsf_profile.c | 6 +++---
lasso/saml-2.0/ecp.c | 5 +++--
lasso/saml-2.0/login.c | 6 ++++--
lasso/saml-2.0/name_id_management.c | 3 ++-
lasso/xml/tools.c | 5 +++--
lasso/xml/xml.c | 10 +++++-----
swig/Lasso.i | 8 +++++---
23 files changed, 67 insertions(+), 49 deletions(-)
commit e6b196279f38b80170efd8d0748b31b489f04b15
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Nov 4 01:58:44 2008 +0000
Clean generated files in bindings
* bindings/java/Makefile.am:
* bindings/php5/Makefile.am:
* bindings/python/Makefile.am:
- reformat value and add generated files to the MOSTLYCLEANFILES
variable
bindings/java/Makefile.am | 6 +++++-
bindings/php5/Makefile.am | 1 +
bindings/python/Makefile.am | 1 +
3 files changed, 7 insertions(+), 1 deletion(-)
commit a62a31e5bcb73b22249291bf53df578f7207b611
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Nov 4 01:58:42 2008 +0000
Add new utils macros
- lasso/utils.h:
- add goto_exit_with_rc a standardized macro that suppose having an
'int rc' variable and an exit label in the current function.
- add lasso_release_output_buffer macro
lasso/utils.h | 9 +++++++++
1 file changed, 9 insertions(+)
commit 4e28ae10255bf8d33b20e321d541ba56f0a43594
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Nov 4 01:58:40 2008 +0000
Fix lasso_assign_node: wrong xmlFreeNodeList
* lasso/utils.h:
- (lasso_assign_node) This macro wrongly assumes that the destroy
function for xmlNode is xmlFreeNodeList but it's xmlFreeNode.
xmlFreeNodeList is for xmlNode list of children.
lasso/utils.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 12afeac7164b9af7273d5e26d749b2084bc41e91
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Nov 3 15:01:33 2008 +0000
Restore ABI compatibility wrt original_xmlNode
* lasso/xml/xml.c:
- use set/get_qdata to store the original xmlnode, modify
init_from_xml and dispose function to cope with this new storage
place.
* lasso/xml/xml.h:
- remove field original_xmlNode from structure LassoNode to keep ABI
compatibility with previous versions.
- declare new API lasso_node_get_original_xmlnode
lasso/xml/xml.c | 42 +++++++++++++++++++++++++++++++++---------
lasso/xml/xml.h | 2 +-
2 files changed, 34 insertions(+), 10 deletions(-)
commit a8adf797fefd1440d2c421a90a4c1fee46afc317
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Nov 3 14:15:44 2008 +0000
API to cleanup LassoNode tree of keeped xmlNode
* lasso/xml/xml.c:
- add a new function lasso_node_cleanup_original_xmlnodes to
disallocate all keeped xmlNode inside a tree of LassoNodes.
- add internal function lasso_node_traversal to iterate across a
LassoNode tree (could be used to reimplement lasso_node_destroy)
It is a preorder traversal.
lasso/xml/xml.c | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
lasso/xml/xml.h | 1 +
2 files changed, 63 insertions(+)
commit 770e3c5538b3cb69da76cae3c8fbe44e16f14f8e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Nov 3 14:15:43 2008 +0000
Add support for keep_xmlnode flag
* lasso/xml/xml.c:
- (lasso_node_impl_init_from_xml) When the keep_xmlnode flag is true
for the currently parsed Node class, we copy the parsed xmlNode
and keep inside the LassoNode.
- (lasso_node_dispose) if an original_xmlNode is present, we disallocate
it.
lasso/xml/xml.c | 11 +++++++++++
1 file changed, 11 insertions(+)
commit 10156acfa832ffc0d4a8626be04411d1821862a8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Nov 3 14:15:41 2008 +0000
Add original_xmlNode pointer to LassoNode
* lasso/xml/xml.h: add an xmlNode field to base class LassoNode,
to permit retrieving the xmlNode originally parsed when the structure
is the result of parsing. Will be used by signature checking code.
lasso/xml/xml.h | 1 +
1 file changed, 1 insertion(+)
commit b332d295da8229663fd202f173cb41b62a456606
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Nov 3 14:15:40 2008 +0000
Add keep_xmlnode field to LassoNodeClassData
* lasso/xml/private.h: add a boolean flag named keep_xmlnode to
base class structure LassoNodeClassData.
lasso/xml/private.h | 1 +
1 file changed, 1 insertion(+)
commit aec50b7a93ba229dd220a89152b84684986bd660
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sun Nov 2 11:49:59 2008 +0000
Add test case for loading server completely from memory
* tests/login_test.c:
- add generateIdentityProviderContextDumpMemory that first load
metadata, private_key and certificate file using g_file_get_contents
then use the created buffers to initialize a LassoServer object.
- add test03_serviceProviderLogin that use the new function.
tests/login_tests.c | 167 +++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 167 insertions(+)
commit 618639623cc6fcde3cd0e11606233bbdc5cbdba5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sun Nov 2 11:49:58 2008 +0000
LassoServer init_from_xml/new_from_buffer handling
* lasso/id-ff/server.c: (init_from_xml) if load_metadata fail
try load_metadata_from_buffer instead using the content of the dumped
nodes.
lasso/id-ff/provider.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit 5f163bbffdcb560b3b651f634fb3ada523e3ce0c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sun Nov 2 11:49:56 2008 +0000
Add new constructor lasso_server_new_from_buffers
* lasso/id-ff/server.c, lasso/id-ff/server.h: add new function to build
a LassoServer object holding content of certificate and private key
files intead of loading them everytime signing is needed. You must
instead load them yourself the first time.
lasso/id-ff/provider.c | 3 +++
lasso/id-ff/server.c | 35 +++++++++++++++++++++++++++++++++++
lasso/id-ff/server.h | 5 +++++
3 files changed, 43 insertions(+)
commit 2ca9f2c46a9a7450f8255dba395988b22be47a82
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sun Nov 2 11:49:55 2008 +0000
Export lasso_provider_load_metadata_from_buffer
* lasso/id-ff/providerprivate.h: add declaration for private function
lasso_provider_load_metadata_from_buffer
lasso/id-ff/providerprivate.h | 1 +
1 file changed, 1 insertion(+)
commit 810f2a9bf97346ddeb9cec9b530f3b6210fd05ea
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sun Nov 2 11:49:53 2008 +0000
Add verification of access before calling libxml loading function
* lasso/id-ff/provider.c: (lasso_provider_load_metadata) libxml emit warning
when trying to parse non-existing or non-accessible file, so verify
that the file is accessible before calling libxml. (the corner
case of having warning when the file become inaccessible between
the two calls is non-interesting)
lasso/id-ff/provider.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit e6dfd11cd4d7027c746d3ea225ec6ac4a002f337
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sun Nov 2 11:49:51 2008 +0000
First try accessing the file before calling key loading functions
* lasso/xml/tools.c: (lasso_sign_node) instead of waiting
for the xmlsec key loading function to fail before trying to load
the key directly from the private_key buffer, test it using
POSIX function.
lasso/xml/tools.c | 20 +++++++++++---------
1 file changed, 11 insertions(+), 9 deletions(-)
commit 1032903f491db4069d37015100d4fda85906b158
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sun Nov 2 11:49:49 2008 +0000
Add possibility to sign using preloaded keys
* lasso/xml/tools.c:
- (lasso_sign_node) if loading of the private_key or the certificate
file we try to use the filename directly as a key in the PEM format.
lasso/xml/tools.c | 19 +++++++++++++++++--
1 file changed, 17 insertions(+), 2 deletions(-)
commit ec1e2946169e07ce6f3a2ce943ae7d0d228ce708
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Oct 22 03:28:47 2008 +0000
Add missing initializations.
lasso/id-wsf/authentication.c | 2 +-
lasso/id-wsf/data_service.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 08c80ab93443a8dee1c13dd4a62274265b04d12b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Oct 16 21:33:25 2008 +0000
Add substitute code for g_strcmp0
lasso/lasso.c | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
commit 4b007b73e1d7bec23dfb234e733c1f7d6cdc87c8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Oct 13 11:44:11 2008 +0000
Integrate modification from Olav Morken <olavmo@stud.ntnu.no>
It fixes bad url encoding of relaystates for logout
profile. A better fix for all profiles is coming.
lasso/xml/saml-2.0/samlp2_logout_response.c | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
commit 2bcf34e0dfa13e6066e98de8b7fd4074a5ebbdfd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Oct 13 11:44:09 2008 +0000
add files to nodist_HEADERS to pass distcheck
lasso/Makefile.am | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit ef42f2cbc8eb16df1a8e45650c652d227fd35ef4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Oct 1 10:31:58 2008 +0000
add functionality to enable debugging flags at runtime
This code permit to set flags, separated by commas, space,
tabulations, or colons. This flags activates debug functions like,
suppressing validations of signatures or print debugging message about
deallocations.
The new flags are defined in /lasso/debug.h they can be set using an
environment variable named LASSO_FLAG or a function named
lasso_set_flag.
There are two flags currently:
- verify-signature:
To deactivate it, pass 'no-verify-signature' inside LASSO_DEBUG.
It desactivate signature verification, inside two functions:
lasso_query_verify_signature and lasso_provider_verify_signature.
- memory-debug:
It enabled reporting of memory deallocation inside generic memory
dellaocator for LassoNode objects and also in bindings.
- lasso/xml/xml.c: do not free a null hash table pointer.
bindings/java/Makefile.am | 2 --
bindings/php5/Makefile.am | 2 --
bindings/python/wrapper_top.c | 13 ++++----
configure.ac | 9 +++---
lasso/debug.h | 41 ++++++++++++++++++++++++
lasso/extract_symbols.py | 2 +-
lasso/id-ff/provider.c | 4 +++
lasso/lasso.c | 70 +++++++++++++++++++++++++++++++++++++++--
lasso/lasso.h | 2 ++
lasso/xml/tools.c | 6 ++++
lasso/xml/xml.c | 19 ++++++-----
perl/Makefile.am | 2 --
12 files changed, 144 insertions(+), 28 deletions(-)
commit 7290225b00d65a7ea111ddf3216bf7d9f39a81b6
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Oct 1 10:25:52 2008 +0000
cleaned up some code
lasso/id-wsf/wsf_profile.c | 29 ++++++++++++-----------------
1 file changed, 12 insertions(+), 17 deletions(-)
commit 1319b317e1ff4db9848fb864151ef983dcfda7ff
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Oct 1 10:08:36 2008 +0000
fixed docstrings ; added an exported function ; reorganised functions in file
lasso/id-wsf/utils.c | 73 +++++++++++++++++++++++++++++---------------------
lasso/id-wsf/utils.h | 6 +++--
2 files changed, 47 insertions(+), 32 deletions(-)
commit 2599e7abb8313338f0ffe2ce7fe8288d883442f7
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Oct 1 09:55:40 2008 +0000
fixed segfaults
lasso/id-wsf/utils.c | 23 +++++++++++++++--------
lasso/id-wsf/wsf_profile.c | 6 ++++--
2 files changed, 19 insertions(+), 10 deletions(-)
commit ae665ecae8919a1eb24f9598378fc7205432bc87
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Oct 1 09:11:29 2008 +0000
fixed xml indentation
tests/data/sp5-saml2/metadata.xml | 98 ++++++++++++++++++-------------------
1 file changed, 49 insertions(+), 49 deletions(-)
commit d8f2c4f31e1dd4ab7c9d79d81ce163ed832ee5ff
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Sep 23 15:15:39 2008 +0000
If ProviderID isn't found in an AuthnResponse, immediately return a critical error
lasso/id-ff/login.c | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
commit 152ec6d42e639266000c9a4ea2da1cc920f7df78
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Sep 23 09:13:09 2008 +0000
Many fix to compile with --enable-wsf and --enable-debugging and also to
remove valgrind errors through python tests.
1. Rename lasso_wsf_profile_new_full for java bindings (cannot subclass
in overrides of static methods).
2. Add const modifiers to many functon signatures in
bindings/python/wrapper_top.c.
3. add initialisation of private_data->encryption_sym_key_type (to
please valgrind) in instance_init of LassoProvider.
4. Add new macro to assign xmlNode, we consider xmlNode to be an
immutable value, and always use xmlCopyNode for assignment. The
macros is called named lasso_assign_node.
5. Fix segfault, when using xmlSec to encrypt the newly created
encrypted node replace the original node inside the xmlDoc structure,
and the original node is freed automatically. So you cannot borrow
the encrypted if you do not remove it from xmlDoc first.
bindings/java/wrapper_top.c | 36 +++++++++++++++++++++---------------
bindings/overrides.xml | 1 +
lasso/id-ff/provider.c | 1 +
lasso/utils.h | 7 +++++++
lasso/xml/xml.c | 33 +++++++++++++++------------------
5 files changed, 45 insertions(+), 33 deletions(-)
commit db5d229004d3ccab34c23c0c9b2d29e64f717865
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Sep 17 13:14:12 2008 +0000
free xmlDoc only once
lasso/id-ff/provider.c | 19 ++++++++++---------
1 file changed, 10 insertions(+), 9 deletions(-)
commit cd5bbfe1878c7f15a2a1fd6fbc7166d39e9bc00b
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Sep 17 12:40:12 2008 +0000
fixed docstring
lasso/id-ff/provider.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 3b071795ddcbc799206ab5dbf0bff06ba796057c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Sep 17 09:05:43 2008 +0000
php: added a root class to define generic getter and setter
bindings/php5/php_code.py | 49 ++++++++++++++++++++++++---------------------
1 file changed, 26 insertions(+), 23 deletions(-)
commit 6b9a2651020d56ddcc0de66b6c93e23f04508b3c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Sep 17 08:32:01 2008 +0000
fixed docstrings which fucked php5 binding
lasso/id-ff/server.c | 2 +-
lasso/id-wsf/discovery.c | 6 +++---
lasso/id-wsf/wsf_profile.c | 10 +++++-----
3 files changed, 9 insertions(+), 9 deletions(-)
commit a18ddb94e051c3fe5bbc9b88220f77af2b6f69c3
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Sep 16 16:31:05 2008 +0000
fixed various bugs with new compilation flags
lasso/id-ff/identity.c | 2 +-
lasso/id-ff/login.c | 8 +++-----
lasso/id-ff/server.c | 2 +-
lasso/id-ff/session.c | 14 +++++++-------
lasso/id-wsf/authentication.c | 6 +++---
lasso/id-wsf/discovery.c | 8 ++++----
lasso/id-wsf/interaction_profile_service.c | 8 +-------
lasso/id-wsf/personal_profile_service.c | 16 ++--------------
lasso/id-wsf/wsf_profile.c | 19 ++++++++++---------
lasso/xml/is_select.c | 2 +-
lasso/xml/is_select.h | 3 +--
lasso/xml/sec_resource_access_statement.c | 7 +------
perl/Makefile.am | 2 +-
swig/Lasso-wsf-is.i | 2 +-
14 files changed, 37 insertions(+), 62 deletions(-)
commit 09bbae229e0b790e9435578630dc8dc068d159d2
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Sep 16 13:02:47 2008 +0000
enable optimisation flag when not debugging
configure.ac | 1 +
1 file changed, 1 insertion(+)
commit 9ed0670e48665f590eda685e0cfebf8c4cadb8fb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 12 15:06:58 2008 +0000
* Remove ending blanks
bindings/bindings.py | 6 +-
bindings/ghashtable.h | 2 +-
bindings/java/lang.py | 12 +-
bindings/java/wrapper_top.c | 52 +++----
bindings/php4/lang.py | 18 +--
bindings/php4/lasso_php4_helper.c | 6 +-
bindings/php5/lang.py | 2 +-
bindings/php5/php_code.py | 6 +-
bindings/php5/wrapper_header.py | 2 +-
bindings/php5/wrapper_source.py | 2 +-
bindings/php5/wrapper_source_top.c | 6 +-
bindings/python/lang.py | 8 +-
bindings/python/tests/XmlTestRunner.py | 6 +-
bindings/python/tests/binding_tests.py | 4 +-
bindings/python/tests/idwsf1_tests.py | 18 +--
bindings/python/tests/idwsf2_tests.py | 26 ++--
bindings/python/tests/profiles_tests.py | 6 +-
bindings/python/tests/tests.py | 10 +-
bindings/python/wrapper_top.c | 42 +++---
bindings/utils.py | 6 +-
lasso/errors.h | 8 +-
lasso/export.h | 18 +--
lasso/id-ff/defederation.c | 36 ++---
lasso/id-ff/defederation.h | 12 +-
lasso/id-ff/federation.c | 6 +-
lasso/id-ff/federation.h | 10 +-
lasso/id-ff/identity.c | 16 +--
lasso/id-ff/identity.h | 10 +-
lasso/id-ff/identityprivate.h | 8 +-
lasso/id-ff/lecp.c | 26 ++--
lasso/id-ff/lecp.h | 12 +-
lasso/id-ff/login.c | 148 ++++++++++----------
lasso/id-ff/login.h | 12 +-
lasso/id-ff/loginprivate.h | 10 +-
lasso/id-ff/logout.c | 62 ++++----
lasso/id-ff/logout.h | 12 +-
lasso/id-ff/logoutprivate.h | 10 +-
lasso/id-ff/name_identifier_mapping.c | 38 ++---
lasso/id-ff/name_identifier_mapping.h | 14 +-
lasso/id-ff/name_registration.c | 56 ++++----
lasso/id-ff/name_registration.h | 12 +-
lasso/id-ff/profile.c | 14 +-
lasso/id-ff/profile.h | 12 +-
lasso/id-ff/profileprivate.h | 10 +-
lasso/id-ff/provider.c | 24 ++--
lasso/id-ff/provider.h | 14 +-
lasso/id-ff/providerprivate.h | 10 +-
lasso/id-ff/server.c | 32 ++---
lasso/id-ff/server.h | 12 +-
lasso/id-ff/serverprivate.h | 10 +-
lasso/id-ff/session.c | 20 +--
lasso/id-ff/session.h | 12 +-
lasso/id-ff/sessionprivate.h | 14 +-
lasso/id-wsf-2.0/data_service.c | 14 +-
lasso/id-wsf-2.0/data_service.h | 18 +--
lasso/id-wsf-2.0/discovery.c | 28 ++--
lasso/id-wsf-2.0/discovery.h | 20 +--
lasso/id-wsf-2.0/identity.h | 8 +-
lasso/id-wsf-2.0/profile.c | 8 +-
lasso/id-wsf-2.0/profile.h | 12 +-
lasso/id-wsf-2.0/server.h | 12 +-
lasso/id-wsf-2.0/session.h | 8 +-
lasso/id-wsf/authentication.c | 20 +--
lasso/id-wsf/authentication.h | 12 +-
lasso/id-wsf/data_service.c | 36 ++---
lasso/id-wsf/data_service.h | 14 +-
lasso/id-wsf/data_service_private.h | 10 +-
lasso/id-wsf/discovery.c | 38 ++---
lasso/id-wsf/discovery.h | 12 +-
lasso/id-wsf/identity.h | 8 +-
lasso/id-wsf/interaction_profile_service.c | 6 +-
lasso/id-wsf/interaction_profile_service.h | 12 +-
lasso/id-wsf/personal_profile_service.c | 14 +-
lasso/id-wsf/personal_profile_service.h | 12 +-
lasso/id-wsf/utils.c | 22 +--
lasso/id-wsf/utils.h | 8 +-
lasso/id-wsf/wsf_profile.c | 86 ++++++------
lasso/id-wsf/wsf_profile.h | 22 +--
lasso/id-wsf/wsf_profile_private.h | 10 +-
lasso/lasso.c | 20 +--
lasso/lasso.h | 10 +-
lasso/saml-2.0/assertion_query.c | 34 ++---
lasso/saml-2.0/assertion_query.h | 12 +-
lasso/saml-2.0/ecp.c | 8 +-
lasso/saml-2.0/ecp.h | 12 +-
lasso/saml-2.0/ecpprivate.h | 10 +-
lasso/saml-2.0/federation.c | 6 +-
lasso/saml-2.0/federationprivate.h | 8 +-
lasso/saml-2.0/login.c | 50 +++----
lasso/saml-2.0/loginprivate.h | 8 +-
lasso/saml-2.0/logout.c | 28 ++--
lasso/saml-2.0/logoutprivate.h | 8 +-
lasso/saml-2.0/name_id_management.c | 44 +++---
lasso/saml-2.0/name_id_management.h | 12 +-
lasso/saml-2.0/profile.c | 10 +-
lasso/saml-2.0/profile.h | 10 +-
lasso/saml-2.0/profileprivate.h | 8 +-
lasso/saml-2.0/provider.c | 12 +-
lasso/saml-2.0/providerprivate.h | 8 +-
lasso/saml-2.0/server.c | 12 +-
lasso/saml-2.0/serverprivate.h | 8 +-
lasso/utils.h | 12 +-
lasso/xml/disco_authenticate_requester.c | 12 +-
lasso/xml/disco_authenticate_requester.h | 12 +-
lasso/xml/disco_authenticate_session_context.c | 12 +-
lasso/xml/disco_authenticate_session_context.h | 12 +-
lasso/xml/disco_authorize_requester.c | 12 +-
lasso/xml/disco_authorize_requester.h | 12 +-
lasso/xml/disco_credentials.c | 10 +-
lasso/xml/disco_credentials.h | 10 +-
lasso/xml/disco_description.c | 22 +--
lasso/xml/disco_description.h | 12 +-
lasso/xml/disco_encrypt_resource_id.c | 12 +-
lasso/xml/disco_encrypt_resource_id.h | 12 +-
lasso/xml/disco_encrypted_resource_id.c | 8 +-
lasso/xml/disco_encrypted_resource_id.h | 10 +-
lasso/xml/disco_generate_bearer_token.c | 12 +-
lasso/xml/disco_generate_bearer_token.h | 12 +-
lasso/xml/disco_insert_entry.c | 10 +-
lasso/xml/disco_insert_entry.h | 10 +-
lasso/xml/disco_modify.c | 12 +-
lasso/xml/disco_modify.h | 12 +-
lasso/xml/disco_modify_response.c | 18 +--
lasso/xml/disco_modify_response.h | 14 +-
lasso/xml/disco_options.c | 10 +-
lasso/xml/disco_options.h | 12 +-
lasso/xml/disco_query.c | 14 +-
lasso/xml/disco_query.h | 12 +-
lasso/xml/disco_query_response.c | 10 +-
lasso/xml/disco_query_response.h | 10 +-
lasso/xml/disco_remove_entry.c | 14 +-
lasso/xml/disco_remove_entry.h | 10 +-
lasso/xml/disco_requested_service_type.c | 8 +-
lasso/xml/disco_requested_service_type.h | 10 +-
lasso/xml/disco_resource_id.c | 10 +-
lasso/xml/disco_resource_id.h | 10 +-
lasso/xml/disco_resource_offering.c | 14 +-
lasso/xml/disco_resource_offering.h | 10 +-
lasso/xml/disco_send_single_logout.c | 12 +-
lasso/xml/disco_send_single_logout.h | 12 +-
lasso/xml/disco_service_instance.c | 16 +--
lasso/xml/disco_service_instance.h | 12 +-
lasso/xml/ds_key_info.c | 12 +-
lasso/xml/ds_key_info.h | 12 +-
lasso/xml/ds_key_value.c | 12 +-
lasso/xml/ds_key_value.h | 12 +-
lasso/xml/ds_rsa_key_value.c | 12 +-
lasso/xml/ds_rsa_key_value.h | 10 +-
lasso/xml/dst_data.c | 10 +-
lasso/xml/dst_data.h | 12 +-
lasso/xml/dst_modification.c | 8 +-
lasso/xml/dst_modification.h | 12 +-
lasso/xml/dst_modify.c | 8 +-
lasso/xml/dst_modify.h | 12 +-
lasso/xml/dst_modify_response.c | 8 +-
lasso/xml/dst_modify_response.h | 12 +-
lasso/xml/dst_new_data.c | 8 +-
lasso/xml/dst_new_data.h | 12 +-
lasso/xml/dst_query.c | 8 +-
lasso/xml/dst_query.h | 12 +-
lasso/xml/dst_query_item.c | 8 +-
lasso/xml/dst_query_item.h | 12 +-
lasso/xml/dst_query_response.c | 8 +-
lasso/xml/dst_query_response.h | 10 +-
lasso/xml/id-wsf-2.0/disco_abstract.c | 10 +-
lasso/xml/id-wsf-2.0/disco_abstract.h | 10 +-
lasso/xml/id-wsf-2.0/disco_endpoint_context.c | 8 +-
lasso/xml/id-wsf-2.0/disco_endpoint_context.h | 10 +-
lasso/xml/id-wsf-2.0/disco_keys.c | 8 +-
lasso/xml/id-wsf-2.0/disco_keys.h | 10 +-
lasso/xml/id-wsf-2.0/disco_options.c | 8 +-
lasso/xml/id-wsf-2.0/disco_options.h | 10 +-
lasso/xml/id-wsf-2.0/disco_provider_id.c | 10 +-
lasso/xml/id-wsf-2.0/disco_provider_id.h | 10 +-
lasso/xml/id-wsf-2.0/disco_query.c | 10 +-
lasso/xml/id-wsf-2.0/disco_query.h | 10 +-
lasso/xml/id-wsf-2.0/disco_query_response.c | 10 +-
lasso/xml/id-wsf-2.0/disco_query_response.h | 10 +-
lasso/xml/id-wsf-2.0/disco_requested_service.c | 26 ++--
lasso/xml/id-wsf-2.0/disco_requested_service.h | 10 +-
lasso/xml/id-wsf-2.0/disco_security_context.c | 10 +-
lasso/xml/id-wsf-2.0/disco_security_context.h | 10 +-
lasso/xml/id-wsf-2.0/disco_service_context.c | 8 +-
lasso/xml/id-wsf-2.0/disco_service_context.h | 10 +-
lasso/xml/id-wsf-2.0/disco_service_type.c | 10 +-
lasso/xml/id-wsf-2.0/disco_service_type.h | 10 +-
.../xml/id-wsf-2.0/disco_svc_md_association_add.c | 8 +-
.../xml/id-wsf-2.0/disco_svc_md_association_add.h | 10 +-
.../disco_svc_md_association_add_response.c | 8 +-
.../disco_svc_md_association_add_response.h | 10 +-
.../id-wsf-2.0/disco_svc_md_association_delete.c | 8 +-
.../id-wsf-2.0/disco_svc_md_association_delete.h | 10 +-
.../disco_svc_md_association_delete_response.c | 8 +-
.../disco_svc_md_association_delete_response.h | 10 +-
.../id-wsf-2.0/disco_svc_md_association_query.c | 8 +-
.../id-wsf-2.0/disco_svc_md_association_query.h | 10 +-
.../disco_svc_md_association_query_response.c | 8 +-
.../disco_svc_md_association_query_response.h | 10 +-
lasso/xml/id-wsf-2.0/disco_svc_md_delete.c | 8 +-
lasso/xml/id-wsf-2.0/disco_svc_md_delete.h | 10 +-
.../xml/id-wsf-2.0/disco_svc_md_delete_response.c | 8 +-
.../xml/id-wsf-2.0/disco_svc_md_delete_response.h | 10 +-
lasso/xml/id-wsf-2.0/disco_svc_md_query.c | 8 +-
lasso/xml/id-wsf-2.0/disco_svc_md_query.h | 10 +-
lasso/xml/id-wsf-2.0/disco_svc_md_query_response.c | 8 +-
lasso/xml/id-wsf-2.0/disco_svc_md_query_response.h | 10 +-
lasso/xml/id-wsf-2.0/disco_svc_md_register.c | 8 +-
lasso/xml/id-wsf-2.0/disco_svc_md_register.h | 10 +-
.../id-wsf-2.0/disco_svc_md_register_response.c | 12 +-
.../id-wsf-2.0/disco_svc_md_register_response.h | 10 +-
lasso/xml/id-wsf-2.0/disco_svc_md_replace.c | 8 +-
lasso/xml/id-wsf-2.0/disco_svc_md_replace.h | 10 +-
.../xml/id-wsf-2.0/disco_svc_md_replace_response.c | 8 +-
.../xml/id-wsf-2.0/disco_svc_md_replace_response.h | 10 +-
lasso/xml/id-wsf-2.0/disco_svc_metadata.c | 8 +-
lasso/xml/id-wsf-2.0/disco_svc_metadata.h | 10 +-
lasso/xml/id-wsf-2.0/dst_data_response_base.c | 8 +-
lasso/xml/id-wsf-2.0/dst_data_response_base.h | 10 +-
lasso/xml/id-wsf-2.0/dst_delete_item_base.c | 8 +-
lasso/xml/id-wsf-2.0/dst_delete_item_base.h | 10 +-
lasso/xml/id-wsf-2.0/dst_delete_response.c | 8 +-
lasso/xml/id-wsf-2.0/dst_delete_response.h | 10 +-
lasso/xml/id-wsf-2.0/dst_request.c | 8 +-
lasso/xml/id-wsf-2.0/dst_request.h | 10 +-
lasso/xml/id-wsf-2.0/dst_result_query_base.c | 8 +-
lasso/xml/id-wsf-2.0/dst_result_query_base.h | 10 +-
lasso/xml/id-wsf-2.0/dst_test_item_base.c | 8 +-
lasso/xml/id-wsf-2.0/dst_test_item_base.h | 10 +-
lasso/xml/id-wsf-2.0/dstref_app_data.c | 8 +-
lasso/xml/id-wsf-2.0/dstref_app_data.h | 10 +-
lasso/xml/id-wsf-2.0/dstref_create.c | 8 +-
lasso/xml/id-wsf-2.0/dstref_create.h | 10 +-
lasso/xml/id-wsf-2.0/dstref_create_item.c | 8 +-
lasso/xml/id-wsf-2.0/dstref_create_item.h | 10 +-
lasso/xml/id-wsf-2.0/dstref_create_response.c | 8 +-
lasso/xml/id-wsf-2.0/dstref_create_response.h | 10 +-
lasso/xml/id-wsf-2.0/dstref_data.c | 8 +-
lasso/xml/id-wsf-2.0/dstref_data.h | 10 +-
lasso/xml/id-wsf-2.0/dstref_data_response.c | 8 +-
lasso/xml/id-wsf-2.0/dstref_data_response.h | 10 +-
lasso/xml/id-wsf-2.0/dstref_delete.c | 8 +-
lasso/xml/id-wsf-2.0/dstref_delete.h | 10 +-
lasso/xml/id-wsf-2.0/dstref_delete_item.c | 8 +-
lasso/xml/id-wsf-2.0/dstref_delete_item.h | 10 +-
lasso/xml/id-wsf-2.0/dstref_delete_response.c | 8 +-
lasso/xml/id-wsf-2.0/dstref_delete_response.h | 10 +-
lasso/xml/id-wsf-2.0/dstref_item_data.c | 8 +-
lasso/xml/id-wsf-2.0/dstref_item_data.h | 10 +-
lasso/xml/id-wsf-2.0/dstref_modify.c | 8 +-
lasso/xml/id-wsf-2.0/dstref_modify.h | 10 +-
lasso/xml/id-wsf-2.0/dstref_modify_item.c | 8 +-
lasso/xml/id-wsf-2.0/dstref_modify_item.h | 10 +-
lasso/xml/id-wsf-2.0/dstref_modify_response.c | 8 +-
lasso/xml/id-wsf-2.0/dstref_modify_response.h | 10 +-
lasso/xml/id-wsf-2.0/dstref_query.c | 8 +-
lasso/xml/id-wsf-2.0/dstref_query.h | 10 +-
lasso/xml/id-wsf-2.0/dstref_query_item.c | 8 +-
lasso/xml/id-wsf-2.0/dstref_query_item.h | 10 +-
lasso/xml/id-wsf-2.0/dstref_query_response.c | 8 +-
lasso/xml/id-wsf-2.0/dstref_query_response.h | 10 +-
lasso/xml/id-wsf-2.0/dstref_result_query.c | 8 +-
lasso/xml/id-wsf-2.0/dstref_result_query.h | 10 +-
lasso/xml/id-wsf-2.0/dstref_test_item.c | 8 +-
lasso/xml/id-wsf-2.0/dstref_test_item.h | 10 +-
.../xml/id-wsf-2.0/ims_identity_mapping_request.c | 8 +-
.../xml/id-wsf-2.0/ims_identity_mapping_request.h | 10 +-
.../xml/id-wsf-2.0/ims_identity_mapping_response.c | 8 +-
.../xml/id-wsf-2.0/ims_identity_mapping_response.h | 10 +-
lasso/xml/id-wsf-2.0/ims_mapping_input.c | 8 +-
lasso/xml/id-wsf-2.0/ims_mapping_input.h | 10 +-
lasso/xml/id-wsf-2.0/ims_mapping_output.c | 8 +-
lasso/xml/id-wsf-2.0/ims_mapping_output.h | 10 +-
lasso/xml/id-wsf-2.0/is_help.c | 8 +-
lasso/xml/id-wsf-2.0/is_help.h | 10 +-
lasso/xml/id-wsf-2.0/is_inquiry.c | 8 +-
lasso/xml/id-wsf-2.0/is_inquiry.h | 10 +-
lasso/xml/id-wsf-2.0/is_inquiry_element.c | 8 +-
lasso/xml/id-wsf-2.0/is_inquiry_element.h | 10 +-
lasso/xml/id-wsf-2.0/is_interaction_request.c | 8 +-
lasso/xml/id-wsf-2.0/is_interaction_request.h | 10 +-
lasso/xml/id-wsf-2.0/is_interaction_response.c | 8 +-
lasso/xml/id-wsf-2.0/is_interaction_response.h | 10 +-
lasso/xml/id-wsf-2.0/is_interaction_statement.c | 8 +-
lasso/xml/id-wsf-2.0/is_interaction_statement.h | 10 +-
lasso/xml/id-wsf-2.0/is_item.c | 8 +-
lasso/xml/id-wsf-2.0/is_item.h | 10 +-
lasso/xml/id-wsf-2.0/is_parameter.c | 8 +-
lasso/xml/id-wsf-2.0/is_parameter.h | 10 +-
lasso/xml/id-wsf-2.0/is_select.c | 8 +-
lasso/xml/id-wsf-2.0/is_select.h | 10 +-
lasso/xml/id-wsf-2.0/is_text.c | 8 +-
lasso/xml/id-wsf-2.0/is_text.h | 10 +-
lasso/xml/id-wsf-2.0/ps_add_collection_request.c | 8 +-
lasso/xml/id-wsf-2.0/ps_add_collection_request.h | 10 +-
lasso/xml/id-wsf-2.0/ps_add_collection_response.c | 8 +-
lasso/xml/id-wsf-2.0/ps_add_collection_response.h | 10 +-
lasso/xml/id-wsf-2.0/ps_add_entity_request.c | 8 +-
lasso/xml/id-wsf-2.0/ps_add_entity_request.h | 10 +-
lasso/xml/id-wsf-2.0/ps_add_entity_response.c | 8 +-
lasso/xml/id-wsf-2.0/ps_add_entity_response.h | 10 +-
lasso/xml/id-wsf-2.0/ps_add_known_entity_request.c | 8 +-
lasso/xml/id-wsf-2.0/ps_add_known_entity_request.h | 10 +-
.../xml/id-wsf-2.0/ps_add_known_entity_response.c | 8 +-
.../xml/id-wsf-2.0/ps_add_known_entity_response.h | 10 +-
.../xml/id-wsf-2.0/ps_add_to_collection_request.c | 8 +-
.../xml/id-wsf-2.0/ps_add_to_collection_request.h | 10 +-
lasso/xml/id-wsf-2.0/ps_get_object_info_request.c | 8 +-
lasso/xml/id-wsf-2.0/ps_get_object_info_request.h | 10 +-
lasso/xml/id-wsf-2.0/ps_get_object_info_response.c | 8 +-
lasso/xml/id-wsf-2.0/ps_get_object_info_response.h | 10 +-
lasso/xml/id-wsf-2.0/ps_item_data.c | 8 +-
lasso/xml/id-wsf-2.0/ps_item_data.h | 10 +-
lasso/xml/id-wsf-2.0/ps_list_members_request.c | 8 +-
lasso/xml/id-wsf-2.0/ps_list_members_request.h | 10 +-
lasso/xml/id-wsf-2.0/ps_list_members_response.c | 8 +-
lasso/xml/id-wsf-2.0/ps_list_members_response.h | 10 +-
lasso/xml/id-wsf-2.0/ps_notification.c | 8 +-
lasso/xml/id-wsf-2.0/ps_notification.h | 10 +-
lasso/xml/id-wsf-2.0/ps_notify.c | 8 +-
lasso/xml/id-wsf-2.0/ps_notify.h | 10 +-
lasso/xml/id-wsf-2.0/ps_object.c | 8 +-
lasso/xml/id-wsf-2.0/ps_object.h | 10 +-
lasso/xml/id-wsf-2.0/ps_query_objects_request.c | 8 +-
lasso/xml/id-wsf-2.0/ps_query_objects_request.h | 10 +-
lasso/xml/id-wsf-2.0/ps_query_objects_response.c | 8 +-
lasso/xml/id-wsf-2.0/ps_query_objects_response.h | 10 +-
.../xml/id-wsf-2.0/ps_remove_collection_request.c | 8 +-
.../xml/id-wsf-2.0/ps_remove_collection_request.h | 10 +-
lasso/xml/id-wsf-2.0/ps_remove_entity_request.c | 8 +-
lasso/xml/id-wsf-2.0/ps_remove_entity_request.h | 10 +-
.../id-wsf-2.0/ps_remove_from_collection_request.c | 8 +-
.../id-wsf-2.0/ps_remove_from_collection_request.h | 10 +-
lasso/xml/id-wsf-2.0/ps_request_abstract.c | 8 +-
lasso/xml/id-wsf-2.0/ps_request_abstract.h | 10 +-
.../xml/id-wsf-2.0/ps_resolve_identifier_request.c | 8 +-
.../xml/id-wsf-2.0/ps_resolve_identifier_request.h | 10 +-
.../id-wsf-2.0/ps_resolve_identifier_response.c | 8 +-
.../id-wsf-2.0/ps_resolve_identifier_response.h | 10 +-
lasso/xml/id-wsf-2.0/ps_resolve_input.c | 8 +-
lasso/xml/id-wsf-2.0/ps_resolve_input.h | 10 +-
lasso/xml/id-wsf-2.0/ps_response_abstract.c | 8 +-
lasso/xml/id-wsf-2.0/ps_response_abstract.h | 10 +-
lasso/xml/id-wsf-2.0/ps_set_object_info_request.c | 8 +-
lasso/xml/id-wsf-2.0/ps_set_object_info_request.h | 10 +-
lasso/xml/id-wsf-2.0/ps_test_membership_request.c | 8 +-
lasso/xml/id-wsf-2.0/ps_test_membership_request.h | 10 +-
lasso/xml/id-wsf-2.0/ps_test_membership_response.c | 8 +-
lasso/xml/id-wsf-2.0/ps_test_membership_response.h | 10 +-
lasso/xml/id-wsf-2.0/sb2_consent.c | 8 +-
lasso/xml/id-wsf-2.0/sb2_consent.h | 10 +-
lasso/xml/id-wsf-2.0/sb2_credentials_context.c | 8 +-
lasso/xml/id-wsf-2.0/sb2_credentials_context.h | 10 +-
lasso/xml/id-wsf-2.0/sb2_endpoint_update.c | 8 +-
lasso/xml/id-wsf-2.0/sb2_endpoint_update.h | 10 +-
lasso/xml/id-wsf-2.0/sb2_redirect_request.c | 8 +-
lasso/xml/id-wsf-2.0/sb2_redirect_request.h | 10 +-
lasso/xml/id-wsf-2.0/sb2_sender.c | 8 +-
lasso/xml/id-wsf-2.0/sb2_sender.h | 10 +-
lasso/xml/id-wsf-2.0/sb2_target_identity.c | 8 +-
lasso/xml/id-wsf-2.0/sb2_target_identity.h | 10 +-
lasso/xml/id-wsf-2.0/sb2_timeout.c | 8 +-
lasso/xml/id-wsf-2.0/sb2_timeout.h | 10 +-
lasso/xml/id-wsf-2.0/sb2_usage_directive.c | 8 +-
lasso/xml/id-wsf-2.0/sb2_usage_directive.h | 10 +-
lasso/xml/id-wsf-2.0/sb2_user_interaction_header.c | 8 +-
lasso/xml/id-wsf-2.0/sb2_user_interaction_header.h | 10 +-
lasso/xml/id-wsf-2.0/sbf_framework.c | 8 +-
lasso/xml/id-wsf-2.0/sbf_framework.h | 10 +-
lasso/xml/id-wsf-2.0/sec_token.c | 8 +-
lasso/xml/id-wsf-2.0/sec_token.h | 10 +-
lasso/xml/id-wsf-2.0/sec_token_policy.c | 8 +-
lasso/xml/id-wsf-2.0/sec_token_policy.h | 10 +-
lasso/xml/id-wsf-2.0/sec_transited_provider_path.c | 8 +-
lasso/xml/id-wsf-2.0/sec_transited_provider_path.h | 10 +-
lasso/xml/id-wsf-2.0/subs_notification.c | 8 +-
lasso/xml/id-wsf-2.0/subs_notification.h | 10 +-
lasso/xml/id-wsf-2.0/subs_notify_response.c | 8 +-
lasso/xml/id-wsf-2.0/subs_notify_response.h | 10 +-
lasso/xml/id-wsf-2.0/subs_ref_item.c | 8 +-
lasso/xml/id-wsf-2.0/subs_ref_item.h | 10 +-
lasso/xml/id-wsf-2.0/subs_subscription.c | 8 +-
lasso/xml/id-wsf-2.0/subs_subscription.h | 10 +-
lasso/xml/id-wsf-2.0/subsref_app_data.c | 8 +-
lasso/xml/id-wsf-2.0/subsref_app_data.h | 10 +-
lasso/xml/id-wsf-2.0/subsref_create.c | 8 +-
lasso/xml/id-wsf-2.0/subsref_create.h | 10 +-
lasso/xml/id-wsf-2.0/subsref_create_item.c | 8 +-
lasso/xml/id-wsf-2.0/subsref_create_item.h | 10 +-
lasso/xml/id-wsf-2.0/subsref_create_response.c | 8 +-
lasso/xml/id-wsf-2.0/subsref_create_response.h | 10 +-
lasso/xml/id-wsf-2.0/subsref_data.c | 8 +-
lasso/xml/id-wsf-2.0/subsref_data.h | 10 +-
lasso/xml/id-wsf-2.0/subsref_data_response.c | 8 +-
lasso/xml/id-wsf-2.0/subsref_data_response.h | 10 +-
lasso/xml/id-wsf-2.0/subsref_delete.c | 8 +-
lasso/xml/id-wsf-2.0/subsref_delete.h | 10 +-
lasso/xml/id-wsf-2.0/subsref_delete_item.c | 8 +-
lasso/xml/id-wsf-2.0/subsref_delete_item.h | 10 +-
lasso/xml/id-wsf-2.0/subsref_delete_response.c | 8 +-
lasso/xml/id-wsf-2.0/subsref_delete_response.h | 10 +-
lasso/xml/id-wsf-2.0/subsref_item_data.c | 8 +-
lasso/xml/id-wsf-2.0/subsref_item_data.h | 10 +-
lasso/xml/id-wsf-2.0/subsref_modify.c | 8 +-
lasso/xml/id-wsf-2.0/subsref_modify.h | 10 +-
lasso/xml/id-wsf-2.0/subsref_modify_item.c | 8 +-
lasso/xml/id-wsf-2.0/subsref_modify_item.h | 10 +-
lasso/xml/id-wsf-2.0/subsref_modify_response.c | 8 +-
lasso/xml/id-wsf-2.0/subsref_modify_response.h | 10 +-
lasso/xml/id-wsf-2.0/subsref_notification.c | 8 +-
lasso/xml/id-wsf-2.0/subsref_notification.h | 10 +-
lasso/xml/id-wsf-2.0/subsref_notify.c | 8 +-
lasso/xml/id-wsf-2.0/subsref_notify.h | 10 +-
lasso/xml/id-wsf-2.0/subsref_notify_response.c | 8 +-
lasso/xml/id-wsf-2.0/subsref_notify_response.h | 10 +-
lasso/xml/id-wsf-2.0/subsref_query.c | 8 +-
lasso/xml/id-wsf-2.0/subsref_query.h | 10 +-
lasso/xml/id-wsf-2.0/subsref_query_item.c | 8 +-
lasso/xml/id-wsf-2.0/subsref_query_item.h | 10 +-
lasso/xml/id-wsf-2.0/subsref_query_response.c | 8 +-
lasso/xml/id-wsf-2.0/subsref_query_response.h | 12 +-
lasso/xml/id-wsf-2.0/subsref_result_query.c | 8 +-
lasso/xml/id-wsf-2.0/subsref_result_query.h | 10 +-
lasso/xml/id-wsf-2.0/subsref_subscription.c | 8 +-
lasso/xml/id-wsf-2.0/subsref_subscription.h | 10 +-
lasso/xml/id-wsf-2.0/subsref_test_item.c | 8 +-
lasso/xml/id-wsf-2.0/subsref_test_item.h | 10 +-
lasso/xml/id-wsf-2.0/util_empty.c | 8 +-
lasso/xml/id-wsf-2.0/util_empty.h | 10 +-
lasso/xml/id-wsf-2.0/util_extension.c | 8 +-
lasso/xml/id-wsf-2.0/util_extension.h | 10 +-
lasso/xml/id-wsf-2.0/util_response.c | 8 +-
lasso/xml/id-wsf-2.0/util_response.h | 10 +-
lasso/xml/id-wsf-2.0/util_status.c | 8 +-
lasso/xml/id-wsf-2.0/util_status.h | 10 +-
lasso/xml/is_help.c | 10 +-
lasso/xml/is_help.h | 10 +-
lasso/xml/is_inquiry.c | 10 +-
lasso/xml/is_inquiry.h | 10 +-
lasso/xml/is_inquiry_element.c | 10 +-
lasso/xml/is_inquiry_element.h | 10 +-
lasso/xml/is_interaction_request.c | 10 +-
lasso/xml/is_interaction_request.h | 10 +-
lasso/xml/is_interaction_response.c | 10 +-
lasso/xml/is_interaction_response.h | 10 +-
lasso/xml/is_interaction_statement.c | 10 +-
lasso/xml/is_interaction_statement.h | 10 +-
lasso/xml/is_item.c | 10 +-
lasso/xml/is_item.h | 10 +-
lasso/xml/is_parameter.c | 10 +-
lasso/xml/is_parameter.h | 10 +-
lasso/xml/is_redirect_request.c | 10 +-
lasso/xml/is_redirect_request.h | 10 +-
lasso/xml/is_select.c | 10 +-
lasso/xml/is_select.h | 10 +-
lasso/xml/is_text.c | 10 +-
lasso/xml/is_text.h | 10 +-
lasso/xml/is_user_interaction.c | 10 +-
lasso/xml/is_user_interaction.h | 10 +-
lasso/xml/lib_assertion.c | 6 +-
lasso/xml/lib_assertion.h | 12 +-
lasso/xml/lib_authentication_statement.c | 8 +-
lasso/xml/lib_authentication_statement.h | 12 +-
lasso/xml/lib_authn_context.c | 8 +-
lasso/xml/lib_authn_context.h | 12 +-
lasso/xml/lib_authn_request.c | 18 +--
lasso/xml/lib_authn_request.h | 12 +-
lasso/xml/lib_authn_request_envelope.c | 8 +-
lasso/xml/lib_authn_request_envelope.h | 12 +-
lasso/xml/lib_authn_response.c | 10 +-
lasso/xml/lib_authn_response.h | 12 +-
lasso/xml/lib_authn_response_envelope.c | 10 +-
lasso/xml/lib_authn_response_envelope.h | 12 +-
.../xml/lib_federation_termination_notification.c | 16 +--
.../xml/lib_federation_termination_notification.h | 12 +-
lasso/xml/lib_idp_entries.c | 10 +-
lasso/xml/lib_idp_entries.h | 14 +-
lasso/xml/lib_idp_entry.c | 10 +-
lasso/xml/lib_idp_entry.h | 12 +-
lasso/xml/lib_idp_list.c | 10 +-
lasso/xml/lib_idp_list.h | 12 +-
lasso/xml/lib_logout_request.c | 14 +-
lasso/xml/lib_logout_request.h | 12 +-
lasso/xml/lib_logout_response.c | 8 +-
lasso/xml/lib_logout_response.h | 12 +-
lasso/xml/lib_name_identifier_mapping_request.c | 12 +-
lasso/xml/lib_name_identifier_mapping_request.h | 12 +-
lasso/xml/lib_name_identifier_mapping_response.c | 8 +-
lasso/xml/lib_name_identifier_mapping_response.h | 12 +-
lasso/xml/lib_register_name_identifier_request.c | 12 +-
lasso/xml/lib_register_name_identifier_request.h | 12 +-
lasso/xml/lib_register_name_identifier_response.c | 10 +-
lasso/xml/lib_register_name_identifier_response.h | 12 +-
lasso/xml/lib_request_authn_context.c | 10 +-
lasso/xml/lib_request_authn_context.h | 14 +-
lasso/xml/lib_scoping.c | 6 +-
lasso/xml/lib_scoping.h | 12 +-
lasso/xml/lib_status_response.c | 14 +-
lasso/xml/lib_status_response.h | 12 +-
lasso/xml/lib_subject.c | 6 +-
lasso/xml/lib_subject.h | 12 +-
lasso/xml/misc_text_node.c | 12 +-
lasso/xml/misc_text_node.h | 10 +-
lasso/xml/private.h | 10 +-
lasso/xml/sa_credentials.c | 12 +-
lasso/xml/sa_credentials.h | 10 +-
lasso/xml/sa_parameter.c | 10 +-
lasso/xml/sa_parameter.h | 10 +-
lasso/xml/sa_password_transforms.c | 10 +-
lasso/xml/sa_password_transforms.h | 8 +-
lasso/xml/sa_sasl_request.c | 14 +-
lasso/xml/sa_sasl_request.h | 10 +-
lasso/xml/sa_sasl_response.c | 14 +-
lasso/xml/sa_sasl_response.h | 10 +-
lasso/xml/sa_transform.c | 10 +-
lasso/xml/sa_transform.h | 10 +-
lasso/xml/saml-2.0/saml2_action.c | 12 +-
lasso/xml/saml-2.0/saml2_action.h | 10 +-
lasso/xml/saml-2.0/saml2_advice.c | 10 +-
lasso/xml/saml-2.0/saml2_advice.h | 10 +-
lasso/xml/saml-2.0/saml2_assertion.c | 12 +-
lasso/xml/saml-2.0/saml2_assertion.h | 10 +-
lasso/xml/saml-2.0/saml2_attribute.c | 10 +-
lasso/xml/saml-2.0/saml2_attribute.h | 10 +-
lasso/xml/saml-2.0/saml2_attribute_statement.c | 10 +-
lasso/xml/saml-2.0/saml2_attribute_statement.h | 10 +-
lasso/xml/saml-2.0/saml2_attribute_value.c | 6 +-
lasso/xml/saml-2.0/saml2_attribute_value.h | 10 +-
lasso/xml/saml-2.0/saml2_audience_restriction.c | 10 +-
lasso/xml/saml-2.0/saml2_audience_restriction.h | 10 +-
lasso/xml/saml-2.0/saml2_authn_context.c | 10 +-
lasso/xml/saml-2.0/saml2_authn_context.h | 10 +-
lasso/xml/saml-2.0/saml2_authn_statement.c | 10 +-
lasso/xml/saml-2.0/saml2_authn_statement.h | 10 +-
.../xml/saml-2.0/saml2_authz_decision_statement.c | 10 +-
.../xml/saml-2.0/saml2_authz_decision_statement.h | 10 +-
lasso/xml/saml-2.0/saml2_base_idabstract.c | 10 +-
lasso/xml/saml-2.0/saml2_base_idabstract.h | 10 +-
lasso/xml/saml-2.0/saml2_condition_abstract.c | 10 +-
lasso/xml/saml-2.0/saml2_condition_abstract.h | 10 +-
lasso/xml/saml-2.0/saml2_conditions.c | 10 +-
lasso/xml/saml-2.0/saml2_conditions.h | 10 +-
lasso/xml/saml-2.0/saml2_encrypted_element.c | 8 +-
lasso/xml/saml-2.0/saml2_encrypted_element.h | 10 +-
lasso/xml/saml-2.0/saml2_evidence.c | 10 +-
lasso/xml/saml-2.0/saml2_evidence.h | 10 +-
.../saml-2.0/saml2_key_info_confirmation_data.c | 10 +-
.../saml-2.0/saml2_key_info_confirmation_data.h | 10 +-
lasso/xml/saml-2.0/saml2_name_id.c | 12 +-
lasso/xml/saml-2.0/saml2_name_id.h | 10 +-
lasso/xml/saml-2.0/saml2_one_time_use.c | 10 +-
lasso/xml/saml-2.0/saml2_one_time_use.h | 10 +-
lasso/xml/saml-2.0/saml2_proxy_restriction.c | 10 +-
lasso/xml/saml-2.0/saml2_proxy_restriction.h | 10 +-
lasso/xml/saml-2.0/saml2_statement_abstract.c | 10 +-
lasso/xml/saml-2.0/saml2_statement_abstract.h | 10 +-
lasso/xml/saml-2.0/saml2_subject.c | 10 +-
lasso/xml/saml-2.0/saml2_subject.h | 10 +-
lasso/xml/saml-2.0/saml2_subject_confirmation.c | 10 +-
lasso/xml/saml-2.0/saml2_subject_confirmation.h | 10 +-
.../xml/saml-2.0/saml2_subject_confirmation_data.c | 10 +-
.../xml/saml-2.0/saml2_subject_confirmation_data.h | 10 +-
lasso/xml/saml-2.0/saml2_subject_locality.c | 10 +-
lasso/xml/saml-2.0/saml2_subject_locality.h | 10 +-
lasso/xml/saml-2.0/samlp2_artifact_resolve.c | 10 +-
lasso/xml/saml-2.0/samlp2_artifact_resolve.h | 10 +-
lasso/xml/saml-2.0/samlp2_artifact_response.c | 10 +-
lasso/xml/saml-2.0/samlp2_artifact_response.h | 10 +-
lasso/xml/saml-2.0/samlp2_assertion_id_request.c | 10 +-
lasso/xml/saml-2.0/samlp2_assertion_id_request.h | 10 +-
lasso/xml/saml-2.0/samlp2_attribute_query.c | 10 +-
lasso/xml/saml-2.0/samlp2_attribute_query.h | 10 +-
lasso/xml/saml-2.0/samlp2_authn_query.c | 10 +-
lasso/xml/saml-2.0/samlp2_authn_query.h | 10 +-
lasso/xml/saml-2.0/samlp2_authn_request.c | 10 +-
lasso/xml/saml-2.0/samlp2_authn_request.h | 10 +-
lasso/xml/saml-2.0/samlp2_authz_decision_query.c | 10 +-
lasso/xml/saml-2.0/samlp2_authz_decision_query.h | 10 +-
lasso/xml/saml-2.0/samlp2_extensions.c | 10 +-
lasso/xml/saml-2.0/samlp2_extensions.h | 10 +-
lasso/xml/saml-2.0/samlp2_idp_entry.c | 10 +-
lasso/xml/saml-2.0/samlp2_idp_entry.h | 10 +-
lasso/xml/saml-2.0/samlp2_idp_list.c | 10 +-
lasso/xml/saml-2.0/samlp2_idp_list.h | 10 +-
lasso/xml/saml-2.0/samlp2_logout_request.c | 10 +-
lasso/xml/saml-2.0/samlp2_logout_request.h | 10 +-
lasso/xml/saml-2.0/samlp2_logout_response.c | 10 +-
lasso/xml/saml-2.0/samlp2_logout_response.h | 10 +-
lasso/xml/saml-2.0/samlp2_manage_name_id_request.c | 10 +-
lasso/xml/saml-2.0/samlp2_manage_name_id_request.h | 10 +-
.../xml/saml-2.0/samlp2_manage_name_id_response.c | 10 +-
.../xml/saml-2.0/samlp2_manage_name_id_response.h | 10 +-
.../xml/saml-2.0/samlp2_name_id_mapping_request.c | 10 +-
.../xml/saml-2.0/samlp2_name_id_mapping_request.h | 10 +-
.../xml/saml-2.0/samlp2_name_id_mapping_response.c | 10 +-
.../xml/saml-2.0/samlp2_name_id_mapping_response.h | 10 +-
lasso/xml/saml-2.0/samlp2_name_id_policy.c | 10 +-
lasso/xml/saml-2.0/samlp2_name_id_policy.h | 10 +-
lasso/xml/saml-2.0/samlp2_request_abstract.c | 12 +-
lasso/xml/saml-2.0/samlp2_request_abstract.h | 10 +-
.../xml/saml-2.0/samlp2_requested_authn_context.c | 10 +-
.../xml/saml-2.0/samlp2_requested_authn_context.h | 10 +-
lasso/xml/saml-2.0/samlp2_response.c | 10 +-
lasso/xml/saml-2.0/samlp2_response.h | 10 +-
lasso/xml/saml-2.0/samlp2_scoping.c | 10 +-
lasso/xml/saml-2.0/samlp2_scoping.h | 10 +-
lasso/xml/saml-2.0/samlp2_status.c | 10 +-
lasso/xml/saml-2.0/samlp2_status.h | 10 +-
lasso/xml/saml-2.0/samlp2_status_code.c | 10 +-
lasso/xml/saml-2.0/samlp2_status_code.h | 10 +-
lasso/xml/saml-2.0/samlp2_status_detail.c | 10 +-
lasso/xml/saml-2.0/samlp2_status_detail.h | 10 +-
lasso/xml/saml-2.0/samlp2_status_response.c | 10 +-
lasso/xml/saml-2.0/samlp2_status_response.h | 10 +-
lasso/xml/saml-2.0/samlp2_subject_query_abstract.c | 10 +-
lasso/xml/saml-2.0/samlp2_subject_query_abstract.h | 10 +-
lasso/xml/saml-2.0/samlp2_terminate.c | 10 +-
lasso/xml/saml-2.0/samlp2_terminate.h | 10 +-
lasso/xml/saml_advice.c | 10 +-
lasso/xml/saml_advice.h | 12 +-
lasso/xml/saml_assertion.c | 22 +--
lasso/xml/saml_assertion.h | 12 +-
lasso/xml/saml_attribute.c | 16 +--
lasso/xml/saml_attribute.h | 12 +-
lasso/xml/saml_attribute_designator.c | 12 +-
lasso/xml/saml_attribute_designator.h | 12 +-
lasso/xml/saml_attribute_statement.c | 12 +-
lasso/xml/saml_attribute_statement.h | 12 +-
lasso/xml/saml_attribute_value.c | 8 +-
lasso/xml/saml_attribute_value.h | 12 +-
lasso/xml/saml_audience_restriction_condition.c | 18 +--
lasso/xml/saml_audience_restriction_condition.h | 12 +-
lasso/xml/saml_authentication_statement.c | 10 +-
lasso/xml/saml_authentication_statement.h | 12 +-
lasso/xml/saml_authority_binding.c | 12 +-
lasso/xml/saml_authority_binding.h | 12 +-
lasso/xml/saml_condition_abstract.c | 6 +-
lasso/xml/saml_condition_abstract.h | 12 +-
lasso/xml/saml_conditions.c | 10 +-
lasso/xml/saml_conditions.h | 12 +-
lasso/xml/saml_name_identifier.c | 12 +-
lasso/xml/saml_name_identifier.h | 14 +-
lasso/xml/saml_statement_abstract.c | 6 +-
lasso/xml/saml_statement_abstract.h | 12 +-
lasso/xml/saml_subject.c | 10 +-
lasso/xml/saml_subject.h | 12 +-
lasso/xml/saml_subject_confirmation.c | 14 +-
lasso/xml/saml_subject_confirmation.h | 12 +-
lasso/xml/saml_subject_locality.c | 14 +-
lasso/xml/saml_subject_locality.h | 12 +-
lasso/xml/saml_subject_statement.c | 10 +-
lasso/xml/saml_subject_statement.h | 12 +-
lasso/xml/saml_subject_statement_abstract.c | 8 +-
lasso/xml/saml_subject_statement_abstract.h | 12 +-
lasso/xml/samlp_request.c | 10 +-
lasso/xml/samlp_request.h | 12 +-
lasso/xml/samlp_request_abstract.c | 16 +--
lasso/xml/samlp_request_abstract.h | 12 +-
lasso/xml/samlp_response.c | 12 +-
lasso/xml/samlp_response.h | 12 +-
lasso/xml/samlp_response_abstract.c | 14 +-
lasso/xml/samlp_response_abstract.h | 12 +-
lasso/xml/samlp_status.c | 10 +-
lasso/xml/samlp_status.h | 10 +-
lasso/xml/samlp_status_code.c | 8 +-
lasso/xml/samlp_status_code.h | 12 +-
lasso/xml/sec_resource_access_statement.c | 8 +-
lasso/xml/sec_resource_access_statement.h | 12 +-
lasso/xml/soap_binding.c | 20 +--
lasso/xml/soap_binding.h | 12 +-
lasso/xml/soap_binding_consent.c | 10 +-
lasso/xml/soap_binding_consent.h | 12 +-
lasso/xml/soap_binding_correlation.c | 10 +-
lasso/xml/soap_binding_correlation.h | 12 +-
lasso/xml/soap_binding_ext_credential.c | 12 +-
lasso/xml/soap_binding_ext_credential.h | 12 +-
lasso/xml/soap_binding_ext_credentials_context.c | 12 +-
lasso/xml/soap_binding_ext_credentials_context.h | 12 +-
.../xml/soap_binding_ext_service_instance_update.c | 12 +-
.../xml/soap_binding_ext_service_instance_update.h | 12 +-
lasso/xml/soap_binding_ext_timeout.c | 10 +-
lasso/xml/soap_binding_ext_timeout.h | 12 +-
lasso/xml/soap_binding_processing_context.c | 10 +-
lasso/xml/soap_binding_processing_context.h | 12 +-
lasso/xml/soap_binding_provider.c | 10 +-
lasso/xml/soap_binding_provider.h | 12 +-
lasso/xml/soap_binding_usage_directive.c | 12 +-
lasso/xml/soap_binding_usage_directive.h | 12 +-
lasso/xml/soap_body.c | 14 +-
lasso/xml/soap_body.h | 12 +-
lasso/xml/soap_detail.c | 10 +-
lasso/xml/soap_detail.h | 12 +-
lasso/xml/soap_envelope.c | 10 +-
lasso/xml/soap_envelope.h | 12 +-
lasso/xml/soap_fault.c | 10 +-
lasso/xml/soap_fault.h | 12 +-
lasso/xml/soap_header.c | 12 +-
lasso/xml/soap_header.h | 12 +-
lasso/xml/strings.h | 8 +-
lasso/xml/tools.c | 54 +++----
lasso/xml/utility_status.c | 8 +-
lasso/xml/utility_status.h | 10 +-
lasso/xml/ws/wsa_attributed_any.c | 8 +-
lasso/xml/ws/wsa_attributed_any.h | 10 +-
lasso/xml/ws/wsa_attributed_qname.c | 10 +-
lasso/xml/ws/wsa_attributed_qname.h | 10 +-
lasso/xml/ws/wsa_attributed_unsigned_long.c | 8 +-
lasso/xml/ws/wsa_attributed_unsigned_long.h | 10 +-
lasso/xml/ws/wsa_attributed_uri.c | 10 +-
lasso/xml/ws/wsa_attributed_uri.h | 10 +-
lasso/xml/ws/wsa_endpoint_reference.c | 8 +-
lasso/xml/ws/wsa_endpoint_reference.h | 10 +-
lasso/xml/ws/wsa_metadata.c | 8 +-
lasso/xml/ws/wsa_metadata.h | 10 +-
lasso/xml/ws/wsa_problem_action.c | 8 +-
lasso/xml/ws/wsa_problem_action.h | 10 +-
lasso/xml/ws/wsa_reference_parameters.c | 8 +-
lasso/xml/ws/wsa_reference_parameters.h | 10 +-
lasso/xml/ws/wsa_relates_to.c | 10 +-
lasso/xml/ws/wsa_relates_to.h | 10 +-
lasso/xml/ws/wsse_embedded.c | 8 +-
lasso/xml/ws/wsse_embedded.h | 10 +-
lasso/xml/ws/wsse_reference.c | 8 +-
lasso/xml/ws/wsse_reference.h | 10 +-
lasso/xml/ws/wsse_security_header.c | 8 +-
lasso/xml/ws/wsse_security_header.h | 10 +-
lasso/xml/ws/wsse_security_token_reference.c | 8 +-
lasso/xml/ws/wsse_security_token_reference.h | 10 +-
lasso/xml/ws/wsse_transformation_parameters.c | 8 +-
lasso/xml/ws/wsse_transformation_parameters.h | 10 +-
lasso/xml/ws/wsse_username_token.c | 8 +-
lasso/xml/ws/wsse_username_token.h | 10 +-
lasso/xml/ws/wsu_timestamp.c | 8 +-
lasso/xml/ws/wsu_timestamp.h | 10 +-
lasso/xml/wsse_security.c | 8 +-
lasso/xml/wsse_security.h | 12 +-
lasso/xml/xml.c | 62 ++++----
lasso/xml/xml.h | 8 +-
lasso/xml/xml_enc.h | 8 +-
php/patch_swig_output.py | 8 +-
tests/login_tests.c | 8 +-
tests/perfs.c | 6 +-
tests/random_tests.c | 2 +-
tests/tests.c | 6 +-
tools/generate_idwsf2_classes.py | 54 +++----
website/convert-to-static.py | 6 +-
website/ezt.py | 54 +++----
746 files changed, 4200 insertions(+), 4200 deletions(-)
commit 73d9c98f92b9664c6d78843c4110b71520fa3f67
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 12 13:57:37 2008 +0000
* Reset CFLAGS when --enable-debugging is used (remove -g -O2 value setted by AC_PROG_CC).
* Show AM_CFLAGS + CFLAGS in resume when configure finish.
configure.ac | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 180fb41fa7c786dbc58974171c861efcbba5d542
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 12 13:57:34 2008 +0000
* When --enable-debugging is used, add -Wno-xxx options to AM_CFLAGS so that
bindings compile with -Werror (-Werror is activated by --enable-debugging now)
bindings/java/Makefile.am | 8 +++++---
bindings/php5/Makefile.am | 8 ++++----
bindings/python/Makefile.am | 2 +-
3 files changed, 10 insertions(+), 8 deletions(-)
commit dd81d977610946d80da6dd21354bf9696d9251cb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 12 13:57:32 2008 +0000
* Add G_GNUC_UNUSED for unused parameter we can't remove (python wrappers).
bindings/python/lang.py | 6 +++---
bindings/python/wrapper_top.c | 2 +-
2 files changed, 4 insertions(+), 4 deletions(-)
commit 8ef6440a9a604567d6dbd47f8948d813cd90a2ae
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 12 13:57:29 2008 +0000
* Add options when DEBUGGING is activated, i.e. to permit compiling when -Werror is used. It removes
some of the warning for code we do not control.
perl/Makefile.am | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
commit 0e706e6598cbdbf0dae5ef74a0cb4c206f590b82
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 12 13:57:27 2008 +0000
* Select bindings in bindings/Makefile not in bindings/*/Makefile.
bindings/Makefile.am | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
commit ae1f6a297c62a7fd0bcf33865629eb21ef1e87d5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 12 13:57:22 2008 +0000
* Remove warnings:
- remove unused parameter from private function signatures
- remove unused variable
- initialize variable potentially accessed uninitialized
- add G_GNUC_UNUSED if function is public or adhering to an interface, and a
parameter is unused.
- if ID-WSF is not compiled in, define stubs with G_GNUC_UNUSED on parameters.
The goal is to compile with -Werror.
lasso/id-ff/identity.c | 4 +--
lasso/id-ff/login.c | 36 ++++++++++++--------
lasso/id-ff/logout.c | 2 +-
lasso/id-ff/name_identifier_mapping.c | 14 ++------
lasso/id-ff/provider.c | 2 +-
lasso/id-ff/server.c | 18 ++++++----
lasso/id-ff/session.c | 6 ++--
lasso/id-wsf-2.0/data_service.c | 11 +++---
lasso/id-wsf-2.0/discovery.c | 6 ++--
lasso/id-wsf-2.0/profile.c | 5 +--
lasso/saml-2.0/login.c | 25 +++++++++-----
lasso/saml-2.0/loginprivate.h | 8 ++---
lasso/saml-2.0/logout.c | 2 +-
lasso/saml-2.0/name_id_management.c | 7 +---
lasso/saml-2.0/profile.c | 2 +-
lasso/saml-2.0/provider.c | 2 +-
lasso/saml-2.0/server.c | 2 +-
lasso/saml-2.0/serverprivate.h | 2 +-
lasso/xml/id-wsf-2.0/dst_delete_response.c | 7 +---
lasso/xml/id-wsf-2.0/dstref_create_response.c | 7 +---
lasso/xml/id-wsf-2.0/dstref_delete_response.c | 7 +---
lasso/xml/id-wsf-2.0/subs_notify_response.c | 7 +---
lasso/xml/id-wsf-2.0/subsref_create_response.c | 7 +---
lasso/xml/id-wsf-2.0/subsref_delete_response.c | 7 +---
lasso/xml/id-wsf-2.0/subsref_modify_response.c | 7 +---
lasso/xml/id-wsf-2.0/subsref_notify_response.c | 7 +---
lasso/xml/id-wsf-2.0/util_empty.c | 7 +---
lasso/xml/id-wsf-2.0/util_extension.c | 7 +---
lasso/xml/lib_logout_response.c | 7 +---
lasso/xml/lib_register_name_identifier_response.c | 7 +---
lasso/xml/saml-2.0/saml2_condition_abstract.c | 7 +---
lasso/xml/saml-2.0/saml2_one_time_use.c | 7 +---
lasso/xml/saml-2.0/saml2_statement_abstract.c | 7 +---
lasso/xml/saml-2.0/samlp2_extensions.c | 7 +---
.../xml/saml-2.0/samlp2_manage_name_id_response.c | 7 +---
lasso/xml/saml-2.0/samlp2_status_detail.c | 7 +---
lasso/xml/saml-2.0/samlp2_terminate.c | 7 +---
lasso/xml/saml_assertion.c | 7 +---
lasso/xml/saml_condition_abstract.c | 7 +---
lasso/xml/saml_statement_abstract.c | 7 +---
lasso/xml/saml_subject_statement.c | 7 +---
lasso/xml/samlp_status_code.c | 8 +----
lasso/xml/tools.c | 2 +-
lasso/xml/xml.c | 9 ++---
44 files changed, 108 insertions(+), 226 deletions(-)
commit 61f2ccf37ada78617d0e5a5a69d4a7f7cd5b5657
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 12 13:57:17 2008 +0000
* Add setting of AM_CFLAGS when --enable-debugging is used
* Export the AM_CFLAGS variable
* Create a conditionnal for automake named DEBUGGING
* Show CFLAGS in resume of configuration option
configure.ac | 5 +++++
1 file changed, 5 insertions(+)
commit 09daafe00fc3a9fc3240886e17eca01b0ed0f3e3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Sep 12 10:17:26 2008 +0000
* Add support of lasso_registry to lasso_node_new_from_xmlNode.
* Add full support for xsi:type, with lookup of the QName namespace, will only
work if lib: namespace is correctly declared in the dumped XML fragment.
* Add a test for the new functionnality in lasso_node_new_from_xmlNode.
lasso/xml/xml.c | 123 ++++++++++++++++++++++++++++-----------------------
tests/basic_tests.c | 31 +++++++++++++
2 files changed, 99 insertions(+), 55 deletions(-)
commit 6edfa7935f68fb10282eb878ab1caa6147efc88f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Sep 4 11:41:39 2008 +0000
Add a new error code, with the REGISTRY prefix and use it in registry function
returning an error code.
Fix a typo when retrieving a quark string in the registry modulke.
Improve tests for functional mapping.
lasso/errors.c | 2 ++
lasso/errors.h | 2 ++
lasso/registry.c | 28 +++++++++++++++++-----------
tests/basic_tests.c | 10 +++++++---
4 files changed, 28 insertions(+), 14 deletions(-)
commit 24430806e6761766e6cd8a309a0c087dd90f178e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Sep 4 09:44:34 2008 +0000
Fix regression when loading a LassoServer from dump.
Fix an error with -rpath setting in last commit, -rpath must always be absolute
paths.
lasso/id-ff/provider.c | 2 +-
tests/Makefile.am | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
commit dd0e7143ee7f16db21a9c7fe9abfef4d297e0697
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Sep 3 16:30:51 2008 +0000
don't put registry functions in the bindings
bindings/overrides.xml | 3 +++
1 file changed, 3 insertions(+)
commit 380217c30d78a75f8431adb7c3380f09d697613a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 26 12:51:14 2008 +0000
Add -rpath to LDFLAGS variable to use the builded lasso and not the local one.
tests/Makefile.am | 2 ++
1 file changed, 2 insertions(+)
commit bcf3b56daf15389b903965bbf1ebd14d6f195582
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 26 12:49:09 2008 +0000
Add functional mappings and test code that goest with it.
lasso/registry-private.h | 7 +-
lasso/registry.c | 231 +++++++++++++++++++++++++++++++++++++---------
lasso/registry.h | 6 +-
lasso/xml/strings.h | 3 +
tests/basic_tests.c | 49 ++++++++--
5 files changed, 240 insertions(+), 56 deletions(-)
commit 6c698a4aaf619b4a8f2055ccde21adf1e805bd76
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 26 12:49:07 2008 +0000
Add namespace for federation XML object
lasso/id-ff/federation.c | 1 +
1 file changed, 1 insertion(+)
commit 0fc48f120e9ba8c4b237ad4088827b5e4e76376f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 26 12:49:04 2008 +0000
Add test of the two public registry functions,
lasso_registry_default_add_mapping, lasso_registry_default_get_mapping.
tests/basic_tests.c | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
commit 24f3e9cdd52a2673e97d8799c734915ab4346bef
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 26 12:49:02 2008 +0000
Add new module lasso_registry, to handle mapping from XML tag to GObject
classes.
lasso/Makefile.am | 8 +-
lasso/registry-private.h | 51 ++++++++++++
lasso/registry.c | 206 ++++++++++++++++++++++++++++++++++++++++++++++
lasso/registry.h | 49 +++++++++++
4 files changed, 311 insertions(+), 3 deletions(-)
commit 68b0b87602163b2a03795e66f691e642cb38501e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 26 12:49:00 2008 +0000
Fix changed name of g_assign_string in wsf_profile.c
lasso/id-wsf/wsf_profile.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 500480afbf184a8b0c45c4ccc6f97f09e53a551a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 26 12:48:58 2008 +0000
Add public function lasso_server_add_provider_from_buffer, to add a provider
from an XML string of the metadatas (changed semantic of the second argument
compared to lasso_server_add_provider). To support this a new public
LassoProvider constructor was added: lasso_provider_new_from_buffer, where the
second argument is an XML string. It uses a new private function,
lasso_provider_load_metadata_from_buffer.
lasso/id-ff/provider.c | 115 +++++++++++++++++++++++++++++++++++++++++-------
lasso/id-ff/provider.h | 2 +
lasso/id-ff/server.c | 61 ++++++++++++++++++-------
lasso/id-ff/server.h | 3 ++
4 files changed, 149 insertions(+), 32 deletions(-)
commit 1a9b5ef5c959930467aa700d001e0a0561b0a6c1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 26 12:48:56 2008 +0000
Add documentation to lasso_server_add_service_from_dump.
lasso/id-ff/server.c | 12 ++++++++++++
1 file changed, 12 insertions(+)
commit aca239da7a7cf225f4936991485648e6151a8464
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 26 12:48:54 2008 +0000
Complete documentation of lasso_server_add_service.
lasso/id-ff/server.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 8e395a0d0da2fbb2614678ce0d8593f948d59e7c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Aug 7 14:54:25 2008 +0000
Move soap_binding files from lasso/id-wsf to lasso/xml.
lasso/id-wsf/Makefile.am | 6 ++--
lasso/id-wsf/soap_binding.c | 77 -------------------------------------------
lasso/id-wsf/soap_binding.h | 43 ------------------------
lasso/soap_binding.c | 77 -------------------------------------------
lasso/soap_binding.h | 45 -------------------------
lasso/xml/Makefile.am | 2 ++
lasso/xml/soap_binding.c | 77 +++++++++++++++++++++++++++++++++++++++++++
lasso/xml/soap_binding.h | 43 ++++++++++++++++++++++++
8 files changed, 124 insertions(+), 246 deletions(-)
commit 74992d3acd0d3b846a051b33c20f589ece1ef72e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 5 14:53:38 2008 +0000
Add bindings/javaj/__init__.py to EXTRA_DIST
bindings/java/Makefile.am | 1 +
1 file changed, 1 insertion(+)
commit 99b303eab3d7f2e8d496beb5424e87832023c873
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 5 14:53:35 2008 +0000
Lookup wrapper_{top,bottom}.c files in the src_dir, useful for VPATH build
(i.e. distcheck). Add top_srcdir/binings to python syspath.
bindings/bindings.py | 2 ++
bindings/python/lang.py | 5 +++--
2 files changed, 5 insertions(+), 2 deletions(-)
commit f088610c6ed93a5670cffa6cfcdb0a60804888dd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 5 14:53:34 2008 +0000
$< is already translated to the VPATH in pattern rules, no need to prefix with
$(srcdir). Reflect this in the rule that creates variations of svg files for
the documentation.
docs/lasso-book/figures/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 207891ff2946db888c80b15f77e7cce15bfcc006
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 5 14:53:29 2008 +0000
* Fix blanks mismatch (space in *.c and *h files or tabs in *.py files) and formatting
bindings/bindings.py | 2 +-
bindings/java/lang.py | 18 +--
bindings/php5/wrapper_source.py | 2 +-
bindings/python/tests/Makefile.am | 3 +-
bindings/python/tests/idwsf1_tests.py | 4 +-
lasso/build_strerror.py | 24 ++--
lasso/id-ff/defederation.h | 3 +-
lasso/id-ff/federation.c | 6 +-
lasso/id-ff/identity.c | 5 +-
lasso/id-ff/login.c | 12 +-
lasso/id-ff/name_registration.h | 2 +-
lasso/id-ff/provider.c | 41 +++----
lasso/id-ff/provider.h | 2 +-
lasso/id-ff/server.c | 6 +-
lasso/id-ff/session.c | 54 ++++-----
lasso/id-wsf-2.0/data_service.c | 3 +-
lasso/id-wsf-2.0/data_service.h | 10 +-
lasso/id-wsf-2.0/discovery.c | 18 +--
lasso/id-wsf-2.0/profile.c | 2 +-
lasso/id-wsf-2.0/profile.h | 10 +-
lasso/id-wsf-2.0/server.h | 9 +-
lasso/id-wsf-2.0/session.h | 6 +-
lasso/id-wsf/authentication.c | 98 ++++++++--------
lasso/id-wsf/data_service.c | 12 +-
lasso/id-wsf/data_service.h | 10 +-
lasso/id-wsf/discovery.c | 82 +++++++-------
lasso/id-wsf/interaction_profile_service.c | 4 +-
lasso/id-wsf/interaction_profile_service.h | 10 +-
lasso/id-wsf/personal_profile_service.c | 3 +-
lasso/id-wsf/personal_profile_service.h | 10 +-
lasso/id-wsf/soap_binding.c | 6 +-
lasso/id-wsf/wsf_profile.c | 40 ++++---
lasso/id-wsf/wsf_profile.h | 34 ++++--
lasso/id-wsf/wsf_profile_private.h | 3 +-
lasso/saml-2.0/assertion_query.c | 2 +-
lasso/saml-2.0/login.c | 14 +--
lasso/saml-2.0/name_id_management.c | 2 +-
lasso/saml-2.0/name_id_management.h | 2 +-
lasso/soap_binding.c | 9 +-
lasso/soap_binding.h | 6 +-
lasso/xml/disco_authenticate_requester.c | 2 +-
lasso/xml/disco_authenticate_session_context.c | 2 +-
lasso/xml/disco_authenticate_session_context.h | 3 +-
lasso/xml/disco_authorize_requester.c | 2 +-
lasso/xml/disco_description.c | 24 ++--
lasso/xml/disco_encrypt_resource_id.c | 2 +-
lasso/xml/disco_encrypted_resource_id.c | 16 +--
lasso/xml/disco_encrypted_resource_id.h | 2 +-
lasso/xml/disco_generate_bearer_token.c | 2 +-
lasso/xml/disco_insert_entry.c | 2 +-
lasso/xml/disco_modify.c | 4 +-
lasso/xml/disco_modify_response.c | 6 +-
lasso/xml/disco_options.c | 2 +-
lasso/xml/disco_query.c | 4 +-
lasso/xml/disco_query_response.c | 8 +-
lasso/xml/disco_requested_service_type.c | 4 +-
lasso/xml/disco_resource_offering.c | 12 +-
lasso/xml/disco_send_single_logout.c | 2 +-
lasso/xml/disco_service_instance.c | 12 +-
lasso/xml/dst_modification.h | 6 +-
lasso/xml/dst_modify.h | 2 +-
lasso/xml/dst_modify_response.h | 6 +-
lasso/xml/dst_new_data.h | 4 +-
lasso/xml/dst_query.c | 4 +-
lasso/xml/dst_query.h | 2 +-
lasso/xml/dst_query_item.c | 2 +-
lasso/xml/id-wsf-2.0/disco_svc_md_query_response.h | 3 +-
lasso/xml/id-wsf-2.0/ps_add_known_entity_request.h | 3 +-
lasso/xml/id-wsf-2.0/ps_get_object_info_response.h | 3 +-
lasso/xml/is_interaction_response.c | 4 +-
lasso/xml/is_select.c | 2 +-
lasso/xml/is_user_interaction.c | 8 +-
lasso/xml/private.h | 3 +-
lasso/xml/sa_credentials.c | 6 +-
lasso/xml/sa_sasl_request.c | 12 +-
lasso/xml/sa_sasl_response.c | 22 ++--
lasso/xml/saml-2.0/saml2_attribute_value.c | 4 +-
lasso/xml/saml_advice.c | 8 +-
lasso/xml/saml_advice.h | 4 -
lasso/xml/saml_attribute.c | 4 +-
lasso/xml/saml_attribute_designator.c | 2 +-
lasso/xml/saml_attribute_statement.c | 4 +-
lasso/xml/saml_attribute_value.c | 4 +-
lasso/xml/soap_binding_consent.c | 6 +-
lasso/xml/soap_binding_correlation.c | 8 +-
lasso/xml/soap_binding_ext_credentials_context.c | 8 +-
.../xml/soap_binding_ext_service_instance_update.c | 10 +-
lasso/xml/soap_binding_ext_timeout.c | 4 +-
lasso/xml/soap_binding_processing_context.c | 2 +-
lasso/xml/soap_binding_provider.c | 6 +-
lasso/xml/soap_binding_usage_directive.c | 6 +-
lasso/xml/soap_body.c | 30 ++---
lasso/xml/tools.c | 30 ++---
lasso/xml/xml.c | 117 ++++++++++----------
php/patch_swig_output.py | 4 +-
website/convert-to-static.py | 4 +-
96 files changed, 549 insertions(+), 508 deletions(-)
commit f83d4bd9f8227da65dbc350b3d2d390b7b0a2299
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 5 14:53:22 2008 +0000
* fix typo with g_hash_table_remove_all
* remove unused variable
* add GNUC_UNUSED to static functions to pass -Werror
bindings/java/wrapper_top.c | 85 ++++++++++++++++++++++---------------------
1 file changed, 43 insertions(+), 42 deletions(-)
commit 6c86fc55c7e19eac6b4cafc46e2cab6fee8ecb83
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 5 14:53:20 2008 +0000
add an __init__.py to make the java subdirectory a python module
0 files changed
commit 06453188a40ed516e6ffa7364f4f56ac82f15d6b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 5 14:53:19 2008 +0000
exemple of usage of the macro OFTYPE
lasso/id-wsf-2.0/server.h | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit 5a3ae3cd2811b7b9b2301bc10d50a988db918fc8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 5 14:53:18 2008 +0000
new empty macro OFTYPE(x) to specify type of GList containers
lasso/utils.h | 2 ++
1 file changed, 2 insertions(+)
commit 3cb66dc03e60fdf338e3ccf12a008c2f666e9dc5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 5 14:53:16 2008 +0000
add moved files to EXTRA_DIST
bindings/python/Makefile.am | 2 ++
1 file changed, 2 insertions(+)
commit 55b772f18691f912f6b7e377a737a76f0734d2fa
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 5 14:53:14 2008 +0000
change dependency with respect to moved files, add moved files to EXTRA_DIST
bindings/php5/Makefile.am | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit 9406c648c5bb08ec048bee4d48976220cb3c47a4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 5 14:53:12 2008 +0000
use new util function to throw exceptions
bindings/java/lang.py | 4 ++--
bindings/java/wrapper_top.c | 19 ++++++++++++++++---
2 files changed, 18 insertions(+), 5 deletions(-)
commit d61eb5307089c0dec8feca03af08316d2b273b10
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 5 14:53:10 2008 +0000
add moved files to EXTRA_DIST
bindings/java/Makefile.am | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit 1fc655ffc3e9e6f9af0f18991a20d5dc0c1aff0e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 5 14:53:07 2008 +0000
add TODOs for parsing OFTYPE in other positions
bindings/bindings.py | 2 ++
1 file changed, 2 insertions(+)
commit 9c1044268e8810fcad6d3d4f250a70f7dcc2887a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 5 14:53:06 2008 +0000
Remove moved files from EXTRA_DIST
bindings/Makefile.am | 12 ------------
1 file changed, 12 deletions(-)
commit 1226b060bd441761cac5c9afe44dca92ec69e6e8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 5 14:53:03 2008 +0000
Move all files related to java into the java subdirectory
bindings/java/Makefile.am | 2 +-
bindings/java/lang.py | 902 ++++++++++++++++++++++++++++++++++++++
bindings/java/wrapper_top.c | 783 +++++++++++++++++++++++++++++++++
bindings/lang_java.py | 901 -------------------------------------
bindings/lang_java_wrapper_top.c | 783 ---------------------------------
5 files changed, 1686 insertions(+), 1685 deletions(-)
commit f020bb88f6a9157747b12fcc3ad34581eb77d473
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 5 14:52:59 2008 +0000
Add a module init file to python directory.
0 files changed
commit 115b18fc6f4a245d415584090734cd43b52a6f6a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 5 14:52:56 2008 +0000
Move all files related to the php5 binding inside
the php5 subdirectory.
bindings/lang_php5.py | 45 ---
bindings/lang_php5_helpers/php_code.py | 477 -----------------------
bindings/lang_php5_helpers/wrapper_header.py | 62 ---
bindings/lang_php5_helpers/wrapper_source.py | 468 ----------------------
bindings/lang_php5_helpers/wrapper_source_top.c | 319 ---------------
bindings/php5/lang.py | 44 +++
bindings/php5/php_code.py | 477 +++++++++++++++++++++++
bindings/php5/wrapper_header.py | 62 +++
bindings/php5/wrapper_source.py | 468 ++++++++++++++++++++++
bindings/php5/wrapper_source_top.c | 319 +++++++++++++++
10 files changed, 1370 insertions(+), 1371 deletions(-)
commit 1fae093527f69de086934f5df750cf374eaa2f48
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 5 14:52:52 2008 +0000
Move all python binding related files inside the python subdirectory
bindings/bindings.py | 33 +-
bindings/lang_python.py | 885 --------------------------------
bindings/lang_python_wrapper_bottom.c | 18 -
bindings/lang_python_wrapper_top.c | 502 -------------------
bindings/python/Makefile.am | 2 +-
bindings/python/lang.py | 887 +++++++++++++++++++++++++++++++++
bindings/python/wrapper_bottom.c | 18 +
bindings/python/wrapper_top.c | 502 +++++++++++++++++++
8 files changed, 1428 insertions(+), 1419 deletions(-)
commit 0930e6046f5c6e30b9d16fef5bb7a543e8750281
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 5 14:52:50 2008 +0000
* Fix typo
lasso/id-wsf/wsf_profile.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 6c65ad341b24c1db49caacc127b763a727dc7fe9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 5 14:52:48 2008 +0000
* add missing lasso_release_list, add lasso_release_list_of_full, reimplement lasso_release_list_of_* using _full
lasso/utils.h | 32 ++++++++++++++++----------------
1 file changed, 16 insertions(+), 16 deletions(-)
commit 2b84680d3391762849daa1755851534a94a12e3d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 5 14:52:46 2008 +0000
* removed unused variables, and change FIXME comment.
lasso/id-ff/login.c | 11 +----------
1 file changed, 1 insertion(+), 10 deletions(-)
commit b629c91b087920415b6f333395e9566a2809c7dd
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 5 14:52:43 2008 +0000
* add include of utils.h
lasso/xml/xml.c | 1 +
1 file changed, 1 insertion(+)
commit 228520ccf65bc05c6d6661a70f84f7fd04a1bfde
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 5 14:52:41 2008 +0000
* remove code to add credentials, it is actually useless.
lasso/id-ff/login.c | 57 +--------------------------------------------------
1 file changed, 1 insertion(+), 56 deletions(-)
commit eeca0e7f0143b04cb10a289fd11770822e675508
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 5 14:52:39 2008 +0000
* remove useless code
lasso/id-wsf/discovery.c | 48 ----------------------------------------------
1 file changed, 48 deletions(-)
commit fa9931c9ebd11533105e69eea9682bd31d2b8e0f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 5 14:52:36 2008 +0000
* add Deprecated marker to documentation.
lasso/id-wsf/wsf_profile.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
commit 2d18a0d3f8a18e680f175df35391cfa444bf52e2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 5 14:52:34 2008 +0000
* Fix potential memory leaks
* id-wsf/wsf_profile.c: add error code path in
lasso_wsf_profile_build_soap_request_msg for unsupported
security mechanisms.
lasso/id-wsf/wsf_profile.c | 12 ++++-----
lasso/xml/xml.c | 59 +++++++++++++++++++++-----------------------
2 files changed, 33 insertions(+), 38 deletions(-)
commit 87146dc9ecc56873ec2057922724c3fe689bf785
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 5 14:52:32 2008 +0000
add macros to release xmlSec context objects
lasso/utils.h | 9 +++++++++
1 file changed, 9 insertions(+)
commit 838a3c4a2d47dcdb01b8fe7479c380c741de3986
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 5 14:52:31 2008 +0000
add lasso_release_full to construct other lasso_release_ functions, use it in old definitions
lasso/utils.h | 40 ++++++++++++----------------------------
1 file changed, 12 insertions(+), 28 deletions(-)
commit 2828676eeba5bbead0a2b682656998a5ab6d2bfe
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 5 14:52:29 2008 +0000
rename g_unlink_and_release_node to lasso_unlink_and_release_node
lasso/utils.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 36ca34b16626efb8a156adb3eddfb1b48c1f0b39
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 5 14:52:28 2008 +0000
Add a macro to emit a «Function is deprecated» warning
lasso/utils.h | 4 ++++
1 file changed, 4 insertions(+)
commit d012fcfd528d0d9fb3540779531d0430224985a8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 5 14:52:26 2008 +0000
change last g_* macros to lasso_ prefix
lasso/id-wsf/discovery.c | 2 +-
lasso/id-wsf/wsf_profile.c | 20 ++++++++++----------
lasso/utils.h | 10 +++++-----
lasso/xml/disco_description.c | 4 ++--
4 files changed, 18 insertions(+), 18 deletions(-)
commit b9b65ed9fca2650bc7e28d87bc69078e53a01921
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 5 14:52:23 2008 +0000
* change g_list_add* to lasso_list_add*
lasso/id-ff/identity.c | 2 +-
lasso/id-wsf/data_service.c | 4 ++--
lasso/id-wsf/discovery.c | 24 ++++++++++++------------
lasso/id-wsf/wsf_profile.c | 6 +++---
lasso/utils.h | 6 +++---
5 files changed, 21 insertions(+), 21 deletions(-)
commit fd1294504f8c66db8af66720e5849592d4b5a54e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 5 14:52:20 2008 +0000
change g_assign_* to lasso_assgin_* and g_release_* to lasso_release_*
lasso/id-ff/identity.c | 2 +-
lasso/id-ff/session.c | 4 ++--
lasso/id-wsf/data_service.c | 2 +-
lasso/id-wsf/discovery.c | 12 +++++------
lasso/id-wsf/wsf_profile.c | 48 +++++++++++++++++++++----------------------
lasso/utils.h | 24 +++++++++++-----------
6 files changed, 46 insertions(+), 46 deletions(-)
commit b449c26f5af02a3cbed90384e3f64a321a5ee1aa
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 5 14:52:18 2008 +0000
* remove blanks (review by F. Peters)
lasso/id-wsf/wsf_profile.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit fcb5503e1b9c3c629091bae884d1be3016e24dd6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 5 14:52:14 2008 +0000
* fix documentation (review by F. Peters)
lasso/id-wsf/soap_binding.c | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
commit c721459e5207936791185f6760aa0cc9cd34db7d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 5 14:52:12 2008 +0000
* bindings/python/tests/Makefile.am: make running of iwsf{1,2}_tests.py conditioned upon --enable-wsf flag of ./configure script
bindings/python/tests/Makefile.am | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
commit 0933671c365e84b8d2974080e93b9c3c3c548aaa
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 5 14:52:11 2008 +0000
* fix change in SamlAdvice ABI
swig/Lasso.i | 27 +++++++--------------------
1 file changed, 7 insertions(+), 20 deletions(-)
commit 15cc9d1e3bb65d33381756b5522f8c8fcb7ab293
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Aug 5 14:52:09 2008 +0000
* lasso/id-wsf/data_service.c: fix my own memleak inside build_modify_response_msg
lasso/id-wsf/data_service.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit e12388204ed54b48709abae737306b6bcaa18a02
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:12:06 2008 +0000
polish code in lasso_discovery_build_credential
lasso/id-wsf/discovery.c | 1 +
1 file changed, 1 insertion(+)
commit 60579adcae68b1625e0e3652b094c421afe69836
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:12:03 2008 +0000
add macro to assign gobject field, first a simple version
lasso/utils.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 89485bc9123887f57a038b9c289adb75a11df239
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:12:01 2008 +0000
beginning of a pool of macros for mem handling, affectation to fields, etc..
lasso/utils.h | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit 26a0b96f29f570a64502d43dba754b36602b150b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:11:59 2008 +0000
* remove body->id and correlation->id setup, no need to set id on everything.
lasso/id-wsf/wsf_profile.c | 1 -
1 file changed, 1 deletion(-)
commit d4b310822e88b313bba766e5054c67df289878c1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:11:56 2008 +0000
* add detail node to node with specialised detection in lass_node_new_from_xmlNode
lasso/xml/xml.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit c89267b8feb497d7525b53d066054d4911cd466a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:11:53 2008 +0000
* specialise lasso_node_new_from_xmlNode for soap:detail node
lasso/xml/xml.c | 2 ++
1 file changed, 2 insertions(+)
commit 1a058b6037a0de36997655cbf666dbd558fa24dc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:11:51 2008 +0000
remove useless overriding
bindings/overrides.xml | 1 -
1 file changed, 1 deletion(-)
commit d82175f9939f97669c242f8cfd8b47bb4842be0d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:11:49 2008 +0000
Match is:RedirectRequest and set msg_url to the url to redirect to
lasso/id-wsf/wsf_profile.c | 30 +++++++++++++++++++++++++-----
1 file changed, 25 insertions(+), 5 deletions(-)
commit 4a8ba28e2bcde906bf76f7f2fd760eb5d3676701
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:11:46 2008 +0000
do not use normal add_assertion method when reconstructing a session, no need to add Advice to assertion_by_id container
lasso/id-ff/session.c | 55 +++++++++++++++++++++++++++++--------------------
1 file changed, 33 insertions(+), 22 deletions(-)
commit 18e146b6c5ab50888ccc04c0ac609c4210e8ec1c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:11:43 2008 +0000
Fix wrong node name in SOAP fault
lasso/xml/soap_detail.c | 2 +-
lasso/xml/soap_fault.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 6adc1f8a9be82a59e7c6ac66ae11fce9365bc075
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:11:41 2008 +0000
Fix bad SNIPPET_TYPE for attribute maxInteractionTime, it was treated as a string,
and provoked a SEGFAULT.
lasso/xml/is_user_interaction.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit e3c2e7dccd705f01b5cbea002d544c6dc0f31e23
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:11:38 2008 +0000
* lasso/xml/xml.c: add support for dgme:Status node.
lasso/xml/xml.c | 2 ++
1 file changed, 2 insertions(+)
commit c9304be702ba5ffbbce3ac57f77cbeb865808e38
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:11:35 2008 +0000
* lasso/xml/xml.c: in samlNs, compare prefix *AND* href fields of the namespace object
lasso/xml/xml.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit a978d26323fb7d01a769d62aecd23acdca216e78
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:11:32 2008 +0000
copy node instead of stealing it to xmlDoc object, when parsing session dump if
no children is present try to get a base64 encoded assertion.
lasso/id-ff/session.c | 37 +++++++++++++++++++------------------
1 file changed, 19 insertions(+), 18 deletions(-)
commit 905f718a36faca3549a1650e764e9ef8e97c0743
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:11:30 2008 +0000
add assertion_id to TokenSecurityReference
lasso/id-wsf/wsf_profile.c | 2 ++
1 file changed, 2 insertions(+)
commit fd092b101c5668f4421fa6ed3be76abc8ed30ce6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:11:28 2008 +0000
* lasso/id-ff/session.c: fix compilation errors.
lasso/id-ff/session.c | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
commit 6e5b696dfac4df0501163f738573790667a082d1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:11:25 2008 +0000
* lasso/id-ff/session.c: store ID-WSF assertion in base64 to fix problem of
formatting of session dumps.
lasso/id-ff/session.c | 76 +++++++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 73 insertions(+), 3 deletions(-)
commit 0aa45087ad46dd0925422abab05ea06484eb0a2f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:11:23 2008 +0000
* lasso/id-wsf/wsf_profile.c:
- change return code variable from 'ret' to 'rc' to permit use of
standardised macros like goto_exit_if_fail.
- add initialization to NULL of lot of variables, to enable error return
paths.
- adapt to change bo soap:Body id field to its new name 'Id'
- fix numerous mem leaks by using assignment macros (g_assign_gobject,
g_list_add_gobject) and release macros (g_release_gobject).
lasso/id-wsf/wsf_profile.c | 121 ++++++++++++++++++++++++--------------------
1 file changed, 66 insertions(+), 55 deletions(-)
commit 593a21e91bf5c658da29b3e763ab021ed6552c80
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:11:20 2008 +0000
* lasso/id-ff/login.c: comment the generation of Advice when ResourceOffering for
the DiscoService support a security mechanism needing one. Anyway the
generation of Credentials is broken.
* lasso/id-ff/session.c: add treatment of saml:Advice on newly added
Assertions, keep the transmitted assertions inside the session indexed by their
AssertionID.
* lasso/xml/saml_advice.{c,h}: change content to SNIPPET_LIST_XMLNODES.
lasso/id-ff/login.c | 2 +-
lasso/id-ff/session.c | 19 +++++++++++++++++++
lasso/xml/saml_advice.c | 10 ++++++----
lasso/xml/saml_advice.h | 5 +++--
4 files changed, 29 insertions(+), 7 deletions(-)
commit 2be854e07e4f712e55f0753436ca53174683a105
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:11:17 2008 +0000
* lasso/id-wsf/discovery.c: fix macros assign_resource_id to adapt to standard return code name: rc
lasso/id-wsf/discovery.c | 33 ++++++++++++++++-----------------
1 file changed, 16 insertions(+), 17 deletions(-)
commit ff2a26b9dee2acfaf8c05679c8e0b1f8d8c48a09
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:11:15 2008 +0000
* lasso/id-wsf-2.0/profile.c, lasso/id-wsf/authentication.c: adapt to change of
name of id attribute in LassoSoapBody
lasso/id-wsf-2.0/profile.c | 2 +-
lasso/id-wsf/authentication.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 6f53f6c95a5320ff90145f26759cea7568b33e0f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:11:13 2008 +0000
* lasso/xml/disco_encrypted_resource_id.{c,h}: add support for any kind of
content through a SNIPPET_LIST_XMLNODES marked field.
lasso/xml/disco_encrypted_resource_id.c | 2 ++
lasso/xml/disco_encrypted_resource_id.h | 1 +
2 files changed, 3 insertions(+)
commit 2285367f6befa9849f205f27af8f2b90920201f2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:11:10 2008 +0000
* lasso/xml/soap_body.h: change name of variable id to Id
* lasso/xml/soap_body.c: change attribute id to Id and fix its namespace (wssu) in overloaded get_xmlNode
lasso/xml/soap_body.c | 26 ++++++++++++++++++++++++--
lasso/xml/soap_body.h | 2 +-
2 files changed, 25 insertions(+), 3 deletions(-)
commit 72e61fb41712657ace0f2b8980eb7f332d37259f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:11:07 2008 +0000
* lasso/xml/wsse_security.c: fix wrong namespace
lasso/xml/wsse_security.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 2cb76452da1e9f89200fd9ab5fb201f6a227943a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:11:05 2008 +0000
* lasso/xml/xml.c: make xmlClean change namespace of properties not just of nodes
lasso/xml/xml.c | 13 +++++++++++++
1 file changed, 13 insertions(+)
commit 205d705b33dfe9cb1ae485c88824a6e20c7f53ba
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:11:02 2008 +0000
* lasso/xml/xml.c: adapt to new prefix of Dgme library
lasso/xml/xml.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c879c0a510308c13f05a7a994f39b022e8104493
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:10:59 2008 +0000
* lasso/errors.h: new error for LassoWsfProfile signal missing Credentials
lasso/errors.c | 2 ++
lasso/errors.h | 1 +
2 files changed, 3 insertions(+)
commit e0f147b525b8035e6c357467b1eec2bdff88ad68
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:10:56 2008 +0000
* bindings/lang_python_wrapper_top.c: add cast to suppress warning about
g_list_length argument non-constness. add support for LassoDgme* objects, must
find a better way to do this in the future.
bindings/lang_python_wrapper_top.c | 27 +++++++++++++++++++++++----
1 file changed, 23 insertions(+), 4 deletions(-)
commit 89bcfd78bf63724c8e4a2fcbad22e7bedee0c3f0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:10:54 2008 +0000
* lasso/id-wsf/discovery.c:
(lasso_discovery_build_credential, lasso_discovery_add_remove_entry,
lasso_discovery_add_requested_service_type) use macro g_list_add, to reduce
code size.
lasso/id-wsf/discovery.c | 42 +++++++++++++-----------------------------
1 file changed, 13 insertions(+), 29 deletions(-)
commit 33ac0485ad3f0d600ccceb1a2056b9423daecaef
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:10:52 2008 +0000
* lasso/id-wsf/wsf_profile.c: In lasso_wsf_profile_set_security_mech_id if
security_mech_id is NULL, default to LASSO_SECURITY_MECH_NULL.
In lasso_wsf_profile_init_soap_request increment ref count of the argument
when new reference are created.
lasso/id-wsf/wsf_profile.c | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
commit b573de5a673b28ca9c958214b7de178f97996c1f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:10:50 2008 +0000
* bindings/bindings.py: support const modifier on this argument
bindings/bindings.py | 1 +
bindings/python/tests/Makefile.am | 2 +-
bindings/python/tests/idwsf1_tests.py | 4 ++--
3 files changed, 4 insertions(+), 3 deletions(-)
commit cf5e4d4b867b3c75df148b98cc792a8cf8991968
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:10:47 2008 +0000
* add lasso/lasso_config.h.in because it is not generated anymore since
config.h become the normal configuration file.
lasso/lasso_config.h.in | 5 +++++
1 file changed, 5 insertions(+)
commit 9d1fd3c23e37aeb9366831a5866af87028b0ad12
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:10:45 2008 +0000
fix wrong const modifier
lasso/id-wsf/discovery.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 605b1b38e64bb88be0cf3132ac7d53ddbc1153ab
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:10:42 2008 +0000
* lasso/id-wsf/wsf_profile.c: fix wrong namespace in a call to xmlSecFindNode
lasso/id-wsf/wsf_profile.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a28637d0917f30375a282e76190900db7ff4dd84
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:10:39 2008 +0000
* lasso/id-wsf/wsf_profile.c: implement creation of the signature for ID-WSF
SAML security mechanism. Implemented many utility function that could be shared
with other part of the library.
lasso/id-wsf/wsf_profile.c | 262 ++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 251 insertions(+), 11 deletions(-)
commit 8ecaefc7fae2acf05c31880d85c62fd04399510b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:10:36 2008 +0000
* lasso/xml/tools.c: In lasso_sign_node suppress useless code to lookup the Signature node.
lasso/xml/tools.c | 6 ------
1 file changed, 6 deletions(-)
commit 60ce087798241df90a19eea4d6232eb60cc54ab1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:10:34 2008 +0000
* lasso/utils.h: add utility macros to releases libxml objects, to check null
parameters or badly typed parameters. add a macro that go to an "exit" label
and set the return code variable named "rc".
lasso/utils.h | 42 ++++++++++++++++++++++++++++++++++++++++++
1 file changed, 42 insertions(+)
commit e9403b8f71b7897f8bb653f65c4cf28de99d1d73
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:10:31 2008 +0000
* lasso/id-wsf/wsf_profile.c: add documentation to the function lasso_wsf_profile_set_resource_offering:
lasso/id-wsf/wsf_profile.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit 2310313cb152ea81f6f7b7b0b7abc58727d691e0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:10:29 2008 +0000
* lasso/id-wsf/wsf_profile.c,wsf_profile.h,wsf_profile_private.h: add const modifier to signature when possible
lasso/id-wsf/wsf_profile.c | 18 +++++++++---------
lasso/id-wsf/wsf_profile.h | 12 ++++++------
lasso/id-wsf/wsf_profile_private.h | 4 ++--
3 files changed, 17 insertions(+), 17 deletions(-)
commit 929318c821172f47ccf8a6a56e5eefdbf5a21773
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:10:26 2008 +0000
add a const modifier on the argument offering of lasso_discovery_get_description_auto
lasso/id-wsf/discovery.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit ca2828a8f77dbd2365b069bb35b86412d836a50f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:10:23 2008 +0000
* lasso/id-wsf/discovery.c: In lasso_discovery_get_resource_offering_auto, do
not increment reference count of the returned value, it is not how it is done
in the rest of the library. Returned gobject are always not-owned reference,
you reference them only to keep them around.
lasso/id-wsf/discovery.c | 133 ++++++++++++++++++++++++----------------------
1 file changed, 68 insertions(+), 65 deletions(-)
commit 0b61efa7d89580b90dfe008016aa7f4ad9411176
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:10:21 2008 +0000
* Update errors.c to last state of errors.h
lasso/errors.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit 5b6c85419bd31bfb0b191b28cd66f84d2bbd83ae
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:10:19 2008 +0000
add an new error for a missing ResourceID inside a ResourceOffering
lasso/errors.h | 1 +
1 file changed, 1 insertion(+)
commit c37cd33e6f3ab52921fefdb0d5431bd11e2344f6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:10:16 2008 +0000
add const modifier to conversion function on GList*, a problem still remains that g_list_length do not take a const GList*
bindings/lang_python_wrapper_top.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
commit 78b38f8f0eccc5d55a9f52a8fdda4f52dca177e8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:10:14 2008 +0000
mark init_modify as deprecated, use init_insert
lasso/id-wsf/discovery.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 68b6e578e44fcf92c46688806afb77c4e5cb3f08
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:10:11 2008 +0000
fix forgottent arg to g_list_foreach
lasso/utils.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 36e234627a5001c286eeaa1764cd6734128fe79b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:10:08 2008 +0000
start rework of lasso_discovery_init_request, my intention is to base toher init_ function on this one
lasso/id-wsf/discovery.c | 79 ++++++++++++++++++++++------------------------
1 file changed, 37 insertions(+), 42 deletions(-)
commit 4d2d8552dcc88e4df8a7c09ec95ff44c8cce9aa2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:10:05 2008 +0000
fix a reference counting error when building response message
lasso/id-wsf/discovery.c | 2 ++
1 file changed, 2 insertions(+)
commit 80a031f3ac3d701816cb9893b37da86c5c2f26c4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:10:02 2008 +0000
add documentation to lasso/id-wsf/discovery.c
lasso/id-wsf/discovery.c | 32 +++++++++++++++++++++++++++-----
1 file changed, 27 insertions(+), 5 deletions(-)
commit 4301f1775bbd3ea73130326d2241ee0611b91a88
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:10:00 2008 +0000
reflects change inside lasso/id-ff/identity.c in assertions
bindings/python/tests/idwsf1_tests.py | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
commit ecb45a9f8f9961ae96f899c0593c264fec238ff3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:09:57 2008 +0000
- surrounded declaration of containers for ID-WSF object with ifdef/endif, did
the same in initialization/finalization code.
- changed storage of resource offering from a list to a hash table
- added a counter to create entryIDs for newly added resource offerings
- simplify the code around resource offerings management
lasso/id-ff/identity.c | 193 +++++++++++++++++++++++++-----------------------
1 file changed, 102 insertions(+), 91 deletions(-)
commit 3755e5e5ca315ac213c4ba4d6cf9866bd5b6d9b6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:09:55 2008 +0000
fix issue #15
"In lasso_data_service_build_modify_response_msg we free a shared xmlNode"
lasso/id-wsf/data_service.c | 20 ++++++++++++++------
1 file changed, 14 insertions(+), 6 deletions(-)
commit 373a9de32493b8374224d699a6f2e6b33cbb6d49
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:09:52 2008 +0000
instead of moving assertion from session to new sessions, reference the old session in newly created ID-WSF services proxy
lasso/id-wsf/discovery.c | 18 +-----------------
1 file changed, 1 insertion(+), 17 deletions(-)
commit 558bdb7074d0e3d64e56b9889daab443cb47035e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:09:49 2008 +0000
move session storage of assertion for SAML ID-WSF authentication of request to xmlNode instead of LassoNode; add error handling when no description has been found in comply_with_saml_authentication
lasso/id-ff/session.c | 81 +++++++++++++++++++++++++++++-------------
lasso/id-ff/sessionprivate.h | 4 +--
lasso/id-wsf/discovery.c | 15 ++++----
lasso/id-wsf/wsf_profile.c | 22 ++++++++----
4 files changed, 81 insertions(+), 41 deletions(-)
commit e4fda38df5db9567ab84939d0bb0fd087377e060
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:09:47 2008 +0000
beginning of signature implementation for SAML authentication
lasso/id-wsf/wsf_profile.c | 16 +++++++++++++++-
1 file changed, 15 insertions(+), 1 deletion(-)
commit 0e6b3cd72e1726b2ceba91d7263b42bfa1f8e9c6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:09:44 2008 +0000
fix naming in documentation of lasso_wsf_profile_set_description_from_offering, add new private function lasso_wsf_profile_set_resource_offering
lasso/id-wsf/wsf_profile.c | 18 +++++++++++++++---
lasso/id-wsf/wsf_profile_private.h | 2 ++
2 files changed, 17 insertions(+), 3 deletions(-)
commit 7c9d025caf11bebf9d752736a9799e9f3e4f6d2e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:09:42 2008 +0000
integrate new errors messages
lasso/errors.c | 16 +++++++++-------
1 file changed, 9 insertions(+), 7 deletions(-)
commit 4113e7c5af48698a23cd94892951eef3bab305bf
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:09:40 2008 +0000
add a lasso_discovery_new_full function
lasso/id-wsf/discovery.c | 26 +++++++++++++++++++++++++-
1 file changed, 25 insertions(+), 1 deletion(-)
commit ae7f4f742442baef9c550f9d6c7a4f429a18afe8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:09:38 2008 +0000
deprecated lasso_discovery_init_modify
lasso/id-wsf/discovery.c | 25 +++++--------------------
lasso/id-wsf/discovery.h | 2 +-
2 files changed, 6 insertions(+), 21 deletions(-)
commit 763195b51876868b43bf146fc9c83ac9791b785b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:09:35 2008 +0000
add somme error messages, add new error LASSO_WSF_PROFILE_ERROR_MISSING_DESCRIPTION, when no description can be found for the chosen security mechanism
lasso/errors.h | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
commit a4daec5c74ed5f9fc2f5af5c8cfbcc1c035d0a90
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:09:33 2008 +0000
add matching of Bearer authentication, support ID-WSF 1.1 security mechanisms URNs
lasso/id-wsf/utils.c | 53 +++++++++++++++++++++++++++++++++++++-------------
1 file changed, 40 insertions(+), 13 deletions(-)
commit 1311929c0a67ec3f853d04ccde3de590fa31417d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:09:31 2008 +0000
fix error of namespace
lasso/xml/sec_resource_access_statement.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit eccefdb285788d95d50077bdc4c91237df9eaf6d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:09:29 2008 +0000
change content from list of LassoNode to list of xmlNode
lasso/xml/disco_credentials.c | 2 +-
lasso/xml/disco_credentials.h | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 10980073a0b4241453f85297d27d38a185d23e89
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:09:27 2008 +0000
changed contents to list of xmlNodes instead of LassoNode
lasso/xml/wsse_security.c | 2 +-
lasso/xml/wsse_security.h | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 2d1e988b5f4642b398aa482c6d149534497fdba2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:09:24 2008 +0000
add strings for security mechanism defined in ID-WSF 1.1
lasso/xml/strings.h | 6 ++++++
1 file changed, 6 insertions(+)
commit 0267e09b8a844505e6d8b8149c4b6236a2e19124
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:09:21 2008 +0000
forked lasso branch for adeline
lasso/Makefile.am | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit bb0644277300486fcaad42fb7793abbab9876ff3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:09:19 2008 +0000
add a general error for a badly initialized object and two error for idwsf relating to a missing assertion id and a missing endpoint declaration
lasso/errors.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit 8667e771b1b0758788d0693a5c3f8ddd1b18684b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:09:17 2008 +0000
Revert " * remove body->id and correlation->id setup, no need to set id on everything."
This reverts commit 832f127760dc074336400531a99f3a03574ffe13.
lasso/id-wsf/wsf_profile.c | 2 ++
1 file changed, 2 insertions(+)
commit 6be4b416ceacf0f2a3840953e35da88e73adc082
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:09:15 2008 +0000
added functions to release [list]string/gobject/any
lasso/utils.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 9314cecc4f21f42a22f353588f6cd64dbf387bfc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:09:13 2008 +0000
add methods to manipulate list of gobjects, and dissociate affectation of fresh object from older objects
lasso/utils.h | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit 7556ea6c2e69be8ef9b731af5861746eb3d8c354
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:09:11 2008 +0000
add macro to assign gobject field, first a simple version
lasso/utils.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 5cc428f3690b70fa9c7568fc4584ec57f043e516
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:09:09 2008 +0000
fix typo in last commit
lasso/soap_binding.c | 54 ++++++++++++++++++++++++++++++++++++++------------
1 file changed, 41 insertions(+), 13 deletions(-)
commit f112d765359de896a2bc53b50193aee0193f48ba
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:09:06 2008 +0000
add soap binding util function to lookup specific SOAP header for ID-WSF SOAP encapsulation
lasso/Makefile.am | 4 ++--
lasso/soap_binding.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++
lasso/soap_binding.h | 43 +++++++++++++++++++++++++++++++++++++++++++
3 files changed, 91 insertions(+), 2 deletions(-)
commit ada94eb956b1831c9dcc60d737fda5a4e93f5748
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:09:04 2008 +0000
beginning of a pool of macros for mem handling, affectation to fields, etc..
lasso/utils.h | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit 604bd4b79853f129d25bd2e40fb3b5cf9cf2145e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:09:02 2008 +0000
* remove body->id and correlation->id setup, no need to set id on everything.
lasso/id-wsf/wsf_profile.c | 2 --
1 file changed, 2 deletions(-)
commit b9ed809caccea6b3ec85185c5dbf65e62fc4efb3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:08:59 2008 +0000
forked lasso branch for adeline
perl/Makefile.am | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit 76d9fce5d584fda7dc3afa25ca1390c7c06a0fc3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:08:54 2008 +0000
forked lasso branch for adeline
bindings/lang_java_wrapper_top.c | 2 +-
bindings/lang_python_wrapper_top.c | 2 +-
bindings/overrides.xml | 3 ++
configure.ac | 2 +-
lasso/Makefile.am | 7 ++-
lasso/build_strerror.py | 6 ++-
lasso/id-ff/identity.c | 2 +-
lasso/id-ff/login.c | 2 +-
lasso/id-ff/loginprivate.h | 2 +-
lasso/id-ff/server.c | 2 +-
lasso/id-ff/session.c | 21 +++++----
lasso/id-ff/sessionprivate.h | 16 +++----
lasso/id-wsf/Makefile.am | 6 ++-
lasso/id-wsf/authentication.c | 42 +++++++++++++++--
lasso/id-wsf/data_service.c | 2 -
lasso/id-wsf/discovery.c | 62 ++++++++++++++++--------
lasso/id-wsf/discovery.h | 1 +
lasso/id-wsf/soap_binding.c | 2 +-
lasso/id-wsf/soap_binding.h | 4 +-
lasso/id-wsf/utils.c | 15 ++++--
lasso/id-wsf/wsf_profile.c | 91 ++++++++++++++++++++----------------
lasso/id-wsf/wsf_profile.h | 11 +++--
lasso/lasso.c | 3 +-
lasso/saml-2.0/assertion_query.c | 2 +-
lasso/saml-2.0/ecpprivate.h | 2 +-
lasso/xml/disco_description.c | 6 +--
lasso/xml/strings.h | 1 +
lasso/xml/tools.c | 5 +-
lasso/xml/xml.c | 3 ++
swig/Lasso-wsf-disco.i | 1 +
tests/tests.c | 2 +-
31 files changed, 210 insertions(+), 118 deletions(-)
commit 51b572d5748f92cf9780b6a6154d4931d1c7cdd1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:08:49 2008 +0000
forked lasso branch for adeline
lasso/id-wsf/soap_binding.c | 74 +++++++++++++++++++++++++++++++++++++++++++
lasso/id-wsf/soap_binding.h | 43 +++++++++++++++++++++++++
lasso/soap_binding.c | 74 -------------------------------------------
lasso/soap_binding.h | 43 -------------------------
4 files changed, 117 insertions(+), 117 deletions(-)
commit e29734709ea400e2d7f8cdb02a5c358e8ff7d4b6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:08:46 2008 +0000
keep head version
lasso/errors.h | 64 --------------------------------------------------------
1 file changed, 64 deletions(-)
commit bbd7e083b233c8d706dd40645a417f24c362439c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:08:41 2008 +0000
* lasso/id-wsf/discovery.c:
- include utils.h
- move lasso_wsf_profile_build_key_info_node here
- add a comment for future review of lasso_discovery_build_credential
- remove direct use of lasso_wsf_profile_build_soap_envelope, use
lasso_wsf_profile_init_soap_request instead.
* lasso/id-wsf/utils.{c,h}:
- new file with security mech id matching functions
* lasso/id-wsf/wsf_profile.c:
- remove all credentials related static functions
- empty all credentials related public functions
- move function related to matching security mechanism into utils.{c,h} and
xml/disco_description.h
- add static function lasso_wsf_profile_comply_with_saml_authentication that
tries to add credential to the request to a web service using the SAML
WS-Security mechanism
- add static function lasso_wsf_profile_comply_with_security_mechanism to
dispatch upon the current chosen securirt mechanism.
- extract build_soap_envelope to the static function
build_soap_envelope_internal to remove warning of usage of a deprecated
function.
- remove lasso_wsf_profile_set_public_key
- remove lasso_wsf_profile_set_security_mech_id
- add lasso_wsf_profile_get_security_mechanism
- add lasso_wsf_profile_set_description
- empty function about online status of the principal
- remove all (non-working) handling of the x509 security mechanism
- add a new constructor function
LassoWsfProfile* lasso_wsf_profile_new_full(LassoServer *server, LassoDiscoResourceOffering *offering)
- and a new init function (for subclass):
gint lasso_wsf_profile_init(LassoWsfProfile *profile, LassoServer *server, LassoDiscoResourceOffering *offering)
* lasso/id-wsf/wsf_profile.h:
- mark as deprecated:
lasso_wsf_profile_move_credentials
lasso_wsf_profile_build_soap_envelope
lasso_wsf_profile_set_provider_soap_request
lasso_wsf_profile_principal_is_online
lasso_wsf_profile_add_credential
lasso_wsf_profile_set_principal_status
lasso_wsf_profile_set_principal_online
lasso_wsf_profile_set_principal_offline
* lasso/id-wsf/wsf_profile_private.h:
- remove fields from LassoWsfProfilePrivate structure:
- GList *credentials;
- gchar *public_key;
- add fields:
- char *security_mech_id;
- LassoDiscoResourceOffering *offering;
lasso/id-wsf/discovery.c | 105 ++-
lasso/id-wsf/utils.c | 26 +-
lasso/id-wsf/utils.h | 1 +
lasso/id-wsf/wsf_profile.c | 1402 +++++++++---------------------------
lasso/id-wsf/wsf_profile.h | 28 +-
lasso/id-wsf/wsf_profile_private.h | 13 +-
6 files changed, 465 insertions(+), 1110 deletions(-)
commit be5b6e196b430a1bff452d2815d798ab7058880b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:08:39 2008 +0000
include utils.h
lasso/xml/disco_description.c | 1 +
1 file changed, 1 insertion(+)
commit 31dd618a82d7fb86ec0ebb2b18a8ee372607761f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:08:37 2008 +0000
fix typo on name of an xmlsec function
lasso/xml/tools.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 17d3fb250d96ca25e649f2654f6dd820e8429786
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:08:34 2008 +0000
change strings for security mechanisms to comply with the spec
lasso/xml/strings.h | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
commit 19e23fe74858846d16923a227dffa4498d07a731
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:08:31 2008 +0000
* Move error message inside comments in lasso/errors.h
* Add a script to autogenerate lasso/errors.c from errors.h
* Update errors.c
* Add a target to Makefile.am to create errors.c
lasso/build-strerror.pl | 24 ++++++++++++++++++
lasso/errors.c | 3 ++-
lasso/errors.h | 64 +++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 90 insertions(+), 1 deletion(-)
commit 2c2c50e952b4d5065ab8f7a66c5937cb9874d64d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:08:29 2008 +0000
move and export matching function for disco description into lasso/xml/disco_description.c
lasso/xml/disco_description.c | 66 +++++++++++++++++++++++++++++++++++++++++
lasso/xml/disco_description.h | 6 ++++
2 files changed, 72 insertions(+)
commit 99a2c411477f2dbc376fcb194a15a8938868ba39
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:08:27 2008 +0000
fix bad copy/paste
lasso/id-wsf/utils.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 61e78c8e6d072511c5fa2972a39b8ae875a2aa0d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:08:25 2008 +0000
add utils.c and utils.h to file list
lasso/id-wsf/Makefile.am | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
commit fc1fa52ef254f45baaee867e96741c29dde154b0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:08:22 2008 +0000
move some utility functions out of wsf_profile.c
lasso/id-wsf/utils.c | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++
lasso/id-wsf/utils.h | 31 ++++++++++++++++++++++
2 files changed, 101 insertions(+)
commit 0d5011c65ddb8277add9cdb93595da76fd735a7b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:08:20 2008 +0000
- lasso/id-wsf/wsf_profile.c lasso/id-wsf/wsf_profile_private.h:
extract LassoWsfProfilePrivate structure.
lasso/id-wsf/wsf_profile.c | 9 ---------
lasso/id-wsf/wsf_profile_private.h | 9 +++++++++
2 files changed, 9 insertions(+), 9 deletions(-)
commit ed41e73e77bc76467cf7b1d70b1825fcba86b73a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:08:17 2008 +0000
* lasso/id-wsf/discovery.c: repurpose lasso_discovery_process_query_response_msg
in order to extract credentials informations and store them into
the current session.
* lasso/id-wsf/wsf_profile.c: Remove any high-level processing from
lasso_wsf_profile_process_soap_response_msg, just parse and setup
the corresponding fields into the structure. Eventually signal a
SOAP using a return code.
lasso/id-wsf/discovery.c | 43 +++++++++++++------
lasso/id-wsf/wsf_profile.c | 102 +++++++++++++++++---------------------------
2 files changed, 70 insertions(+), 75 deletions(-)
commit 0546219300855f2f1e39c973fcc958f68e411af7
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:08:14 2008 +0000
Add an index of assertions by ID and two new function
lasso_session_add_assertion_with_id(session, id, assertion)
and
lasso_session_get_assertion_by_id(session, id)
Add to lasso_session_add_assertion a call to add_assertion_with_id,
to index all assertions into the index by id.
lasso/id-ff/session.c | 72 +++++++++++++++++++++++++++++++++++++-----
lasso/id-ff/session.h | 1 -
lasso/id-ff/sessionprivate.h | 16 ++++++++++
3 files changed, 80 insertions(+), 9 deletions(-)
commit a3de4846770012943c8c1ef7449aea68c54a5b01
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:08:12 2008 +0000
rebase to trunk
lasso/id-wsf/discovery.c | 5 ++---
lasso/id-wsf/wsf_profile.c | 2 +-
2 files changed, 3 insertions(+), 4 deletions(-)
commit 5b7f4918517b05e014fab121fbc66443e60ec37a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:08:09 2008 +0000
Add disco_description in includes
lasso/id-wsf/wsf_profile.h | 1 +
1 file changed, 1 insertion(+)
commit a20d2aa49f0b66575d869f9733db8dc02a2b1950
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:08:07 2008 +0000
* add type decl to field GList* any
lasso/xml/wsse_security.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit b6b47f91053f18779ec62e28168a6678f3e56c57
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:08:05 2008 +0000
lasso_wsf_profile_build_soap_request_msg:
- add a TODO comment
lasso/id-wsf/wsf_profile.c | 3 +++
1 file changed, 3 insertions(+)
commit 960da0ca54128cda4193640095968344353e3a4b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:08:02 2008 +0000
- lasso_wsf_profile_add_soap_signature:
* add documentation
* user xmlSec functions for findings nodes
* add comments on the work flow
* fix memleak
* remove enveloped signature transform,
it is a detached signature.
lasso/id-wsf/wsf_profile.c | 85 ++++++++++++++++++++++----------------------
1 file changed, 42 insertions(+), 43 deletions(-)
commit d116323aabe0cbe837822302e2f2515727647a28
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:07:59 2008 +0000
- lasso_wsf_profile_verify_saml_authentication:
- add comments on the work flow
- simplify and centralize cleanup code
- loop over all assertion lookup for signature to verif
lasso/id-wsf/wsf_profile.c | 49 ++++++++++++++++----------------------------
1 file changed, 18 insertions(+), 31 deletions(-)
commit da8bef4d6965db0d6f4a1ca26eefce644d1ff7a6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:07:57 2008 +0000
- lasso_wsf_profile_add_credential_signature:
* add documentation
* reformat
* add comments on the work flow
* fix memleak
- suppress lasso_wsf_profile_get_public_key_from_credential
lasso/id-wsf/wsf_profile.c | 249 +++++++++++++++++---------------------------
1 file changed, 98 insertions(+), 151 deletions(-)
commit 52483330ff0526f13097f462c7be77eefcda8645
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:07:55 2008 +0000
- lasso_wsf_profile_verify_credential_signature:
* centralize and simplify cleanup code
* add comments describing the flow
lasso/id-wsf/wsf_profile.c | 80 ++++++++++++++++++++++++--------------------
1 file changed, 43 insertions(+), 37 deletions(-)
commit d2e3ec3fa355ed11eb090b34b4681c235097e6fb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:07:52 2008 +0000
- Add a
const LassoDiscoDescription *lasso_wsf_profile_get_description(LassoWsfProfile *profile)
- Add documentation to lasso_wsf_profile_verify_credential_signature
lasso/id-wsf/wsf_profile.c | 28 ++++++++++++++++++++++++++++
1 file changed, 28 insertions(+)
commit 02f8255421b5ac8e0269c66f0209d0971c1203a4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:07:49 2008 +0000
Change formatting
lasso/id-wsf/wsf_profile.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 960a10912f8cee75a51dd72af924d3bacb54be02
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:07:47 2008 +0000
-Use lasso_wsf_profile_is_saml_authentication in lasso_wsf_profile_has_saml_authentication
-Add documentation for lasso_wsf_profile_is_x509_authentication
,lasso_wsf_profile_is_saml_authentication and
lasso_security_mech_has_x509_authentication.
lasso/id-wsf/wsf_profile.c | 62 ++++++++++++++++++++++++++++++++++++--------
1 file changed, 51 insertions(+), 11 deletions(-)
commit f32b5ec6678e1bc9ebe8b5d050dd1e2c4571b11f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:07:44 2008 +0000
Use macros instead of custom code, add parameter value verifications
lasso/id-wsf/wsf_profile.c | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
commit 1c557b979152e65b95902ea18063c8b81e95f81d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:07:42 2008 +0000
In lasso_wsf_move_credentials use new lasso utils macros
lasso/id-wsf/wsf_profile.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit f91731b0082e9c0b60648ece32a3e03618e49256
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:07:39 2008 +0000
Documentation for lasso_wsf_profile_has_saml_authentication
lasso/id-wsf/wsf_profile.c | 10 ++++++++++
1 file changed, 10 insertions(+)
commit 0157a0cfe0e718da2beaaa5c5eb4f01772445d93
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:07:37 2008 +0000
Documentation for lasso_wsf_profile_get_fault
lasso/id-wsf/wsf_profile.c | 6 ++++++
1 file changed, 6 insertions(+)
commit e94a644e03224a649db8174d8318bb76a5c33613
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:07:35 2008 +0000
Documentation for lasso_wsf_profile_get_description_autos
lasso/id-wsf/wsf_profile.c | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
commit c71dfaf498e301b2ca050e2223ee5b69ad20eb25
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:07:32 2008 +0000
Documentation for lasso_wsf_profile_set_public_key
lasso/id-wsf/wsf_profile.c | 7 +++++++
1 file changed, 7 insertions(+)
commit 5bb615a54c98981ee32a045e93b868d0be65556b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:07:29 2008 +0000
Documentation for lasso_wsf_profile_add_credential
lasso/id-wsf/wsf_profile.c | 10 ++++++++++
1 file changed, 10 insertions(+)
commit 3e994cd469db6dfa7e7fe8ee7315493f355807d6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:07:27 2008 +0000
documentation for lasso_wsf_profile_move_credentials
lasso/id-wsf/wsf_profile.c | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
commit 376dcdd7240ece140ef3c7d2aac3b38c547686e5
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:07:24 2008 +0000
add new method lasso_wsf_profile_set_description_from_offering
lasso/id-wsf/wsf_profile.c | 43 ++++++++++++++++++++++++++++++++++++++++++-
lasso/id-wsf/wsf_profile.h | 5 +++++
2 files changed, 47 insertions(+), 1 deletion(-)
commit 540f540e8c5692c32eef22677c16cd38d702ab55
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:07:22 2008 +0000
fix typo
lasso/xml/private.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit e7bdc957e8e1220d71f3368ddfca067a7fb27416
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:07:20 2008 +0000
add a general error for a badly initialized object and two error for idwsf relating to a missing assertion id and a missing endpoint declaration
lasso/errors.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit be7d010290bed966642fb8925702436ca5274acf
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:07:17 2008 +0000
Revert " * remove body->id and correlation->id setup, no need to set id on everything."
This reverts commit 832f127760dc074336400531a99f3a03574ffe13.
lasso/id-wsf/wsf_profile.c | 2 ++
1 file changed, 2 insertions(+)
commit 23fc1c54f1ebcc170a747268f03bb591f0d22b88
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:07:15 2008 +0000
add function to load a public key from anything
lasso/xml/private.h | 4 +++-
lasso/xml/tools.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 49 insertions(+), 1 deletion(-)
commit 934228a3c75afe441bc1de7db87fd4c5e700b24f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:07:13 2008 +0000
added functions to release [list]string/gobject/any
lasso/utils.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 9d9fe50f2ed7228f455221f785cd98e7c4573886
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:07:11 2008 +0000
add methods to manipulate list of gobjects, and dissociate affectation of fresh object from older objects
lasso/utils.h | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit b9860b3f6670c906b80d121e97ed14da19bd9f7e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:07:09 2008 +0000
use g_assign_gobject
lasso/id-wsf/wsf_profile.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit f46f9a0bcf98c5f604e17c9379926914169c06ef
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:07:06 2008 +0000
add methods to handle the registry of WsfProfile constructors
- private: {lookup,remove,set}_registry handle access to the registry
- public: lasso_discovery_[un]register_constructor_for_service_type
gives access to this registry to other classes.
Conflicts:
lasso/id-wsf/discovery.c | 119 ++++++++++++++++++++++++++++++++++++++++++----
lasso/id-wsf/discovery.h | 9 +++-
2 files changed, 119 insertions(+), 9 deletions(-)
commit ab7d689d3cffac6f6fd3aead241e0dd2116a0704
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:07:04 2008 +0000
add xml dump functionality
lasso/id-wsf/wsf_profile.c | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
commit d17948e1fb17ada9ff1c68372601a390dbcc0892
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:07:02 2008 +0000
import discovery.h, fix name of registered constructor function
lasso/id-wsf/personal_profile_service.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 273e6c28038eb08b053a4a746f8288437d54cc6b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:06:59 2008 +0000
change return type of lasso_discovery_get_service (kein direct user in the rest of the code)
lasso/id-wsf/discovery.c | 2 +-
lasso/id-wsf/discovery.h | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 6bd8540bc2d70235dc3e6bfea33dc9a80c2b6e65
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:06:57 2008 +0000
polish code in lasso_discovery_build_credential
lasso/id-wsf/discovery.c | 20 ++++++++++++--------
1 file changed, 12 insertions(+), 8 deletions(-)
commit c633afc3fd3ae507329c47429facb8026060fdd1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:06:55 2008 +0000
use lasso_discovery_build_wsf_profile commodity method in lasso_discovery_get_service(s) methods.
lasso/id-wsf/discovery.c | 26 +++++++-------------------
1 file changed, 7 insertions(+), 19 deletions(-)
commit ff1ed5220fd566f4d2443bb9585ad4fcb90ae38c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:06:53 2008 +0000
add registering of the constructor
lasso/id-wsf/personal_profile_service.c | 1 +
1 file changed, 1 insertion(+)
commit c405836d223184a53730d205fde41f429148f5ba
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:06:51 2008 +0000
add macro to assign gobject field, first a simple version
lasso/utils.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 69cbe921a3aa34fd2c7b9a4f08545cee1b1894be
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:06:49 2008 +0000
use g_assign_string to update a string field
lasso/id-wsf/wsf_profile.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
commit 9a14d69b1b617695e3dbe256255b68696479b83a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:06:47 2008 +0000
fix typo in last commit
lasso/soap_binding.c | 54 ++++++++++++++++++++++++++++++++++++++------------
1 file changed, 41 insertions(+), 13 deletions(-)
commit bfe206c67f8a6fa50cb75320045ef0c580dbf834
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:06:45 2008 +0000
add soap binding util function to lookup specific SOAP header for ID-WSF SOAP encapsulation
lasso/Makefile.am | 4 ++--
lasso/soap_binding.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++
lasso/soap_binding.h | 43 +++++++++++++++++++++++++++++++++++++++++++
3 files changed, 91 insertions(+), 2 deletions(-)
commit 30b937c092d9718813982c1a57b0cdb90e78fc57
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:06:43 2008 +0000
if messageID is missing return MISSING_CORRELATION
lasso/id-wsf/wsf_profile.c | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
commit 13cfa070a959583037af40ed5767a71625cc0991
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:06:41 2008 +0000
beginning of a pool of macros for mem handling, affectation to fields, etc..
lasso/utils.h | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit f3e42799b7a81d1df6a053d4bc716b45be251316
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:06:39 2008 +0000
look for the correlation element, do not just take the first one, report proper error if not present
lasso/id-wsf/wsf_profile.c | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
commit 63b21e4cb6790a0d2e23f2843632915cacd290fb
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:06:37 2008 +0000
remove useless reset of structure after allocation with g_new0
lasso/id-wsf/wsf_profile.c | 4 ----
1 file changed, 4 deletions(-)
commit 9ad0effabb92339e4cd9106cb9d2dc1b4a928be6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:06:35 2008 +0000
* set credential to NULL when freed
lasso/id-wsf/wsf_profile.c | 1 +
1 file changed, 1 insertion(+)
commit e442d9b838291c49a8a0ca218782e7b75da75a42
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Aug 1 14:06:32 2008 +0000
* remove body->id and correlation->id setup, no need to set id on everything.
lasso/id-wsf/wsf_profile.c | 2 --
1 file changed, 2 deletions(-)
commit bd6170f3cc8c18391ce61dccc23beee5f4c946db
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jul 22 14:12:07 2008 +0000
published news about 2.2.1
website/web/download/index.xml | 4 ++--
website/web/news/12-release-2.2.1.xml | 16 ++++++++++++++++
2 files changed, 18 insertions(+), 2 deletions(-)
commit e71bebd27c1decfbba9a2494ef995d3b6ccfcf7f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jul 22 12:45:52 2008 +0000
bumped to 2.2.1
ChangeLog | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
NEWS | 6 +++
configure.ac | 6 +--
lasso.doap | 6 +++
4 files changed, 186 insertions(+), 3 deletions(-)
commit 6f1adef11c23b2f90248d08143c624e2f22bef3d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jul 22 12:09:06 2008 +0000
fixed order of freeing calls
(stolen from ec76ae4f7e40e99443ad421a85ec4d3fb7359bf3)
lasso/id-ff/profile.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 29e87584e99a3382491fb4cb9216eb372cff1891
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jul 22 12:07:18 2008 +0000
fixed ..._must_authenticate to look for any assertion, not just one from the
requester provider.
lasso/id-ff/login.c | 10 +++-------
lasso/saml-2.0/login.c | 10 +++-------
2 files changed, 6 insertions(+), 14 deletions(-)
commit f2a1ee398f631d35a9f3fd9137fdb02c40279c36
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jul 16 09:53:22 2008 +0000
don't copy gtk-doc tmpl/ files that do not longer exists
(fixes make distcheck)
docs/reference/Makefile.am | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
commit 676634b4e446870a32b336ae3ddf5ea1c91252d3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Jul 1 12:18:24 2008 +0000
change bug report link
website/templates/base.ezt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 58ad7cf9f3a07059947d9a5c18744fed2bcbab57
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Sun Jun 29 19:11:25 2008 +0000
add build_strerror.py to EXTRA_DIST
lasso/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 9d99fe7a9c3dd831045bd9f3cba6067d672c129c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Jun 16 16:54:47 2008 +0000
set an accurate error code on IdP if session wasn't reloaded
lasso/id-ff/login.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
commit 36919bdf64672376ad308aaadb0531caaf163aa9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jun 5 15:46:42 2008 +0000
check NameIdentifier for existence before strcmp'ing it
lasso/id-ff/login.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 1615e4596a76b61ec6162e34985b7e2b3fcb9699
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri May 30 13:03:06 2008 +0000
remove perl script for generating lasso_strerror, replace with a python script, do not replace errors.c if generation give the same file as before, add warning to errors.c about autogeneration, add documentation on lasso_strerror to errors.c.in
lasso/Makefile.am | 11 +-
lasso/build-strerror.pl | 24 ---
lasso/build_strerror.py | 28 +++
lasso/errors.c | 479 +++++++++++++++++++----------------------------
lasso/errors.c.in | 10 +
5 files changed, 235 insertions(+), 317 deletions(-)
commit e72184c8efde17598a7b20a3edf42fdb163d8fe3
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri May 30 12:41:11 2008 +0000
reformat utils.h
lasso/utils.h | 103 +++++++++++++++++++++++++++++++++++++++++++++------------
1 file changed, 81 insertions(+), 22 deletions(-)
commit b90ab6d783a8f278e32d9758f97e41aaf22c78e0
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Fri May 30 12:27:01 2008 +0000
fixed too long lines and remove some blank lines
lasso/id-ff/logout.c | 3 ++-
lasso/xml/id-wsf-2.0/disco_abstract.h | 5 ++---
lasso/xml/id-wsf-2.0/disco_provider_id.h | 4 ++--
lasso/xml/id-wsf-2.0/disco_service_type.h | 4 ++--
lasso/xml/id-wsf-2.0/disco_svc_md_association_add.h | 6 ++----
lasso/xml/id-wsf-2.0/disco_svc_md_association_delete.h | 6 ++----
lasso/xml/id-wsf-2.0/disco_svc_md_association_query.h | 6 ++----
lasso/xml/id-wsf-2.0/disco_svc_md_delete_response.h | 6 ++----
lasso/xml/id-wsf-2.0/disco_svc_md_register_response.h | 6 ++----
lasso/xml/id-wsf-2.0/disco_svc_md_replace_response.h | 6 ++----
lasso/xml/id-wsf-2.0/ims_identity_mapping_request.h | 6 ++----
lasso/xml/id-wsf-2.0/ims_identity_mapping_response.h | 6 ++----
lasso/xml/id-wsf-2.0/is_interaction_statement.h | 6 ++----
lasso/xml/id-wsf-2.0/ps_add_known_entity_response.h | 6 ++----
lasso/xml/id-wsf-2.0/ps_add_to_collection_request.h | 6 ++----
lasso/xml/id-wsf-2.0/ps_list_members_response.h | 6 ++----
lasso/xml/id-wsf-2.0/ps_query_objects_request.h | 6 ++----
lasso/xml/id-wsf-2.0/ps_remove_collection_request.h | 6 ++----
lasso/xml/id-wsf-2.0/ps_remove_entity_request.h | 6 ++----
lasso/xml/id-wsf-2.0/ps_remove_from_collection_request.h | 6 ++----
lasso/xml/id-wsf-2.0/ps_resolve_identifier_request.h | 6 ++----
lasso/xml/id-wsf-2.0/ps_resolve_identifier_response.h | 6 ++----
lasso/xml/id-wsf-2.0/ps_test_membership_response.h | 6 ++----
lasso/xml/id-wsf-2.0/sb2_user_interaction_header.h | 6 ++----
lasso/xml/id-wsf-2.0/sec_transited_provider_path.h | 6 ++----
25 files changed, 50 insertions(+), 92 deletions(-)
commit 14f7d3fc2acfa8d3fb4883e52210846ab6ae2b75
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Fri May 30 12:08:24 2008 +0000
fixed too long lines and remove some blank lines
lasso/id-wsf/data_service.c | 3 ++-
lasso/utils.h | 16 ++++++++++++----
.../id-wsf-2.0/disco_svc_md_association_add_response.h | 5 ++---
.../disco_svc_md_association_delete_response.h | 5 ++---
.../disco_svc_md_association_query_response.h | 5 ++---
5 files changed, 20 insertions(+), 14 deletions(-)
commit a0fdce3411192dd0dfa318f7fac01f2e9cdea533
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Fri May 30 11:57:58 2008 +0000
fixed tab/space mix
lasso/errors.h | 60 ++++++++++++++++++++++++++++----------------------------
1 file changed, 30 insertions(+), 30 deletions(-)
commit 670c33b8d161330cff009bcaf8163094930dc446
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri May 30 11:55:12 2008 +0000
remove merge markers
lasso/errors.h | 3 ---
1 file changed, 3 deletions(-)
commit 497294e8d03a4440d63fc5773e3e5eb92a1fd052
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri May 30 11:17:57 2008 +0000
* Move error message inside comments in lasso/errors.h
* Add a script to autogenerate lasso/errors.c from errors.h
* Update errors.c
* Add a target to Makefile.am to create errors.c
lasso/Makefile.am | 5 +-
lasso/build-strerror.pl | 24 +++
lasso/errors.c | 425 +++++++++++++++++++++++++++++++----------------
lasso/errors.c.in | 38 +++++
lasso/errors.h | 188 +++++++++++----------
5 files changed, 443 insertions(+), 237 deletions(-)
commit 4dacc4661d664d4d53363271c236160dddc9bdae
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri May 30 10:31:09 2008 +0000
NameIdPolicy must be allocated
lasso/id-ff/login.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit f7284657161ddfa7526737e2eae5df96d38297ed
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu May 29 14:14:48 2008 +0000
forbit query strings to be xml signed
lasso/saml-2.0/login.c | 5 +++++
lasso/saml-2.0/logout.c | 11 +++++++++++
lasso/saml-2.0/name_id_management.c | 11 +++++++++++
3 files changed, 27 insertions(+)
commit 621eec08b567ca50c381d30300b97455d3ca6b2c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu May 29 11:08:31 2008 +0000
provider_id is optional in lasso_session_get_assertions
bindings/overrides.xml | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit bec17c7df9c3b57cfed2dddb1f1f99ea5be0345a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu May 29 10:29:03 2008 +0000
debian/control is now generated
debian/control.in | 98 +++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 98 insertions(+)
commit 2a0299d80bf6d6e3e08c570f430dd43299fd4c75
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu May 29 10:26:59 2008 +0000
updated debian packaging
debian/changelog | 29 +++++++++++++++++++++++++++++
debian/control | 4 ++--
debian/rules | 40 +++++++++++++++++++++++++++++++++++++++-
3 files changed, 70 insertions(+), 3 deletions(-)
commit cd6f2757e2ae4c0be777591823c6a17e34244546
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed May 28 11:35:22 2008 +0000
2.2.0
website/web/download/index.xml | 7 ++++---
website/web/news/11-release-2.2.0.xml | 18 ++++++++++++++++++
2 files changed, 22 insertions(+), 3 deletions(-)
commit f96de8854c31e9af1334ec7f0b65572af78540ee
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed May 28 10:53:15 2008 +0000
notes about new bindings
website/web/documentation/index.xml | 1 +
website/web/documentation/new-bindings.xml | 71 ++++++++++++++++++++++++++++
2 files changed, 72 insertions(+)
commit 779f6ccbd8ccaf3280a1e08aa6b83d5664b7736a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed May 28 10:35:45 2008 +0000
updated release date
NEWS | 2 +-
lasso.doap | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit acf8e2c6fce24f1983364c44e0d6d5bbc03f8eae
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed May 28 10:32:36 2008 +0000
add forgottent static modifier
lasso/id-wsf/wsf_profile.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 3a50748da302b71907e80aaed75f15f20eaed456
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed May 28 10:25:04 2008 +0000
fixed functions returning const GList *
bindings/lang_python.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit e97776f5b580f69450f004050ac5706e8402dc13
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed May 28 09:33:28 2008 +0000
recognize const GList*
bindings/lang_python.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 3662b5f4db32aad7c2cea4612e7bc34c52b110ba
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed May 28 09:33:26 2008 +0000
return of lasso_server_get_svc_metadatas so return_owner = False
bindings/overrides.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 43faad01bb25e010936b4694004e0e742c0b7825
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed May 28 08:53:34 2008 +0000
boolean in C are uppercase
bindings/lang_python.py | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit e5f5ad4c864be0061125a9004decfcf3eca75a5b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue May 27 16:58:52 2008 +0000
2.0.0
configure.ac | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 3158d849685ef18f97013fe97f14e1d589ab7d68
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue May 27 16:01:13 2008 +0000
updated changelog to 2.2.0
ChangeLog | 3378 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 3378 insertions(+)
commit b87ee5dc15cb84e8a444ea6b8289dd5155ce8bca
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue May 27 16:00:19 2008 +0000
noted about 2.2.0
NEWS | 8 ++++++++
lasso.doap | 6 ++++++
2 files changed, 14 insertions(+)
commit 45b131d41f6458d6f78c6b2ddbcb512f88aa4675
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue May 27 15:50:03 2008 +0000
updated copyright info
README | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit cab19f5814c43ade1bcac7a9ab4c29c83a6cf35d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue May 27 15:27:36 2008 +0000
remove obsolete swig binding csharp, php5, python.
java stays as long as alain coetmeur needs it
php(4) will be superseded by the new bindings/php4 later.
csharp/.cvsignore | 132 ---
csharp/AssemblyInfo.cs | 6 -
csharp/Makefile.am | 130 ---
csharp/examples/perfs.cs | 36 -
csharp/examples/runme.cs | 27 -
csharp/lasso-sharp.pc.in | 8 -
csharp/lasso-sharp.snk | Bin 596 -> 0 bytes
csharp/lasso.dll.config | 3 -
csharp/tests/BindingTests.cs | 306 ------
php5/Makefile.am | 20 -
python/.cvsignore | 9 -
python/Makefile.am | 45 -
python/doc/.cvsignore | 3 -
python/doc/tutorial/.cvsignore | 3 -
python/tests/.cvsignore | 4 -
python/tests/Makefile.am | 2 -
python/tests/XmlTestRunner.py | 74 --
python/tests/binding_tests.py | 324 -------
python/tests/errorchecking_tests.py | 99 --
python/tests/idwsf1_tests.py | 257 -----
python/tests/idwsf2_tests.py | 1753 -----------------------------------
python/tests/profiles_tests.py | 356 -------
python/tests/tests.py | 104 ---
23 files changed, 3701 deletions(-)
commit 1d35f289a88f2e1acfa0a8b975e40f3b95ff4c7c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue May 27 15:27:34 2008 +0000
remove ./docs/reference/tmpl during clean-local target
docs/reference/Makefile.am | 1 +
1 file changed, 1 insertion(+)
commit 7244bce7afe0010bf6856d9fe8a0eaf727a65a29
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue May 27 15:27:33 2008 +0000
add lasso_config.h.in to MAINTAINERCLEANFILES
lasso/Makefile.am | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit 933458c0681e9d50031d9130f352accdbce1a4e4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue May 27 15:27:30 2008 +0000
add Makefile.in to MAINTAINERCLEANFILES in every Makefile.am
Makefile.am | 9 +++++++++
bindings/Makefile.am | 1 +
bindings/java/Makefile.am | 1 +
bindings/php4/Makefile.am | 1 +
bindings/php5/Makefile.am | 1 +
bindings/php5/examples/Makefile.am | 1 +
bindings/php5/tests/Makefile.am | 1 +
bindings/python/Makefile.am | 1 +
bindings/python/tests/Makefile.am | 1 +
csharp/Makefile.am | 2 +-
docs/Makefile.am | 1 +
docs/lasso-book/Makefile.am | 1 +
docs/lasso-book/figures/Makefile.am | 1 +
docs/reference/Makefile.am | 1 +
java/Makefile.am | 2 +-
lasso/Makefile.am | 1 +
lasso/id-ff/Makefile.am | 1 +
lasso/id-wsf-2.0/Makefile.am | 1 +
lasso/id-wsf/Makefile.am | 1 +
lasso/saml-2.0/Makefile.am | 1 +
lasso/xml/Makefile.am | 1 +
lasso/xml/id-wsf-2.0/Makefile.am | 1 +
lasso/xml/saml-2.0/Makefile.am | 1 +
lasso/xml/ws/Makefile.am | 1 +
perl/Makefile.am | 2 +-
php/Makefile.am | 2 +-
php5/Makefile.am | 2 +-
python/Makefile.am | 2 +-
python/tests/Makefile.am | 1 +
swig/Makefile.am | 1 +
swig/id-wsf-2.0/Makefile.am | 1 +
swig/saml-2.0/Makefile.am | 1 +
swig/ws/Makefile.am | 1 +
tests/Makefile.am | 1 +
tests/data/Makefile.am | 1 +
tests/data/ca1-la/Makefile.am | 1 +
tests/data/idp1-la/Makefile.am | 1 +
tests/data/idp5-saml2/Makefile.am | 1 +
tests/data/lecp1-la/Makefile.am | 1 +
tests/data/sp1-la/Makefile.am | 1 +
tests/data/sp5-saml2/Makefile.am | 1 +
tests/data/sp6-saml2/Makefile.am | 1 +
tests/metadata/Makefile.am | 1 +
win32/Makefile.am | 1 +
win32/msvc/Makefile.am | 1 +
win32/msvc/java/Makefile.am | 1 +
win32/msvc/php/Makefile.am | 1 +
win32/msvc/python/Makefile.am | 1 +
win32/nsis/Makefile.am | 1 +
49 files changed, 57 insertions(+), 6 deletions(-)
commit 6c8e46c5ee00bbbcc80c88a972019cebcb36f92d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue May 27 14:01:15 2008 +0000
export SWIG_VERSION into Makefile.am
handle swig < 1.3.32 and swig >= 1.3.32 with two different versions of the patch script
configure.ac | 1 +
php/Makefile.am | 2 +-
php/patch_swig_output.py | 175 ++++++++++++++++++++++++----------------------
3 files changed, 92 insertions(+), 86 deletions(-)
commit 247ae389eb5b3ba7b04a934d34a2a5ae85045573
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue May 27 14:01:12 2008 +0000
add -I$(top_builddir) to CFLAGS in first position
docs/reference/Makefile.am | 1 +
1 file changed, 1 insertion(+)
commit f0f462026c978d6496370e5f9453885a42c86381
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue May 27 14:01:09 2008 +0000
surround parameter with quotes permitting filename with spaces
perl/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 89ee68804e0296201304782a2698e89b640a5ae8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue May 27 09:07:37 2008 +0000
clean *.pyc files in the bindings
bindings/Makefile.am | 4 ++++
1 file changed, 4 insertions(+)
commit 9a9c7ad7af704ddba6439b5bbdafba12ea5d1e1e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon May 26 22:58:41 2008 +0000
Make Makefile.PL use TOP_SRCDIR and TOP_BUILDDIR variables
perl/Makefile.PL | 3 ++-
perl/Makefile.am | 2 +-
2 files changed, 3 insertions(+), 2 deletions(-)
commit dab2625c95627db39ea62cbb86508e1bd408ecde
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon May 26 22:58:38 2008 +0000
fix INCLUDES, remove obsolete JDK_INCLUDES definition
java/Makefile.am | 5 ++---
perl/Makefile.am | 14 +++++++-------
php/Makefile.am | 4 ++--
php5/Makefile.am | 2 +-
python/Makefile.am | 3 ++-
5 files changed, 14 insertions(+), 14 deletions(-)
commit 477c0dbd7d48d3380a75095b6ba346302d8da9f6
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon May 26 22:58:35 2008 +0000
fix INCLUDES
csharp/Makefile.am | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit af47a299cc0d9a9afaca4aeed7b45d832296a7ff
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon May 26 22:58:33 2008 +0000
#include <lasso.h> => #include <lasso/lasso.h>
tests/perfs.c | 2 +-
tests/tests.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit d2d5fcc4ab64d5c25c5d6e2e4df0e8d0aa7f4342
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon May 26 22:58:31 2008 +0000
fix INCLUDES
tests/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 95fd951fb22a51866dc77c022e15e1e384c51344
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon May 26 22:58:28 2008 +0000
quick and dirty fix to support return type «const GList*»
bindings/lang_java.py | 32 ++++++++++++++++----------------
1 file changed, 16 insertions(+), 16 deletions(-)
commit 551c64328416f881d2cddb4598752e6b5c4dcc67
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon May 26 22:58:26 2008 +0000
fix INCLUDES var, put top_builddir first
bindings/java/Makefile.am | 3 ++-
bindings/php4/Makefile.am | 3 ++-
bindings/php5/Makefile.am | 3 ++-
bindings/python/Makefile.am | 3 ++-
4 files changed, 8 insertions(+), 4 deletions(-)
commit af6235e90a1bd1240291cf6d37c604dbf53d1cc1
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon May 26 22:58:24 2008 +0000
add qualifier for the GList returned by lasso_server_get_svc_metadatas
bindings/overrides.xml | 1 +
1 file changed, 1 insertion(+)
commit 67db74d9d8ffcc8f7998f354d845d57c6fca642c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon May 26 22:58:21 2008 +0000
cleanup include listingm first builddir then srcdir and no need for $srcdir/lasso
lasso/Makefile.am | 2 +-
lasso/id-ff/Makefile.am | 3 +--
lasso/id-wsf-2.0/Makefile.am | 3 +--
lasso/id-wsf/Makefile.am | 3 +--
lasso/saml-2.0/Makefile.am | 3 +--
lasso/xml/Makefile.am | 2 +-
lasso/xml/id-wsf-2.0/Makefile.am | 2 +-
lasso/xml/saml-2.0/Makefile.am | 2 +-
lasso/xml/ws/Makefile.am | 2 +-
9 files changed, 9 insertions(+), 13 deletions(-)
commit 1be04df84e8f2a1d2feed164ca2214b5a953864f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon May 26 22:58:18 2008 +0000
Add disco_declaration.h to imported headers
lasso/id-wsf/wsf_profile.h | 1 +
1 file changed, 1 insertion(+)
commit 0de54dd27eb82992cc23c0201cec98ab04bfb851
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon May 26 22:58:16 2008 +0000
Add $(top_builddir) to include of id-wsf and id-wsf-2.0 Makefile.am to work with distcheck.
lasso/id-wsf-2.0/Makefile.am | 1 +
lasso/id-wsf/Makefile.am | 1 +
2 files changed, 2 insertions(+)
commit 2e7bd59c876ced9d5b0cbd1b2c6558b6a78a5a52
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon May 26 16:43:22 2008 +0000
allow getting xpath attributes like /node/@attr
lasso/id-wsf-2.0/data_service.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
commit 2c426974492cda0185bb102281d5f7de44776dc4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon May 26 16:41:36 2008 +0000
respect optional args and default values for integer args
bindings/lang_python.py | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
commit a68236666fb6cdaf560c1df9b739f41fa4359aab
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon May 26 16:41:12 2008 +0000
last argument to check_version was optional with the SWIG bindings
bindings/overrides.xml | 6 ++++++
1 file changed, 6 insertions(+)
commit c02440d5ba6a62cbddcf21602ebaa0f5a58ec8ad
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon May 26 14:28:45 2008 +0000
don't test NULL value before calling gfree + proper list freeing
lasso/id-wsf-2.0/data_service.c | 22 ++++++++++------------
1 file changed, 10 insertions(+), 12 deletions(-)
commit 4fde37c81fce966c6eef285b7333e7ff91d34fe8
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon May 26 09:37:25 2008 +0000
Fix escaping of parenthesis inside a regex
php/patch_swig_output.py | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 9d5f532fef2838e3a72a074d59878231ac4e2030
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon May 26 09:37:24 2008 +0000
add -fno-strict-aliasing to CFLAGS to remove bad code genereation on amd64 and warnings on all platforms
java/Makefile.am | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit bd2943e815376fd4d08b0da7f27659951fde3ada
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon May 26 09:37:22 2008 +0000
Re-remove java/Makefile from configure.ac outputs
configure.ac | 1 -
1 file changed, 1 deletion(-)
commit 048b1ca8b68d707a8ef695d5510ca795ee1521e2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri May 23 22:44:18 2008 +0000
re-add swig/java binding to makefile, make it use the JAVA_INCLUDE path, JDK_INCLUDES does not exist
configure.ac | 1 +
java/Makefile.am | 4 ++--
2 files changed, 3 insertions(+), 2 deletions(-)
commit 7cdabd45e926eb2cbecaa5713b5f22f37d1724b5
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri May 23 18:16:26 2008 +0000
fixing a little bit the doap file
lasso.doap | 48 +++++++++++++++++++++++++++++++++++++++---------
1 file changed, 39 insertions(+), 9 deletions(-)
commit 8f39e7dd52b555dfce03f1e7ef0675e279c2c91e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri May 23 18:01:08 2008 +0000
removed doap.rdt to lasso.doap to be compatible with moap
doap.rdf | 107 ------------------------------------------------------------
lasso.doap | 107 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 107 insertions(+), 107 deletions(-)
commit 4fc63bd755e8fd4e5c76e0eab9aa5a19a090fe9b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri May 23 17:50:26 2008 +0000
mentioning bug database and updated description
doap.rdf | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit a20526355409db50f53662f953d10862ad350baf
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri May 23 17:36:33 2008 +0000
bitching about free
website/web/index.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c56b3083884efe515a8db3aca863cec0b9c17559
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu May 22 14:54:13 2008 +0000
add a new headers <lasso/utils.h> with macros to handle memory like assigning a
gobject field (work flow, is you augment ref of the new value, decrease the one
from the old, and then assign), assigning strings, releasing lists of strings, of
gobjects,etc..
the free macros are all called g_release_somehting and they set the released
variable to NULL.
add a macro to validate GObject parameter types
This header is intended to concentre every bit of wisdom for handling pointers
and memory, try to use thoses macros in your code.
They are not intended to work with weak references (references you do not own),
so always g_object_ref in this case (or use g_assign_gobject that does it,
when your variable is not needed anymore to g_assign_gobject(var, NULL));
lasso/Makefile.am | 2 +-
lasso/utils.h | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 51 insertions(+), 1 deletion(-)
commit e741a80a7fd35e91c522f97d9082e9f42784d115
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu May 22 08:06:13 2008 +0000
added some more missing unreference
lasso/id-wsf-2.0/discovery.c | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
commit da28448769c76d01a201d90ead242a2fef21203a
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu May 22 07:54:46 2008 +0000
added some more missing unreference
lasso/id-ff/profile.c | 6 ++++++
1 file changed, 6 insertions(+)
commit d83cd8381e7681263805448ef1a9c3db4cd83b09
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed May 21 23:29:28 2008 +0000
added some more missing unreference
lasso/id-wsf-2.0/discovery.c | 1 -
lasso/id-wsf-2.0/profile.c | 6 ++++++
2 files changed, 6 insertions(+), 1 deletion(-)
commit 3ab9da11203b5b4e0d79a7c3a22408ac62545aa1
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed May 21 23:29:14 2008 +0000
fixed freeing svcMDID list
lasso/id-ff/identity.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit cf4cf42f1aad394a20893c4bedfba863ef846575
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed May 21 22:13:16 2008 +0000
added a missing reference
lasso/saml-2.0/profile.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit a6ed1b1c110a662009a83fa656d01c70f15d678b
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed May 21 17:28:44 2008 +0000
added some more missing unreference
lasso/id-ff/login.c | 2 ++
lasso/id-ff/session.c | 1 +
lasso/id-wsf-2.0/profile.c | 1 +
lasso/saml-2.0/logout.c | 1 +
lasso/saml-2.0/name_id_management.c | 3 ++-
lasso/saml-2.0/profile.c | 1 +
6 files changed, 8 insertions(+), 1 deletion(-)
commit 5316df50a74a09f2cf78d4a7b8b13c6de1946dcf
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed May 21 14:20:33 2008 +0000
fixed memory management during node decryption
lasso/saml-2.0/login.c | 10 ++++++----
lasso/xml/xml.c | 46 +++++++++++++++++++++++++++++-----------------
2 files changed, 35 insertions(+), 21 deletions(-)
commit bfb243f3989599cca9b9709daeaa6670d1b569f1
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed May 21 12:35:54 2008 +0000
unreference service node after adding it to the server
lasso/id-ff/server.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
commit 7e9dec9400f0a13122cdffbbba0644c14fe031d1
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed May 21 10:10:46 2008 +0000
some comments
lasso/id-wsf-2.0/discovery.c | 1 +
lasso/saml-2.0/login.c | 1 +
2 files changed, 2 insertions(+)
commit 94bc9a0840e6a5a513d9b8a1ebacc2b2ebc5aea0
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed May 21 10:00:38 2008 +0000
free list elements
lasso/saml-2.0/login.c | 1 +
1 file changed, 1 insertion(+)
commit c1f20bae74a26ca592d97ff64c9cbab2c42498d8
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed May 21 10:00:13 2008 +0000
make return value const instead of copying the list
lasso/id-wsf-2.0/server.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 01b3ce4f23f609b561a9a374b05ef9c004dacf93
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed May 21 09:58:18 2008 +0000
make return value const instead of copying the list
lasso/id-ff/server.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit a779166e31bdb8603153218e60a4f2b37c239ce4
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed May 21 09:45:20 2008 +0000
removed warning when calling lasso_node_destroy with NULL argument
lasso/id-ff/login.c | 10 ++++------
lasso/xml/xml.c | 1 -
2 files changed, 4 insertions(+), 7 deletions(-)
commit b3d861afa2b019a964901be125e1a9b2bf5bf376
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed May 21 09:22:08 2008 +0000
useless variables detroyer; they're already freed by snippets
lasso/id-ff/profile.c | 35 -----------------------------------
1 file changed, 35 deletions(-)
commit 2b9220186ab9a84db8ef9e996e22ec93e43b867a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue May 20 20:21:16 2008 +0000
removing unused variable
lasso/id-wsf/discovery.c | 1 -
1 file changed, 1 deletion(-)
commit eb2fbc8fc05e021ef718c1582f7de67e4246caf2
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue May 20 18:34:09 2008 +0000
fixed some reference counting and memory management
lasso/id-ff/login.c | 4 +++
lasso/id-ff/profile.c | 39 +++++++++++++++++++++++++
lasso/id-ff/server.c | 3 +-
lasso/id-wsf-2.0/discovery.c | 6 +++-
lasso/id-wsf-2.0/profile.c | 8 ++---
lasso/saml-2.0/login.c | 28 +++++++++---------
lasso/xml/id-wsf-2.0/disco_endpoint_context.c | 5 +---
lasso/xml/id-wsf-2.0/disco_svc_metadata.c | 3 +-
lasso/xml/id-wsf-2.0/sbf_framework.c | 15 ++++++++--
lasso/xml/id-wsf-2.0/sbf_framework.h | 2 +-
lasso/xml/soap_envelope.c | 17 +++++------
11 files changed, 92 insertions(+), 38 deletions(-)
commit c9a8f041ab03a83439f39e61ea39b46b162cf257
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue May 20 13:24:05 2008 +0000
avoir function calls in parameter checks
lasso/id-wsf-2.0/discovery.c | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
commit d2d5f2084fa24d3623b3a354f067be66fcb123a2
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue May 20 13:22:55 2008 +0000
import main test file
bindings/python/tests/XmlTestRunner.py | 74 +++++++++++++++++++++++
bindings/python/tests/idwsf1_tests.py | 2 +-
bindings/python/tests/tests.py | 103 ++++++++++++++++++++++++++++++++
3 files changed, 178 insertions(+), 1 deletion(-)
commit 7860262cf668640149c2ae37db5cf9b8d0b86587
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue May 20 13:14:06 2008 +0000
some cleanups in id-wsf 1.1 code
lasso/id-wsf/data_service.c | 2 +-
lasso/id-wsf/discovery.c | 627 +++++++++++++++++++-----------------
lasso/id-wsf/discovery.h | 3 +-
lasso/id-wsf/wsf_profile.c | 83 ++++-
lasso/id-wsf/wsf_profile_private.h | 6 +
5 files changed, 415 insertions(+), 306 deletions(-)
commit 78c0216969bf80c4a6d26a72d79932a77e6190a5
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue May 20 12:58:01 2008 +0000
added a discovery remove test case
bindings/python/tests/idwsf1_tests.py | 42 ++++++++++++++++++++++++++++++---
1 file changed, 39 insertions(+), 3 deletions(-)
commit 83eb6fbae82e0f009698d626378558a8acd923fe
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue May 20 10:38:55 2008 +0000
added id-wsf 2.0 tests for new bindings
bindings/python/tests/idwsf2_tests.py | 1790 +++++++++++++++++++++++++++++++++
1 file changed, 1790 insertions(+)
commit 975cff404d2b398fb148eb5458843c7483400bb0
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue May 20 10:38:12 2008 +0000
stronger check on empty string parameters
lasso/id-wsf-2.0/discovery.c | 18 +++++++++++-------
1 file changed, 11 insertions(+), 7 deletions(-)
commit 5711105dfb5bcaa9b09c19102c96811437bc6c08
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue May 20 09:27:25 2008 +0000
added some tests for id-wsf 1.1 with new python bindings
bindings/python/tests/idwsf1_tests.py | 341 +++++++++++++++++++++++++++++++++
1 file changed, 341 insertions(+)
commit 175af5a87be57317fa16c0fcef4340493b2cc68d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon May 19 23:26:39 2008 +0000
add pact for SWIG 1.3.33, need to be tested agains previous and later versions of SWIG
php/patch_swig_output.py | 47 ++++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 45 insertions(+), 2 deletions(-)
commit 2ca027696ef17ac5130f2e33b9ff8493d360d132
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon May 19 16:08:37 2008 +0000
fixed methods with xmlNode* arguments
bindings/lang_python.py | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
commit e5ba6151babcdfd0b4acb2749ae9478bf8983cba
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu May 15 21:17:44 2008 +0000
moved gtk-doc inline as is better on so many points; also added schema
fragments to published doc
docs/reference/lasso.sgml | 2 +-
docs/reference/tmpl/data_service.sgml | 142 --------
docs/reference/tmpl/defederation.sgml | 81 -----
docs/reference/tmpl/discovery.sgml | 199 ----------
docs/reference/tmpl/ecp.sgml | 63 ----
docs/reference/tmpl/federation.sgml | 66 ----
docs/reference/tmpl/identity.sgml | 71 ----
docs/reference/tmpl/lasso.sgml | 65 ----
docs/reference/tmpl/lecp.sgml | 121 -------
docs/reference/tmpl/lib_assertion.sgml | 47 ---
.../tmpl/lib_authentication_statement.sgml | 49 ---
docs/reference/tmpl/lib_authn_context.sgml | 36 --
docs/reference/tmpl/lib_authn_request.sgml | 76 ----
.../reference/tmpl/lib_authn_request_envelope.sgml | 52 ---
docs/reference/tmpl/lib_authn_response.sgml | 39 --
.../tmpl/lib_authn_response_envelope.sgml | 39 --
.../lib_federation_termination_notification.sgml | 50 ---
docs/reference/tmpl/lib_idp_entries.sgml | 34 --
docs/reference/tmpl/lib_idp_entry.sgml | 36 --
docs/reference/tmpl/lib_idp_list.sgml | 35 --
docs/reference/tmpl/lib_logout_request.sgml | 52 ---
docs/reference/tmpl/lib_logout_response.sgml | 46 ---
.../tmpl/lib_name_identifier_mapping_request.sgml | 51 ---
.../tmpl/lib_name_identifier_mapping_response.sgml | 50 ---
.../tmpl/lib_register_name_identifier_request.sgml | 53 ---
.../lib_register_name_identifier_response.sgml | 46 ---
docs/reference/tmpl/lib_request_authn_context.sgml | 36 --
docs/reference/tmpl/lib_scoping.sgml | 35 --
docs/reference/tmpl/lib_status_response.sgml | 37 --
docs/reference/tmpl/lib_subject.sgml | 34 --
docs/reference/tmpl/login.sgml | 383 --------------------
docs/reference/tmpl/logout.sgml | 137 -------
docs/reference/tmpl/name_id_management.sgml | 111 ------
docs/reference/tmpl/name_identifier_mapping.sgml | 101 ------
docs/reference/tmpl/name_registration.sgml | 111 ------
docs/reference/tmpl/node.sgml | 176 ---------
docs/reference/tmpl/profile.sgml | 138 -------
docs/reference/tmpl/provider.sgml | 176 ---------
docs/reference/tmpl/saml2_action.sgml | 36 --
docs/reference/tmpl/saml2_advice.sgml | 38 --
docs/reference/tmpl/saml2_assertion.sgml | 45 ---
docs/reference/tmpl/saml2_attribute.sgml | 38 --
docs/reference/tmpl/saml2_attribute_statement.sgml | 36 --
.../reference/tmpl/saml2_audience_restriction.sgml | 35 --
docs/reference/tmpl/saml2_authn_context.sgml | 38 --
docs/reference/tmpl/saml2_authn_statement.sgml | 39 --
.../tmpl/saml2_authz_decision_statement.sgml | 38 --
docs/reference/tmpl/saml2_base_idabstract.sgml | 36 --
docs/reference/tmpl/saml2_condition_abstract.sgml | 34 --
docs/reference/tmpl/saml2_conditions.sgml | 40 --
docs/reference/tmpl/saml2_encrypted_element.sgml | 37 --
docs/reference/tmpl/saml2_evidence.sgml | 38 --
.../tmpl/saml2_key_info_confirmation_data.sgml | 35 --
docs/reference/tmpl/saml2_name_id.sgml | 39 --
docs/reference/tmpl/saml2_one_time_use.sgml | 34 --
docs/reference/tmpl/saml2_proxy_restriction.sgml | 36 --
docs/reference/tmpl/saml2_statement_abstract.sgml | 34 --
docs/reference/tmpl/saml2_subject.sgml | 38 --
.../reference/tmpl/saml2_subject_confirmation.sgml | 39 --
.../tmpl/saml2_subject_confirmation_data.sgml | 39 --
docs/reference/tmpl/saml2_subject_locality.sgml | 36 --
docs/reference/tmpl/saml_advice.sgml | 35 --
docs/reference/tmpl/saml_assertion.sgml | 49 ---
docs/reference/tmpl/saml_attribute.sgml | 37 --
docs/reference/tmpl/saml_attribute_designator.sgml | 36 --
docs/reference/tmpl/saml_attribute_statement.sgml | 35 --
.../tmpl/saml_audience_restriction_condition.sgml | 26 --
.../tmpl/saml_authentication_statement.sgml | 37 --
docs/reference/tmpl/saml_authority_binding.sgml | 36 --
docs/reference/tmpl/saml_condition_abstract.sgml | 25 --
docs/reference/tmpl/saml_conditions.sgml | 37 --
docs/reference/tmpl/saml_name_identifier.sgml | 47 ---
docs/reference/tmpl/saml_statement_abstract.sgml | 25 --
docs/reference/tmpl/saml_subject.sgml | 36 --
docs/reference/tmpl/saml_subject_confirmation.sgml | 36 --
docs/reference/tmpl/saml_subject_locality.sgml | 35 --
docs/reference/tmpl/saml_subject_statement.sgml | 34 --
.../tmpl/saml_subject_statement_abstract.sgml | 26 --
docs/reference/tmpl/samlp2_artifact_resolve.sgml | 35 --
docs/reference/tmpl/samlp2_artifact_response.sgml | 35 --
.../reference/tmpl/samlp2_assertion_idrequest.sgml | 27 --
docs/reference/tmpl/samlp2_attribute_query.sgml | 35 --
docs/reference/tmpl/samlp2_authn_query.sgml | 36 --
docs/reference/tmpl/samlp2_authn_request.sgml | 47 ---
.../tmpl/samlp2_authz_decision_query.sgml | 37 --
docs/reference/tmpl/samlp2_extensions.sgml | 34 --
docs/reference/tmpl/samlp2_idp_entry.sgml | 37 --
docs/reference/tmpl/samlp2_idp_list.sgml | 36 --
docs/reference/tmpl/samlp2_logout_request.sgml | 41 ---
docs/reference/tmpl/samlp2_logout_response.sgml | 35 --
.../tmpl/samlp2_manage_name_id_request.sgml | 39 --
.../tmpl/samlp2_manage_name_id_response.sgml | 34 --
.../tmpl/samlp2_name_id_mapping_request.sgml | 38 --
.../tmpl/samlp2_name_id_mapping_response.sgml | 36 --
docs/reference/tmpl/samlp2_name_id_policy.sgml | 37 --
docs/reference/tmpl/samlp2_request_abstract.sgml | 41 ---
.../tmpl/samlp2_requested_authn_context.sgml | 37 --
docs/reference/tmpl/samlp2_response.sgml | 36 --
docs/reference/tmpl/samlp2_scoping.sgml | 37 --
docs/reference/tmpl/samlp2_status.sgml | 37 --
docs/reference/tmpl/samlp2_status_code.sgml | 36 --
docs/reference/tmpl/samlp2_status_detail.sgml | 34 --
docs/reference/tmpl/samlp2_status_response.sgml | 43 ---
.../tmpl/samlp2_subject_query_abstract.sgml | 35 --
docs/reference/tmpl/samlp2_terminate.sgml | 34 --
docs/reference/tmpl/samlp_request.sgml | 34 --
docs/reference/tmpl/samlp_request_abstract.sgml | 34 --
docs/reference/tmpl/samlp_response.sgml | 35 --
docs/reference/tmpl/samlp_response_abstract.sgml | 35 --
docs/reference/tmpl/samlp_status.sgml | 35 --
docs/reference/tmpl/samlp_status_code.sgml | 35 --
docs/reference/tmpl/server.sgml | 113 ------
docs/reference/tmpl/session.sgml | 90 -----
docs/reference/tmpl/strings.sgml | 115 ------
lasso/id-ff/defederation.c | 6 +
lasso/id-ff/federation.c | 6 +
lasso/id-ff/identity.c | 6 +
lasso/id-ff/lecp.c | 6 +
lasso/id-ff/login.c | 121 +++++++
lasso/id-ff/login.h | 20 +
lasso/id-ff/logout.c | 6 +
lasso/id-ff/name_identifier_mapping.c | 6 +
lasso/id-ff/name_registration.c | 6 +
lasso/id-ff/profile.c | 6 +
lasso/id-ff/provider.c | 7 +
lasso/id-ff/server.c | 8 +
lasso/id-ff/session.c | 6 +
lasso/id-wsf/data_service.c | 31 ++
lasso/id-wsf/discovery.c | 39 ++
lasso/lasso.c | 6 +
lasso/saml-2.0/ecp.c | 6 +
lasso/saml-2.0/name_id_management.c | 6 +
lasso/xml/disco_authenticate_requester.c | 10 +-
lasso/xml/disco_authenticate_session_context.c | 10 +-
lasso/xml/disco_authorize_requester.c | 10 +-
lasso/xml/disco_credentials.c | 10 +-
lasso/xml/disco_description.c | 10 +-
lasso/xml/disco_encrypt_resource_id.c | 10 +-
lasso/xml/disco_encrypted_resource_id.c | 10 +-
lasso/xml/disco_generate_bearer_token.c | 10 +-
lasso/xml/disco_insert_entry.c | 10 +-
lasso/xml/disco_modify.c | 10 +-
lasso/xml/disco_modify_response.c | 10 +-
lasso/xml/disco_options.c | 10 +-
lasso/xml/disco_query.c | 10 +-
lasso/xml/disco_query_response.c | 10 +-
lasso/xml/disco_remove_entry.c | 10 +-
lasso/xml/disco_requested_service_type.c | 10 +-
lasso/xml/disco_resource_id.c | 10 +-
lasso/xml/disco_resource_offering.c | 10 +-
lasso/xml/disco_send_single_logout.c | 10 +-
lasso/xml/disco_service_instance.c | 10 +-
lasso/xml/dst_data.c | 10 +-
lasso/xml/dst_modification.c | 10 +-
lasso/xml/dst_modify.c | 10 +-
lasso/xml/dst_modify_response.c | 10 +-
lasso/xml/dst_new_data.c | 10 +-
lasso/xml/dst_query.c | 10 +-
lasso/xml/dst_query_item.c | 10 +-
lasso/xml/dst_query_response.c | 10 +-
lasso/xml/id-wsf-2.0/disco_abstract.c | 10 +-
lasso/xml/id-wsf-2.0/disco_endpoint_context.c | 10 +-
lasso/xml/id-wsf-2.0/disco_keys.c | 10 +-
lasso/xml/id-wsf-2.0/disco_options.c | 10 +-
lasso/xml/id-wsf-2.0/disco_provider_id.c | 10 +-
lasso/xml/id-wsf-2.0/disco_query.c | 10 +-
lasso/xml/id-wsf-2.0/disco_query_response.c | 10 +-
lasso/xml/id-wsf-2.0/disco_requested_service.c | 10 +-
lasso/xml/id-wsf-2.0/disco_security_context.c | 10 +-
lasso/xml/id-wsf-2.0/disco_service_context.c | 10 +-
lasso/xml/id-wsf-2.0/disco_service_type.c | 10 +-
.../xml/id-wsf-2.0/disco_svc_md_association_add.c | 10 +-
.../disco_svc_md_association_add_response.c | 10 +-
.../id-wsf-2.0/disco_svc_md_association_delete.c | 10 +-
.../disco_svc_md_association_delete_response.c | 10 +-
.../id-wsf-2.0/disco_svc_md_association_query.c | 10 +-
.../disco_svc_md_association_query_response.c | 10 +-
lasso/xml/id-wsf-2.0/disco_svc_md_delete.c | 10 +-
.../xml/id-wsf-2.0/disco_svc_md_delete_response.c | 10 +-
lasso/xml/id-wsf-2.0/disco_svc_md_query.c | 10 +-
lasso/xml/id-wsf-2.0/disco_svc_md_query_response.c | 10 +-
lasso/xml/id-wsf-2.0/disco_svc_md_register.c | 10 +-
.../id-wsf-2.0/disco_svc_md_register_response.c | 10 +-
lasso/xml/id-wsf-2.0/disco_svc_md_replace.c | 10 +-
.../xml/id-wsf-2.0/disco_svc_md_replace_response.c | 10 +-
lasso/xml/id-wsf-2.0/disco_svc_metadata.c | 10 +-
lasso/xml/id-wsf-2.0/dst_data_response_base.c | 10 +-
lasso/xml/id-wsf-2.0/dst_delete_item_base.c | 10 +-
lasso/xml/id-wsf-2.0/dst_delete_response.c | 10 +-
lasso/xml/id-wsf-2.0/dst_request.c | 10 +-
lasso/xml/id-wsf-2.0/dst_result_query_base.c | 10 +-
lasso/xml/id-wsf-2.0/dst_test_item_base.c | 10 +-
lasso/xml/id-wsf-2.0/dstref_app_data.c | 10 +-
lasso/xml/id-wsf-2.0/dstref_create.c | 10 +-
lasso/xml/id-wsf-2.0/dstref_create_item.c | 10 +-
lasso/xml/id-wsf-2.0/dstref_create_response.c | 10 +-
lasso/xml/id-wsf-2.0/dstref_data.c | 10 +-
lasso/xml/id-wsf-2.0/dstref_data_response.c | 10 +-
lasso/xml/id-wsf-2.0/dstref_delete.c | 10 +-
lasso/xml/id-wsf-2.0/dstref_delete_item.c | 10 +-
lasso/xml/id-wsf-2.0/dstref_delete_response.c | 10 +-
lasso/xml/id-wsf-2.0/dstref_item_data.c | 10 +-
lasso/xml/id-wsf-2.0/dstref_modify.c | 10 +-
lasso/xml/id-wsf-2.0/dstref_modify_item.c | 10 +-
lasso/xml/id-wsf-2.0/dstref_modify_response.c | 10 +-
lasso/xml/id-wsf-2.0/dstref_query.c | 10 +-
lasso/xml/id-wsf-2.0/dstref_query_item.c | 10 +-
lasso/xml/id-wsf-2.0/dstref_query_response.c | 10 +-
lasso/xml/id-wsf-2.0/dstref_result_query.c | 10 +-
lasso/xml/id-wsf-2.0/dstref_test_item.c | 10 +-
.../xml/id-wsf-2.0/ims_identity_mapping_request.c | 10 +-
.../xml/id-wsf-2.0/ims_identity_mapping_response.c | 10 +-
lasso/xml/id-wsf-2.0/ims_mapping_input.c | 10 +-
lasso/xml/id-wsf-2.0/ims_mapping_output.c | 10 +-
lasso/xml/id-wsf-2.0/is_help.c | 10 +-
lasso/xml/id-wsf-2.0/is_inquiry.c | 10 +-
lasso/xml/id-wsf-2.0/is_inquiry_element.c | 10 +-
lasso/xml/id-wsf-2.0/is_interaction_request.c | 10 +-
lasso/xml/id-wsf-2.0/is_interaction_response.c | 10 +-
lasso/xml/id-wsf-2.0/is_interaction_statement.c | 10 +-
lasso/xml/id-wsf-2.0/is_item.c | 10 +-
lasso/xml/id-wsf-2.0/is_parameter.c | 10 +-
lasso/xml/id-wsf-2.0/is_select.c | 10 +-
lasso/xml/id-wsf-2.0/is_text.c | 10 +-
lasso/xml/id-wsf-2.0/ps_add_collection_request.c | 10 +-
lasso/xml/id-wsf-2.0/ps_add_collection_response.c | 10 +-
lasso/xml/id-wsf-2.0/ps_add_entity_request.c | 10 +-
lasso/xml/id-wsf-2.0/ps_add_entity_response.c | 10 +-
lasso/xml/id-wsf-2.0/ps_add_known_entity_request.c | 10 +-
.../xml/id-wsf-2.0/ps_add_known_entity_response.c | 10 +-
.../xml/id-wsf-2.0/ps_add_to_collection_request.c | 10 +-
lasso/xml/id-wsf-2.0/ps_get_object_info_request.c | 10 +-
lasso/xml/id-wsf-2.0/ps_get_object_info_response.c | 10 +-
lasso/xml/id-wsf-2.0/ps_item_data.c | 10 +-
lasso/xml/id-wsf-2.0/ps_list_members_request.c | 10 +-
lasso/xml/id-wsf-2.0/ps_list_members_response.c | 10 +-
lasso/xml/id-wsf-2.0/ps_notification.c | 10 +-
lasso/xml/id-wsf-2.0/ps_notify.c | 10 +-
lasso/xml/id-wsf-2.0/ps_object.c | 10 +-
lasso/xml/id-wsf-2.0/ps_query_objects_request.c | 10 +-
lasso/xml/id-wsf-2.0/ps_query_objects_response.c | 10 +-
.../xml/id-wsf-2.0/ps_remove_collection_request.c | 10 +-
lasso/xml/id-wsf-2.0/ps_remove_entity_request.c | 10 +-
.../id-wsf-2.0/ps_remove_from_collection_request.c | 10 +-
lasso/xml/id-wsf-2.0/ps_request_abstract.c | 10 +-
.../xml/id-wsf-2.0/ps_resolve_identifier_request.c | 10 +-
.../id-wsf-2.0/ps_resolve_identifier_response.c | 10 +-
lasso/xml/id-wsf-2.0/ps_resolve_input.c | 10 +-
lasso/xml/id-wsf-2.0/ps_response_abstract.c | 10 +-
lasso/xml/id-wsf-2.0/ps_set_object_info_request.c | 10 +-
lasso/xml/id-wsf-2.0/ps_test_membership_request.c | 10 +-
lasso/xml/id-wsf-2.0/ps_test_membership_response.c | 10 +-
lasso/xml/id-wsf-2.0/sb2_consent.c | 10 +-
lasso/xml/id-wsf-2.0/sb2_credentials_context.c | 10 +-
lasso/xml/id-wsf-2.0/sb2_endpoint_update.c | 10 +-
lasso/xml/id-wsf-2.0/sb2_redirect_request.c | 10 +-
lasso/xml/id-wsf-2.0/sb2_sender.c | 10 +-
lasso/xml/id-wsf-2.0/sb2_target_identity.c | 10 +-
lasso/xml/id-wsf-2.0/sb2_timeout.c | 10 +-
lasso/xml/id-wsf-2.0/sb2_usage_directive.c | 10 +-
lasso/xml/id-wsf-2.0/sb2_user_interaction_header.c | 10 +-
lasso/xml/id-wsf-2.0/sbf_framework.c | 10 +-
lasso/xml/id-wsf-2.0/sec_token.c | 10 +-
lasso/xml/id-wsf-2.0/sec_token_policy.c | 10 +-
lasso/xml/id-wsf-2.0/sec_transited_provider_path.c | 10 +-
lasso/xml/id-wsf-2.0/subs_notification.c | 10 +-
lasso/xml/id-wsf-2.0/subs_notify_response.c | 10 +-
lasso/xml/id-wsf-2.0/subs_ref_item.c | 10 +-
lasso/xml/id-wsf-2.0/subs_subscription.c | 10 +-
lasso/xml/id-wsf-2.0/subsref_app_data.c | 6 +-
lasso/xml/id-wsf-2.0/subsref_create.c | 10 +-
lasso/xml/id-wsf-2.0/subsref_create_item.c | 10 +-
lasso/xml/id-wsf-2.0/subsref_create_response.c | 10 +-
lasso/xml/id-wsf-2.0/subsref_data.c | 10 +-
lasso/xml/id-wsf-2.0/subsref_data_response.c | 10 +-
lasso/xml/id-wsf-2.0/subsref_delete.c | 10 +-
lasso/xml/id-wsf-2.0/subsref_delete_item.c | 10 +-
lasso/xml/id-wsf-2.0/subsref_delete_response.c | 10 +-
lasso/xml/id-wsf-2.0/subsref_item_data.c | 10 +-
lasso/xml/id-wsf-2.0/subsref_modify.c | 10 +-
lasso/xml/id-wsf-2.0/subsref_modify_item.c | 10 +-
lasso/xml/id-wsf-2.0/subsref_modify_response.c | 10 +-
lasso/xml/id-wsf-2.0/subsref_notification.c | 10 +-
lasso/xml/id-wsf-2.0/subsref_notify.c | 10 +-
lasso/xml/id-wsf-2.0/subsref_notify_response.c | 10 +-
lasso/xml/id-wsf-2.0/subsref_query.c | 10 +-
lasso/xml/id-wsf-2.0/subsref_query_item.c | 10 +-
lasso/xml/id-wsf-2.0/subsref_query_response.c | 10 +-
lasso/xml/id-wsf-2.0/subsref_result_query.c | 10 +-
lasso/xml/id-wsf-2.0/subsref_subscription.c | 10 +-
lasso/xml/id-wsf-2.0/subsref_test_item.c | 10 +-
lasso/xml/id-wsf-2.0/util_empty.c | 10 +-
lasso/xml/id-wsf-2.0/util_extension.c | 10 +-
lasso/xml/id-wsf-2.0/util_response.c | 10 +-
lasso/xml/id-wsf-2.0/util_status.c | 10 +-
lasso/xml/is_help.c | 10 +-
lasso/xml/is_inquiry.c | 10 +-
lasso/xml/is_inquiry_element.c | 10 +-
lasso/xml/is_interaction_request.c | 10 +-
lasso/xml/is_interaction_response.c | 10 +-
lasso/xml/is_interaction_statement.c | 10 +-
lasso/xml/is_item.c | 10 +-
lasso/xml/is_parameter.c | 10 +-
lasso/xml/is_redirect_request.c | 10 +-
lasso/xml/is_select.c | 10 +-
lasso/xml/is_text.c | 10 +-
lasso/xml/is_user_interaction.c | 10 +-
lasso/xml/lib_assertion.c | 29 +-
lasso/xml/lib_authentication_statement.c | 9 +-
lasso/xml/lib_authn_context.c | 22 +-
lasso/xml/lib_authn_request.c | 30 +-
lasso/xml/lib_authn_request.h | 24 ++
lasso/xml/lib_authn_request_envelope.c | 9 +-
lasso/xml/lib_authn_response.c | 18 +-
lasso/xml/lib_authn_response_envelope.c | 5 +
.../xml/lib_federation_termination_notification.c | 18 +-
lasso/xml/lib_idp_entries.c | 11 +-
lasso/xml/lib_idp_entry.c | 9 +-
lasso/xml/lib_idp_list.c | 11 +-
lasso/xml/lib_logout_request.c | 18 +-
lasso/xml/lib_logout_response.c | 12 +-
lasso/xml/lib_name_identifier_mapping_request.c | 18 +-
lasso/xml/lib_name_identifier_mapping_response.c | 11 +-
lasso/xml/lib_register_name_identifier_request.c | 18 +-
lasso/xml/lib_register_name_identifier_response.c | 11 +-
lasso/xml/lib_request_authn_context.c | 11 +-
lasso/xml/lib_scoping.c | 11 +-
lasso/xml/lib_status_response.c | 18 +-
lasso/xml/lib_subject.c | 11 +-
lasso/xml/sa_credentials.c | 10 +-
lasso/xml/sa_parameter.c | 10 +-
lasso/xml/sa_password_transforms.c | 10 +-
lasso/xml/sa_sasl_request.c | 10 +-
lasso/xml/sa_sasl_response.c | 10 +-
lasso/xml/sa_transform.c | 10 +-
lasso/xml/saml-2.0/saml2_action.c | 10 +-
lasso/xml/saml-2.0/saml2_advice.c | 10 +-
lasso/xml/saml-2.0/saml2_assertion.c | 10 +-
lasso/xml/saml-2.0/saml2_attribute.c | 10 +-
lasso/xml/saml-2.0/saml2_attribute_statement.c | 10 +-
lasso/xml/saml-2.0/saml2_audience_restriction.c | 10 +-
lasso/xml/saml-2.0/saml2_authn_context.c | 10 +-
lasso/xml/saml-2.0/saml2_authn_statement.c | 10 +-
.../xml/saml-2.0/saml2_authz_decision_statement.c | 10 +-
lasso/xml/saml-2.0/saml2_base_idabstract.c | 10 +-
lasso/xml/saml-2.0/saml2_condition_abstract.c | 10 +-
lasso/xml/saml-2.0/saml2_conditions.c | 10 +-
lasso/xml/saml-2.0/saml2_encrypted_element.c | 10 +-
lasso/xml/saml-2.0/saml2_evidence.c | 10 +-
.../saml-2.0/saml2_key_info_confirmation_data.c | 10 +-
lasso/xml/saml-2.0/saml2_name_id.c | 10 +-
lasso/xml/saml-2.0/saml2_one_time_use.c | 10 +-
lasso/xml/saml-2.0/saml2_proxy_restriction.c | 10 +-
lasso/xml/saml-2.0/saml2_statement_abstract.c | 10 +-
lasso/xml/saml-2.0/saml2_subject.c | 10 +-
lasso/xml/saml-2.0/saml2_subject_confirmation.c | 10 +-
.../xml/saml-2.0/saml2_subject_confirmation_data.c | 10 +-
lasso/xml/saml-2.0/saml2_subject_locality.c | 10 +-
lasso/xml/saml-2.0/samlp2_artifact_resolve.c | 10 +-
lasso/xml/saml-2.0/samlp2_artifact_response.c | 10 +-
lasso/xml/saml-2.0/samlp2_assertion_id_request.c | 10 +-
lasso/xml/saml-2.0/samlp2_attribute_query.c | 10 +-
lasso/xml/saml-2.0/samlp2_authn_query.c | 10 +-
lasso/xml/saml-2.0/samlp2_authn_request.c | 10 +-
lasso/xml/saml-2.0/samlp2_authz_decision_query.c | 10 +-
lasso/xml/saml-2.0/samlp2_extensions.c | 10 +-
lasso/xml/saml-2.0/samlp2_idp_entry.c | 10 +-
lasso/xml/saml-2.0/samlp2_idp_list.c | 10 +-
lasso/xml/saml-2.0/samlp2_logout_request.c | 10 +-
lasso/xml/saml-2.0/samlp2_logout_response.c | 10 +-
lasso/xml/saml-2.0/samlp2_manage_name_id_request.c | 10 +-
.../xml/saml-2.0/samlp2_manage_name_id_response.c | 10 +-
.../xml/saml-2.0/samlp2_name_id_mapping_request.c | 10 +-
.../xml/saml-2.0/samlp2_name_id_mapping_response.c | 10 +-
lasso/xml/saml-2.0/samlp2_name_id_policy.c | 10 +-
lasso/xml/saml-2.0/samlp2_request_abstract.c | 10 +-
.../xml/saml-2.0/samlp2_requested_authn_context.c | 10 +-
lasso/xml/saml-2.0/samlp2_response.c | 10 +-
lasso/xml/saml-2.0/samlp2_scoping.c | 10 +-
lasso/xml/saml-2.0/samlp2_status.c | 10 +-
lasso/xml/saml-2.0/samlp2_status_code.c | 10 +-
lasso/xml/saml-2.0/samlp2_status_detail.c | 10 +-
lasso/xml/saml-2.0/samlp2_status_response.c | 10 +-
lasso/xml/saml-2.0/samlp2_subject_query_abstract.c | 10 +-
lasso/xml/saml-2.0/samlp2_terminate.c | 10 +-
lasso/xml/saml_advice.c | 11 +-
lasso/xml/saml_assertion.c | 10 +-
lasso/xml/saml_authentication_statement.c | 10 +-
lasso/xml/saml_authority_binding.c | 10 +-
lasso/xml/saml_condition_abstract.c | 17 +-
lasso/xml/saml_conditions.c | 10 +-
lasso/xml/saml_name_identifier.c | 10 +-
lasso/xml/saml_name_identifier.h | 15 +
lasso/xml/saml_statement_abstract.c | 17 +-
lasso/xml/saml_subject.c | 10 +-
lasso/xml/saml_subject_confirmation.c | 10 +-
lasso/xml/saml_subject_locality.c | 10 +-
lasso/xml/saml_subject_statement_abstract.c | 10 +-
lasso/xml/samlp_request.c | 9 +-
lasso/xml/samlp_request_abstract.c | 10 +-
lasso/xml/samlp_response.c | 10 +-
lasso/xml/samlp_response_abstract.c | 10 +-
lasso/xml/samlp_status.c | 10 +-
lasso/xml/samlp_status_code.c | 10 +-
lasso/xml/soap_binding_consent.c | 10 +-
lasso/xml/soap_binding_correlation.c | 10 +-
lasso/xml/soap_binding_ext_credential.c | 10 +-
lasso/xml/soap_binding_ext_credentials_context.c | 10 +-
.../xml/soap_binding_ext_service_instance_update.c | 10 +-
lasso/xml/soap_binding_ext_timeout.c | 10 +-
lasso/xml/soap_binding_processing_context.c | 10 +-
lasso/xml/soap_binding_provider.c | 10 +-
lasso/xml/soap_binding_usage_directive.c | 10 +-
lasso/xml/soap_body.c | 10 +-
lasso/xml/soap_envelope.c | 7 +-
lasso/xml/soap_header.c | 5 +-
lasso/xml/strings.h | 75 ++++
lasso/xml/utility_status.c | 10 +-
lasso/xml/xml.c | 9 +
419 files changed, 2691 insertions(+), 6703 deletions(-)
commit 23fdb5641e236171ac56af717f63df277948af3a
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed May 14 18:16:30 2008 +0000
allows querying a list of items with ID-WSF 2.0 data service
bindings/overrides.xml | 2 ++
lasso/id-wsf-2.0/data_service.c | 34 ++++++++++++++++++++++++++++++----
lasso/id-wsf-2.0/data_service.h | 9 ++++++---
3 files changed, 38 insertions(+), 7 deletions(-)
commit ce18fb098f11eb1b307723b01f93cd16f46e0bdf
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed May 14 16:37:00 2008 +0000
added lasso_idwsf2_data_service_get_attribute_nodes method
lasso/id-wsf-2.0/data_service.c | 60 +++++++++++++++++++++++++++++++++++++++
lasso/id-wsf-2.0/data_service.h | 3 ++
2 files changed, 63 insertions(+)
commit e6f63010f4deaf6ebbae5fff437f5e075e1fde81
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed May 14 14:18:39 2008 +0000
fixed get and set queryItems in bindings
lasso/id-wsf-2.0/data_service.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 6a1e276c71d740992a4b5a9abb034cecbb19ef25
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue May 13 13:48:11 2008 +0000
* validate input in lasso_profile_is_saml_query
lasso/saml-2.0/profile.c | 1 +
1 file changed, 1 insertion(+)
commit ffab8ef9136d92993bf0ec855c1eba55aa42e66b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri May 9 17:12:40 2008 +0000
* export dummy lasso_init/lasso_shutdown for compatibility
* module shutdown must return SUCCESS
* verify if returned object is non-null before decrementing its refcount
bindings/lang_php5_helpers/wrapper_source.py | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
commit 6a0a54e6e7d897b4981c054ef922fbab1b7fa47a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri May 9 17:11:21 2008 +0000
export dummy lasso_init/lasso_shutdown for compatibility
bindings/lang_php5_helpers/wrapper_source_top.c | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
commit 02e13d5e89842fa73632d1726239bd00b97c5fcf
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Apr 30 12:57:17 2008 +0000
fix indentation III the come back
lasso/id-ff/login.c | 3 ++-
lasso/saml-2.0/login.c | 3 ++-
2 files changed, 4 insertions(+), 2 deletions(-)
commit 5ea856493b47d5cb4376d1f606ab76c5adc6bbaf
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Apr 30 12:52:40 2008 +0000
fix indentation bis
lasso/id-ff/login.c | 8 ++++----
lasso/saml-2.0/login.c | 8 ++++----
2 files changed, 8 insertions(+), 8 deletions(-)
commit 35fbe98ed16bd4f2000257099415a4bbcbfe54df
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Apr 30 12:36:27 2008 +0000
fix indentation
lasso/id-ff/login.c | 4 ++--
lasso/saml-2.0/login.c | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
commit a7992df66a60dea5cac5d9665f84f46e0abb2751
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Apr 30 12:24:09 2008 +0000
* lasso*login_must_authenticate: (id-ff/login.c,saml-2.0/login.c): do
not consider profile->session != NULL as a proof of a
previous authentication and search an assertion associated with
profile->remote_providerID. That was causing a bug when a previous
unsuccesfull request was making profile->session != NULL even if no
authentication has been made.
lasso/id-ff/login.c | 4 ++++
lasso/saml-2.0/login.c | 4 ++++
2 files changed, 8 insertions(+)
commit 6fb74819ff1132486bfed17300277c83be8a96ae
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Apr 30 10:14:06 2008 +0000
* add string translation for error LASSO_LOGIN_ERROR_STATUS_NOT_SUCCESS
lasso/errors.c | 2 ++
1 file changed, 2 insertions(+)
commit 59af6e10567fb7369f7e5f715a70c3447f502fc8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 21:07:28 2008 +0000
look for ElementTree in yet another place
bindings/bindings.py | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit 0d1d2f68908aa4b7179c83ad7ad128b284912377
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 20:29:43 2008 +0000
updated with 2.1.98 packaging
debian/changelog | 20 +++++++++++++++-----
debian/control | 8 ++++----
debian/rules | 7 ++++---
3 files changed, 23 insertions(+), 12 deletions(-)
commit 0b6df18b19fe9991da77ba78f1703c1296dbf81b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 20:06:31 2008 +0000
properly quote vars
configure.ac | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 07e54d97b47cec58eea461cd7b9d2a13bc35b9a2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 13:31:38 2008 +0000
added build-dep on php5-dev
debian/control | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit fa7a37365106f53b8e161896317021b4f0b14bbb
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:24:18 2008 +0000
use new bindings
Makefile.am | 14 ++------------
configure.ac | 8 ++++++--
2 files changed, 8 insertions(+), 14 deletions(-)
commit 5bf20775f2e4adb366bc88b8db96f05abb8f5ff6
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:23:52 2008 +0000
don't generate "abstract" member for PHP as it causes a problem with SWIG
swig/id-wsf-2.0/disco_svc_metadata.i | 9 +++++++++
1 file changed, 9 insertions(+)
commit e18356ab7b2920408fddb47ee0ea9454b1cdef2e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:10:48 2008 +0000
[project @ fpeters@0d.be-20080426153010-i98np134gtvc03sy]
move php extension dir under $(prefix)
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-04-26 17:30:10.185000+02:00
bindings/php5/Makefile.am | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 432c2a544b768c18684c3389b9ebbc4319da4d08
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:10:44 2008 +0000
[project @ fpeters@0d.be-20080423153851-70h4ns9mvsncw150]
ship lasso.ini
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-04-23 17:38:51.027000+02:00
bindings/php5/Makefile.am | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit ba3884453b13329b4ff2067d973a29cb13e9a73c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:10:40 2008 +0000
[project @ fpeters@0d.be-20080423145930-yekpmusph6oob90d]
merge
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-04-23 16:59:30.377000+02:00
bindings/java/tests/LoginTest.java | 6 ++++++
bindings/lang_java_wrapper_top.c | 2 +-
bindings/php5/Makefile.am | 8 ++++++--
bindings/php5/lasso.ini | 2 ++
4 files changed, 15 insertions(+), 3 deletions(-)
commit 4fc70143242a9de91ee14a73eb0f7b95958449f2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:10:36 2008 +0000
[project @ fpeters@0d.be-20080423100400-sbs984j19ik6dxzi]
merge
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-04-23 12:04:00.477000+02:00
bindings/lang_php5_helpers/php_code.py | 22 +++------
bindings/lang_php5_helpers/wrapper_source.py | 57 ++++++++++++++++-------
bindings/lang_php5_helpers/wrapper_source_top.c | 24 ++++++----
bindings/overrides.xml | 7 +++
bindings/php5/Makefile.am | 2 +-
bindings/php5/tests/profile_tests.php | 3 --
bindings/python/Makefile.am | 2 +-
7 files changed, 69 insertions(+), 48 deletions(-)
commit c78a0c99cffddb2851bb0077c15cbc44c17f4ba5
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:10:32 2008 +0000
[project @ fpeters@0d.be-20080423095917-mmhdqmpa9i00kuly]
remove assert that needs private struct info
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-04-23 11:59:17.694000+02:00
bindings/ghashtable.h | 5 -----
1 file changed, 5 deletions(-)
commit 3e00001408b5f87e66b3fdcb044d28d8ecb9f403
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:10:27 2008 +0000
[project @ fpeters@0d.be-20080416142729-kpuwdj5m75qe5vnc]
added php4 binding from benjamin but disabled it
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-04-16 16:27:29.948000+02:00
bindings/bindings.py | 4 +
bindings/lang_php5_helpers/wrapper_source.py | 2 +-
bindings/php4/Makefile.am | 36 +
bindings/php4/_lasso.h | 1815 ++++++++++++++++++++++++++
bindings/php4/lang.py | 516 ++++++++
bindings/php4/lasso_php4_helper.c | 336 +++++
6 files changed, 2708 insertions(+), 1 deletion(-)
commit aad2fbfc439d7f5207ab4d65ff2b3355508c157b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:10:23 2008 +0000
[project @ fpeters@0d.be-20080416142356-cl3d6hb3ru62p8xv]
Damien Laniel 2008-04-16 added PHPGObject destructors and fixed some memory management
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-04-16 16:23:56.715000+02:00
bindings/lang_php5_helpers/php_code.py | 4 ++--
bindings/lang_php5_helpers/wrapper_source.py | 8 +++-----
bindings/lang_php5_helpers/wrapper_source_top.c | 18 +++++++++++++++++-
bindings/php5/Makefile.am | 2 +-
bindings/php5/tests/binding_tests.php | 1 +
bindings/php5/tests/profile_tests.php | 1 +
6 files changed, 25 insertions(+), 9 deletions(-)
commit cd1df0cf8df0b0d6962443ad4ffffb5f2929ddf2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:10:19 2008 +0000
[project @ fpeters@0d.be-20080410163456-r6a9flm66nhyap6m]
Merge from bdauvergne: factorize the backward compatibility code for
GHashTable, fixed placement of declarations.
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-04-10 18:34:56.595000+02:00
bindings/Makefile.am | 4 +-
bindings/ghashtable.h | 81 +++++++++++++++++++++++
bindings/lang_java_wrapper_top.c | 72 +-------------------
bindings/lang_php5_helpers/wrapper_source_top.c | 46 +------------
bindings/lang_python_wrapper_top.c | 54 +--------------
5 files changed, 87 insertions(+), 170 deletions(-)
commit 464dda465452a228d8cf9b625b08f9be28ef96ee
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:10:15 2008 +0000
[project @ fpeters@0d.be-20080410140255-456kiwqz53exn9vo]
removed hash table size checks as they requires access to glib internals
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-04-10 16:02:55.908000+02:00
bindings/lang_java_wrapper_top.c | 5 -----
bindings/lang_python_wrapper_top.c | 5 -----
2 files changed, 10 deletions(-)
commit fd9f339b945dee2a354ad0f5cdab3bb62c1cb362
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:10:11 2008 +0000
[project @ fpeters@0d.be-20080408141937-9ge86l4vyec39lsz]
merging damien branch
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-04-08 16:19:37.055000+02:00
bindings/lang_python.py | 1 +
1 file changed, 1 insertion(+)
commit 09f8d3af90ff87434aff3c024fe71fce6edf7284
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:10:07 2008 +0000
[project @ fpeters@0d.be-20080408141317-mmjdku5wuegia6o3]
merging benjamin
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-04-08 16:13:17.010000+02:00
bindings/lang_java.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 3121f2a114eac96340d646bc2c5570e9fdcda5c3
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:10:03 2008 +0000
[project @ fpeters@0d.be-20080407154605-x6j5u3k1t53vzary]
look for alternative ElementTree implementation
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-04-07 17:46:05.507000+02:00
bindings/bindings.py | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
commit ac9af8971af59599eb62c297b8d2d392abe51bb8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:09:59 2008 +0000
[project @ fpeters@0d.be-20080406145608-13ngws5566q8jkj9]
simplified raise_on_rc
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-04-06 16:56:08.973000+02:00
bindings/lang_python.py | 9 +++------
1 file changed, 3 insertions(+), 6 deletions(-)
commit c0650e55a6fa2aca6095b6447cab9f6a3db0c182
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:09:55 2008 +0000
[project @ fpeters@0d.be-20080406145106-b6ywyx9f53w39y0e]
fixed returned list of gobject
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-04-06 16:51:06.682000+02:00
bindings/lang_python.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 8b97995ec79f93ae7c3ccaedaaa87849a7e8a0df
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:09:51 2008 +0000
[project @ fpeters@0d.be-20080406135913-4sxje4sifk407jna]
support for methods returning GList* of LassoNode*
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-04-06 15:59:13.889000+02:00
bindings/lang_python.py | 6 ++++++
bindings/overrides.xml | 2 +-
2 files changed, 7 insertions(+), 1 deletion(-)
commit 2fbda41c8e56176ece0848f5e8eddbe7edb213a4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:09:47 2008 +0000
[project @ fpeters@0d.be-20080406111623-pf8iq94lrfu2w2un]
extended the skip attribute to accept more values
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-04-06 13:16:23.574000+02:00
bindings/bindings.py | 18 ++++++++++++------
bindings/overrides.xml | 16 +++++++---------
2 files changed, 19 insertions(+), 15 deletions(-)
commit c9bc0833ff00432b31721ac8eed840646438b07b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:09:43 2008 +0000
[project @ fpeters@0d.be-20080406110838-j0faaj3x9t3ztbhs]
don't output two spaces before =
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-04-06 13:08:38.325000+02:00
bindings/lang_python.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 3de57b460d81b8339c9ffbe63a0dc85238a81b46
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:09:39 2008 +0000
[project @ fpeters@0d.be-20080406103050-qfvnslshaslcjrj1]
improving doc strings
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-04-06 12:30:50.311000+02:00
bindings/lang_python.py | 21 ++++++++++++++++-----
1 file changed, 16 insertions(+), 5 deletions(-)
commit ff3228dd00da1d8d004c93730dd65f3c492a8f0e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:09:35 2008 +0000
[project @ fpeters@0d.be-20080406100353-gauqob9b1238gw9o]
functions that are not owner of their return type
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-04-06 12:03:53.304000+02:00
bindings/overrides.xml | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit ea720e80e588babe485782c8ed6c268bc602177f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:09:31 2008 +0000
[project @ fpeters@0d.be-20080405225744-bz39keu5co15n5l6]
backward compat for ID-WSF buildRequestMsg methods
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-04-06 00:57:44.577000+02:00
bindings/lang_python.py | 4 ++++
1 file changed, 4 insertions(+)
commit 9c7e431d4f0b7a2f2d3339f03b4cc2145ac9828c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:09:27 2008 +0000
[project @ fpeters@0d.be-20080405220112-hv62do6qtb8itkxw]
optional parameters for LassoDiscovery and LassoDataService
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-04-06 00:01:12.703000+02:00
bindings/overrides.xml | 40 ++++++++++++++++++++++++++++++++++++++++
bindings/php5/Makefile.am | 2 +-
2 files changed, 41 insertions(+), 1 deletion(-)
commit abfa9ae0aa417842df45f964305114a3fb186286
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:09:23 2008 +0000
[project @ fpeters@0d.be-20080405204919-zlk32ehqmftfwh0c]
backward compat for registerIdWsf2DstService
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-04-05 22:49:19.113000+02:00
bindings/lang_python.py | 1 +
1 file changed, 1 insertion(+)
commit 6890ff4090efe0a36d7e04b62dbb84a6c0e19009
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:09:19 2008 +0000
[project @ fpeters@0d.be-20080405204856-apdxhkk5pdhmx0nj]
support for xmlNode* attributes
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-04-05 22:48:56.805000+02:00
bindings/lang_python.py | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit 09f41a733ede7415239b0d0cff2c6b4cac617bdc
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:09:15 2008 +0000
[project @ fpeters@0d.be-20080405184728-xay3dzjeq41suxav]
added remaining optional parameters that were defined in the swig bindings
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-04-05 20:47:28.881000+02:00
bindings/overrides.xml | 46 ++++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 44 insertions(+), 2 deletions(-)
commit ba9a949909ae6bd0c5a764b4f93fec51cb398655
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:09:11 2008 +0000
[project @ fpeters@0d.be-20080405184658-1389bbpst9cxhjm6]
support for boolean default values
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-04-05 20:46:58.982000+02:00
bindings/lang_php5_helpers/php_code.py | 2 ++
bindings/lang_python.py | 2 ++
2 files changed, 4 insertions(+)
commit d75c8d706d80e69df7428d127490575af25f246d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:09:07 2008 +0000
[project @ fpeters@0d.be-20080405184638-o2aipd0e2lkd674q]
fixed backward compatibility of DiscoDescription to only be enabled when WSF support is on
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-04-05 20:46:38.168000+02:00
bindings/lang_python.py | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit fee93704e014a6fe7fa825aa3bcf01e4d1d43f2e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:09:03 2008 +0000
[project @ fpeters@0d.be-20080404131647-lb7jty8pp3tjcmny]
added handling of other constructors, and backward compatibility for lasso.DiscoDescription_newWithBriefSoapHttpDescription
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-04-04 15:16:47.595000+02:00
bindings/lang_python.py | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
commit 2a7d065cc3fb42e7f9517f52b215de5b4bf434b9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:08:59 2008 +0000
[project @ fpeters@0d.be-20080403104659-tio35cweqbl32auj]
lasso_idwsf2_discovery_metadata_register_self has its last parameter optional
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-04-03 12:46:59.281000+02:00
bindings/overrides.xml | 7 +++++++
1 file changed, 7 insertions(+)
commit 04bfe459063b9d9faec60f5897eaba347d9fde01
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:08:55 2008 +0000
[project @ fpeters@0d.be-20080328175728-1uv5yyo713uhukck]
merging benjamin branch (again)
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-03-28 18:57:28.327000+01:00
bindings/php5/tests/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 1b3acf88af0388020053167b4646ee6c08e09e73
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:08:51 2008 +0000
[project @ fpeters@0d.be-20080328175710-s4031yloqsdbmvel]
merging benjamin branch
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-03-28 18:57:10.522000+01:00
bindings/lang_php5_helpers/wrapper_source.py | 44 ++++++++++++++++-------
bindings/lang_php5_helpers/wrapper_source_top.c | 13 +++++++
bindings/php5/Makefile.am | 2 ++
bindings/php5/examples/Makefile.am | 1 +
bindings/php5/tests/Makefile.am | 6 ++++
bindings/php5/tests/binding_tests.php | 1 -
bindings/php5/tests/binding_tests.sh | 3 ++
bindings/php5/tests/profile_tests.php | 11 ++----
bindings/php5/tests/profile_tests.sh | 3 ++
9 files changed, 62 insertions(+), 22 deletions(-)
commit 500495f0dd0df08c51e95f22e7d1ec0bac354030
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:08:47 2008 +0000
[project @ fpeters@0d.be-20080326094935-u5wxcw8nd30ckdjw]
casting free functions
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-03-26 10:49:35.397000+01:00
bindings/lang_python.py | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 81ef2515cee1c5c0dd46be667e23e6f407b68728
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:08:43 2008 +0000
[project @ fpeters@0d.be-20080326094754-cw66nuog62q06ekk]
merging benjamin branch
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-03-26 10:47:54.384000+01:00
bindings/bindings.py | 29 ++++++++++++++++++++++++-----
bindings/java/Makefile.am | 2 +-
bindings/lang_java.py | 5 +++++
bindings/lang_php5_helpers/php_code.py | 8 ++++++--
bindings/lang_python.py | 2 +-
bindings/overrides.xml | 4 ++--
bindings/php5/Makefile.am | 2 +-
7 files changed, 40 insertions(+), 12 deletions(-)
commit 02f9795f1ad4c609a8b604ee94da397b31148c5d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:08:39 2008 +0000
[project @ fpeters@0d.be-20080326090203-a0ietdsmp8ec9aef]
freeing converted list
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-03-26 10:02:03.689000+01:00
bindings/lang_python.py | 10 ++++++++++
1 file changed, 10 insertions(+)
commit 1123dac682930479bf52f8dbfe816bfe0c815c68
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:08:35 2008 +0000
[project @ fpeters@0d.be-20080326084502-krmekmh7mokemn18]
possibility to qualify GList* parameters
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-03-26 09:45:02.789000+01:00
bindings/bindings.py | 4 ++++
bindings/lang_python.py | 17 ++++++++++++++---
bindings/overrides.xml | 4 ++++
3 files changed, 22 insertions(+), 3 deletions(-)
commit 33ae3080ea407abf0dee2e2cda9ec06390a4bae7
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:08:31 2008 +0000
[project @ fpeters@0d.be-20080325181554-raqz9a721r2vjo5t]
return type qualifier to know what is the content of a GList*
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-03-25 19:15:54.747000+01:00
bindings/bindings.py | 3 +++
bindings/lang_python.py | 4 +---
bindings/overrides.xml | 1 +
3 files changed, 5 insertions(+), 3 deletions(-)
commit 7b549d0ce332cf7ca00df99d3bd734becd5bbcf7
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:08:27 2008 +0000
[project @ fpeters@0d.be-20080325172346-eitu3onvzps4b30z]
merging benjamin stuff and adding --enable-id-wsf when id-wsf is asked
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-03-25 18:23:46.535000+01:00
bindings/bindings.py | 14 +++++++++++---
bindings/java/Makefile.am | 10 +++++++---
bindings/lang_java.py | 8 ++++++--
bindings/lang_php5_helpers/php_code.py | 4 +++-
bindings/overrides.xml | 4 ++++
bindings/php5/Makefile.am | 8 ++++++--
bindings/python/Makefile.am | 6 +++++-
7 files changed, 42 insertions(+), 12 deletions(-)
commit 3386a3e6beabcd4ab374d20fecf117aead9833fa
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:08:23 2008 +0000
[project @ fpeters@0d.be-20080321174837-2fneubl3xhlol08w]
always raise an exception, to be compatible with previous behaviour
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-03-21 18:48:37.002000+01:00
bindings/lang_python.py | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
commit d4f82ebb242f63966e641d755ce29b46b384d686
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:08:19 2008 +0000
[project @ fpeters@0d.be-20080321174813-7pcjuucmw5xw4d4o]
declare functions, and make them static
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-03-21 18:48:13.524000+01:00
bindings/lang_python_wrapper_top.c | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
commit b03b0ea5a4616eb8fd01632203cda3223717b024
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:08:15 2008 +0000
[project @ fpeters@0d.be-20080321173628-ufrpdmc23wmhu5ym]
removed compatibility to inexisting attribute
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-03-21 18:36:28.789000+01:00
bindings/lang_python.py | 1 -
1 file changed, 1 deletion(-)
commit 1187a488deda88393675d1df839cfedce73188e1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:08:11 2008 +0000
[project @ fpeters@0d.be-20080314231446-2fess87rf4xe00ar]
more compat
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-03-15 00:14:46.531000+01:00
bindings/lang_python.py | 2 ++
1 file changed, 2 insertions(+)
commit a7a314bed2f9659b8f9ad15d58b33e819ccbc6ed
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:08:07 2008 +0000
[project @ fpeters@0d.be-20080314231256-hjz1wljuqrcbuce3]
merging benjamin branch
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-03-15 00:12:56.228000+01:00
bindings/Makefile.am | 3 ++-
bindings/java/Makefile.am | 48 ++++++++++++++++++++-------------
bindings/java/TODO | 19 ++++---------
bindings/java/tests/BindingTests.java | 1 +
bindings/java/tests/LoginTest.java | 26 +++++++++---------
5 files changed, 51 insertions(+), 46 deletions(-)
commit 1ada7e4c22d883c1f9fe135626822bcf124ed05e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:08:03 2008 +0000
[project @ fpeters@0d.be-20080310093300-2iv41ihnuify54po]
merging benjamin branch
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-03-10 10:33:00.592000+01:00
bindings/java/LassoException_top.java | 6 +-
bindings/java/Makefile.am | 21 +-
bindings/java/tests/LoginTest.java | 24 +-
bindings/lang_java.py | 21 +-
bindings/lang_php5_helpers/php_code.py | 8 +-
bindings/lang_php5_helpers/wrapper_source.py | 4 +-
bindings/lang_python.py | 203 ++++-----------
bindings/lang_python_wrapper_top.c | 351 +++++++++++++++++++++++---
bindings/php5/Makefile.am | 4 +-
bindings/python/Makefile.am | 2 +-
10 files changed, 409 insertions(+), 235 deletions(-)
commit 4e43c605c28a713ca3d7b4a55ea1b118dc67d43d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:07:59 2008 +0000
[project @ fpeters@0d.be-20080309152828-pw4gd3lcm7rb7dxd]
merging benjamin branch
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-03-09 16:28:28.854000+01:00
bindings/java/GObject.java | 3 ++
bindings/java/Makefile.am | 6 +--
bindings/java/tests/BindingTests.java | 20 ++-----
bindings/java/tests/LoginTest.java | 26 ++++-----
bindings/lang_java.py | 6 +--
bindings/lang_java_wrapper_top.c | 90 +++++++++++++++++++++++++++++---
bindings/lang_php5_helpers/php_code.py | 9 +++-
bindings/overrides.xml | 6 +++
bindings/php5/Makefile.am | 2 +-
bindings/python/Makefile.am | 2 +-
10 files changed, 124 insertions(+), 46 deletions(-)
commit 52c7f0902468c00e6b2f6bfd4882dd132558a7cb
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:07:55 2008 +0000
[project @ fpeters@0d.be-20080229163949-v7zjjcr3sg5w0wfj]
set exception code in raise_on_rc as the same exception can share two different
codes (in reality this is only the case for UnknownProfileError), also skip
LogoutErroor/UnknownProfileError instead of duplicating and overwriting it,
with a long explanation comment.
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-02-29 17:39:49.202000+01:00
bindings/lang_python.py | 26 +++++++++++++++++++++-----
1 file changed, 21 insertions(+), 5 deletions(-)
commit cfe90cf622a1714cee531ce819c83ad39281d3f9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:07:51 2008 +0000
[project @ fpeters@0d.be-20080228084331-nnw52qii4xdmz36k]
ship files required for tests/
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-02-28 09:43:31.229000+01:00
bindings/java/Makefile.am | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit 04960b6de8d8c7ef23d6e1805b5161b06313f314
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:07:47 2008 +0000
[project @ fpeters@0d.be-20080227102117-mbx90lw49ty9vfq9]
rename lasso_profile_is_identity_dirty to lasso_profile_has_dirty_identity
(and ditto with s/identity/session/) to provide both correct documentation
and backward compatibility in Python bindings
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-02-27 11:21:17.023000+01:00
bindings/lang_python.py | 19 ++++++++++++-------
bindings/overrides.xml | 4 ++++
2 files changed, 16 insertions(+), 7 deletions(-)
commit aaec8ae3c1f251a8cebf3eb68c95b40b89041467
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:07:43 2008 +0000
[project @ fpeters@0d.be-20080227101004-a8tjn21ux8m0md7s]
an other rename issue
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-02-27 11:10:04.420000+01:00
bindings/lang_python.py | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
commit 4be42d6952ee50e5ee6e6bcb7180ee77ecd578b7
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:07:39 2008 +0000
[project @ fpeters@0d.be-20080226163902-kby1si1erxqnvzsm]
compatibility with NodeList, StringList and StringDict
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-02-26 17:39:02.548000+01:00
bindings/lang_python.py | 3 +++
1 file changed, 3 insertions(+)
commit 3124dff37b75df80736d8addae6662ef0e57963e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:07:35 2008 +0000
[project @ fpeters@0d.be-20080226163712-tdqz8v7d3rsdoygt]
backward compat for MiscTextNode.text_child
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-02-26 17:37:12.594000+01:00
bindings/lang_python.py | 1 +
1 file changed, 1 insertion(+)
commit dc9d87f6144132811a390ff7f775623b6aba65eb
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:07:31 2008 +0000
[project @ fpeters@0d.be-20080225222041-kixxnphv94z7ld23]
fixed function renaming
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-02-25 23:20:41.510000+01:00
bindings/lang_python.py | 2 ++
1 file changed, 2 insertions(+)
commit 2010eda9baa71a2ff4d6cf4a1f9d2be37c3ba7ec
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:07:27 2008 +0000
[project @ fpeters@0d.be-20080225132449-kd2tppchh4z47sti]
increment refcount of objects returned in tuples
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-02-25 14:24:49.893000+01:00
bindings/lang_python.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 0a00f098948550d238ce7a9660bd6d4fd169a74b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:07:23 2008 +0000
[project @ fpeters@0d.be-20080225121334-yi07nl8kefuefhk9]
benjamin branch
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-02-25 13:13:34.475000+01:00
bindings/java/LassoException_top.java | 2 +-
bindings/java/Makefile.am | 2 +-
bindings/java/tests/LoginTest.java | 4 ++--
bindings/lang_java_wrapper_top.c | 4 ++--
bindings/lang_python.py | 21 ++++++++++++++++++---
bindings/overrides.xml | 18 ++++++++++++++++--
6 files changed, 40 insertions(+), 11 deletions(-)
commit 8f3eb17e52b1b9a99f8d817b022105bb2c4a09b6
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:07:19 2008 +0000
[project @ fpeters@0d.be-20080222101655-1mbomnvhq5d8gxtb]
support for accessor returning GObjects
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-02-22 11:16:55.631000+01:00
bindings/lang_python.py | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
commit 1e3892f03a2482b3e90ee902702c6e1e73c42a21
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:07:15 2008 +0000
[project @ fpeters@0d.be-20080222101641-d32t8a8wtocet4qq]
more __repr__ like
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-02-22 11:16:41.648000+01:00
bindings/bindings.py | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 31e54598ff9ca4ac8a43ecbbca011ae60ad3c3c4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:07:11 2008 +0000
[project @ fpeters@0d.be-20080222095228-htuqndnaiiazp2qv]
backward compatibility for Saml2Subject.nameID
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-02-22 10:52:28.583000+01:00
bindings/lang_python.py | 1 +
1 file changed, 1 insertion(+)
commit b2c6027ad1a0e13257906fc5efbf4c5386d3f1cb
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:07:06 2008 +0000
[project @ fpeters@0d.be-20080222093656-l6a09ccadxdz9qrs]
merging benjamin branch
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-02-22 10:36:56.421000+01:00
bindings/bindings.py | 6 +
bindings/java/GObject.java | 37 ++
bindings/java/Makefile.am | 55 +-
bindings/java/TODO | 3 +-
bindings/java/tests/BindingTests.java | 113 ++--
bindings/java/tests/LoginTest.java | 61 +-
bindings/lang_java.py | 366 +++++++-----
bindings/lang_java_wrapper_top.c | 998 +++++++++++++++++++++------------
bindings/overrides.xml | 4 +
9 files changed, 1027 insertions(+), 616 deletions(-)
commit 3d7c20873cfd488c67645457594a27f8026f9d54
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:07:02 2008 +0000
[project @ fpeters@0d.be-20080222093439-0tbhiky3305jroj5]
added backward compatibility for Samlp2AuthnRequest.nameIDPolicy
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-02-22 10:34:39.153000+01:00
bindings/lang_python.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 3fd80d909d53650aa3b5fe220065afc8660d1a8c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:06:58 2008 +0000
[project @ fpeters@0d.be-20080218085519-h4hpx5u9ezvupvbc]
com_entrouvert_lasso_LassoJNI.h is built
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-02-18 09:55:19.662000+01:00
bindings/java/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit fca453a33470686b82075b6a1711d38feb366fff
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:06:54 2008 +0000
[project @ fpeters@0d.be-20080218085509-t0oktx26t3v393pw]
added missing java files to distributed files
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-02-18 09:55:09.987000+01:00
bindings/Makefile.am | 3 +++
1 file changed, 3 insertions(+)
commit 7f96f9d0dbb664f36bf0e378f68963f675679edc
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:06:50 2008 +0000
[project @ fpeters@0d.be-20080217154439-uws87jdru8j3izkj]
distribute GObject.java and LassoException_top.java, and fixed distcheck
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-02-17 16:44:39.322000+01:00
bindings/java/Makefile.am | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
commit 5d448db871cc55e6194476af1e65f79b59376324
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:06:46 2008 +0000
[project @ fpeters@0d.be-20080217154423-svipbb8mktdbs6gz]
create source directory if necessary
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-02-17 16:44:23.418000+01:00
bindings/lang_java.py | 2 ++
1 file changed, 2 insertions(+)
commit 14003fc2c17a283404d4c3c75840ebbee4d42e05
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:06:42 2008 +0000
[project @ fpeters@0d.be-20080217144029-zleb5lw82iwcqqvj]
space after comma
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-02-17 15:40:29.819000+01:00
bindings/bindings.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 6f0d7933ed314ee90fb017ca5a5ea2d09d395179
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:06:38 2008 +0000
[project @ fpeters@0d.be-20080217143931-r5r87f8m415866z5]
fixed (a little bit hacky, slowly getting back) renamed methods in python
binding
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-02-17 15:39:31.583000+01:00
bindings/lang_python.py | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)
commit 129ed8d7d39bb0612506ee36b75879843e787c6a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:06:34 2008 +0000
[project @ fpeters@0d.be-20080217115736-u8axfdcztdhvsnj0]
removed pyc file
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-02-17 12:57:36.849000+01:00
bindings/lang_java.pyc | Bin 27747 -> 0 bytes
1 file changed, 0 insertions(+), 0 deletions(-)
commit 3b93e1b952d046ca20459194e8ea649e1e0794bc
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:06:30 2008 +0000
[project @ fpeters@0d.be-20080217115557-8qtcrc1vzb75f75c]
merged Benjamin branch
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-02-17 12:55:57.088000+01:00
bindings/Makefile.am | 2 +-
bindings/bindings.py | 38 +-
bindings/java/GObject.java | 9 +
bindings/java/LassoException_top.java | 31 ++
bindings/java/Makefile.am | 40 ++
bindings/java/TODO | 14 +
bindings/java/tests/BindingTests.java | 282 ++++++++++
bindings/java/tests/LoginTest.java | 244 +++++++++
bindings/java/tests/Test.java | 11 +
bindings/lang_java.py | 777 ++++++++++++++++++++++++++++
bindings/lang_java.pyc | Bin 0 -> 27747 bytes
bindings/lang_java_wrapper_top.c | 522 +++++++++++++++++++
bindings/overrides.xml | 24 +-
bindings/utility-scripts/error-analyzer.pl | 147 ++++++
bindings/utils.py | 52 ++
15 files changed, 2183 insertions(+), 10 deletions(-)
commit 34e4fd0b5aae872344a16267efac847f45108ca7
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:06:25 2008 +0000
[project @ fpeters@0d.be-20080118215410-d45drghkhvba7822]
merged Damien branch; and fixed PHP5 binding to use GLib memory management
functions
Original author: Frederic Peters <fpeters@0d.be>
Date: 2008-01-18 22:54:10.239000+01:00
bindings/lang_php5_helpers/wrapper_source.py | 4 +-
bindings/lang_php5_helpers/wrapper_source_top.c | 2 +-
.../examples/get_attributes_from_assertion.php | 11 +++
bindings/php5/tests/binding_tests.php | 82 +++++++++++++++++++-
.../examples/get_attributes_from_assertion.py | 8 ++
5 files changed, 102 insertions(+), 5 deletions(-)
commit 073b0504389253893c636f40047eb4e0531cec34
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:06:21 2008 +0000
[project @ fpeters@0d.be-20071122144503-m1ya6db2hzlijhmt]
parse docstrings (such as the parsed form is available to all languages) and
format them as epydoc in the python binding
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-11-22 15:45:03.610000+01:00
bindings/bindings.py | 60 +++++++++++++++++++++++++-
bindings/lang_php5_helpers/php_code.py | 2 +-
bindings/lang_python.py | 72 +++++++++++++++++++++++++-------
3 files changed, 117 insertions(+), 17 deletions(-)
commit b02255125abeb60d01b8a506b50924afc7e9f808
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:06:17 2008 +0000
[project @ fpeters@0d.be-20071122125027-vw48yk2h353ijif8]
Don't bind lasso_*_destroy methods since they are just wrappers around
g_object_unref which will be called properly from the bindings object
destructor support. Also added support for a skip attribute to <func>
in overrides (not used at the moment).
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-11-22 13:50:27.802000+01:00
bindings/bindings.py | 33 +++++++++++++++++++++------------
1 file changed, 21 insertions(+), 12 deletions(-)
commit 3cf3d56d7f7aa54a1dabfa0decc40cd9f0adfa09
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:06:13 2008 +0000
[project @ fpeters@0d.be-20071120204838-b1q3z1nv4phb1t8r]
fixed typo in file to remove
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-11-20 21:48:38.865000+01:00
bindings/php5/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit ca08831c9624db9fba2805b5b1116ba779db02ff
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:06:08 2008 +0000
[project @ fpeters@0d.be-20071120201438-11ybvaefw3o02p7h]
clean built files
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-11-20 21:14:38.792000+01:00
bindings/php5/Makefile.am | 3 +++
bindings/python/Makefile.am | 3 +++
2 files changed, 6 insertions(+)
commit 7a7a8430b52b4ce8f1451eba927c3f809b84cc4e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:06:04 2008 +0000
[project @ fpeters@0d.be-20071120201406-loyt7g5302ztk7er]
get srcdir from env variable (set automatically by automake)
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-11-20 21:14:06.537000+01:00
bindings/python/tests/binding_tests.py | 3 ++-
bindings/python/tests/profiles_tests.py | 3 ++-
2 files changed, 4 insertions(+), 2 deletions(-)
commit 21f30edd6477e9d9ec0b4f5bba5010204d6c99e6
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:06:00 2008 +0000
[project @ fpeters@0d.be-20071120151830-wdnobbexiv300ibb]
fixed some make distcheck issues (still remaining is access to test data when
srcdir != builddir)
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-11-20 16:18:30.814000+01:00
bindings/Makefile.am | 12 ++++++++++++
bindings/php5/Makefile.am | 12 +++++++++---
bindings/python/Makefile.am | 6 ++++--
bindings/python/tests/Makefile.am | 2 ++
4 files changed, 27 insertions(+), 5 deletions(-)
commit 5511b8b29d461e53008fd4f1b1ae548ff8d425cb
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:05:55 2008 +0000
[project @ fpeters@0d.be-20071115162508-ydcoj2rr8zkfxyvy]
merged Damien branch
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-11-15 17:25:08.524000+01:00
bindings/lang_php5_helpers/php_code.py | 134 ++++++++++--
bindings/lang_php5_helpers/wrapper_source.py | 63 +++---
bindings/lang_php5_helpers/wrapper_source_top.c | 248 +++++++++++++++--------
bindings/lang_python_wrapper_top.c | 2 +-
bindings/php5/Makefile.am | 3 +
bindings/php5/tests/binding_tests.php | 68 ++++++-
bindings/php5/tests/profile_tests.php | 39 ++--
7 files changed, 404 insertions(+), 153 deletions(-)
commit 8e660b7eb334db6ac26b472d858198ad12b9e695
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:05:51 2008 +0000
[project @ fpeters@0d.be-20071115161633-6e49xtjy7dgqxm3r]
added special support for functions that return a borrowed reference to
a GObject*.
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-11-15 17:16:33.298000+01:00
bindings/bindings.py | 3 +++
bindings/lang_python.py | 3 +++
bindings/overrides.xml | 8 +++++++-
3 files changed, 13 insertions(+), 1 deletion(-)
commit 281e9a81aeb2fe642dfd1d186165db7490c0a920
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:05:47 2008 +0000
[project @ fpeters@0d.be-20071115102943-ai5s97yj5g9chrv3]
added getter for internal GObject* reference count; useful to debug memory
allocations.
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-11-15 11:29:43.003000+01:00
bindings/lang_python_wrapper_top.c | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
commit 8a6602b62be0b26bf500754b1c0dc466892051ab
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:05:43 2008 +0000
[project @ fpeters@0d.be-20071113195326-cd83a1nrlh9l9nbr]
added three more tests of bindings
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-11-13 20:53:26.406000+01:00
bindings/python/tests/binding_tests.py | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
commit b413aa153384e789a3ed42c1ebbee97fad892345
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:05:38 2008 +0000
[project @ fpeters@0d.be-20071113192919-3g05qazwjjhivlsh]
ported old test cases to the new binding
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-11-13 20:29:19.859000+01:00
bindings/python/Makefile.am | 2 +
bindings/python/tests/Makefile.am | 4 +
bindings/python/tests/binding_tests.py | 258 ++++++++++++++++++++++
bindings/python/tests/profiles_tests.py | 358 +++++++++++++++++++++++++++++++
4 files changed, 622 insertions(+)
commit a305a587f82f6a174db607519ab61ed815156079
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:05:33 2008 +0000
[project @ fpeters@0d.be-20071113192818-6ysl71n3cg4uvy4l]
fixed setting list and object attributes to None
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-11-13 20:28:18.519000+01:00
bindings/lang_python.py | 35 ++++++++++++++++++++++++++++-------
1 file changed, 28 insertions(+), 7 deletions(-)
commit e532085587f82fca4d47bd63a8e9d1e4404f2379
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:05:28 2008 +0000
[project @ fpeters@0d.be-20071113172348-8i4mcve247l8ec0k]
fixed memory managements issues in Python binding
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-11-13 18:23:48.693000+01:00
bindings/lang_python.py | 17 +++++++++++------
bindings/lang_python_wrapper_top.c | 1 +
2 files changed, 12 insertions(+), 6 deletions(-)
commit 349d44ce6894bf0e979f12f5c62fe69bcceabc7d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:05:24 2008 +0000
[project @ fpeters@0d.be-20071113151334-k8v9udlbr5nb2lu7]
backward compatibility for isSessionDirty and isIdentityDirty
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-11-13 16:13:34.182000+01:00
bindings/lang_python.py | 3 +++
1 file changed, 3 insertions(+)
commit c5651d43906dfbd5970614e5e0dee2e87a112a13
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:05:20 2008 +0000
[project @ fpeters@0d.be-20071113141308-1hr4b009pgx606sa]
some backward compatibility with SWIG generated binding
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-11-13 15:13:08.467000+01:00
bindings/lang_python.py | 20 ++++++++++++++++++--
1 file changed, 18 insertions(+), 2 deletions(-)
commit 131e62dcb86fe8b02f0ae989b3f8bfc5b0e57c7d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:05:16 2008 +0000
[project @ fpeters@0d.be-20071113140738-l9xdpgnjvx2ekdvr]
PyDict_SetItemString doesn't steal the reference, so Py_DECREF(obj); after.
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-11-13 15:07:38.745000+01:00
bindings/lang_python_wrapper_top.c | 2 ++
1 file changed, 2 insertions(+)
commit 0ac403922ffc4126f21e48dddd0c38076257ca74
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:05:12 2008 +0000
[project @ fpeters@0d.be-20071113015838-961yf93m001amgi1]
merging Damien branch
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-11-13 02:58:38.825000+01:00
bindings/lang_php5_helpers/php_code.py | 84 ++++++------
bindings/lang_php5_helpers/wrapper_source.py | 43 +++---
bindings/lang_php5_helpers/wrapper_source_top.c | 166 ++++++++++++++++++++++-
bindings/overrides.xml | 5 +
bindings/php5/tests/binding_tests.php | 39 ++++++
5 files changed, 273 insertions(+), 64 deletions(-)
commit 62b71580574c634b7e8bac0a4b3105db1a9a2538
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:05:08 2008 +0000
[project @ fpeters@0d.be-20071112131601-rxpuzaxkhe2qwdw4]
fixed variable type
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-11-12 14:16:01.913000+01:00
bindings/lang_python_wrapper_top.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit e510273aaea8ef6fbde641044a590c3ffbed8da9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:05:04 2008 +0000
[project @ fpeters@0d.be-20071111224238-k28pyur1kpm2iiyc]
added some support for overrided function names to PHP5 binding
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-11-11 23:42:38.123000+01:00
bindings/lang_php5_helpers/php_code.py | 24 ++++++++++++++++--------
bindings/lang_php5_helpers/wrapper_source.py | 5 ++++-
2 files changed, 20 insertions(+), 9 deletions(-)
commit 66001f32ce35d84ef786cce3c44020e3d35f3a56
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:05:00 2008 +0000
[project @ fpeters@0d.be-20071111215225-xo2v0iwwjw74rqyp]
override lasso_profile_get_nameIdentifier to be renamed to
lasso_profile_get_federation_nameIdentifier in bindings, so it doesn't shadow
the LassoProfile::nameIdentifier member.
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-11-11 22:52:25.286000+01:00
bindings/lang_python.py | 6 +++++-
bindings/overrides.xml | 3 +++
2 files changed, 8 insertions(+), 1 deletion(-)
commit b7e5f34fcbb03460b81c5b05bf245ef5641e0cbc
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:04:56 2008 +0000
[project @ fpeters@0d.be-20071111213604-1prv8pyvnwr6gdly]
moved is_null check into cptrToPhp function instead of duplicating it in
callers.
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-11-11 22:36:04.472000+01:00
bindings/lang_php5_helpers/php_code.py | 14 ++++----------
1 file changed, 4 insertions(+), 10 deletions(-)
commit 08cedd3c6e9d910eda1e7ba42ea313d23506d6f0
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:04:52 2008 +0000
[project @ fpeters@0d.be-20071111213455-a7lds8mfily3o9i1]
ISO C90 forbids mixed declarations and code; moved xmlString return code
into its own code block
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-11-11 22:34:55.867000+01:00
bindings/lang_php5_helpers/wrapper_source.py | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
commit 42934cb50ee967a650d6c894180df76c34815dd6
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:04:48 2008 +0000
[project @ fpeters@0d.be-20071106133809-z6qxlw10eooqrkwp]
merged damien branch
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-11-06 14:38:09.490000+01:00
bindings/lang_php5_helpers/php_code.py | 60 ++++++++++++-----
bindings/lang_php5_helpers/wrapper_source.py | 79 ++++++++++-------------
bindings/lang_php5_helpers/wrapper_source_top.c | 73 +++++++++++++++++++++
bindings/lang_python_wrapper_top.c | 3 +-
bindings/php5/tests/binding_tests.php | 49 ++++++++++++++
bindings/php5/tests/profile_tests.php | 27 ++++++--
6 files changed, 223 insertions(+), 68 deletions(-)
commit bebf0b17639a292af7349c3427bc2dd993b145fb
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:04:44 2008 +0000
[project @ fpeters@0d.be-20071103222826-mjowzcuitfc35jpx]
removed erroneously duplicated lines
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-11-03 23:28:26.922000+01:00
bindings/lang_php5_helpers/wrapper_source.py | 2 --
1 file changed, 2 deletions(-)
commit 07f5497c34ef6b7fda6dcaa131e6691593c63725
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:04:40 2008 +0000
[project @ fpeters@0d.be-20071103213505-94itgfwnvinqnhf6]
Added warning message on boolean constants, as they are not yet supported but
shouldn't cause the build to fail; also fixed a few calls to format_attribute
that have been removed in favor of code from utils.py
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-11-03 22:35:05.918000+01:00
bindings/lang_php5_helpers/wrapper_source.py | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
commit 87f9e0f350b879b7d721889cc6fbc6f878f4cd0f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:04:36 2008 +0000
[project @ fpeters@0d.be-20071103211651-8vperiqd97t0987s]
support for list of xmlNode* (such as LibAuthnRequest/Extension)
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-11-03 22:16:51.610000+01:00
bindings/lang_python.py | 26 ++++++++++++++++++++++++--
bindings/lang_python_wrapper_top.c | 17 +++++++++++++++++
2 files changed, 41 insertions(+), 2 deletions(-)
commit c8762f405baaac8cbb6475b39d4fbd701a34060a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:04:32 2008 +0000
[project @ fpeters@0d.be-20071102093734-mv4amat73ulcri17]
merged Damien branch
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-11-02 10:37:34.842000+01:00
bindings/lang_php5_helpers/php_code.py | 29 +++----
bindings/lang_php5_helpers/wrapper_source.py | 88 ++++++++++++++------
bindings/php5/tests/profile_tests.php | 113 ++++++++++++++++++++++----
3 files changed, 175 insertions(+), 55 deletions(-)
commit dedaa6e0eebeeb6d46f721e3c1a2022b75267901
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:04:28 2008 +0000
[project @ fpeters@0d.be-20071101183642-85c94st4sjujh4sr]
added special support required for SAML2_SUPPORT and WSF_SUPPORT constants
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-11-01 19:36:42.776000+01:00
bindings/bindings.py | 1 +
bindings/lang_python.py | 21 +++++++++++++++++++++
bindings/lang_python_wrapper_top.c | 1 +
bindings/overrides.xml | 4 +++-
4 files changed, 26 insertions(+), 1 deletion(-)
commit dd8b9a38fb622104835a386b3fae86dcd718de31
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:04:24 2008 +0000
[project @ fpeters@0d.be-20071101181800-r94oeih0q8hplrxo]
added support for standalone functions in lasso wrapper; and added renames
for a bunch of them
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-11-01 19:18:00.896000+01:00
bindings/bindings.py | 3 +++
bindings/lang_python.py | 21 ++++++++++++++++++---
bindings/overrides.xml | 6 ++++++
3 files changed, 27 insertions(+), 3 deletions(-)
commit 5d3228f77205dfb2a0e9f28f88f67602e2c37ee9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:04:20 2008 +0000
[project @ fpeters@0d.be-20071101170655-2qi60xpa42u7g310]
added (get) wrapper for GHashTable members
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-11-01 18:06:55.994000+01:00
bindings/lang_python.py | 59 +++++++++++++++++++++-
bindings/lang_python_wrapper_top.c | 98 ++++++++++++++++++++++++++++++++++++
2 files changed, 156 insertions(+), 1 deletion(-)
commit 08ce85ccd01a5c7431e4e69d8db7ae26f9b935c4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:04:16 2008 +0000
[project @ fpeters@0d.be-20071101160226-jj7ou71gblw0uymq]
added support for converting xmlNode* as return type to PyString
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-11-01 17:02:26.261000+01:00
bindings/lang_python.py | 15 ++++++++++++++-
bindings/lang_python_wrapper_top.c | 33 +++++++++++++++++++++++++++++++++
2 files changed, 47 insertions(+), 1 deletion(-)
commit 60bc045cc318300c2bcb5b2e883ff840a7305260
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:04:12 2008 +0000
[project @ fpeters@0d.be-20071101155155-avzyxfeum84mhf7k]
don't return a value for methods that do not return a value, and convert
returned value to object for methods returning objects.
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-11-01 16:51:55.007000+01:00
bindings/lang_python.py | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit 1eb23072695b0c8bb6ad1b7554880ae18537b88f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:04:08 2008 +0000
[project @ fpeters@0d.be-20071101154634-m2de3kw7qyl47p39]
raise lasso.Error instead of base Exception on constructor error
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-11-01 16:46:34.882000+01:00
bindings/lang_python.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 619dcfa16927d774ed94b0417869f6e1a5e0150b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:04:04 2008 +0000
[project @ fpeters@0d.be-20071101154602-vtgnze1fteggdkvj]
always convert identifers from ID to Id
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-11-01 16:46:02.686000+01:00
bindings/utils.py | 1 +
1 file changed, 1 insertion(+)
commit 61ad2fee4beedb26e4fb1dec8899c08bcf4d4a9f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:04:00 2008 +0000
[project @ fpeters@0d.be-20071101154109-l4l5rntsmkrukw3k]
raise exception when constructor fails
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-11-01 16:41:09.647000+01:00
bindings/lang_python.py | 2 ++
1 file changed, 2 insertions(+)
commit 31d1c636421842a6aede4ad344aecea2c0a6d3ac
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:03:56 2008 +0000
[project @ fpeters@0d.be-20071101153722-f7053pg8s6x5rpst]
added comments to file, and added optional args definition to lasso_provider_new
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-11-01 16:37:22.975000+01:00
bindings/overrides.xml | 10 ++++++++++
1 file changed, 10 insertions(+)
commit aa8049af80f202de09822bb6afba54f2ed50740c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:03:52 2008 +0000
[project @ fpeters@0d.be-20071031161615-6azrhw33s96nngr1]
fixed setters for object members that are LassoNode
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-31 17:16:15.654000+01:00
bindings/lang_python.py | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit fad4c5b309c9c625f1c42e12df9377fbb00ef12f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:03:48 2008 +0000
[project @ fpeters@0d.be-20071031161008-c5jqe7topkxoaoe0]
raise TypeError when assigning a Python list to a member expecting a tuple
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-31 17:10:08.047000+01:00
bindings/lang_python.py | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
commit 72c7cf9cf5bf9d874dc3d9774566a835fa0a5474
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:03:44 2008 +0000
[project @ fpeters@0d.be-20071031124903-z1k8ywuk1qgrl5gm]
added lasso extension dynamic loading, aborting if it fails
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-31 13:49:03.384000+01:00
bindings/lang_php5_helpers/php_code.py | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
commit f8233551a19ce4ead9f809d39cff49a94126d141
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:03:40 2008 +0000
[project @ fpeters@0d.be-20071031114522-jkrmvbpphcm0rms8]
moved identifier name formatting functions to their own module, so they are not
duplicated everywhere.
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-31 12:45:22.367000+01:00
bindings/lang_php5_helpers/php_code.py | 33 ++++-------------
bindings/lang_php5_helpers/wrapper_source.py | 21 +++--------
bindings/lang_python.py | 36 +++++--------------
bindings/utils.py | 49 ++++++++++++++++++++++++++
4 files changed, 68 insertions(+), 71 deletions(-)
commit 21607461fee5e76640aff9bee710119c07fcc69f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:03:36 2008 +0000
[project @ fpeters@0d.be-20071030182501-ylv8gu5he0jqlngd]
output warnings to stderr
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-30 19:25:01.156000+01:00
bindings/lang_php5_helpers/php_code.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 81cec0d3c4e3a1528c77703d9b009b16beb924c9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:03:32 2008 +0000
[project @ fpeters@0d.be-20071029175534-xyhm1jidpe624m3t]
API compatibility with SWIG bindings which didn't have accessors for those
methods and used totally pythonified method name instead, such as
Logout::getNextProviderId; also improved python method naming converter
function to correctly translate ID to Id.
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-29 18:55:34.577000+01:00
bindings/lang_python.py | 9 +++++++++
1 file changed, 9 insertions(+)
commit a7ad9d99058693b3c500db6e39ecb5afa1b2ca23
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:03:28 2008 +0000
[project @ fpeters@0d.be-20071029174409-80dztn33kjef8xch]
output warning to stderr
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-29 18:44:09.130000+01:00
bindings/lang_python.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a2d633e7fa2c454d901e0b24d0f0e7c56ff1aaae
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:03:24 2008 +0000
[project @ fpeters@0d.be-20071028192051-mdp2mgambly3dyxv]
fixed two places which had not been converted to new cptr/type
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-28 20:20:51.103000+01:00
bindings/lang_python.py | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 44f6e18fe39608468e0338116d36ddc8776dce74
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:03:17 2008 +0000
[project @ fpeters@0d.be-20071028140359-qhawdgrwjhk97y32]
added Makefile.am files; to integrate within lasso build tree (under a
bindings/ directory), this also requires to add those three lines to
configure.ac AC_OUTPUT:
bindings/Makefile
bindings/python/Makefile
bindings/php5/Makefile
also changed generation script to output files in the current directory
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-28 15:03:59.480000+01:00
bindings/Makefile.am | 2 ++
bindings/bindings.py | 4 +++-
bindings/lang_php5.py | 9 +++------
bindings/lang_python.py | 12 ++++++------
bindings/php5/Makefile.am | 17 +++++++++++++++++
bindings/python/Makefile.am | 26 ++++++++++++++++++++++++++
6 files changed, 57 insertions(+), 13 deletions(-)
commit 236ff838e7cd77a611a57603d0ba5b2c9c0fba3c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:03:13 2008 +0000
[project @ fpeters@0d.be-20071028134708-gxz10vu031229qi8]
undef some #define from php_config.h that are also defined in lasso_config.h
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-28 14:47:08.021000+01:00
bindings/lang_php5_helpers/wrapper_source.py | 5 +++++
1 file changed, 5 insertions(+)
commit 151016be72ede9f2bd839641ee1357110d4d6124
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:03:09 2008 +0000
[project @ fpeters@0d.be-20071028132849-mlc6yfzl0y3enzbn]
merged PHP5 support from Damien
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-28 14:28:49.939000+01:00
bindings/bindings.py | 5 +
bindings/lang_php5.py | 48 ++++
bindings/lang_php5_helpers/php_code.py | 346 +++++++++++++++++++++++
bindings/lang_php5_helpers/wrapper_header.py | 62 ++++
bindings/lang_php5_helpers/wrapper_source.py | 388 ++++++++++++++++++++++++++
bindings/lang_python.py | 1 -
bindings/php5/tests/profile_tests.php | 137 +++++++++
7 files changed, 986 insertions(+), 1 deletion(-)
commit 28d68b66dd1d83dd4aae531979375f632f1b4bb0
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:03:05 2008 +0000
[project @ fpeters@0d.be-20071010133236-j76dbt8kh1gojsz2]
build without ID-WSF support by default, adding a --enable-id-wsf parameter to
enable it. Also some generated C cleaning.
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-10 15:32:36.162000+02:00
bindings/bindings.py | 15 +++++++++++++--
bindings/lang_python.py | 8 ++++----
bindings/lang_python_wrapper_bottom.c | 4 ----
bindings/lang_python_wrapper_top.c | 1 +
4 files changed, 18 insertions(+), 10 deletions(-)
commit 33ad521be0eb8a6fc1c64e2839a3d217d29ab8dc
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:03:01 2008 +0000
[project @ fpeters@0d.be-20071008135840-ujwuza0tqm6cwlzr]
added licence header, help text, command-line options and renamed script
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-08 15:58:40.683000+02:00
bindings/bindings.py | 324 +++++++++++++++++++++++++++++++++++++++++++++++
bindings/lang_python.py | 24 ++++
bindings/t.py | 287 -----------------------------------------
3 files changed, 348 insertions(+), 287 deletions(-)
commit 8cff338971f7363c8b9b04c7c09f834f98df1f33
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:02:56 2008 +0000
[project @ fpeters@0d.be-20071008113045-hi02eeinwh7a1703]
some support to generate python docstrings (on methods)
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-08 13:30:45.285000+02:00
bindings/lang_python.py | 38 ++++++++++++++++++++++++++++++++++++++
bindings/t.py | 26 ++++++++++++++++++++++++++
2 files changed, 64 insertions(+)
commit 58d3f1b48bd41f0e0854fd801675891dcc11033c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:02:52 2008 +0000
[project @ fpeters@0d.be-20071008100008-wd4uyitms1xfz1wv]
completed support for get/setters of list of objects
s = lasso.Saml2Assertion()
s2 = lasso.Saml2AuthnStatement()
s2.sessionIndex = 'plop'
s3 = lasso.Saml2AuthnStatement()
s3.sessionIndex = 'plop2'
s.authnStatement = (s2, s3)
print s.authnStatement
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-08 12:00:08.145000+02:00
bindings/lang_python.py | 35 ++++++++++++++---------------------
bindings/lang_python_wrapper_top.c | 18 ++++++++++++++++++
2 files changed, 32 insertions(+), 21 deletions(-)
commit 3c0712d3ecac0cf74a88e31324de64c534bed8ad
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:02:42 2008 +0000
[project @ fpeters@0d.be-20071008094035-jypv3sactdkvkoq7]
setting of list of objects
s = lasso.Saml2Assertion()
s2 = lasso.Saml2AuthnStatement()
s2.sessionIndex = 'plop'
s3 = lasso.Saml2AuthnStatement()
s3.sessionIndex = 'plop2'
s.authnStatement = (s2, s3)
print s.dump()
<saml:Assertion xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion" SignType="0"
SignMethod="0" EncryptionActivated="false" EncryptionSymKeyType="0">
<saml:AuthnStatement SessionIndex="plop"/>
<saml:AuthnStatement SessionIndex="plop2"/>
</saml:Assertion>
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-08 11:40:35.875000+02:00
bindings/lang_python.py | 18 +++++++++++++-----
1 file changed, 13 insertions(+), 5 deletions(-)
commit e1f40bbdd7ba46e51d72389ec17820160fa461b6
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:02:38 2008 +0000
[project @ fpeters@0d.be-20071008090356-014qg89f2kq667v4]
support for getter/setter of list of strings (and partially done of objects)
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-08 11:03:56.732000+02:00
bindings/lang_python.py | 80 ++++++++++++++++++++++++++++++++++++++++++++---
bindings/t.py | 10 +++++-
2 files changed, 84 insertions(+), 6 deletions(-)
commit 3e20b4b01c0e36a3b151f84c548681801785c482
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:02:34 2008 +0000
[project @ fpeters@0d.be-20071006185817-a2qpisu5x6a4zqef]
fixing newFromDump constructors
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-06 20:58:17.081000+02:00
bindings/lang_python.py | 1 +
1 file changed, 1 insertion(+)
commit 5a0a4a48c8505f289d8d6d1e676b6fe5dd5650fc
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:02:30 2008 +0000
[project @ fpeters@0d.be-20071006183919-bv96kzjkqzho9p5s]
added support for non-None optional args
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-06 20:39:19.031000+02:00
bindings/lang_python.py | 13 +++++++++++--
bindings/overrides.xml | 17 +++++++++++++++++
bindings/t.py | 3 +++
3 files changed, 31 insertions(+), 2 deletions(-)
commit 61bd776bba2ba9f30d334dd1e451c4f15830bec3
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:02:26 2008 +0000
[project @ fpeters@0d.be-20071006180132-1t68niy6jyj26k88]
bugfix for string members
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-06 20:01:32.249000+02:00
bindings/lang_python.py | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
commit c1bf8393fb0d546ed14a53377d0e9074fdce8b95
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:02:22 2008 +0000
[project @ fpeters@0d.be-20071006172452-7ed22uoeqm22gled]
support for exceptions, with a complete hierarchy of exceptions; and emulation
of swig binding behaviour (access to code via [0] and to error string via [1])
login = lasso.Login(server)
try:
login.initAuthnRequest('plop', lasso.HTTP_METHOD_REDIRECT)
except lasso.Error, error:
print error
# <lasso.ProviderNotFoundError(-201): ProviderID unknown to LassoServer.>
print error.code
# -201
print error[0]
# -201
print error[1]
# ProviderID unknown to LassoServer.
sys.exit(1)
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-06 19:24:52.095000+02:00
bindings/lang_python.py | 84 +++++++++++++++++++++++++++++++++++++++++++++--
bindings/overrides.xml | 13 ++++++++
bindings/t.py | 2 +-
3 files changed, 96 insertions(+), 3 deletions(-)
commit b780cf634ec9f2dc4790a04f4c1b1cdd505c58c2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:02:18 2008 +0000
[project @ fpeters@0d.be-20071006155345-ses0l1suzq229qdq]
fixed refcounting
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-06 17:53:45.416000+02:00
bindings/lang_python.py | 13 ++++++++-----
bindings/lang_python_wrapper_top.c | 6 ++++++
2 files changed, 14 insertions(+), 5 deletions(-)
commit 43e43c94044154de6f1bb49ddcdb47fd63e82784
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:02:14 2008 +0000
[project @ fpeters@0d.be-20071006151758-pwrstredrf19b2nw]
added repr support for PyGObjectPtr, displaying GObject type name and reference
count
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-06 17:17:58.258000+02:00
bindings/lang_python_wrapper_top.c | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
commit 17505a1805a47e80695ea1573530cdc5c6180da9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:02:10 2008 +0000
[project @ fpeters@0d.be-20071005223906-y27ho960oiiqho19]
fixed getters returning objects (getting the appropriate class for the given
type) (and a small issue with setter of strings); this is now working:
login = lasso.Login(server)
login.initAuthnRequest('https://idp1/metadata', lasso.HTTP_METHOD_REDIRECT)
login.request.isPassive = False
login.request.nameIDPolicy = 'federated'
login.buildAuthnRequestMsg()
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-06 00:39:06.565000+02:00
bindings/lang_python.py | 76 +++++++++++++++++++++++++++++++++--------------
1 file changed, 54 insertions(+), 22 deletions(-)
commit 93ee9083730057521db9841c1b1e22ebf07a79bb
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:02:06 2008 +0000
[project @ fpeters@0d.be-20071005200614-dahkk1xuq6pbumbo]
wrap constants & enums; is now possible:
login = lasso.Login(server)
login.initAuthnRequest('https://idp1/metadata', lasso.HTTP_METHOD_REDIRECT)
login.buildAuthnRequestMsg()
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-05 22:06:14.800000+02:00
bindings/lang_python.py | 26 ++++++++++++++++++++++++++
bindings/lang_python_wrapper_bottom.c | 5 ++++-
bindings/t.py | 8 ++++++--
3 files changed, 36 insertions(+), 3 deletions(-)
commit 90f4c1ee59c58b252a13d8b4f55e01df421c8fd5
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:02:02 2008 +0000
[project @ fpeters@0d.be-20071005194234-7b7e39l1x4afi8wf]
fixed attribute renaming, login.msgUrl now works
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-05 21:42:34.345000+02:00
bindings/lang_python.py | 2 ++
1 file changed, 2 insertions(+)
commit 1aac24f0ccba489859b4913931415859bb4d4d47
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:01:58 2008 +0000
[project @ fpeters@0d.be-20071005193755-jzlc2gc56thaxqwe]
added support for optional arguments and fixed method calls with objects
now working:
server = lasso.Server('../../tests/data/sp1-la/metadata.xml')
server.addProvider(2, '../../tests/data/idp1-la/metadata.xml',
'../../tests/data/idp1-la/public-key.pem')
login = lasso.Login(server)
login.initAuthnRequest('https://idp1/metadata', 4)
login.buildAuthnRequestMsg()
print login.msg_url
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-05 21:37:55.914000+02:00
bindings/lang_python.py | 75 +++++++++++++++++++++++++++++++++++++----------
bindings/overrides.xml | 12 ++++++++
bindings/t.py | 20 ++++++++++++-
3 files changed, 90 insertions(+), 17 deletions(-)
commit 37ff97943aed67b7303b642be1e1a8dfd4df359f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:01:54 2008 +0000
[project @ fpeters@0d.be-20071005171544-ben23itgbrjebwvk]
member setters
import lasso
s = lasso.Samlp2AuthnRequest()
s.isPassive = True
print s.dump()
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-05 19:15:44.095000+02:00
bindings/lang_python.py | 118 +++++++++++++++++++++++++++++++----------------
1 file changed, 77 insertions(+), 41 deletions(-)
commit 26bbd4a6e3f9a921f13ba6a73b4bf174c3809fba
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:01:50 2008 +0000
[project @ fpeters@0d.be-20071005162859-0pf7l8zkie7m9sr5]
generate wrapper for get accessors
import lasso
s = lasso.Samlp2AuthnRequest()
print s.isPassive
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-05 18:28:59.741000+02:00
bindings/lang_python.py | 53 +++++++++++++++++++++++++++++++++++++++++++++++
bindings/t.py | 7 +++++++
2 files changed, 60 insertions(+)
commit e7e6b7170c3102d0208bf8cbbe99601d5a6d8162
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:01:46 2008 +0000
[project @ fpeters@0d.be-20071005161337-vh1s4saoywr0u2sa]
workaround since assertion must come before advice
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-05 18:13:37.320000+02:00
bindings/t.py | 1 +
1 file changed, 1 insertion(+)
commit b67dcfb9e6bd3ea329bb04875764879a2e7f9cd0
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:01:42 2008 +0000
[project @ fpeters@0d.be-20071005155511-13lg9tc7usfht3ud]
minimalistic functional module
$ python -c 'import lasso; print lasso.Samlp2AuthnRequest().dump()'
<samlp:AuthnRequest xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol"
SignType="0" SignMethod="0" ForceAuthn="false" IsPassive="false"/>
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-05 17:55:11.508000+02:00
bindings/lang_python.py | 70 ++++++++++++++++++++++++++++++++-
bindings/lang_python_wrapper_bottom.c | 4 +-
bindings/lang_python_wrapper_top.c | 4 +-
bindings/t.py | 8 +++-
4 files changed, 81 insertions(+), 5 deletions(-)
commit eddccffb2412dd42754cc36244ea6476d742d691
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:01:38 2008 +0000
[project @ fpeters@0d.be-20071005125351-543q5fahhrljdmaj]
(work in progress) some infra for python wrapper
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-05 14:53:51.026000+02:00
bindings/lang_python.py | 20 ++++++++++
bindings/lang_python_wrapper_bottom.c | 17 +++++++++
bindings/lang_python_wrapper_top.c | 66 +++++++++++++++++++++++++++++++++
3 files changed, 103 insertions(+)
commit 02644ef15b19f60e69d33d4e28bbfdfb77fb16d1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:01:34 2008 +0000
[project @ fpeters@0d.be-20071005114857-u95fr7hqt6ze2qp9]
create constructor for _new functions and class methods for _new_from_dump
methods
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-05 13:48:57.345000+02:00
bindings/lang_python.py | 27 +++++++++++++++++++++++++--
1 file changed, 25 insertions(+), 2 deletions(-)
commit 951991f4f8ebf309d9cb2f8499c63fd44e3869eb
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:01:30 2008 +0000
[project @ fpeters@0d.be-20071005100459-r1mm9241ko41pcfv]
python generation (classes, members & methods; missing constructors and layer
using python C API)
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-05 12:04:59.172000+02:00
bindings/lang_python.py | 130 +++++++++++++++++++++++++++++++++++++++++++++++
bindings/t.py | 16 ++++--
2 files changed, 142 insertions(+), 4 deletions(-)
commit effa4d926726616b7719745bb633d4dfd8e4744f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:01:26 2008 +0000
[project @ fpeters@0d.be-20071005082424-d4y1kxyjhenlflsj]
ignore get_type functions
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-05 10:24:24.151000+02:00
bindings/t.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 236be81fe760da11e3ae7edcfa8359df5db4af4b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:01:22 2008 +0000
[project @ fpeters@0d.be-20071005082412-r41uf26575dubg5l]
attach methods to classes
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-05 10:24:12.840000+02:00
bindings/t.py | 51 ++++++++++++++++++++++++++++++++++++++++-----------
1 file changed, 40 insertions(+), 11 deletions(-)
commit a8de95ee530816b70c9aaa12061e426c95ddd753
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:01:18 2008 +0000
[project @ fpeters@0d.be-20071005081049-u0v99a86515z4ay5]
order class hierarchy
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-05 10:10:49.378000+02:00
bindings/t.py | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
commit 6e9fdb39a6e8b86cccb408d5fe94520ed7d9d0e1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:01:14 2008 +0000
[project @ fpeters@0d.be-20071005080353-01t90pe4t68sdmtp]
moved binding data to a class
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-05 10:03:53.550000+02:00
bindings/t.py | 86 ++++++++++++++++++++++++++++++++-------------------------
1 file changed, 48 insertions(+), 38 deletions(-)
commit 5e9e063307723051701ffee983efe2b6f4cce7bc
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:01:10 2008 +0000
[project @ fpeters@0d.be-20071004213555-02snw1q22fgkw3jx]
added support for functions
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-04 23:35:55.074000+02:00
bindings/t.py | 54 +++++++++++++++++++++++++++++++++++++++++++++++++-----
1 file changed, 49 insertions(+), 5 deletions(-)
commit bf69a7dfc8268a6d0cde478cb93487a1c21ecf15
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:01:06 2008 +0000
[project @ fpeters@0d.be-20071004205916-5ur5t75ht9586n4j]
reimplemented to be easier to concatenate lines (necessary for functions
spanning multiple lines)
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-04 22:59:16.286000+02:00
bindings/t.py | 105 +++++++++++++++++++++++----------------------------------
1 file changed, 42 insertions(+), 63 deletions(-)
commit ce4e1312d774f690793a42aad4837d6b0e2a62d4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:01:02 2008 +0000
[project @ fpeters@0d.be-20071004204927-6j2np9wflrp15tt4]
get struct members
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-04 22:49:27.981000+02:00
bindings/t.py | 40 +++++++++++++++++++++++++++++++++++++---
1 file changed, 37 insertions(+), 3 deletions(-)
commit 5b1a266350c541aa9bdd3d29e029de2821eb9138
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:00:58 2008 +0000
[project @ fpeters@0d.be-20071004203958-xsegogi4ad0muf0a]
get list of structs
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-04 22:39:58.914000+02:00
bindings/t.py | 35 ++++++++++++++++++++++++++++++++++-
1 file changed, 34 insertions(+), 1 deletion(-)
commit daa5973e7a26d285548f2e75f2bca94b675a6776
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:00:54 2008 +0000
[project @ fpeters@0d.be-20071004203206-voc7gqczx2usx3c8]
ignore private headers
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-04 22:32:06.670000+02:00
bindings/t.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 8e4a7eb6d2e8e12360fdef93501e1a4cf8526bcb
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:00:50 2008 +0000
[project @ fpeters@0d.be-20071004203137-j6p42c5e48qgc5fq]
added support for enums
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-04 22:31:37.240000+02:00
bindings/t.py | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
commit 9d9956b25bf2c4e8463de4d502dd1e103b68f017
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 12:00:40 2008 +0000
[project @ fpeters@0d.be-20071004185258-quqzvq2tgmbt8u1j]
initial work, extracting constants out of source tree
Original author: Frederic Peters <fpeters@0d.be>
Date: 2007-10-04 20:52:58.486000+02:00
bindings/t.py | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 49 insertions(+)
commit e696b80c7aa9401bee2aa3163d1a836e367e9309
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 29 10:45:08 2008 +0000
updated to current packaging then updated for new bindings
debian/changelog | 32 ++++++++++++++++++++++++++++++++
debian/control | 22 ++++++++++++++++++----
debian/copyright | 2 +-
debian/liblasso-cil.files | 7 -------
debian/liblasso-java.files | 2 --
debian/liblasso-java.install | 2 ++
debian/liblasso-perl.install | 3 +++
debian/liblasso3-dev.files | 5 -----
debian/liblasso3-dev.install | 5 +++++
debian/liblasso3.files | 1 -
debian/liblasso3.install | 1 +
debian/php4-lasso.files | 2 --
debian/php5-lasso.files | 3 ---
debian/php5-lasso.install | 3 +++
debian/python-lasso.files | 3 ---
debian/python-lasso.install | 2 ++
debian/rules | 22 ++++++++++------------
17 files changed, 77 insertions(+), 40 deletions(-)
commit 82a55a450c296ad80976d6bb5d11a9f2535c6df7
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Apr 28 11:45:20 2008 +0000
re-added function; but fixed docstrings
lasso/xml/xml.c | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
commit a1eba927366996cb396d02c1c2b56ad03623ca27
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Apr 28 11:14:08 2008 +0000
removed duplicated function
lasso/xml/xml.c | 11 -----------
1 file changed, 11 deletions(-)
commit 6ebb36cbc169adffe04be065d0f959bb3bd40eaa
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Apr 26 15:29:25 2008 +0000
add unprefixed extension dir for php5, and fixed it for php4
configure.ac | 36 +++++++++++++-----------------------
1 file changed, 13 insertions(+), 23 deletions(-)
commit cc5109ee93fa27a688d290390cfc564fa3743b83
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 24 09:02:34 2008 +0000
change g_return_val_if_fail(provider,... from last commit to g_return_val_if_fail(LASSO_IS_PROVIDER(provider)
lasso/id-ff/provider.c | 30 +++++++++++++++---------------
1 file changed, 15 insertions(+), 15 deletions(-)
commit e7a598832bcfdd302a3be99a3112e355e465ae9c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Apr 23 17:10:05 2008 +0000
* add bad argument handling in lasso_provider_* functions
lasso/id-ff/provider.c | 18 ++++++++++++++++--
lasso/id-ff/provider.h | 1 +
2 files changed, 17 insertions(+), 2 deletions(-)
commit beee8a05c9fde87dbf801d81dc7c4764fe50c03b
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Apr 23 16:57:43 2008 +0000
* in lasso_provider_get_key return NULL if provider is NULL
lasso/id-ff/provider.c | 1 +
1 file changed, 1 insertion(+)
commit d9125e735620c8cb946041d022878f66f6ff1514
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Apr 23 15:00:20 2008 +0000
* change /etc -> /etc/php5/conf.d/ in the last commit
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 11e96c46bfaf9d236cd272e43f68064e9650de6d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Apr 23 14:58:10 2008 +0000
* add parameters for php5: --with-php5-include-dir (default to /usr/share/php) and --with-php5-config-dir (default to /etc/php5/cond.f/)
configure.ac | 41 ++++++++++++++++++++++++++---------------
1 file changed, 26 insertions(+), 15 deletions(-)
commit 742e4f36b96bf41e1bdebb4d45c6eb6c5294850d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Apr 23 14:28:57 2008 +0000
that part is broken with PHP 4 only
swig/Lasso-wsf-disco.i | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 137e8af17cb00a1ce6a805297db374e5ae91d645
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Apr 23 14:22:06 2008 +0000
that part is broken with PHP 4 only
swig/Lasso-wsf-disco.i | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit b8304263bd28ff653f502f0831b111a313938f9c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Apr 23 11:56:13 2008 +0000
* search gzread in zlib1 after trying in libz (win32)
* remove critical exit from java macros
configure.ac | 12 +++++++-----
macros/ac_check_rqrd_class.m4 | 2 +-
macros/ac_prog_jar.m4 | 2 +-
macros/ac_prog_java.m4 | 2 +-
macros/ac_prog_java_cc.m4 | 2 +-
macros/ac_prog_java_works.m4 | 6 +++---
macros/ac_prog_javac.m4 | 2 +-
macros/ac_prog_javac_works.m4 | 2 +-
macros/ac_prog_javadoc.m4 | 2 +-
macros/ac_prog_javah.m4 | 2 +-
10 files changed, 18 insertions(+), 16 deletions(-)
commit 717d4ba44f2412ec441593a033b0da0e5f494219
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Apr 21 17:02:35 2008 +0000
* AttributeQuery contains multiple Attribute elements not juste one
lasso/xml/saml-2.0/samlp2_attribute_query.c | 2 +-
lasso/xml/saml-2.0/samlp2_attribute_query.h | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 0de9b07e69fb1eb70bb7ac03eff9f8d54d0a2226
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Apr 21 15:10:03 2008 +0000
* ajout d'un package debian pour le binding php5
debian/control | 14 ++++++++++++++
debian/php5-lasso.files | 3 +++
2 files changed, 17 insertions(+)
commit d002c77cd79d19699bb214ebe83fd6c7d076e59d
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Apr 18 16:54:36 2008 +0000
* add a finalizer to LassoNode class object
lasso/xml/xml.c | 18 +++++++++++++++++-
1 file changed, 17 insertions(+), 1 deletion(-)
commit 35ab92f5a8bdea2cfc65ff1597624ef9253ebe9c
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Apr 10 10:08:53 2008 +0000
twill has a debian package now
tests/integration/README | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 205fd32c7a464ff4cb29722dcd9dc0c8041f26cd
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Apr 10 09:47:10 2008 +0000
added defederation tests
tests/integration/saml2/test_03_defederation.py | 59 +++++++++++++++++++++++
1 file changed, 59 insertions(+)
commit c869dcf749faf0e2e45513a1b521026215354402
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Apr 10 09:39:57 2008 +0000
removed saving page
tests/integration/saml2/test_02_slo.py | 1 -
1 file changed, 1 deletion(-)
commit e10559a9150071c8dafd816c4e6f3e084248f5e1
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Apr 9 10:21:37 2008 +0000
fixes SLO from IdP with Encrypted NameID in ID-FF
lasso/id-ff/logout.c | 19 ++++++++++++-------
1 file changed, 12 insertions(+), 7 deletions(-)
commit e12799789f6f4ace800e32702dab7b59b5212809
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Apr 6 09:42:26 2008 +0000
fallback to onetime usage if no federation is found
lasso/id-ff/login.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 86b7d247ce106ec8f0153b9919f16b02513139c0
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 28 16:17:27 2008 +0000
add new directory in bindings/php5 to AC_OUTPUT commented lines
configure.ac | 2 ++
1 file changed, 2 insertions(+)
commit 59e505c40c5707ed37510508bccde0dcd1e18181
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 28 16:07:54 2008 +0000
const is useless, and LassoIdWsf2UtilTestResult does not exist, breaking the bindings
lasso/xml/id-wsf-2.0/dstref_modify_item.c | 2 +-
lasso/xml/id-wsf-2.0/dstref_modify_item.h | 2 +-
lasso/xml/id-wsf-2.0/subs_notification.h | 2 +-
lasso/xml/id-wsf-2.0/subsref_query_response.h | 2 +-
4 files changed, 4 insertions(+), 4 deletions(-)
commit 8adb45fdb7a06d32c59c6aa06637cce3a6b148e2
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 28 16:06:04 2008 +0000
const gboolean as argument is useless and it disturbs the bindings
lasso/id-wsf-2.0/data_service.c | 2 +-
lasso/id-wsf-2.0/data_service.h | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit f4d3e6e877a67ad4580e8f5e01fa98e98117e458
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Mar 21 17:47:48 2008 +0000
added sso with ispassive check
tests/integration/saml2/test_01_sso.py | 11 +++++++++++
1 file changed, 11 insertions(+)
commit 77a09ee94054d54fb77d04a72425892c52aa9adb
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Mar 21 17:32:24 2008 +0000
fixed missing rename of LASSO_TYPE_PROFILE_SERVICE to LASSO_TYPE_DATA_SERVICE
lasso/id-wsf/personal_profile_service.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 4c68cbeaea7e332287da6e3b06aec5b8a68008d6
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Mar 20 19:13:39 2008 +0000
fixed data service macros to refer to data service, not to profile service; and
added some parameter checking in init_modify
lasso/id-wsf/data_service.c | 13 +++++++++----
lasso/id-wsf/data_service.h | 16 ++++++++--------
2 files changed, 17 insertions(+), 12 deletions(-)
commit afbacadc7dee7da2970ce2895a4911d24df38003
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 18 17:36:19 2008 +0000
* fix typo in the last commit :)
lasso/id-wsf/data_service.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 1ab5cdf7524acf12a50598c49869659a1b6c13ab
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 18 17:31:25 2008 +0000
* id-wsd/data_service.c: (lasso_data_service_process_modify_response_msg)
return an error code if return value from lasso_node_new_from_dump is
NULL or invalid.
lasso/id-wsf/data_service.c | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
commit 0eba1f41a554b8b5326f1cb8bf03d88956062f64
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Mar 14 14:40:10 2008 +0000
* configure.ac: remove generation of php5/Makefile, it does nothing. add
detection of pre-4.1.3 gcj versions. add bindings/python/tests/Makefile
in commented AC_OUTPUT code.
configure.ac | 17 ++++++++++++-----
1 file changed, 12 insertions(+), 5 deletions(-)
commit c9f7e1e74787939d6943b60e4a8b92afc4d6b19a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Mar 12 13:23:34 2008 +0000
* change in the sgml documentation files.
docs/reference/tmpl/login.sgml | 1 +
docs/reference/tmpl/name_identifier_mapping.sgml | 2 +-
docs/reference/tmpl/profile.sgml | 3 +++
docs/reference/tmpl/saml_subject.sgml | 1 +
docs/reference/tmpl/samlp2_assertion_idrequest.sgml | 8 --------
5 files changed, 6 insertions(+), 9 deletions(-)
commit 6394f9ef6e1386864de18e280022d6e14626a433
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 11 14:06:56 2008 +0000
* fix ticket #1 and #3.
lasso/saml-2.0/login.c | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
commit 58cc642c160f543c8076ee6916925e2effe63729
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Mar 10 17:47:19 2008 +0000
* configure.ac: re-add JDK_INCLUDE substs (can be removed when we will move
to the new bindings)
configure.ac | 2 ++
1 file changed, 2 insertions(+)
commit 9eef58fe4c9f5ee5a1c97ba21286fb8a6f9b62bc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Mar 10 17:32:19 2008 +0000
* configure.ac,macros/ac_*.m4: add new m4 macros to detect more JAVA related
things like junit.jar path to put into the CLASSPATH or desactivate
compilation of java bindings test.
configure.ac | 48 ++++++++++---
macros/ac_check_class.m4 | 147 ++++++++++++++++++++++++++++++++++++++++
macros/ac_check_classpath.m4 | 63 +++++++++++++++++
macros/ac_check_java_home.m4 | 62 +++++++++++++++++
macros/ac_check_junit.m4 | 69 +++++++++++++++++++
macros/ac_check_rqrd_class.m4 | 65 ++++++++++++++++++
macros/ac_java_options.m4 | 46 +++++++++++++
macros/ac_prog_jar.m4 | 52 ++++++++++++++
macros/ac_prog_java.m4 | 122 +++++++++++++++++++++++++++++++++
macros/ac_prog_java_cc.m4 | 107 +++++++++++++++++++++++++++++
macros/ac_prog_java_works.m4 | 137 +++++++++++++++++++++++++++++++++++++
macros/ac_prog_javac.m4 | 84 +++++++++++++++++++++++
macros/ac_prog_javac_works.m4 | 75 ++++++++++++++++++++
macros/ac_prog_javadoc.m4 | 53 +++++++++++++++
macros/ac_prog_javah.m4 | 43 ++++++++++++
macros/ac_try_compile_java.m4 | 53 +++++++++++++++
macros/ac_try_run_javac.m4 | 54 +++++++++++++++
macros/check.m4 | 2 +-
macros/dps_java_check_class.m4 | 89 ++++++++++++++++++++++++
macros/dps_libgcj_jar.m4 | 86 +++++++++++++++++++++++
macros/dps_xtra_classpath.m4 | 71 +++++++++++++++++++
21 files changed, 1516 insertions(+), 12 deletions(-)
commit 0b95746ac1e7e7e44afa55b11b5115f8721dc212
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Mar 6 15:08:30 2008 +0000
* configure.ac: remove line for making bindings makefiles.
configure.ac | 5 -----
1 file changed, 5 deletions(-)
commit 7501e4c57b1ef448a4ea1b25e4344ee94dc5709a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Mar 5 17:59:53 2008 +0000
* configure.ac: fix typo, forgot 'sed'.
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 97e568d3fba975a7481c3581a2b1e08f4700c6ce
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Mar 5 17:11:34 2008 +0000
* configure.ac: add the same option for javac than for gcjh (for target and
source java language version).
configure.ac | 1 +
1 file changed, 1 insertion(+)
commit 16032ecffeeee297ec5749c50f8fad2228ca16da
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Mar 5 17:09:48 2008 +0000
* configure.ac: change handling of java options. Try to find JAVA_HOME from the
link in /usr/bin. Propose more options for java, javac and javah. Set good
options for gcj (-ftarget=1.4 -fsource=1.4 mainly to be retro compatible
with old VMs).
configure.ac | 62 ++++++++++++++++++++++++++++++++++++----------------------
1 file changed, 39 insertions(+), 23 deletions(-)
commit 553f6111a03530f0c6ae7b0ce2bbecc258828bfc
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Mar 5 17:08:18 2008 +0000
* login.c: (lasso_login_saml20_validate_request) fix typo.
lasso/saml-2.0/login.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 30abbad1843fc9774568ed799292c79ca10b8503
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 4 13:10:04 2008 +0000
* lasso/saml-2.0/login.c: (lasso_login_validate_request) If consent is
not obtained set status code at AUTHN_FAILED (no other status code seems ok).
lasso/saml-2.0/login.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit 000f21295a0a3ea39309a34d926497c47dda758e
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Tue Mar 4 11:41:19 2008 +0000
* lasso/saml-2.0/login.c: lasso_login_saml20_validate_request
should define response->status_code no matter what happens, especially when
consent is not obtained (lasso_login_saml20_process_federation return an
error code in this case but it's a normal event in the SSO workflow so
status code is 'Success'). If not buildArtifactMsg fails when looking for
the response status code.
lasso/saml-2.0/login.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
commit 4f18e677896a8485a7c8cd7d66ed8e6a75566f34
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Mar 3 17:59:03 2008 +0000
* lasso_name_id_management_process_requet: verify that request_msg is not null.
lasso/saml-2.0/name_id_management.c | 2 ++
1 file changed, 2 insertions(+)
commit eca6a8814ecb76ca6d17cececac1dbd3cd350fe4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Mar 3 16:26:54 2008 +0000
only get session when remote provider id is not provided
lasso/saml-2.0/name_id_management.c | 23 +++++++++++------------
1 file changed, 11 insertions(+), 12 deletions(-)
commit 1d182718f43d5e085a7e40a323273a86f234e6c9
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Feb 29 17:19:45 2008 +0000
* fix syntax error introduced in r3494 :) Bad benjamin commit before compiling.
lasso/saml-2.0/name_id_management.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 537db7e9e2bf300e3336d067f92b29e35eb52495
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Feb 29 17:15:08 2008 +0000
* id-ff/logout.c: (lasso_logout_init_request) free remote_provider_id before setting it. free profile->request
before setting it if LASSO_IS_NODE(request), not just LASSO_IS_LIB_LOGOUT_REQUEST(request). Fix memory leaks.
lasso/id-ff/logout.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 3823298a1a2163b91720b2a3b15b84b363eec1d4
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Fri Feb 29 17:13:06 2008 +0000
* name_id_management.c: (lasso_name_id_management_init_request)get the
first providerId when remote_provider_id is NULL, free old remote_provider_id
string when non null and unref old name_identifier when non null. Fix
memory leaks and lacking usual feature of init_request functions.
lasso/saml-2.0/name_id_management.c | 21 +++++++++++++++++----
1 file changed, 17 insertions(+), 4 deletions(-)
commit 709ec9867febbcbd233831707eb40d89be1242ec
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Fri Feb 29 14:17:46 2008 +0000
fixed the prototype of get_type functions to avoid warnings on windows
lasso/extract_types.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c9ae4db6ccabc3cc53baf742bec2ae9a5a344390
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Feb 28 18:01:43 2008 +0000
fixed php version checks
configure.ac | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 10d55df6265a7e3f61f4e92a8bf27db4477858bb
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Feb 26 16:37:15 2008 +0000
misc text node attributes are not private
lasso/xml/misc_text_node.h | 1 -
1 file changed, 1 deletion(-)
commit 3eca7c3fe82774ef9787aa2d6c4f4afa036d7925
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Feb 25 22:20:53 2008 +0000
initialize twill before servers, and pass over crashed servers on cleanup
tests/integration/saml2/__init__.py | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
commit 24c7d38abce697d33d2e9b4b7ed1f855875728e1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Feb 25 13:01:34 2008 +0000
keep NameIdPolicy/Format in login->nameIDPolicy, as in ID-FF 1.2; use it not to
look for federations when transient is requested.
lasso/saml-2.0/login.c | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
commit 1b76f08b7a34b30ca6fbf25a08738296a5584175
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Feb 25 10:42:01 2008 +0000
removed debugging visit to idp
tests/integration/saml2/test_01_sso.py | 1 -
1 file changed, 1 deletion(-)
commit c1fd8b99431a3ccc203576c358e750eb5d15774a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Feb 25 10:41:48 2008 +0000
removed debugging saving
tests/integration/saml2/test_01_sso.py | 2 --
1 file changed, 2 deletions(-)
commit 4f01ae30cfc6e5b816479d08d8fe39c651316bcf
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Feb 25 09:55:36 2008 +0000
added integration tests to repository
tests/integration/README | 15 +++++
tests/integration/private-key.pem | 27 ++++++++
tests/integration/public-key.pem | 9 +++
tests/integration/saml2/__init__.py | 50 +++++++++++++++
tests/integration/saml2/config.py.example | 10 +++
tests/integration/saml2/test_00_config.py | 54 ++++++++++++++++
tests/integration/saml2/test_01_sso.py | 45 ++++++++++++++
tests/integration/saml2/test_02_slo.py | 95 +++++++++++++++++++++++++++++
8 files changed, 305 insertions(+)
commit ac0dcdda5e470af346a8a2c4a9e8097ea03a4c9a
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Thu Feb 21 10:21:34 2008 +0000
* reflect in the documentation of lasso_server_new the fact that metadata is optional
lasso/id-ff/server.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit bb5b171a66f07d68fb8746fbb501059e3a6cc959
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Wed Feb 20 14:01:57 2008 +0000
* Add lasso_ds_* API to the general build of lasso (was enable only with id-wsf before)
lasso/extract_symbols.py | 2 +-
lasso/extract_types.py | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 3c0024e7ee7e7df75549ee8010cc584c80844a78
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date: Mon Feb 18 17:29:50 2008 +0000
* Suppression de #define doublons.
* Ajout d'un commentaire déclaratif /* of LassoXXX */ à une déclaration
d'un membre de structure de type GList*.
lasso/xml/lib_idp_entries.h | 2 +-
lasso/xml/strings.h | 7 -------
2 files changed, 1 insertion(+), 8 deletions(-)
commit 4800b27dc8f773ab39985059d8031033279e33b0
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Feb 18 13:11:33 2008 +0000
proper casting
lasso/id-ff/login.c | 6 ++++--
lasso/saml-2.0/login.c | 6 ++++--
2 files changed, 8 insertions(+), 4 deletions(-)
commit 587c5e8390ff3308c6b5ab5e4152db83335d3fd8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Feb 18 13:03:05 2008 +0000
fixed assertion refcounting in lasso_login_build_assertion, changed
lasso_session_add_assertion to refcount the assertion it gets
lasso/id-ff/login.c | 11 +++++------
lasso/id-ff/session.c | 3 ++-
lasso/saml-2.0/login.c | 7 ++-----
3 files changed, 9 insertions(+), 12 deletions(-)
commit b31ad5a2b0ac1afac21b0b9cb0b954d2cc145d66
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Feb 17 15:41:43 2008 +0000
added missing Saml2AttributeValue.java to distributed files
java/Makefile.am | 1 +
1 file changed, 1 insertion(+)
commit a113cb41420b932f1f94e2cbc28bb5128e669b95
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Feb 17 13:50:49 2008 +0000
removed obsolete file from Makefile.am
java/Makefile.am | 1 -
1 file changed, 1 deletion(-)
commit 5b0410c247e2faeb97026c472d0df115d8fa1138
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Feb 17 13:50:08 2008 +0000
fixed gcj version regex
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 9755fdd10810c6c8df1383bb4dc6ed1522a279d6
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Feb 1 11:20:37 2008 +0000
register all known prefixes to xpath context
lasso/id-wsf-2.0/data_service.c | 27 +++++++++++++++++++++++----
lasso/id-wsf/data_service.c | 31 +++++++++++++++++++++++++++----
2 files changed, 50 insertions(+), 8 deletions(-)
commit 6d2d5b504882761b8b07e33df77a2930644fb3ff
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 23 12:37:12 2008 +0000
warns when signing saml2 elements would fail because private key is missing
lasso/xml/saml-2.0/saml2_assertion.c | 9 +++++++--
lasso/xml/saml-2.0/samlp2_request_abstract.c | 9 +++++++--
lasso/xml/saml-2.0/samlp2_status_response.c | 9 +++++++--
3 files changed, 21 insertions(+), 6 deletions(-)
commit 6b259af1aa455aa1edb5b87d1a85d379ea42a9b7
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 23 12:20:08 2008 +0000
rewording (hopefully without adding bug)
lasso/saml-2.0/login.c | 37 +++++++++++++++++++------------------
1 file changed, 19 insertions(+), 18 deletions(-)
commit 80199a1720885eff399edc4e49fceb87f47abc10
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 23 12:19:28 2008 +0000
removed unnecessary double call to export_to_soap
lasso/saml-2.0/login.c | 1 -
1 file changed, 1 deletion(-)
commit 0419af4f0d0330671073791f0b0f95aa67b1f3f9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 23 12:17:46 2008 +0000
proper casts of xmlChar*
lasso/id-ff/provider.c | 4 ++--
lasso/saml-2.0/provider.c | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
commit a497d0ea50defbd14567b35cbfa52fb2fdb8082d
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Jan 17 16:07:58 2008 +0000
updated download links for Windows installers
website/web/download/index.xml | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit adf92755393b70e9c5d07471d8c185b8ce440114
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Jan 15 16:43:06 2008 +0000
each value of an multi-valued-attribute go in a different AttributeValue node
python/tests/binding_tests.py | 19 ++++++++++++++-----
1 file changed, 14 insertions(+), 5 deletions(-)
commit 462f3f14bab91bb2aefdd52b860e087b291e7f0b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jan 15 13:04:52 2008 +0000
removed broken php rename
swig/saml-2.0/saml2_attribute_value.i | 3 ---
1 file changed, 3 deletions(-)
commit 2595f769806fcf3f97a912a78038d483483e2b33
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jan 15 12:46:24 2008 +0000
removed unused variable
lasso/id-ff/login.c | 1 -
1 file changed, 1 deletion(-)
commit cc926805f5e9b7542d491be9306874bfb4e0abd4
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Jan 14 18:04:03 2008 +0000
loop on attributeStatement and childs lists
lasso/saml-2.0/login.c | 45 +++++++++++++++++++++++++++++----------------
1 file changed, 29 insertions(+), 16 deletions(-)
commit 1d31240992f1e2c556e5231ad32885257036a8cd
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Jan 14 17:13:07 2008 +0000
fixed mixing epr assertion attribute with other custom attributes
lasso/saml-2.0/login.c | 14 ++++++++------
lasso/xml/strings.h | 2 +-
swig/Lasso-saml2.i | 12 ++++++++++++
3 files changed, 21 insertions(+), 7 deletions(-)
commit 53a2b18539d70a49a94b36616b16cf05a06d273c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Jan 14 11:20:16 2008 +0000
added swig binding for Saml2AttributeValue + tests
python/tests/binding_tests.py | 67 +++++++++++++++++++++++++++++++++
swig/saml-2.0/Makefile.am | 1 +
swig/saml-2.0/inheritance.h | 1 +
swig/saml-2.0/main.h | 2 +
swig/saml-2.0/saml2_attribute.i | 15 ++++++++
swig/saml-2.0/saml2_attribute_value.i | 67 +++++++++++++++++++++++++++++++++
6 files changed, 153 insertions(+)
commit ee439f13f2c0ef127f7d27922b6d21952bf92070
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 27 17:01:20 2007 +0000
added missing underscore in lasso_samlp2_assertion_idrequest_new
swig/saml-2.0/samlp2_assertion_id_request.i | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit b0355c635389acf6198294333092d038e7244156
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 27 16:59:20 2007 +0000
renamed samlp2_assertion_idrequest.i to /samlp2_assertion_id_request.i
swig/saml-2.0/Makefile.am | 2 +-
swig/saml-2.0/main.h | 6 +-
swig/saml-2.0/samlp2_assertion_id_request.i | 150 +++++++++++++++++++++++++++
swig/saml-2.0/samlp2_assertion_idrequest.i | 150 ---------------------------
4 files changed, 154 insertions(+), 154 deletions(-)
commit db1df76fb2cf3526ffc84a8b954f1c6fcc924ed2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 27 16:14:21 2007 +0000
added preliminary support for the Assertion Query and Request profile.
lasso/saml-2.0/Makefile.am | 2 +
lasso/saml-2.0/assertion_query.c | 616 ++++++++++++++++++++++++++++++++++++++
lasso/saml-2.0/assertion_query.h | 111 +++++++
3 files changed, 729 insertions(+)
commit 8ef81c06bb852dce0bd6679b1114fada231fd2cc
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 27 15:18:29 2007 +0000
renamed files according to their contents
lasso/xml/saml-2.0/Makefile.am | 4 +-
lasso/xml/saml-2.0/samlp2_assertion_id_request.c | 143 ++++++++++++++++++++++
lasso/xml/saml-2.0/samlp2_assertion_id_request.h | 75 ++++++++++++
lasso/xml/saml-2.0/samlp2_assertion_idrequest.c | 143 ----------------------
lasso/xml/saml-2.0/samlp2_assertion_idrequest.h | 75 ------------
5 files changed, 220 insertions(+), 220 deletions(-)
commit 35333800036a052d3872ddbccfd0321c1813253b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 27 15:17:37 2007 +0000
renamed samlp2:AssertionIDRequest with an underscore between id and request.
lasso/xml/saml-2.0/samlp2_assertion_idrequest.c | 10 +++----
lasso/xml/saml-2.0/samlp2_assertion_idrequest.h | 32 +++++++++++------------
2 files changed, 21 insertions(+), 21 deletions(-)
commit d3eaf8c72a02ab12df429f795b9a642459f725ab
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Dec 6 11:25:41 2007 +0000
handle name identifier formats : email and unspecified
lasso/saml-2.0/login.c | 16 +++++++++++++---
1 file changed, 13 insertions(+), 3 deletions(-)
commit 8a846c1abefe89f6a7a74b5c8a511528056b766d
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Dec 6 11:24:28 2007 +0000
added all missing name identifier formats
lasso/xml/strings.h | 8 ++++++++
swig/Lasso-saml2.i | 18 ++++++++++++++++++
2 files changed, 26 insertions(+)
commit 4b8479820a72d32277024e2be198e57cf3c680ef
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Dec 5 13:50:41 2007 +0000
break ABI less than before
lasso/xml/saml_subject.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 38acc2883bc4ccecd4887e523ca69c2be178d967
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Dec 5 10:48:49 2007 +0000
added support for encrypting name identifiers with id-ff 1.2
lasso/id-ff/login.c | 65 +++++++++++++++++++++++++++++++++++++++++----
lasso/id-ff/provider.c | 9 +++++--
lasso/saml-2.0/provider.c | 10 ++++---
lasso/xml/saml_subject.c | 4 +++
lasso/xml/saml_subject.h | 2 ++
5 files changed, 80 insertions(+), 10 deletions(-)
commit caa91cb653a1bdb0b815d6f5dc22b537ff25539f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Dec 3 18:36:43 2007 +0000
store ProtocolProfile even when it is Redirect
lasso/id-ff/login.c | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
commit 816e432be56dd0bca7f7f7b704be5cf250515036
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Dec 3 15:27:31 2007 +0000
support for HTTP-Redirect binding being explicitely specified
lasso/saml-2.0/login.c | 2 ++
1 file changed, 2 insertions(+)
commit 0a91e76505d6fe41b376ca0856f2b2ce1cb6d957
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Nov 27 23:17:21 2007 +0000
added support for sending SAMLv2 AuthnResponse over HTTP-Redirect (which
shouldn't be used because the assertion within makes for a very big message)
lasso/id-ff/login.h | 1 +
lasso/saml-2.0/login.c | 29 ++++++++++++++++++++++++-----
lasso/saml-2.0/provider.c | 4 ++--
swig/Lasso.i | 2 ++
4 files changed, 29 insertions(+), 7 deletions(-)
commit 7defe54955e433df4df523e941aceb2cb4e2b328
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Nov 27 22:57:27 2007 +0000
include serverprivate.h since lasso_server_get_first_providerID is used.
lasso/id-ff/defederation.c | 1 +
1 file changed, 1 insertion(+)
commit b1fe5d552f140a6cf22ddf717caf780809f7d67b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 22 15:40:42 2007 +0000
format list in docstring with paragraphs, as this form is known by the new
binding generator
lasso/id-ff/logout.c | 19 ++++++++++++-------
1 file changed, 12 insertions(+), 7 deletions(-)
commit af040786baa8b337e9a88fcc5556c03486cdea4c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 22 14:47:12 2007 +0000
fixed parameter name that differed between docstring and function
lasso/id-ff/provider.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit cc117bdc4967b79a30daf5b2218a79a7a3915451
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 22 14:46:42 2007 +0000
fixed parameter names that different between header and source file
lasso/id-ff/name_identifier_mapping.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit f4475991cd11ef35c9d377dba8efea00499c5c7d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 22 14:46:15 2007 +0000
fixed comments pointing to the wrong function
lasso/id-ff/name_identifier_mapping.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit bc56d07345b827b25a7a83dced847ac1884a6b23
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 22 12:42:47 2007 +0000
removed direct usage of g_object_unref from lasso_*_destroy methods
lasso/id-ff/defederation.c | 2 +-
lasso/id-ff/logout.c | 2 +-
lasso/id-wsf-2.0/discovery.c | 2 +-
lasso/id-wsf/authentication.c | 2 +-
lasso/id-wsf/discovery.c | 2 +-
5 files changed, 5 insertions(+), 5 deletions(-)
commit 20f61fd65392f7f2a464ca796e1def5697c5916d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 22 12:30:02 2007 +0000
formatting fix in docstring
lasso/id-ff/profile.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit dc93184bb4bb6840d8fc51556e338c9a689963fb
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 22 12:29:46 2007 +0000
don't shout a critical error when there is no session and logout
get_next_providerId is called.
lasso/id-ff/logout.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit 0438ae1ccd80da8f53f1b75a22bd05aaa426b8ce
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Nov 13 19:52:49 2007 +0000
added sample identity dump
tests/data/Makefile.am | 2 ++
tests/data/sample-identity-dump-1.xml | 12 ++++++++++++
2 files changed, 14 insertions(+)
commit b8cbac71a2fbee101992eb7ab4f9cddfacd1ffd8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Nov 13 19:04:58 2007 +0000
fixed wrong type for SamlpRequest->RespondWith (list of strings, was declared
as list of nodes)
lasso/xml/samlp_request_abstract.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 93622b42e12495e7b2af596a083d80438c22f9cc
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Nov 13 16:13:39 2007 +0000
removed the * from the GList item type as other GList items are commented with no *
lasso/xml/samlp_response.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a57dc25f8519408668cacf252b4d40bba565e8b2
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Nov 13 16:12:25 2007 +0000
added item types for GHashTable
lasso/id-ff/identity.h | 2 +-
lasso/id-ff/server.h | 5 +++--
lasso/id-ff/session.h | 3 ++-
3 files changed, 6 insertions(+), 4 deletions(-)
commit d172b2a20a32c0f35bb32683008655048b9f6371
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Nov 12 10:49:18 2007 +0000
allow a NULL first parameter in init_notification
lasso/id-ff/defederation.c | 19 +++++++++++++------
1 file changed, 13 insertions(+), 6 deletions(-)
commit 6affdea01ec12c95d8ffc6e4ab6ce25c66534eca
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Nov 11 20:11:54 2007 +0000
fixed copyright comment header
php/tests/binding_tests.php | 2 +-
php/tests/perfs.php | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 61c14209e75903cac80fe8b0a0130e694ac394e4
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Nov 6 11:09:08 2007 +0000
added OrganisationName in the metadatas of the first test
tests/data/sp1-la/metadata.xml | 4 ++++
1 file changed, 4 insertions(+)
commit 58dac3b05024318602c0fe6a915c421d7c341c5f
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Nov 5 10:55:59 2007 +0000
removed a useless tab
python/tests/idwsf1_tests.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c6b02e65a8c39f89ebcbd344e2ec3258de78f83e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Nov 3 21:23:50 2007 +0000
annotate GList* of xmlNode*
lasso/xml/dst_data.h | 2 +-
lasso/xml/dst_modify.h | 2 +-
lasso/xml/dst_modify_response.h | 2 +-
lasso/xml/dst_new_data.h | 2 +-
lasso/xml/dst_query.h | 2 +-
lasso/xml/dst_query_response.h | 2 +-
lasso/xml/id-wsf-2.0/dstref_app_data.h | 2 +-
lasso/xml/id-wsf-2.0/subsref_app_data.h | 2 +-
lasso/xml/lib_authn_request.h | 2 +-
lasso/xml/lib_authn_request_envelope.h | 2 +-
lasso/xml/lib_authn_response.h | 2 +-
lasso/xml/lib_authn_response_envelope.h | 2 +-
lasso/xml/lib_federation_termination_notification.h | 2 +-
lasso/xml/lib_logout_request.h | 2 +-
lasso/xml/lib_name_identifier_mapping_request.h | 2 +-
lasso/xml/lib_name_identifier_mapping_response.h | 2 +-
lasso/xml/lib_register_name_identifier_request.h | 2 +-
lasso/xml/lib_status_response.h | 2 +-
lasso/xml/saml-2.0/saml2_encrypted_element.h | 2 +-
19 files changed, 19 insertions(+), 19 deletions(-)
commit 76794d2bd094298e214324944ff092cc20991c5d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Nov 3 21:23:27 2007 +0000
changed GList* of xmlNode* annotation, to include the *
tools/generate_idwsf2_classes.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 13f1de9b1017d9856095b6d55e37672b4663ee5f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Oct 30 18:15:41 2007 +0000
updated annotations to use '/* of strings */' instead of '/* of char* */' as it
is more readable
lasso/xml/lib_request_authn_context.h | 4 ++--
lasso/xml/samlp_request_abstract.h | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
commit 24796357937fa59eb9bd5613da12abfe66800e9d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Oct 30 18:09:43 2007 +0000
added annotation about GList items type
lasso/xml/lib_request_authn_context.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit ea872ad761edd564b11a43ff6182465eae3c987e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Oct 19 08:54:28 2007 +0000
error checking when processing artifact response.
lasso/saml-2.0/profile.c | 17 +++++++++++++++--
1 file changed, 15 insertions(+), 2 deletions(-)
commit 007c08916217b5b706598e1060fe5c8e8454aefe
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Oct 11 07:28:31 2007 +0000
fixed modifyng root node
lasso/id-wsf/data_service.c | 13 ++++++++++---
1 file changed, 10 insertions(+), 3 deletions(-)
commit 0a611ce8af9b9a05f2821ab8f56ee4731bbd1572
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Oct 11 07:27:50 2007 +0000
added an idwsf1 test
python/tests/idwsf1_tests.py | 34 ++++++++++++++++++++++++++++++++++
1 file changed, 34 insertions(+)
commit 30ab64d3951ee4493dbec4342f1c7a1751ebbd00
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Oct 11 07:25:37 2007 +0000
fixed a syntax error
swig/Lasso-wsf2.i | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit faad38f9e990ec0988dc4a1ff89aa3c2dfbc7ad9
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Oct 10 20:45:25 2007 +0000
fixed memory management
swig/Lasso-wsf.i | 8 ++++----
swig/Lasso-wsf2.i | 4 ++--
swig/Lasso.i | 1 +
3 files changed, 7 insertions(+), 6 deletions(-)
commit 2f97745d6fe22a985fb1d010085b73f7882cb49c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Oct 10 16:05:32 2007 +0000
fixed a memory error
swig/Lasso.i | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d0738a911f5377ba9ee757ce2d2da12e5a21bd39
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Oct 10 09:38:35 2007 +0000
fixed error code
python/tests/idwsf2_tests.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit fab96ad726f0f75ec58bdc3202660f89a3c156a9
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Oct 10 09:37:42 2007 +0000
added missing error codes in swig bindings
swig/Lasso.i | 4 ++++
1 file changed, 4 insertions(+)
commit 779d2e0251eaa8c18a61d30f01af3ecea0932e18
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Oct 10 09:31:03 2007 +0000
run idwsf tests only if lasso has idwsf support
python/tests/tests.py | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
commit 144f9bed565c2a92842e78c0c0514b820e65321b
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Oct 10 09:20:43 2007 +0000
fix error code
python/tests/idwsf2_tests.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 68f6b2356c7be7d88e479107d8e8560b563e0c51
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Oct 10 09:17:30 2007 +0000
removed an usused variable
lasso/id-wsf/data_service.c | 1 -
1 file changed, 1 deletion(-)
commit be1db04eda275f417f3a76290598032e8b9c47eb
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Oct 4 21:31:19 2007 +0000
cosmetic issue, set parameter name in function declaration
lasso/xml/saml_name_identifier.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit e9be9c80c00d5dd160f26910d2a306dfa4151d21
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Oct 4 16:17:35 2007 +0000
changed the way status code is handled to make code simpler
lasso/id-wsf-2.0/data_service.c | 36 +++++++++++++++---------------------
1 file changed, 15 insertions(+), 21 deletions(-)
commit 6d7495d6ae05697b030cfbee541e685b06999434
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Oct 4 11:02:54 2007 +0000
added lasso_data_service_get_resource_offering method to get
LassoDiscoResourceOffering of a DataService
lasso/id-wsf/data_service.c | 14 ++++++++++++++
lasso/id-wsf/data_service.h | 3 +++
swig/Lasso-wsf.i | 4 ++++
3 files changed, 21 insertions(+)
commit 4775254fc889261ef1decad496997336a04efd41
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Oct 3 19:13:03 2007 +0000
returns SOAP fault with approriate value when need_redirect_user is called
inbetween dataservice modify stuff.
lasso/id-wsf/data_service.c | 7 +++++++
1 file changed, 7 insertions(+)
commit 9ef91300b973c5b16f70d35b0187329d75b4d57f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Sep 21 17:02:17 2007 +0000
indentation fixes
lasso/errors.c | 4 +--
lasso/id-wsf/data_service.c | 8 ++---
lasso/xml/id-wsf-2.0/dstref_modify.c | 44 ++++++++++++-------------
lasso/xml/id-wsf-2.0/dstref_modify_response.c | 44 ++++++++++++-------------
lasso/xml/id-wsf-2.0/dstref_query.c | 44 ++++++++++++-------------
lasso/xml/id-wsf-2.0/dstref_query_response.c | 44 ++++++++++++-------------
6 files changed, 94 insertions(+), 94 deletions(-)
commit 951e05e46ee599bae9c9a9ed211af9810c70810a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Sep 21 17:01:10 2007 +0000
fixed indentation in generation script
tools/generate_idwsf2_classes.py | 44 +++++++++++++++++++-------------------
1 file changed, 22 insertions(+), 22 deletions(-)
commit 4399d993fd9a71a00c77d13caeb6b82774dd3c90
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Fri Sep 21 16:56:07 2007 +0000
fixed tabs
lasso/id-wsf/data_service.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit fc2718c233877a3cbccf867987f1be97f41645e0
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Fri Sep 21 16:49:59 2007 +0000
removed whitespaces
python/tests/idwsf1_tests.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 10bffca311b64c654ddcc682063f1527b6f6df14
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Fri Sep 21 16:41:26 2007 +0000
added checks on soap messages type
python/tests/idwsf1_tests.py | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
commit ea85ed6cfca60d711d3bb5655e1599dda30927f9
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Fri Sep 21 16:37:18 2007 +0000
fixed id-wsf 1 data service modify
lasso/id-wsf/data_service.c | 20 ++++++++++++++++++--
1 file changed, 18 insertions(+), 2 deletions(-)
commit 7d3f2e99f5bd3575d830048f180d877f30841d5b
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Fri Sep 21 16:36:51 2007 +0000
split the discovery query test and added data service query and data service modify tests
python/tests/idwsf1_tests.py | 78 +++++++++++++++++++++++++++++++++++-------
1 file changed, 65 insertions(+), 13 deletions(-)
commit 2be0a784baabfc70bd1eed54a79e32b3b3cd4610
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Fri Sep 21 16:10:02 2007 +0000
fixed service_type in lasso_data_service_process_modify_msg
lasso/id-wsf/data_service.c | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
commit 34c2bbd70b2dc58b1282c894d826478b0666da6e
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Fri Sep 21 15:13:25 2007 +0000
fixed service_type in lasso_data_service_process_modify_msg
lasso/id-wsf/data_service.c | 19 ++++++++++++++++++-
1 file changed, 18 insertions(+), 1 deletion(-)
commit 232294bbaf31b3f3e59d10fe4043e1f9a122c303
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Fri Sep 21 15:12:18 2007 +0000
some error checks and some coding style
lasso/id-wsf-2.0/data_service.c | 4 ++--
lasso/id-wsf/data_service.c | 40 ++++++++++++++++++++++++---------------
lasso/xml/dst_modify.c | 17 ++++++++++-------
lasso/xml/dst_query.c | 12 ++++++++----
4 files changed, 45 insertions(+), 28 deletions(-)
commit 186435e965963566b52008032397e0e1f92cf4ab
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Sep 20 17:32:52 2007 +0000
added missing session accessor
swig/Lasso-wsf.i | 3 +++
1 file changed, 3 insertions(+)
commit 338925ef0c5c6d82d05a954a636ef8da375c9abd
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Sep 20 16:22:31 2007 +0000
reordered methods so it's easier to read
lasso/id-wsf/data_service.c | 313 +++++++++++++++++++++----------------------
swig/Lasso-wsf.i | 4 +-
2 files changed, 157 insertions(+), 160 deletions(-)
commit 168358ef838007cc22566d55c98892451c8e5010
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Sep 20 16:15:55 2007 +0000
fixed data_service_init_modify method
lasso/id-wsf/data_service.c | 28 ++++++++++++++++++----------
1 file changed, 18 insertions(+), 10 deletions(-)
commit 737d56cd918ab546e74e73ce147ea773c0be7801
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Sep 20 16:00:38 2007 +0000
reordered methods so it's easier to read
swig/Lasso-wsf.i | 54 +++++++++++++++++++++++++++---------------------------
1 file changed, 27 insertions(+), 27 deletions(-)
commit 5b12a0abd145a7550fd9bd8dc9ca3cb10a1dc68f
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Sep 20 15:54:46 2007 +0000
fixed personal profile constructor in bindings
swig/Lasso-wsf.i | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit b681870d874d02ef99a294c3b2ed63355bc5575d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Sep 20 09:59:24 2007 +0000
added knowledge about automake-1.10
autogen.sh | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
commit be6b0cba2e04688e352f70c55531c2918a5cec55
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Sep 19 09:30:01 2007 +0000
added a unit test for id-wsf 1
python/tests/idwsf1_tests.py | 166 ++++++++++++++++++++++++++++++++++++++++++
1 file changed, 166 insertions(+)
commit f70eab2459092ebde22c9209a01d47d384e34344
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Sep 18 17:54:01 2007 +0000
check if (Encrypted)ResourceID is null
lasso/id-wsf/data_service.c | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
commit 928a079a1665ccdf4be6facbf981a3134a54df49
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Sep 18 17:08:11 2007 +0000
fixed setting of resource offering datas into a data service
lasso/id-wsf/data_service.c | 20 ++++++++++++--------
lasso/id-wsf/discovery.c | 17 +++++++----------
lasso/id-wsf/personal_profile_service.c | 20 ++++++++++++++++++--
lasso/id-wsf/personal_profile_service.h | 6 ++++--
4 files changed, 41 insertions(+), 22 deletions(-)
commit 7c237005a8289738db7fee8d707d5c3be53e291e
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Sep 18 16:08:24 2007 +0000
check soap enveloppe to prevent segfaults
lasso/id-wsf/wsf_profile.c | 16 +++++++++-------
1 file changed, 9 insertions(+), 7 deletions(-)
commit 1bb2469952df1456ab7d3e6cc3bd90104ed9e6b7
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Sep 18 13:05:23 2007 +0000
removed useless line
python/tests/profiles_tests.py | 1 -
1 file changed, 1 deletion(-)
commit d8292dd308684a8c520b544beb7ca8de1c439b02
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Sep 18 12:55:02 2007 +0000
lasso_discovery_add_resource_offering doesn't exist, remove it completely from the binding this time
swig/Lasso-wsf.i | 5 -----
1 file changed, 5 deletions(-)
commit f5b1a1ebc3e27897110eb53429cc1e5b3b740a8a
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Sep 18 10:06:45 2007 +0000
added missing method
swig/Lasso-wsf.i | 4 ++++
1 file changed, 4 insertions(+)
commit a7c3eed730a42ea055b3a05fa94e07ab0c50d9f1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Sep 12 15:33:35 2007 +0000
adds support for text as answer to dst queries (instead of forcing answers to
be full nodes)
lasso/id-wsf-2.0/data_service.c | 30 +++++++++++++++++++-----------
lasso/id-wsf/data_service.c | 19 +++++++++++++++----
2 files changed, 34 insertions(+), 15 deletions(-)
commit d35f0c98674ca1cddb1e9b7231ef4787fe5fd9e4
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Aug 28 14:50:08 2007 +0000
fixed dll files path for installer
win32/nsis/jlasso-lite.nsi.in | 2 +-
win32/nsis/lasso-full.nsi.in | 1 -
win32/nsis/lasso-lite.nsi.in | 2 +-
3 files changed, 2 insertions(+), 3 deletions(-)
commit d7eee69128c6bef1a4f136020ef4a404079ddcde
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Aug 28 13:33:26 2007 +0000
set svn property to use Windows-style line endings for Windows files
win32/msvc/java/java.dsp | 216 ++--
win32/msvc/lasso.dsp.in | 2430 +++++++++++++++++++++---------------------
win32/msvc/lasso.dsw | 148 +--
win32/msvc/php/php.dsp | 220 ++--
win32/msvc/python/python.dsp | 212 ++--
5 files changed, 1613 insertions(+), 1613 deletions(-)
commit 58020927b1756cfc3e4718330eaf9523d0d53717
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Aug 28 12:57:18 2007 +0000
restored windows-style line endings in visual studio configuration files so they can be loaded
win32/msvc/java/java.dsp | 7 ++++---
win32/msvc/php/php.dsp | 1 -
win32/msvc/python/python.dsp | 1 -
3 files changed, 4 insertions(+), 5 deletions(-)
commit a82a31db49858d0a5fd71e0d93ada4040ccfec8b
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Aug 28 12:56:07 2007 +0000
updated visual studio main configuration file for new lasso version
win32/msvc/lasso.dsp.in | 386 ++++++++++++++++++++++++++++++++---------------
1 file changed, 267 insertions(+), 119 deletions(-)
commit ebf2b0c6670c69eac8ddccdebd7647c2ac444e1d
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Aug 28 12:29:22 2007 +0000
fixed missing character for macro
win32/nsis/jlasso-lite.nsi.in | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 79bed84e27e6f8ee4b465dc770a4246b025ce4c7
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Aug 28 10:44:49 2007 +0000
updated links to version 2.1.1 for windows
website/web/download/index.xml | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 9ecb375c751277d538ec397888033b1020e33079
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Aug 27 14:44:10 2007 +0000
RPMs for 2.1.1 are now available
website/web/download/index.xml | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
commit 1cb4663cbaec549d725196f1d6cc1129b8151933
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Aug 21 12:06:43 2007 +0000
updated website with 2.1.1
website/web/download/index.xml | 2 +-
website/web/index.xml | 6 +++---
website/web/news/10-release-2.1.1.xml | 17 +++++++++++++++++
3 files changed, 21 insertions(+), 4 deletions(-)
commit f49577c5510fbea56b542817607412644f8b5578
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Aug 21 11:21:44 2007 +0000
bumped to 2.1.1
ChangeLog | 40 ++++++++++++++++++++++++++++++++++++++++
NEWS | 7 +++++++
configure.ac | 6 +++---
doap.rdf | 4 ++++
4 files changed, 54 insertions(+), 3 deletions(-)
commit 40ea071da2bc4565b028b260ace5e5a84ecba4a2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Aug 21 11:17:52 2007 +0000
fixed bad casting on get/set lists
swig/saml-2.0/saml2_advice.i | 16 ++++++++--------
swig/saml-2.0/saml2_assertion.i | 16 ++++++++--------
swig/saml-2.0/saml2_attribute_statement.i | 8 ++++----
swig/saml-2.0/saml2_conditions.i | 16 ++++++++--------
swig/saml-2.0/saml2_evidence.i | 16 ++++++++--------
swig/saml-2.0/samlp2_requested_authn_context.i | 8 ++++----
swig/saml-2.0/samlp2_response.i | 8 ++++----
7 files changed, 44 insertions(+), 44 deletions(-)
commit 725f4b4a6baf7c23b34869dbd7f0dd778171b348
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Aug 21 10:51:04 2007 +0000
removed LassoSignatureType
java/Makefile.am | 1 -
1 file changed, 1 deletion(-)
commit 6b21c1a0a6761bd4b56f62909a405937a3b85e1c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Aug 21 10:50:36 2007 +0000
fixed usage of set|get_node_list and set|get_string_list
swig/saml-2.0/saml2_advice.i | 32 ++++++++++++------------
swig/saml-2.0/saml2_assertion.i | 32 ++++++++++++------------
swig/saml-2.0/saml2_attribute_statement.i | 16 ++++++------
swig/saml-2.0/saml2_conditions.i | 32 ++++++++++++------------
swig/saml-2.0/saml2_evidence.i | 32 ++++++++++++------------
swig/saml-2.0/samlp2_requested_authn_context.i | 16 ++++++------
swig/saml-2.0/samlp2_response.i | 16 ++++++------
7 files changed, 88 insertions(+), 88 deletions(-)
commit ca234acee86e91542ed91c712b7c3ac2be059938
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Aug 21 08:42:58 2007 +0000
added binding for LassoSignatureType which is just an enum but SWIG creates
such ugly things.
swig/Lasso.i | 13 +++++++++++++
1 file changed, 13 insertions(+)
commit 5706540f8d54b7afd68a776d7c002c00137a6d11
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Aug 13 12:00:56 2007 +0000
added pointers to 2.1.0 tarball
website/web/download/index.xml | 2 +-
website/web/index.xml | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
commit 6a3eea769922cf5a8a1f97c5c0c0651c68919f1d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Aug 13 11:37:27 2007 +0000
updated changelog for 2.1.0
ChangeLog | 2756 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 2756 insertions(+)
commit 091d10bff2ef93d38f66065569023bd3be883f23
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Aug 13 11:34:48 2007 +0000
bumped to 2.1.0
NEWS | 10 +++++++++-
configure.ac | 4 ++--
doap.rdf | 4 ++++
website/web/news/09-release-2.1.0.xml | 17 +++++++++++++++++
4 files changed, 32 insertions(+), 3 deletions(-)
commit a570bf599e954c34950be7937db3d80f7cf0a932
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Aug 13 10:43:37 2007 +0000
updated SAML2 bindings with all attributes; and added copyright / licence
notice.
swig/saml-2.0/saml2_action.i | 23 +++++++
swig/saml-2.0/saml2_advice.i | 79 ++++++++++++++++++++++
swig/saml-2.0/saml2_assertion.i | 78 +++++++++++++++------
swig/saml-2.0/saml2_attribute.i | 23 +++++++
swig/saml-2.0/saml2_attribute_statement.i | 51 ++++++++++++++
swig/saml-2.0/saml2_audience_restriction.i | 23 +++++++
swig/saml-2.0/saml2_authn_context.i | 25 ++++++-
swig/saml-2.0/saml2_authn_statement.i | 27 +++++++-
swig/saml-2.0/saml2_authz_decision_statement.i | 27 +++++++-
swig/saml-2.0/saml2_base_idabstract.i | 23 +++++++
swig/saml-2.0/saml2_condition_abstract.i | 23 +++++++
swig/saml-2.0/saml2_conditions.i | 69 ++++++++++++++++---
swig/saml-2.0/saml2_encrypted_element.i | 23 +++++++
swig/saml-2.0/saml2_evidence.i | 79 ++++++++++++++++++++++
swig/saml-2.0/saml2_key_info_confirmation_data.i | 23 +++++++
swig/saml-2.0/saml2_name_id.i | 25 ++++++-
swig/saml-2.0/saml2_one_time_use.i | 23 +++++++
swig/saml-2.0/saml2_proxy_restriction.i | 23 +++++++
swig/saml-2.0/saml2_statement_abstract.i | 23 +++++++
swig/saml-2.0/saml2_subject.i | 31 +++++++--
swig/saml-2.0/saml2_subject_confirmation.i | 31 +++++++--
swig/saml-2.0/saml2_subject_confirmation_data.i | 23 +++++++
swig/saml-2.0/saml2_subject_locality.i | 25 ++++++-
swig/saml-2.0/samlp2_artifact_resolve.i | 23 +++++++
swig/saml-2.0/samlp2_artifact_response.i | 25 ++++++-
swig/saml-2.0/samlp2_assertion_idrequest.i | 25 ++++++-
swig/saml-2.0/samlp2_attribute_query.i | 25 ++++++-
swig/saml-2.0/samlp2_authn_query.i | 25 ++++++-
swig/saml-2.0/samlp2_authn_request.i | 39 +++++++++--
swig/saml-2.0/samlp2_authz_decision_query.i | 27 +++++++-
swig/saml-2.0/samlp2_extensions.i | 23 +++++++
swig/saml-2.0/samlp2_idp_entry.i | 25 ++++++-
swig/saml-2.0/samlp2_idp_list.i | 25 ++++++-
swig/saml-2.0/samlp2_logout_request.i | 31 +++++++--
swig/saml-2.0/samlp2_manage_name_id_request.i | 33 +++++++--
swig/saml-2.0/samlp2_name_id_mapping_request.i | 31 +++++++--
swig/saml-2.0/samlp2_name_id_mapping_response.i | 27 +++++++-
swig/saml-2.0/samlp2_name_id_policy.i | 23 +++++++
swig/saml-2.0/samlp2_request_abstract.i | 27 +++++++-
swig/saml-2.0/samlp2_requested_authn_context.i | 65 ++++++++++++++----
swig/saml-2.0/samlp2_response.i | 65 ++++++++++++++----
swig/saml-2.0/samlp2_scoping.i | 27 +++++++-
swig/saml-2.0/samlp2_status.i | 27 +++++++-
swig/saml-2.0/samlp2_status_code.i | 25 ++++++-
swig/saml-2.0/samlp2_status_detail.i | 23 +++++++
swig/saml-2.0/samlp2_status_response.i | 29 +++++++-
swig/saml-2.0/samlp2_subject_query_abstract.i | 25 ++++++-
swig/saml-2.0/samlp2_terminate.i | 23 +++++++
48 files changed, 1431 insertions(+), 112 deletions(-)
commit 0d9c106ab6209877a1ec0143111b8c96cd777556
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Aug 13 09:44:17 2007 +0000
updated with current list of swig generated files
java/Makefile.am | 33 ++++++++++++++++++---------------
1 file changed, 18 insertions(+), 15 deletions(-)
commit c1c3c0bbe92eb164b4222c8a5f1289fc6827754e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Aug 13 09:10:11 2007 +0000
remove reference to inexistent file
swig/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit fab1e94df2abc1e5ccbe022915a8b0796aba7d7f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Aug 13 08:59:49 2007 +0000
fixed reference to metadata files
tests/data/idp5-saml2/Makefile.am | 2 +-
tests/data/sp5-saml2/Makefile.am | 2 +-
tests/data/sp6-saml2/Makefile.am | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
commit 3fc428016f81c508a6feec60433816c7903690f8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Aug 12 22:19:32 2007 +0000
added a wrapper around xmlParseMemory to avoid network and DTD
lasso/id-ff/server.c | 3 +-
lasso/id-wsf-2.0/discovery.c | 3 +-
lasso/id-wsf/data_service.c | 2 +-
lasso/id-wsf/wsf_profile.c | 4 +-
lasso/saml-2.0/ecp.c | 4 +-
lasso/saml-2.0/login.c | 2 +-
lasso/xml/private.h | 2 +
lasso/xml/xml.c | 83 +++++++++++++++++++++++++++++++++++++++++-
8 files changed, 91 insertions(+), 12 deletions(-)
commit 73db5fc58f10aa5629cc963174827e1cfe740eb5
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Aug 8 16:03:29 2007 +0000
processModifyResponseMsg
lasso/errors.c | 2 ++
lasso/errors.h | 3 ++-
lasso/id-wsf-2.0/data_service.c | 35 +++++++++++++++++++++++++++++++++++
lasso/id-wsf-2.0/data_service.h | 3 +++
swig/Lasso-wsf2.i | 6 ++++++
5 files changed, 48 insertions(+), 1 deletion(-)
commit 73350739440c6d5511f851f6dc3eba008ea4a879
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Aug 6 16:45:27 2007 +0000
swig binding for parse modify items
swig/Lasso-wsf2.i | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
commit 83c9fbb157eb9634fad66635c9a51195ac469feb
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Aug 6 16:45:06 2007 +0000
parse modify items
lasso/errors.c | 6 +
lasso/errors.h | 7 +-
lasso/id-wsf-2.0/data_service.c | 145 ++++++++++++++++++++++++-
lasso/id-wsf-2.0/data_service.h | 2 +
lasso/xml/id-wsf-2.0/dstref_modify_response.c | 39 +++++++
lasso/xml/id-wsf-2.0/dstref_modify_response.h | 4 +
6 files changed, 199 insertions(+), 4 deletions(-)
commit 18147f15171b7ff7fd96c14ff29d7e8e77dc66f6
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Aug 6 16:39:56 2007 +0000
added ModifyResponse as custom namespace
tools/generate_idwsf2_classes.py | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit ea6fcc70072fa34c857f2093d2ba0d893adee6a3
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Aug 2 09:16:43 2007 +0000
added some missing Makefiles to configure.ac
configure.ac | 3 +++
1 file changed, 3 insertions(+)
commit 063c49598d96176d1e5f88936f1f5cc89963eb6c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Jul 30 14:18:47 2007 +0000
added a missing END_THROW_ERROR
swig/Lasso-wsf2.i | 1 +
1 file changed, 1 insertion(+)
commit 2867ab1933fd09f36ba19677a6a8b990a95e9f98
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Jul 30 13:24:02 2007 +0000
added first functions for ID-WSF 2 attribute modification
lasso/id-wsf-2.0/data_service.c | 135 +++++++++++++++++++++++++++++
lasso/id-wsf-2.0/data_service.h | 9 ++
lasso/xml/id-wsf-2.0/dstref_app_data.h | 2 -
lasso/xml/id-wsf-2.0/dstref_modify.c | 2 -
lasso/xml/id-wsf-2.0/dstref_modify_item.c | 17 ++++
lasso/xml/id-wsf-2.0/dstref_modify_item.h | 4 +-
swig/Lasso-wsf2.i | 17 +++-
7 files changed, 180 insertions(+), 6 deletions(-)
commit e55dfe929eab5d67d18ae284731d19822a40b1d4
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Jul 30 13:23:14 2007 +0000
increased the number of allocatable objects
swig/Lasso.i | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 26e7ad47d5a0c755387188b4f844976b9d9bdebc
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Jul 30 09:26:02 2007 +0000
added script to generate idwsf2 low level classes to repository
tools/generate_idwsf2_classes.py | 1814 ++++++++++++++++++++++++++++++++++++++
1 file changed, 1814 insertions(+)
commit 9163f6f4bbe5115cd46a69e14a79d426a0ef40bf
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Jul 30 09:24:37 2007 +0000
DstRefAppData is just a template, don't consider it a string but a container
for anything
lasso/id-wsf-2.0/data_service.c | 10 +++++---
lasso/xml/id-wsf-2.0/disco_abstract.c | 2 +-
lasso/xml/id-wsf-2.0/disco_abstract.h | 2 +-
lasso/xml/id-wsf-2.0/disco_provider_id.c | 2 +-
lasso/xml/id-wsf-2.0/disco_provider_id.h | 2 +-
lasso/xml/id-wsf-2.0/disco_service_type.c | 2 +-
lasso/xml/id-wsf-2.0/disco_service_type.h | 2 +-
lasso/xml/id-wsf-2.0/dstref_app_data.c | 25 +++---------------
lasso/xml/id-wsf-2.0/dstref_app_data.h | 3 +--
lasso/xml/id-wsf-2.0/dstref_item_data.c | 5 +---
lasso/xml/id-wsf-2.0/dstref_item_data.h | 7 +++---
lasso/xml/id-wsf-2.0/dstref_modify.c | 39 +++++++++++++++++++++++++++++
lasso/xml/id-wsf-2.0/dstref_modify.h | 4 +++
lasso/xml/id-wsf-2.0/subsref_app_data.c | 3 +++
lasso/xml/id-wsf-2.0/subsref_app_data.h | 1 +
swig/id-wsf-2.0/dstref_app_data.i | 1 -
swig/id-wsf-2.0/inheritance.h | 2 +-
17 files changed, 68 insertions(+), 44 deletions(-)
commit 7d712234f926c2fdcfae61be080da5c34ab91dbb
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Fri Jul 27 17:31:01 2007 +0000
changed abort message when too many objects are allocated
swig/Lasso.i | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit dbeccd5b902a2fdd4bc59c4e59c62d025a19f4e0
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Fri Jul 27 17:29:30 2007 +0000
changed abort message when too many objects are allocated
swig/Lasso.i | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit 63c4824b46830dc4b5dde443acc4205fc0471064
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Fri Jul 27 17:24:38 2007 +0000
use a constant for node_infos size
swig/Lasso.i | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
commit 573b8e3d401bb8ff27ae5369cafa5c41a8dbaab3
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Fri Jul 27 17:18:43 2007 +0000
abort when node_infos array has reached its limit
swig/Lasso.i | 6 ++++++
1 file changed, 6 insertions(+)
commit 185eaacba77cb5f6c66c7435b25e7b49fee558b3
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jul 27 16:30:53 2007 +0000
access to saml2 attribute statement
swig/saml-2.0/saml2_assertion.i | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
commit 45c8e7b1d279e5ed6a1265ff1fac9314589b79ed
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jul 26 18:17:24 2007 +0000
python2.3-lasso was package for old policy
debian/python2.3-lasso.files | 3 ---
1 file changed, 3 deletions(-)
commit e963f695d677b77dc15d9393e64556c66aa7000c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jul 26 18:07:30 2007 +0000
updated packaging to current sid package
debian/changelog | 36 ++++++++++++++++++++++++++++++------
debian/control | 34 +++++++++++-----------------------
debian/pycompat | 1 +
debian/python-lasso.files | 3 +++
debian/rules | 29 +++++++++++++++++++++++------
5 files changed, 68 insertions(+), 35 deletions(-)
commit de020abbdcf82645352fb2b1b18068c5adf12b1b
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Jul 16 15:16:53 2007 +0000
added one error message
python/tests/idwsf2_tests.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 332decdb780f0a5b30822ce9bcda7aaf4699c2d4
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Jul 16 15:14:03 2007 +0000
some more data service tests
python/tests/idwsf2_tests.py | 419 +++++++++++++++++++++++++++++++++++++++++-
1 file changed, 415 insertions(+), 4 deletions(-)
commit 9b7615af5fa778cc10a995ea2c9eb0dfcfe2461c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Jul 16 12:34:49 2007 +0000
data service query tests + one more test for discovery + some fixes to previous code
python/tests/idwsf2_tests.py | 288 +++++++++++++++++++++++++++++++++++++++---
1 file changed, 272 insertions(+), 16 deletions(-)
commit 2929d0fcb1da625f06ac247770be6fb0357894e3
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Jul 11 14:47:35 2007 +0000
discovery query test suite
python/tests/idwsf2_tests.py | 513 +++++++++++++++++++++++++++++++++++++++++-
1 file changed, 509 insertions(+), 4 deletions(-)
commit 667228cf1638bcff1f9383213dc8f3c47791047f
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Jul 11 14:00:24 2007 +0000
moved common function to a super class
python/tests/idwsf2_tests.py | 251 +++++++++++++++++++-----------------------
1 file changed, 113 insertions(+), 138 deletions(-)
commit 24433624371b2b8132d4d5e04f9833c7dd23358e
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Jul 11 13:53:14 2007 +0000
test suite for metadata association add
python/tests/idwsf2_tests.py | 339 +++++++++++++++++++++++++++++++++++++++---
1 file changed, 320 insertions(+), 19 deletions(-)
commit b3c7aa15f82b0166a7089250484ce095239c8b3a
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Jul 11 10:08:25 2007 +0000
split id-wsf 2 tests in smaller functions
python/tests/idwsf2_tests.py | 149 +++++++++++++++++++++++++++++++++++-------
1 file changed, 126 insertions(+), 23 deletions(-)
commit 59c11f40be40eb32628dd7ead243840f3fce0883
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Jul 10 17:39:52 2007 +0000
some unit tests for id-wsf 2
python/tests/Makefile.am | 2 +-
python/tests/idwsf2_tests.py | 202 ++++++++++++++++++++++++++++++++++++++++++
python/tests/tests.py | 2 +-
3 files changed, 204 insertions(+), 2 deletions(-)
commit ddf73adc7e61274af94edcabc4b462c60a48ba34
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Jul 10 17:12:29 2007 +0000
fixed prefix changes for soap binding and ws security
lasso/xml/xml.c | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)
commit 6f7996c9967682c4e8d3f5cb8c1ab0ea43f499a9
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Jul 10 15:32:57 2007 +0000
renamed some files
tests/data/idp5-saml2/metadata.xml | 79 +++++++++++++++++++++++++
tests/data/idp5-saml2/saml2_metadata.xml | 79 -------------------------
tests/data/sp5-saml2/metadata.xml | 94 +++++++++++++++++++++++++++++
tests/data/sp5-saml2/saml2_metadata.xml | 94 -----------------------------
tests/data/sp6-saml2/metadata.xml | 95 ++++++++++++++++++++++++++++++
tests/data/sp6-saml2/saml2_metadata.xml | 95 ------------------------------
6 files changed, 268 insertions(+), 268 deletions(-)
commit 9a3c0c488aaf9fd62eabc055cda539050b6d5343
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Jul 10 15:27:01 2007 +0000
added saml2 metadatas and keys for 1 idp and 2 sp
tests/data/Makefile.am | 2 +-
tests/data/idp5-saml2/Makefile.am | 1 +
tests/data/idp5-saml2/private-key.pem | 27 +++++++++
tests/data/idp5-saml2/saml2_metadata.xml | 79 +++++++++++++++++++++++++
tests/data/sp5-saml2/Makefile.am | 1 +
tests/data/sp5-saml2/private-key.pem | 27 +++++++++
tests/data/sp5-saml2/saml2_metadata.xml | 94 +++++++++++++++++++++++++++++
tests/data/sp6-saml2/Makefile.am | 1 +
tests/data/sp6-saml2/private-key.pem | 27 +++++++++
tests/data/sp6-saml2/saml2_metadata.xml | 95 ++++++++++++++++++++++++++++++
10 files changed, 353 insertions(+), 1 deletion(-)
commit 3e6322a8a0d3571558b9a48c45245cdc6642656e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jul 10 14:25:55 2007 +0000
don't call lasso_node_destroy on a NULL variable
lasso/id-ff/login.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit d2930c3a73f5fbabb5cef2389952f00d6cc3ba94
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jul 10 14:24:14 2007 +0000
initialize global variables
swig/Lasso.i | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 6204c8be9c8b2d9d12c8df33017f091004b9f186
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jul 10 08:50:56 2007 +0000
adds all classes from ID-WSF 2 required schemas; with appropriate changes to
other files.
configure.ac | 1 +
lasso/Makefile.am | 2 +-
lasso/id-ff/server.c | 8 +-
lasso/id-ff/session.c | 2 +-
lasso/id-wsf-2.0/data_service.c | 13 +-
lasso/id-wsf-2.0/discovery.c | 48 ++--
lasso/id-wsf-2.0/profile.c | 12 +-
lasso/saml-2.0/login.c | 31 ++-
lasso/xml/id-wsf-2.0/Makefile.am | 250 ++++++++++++++++--
lasso/xml/id-wsf-2.0/disco_abstract.c | 54 +++-
lasso/xml/id-wsf-2.0/disco_abstract.h | 43 ++--
lasso/xml/id-wsf-2.0/disco_endpoint_context.c | 70 ++---
lasso/xml/id-wsf-2.0/disco_endpoint_context.h | 47 ++--
lasso/xml/id-wsf-2.0/disco_keys.c | 110 ++++++++
lasso/xml/id-wsf-2.0/disco_keys.h | 81 ++++++
lasso/xml/id-wsf-2.0/disco_options.c | 34 ++-
lasso/xml/id-wsf-2.0/disco_options.h | 30 ++-
lasso/xml/id-wsf-2.0/disco_provider_id.c | 123 +++++++++
lasso/xml/id-wsf-2.0/disco_provider_id.h | 82 ++++++
lasso/xml/id-wsf-2.0/disco_providerid.c | 98 -------
lasso/xml/id-wsf-2.0/disco_providerid.h | 70 -----
lasso/xml/id-wsf-2.0/disco_query.c | 4 +-
lasso/xml/id-wsf-2.0/disco_query.h | 2 +-
lasso/xml/id-wsf-2.0/disco_query_response.c | 2 +-
lasso/xml/id-wsf-2.0/disco_query_response.h | 3 +-
lasso/xml/id-wsf-2.0/disco_requested_service.c | 6 +-
lasso/xml/id-wsf-2.0/disco_security_context.c | 2 +-
lasso/xml/id-wsf-2.0/disco_security_context.h | 2 +-
lasso/xml/id-wsf-2.0/disco_service_context.c | 61 +++--
lasso/xml/id-wsf-2.0/disco_service_context.h | 44 ++--
lasso/xml/id-wsf-2.0/disco_service_type.c | 55 ++--
lasso/xml/id-wsf-2.0/disco_service_type.h | 44 ++--
.../xml/id-wsf-2.0/disco_svc_md_association_add.c | 2 +-
.../xml/id-wsf-2.0/disco_svc_md_association_add.h | 3 +-
.../disco_svc_md_association_add_response.c | 2 +-
.../disco_svc_md_association_add_response.h | 3 +-
.../id-wsf-2.0/disco_svc_md_association_delete.c | 113 ++++++++
.../id-wsf-2.0/disco_svc_md_association_delete.h | 86 +++++++
.../disco_svc_md_association_delete_response.c | 114 +++++++++
.../disco_svc_md_association_delete_response.h | 87 +++++++
.../id-wsf-2.0/disco_svc_md_association_query.c | 113 ++++++++
.../id-wsf-2.0/disco_svc_md_association_query.h | 86 +++++++
.../disco_svc_md_association_query_response.c | 118 +++++++++
.../disco_svc_md_association_query_response.h | 88 +++++++
lasso/xml/id-wsf-2.0/disco_svc_md_delete.c | 113 ++++++++
lasso/xml/id-wsf-2.0/disco_svc_md_delete.h | 83 ++++++
.../xml/id-wsf-2.0/disco_svc_md_delete_response.c | 114 +++++++++
.../xml/id-wsf-2.0/disco_svc_md_delete_response.h | 85 +++++++
lasso/xml/id-wsf-2.0/disco_svc_md_query.c | 115 +++++++++
lasso/xml/id-wsf-2.0/disco_svc_md_query.h | 83 ++++++
lasso/xml/id-wsf-2.0/disco_svc_md_query_response.c | 119 +++++++++
lasso/xml/id-wsf-2.0/disco_svc_md_query_response.h | 86 +++++++
lasso/xml/id-wsf-2.0/disco_svc_md_register.c | 46 ++--
lasso/xml/id-wsf-2.0/disco_svc_md_register.h | 40 +--
.../id-wsf-2.0/disco_svc_md_register_response.c | 10 +-
.../id-wsf-2.0/disco_svc_md_register_response.h | 38 ++-
lasso/xml/id-wsf-2.0/disco_svc_md_replace.c | 114 +++++++++
lasso/xml/id-wsf-2.0/disco_svc_md_replace.h | 83 ++++++
.../xml/id-wsf-2.0/disco_svc_md_replace_response.c | 114 +++++++++
.../xml/id-wsf-2.0/disco_svc_md_replace_response.h | 87 +++++++
lasso/xml/id-wsf-2.0/disco_svc_metadata.c | 63 +++--
lasso/xml/id-wsf-2.0/disco_svc_metadata.h | 45 ++--
lasso/xml/id-wsf-2.0/dst_data_response_base.c | 4 +-
lasso/xml/id-wsf-2.0/dst_data_response_base.h | 5 +-
lasso/xml/id-wsf-2.0/dst_delete_item_base.c | 121 +++++++++
lasso/xml/id-wsf-2.0/dst_delete_item_base.h | 85 +++++++
lasso/xml/id-wsf-2.0/dst_delete_response.c | 105 ++++++++
lasso/xml/id-wsf-2.0/dst_delete_response.h | 80 ++++++
lasso/xml/id-wsf-2.0/dst_request.c | 6 +-
lasso/xml/id-wsf-2.0/dst_request.h | 2 +-
lasso/xml/id-wsf-2.0/dst_result_query_base.c | 12 +-
lasso/xml/id-wsf-2.0/dst_result_query_base.h | 6 +-
lasso/xml/id-wsf-2.0/dst_test_item_base.c | 117 +++++++++
lasso/xml/id-wsf-2.0/dst_test_item_base.h | 84 ++++++
lasso/xml/id-wsf-2.0/dstref_app_data.c | 127 +++++++++
lasso/xml/id-wsf-2.0/dstref_app_data.h | 82 ++++++
lasso/xml/id-wsf-2.0/dstref_create.c | 118 +++++++++
lasso/xml/id-wsf-2.0/dstref_create.h | 83 ++++++
lasso/xml/id-wsf-2.0/dstref_create_item.c | 119 +++++++++
lasso/xml/id-wsf-2.0/dstref_create_item.h | 86 +++++++
lasso/xml/id-wsf-2.0/dstref_create_response.c | 105 ++++++++
lasso/xml/id-wsf-2.0/dstref_create_response.h | 81 ++++++
lasso/xml/id-wsf-2.0/dstref_data.c | 9 +-
lasso/xml/id-wsf-2.0/dstref_data.h | 4 +-
lasso/xml/id-wsf-2.0/dstref_data_response.c | 113 ++++++++
lasso/xml/id-wsf-2.0/dstref_data_response.h | 82 ++++++
lasso/xml/id-wsf-2.0/dstref_delete.c | 113 ++++++++
lasso/xml/id-wsf-2.0/dstref_delete.h | 82 ++++++
lasso/xml/id-wsf-2.0/dstref_delete_item.c | 112 ++++++++
lasso/xml/id-wsf-2.0/dstref_delete_item.h | 82 ++++++
lasso/xml/id-wsf-2.0/dstref_delete_response.c | 105 ++++++++
lasso/xml/id-wsf-2.0/dstref_delete_response.h | 81 ++++++
lasso/xml/id-wsf-2.0/dstref_item_data.c | 3 +-
lasso/xml/id-wsf-2.0/dstref_item_data.h | 6 +-
lasso/xml/id-wsf-2.0/dstref_modify.c | 118 +++++++++
lasso/xml/id-wsf-2.0/dstref_modify.h | 83 ++++++
lasso/xml/id-wsf-2.0/dstref_modify_item.c | 126 +++++++++
lasso/xml/id-wsf-2.0/dstref_modify_item.h | 88 +++++++
lasso/xml/id-wsf-2.0/dstref_modify_response.c | 105 ++++++++
lasso/xml/id-wsf-2.0/dstref_modify_response.h | 81 ++++++
lasso/xml/id-wsf-2.0/dstref_query.c | 48 ++--
lasso/xml/id-wsf-2.0/dstref_query.h | 6 +-
lasso/xml/id-wsf-2.0/dstref_query_item.c | 8 +-
lasso/xml/id-wsf-2.0/dstref_query_item.h | 5 +-
lasso/xml/id-wsf-2.0/dstref_query_response.c | 47 ++--
lasso/xml/id-wsf-2.0/dstref_query_response.h | 2 +-
lasso/xml/id-wsf-2.0/dstref_result_query.c | 11 +-
lasso/xml/id-wsf-2.0/dstref_result_query.h | 10 +-
lasso/xml/id-wsf-2.0/dstref_sort.c | 127 ---------
lasso/xml/id-wsf-2.0/dstref_sort.h | 82 ------
lasso/xml/id-wsf-2.0/dstref_test_item.c | 112 ++++++++
lasso/xml/id-wsf-2.0/dstref_test_item.h | 82 ++++++
.../xml/id-wsf-2.0/ims_identity_mapping_request.c | 113 ++++++++
.../xml/id-wsf-2.0/ims_identity_mapping_request.h | 86 +++++++
.../xml/id-wsf-2.0/ims_identity_mapping_response.c | 118 +++++++++
.../xml/id-wsf-2.0/ims_identity_mapping_response.h | 88 +++++++
lasso/xml/id-wsf-2.0/ims_mapping_input.c | 116 +++++++++
lasso/xml/id-wsf-2.0/ims_mapping_input.h | 86 +++++++
lasso/xml/id-wsf-2.0/ims_mapping_output.c | 112 ++++++++
lasso/xml/id-wsf-2.0/ims_mapping_output.h | 84 ++++++
lasso/xml/id-wsf-2.0/is_help.c | 114 +++++++++
lasso/xml/id-wsf-2.0/is_help.h | 83 ++++++
lasso/xml/id-wsf-2.0/is_inquiry.c | 131 ++++++++++
lasso/xml/id-wsf-2.0/is_inquiry.h | 88 +++++++
lasso/xml/id-wsf-2.0/is_inquiry_element.c | 124 +++++++++
lasso/xml/id-wsf-2.0/is_inquiry_element.h | 87 +++++++
lasso/xml/id-wsf-2.0/is_interaction_request.c | 128 ++++++++++
lasso/xml/id-wsf-2.0/is_interaction_request.h | 88 +++++++
lasso/xml/id-wsf-2.0/is_interaction_response.c | 120 +++++++++
lasso/xml/id-wsf-2.0/is_interaction_response.h | 84 ++++++
lasso/xml/id-wsf-2.0/is_interaction_statement.c | 131 ++++++++++
lasso/xml/id-wsf-2.0/is_interaction_statement.h | 88 +++++++
lasso/xml/id-wsf-2.0/is_item.c | 118 +++++++++
lasso/xml/id-wsf-2.0/is_item.h | 84 ++++++
lasso/xml/id-wsf-2.0/is_parameter.c | 110 ++++++++
lasso/xml/id-wsf-2.0/is_parameter.h | 82 ++++++
lasso/xml/id-wsf-2.0/is_select.c | 115 +++++++++
lasso/xml/id-wsf-2.0/is_select.h | 82 ++++++
lasso/xml/id-wsf-2.0/is_text.c | 118 +++++++++
lasso/xml/id-wsf-2.0/is_text.h | 84 ++++++
lasso/xml/id-wsf-2.0/ps_add_collection_request.c | 116 +++++++++
lasso/xml/id-wsf-2.0/ps_add_collection_request.h | 86 +++++++
lasso/xml/id-wsf-2.0/ps_add_collection_response.c | 112 ++++++++
lasso/xml/id-wsf-2.0/ps_add_collection_response.h | 84 ++++++
lasso/xml/id-wsf-2.0/ps_add_entity_request.c | 128 ++++++++++
lasso/xml/id-wsf-2.0/ps_add_entity_request.h | 89 +++++++
lasso/xml/id-wsf-2.0/ps_add_entity_response.c | 120 +++++++++
lasso/xml/id-wsf-2.0/ps_add_entity_response.h | 85 +++++++
lasso/xml/id-wsf-2.0/ps_add_known_entity_request.c | 128 ++++++++++
lasso/xml/id-wsf-2.0/ps_add_known_entity_request.h | 91 +++++++
.../xml/id-wsf-2.0/ps_add_known_entity_response.c | 120 +++++++++
.../xml/id-wsf-2.0/ps_add_known_entity_response.h | 86 +++++++
.../xml/id-wsf-2.0/ps_add_to_collection_request.c | 120 +++++++++
.../xml/id-wsf-2.0/ps_add_to_collection_request.h | 86 +++++++
lasso/xml/id-wsf-2.0/ps_get_object_info_request.c | 116 +++++++++
lasso/xml/id-wsf-2.0/ps_get_object_info_request.h | 85 +++++++
lasso/xml/id-wsf-2.0/ps_get_object_info_response.c | 112 ++++++++
lasso/xml/id-wsf-2.0/ps_get_object_info_response.h | 84 ++++++
lasso/xml/id-wsf-2.0/ps_item_data.c | 108 ++++++++
lasso/xml/id-wsf-2.0/ps_item_data.h | 82 ++++++
lasso/xml/id-wsf-2.0/ps_list_members_request.c | 128 ++++++++++
lasso/xml/id-wsf-2.0/ps_list_members_request.h | 88 +++++++
lasso/xml/id-wsf-2.0/ps_list_members_response.c | 112 ++++++++
lasso/xml/id-wsf-2.0/ps_list_members_response.h | 82 ++++++
lasso/xml/id-wsf-2.0/ps_notification.c | 112 ++++++++
lasso/xml/id-wsf-2.0/ps_notification.h | 82 ++++++
lasso/xml/id-wsf-2.0/ps_notify.c | 116 +++++++++
lasso/xml/id-wsf-2.0/ps_notify.h | 84 ++++++
lasso/xml/id-wsf-2.0/ps_object.c | 137 ++++++++++
lasso/xml/id-wsf-2.0/ps_object.h | 89 +++++++
lasso/xml/id-wsf-2.0/ps_query_objects_request.c | 124 +++++++++
lasso/xml/id-wsf-2.0/ps_query_objects_request.h | 87 +++++++
lasso/xml/id-wsf-2.0/ps_query_objects_response.c | 112 ++++++++
lasso/xml/id-wsf-2.0/ps_query_objects_response.h | 83 ++++++
.../xml/id-wsf-2.0/ps_remove_collection_request.c | 112 ++++++++
.../xml/id-wsf-2.0/ps_remove_collection_request.h | 85 +++++++
lasso/xml/id-wsf-2.0/ps_remove_entity_request.c | 112 ++++++++
lasso/xml/id-wsf-2.0/ps_remove_entity_request.h | 82 ++++++
.../id-wsf-2.0/ps_remove_from_collection_request.c | 120 +++++++++
.../id-wsf-2.0/ps_remove_from_collection_request.h | 88 +++++++
lasso/xml/id-wsf-2.0/ps_request_abstract.c | 107 ++++++++
lasso/xml/id-wsf-2.0/ps_request_abstract.h | 81 ++++++
.../xml/id-wsf-2.0/ps_resolve_identifier_request.c | 112 ++++++++
.../xml/id-wsf-2.0/ps_resolve_identifier_request.h | 85 +++++++
.../id-wsf-2.0/ps_resolve_identifier_response.c | 112 ++++++++
.../id-wsf-2.0/ps_resolve_identifier_response.h | 85 +++++++
lasso/xml/id-wsf-2.0/ps_resolve_input.c | 112 ++++++++
lasso/xml/id-wsf-2.0/ps_resolve_input.h | 82 ++++++
lasso/xml/id-wsf-2.0/ps_response_abstract.c | 114 +++++++++
lasso/xml/id-wsf-2.0/ps_response_abstract.h | 84 ++++++
lasso/xml/id-wsf-2.0/ps_set_object_info_request.c | 116 +++++++++
lasso/xml/id-wsf-2.0/ps_set_object_info_request.h | 85 +++++++
lasso/xml/id-wsf-2.0/ps_test_membership_request.c | 120 +++++++++
lasso/xml/id-wsf-2.0/ps_test_membership_request.h | 87 +++++++
lasso/xml/id-wsf-2.0/ps_test_membership_response.c | 112 ++++++++
lasso/xml/id-wsf-2.0/ps_test_membership_response.h | 83 ++++++
lasso/xml/id-wsf-2.0/sb2_consent.c | 115 +++++++++
lasso/xml/id-wsf-2.0/sb2_consent.h | 83 ++++++
lasso/xml/id-wsf-2.0/sb2_credentials_context.c | 118 +++++++++
lasso/xml/id-wsf-2.0/sb2_credentials_context.h | 85 +++++++
lasso/xml/id-wsf-2.0/sb2_endpoint_update.c | 110 ++++++++
lasso/xml/id-wsf-2.0/sb2_endpoint_update.h | 82 ++++++
lasso/xml/id-wsf-2.0/sb2_redirect_request.c | 118 +++++++++
lasso/xml/id-wsf-2.0/sb2_redirect_request.h | 83 ++++++
lasso/xml/id-wsf-2.0/sb2_sender.c | 115 +++++++++
lasso/xml/id-wsf-2.0/sb2_sender.h | 83 ++++++
lasso/xml/id-wsf-2.0/sb2_target_identity.c | 110 ++++++++
lasso/xml/id-wsf-2.0/sb2_target_identity.h | 81 ++++++
lasso/xml/id-wsf-2.0/sb2_timeout.c | 111 ++++++++
lasso/xml/id-wsf-2.0/sb2_timeout.h | 82 ++++++
lasso/xml/id-wsf-2.0/sb2_usage_directive.c | 115 +++++++++
lasso/xml/id-wsf-2.0/sb2_usage_directive.h | 82 ++++++
lasso/xml/id-wsf-2.0/sb2_user_interaction_header.c | 131 ++++++++++
lasso/xml/id-wsf-2.0/sb2_user_interaction_header.h | 88 +++++++
lasso/xml/id-wsf-2.0/sbf_framework.c | 114 +++++++++
lasso/xml/id-wsf-2.0/sbf_framework.h | 82 ++++++
lasso/xml/id-wsf-2.0/sec_token.c | 10 +-
lasso/xml/id-wsf-2.0/sec_token.h | 2 +-
lasso/xml/id-wsf-2.0/sec_token_policy.c | 129 ++++++++++
lasso/xml/id-wsf-2.0/sec_token_policy.h | 87 +++++++
lasso/xml/id-wsf-2.0/sec_transited_provider_path.c | 109 ++++++++
lasso/xml/id-wsf-2.0/sec_transited_provider_path.h | 82 ++++++
.../id-wsf-2.0/soap_binding2_redirect_request.c | 119 ---------
.../id-wsf-2.0/soap_binding2_redirect_request.h | 82 ------
lasso/xml/id-wsf-2.0/soap_binding_framework.c | 112 --------
lasso/xml/id-wsf-2.0/soap_binding_framework.h | 69 -----
lasso/xml/id-wsf-2.0/subs_notification.c | 125 +++++++++
lasso/xml/id-wsf-2.0/subs_notification.h | 86 +++++++
lasso/xml/id-wsf-2.0/subs_notify_response.c | 105 ++++++++
lasso/xml/id-wsf-2.0/subs_notify_response.h | 80 ++++++
lasso/xml/id-wsf-2.0/subs_ref_item.c | 110 ++++++++
lasso/xml/id-wsf-2.0/subs_ref_item.h | 82 ++++++
lasso/xml/id-wsf-2.0/subs_subscription.c | 149 +++++++++++
lasso/xml/id-wsf-2.0/subs_subscription.h | 90 +++++++
lasso/xml/id-wsf-2.0/subsref_app_data.c | 104 ++++++++
lasso/xml/id-wsf-2.0/subsref_app_data.h | 81 ++++++
lasso/xml/id-wsf-2.0/subsref_create.c | 120 +++++++++
lasso/xml/id-wsf-2.0/subsref_create.h | 84 ++++++
lasso/xml/id-wsf-2.0/subsref_create_item.c | 118 +++++++++
lasso/xml/id-wsf-2.0/subsref_create_item.h | 86 +++++++
lasso/xml/id-wsf-2.0/subsref_create_response.c | 105 ++++++++
lasso/xml/id-wsf-2.0/subsref_create_response.h | 81 ++++++
lasso/xml/id-wsf-2.0/subsref_data.c | 116 +++++++++
lasso/xml/id-wsf-2.0/subsref_data.h | 84 ++++++
lasso/xml/id-wsf-2.0/subsref_data_response.c | 112 ++++++++
lasso/xml/id-wsf-2.0/subsref_data_response.h | 83 ++++++
lasso/xml/id-wsf-2.0/subsref_delete.c | 112 ++++++++
lasso/xml/id-wsf-2.0/subsref_delete.h | 82 ++++++
lasso/xml/id-wsf-2.0/subsref_delete_item.c | 112 ++++++++
lasso/xml/id-wsf-2.0/subsref_delete_item.h | 82 ++++++
lasso/xml/id-wsf-2.0/subsref_delete_response.c | 105 ++++++++
lasso/xml/id-wsf-2.0/subsref_delete_response.h | 81 ++++++
lasso/xml/id-wsf-2.0/subsref_item_data.c | 116 +++++++++
lasso/xml/id-wsf-2.0/subsref_item_data.h | 84 ++++++
lasso/xml/id-wsf-2.0/subsref_modify.c | 120 +++++++++
lasso/xml/id-wsf-2.0/subsref_modify.h | 84 ++++++
lasso/xml/id-wsf-2.0/subsref_modify_item.c | 125 +++++++++
lasso/xml/id-wsf-2.0/subsref_modify_item.h | 88 +++++++
lasso/xml/id-wsf-2.0/subsref_modify_response.c | 105 ++++++++
lasso/xml/id-wsf-2.0/subsref_modify_response.h | 81 ++++++
lasso/xml/id-wsf-2.0/subsref_notification.c | 112 ++++++++
lasso/xml/id-wsf-2.0/subsref_notification.h | 83 ++++++
lasso/xml/id-wsf-2.0/subsref_notify.c | 116 +++++++++
lasso/xml/id-wsf-2.0/subsref_notify.h | 84 ++++++
lasso/xml/id-wsf-2.0/subsref_notify_response.c | 105 ++++++++
lasso/xml/id-wsf-2.0/subsref_notify_response.h | 81 ++++++
lasso/xml/id-wsf-2.0/subsref_query.c | 120 +++++++++
lasso/xml/id-wsf-2.0/subsref_query.h | 84 ++++++
lasso/xml/id-wsf-2.0/subsref_query_item.c | 119 +++++++++
lasso/xml/id-wsf-2.0/subsref_query_item.h | 85 +++++++
lasso/xml/id-wsf-2.0/subsref_query_response.c | 117 +++++++++
lasso/xml/id-wsf-2.0/subsref_query_response.h | 84 ++++++
lasso/xml/id-wsf-2.0/subsref_result_query.c | 116 +++++++++
lasso/xml/id-wsf-2.0/subsref_result_query.h | 84 ++++++
lasso/xml/id-wsf-2.0/subsref_subscription.c | 121 +++++++++
lasso/xml/id-wsf-2.0/subsref_subscription.h | 85 +++++++
lasso/xml/id-wsf-2.0/subsref_test_item.c | 112 ++++++++
lasso/xml/id-wsf-2.0/subsref_test_item.h | 82 ++++++
lasso/xml/id-wsf-2.0/util_empty.c | 108 ++++++++
lasso/xml/id-wsf-2.0/util_empty.h | 79 ++++++
lasso/xml/id-wsf-2.0/util_extension.c | 110 ++++++++
lasso/xml/id-wsf-2.0/util_extension.h | 79 ++++++
lasso/xml/id-wsf-2.0/util_response.c | 9 +-
lasso/xml/id-wsf-2.0/util_response.h | 2 +-
lasso/xml/id-wsf-2.0/util_status.c | 21 +-
lasso/xml/id-wsf-2.0/util_status.h | 47 ++--
lasso/xml/ws/Makefile.am | 15 +-
lasso/xml/ws/wsa_attributed_any.c | 11 +-
lasso/xml/ws/wsa_attributed_any.h | 26 +-
lasso/xml/ws/wsa_attributed_qname.c | 14 +-
lasso/xml/ws/wsa_attributed_qname.h | 26 +-
lasso/xml/ws/wsa_attributed_unsigned_long.c | 6 +-
lasso/xml/ws/wsa_attributed_unsigned_long.h | 27 +-
lasso/xml/ws/wsa_attributed_uri.c | 11 +-
lasso/xml/ws/wsa_attributed_uri.h | 22 +-
lasso/xml/ws/wsa_endpoint_reference.c | 19 +-
lasso/xml/ws/wsa_endpoint_reference.h | 27 +-
lasso/xml/ws/wsa_metadata.c | 7 +-
lasso/xml/ws/wsa_metadata.h | 26 +-
lasso/xml/ws/wsa_problem_action.c | 8 +-
lasso/xml/ws/wsa_problem_action.h | 24 +-
lasso/xml/ws/wsa_reference_parameters.c | 11 +-
lasso/xml/ws/wsa_reference_parameters.h | 26 +-
lasso/xml/ws/wsa_relates_to.c | 19 +-
lasso/xml/ws/wsa_relates_to.h | 26 +-
lasso/xml/ws/wsse_200401_security.c | 105 --------
lasso/xml/ws/wsse_200401_security.h | 68 -----
lasso/xml/ws/wsse_embedded.c | 118 +++++++++
lasso/xml/ws/wsse_embedded.h | 82 ++++++
lasso/xml/ws/wsse_reference.c | 119 +++++++++
lasso/xml/ws/wsse_reference.h | 83 ++++++
lasso/xml/ws/wsse_security_header.c | 122 +++++++++
lasso/xml/ws/wsse_security_header.h | 83 ++++++
lasso/xml/ws/wsse_security_token_reference.c | 121 +++++++++
lasso/xml/ws/wsse_security_token_reference.h | 84 ++++++
lasso/xml/ws/wsse_transformation_parameters.c | 120 +++++++++
lasso/xml/ws/wsse_transformation_parameters.h | 82 ++++++
lasso/xml/ws/wsse_username_token.c | 122 +++++++++
lasso/xml/ws/wsse_username_token.h | 84 ++++++
lasso/xml/ws/wsu_timestamp.c | 72 ++++--
lasso/xml/ws/wsu_timestamp.h | 50 ++--
swig/Lasso.i | 4 +
swig/Makefile.am | 2 +-
swig/id-wsf-2.0/Makefile.am | 137 +++++++++-
swig/id-wsf-2.0/disco_abstract.i | 55 ++++
swig/id-wsf-2.0/disco_endpoint_context.i | 54 ++++
swig/id-wsf-2.0/disco_keys.i | 54 ++++
swig/id-wsf-2.0/disco_options.i | 54 ++++
swig/id-wsf-2.0/disco_provider_id.i | 55 ++++
swig/id-wsf-2.0/disco_query.i | 67 +++++
swig/id-wsf-2.0/disco_query_response.i | 81 ++++++
swig/id-wsf-2.0/disco_requested_service.i | 67 +++++
swig/id-wsf-2.0/disco_security_context.i | 54 ++++
swig/id-wsf-2.0/disco_service_context.i | 54 ++++
swig/id-wsf-2.0/disco_service_type.i | 55 ++++
swig/id-wsf-2.0/disco_svc_md_association_add.i | 67 +++++
.../disco_svc_md_association_add_response.i | 81 ++++++
swig/id-wsf-2.0/disco_svc_md_association_delete.i | 67 +++++
.../disco_svc_md_association_delete_response.i | 81 ++++++
swig/id-wsf-2.0/disco_svc_md_association_query.i | 67 +++++
.../disco_svc_md_association_query_response.i | 81 ++++++
swig/id-wsf-2.0/disco_svc_md_delete.i | 67 +++++
swig/id-wsf-2.0/disco_svc_md_delete_response.i | 81 ++++++
swig/id-wsf-2.0/disco_svc_md_query.i | 67 +++++
swig/id-wsf-2.0/disco_svc_md_query_response.i | 81 ++++++
swig/id-wsf-2.0/disco_svc_md_register.i | 67 +++++
swig/id-wsf-2.0/disco_svc_md_register_response.i | 81 ++++++
swig/id-wsf-2.0/disco_svc_md_replace.i | 67 +++++
swig/id-wsf-2.0/disco_svc_md_replace_response.i | 81 ++++++
swig/id-wsf-2.0/disco_svc_metadata.i | 36 ++-
swig/id-wsf-2.0/dst_data_response_base.i | 55 ++++
swig/id-wsf-2.0/dst_delete_item_base.i | 59 +++++
swig/id-wsf-2.0/dst_delete_response.i | 54 ++++
swig/id-wsf-2.0/dst_request.i | 68 +++++
swig/id-wsf-2.0/dst_result_query_base.i | 65 +++++
swig/id-wsf-2.0/dst_test_item_base.i | 58 +++++
swig/id-wsf-2.0/dstref_app_data.i | 55 ++++
swig/id-wsf-2.0/dstref_create.i | 54 ++++
swig/id-wsf-2.0/dstref_create_item.i | 71 ++++++
swig/id-wsf-2.0/dstref_create_response.i | 54 ++++
swig/id-wsf-2.0/dstref_data.i | 57 +++++
swig/id-wsf-2.0/dstref_data_response.i | 54 ++++
swig/id-wsf-2.0/dstref_delete.i | 54 ++++
swig/id-wsf-2.0/dstref_delete_item.i | 58 +++++
swig/id-wsf-2.0/dstref_delete_response.i | 54 ++++
swig/id-wsf-2.0/dstref_item_data.i | 57 +++++
swig/id-wsf-2.0/dstref_modify.i | 54 ++++
swig/id-wsf-2.0/dstref_modify_item.i | 76 ++++++
swig/id-wsf-2.0/dstref_modify_response.i | 54 ++++
swig/id-wsf-2.0/dstref_query.i | 54 ++++
swig/id-wsf-2.0/dstref_query_item.i | 58 +++++
swig/id-wsf-2.0/dstref_query_response.i | 54 ++++
swig/id-wsf-2.0/dstref_result_query.i | 62 +++++
swig/id-wsf-2.0/dstref_test_item.i | 58 +++++
swig/id-wsf-2.0/ims_identity_mapping_request.i | 67 +++++
swig/id-wsf-2.0/ims_identity_mapping_response.i | 81 ++++++
swig/id-wsf-2.0/ims_mapping_input.i | 55 ++++
swig/id-wsf-2.0/ims_mapping_output.i | 55 ++++
swig/id-wsf-2.0/inheritance.h | 135 ++++++++++
swig/id-wsf-2.0/is_help.i | 57 +++++
swig/id-wsf-2.0/is_inquiry.i | 56 ++++
swig/id-wsf-2.0/is_inquiry_element.i | 67 +++++
swig/id-wsf-2.0/is_interaction_request.i | 58 +++++
swig/id-wsf-2.0/is_interaction_response.i | 68 +++++
swig/id-wsf-2.0/is_interaction_statement.i | 54 ++++
swig/id-wsf-2.0/is_item.i | 60 +++++
swig/id-wsf-2.0/is_parameter.i | 56 ++++
swig/id-wsf-2.0/is_select.i | 54 ++++
swig/id-wsf-2.0/is_text.i | 57 +++++
swig/id-wsf-2.0/main.h | 269 +++++++++++++++++++-
swig/id-wsf-2.0/ps_add_collection_request.i | 54 ++++
swig/id-wsf-2.0/ps_add_collection_response.i | 54 ++++
swig/id-wsf-2.0/ps_add_entity_request.i | 58 +++++
swig/id-wsf-2.0/ps_add_entity_response.i | 54 ++++
swig/id-wsf-2.0/ps_add_known_entity_request.i | 58 +++++
swig/id-wsf-2.0/ps_add_known_entity_response.i | 54 ++++
swig/id-wsf-2.0/ps_add_to_collection_request.i | 54 ++++
swig/id-wsf-2.0/ps_get_object_info_request.i | 54 ++++
swig/id-wsf-2.0/ps_get_object_info_response.i | 54 ++++
swig/id-wsf-2.0/ps_item_data.i | 54 ++++
swig/id-wsf-2.0/ps_list_members_request.i | 66 +++++
swig/id-wsf-2.0/ps_list_members_response.i | 54 ++++
swig/id-wsf-2.0/ps_notification.i | 54 ++++
swig/id-wsf-2.0/ps_notify.i | 55 ++++
swig/id-wsf-2.0/ps_object.i | 66 +++++
swig/id-wsf-2.0/ps_query_objects_request.i | 66 +++++
swig/id-wsf-2.0/ps_query_objects_response.i | 54 ++++
swig/id-wsf-2.0/ps_remove_collection_request.i | 54 ++++
swig/id-wsf-2.0/ps_remove_entity_request.i | 54 ++++
.../id-wsf-2.0/ps_remove_from_collection_request.i | 54 ++++
swig/id-wsf-2.0/ps_request_abstract.i | 67 +++++
swig/id-wsf-2.0/ps_resolve_identifier_request.i | 54 ++++
swig/id-wsf-2.0/ps_resolve_identifier_response.i | 54 ++++
swig/id-wsf-2.0/ps_resolve_input.i | 54 ++++
swig/id-wsf-2.0/ps_response_abstract.i | 81 ++++++
swig/id-wsf-2.0/ps_set_object_info_request.i | 54 ++++
swig/id-wsf-2.0/ps_test_membership_request.i | 54 ++++
swig/id-wsf-2.0/ps_test_membership_response.i | 54 ++++
swig/id-wsf-2.0/sb2_consent.i | 69 +++++
swig/id-wsf-2.0/sb2_credentials_context.i | 81 ++++++
swig/id-wsf-2.0/sb2_endpoint_update.i | 55 ++++
swig/id-wsf-2.0/sb2_redirect_request.i | 55 ++++
swig/id-wsf-2.0/sb2_sender.i | 69 +++++
swig/id-wsf-2.0/sb2_target_identity.i | 67 +++++
swig/id-wsf-2.0/sb2_timeout.i | 68 +++++
swig/id-wsf-2.0/sb2_usage_directive.i | 68 +++++
swig/id-wsf-2.0/sb2_user_interaction_header.i | 71 ++++++
swig/id-wsf-2.0/sbf_framework.i | 68 +++++
swig/id-wsf-2.0/sec_token.i | 68 +++++
swig/id-wsf-2.0/sec_token_policy.i | 82 ++++++
swig/id-wsf-2.0/sec_transited_provider_path.i | 54 ++++
swig/id-wsf-2.0/subs_notification.i | 58 +++++
swig/id-wsf-2.0/subs_notify_response.i | 54 ++++
swig/id-wsf-2.0/subs_ref_item.i | 56 ++++
swig/id-wsf-2.0/subs_subscription.i | 61 +++++
swig/id-wsf-2.0/subsref_app_data.i | 54 ++++
swig/id-wsf-2.0/subsref_create.i | 54 ++++
swig/id-wsf-2.0/subsref_create_item.i | 57 +++++
swig/id-wsf-2.0/subsref_create_response.i | 54 ++++
swig/id-wsf-2.0/subsref_data.i | 57 +++++
swig/id-wsf-2.0/subsref_data_response.i | 54 ++++
swig/id-wsf-2.0/subsref_delete.i | 54 ++++
swig/id-wsf-2.0/subsref_delete_item.i | 54 ++++
swig/id-wsf-2.0/subsref_delete_response.i | 54 ++++
swig/id-wsf-2.0/subsref_item_data.i | 57 +++++
swig/id-wsf-2.0/subsref_modify.i | 54 ++++
swig/id-wsf-2.0/subsref_modify_item.i | 58 +++++
swig/id-wsf-2.0/subsref_modify_response.i | 54 ++++
swig/id-wsf-2.0/subsref_notification.i | 54 ++++
swig/id-wsf-2.0/subsref_notify.i | 55 ++++
swig/id-wsf-2.0/subsref_notify_response.i | 54 ++++
swig/id-wsf-2.0/subsref_query.i | 54 ++++
swig/id-wsf-2.0/subsref_query_item.i | 58 +++++
swig/id-wsf-2.0/subsref_query_response.i | 54 ++++
swig/id-wsf-2.0/subsref_result_query.i | 54 ++++
swig/id-wsf-2.0/subsref_subscription.i | 54 ++++
swig/id-wsf-2.0/subsref_test_item.i | 54 ++++
swig/id-wsf-2.0/util_empty.i | 54 ++++
swig/id-wsf-2.0/util_extension.i | 54 ++++
swig/id-wsf-2.0/util_response.i | 82 ++++++
swig/id-wsf-2.0/util_status.i | 57 +++++
swig/ws/Makefile.am | 20 ++
swig/ws/inheritance.h | 17 ++
swig/ws/main.h | 34 +++
swig/ws/wsa_attributed_any.i | 67 +++++
swig/ws/wsa_attributed_qname.i | 68 +++++
swig/ws/wsa_attributed_unsigned_long.i | 67 +++++
swig/ws/wsa_attributed_uri.i | 68 +++++
swig/ws/wsa_endpoint_reference.i | 109 ++++++++
swig/ws/wsa_metadata.i | 67 +++++
swig/ws/wsa_problem_action.i | 85 +++++++
swig/ws/wsa_reference_parameters.i | 67 +++++
swig/ws/wsa_relates_to.i | 72 ++++++
swig/ws/wsse_embedded.i | 71 ++++++
swig/ws/wsse_reference.i | 75 ++++++
swig/ws/wsse_security_header.i | 67 +++++
swig/ws/wsse_security_token_reference.i | 75 ++++++
swig/ws/wsse_transformation_parameters.i | 67 +++++
swig/ws/wsse_username_token.i | 71 ++++++
swig/ws/wsu_timestamp.i | 79 ++++++
480 files changed, 34150 insertions(+), 1599 deletions(-)
commit 3940aaa707ab4f10abff6edfb11d60ad94dbda13
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Jul 9 09:16:36 2007 +0000
_new function have no parameters and added some _new_full function instead
lasso/xml/id-wsf-2.0/disco_endpoint_context.c | 9 ++++++++-
lasso/xml/id-wsf-2.0/disco_endpoint_context.h | 6 ++++--
lasso/xml/id-wsf-2.0/disco_service_context.c | 9 ++++++++-
lasso/xml/id-wsf-2.0/disco_service_context.h | 6 ++++--
lasso/xml/id-wsf-2.0/disco_svc_metadata.c | 6 +++---
lasso/xml/id-wsf-2.0/soap_binding_framework.c | 15 +++++++++++----
lasso/xml/id-wsf-2.0/soap_binding_framework.h | 4 +++-
7 files changed, 41 insertions(+), 14 deletions(-)
commit 68583058a5be10adc23730322889f076dbd1009b
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Jul 9 09:15:48 2007 +0000
changed metadata_list attribute to SvcMD
lasso/id-wsf-2.0/discovery.c | 5 ++---
lasso/xml/id-wsf-2.0/disco_svc_md_register.c | 8 ++++----
lasso/xml/id-wsf-2.0/disco_svc_md_register.h | 2 +-
3 files changed, 7 insertions(+), 8 deletions(-)
commit 288bfa8b393398c0b83d9dbd1f8844c7fefcf409
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jul 6 18:47:55 2007 +0000
added namespaces used by other parts of id-wsf 2
lasso/xml/strings.h | 14 ++++++++++++++
1 file changed, 14 insertions(+)
commit 7a2d6aaf8ad40d52b0f50f34cb082e5fc21357d9
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Jul 5 13:10:23 2007 +0000
check enveloppe existence in case lasso functions are called in wrong order
lasso/errors.c | 2 ++
lasso/errors.h | 7 ++++---
lasso/id-wsf-2.0/data_service.c | 12 ++++++++++--
3 files changed, 16 insertions(+), 5 deletions(-)
commit 661486e124124116a9854070325391805e52e901
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jul 3 08:04:49 2007 +0000
hack around swig not declaring functions by declaring it ourself here,
but it may break in a future swig version, this is just to get a clean
build without any warning of the Python binding with SWIG 1.3.31...
swig/Lasso.i | 6 ++++++
1 file changed, 6 insertions(+)
commit 68eb0aebb8bccd3f151170f2a4430da89254cf24
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jul 3 08:02:33 2007 +0000
get_node_info_with_swig may not be used by the python binding, but it sure is
used by other bindings (and if we were only concerned by python we wouldn't use
swig).
swig/Lasso.i | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
commit e496531dc639607f4102b3f8119ef0438a6a1c92
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Jul 2 16:43:19 2007 +0000
commented out an usused function to fix another swig warning
swig/Lasso.i | 18 ++++++++++--------
1 file changed, 10 insertions(+), 8 deletions(-)
commit 660e011f9e87e3c7071cab2808eb7aaae5afcdd3
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Jul 2 16:39:58 2007 +0000
cleaned methods definitions to fix swig warnings
swig/Lasso-saml2.i | 19 ++++-----
swig/Lasso-wsf-disco.i | 10 +++--
swig/Lasso-wsf.i | 14 ++-----
swig/Lasso.i | 101 ++++++++++++++++++++----------------------------
4 files changed, 60 insertions(+), 84 deletions(-)
commit e6035f1214c5680d59ab790a7b50f9d711c3a7c1
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Jul 2 15:52:21 2007 +0000
fixed a swig warning in LassoServer
swig/Lasso.i | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d339e35bcf65bab2a4537207a45758843aa4d75b
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Jul 2 15:47:05 2007 +0000
fixed swig warnings for ID-WSF 1
swig/Lasso-wsf.i | 33 ++++++++++++++++++++++-----------
1 file changed, 22 insertions(+), 11 deletions(-)
commit b190d0816a17f545479d3055077b6df7a9a93ff6
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Jul 2 15:35:22 2007 +0000
removed no more existing methods from id-wsf 1 swig bindings
swig/Lasso-wsf.i | 4 ----
1 file changed, 4 deletions(-)
commit 4374ff6b491fdde4b42922da30961a8165e87f8f
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Jul 2 15:19:40 2007 +0000
moved type attribute which isn't herited
swig/Lasso-wsf2.i | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
commit e684aa7d081b3a6ba21a1b0d074ef3cadea58d89
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Jul 2 15:12:48 2007 +0000
added service.queryItems + some attributes initialisation and destruction
lasso/id-wsf-2.0/data_service.c | 33 +++++++++++++++++++++++++++++++--
lasso/id-wsf-2.0/data_service.h | 1 +
swig/Lasso-wsf2.i | 7 +++++++
3 files changed, 39 insertions(+), 2 deletions(-)
commit 1db332e9f8fff2b8a8b484fc9235f1280c2242f8
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Fri Jun 29 15:25:19 2007 +0000
added lasso.SOAP_FAULT_REDIRECT_REQUEST eception when WSP needs user consent + service.redirectUrl
lasso/id-wsf-2.0/data_service.c | 48 ++++++++++++++++++++++++++++++++++++++-
lasso/id-wsf-2.0/data_service.h | 1 +
swig/Lasso-wsf2.i | 7 ++++++
3 files changed, 55 insertions(+), 1 deletion(-)
commit f7c23d191021bda3b16ec09651d5f16fabf8e073
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Fri Jun 29 15:23:38 2007 +0000
added one soap error and text for other soap errors
lasso/errors.c | 6 ++++++
lasso/errors.h | 1 +
2 files changed, 7 insertions(+)
commit ea7c97779d8c03a0147251b20847ab757a9780f6
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Fri Jun 29 15:12:37 2007 +0000
added SoapBinding2 prefix to handle RedirectRequest
lasso/xml/xml.c | 2 ++
1 file changed, 2 insertions(+)
commit dfe7e09a7fe22041dd757fada3c554215b1d0ec9
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Fri Jun 29 14:02:29 2007 +0000
added initRedirectUserForConsent
lasso/id-wsf-2.0/data_service.c | 32 ++++++
lasso/id-wsf-2.0/data_service.h | 3 +
lasso/xml/id-wsf-2.0/Makefile.am | 2 +
.../id-wsf-2.0/soap_binding2_redirect_request.c | 119 ++++++++++++++++++++
.../id-wsf-2.0/soap_binding2_redirect_request.h | 82 ++++++++++++++
lasso/xml/strings.h | 8 +-
swig/Lasso-wsf2.i | 7 +-
7 files changed, 251 insertions(+), 2 deletions(-)
commit d816d74c1ab629abbf733577b4e53fafb9c9d5f0
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jun 19 11:16:17 2007 +0000
fixed class hierarchy, with ID-WSF 2 specific stuffs going into
LassoIdWsf2Profile (which now inherits from LassoProfile).
lasso/id-ff/profile.c | 11 ----
lasso/id-ff/profileprivate.h | 2 -
lasso/id-wsf-2.0/data_service.c | 49 +++++++-------
lasso/id-wsf-2.0/data_service.h | 7 +-
lasso/id-wsf-2.0/discovery.c | 133 +++++++++++++++++++-------------------
lasso/id-wsf-2.0/discovery.h | 17 +++--
lasso/id-wsf-2.0/profile.c | 134 +++++++++++++++++++++++++++++----------
lasso/id-wsf-2.0/profile.h | 49 +++++++++++---
swig/Lasso-wsf2.i | 8 +--
9 files changed, 248 insertions(+), 162 deletions(-)
commit eefdf3b58697539f0113eb3e76b5e8d83fd1da56
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Jun 18 09:43:47 2007 +0000
moved soap_envelope_request and soap_envelope_response to ProfilePrivate to avoid ABI breackage
lasso/id-ff/profile.c | 16 ++++++++--------
lasso/id-ff/profile.h | 4 ----
lasso/id-ff/profileprivate.h | 4 ++++
lasso/id-wsf-2.0/data_service.c | 2 +-
lasso/id-wsf-2.0/discovery.c | 6 +++---
lasso/id-wsf-2.0/profile.c | 16 +++++++++-------
lasso/id-wsf-2.0/profile.h | 1 +
swig/Lasso-wsf2.i | 18 ------------------
8 files changed, 26 insertions(+), 41 deletions(-)
commit 514b15a52f405327c000883bc01cb67ba1cb94ea
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Jun 14 17:50:40 2007 +0000
rephrase a meaningless sentence
docs/lasso-book/writing-a-c-sp.txt | 5 +++--
docs/lasso-book/writing-a-php-sp.txt | 4 ++--
2 files changed, 5 insertions(+), 4 deletions(-)
commit 6a5f0479a14268ac080e6b942e3def0d8564fb56
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Jun 14 17:40:47 2007 +0000
fixed spelling mistake
docs/lasso-book/writing-a-c-sp.txt | 2 +-
docs/lasso-book/writing-a-php-sp.txt | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 55fa1788362f7c05ee5f889eb539741d0b0a19a7
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Jun 14 17:29:15 2007 +0000
changed responseMsg to answer for consistency
docs/lasso-book/writing-a-php-sp.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 9a0dbf9d8a230852914785cf0fe42628de314ca8
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Jun 14 17:25:10 2007 +0000
added 2 lines to get the
docs/lasso-book/writing-a-php-sp.txt | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
commit a32236b852cd05ee1f0eebfd87b9e81405ab2b68
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Jun 14 17:19:33 2007 +0000
added keys and metadata creation
docs/lasso-book/writing-a-c-sp.txt | 74 ++++++++++++++++++++++++++++++++
docs/lasso-book/writing-a-java-sp.txt | 33 ++++++++++----
docs/lasso-book/writing-a-php-sp.txt | 76 ++++++++++++++++++++++++++++++++-
3 files changed, 174 insertions(+), 9 deletions(-)
commit e94f0ef2189f4340e50e86e2377d4b861a40cb07
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Jun 14 17:03:29 2007 +0000
added a line to tell to restart Apache 2
docs/lasso-book/writing-a-php-sp.txt | 1 +
1 file changed, 1 insertion(+)
commit 2b17cdf029e2b117d7d4d99b52e935ea4a2a7394
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Jun 13 17:24:42 2007 +0000
moved epr free from finalize to dispose
lasso/id-wsf-2.0/data_service.c | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
commit fe53a31b61b428defd593bac2ea0f3135d37ae1a
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Jun 13 16:41:56 2007 +0000
fixed EncryptedID usage ; last commit was a mistake
lasso/id-wsf-2.0/profile.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit ac2f69df35cd58601f5e7dcafb3c0d0f505bd010
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Jun 13 16:29:56 2007 +0000
use nameIdentifier attribute of LassoProfile for IdWsf2 profiles
lasso/id-wsf-2.0/profile.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 39828bd62c71b5b6ecb4743bc1fcc8dc5ff976df
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Jun 13 15:58:07 2007 +0000
uncomment a useful line
lasso/id-wsf-2.0/profile.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 56b653cc55d65bff82d22d73b295f0dd187ba30c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Jun 13 15:45:38 2007 +0000
use nameIdentifier attribute of LassoProfile for IdWsf2 profiles
lasso/id-ff/profile.h | 3 ---
lasso/id-wsf-2.0/data_service.c | 4 ++--
lasso/id-wsf-2.0/profile.c | 27 ++++++++++++++++-----------
swig/Lasso-wsf2.i | 24 ++++++++++++++----------
4 files changed, 32 insertions(+), 26 deletions(-)
commit fdf3feef49f2ae01e1eee48ca5c4275b20670da1
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Jun 13 15:43:32 2007 +0000
initialise and destroy new attributes
lasso/id-ff/profile.c | 11 +++++++++++
1 file changed, 11 insertions(+)
commit fececc47cd8b1f171ae452c72f3a33f8eec7dc65
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Jun 13 14:17:26 2007 +0000
removed IdWsf2Profile and use LassoProfile instead
lasso/id-wsf-2.0/profile.c | 242 ++++++++++++++++
lasso/id-wsf-2.0/profile.h | 56 ++++
lasso/id-wsf-2.0/wsf2_profile.c | 458 -------------------------------
lasso/id-wsf-2.0/wsf2_profile.h | 115 --------
lasso/id-wsf-2.0/wsf2_profile_private.h | 47 ----
5 files changed, 298 insertions(+), 620 deletions(-)
commit 82d2325934b2253fa60d2fbe683cc3a6c3617913
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Jun 13 14:14:57 2007 +0000
removed IdWsf2Profile and use LassoProfile instead
lasso/id-ff/profile.h | 7 ++
lasso/id-wsf-2.0/Makefile.am | 4 --
lasso/id-wsf-2.0/data_service.c | 16 ++---
lasso/id-wsf-2.0/data_service.h | 4 +-
lasso/id-wsf-2.0/discovery.c | 34 ++++-----
lasso/id-wsf-2.0/discovery.h | 4 +-
swig/Lasso-wsf2.i | 147 ++++++++++++++++++++-------------------
7 files changed, 110 insertions(+), 106 deletions(-)
commit 82a74501824f3bfb7917c087c517954a329040dd
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Jun 13 13:17:51 2007 +0000
fixed gcj warnings + added 2 checks
java/tests/LoginTest.java | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit 1915d25a8a0cfc7000f913f042dcde55a1569c4f
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Jun 13 13:13:59 2007 +0000
fixed tabs and spaces mix
java/tests/LoginTest.java | 108 ++++++++++++++++++++++-----------------------
1 file changed, 54 insertions(+), 54 deletions(-)
commit d90bb4c5b97c3df9597ba21f34142d036feeb77f
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Jun 13 13:09:22 2007 +0000
fix documentation for getting nameIdentifier content
docs/lasso-book/writing-a-java-sp.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit b60e5b0ea14b47e83866fc13baab0188fb983902
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Jun 13 13:07:49 2007 +0000
fix for getting nameIdentifier content
java/tests/LoginTest.java | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 86da20c7416f881583d865a2f27b85a06678a56d
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Jun 13 12:59:27 2007 +0000
renamed Wsf2Profile to IdWsf2Profile
lasso/id-wsf-2.0/Makefile.am | 6 +-
lasso/id-wsf-2.0/data_service.c | 22 +++----
lasso/id-wsf-2.0/data_service.h | 6 +-
lasso/id-wsf-2.0/discovery.c | 54 ++++++++---------
lasso/id-wsf-2.0/discovery.h | 6 +-
swig/Lasso-wsf2.i | 124 +++++++++++++++++++--------------------
6 files changed, 109 insertions(+), 109 deletions(-)
commit b51330fe820a5ff9156f7aa0f55fa307de10b042
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Jun 13 12:19:48 2007 +0000
changed buildQueryResponseMsg to parseQueryItems + buildResponseMsg
lasso/id-wsf-2.0/data_service.c | 7 ++++---
lasso/id-wsf-2.0/data_service.h | 3 +--
swig/Lasso-wsf2.i | 4 ++--
3 files changed, 7 insertions(+), 7 deletions(-)
commit 6b88ea8e017b7f0e4f8d0accdb741ead2e04d12a
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Jun 13 12:01:54 2007 +0000
coding style
lasso/id-wsf/discovery.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit be7b6a08983a52fc8587429e3465bbeccec9df48
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Jun 13 11:58:40 2007 +0000
changed buildQueryResponseMsg to buildQueryResponseEprs + buildResponseMsg
lasso/id-wsf-2.0/discovery.c | 8 +++-----
lasso/id-wsf-2.0/discovery.h | 2 +-
swig/Lasso-wsf2.i | 4 ++--
3 files changed, 6 insertions(+), 8 deletions(-)
commit 1f802571d03bb9f33ec5800a57145d0e6531aa15
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Jun 13 10:14:41 2007 +0000
replaced two strings with a constant
lasso/id-wsf-2.0/discovery.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit bd0913130c776210e5ecc10d70fd665025447ec7
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Jun 13 10:09:55 2007 +0000
better error handling + some refactoring
lasso/errors.c | 13 ++++--
lasso/errors.h | 10 +++--
lasso/id-wsf-2.0/data_service.c | 53 +++++++++++++++++++-----
lasso/id-wsf-2.0/discovery.c | 84 ++++++++++++++++++++-------------------
lasso/xml/strings.h | 6 ++-
swig/Lasso.i | 42 +++++++++++++++++++-
6 files changed, 146 insertions(+), 62 deletions(-)
commit 2726db1fb7a7c40b4e10cdf5b2bfb3ef47270dfa
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Jun 13 09:47:35 2007 +0000
removed a duplicate
swig/Lasso.i | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit 5ac539dff89c1fecdc0f914992ecd84bd2be990d
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Jun 12 15:44:32 2007 +0000
split lasso_idwsf2_discovery_process_query_msg for the SP to get the name_id and load the identity dump in between
lasso/id-wsf-2.0/discovery.c | 34 ++++++++++++++++++++++++----------
lasso/id-wsf-2.0/discovery.h | 4 +++-
swig/Lasso-wsf2.i | 5 +++++
3 files changed, 32 insertions(+), 11 deletions(-)
commit 1f0028b57e5402dea42c86cf951a36d5c39f2e3b
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Jun 12 14:18:39 2007 +0000
decrypt nameId in identity token
lasso/id-wsf-2.0/wsf2_profile.c | 50 +++++++++++++++++++++++++++------------
1 file changed, 35 insertions(+), 15 deletions(-)
commit 91f0bdc61d0889d0a424c6327c175c89d8857e27
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Jun 12 14:17:50 2007 +0000
encrypt nameId in profile identity token
lasso/id-wsf-2.0/discovery.c | 27 +++++++++++++++++++++++----
1 file changed, 23 insertions(+), 4 deletions(-)
commit e8e38c374d52a0563519cfadd11f42b057e7580c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Jun 12 14:15:55 2007 +0000
coding style
lasso/saml-2.0/provider.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
commit 61bc3ec141f5cfd958209ba87088b643f50003b4
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Jun 12 14:15:37 2007 +0000
added comments
lasso/saml-2.0/login.c | 2 ++
1 file changed, 2 insertions(+)
commit ab50d81a12437b138b802e4a4b2bdcf16915eb0b
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Jun 12 14:14:57 2007 +0000
coding style + comments
lasso/id-ff/provider.c | 25 +++++++++++++++++++------
1 file changed, 19 insertions(+), 6 deletions(-)
commit ebdd769f0317b95f6630cd0a271ad45f82e6602d
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Jun 12 14:10:34 2007 +0000
save provider encryption in dumps and reload it from dump + reloads the keys after loading a dump
lasso/id-ff/provider.c | 22 +++++++++++++++++++---
1 file changed, 19 insertions(+), 3 deletions(-)
commit d10770c933aff001b794dd1023593cfe9196eece
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Jun 12 14:05:38 2007 +0000
moved xmlenc.h include where it is really needed
lasso/xml/xml.h | 2 --
lasso/xml/xml_enc.h | 2 ++
2 files changed, 2 insertions(+), 2 deletions(-)
commit b92d470646000d78cba30c477acc96f73f62c05d
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Jun 11 16:06:20 2007 +0000
get the identity token from the current epr
lasso/id-ff/session.c | 6 +++---
lasso/id-wsf-2.0/data_service.c | 5 +++--
lasso/id-wsf-2.0/discovery.c | 8 +++++---
lasso/id-wsf-2.0/session.h | 2 +-
lasso/id-wsf-2.0/wsf2_profile.c | 5 +++--
lasso/id-wsf-2.0/wsf2_profile.h | 2 +-
6 files changed, 16 insertions(+), 12 deletions(-)
commit 5188108f367a0837047956830c558e54458fd5ff
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Jun 11 15:29:36 2007 +0000
added a security token in all eprs (only disco eprs had one before)
lasso/id-wsf-2.0/discovery.c | 35 +++++++++++++++++++++++++++++++++++
1 file changed, 35 insertions(+)
commit 800f145069e263873d2680ca66b5129bbaef301d
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Jun 11 15:27:50 2007 +0000
fixed warnings
lasso/id-wsf-2.0/data_service.c | 3 ++-
lasso/id-wsf-2.0/discovery.c | 2 +-
lasso/saml-2.0/login.c | 1 -
3 files changed, 3 insertions(+), 3 deletions(-)
commit fa76cfccf4192644ec1ad2f99b090885a95e593c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Jun 11 15:27:03 2007 +0000
removed a duplicate line
lasso/id-ff/federation.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit e9845810e9eb811f053f49b882c6506043f9bae9
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Jun 11 09:10:32 2007 +0000
various error checks, coding style and refactoring
lasso/errors.h | 3 ++
lasso/id-wsf-2.0/data_service.c | 31 +++++++++++++++----
lasso/id-wsf-2.0/discovery.c | 65 +++++++++++++++++++++++----------------
3 files changed, 67 insertions(+), 32 deletions(-)
commit 70b23a23eb0867a965845a13be7b2a34e58996b8
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Jun 11 09:10:18 2007 +0000
removed a useless line
python/tests/binding_tests.py | 1 -
1 file changed, 1 deletion(-)
commit 6d5dbb6b64066c2a98ef8b1ab9a2dd490e283144
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Jun 9 12:16:50 2007 +0000
fixed LassoIdWsf2DiscoSvcMetadata binding constructor
swig/id-wsf-2.0/disco_svc_metadata.i | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 32aff7ef142b3aba56bd9944f56c304eedbffc5e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jun 8 18:16:42 2007 +0000
differentiate between id-wsf 1 & 2 since this is what is expected in other
places (won't work as easily for DST)
lasso/id-ff/profile.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit 6ef47339f7a0fd61cf4f7e5e6027eaf6bdff9745
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jun 8 18:10:13 2007 +0000
recognize ID-WSF 2 disco query messages
lasso/id-ff/profile.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 6886b79b93f1d31b3dc932e6693ea270f4c12d17
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Fri Jun 8 15:16:22 2007 +0000
various error checks, coding style and refactoring
lasso/errors.c | 15 +++
lasso/errors.h | 5 +
lasso/id-wsf-2.0/discovery.c | 102 +++++++++++---------
lasso/xml/id-wsf-2.0/disco_query_response.c | 2 +-
lasso/xml/id-wsf-2.0/disco_query_response.h | 2 +-
lasso/xml/id-wsf-2.0/disco_requested_service.c | 2 +-
lasso/xml/id-wsf-2.0/disco_requested_service.h | 2 +-
.../xml/id-wsf-2.0/disco_svc_md_association_add.c | 2 +-
.../xml/id-wsf-2.0/disco_svc_md_association_add.h | 3 +-
.../disco_svc_md_association_add_response.c | 2 +-
.../disco_svc_md_association_add_response.h | 3 +-
lasso/xml/id-wsf-2.0/disco_svc_md_register.c | 8 +-
lasso/xml/id-wsf-2.0/disco_svc_md_register.h | 4 +-
.../id-wsf-2.0/disco_svc_md_register_response.c | 3 +-
.../id-wsf-2.0/disco_svc_md_register_response.h | 3 +-
lasso/xml/ws/wsa_attributed_uri.c | 11 ++-
lasso/xml/ws/wsa_attributed_uri.h | 4 +-
lasso/xml/ws/wsa_endpoint_reference.c | 2 +-
lasso/xml/ws/wsa_endpoint_reference.h | 2 +-
lasso/xml/ws/wsa_metadata.c | 2 +-
lasso/xml/ws/wsa_metadata.h | 2 +-
21 files changed, 113 insertions(+), 68 deletions(-)
commit bb00c74ce3d6f2a28a73df0520b63a0da3c4cc5a
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Fri Jun 8 13:06:43 2007 +0000
removed useless arguments for lasso_idwsf2_discovery_init_metadata_association_add
lasso/id-wsf-2.0/discovery.c | 2 +-
lasso/id-wsf-2.0/discovery.h | 2 +-
swig/Lasso-wsf2.i | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
commit 6bd1d65a1992c822a8fa37f12740f3d4d2176b15
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Fri Jun 8 11:42:21 2007 +0000
removed lasso_idwsf2_data_service_get_personal_profile_email
lasso/id-wsf-2.0/data_service.c | 46 ---------------------------------------
lasso/id-wsf-2.0/data_service.h | 3 ---
swig/Lasso-wsf2.i | 4 ----
3 files changed, 53 deletions(-)
commit 82bcbf0a8426cddaac30a9653d8aebc78287f984
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Fri Jun 8 11:42:06 2007 +0000
if the user wasn't yet associated to a discovery metadata, associate it + added some commments
lasso/saml-2.0/login.c | 14 +++++++++++---
1 file changed, 11 insertions(+), 3 deletions(-)
commit dfd24887423eb98c50e50e5a4ad5e654d7932c71
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Fri Jun 8 10:16:04 2007 +0000
if a user hasn't been associated to a discovery metadata, give him a default disco epr
lasso/id-ff/server.c | 27 +++++++++++++++++----------
lasso/saml-2.0/login.c | 4 ++++
2 files changed, 21 insertions(+), 10 deletions(-)
commit 71711d1862f5223a0a961591d322a4f2763113f5
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Fri Jun 8 09:14:37 2007 +0000
added lasso_idwsf2_discovery_metadata_register_self and lasso_idwsf2_data_service_get_personal_profile_email
lasso/id-ff/server.c | 1 +
lasso/id-wsf-2.0/data_service.c | 46 +++++++++++++++++++++++++++++++++++++++
lasso/id-wsf-2.0/data_service.h | 3 +++
lasso/id-wsf-2.0/discovery.c | 45 ++++++++++++++++++++++++++++++++++++--
lasso/id-wsf-2.0/discovery.h | 4 ++++
swig/Lasso-wsf2.i | 13 +++++++++--
6 files changed, 108 insertions(+), 4 deletions(-)
commit 837805ccfc644359b438d12b5c01412ccc0c136d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jun 7 15:31:56 2007 +0000
noted about memleak to be fixed later
lasso/id-ff/identity.c | 1 +
1 file changed, 1 insertion(+)
commit bb8e783e5698e50f66b443b872c488719ea53ff9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jun 7 15:22:38 2007 +0000
properly allocate memory for svcMDID
lasso/id-wsf-2.0/discovery.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 3923e640cc61493f22d3c6d955339675ec85d02e
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Jun 7 14:31:20 2007 +0000
check all function arguments in session and identity
lasso/id-ff/identity.c | 30 ++++++++++++++++++++++++++----
lasso/id-ff/session.c | 27 ++++++++++++++++++---------
2 files changed, 44 insertions(+), 13 deletions(-)
commit 36dbe4155eae4341aae39f58e2fa2aa7536e111e
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Jun 7 13:32:09 2007 +0000
check session existence
lasso/id-ff/session.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
commit 7db5d0d33d2e14a5aabcd620173d274142da3d3b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jun 7 13:29:15 2007 +0000
be robust, check for possible NULL variables.
lasso/id-wsf-2.0/discovery.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
commit 227239cc12817ee1ea8153cdd5fa4e772a8db662
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Jun 7 13:13:10 2007 +0000
memory management in lasso_idwsf2_data_service_get_attribute_string
lasso/id-wsf-2.0/data_service.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit 8d5ff46e8f87156f96622af488594d053b04dd47
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Jun 7 13:05:25 2007 +0000
small fixes in lasso_idwsf2_data_service_get_attribute_string
lasso/id-wsf-2.0/data_service.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 189562fa949f2a9147317feae1154ef9b52fd35b
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Jun 7 12:59:48 2007 +0000
one more argument check + free node memory
lasso/id-wsf-2.0/data_service.c | 15 +++++++++++----
1 file changed, 11 insertions(+), 4 deletions(-)
commit beb49ef5b3017eebed8991a839279e9edf11ee6d
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Jun 7 12:54:17 2007 +0000
added some checks on arguments
lasso/id-wsf-2.0/data_service.c | 10 ++++++++++
1 file changed, 10 insertions(+)
commit e89552953e3eca5a96a23ea0b569df070a827fce
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Jun 7 12:49:42 2007 +0000
added lasso_idwsf2_data_service_get_attribute_string
lasso/id-wsf-2.0/data_service.c | 12 ++++++++++--
lasso/id-wsf-2.0/data_service.h | 3 +++
swig/Lasso-wsf2.i | 4 ++++
3 files changed, 17 insertions(+), 2 deletions(-)
commit cb00d56e4efd8ae21c05024fdd040edd7f42d73d
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Jun 7 10:20:45 2007 +0000
added lasso_idwsf2_data_service_get_attribute_node
lasso/id-wsf-2.0/data_service.c | 42 +++++++++++++++++++++++++++++++++++++++
lasso/id-wsf-2.0/data_service.h | 3 +++
lasso/xml/xml.c | 2 ++
swig/Lasso-wsf2.i | 5 +++++
4 files changed, 52 insertions(+)
commit 3d445940778f8cab095f03445d81a89a3204fe9d
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Jun 7 09:17:22 2007 +0000
fixed gcc warnings
lasso/xml/id-wsf-2.0/dstref_query_response.c | 2 --
lasso/xml/private.h | 2 +-
lasso/xml/xml.c | 6 +++---
3 files changed, 4 insertions(+), 6 deletions(-)
commit 4b5d13297286ec722c304ff41579bf8a819d3fff
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jun 7 00:20:07 2007 +0000
extended xml_insure_namespace so it creates the namespace itself, after having
looked for a preexisting namespace; the function was previously called with ns
== NULL, which caused namespace to be *removed* from elements (ns was NULL
because xmlNewNs will return NULL when the namespace is already defined).
lasso/xml/id-wsf-2.0/dstref_query.c | 7 +++----
lasso/xml/id-wsf-2.0/dstref_query_response.c | 7 ++++---
lasso/xml/private.h | 3 ++-
lasso/xml/xml.c | 15 +++++++++++++--
4 files changed, 22 insertions(+), 10 deletions(-)
commit ce561aa93748beebdc94c34e86deeefdbcd416cf
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jun 7 00:17:30 2007 +0000
first snippet member is a name; looking for an element named "any" won't work
that often...
lasso/xml/id-wsf-2.0/dstref_item_data.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 304a1a9d3e42bdd24033bb383161370410691971
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jun 7 00:16:35 2007 +0000
copied note from LIST_NODES to LIST_XMLNODES since the same behaviour is
present in both.
docs/reference/snippet-types.rst | 6 ++++++
1 file changed, 6 insertions(+)
commit 0456a5fa1c53cc9f13a343d3893ab4d0f6be5aa8
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Jun 6 09:39:08 2007 +0000
removed useless line
lasso/id-wsf/data_service.c | 1 -
1 file changed, 1 deletion(-)
commit bfcf64f36888f74f71762eac537c61b8e6fffc11
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Jun 6 09:32:41 2007 +0000
DST processQueryResponseMsg
lasso/id-wsf-2.0/data_service.c | 15 +++++++++++++++
lasso/id-wsf-2.0/data_service.h | 3 +++
swig/Lasso-wsf2.i | 7 ++++++-
3 files changed, 24 insertions(+), 1 deletion(-)
commit c246e3779d34bf8637de96c14b5baa3be6e3234c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Jun 6 09:19:12 2007 +0000
changed QueryResponse items data from string to xmlNode
lasso/id-wsf-2.0/data_service.c | 29 +----------------------------
lasso/xml/id-wsf-2.0/dstref_item_data.c | 24 +++---------------------
lasso/xml/id-wsf-2.0/dstref_item_data.h | 3 ++-
3 files changed, 6 insertions(+), 50 deletions(-)
commit 2371c8003d3ab22596b13b0ad4ebe6d21386a9ed
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Jun 6 08:24:15 2007 +0000
added missing files
lasso/xml/id-wsf-2.0/dstref_data.c | 117 ++++++++++++++++++++++++++
lasso/xml/id-wsf-2.0/dstref_data.h | 84 +++++++++++++++++++
lasso/xml/id-wsf-2.0/dstref_item_data.c | 138 +++++++++++++++++++++++++++++++
lasso/xml/id-wsf-2.0/dstref_item_data.h | 86 +++++++++++++++++++
4 files changed, 425 insertions(+)
commit c87a3a73316ad59b0d46c0e9a7fa09e6383b4552
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jun 5 21:23:57 2007 +0000
fixed Python scripts Damien broke when he updated copyright without checking.
php/patch_swig_output.py | 2 +-
python/tests/XmlTestRunner.py | 2 +-
python/tests/binding_tests.py | 2 +-
python/tests/errorchecking_tests.py | 2 +-
python/tests/profiles_tests.py | 2 +-
python/tests/tests.py | 2 +-
6 files changed, 6 insertions(+), 6 deletions(-)
commit 04940cd36250ff87e66a9746ab291406de26c54c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Jun 5 17:36:09 2007 +0000
added service.data and lasso_idwsf2_data_service_build_query_response_msg
lasso/id-wsf-2.0/data_service.c | 104 +++++++++++++++++++++++++-
lasso/id-wsf-2.0/data_service.h | 3 +
lasso/xml/id-wsf-2.0/Makefile.am | 4 +
lasso/xml/id-wsf-2.0/dstref_query.c | 16 +---
lasso/xml/id-wsf-2.0/dstref_query_response.c | 41 +++++++++-
lasso/xml/id-wsf-2.0/dstref_query_response.h | 6 +-
lasso/xml/id-wsf-2.0/util_response.h | 2 +-
lasso/xml/private.h | 2 +
lasso/xml/xml.c | 14 ++++
swig/Lasso-wsf2.i | 20 +++++
10 files changed, 190 insertions(+), 22 deletions(-)
commit bd82a01c17e526bc84a35c498817b02f3823f493
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Jun 5 14:21:44 2007 +0000
remove a print
lasso/id-wsf-2.0/data_service.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit eb5ca4d49977e250b24fb30d9dac6b8eb6072065
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Jun 5 14:21:29 2007 +0000
Copy session form discovery to data service object
lasso/id-wsf-2.0/discovery.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 1b43fbd59d6f2720f2fe2f14af2d5921d328e194
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Jun 5 13:05:42 2007 +0000
added dst profile registration
lasso/id-wsf-2.0/data_service.c | 20 ++++++++++++++-
lasso/id-wsf-2.0/data_service.h | 7 +++---
lasso/xml/id-wsf-2.0/dstref_query.c | 2 +-
lasso/xml/xml.c | 47 +++++++++++++++++++++++++++++------
lasso/xml/xml.h | 2 ++
swig/Lasso-wsf2.i | 19 +++++++++++++-
swig/Lasso.i | 3 ++-
7 files changed, 85 insertions(+), 15 deletions(-)
commit 5f24722fd9164508adb1d5ef3526d02576cd4edf
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Jun 5 12:21:07 2007 +0000
cosmetics
lasso/xml/xml.c | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
commit 0eb84e618078837bbbba61c35a5b9e4aff067d95
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Jun 4 16:23:20 2007 +0000
use profile namespace for dst queries + added server as parameter to basic IdWsf2DataService constructor
lasso/id-wsf-2.0/data_service.c | 43 +++++++++++++++++++++++++----
lasso/id-wsf-2.0/data_service.h | 2 +-
lasso/xml/id-wsf-2.0/dstref_query.c | 52 +++++++++++++++++++++++++++++++++++
lasso/xml/id-wsf-2.0/dstref_query.h | 5 +++-
4 files changed, 94 insertions(+), 8 deletions(-)
commit d9e89319796aa680c8f006cec7dc2cb04b8e6d64
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Jun 4 16:20:53 2007 +0000
moved identity token code from discovery to wsf2_profile
lasso/id-wsf-2.0/discovery.c | 39 ---------------------------
lasso/id-wsf-2.0/wsf2_profile.c | 57 +++++++++++++++++++++++++++++++++++----
2 files changed, 52 insertions(+), 44 deletions(-)
commit 41ec34ede5ea32b9643d23b05440095e34123259
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Jun 4 11:59:36 2007 +0000
make some queryItem attributes optional
lasso/xml/id-wsf-2.0/dst_result_query_base.c | 4 ++--
lasso/xml/id-wsf-2.0/dstref_query_item.c | 8 ++++----
lasso/xml/id-wsf-2.0/dstref_query_item.h | 4 ++--
3 files changed, 8 insertions(+), 8 deletions(-)
commit 38772af6073cbbfbbabfaeb2feb8eddad13a9e54
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Jun 4 10:18:14 2007 +0000
returned objects must go through the binding; fix ID-WSF2 disco.getService
swig/Lasso-wsf2.i | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit 0bdf658ab969d4f3db1b2bffdb7679dab653f093
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Jun 4 10:02:08 2007 +0000
removed useless code
lasso/id-wsf-2.0/discovery.c | 7 +------
1 file changed, 1 insertion(+), 6 deletions(-)
commit befd279632313993410a95d067e29e077c1cf559
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Jun 4 09:57:05 2007 +0000
swig binding for some ID WSF 2 functions + changed some types
lasso/id-wsf-2.0/data_service.c | 22 +++--
lasso/id-wsf-2.0/data_service.h | 2 +-
lasso/id-wsf-2.0/discovery.c | 12 ++-
lasso/id-wsf-2.0/discovery.h | 2 +-
lasso/xml/id-wsf-2.0/Makefile.am | 7 +-
lasso/xml/id-wsf-2.0/dst_data_response_base.c | 2 +-
swig/Lasso-wsf2.i | 131 +++++++++++++++++++++++--
7 files changed, 150 insertions(+), 28 deletions(-)
commit a5d7920e14616b159f30e3059a80732b15b6732c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Fri Jun 1 10:44:32 2007 +0000
added lasso_idwsf2_data_service_init_query and lasso_idwsf2_data_service_add_query_item
lasso/errors.h | 2 ++
lasso/id-wsf-2.0/data_service.c | 58 +++++++++++++++++++++++++++++++++--
lasso/id-wsf-2.0/data_service.h | 23 +++++---------
lasso/xml/id-wsf-2.0/dstref_query.c | 4 +--
lasso/xml/id-wsf-2.0/dstref_query.h | 5 ++-
5 files changed, 69 insertions(+), 23 deletions(-)
commit e5b485b96fdbb9fef266e557e179be55aeeeaf3e
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Fri Jun 1 09:56:13 2007 +0000
added some node class for id-wsf-2.0 DST
lasso/xml/id-wsf-2.0/Makefile.am | 25 ++++-
lasso/xml/id-wsf-2.0/dst_data_response_base.c | 110 ++++++++++++++++++++
lasso/xml/id-wsf-2.0/dst_data_response_base.h | 83 +++++++++++++++
lasso/xml/id-wsf-2.0/dst_request.c | 118 +++++++++++++++++++++
lasso/xml/id-wsf-2.0/dst_request.h | 84 +++++++++++++++
lasso/xml/id-wsf-2.0/dst_result_query_base.c | 136 +++++++++++++++++++++++++
lasso/xml/id-wsf-2.0/dst_result_query_base.h | 89 ++++++++++++++++
lasso/xml/id-wsf-2.0/dstref_query.c | 118 +++++++++++++++++++++
lasso/xml/id-wsf-2.0/dstref_query.h | 83 +++++++++++++++
lasso/xml/id-wsf-2.0/dstref_query_item.c | 134 ++++++++++++++++++++++++
lasso/xml/id-wsf-2.0/dstref_query_item.h | 86 ++++++++++++++++
lasso/xml/id-wsf-2.0/dstref_query_response.c | 117 +++++++++++++++++++++
lasso/xml/id-wsf-2.0/dstref_query_response.h | 84 +++++++++++++++
lasso/xml/id-wsf-2.0/dstref_result_query.c | 117 +++++++++++++++++++++
lasso/xml/id-wsf-2.0/dstref_result_query.h | 85 ++++++++++++++++
lasso/xml/id-wsf-2.0/dstref_sort.c | 127 +++++++++++++++++++++++
lasso/xml/id-wsf-2.0/dstref_sort.h | 82 +++++++++++++++
lasso/xml/id-wsf-2.0/util_response.c | 122 ++++++++++++++++++++++
lasso/xml/id-wsf-2.0/util_response.h | 86 ++++++++++++++++
19 files changed, 1884 insertions(+), 2 deletions(-)
commit 1cb4fed44516ddf1f5a5ba9ce6788726314ad193
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed May 30 17:44:30 2007 +0000
updated Copyright dates in some more remaining files
README | 2 +-
debian/copyright | 2 +-
docs/lasso-book/book.rst | 2 +-
docs/lasso-book/writing-a-c-sp.txt | 2 +-
docs/lasso-book/writing-a-java-sp.txt | 2 +-
docs/lasso-book/writing-a-php-sp.txt | 2 +-
docs/lasso-book/writing-a-saml2-php-sp.txt | 2 +-
website/templates/base.ezt | 2 +-
website/web/license.xml | 2 +-
win32/lasso.rc.in | 2 +-
10 files changed, 10 insertions(+), 10 deletions(-)
commit f373f536fcf01b011c5b15f134d0cf7ead977877
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed May 30 17:28:28 2007 +0000
revert copyright changed by mistake
website/ezt.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 34f65f801fc8fff2cb717716113cdd621d3207ae
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed May 30 17:24:50 2007 +0000
updated Copyright dates in remaining files
csharp/tests/BindingTests.cs | 2 +-
java/coldfusion/src/CFLassoSingleLogout.java | 2 +-
java/coldfusion/src/CFLassoSingleSignOn.java | 2 +-
java/tests/BindingTests.java | 2 +-
java/tests/LoginTest.java | 2 +-
perl/tests/binding_tests.pl | 2 +-
php/patch_swig_output.py | 2 +-
php/tests/binding_tests.php | 2 +-
php/tests/perfs.php | 2 +-
python/tests/XmlTestRunner.py | 2 +-
python/tests/binding_tests.py | 2 +-
python/tests/errorchecking_tests.py | 2 +-
python/tests/profiles_tests.py | 2 +-
python/tests/tests.py | 2 +-
website/ezt.py | 2 +-
15 files changed, 15 insertions(+), 15 deletions(-)
commit 4fc6657e0c3ca31f81761ed678ecb8989b4dd8b7
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed May 30 17:17:45 2007 +0000
updated Copyright dates in all files
lasso/errors.c | 2 +-
lasso/errors.h | 2 +-
lasso/export.h | 2 +-
lasso/id-ff/defederation.c | 2 +-
lasso/id-ff/defederation.h | 2 +-
lasso/id-ff/federation.c | 2 +-
lasso/id-ff/federation.h | 2 +-
lasso/id-ff/identity.c | 2 +-
lasso/id-ff/identity.h | 2 +-
lasso/id-ff/identityprivate.h | 2 +-
lasso/id-ff/lecp.c | 2 +-
lasso/id-ff/lecp.h | 2 +-
lasso/id-ff/login.c | 2 +-
lasso/id-ff/login.h | 2 +-
lasso/id-ff/loginprivate.h | 2 +-
lasso/id-ff/logout.c | 2 +-
lasso/id-ff/logout.h | 2 +-
lasso/id-ff/logoutprivate.h | 2 +-
lasso/id-ff/name_identifier_mapping.c | 2 +-
lasso/id-ff/name_identifier_mapping.h | 2 +-
lasso/id-ff/name_registration.c | 2 +-
lasso/id-ff/name_registration.h | 2 +-
lasso/id-ff/profile.c | 2 +-
lasso/id-ff/profile.h | 2 +-
lasso/id-ff/profileprivate.h | 2 +-
lasso/id-ff/provider.c | 2 +-
lasso/id-ff/provider.h | 2 +-
lasso/id-ff/providerprivate.h | 2 +-
lasso/id-ff/server.c | 2 +-
lasso/id-ff/server.h | 2 +-
lasso/id-ff/serverprivate.h | 2 +-
lasso/id-ff/session.c | 2 +-
lasso/id-ff/session.h | 2 +-
lasso/id-ff/sessionprivate.h | 2 +-
lasso/id-wsf-2.0/data_service.c | 2 +-
lasso/id-wsf-2.0/data_service.h | 2 +-
lasso/id-wsf-2.0/discovery.c | 2 +-
lasso/id-wsf-2.0/discovery.h | 2 +-
lasso/id-wsf-2.0/identity.h | 2 +-
lasso/id-wsf-2.0/server.h | 2 +-
lasso/id-wsf-2.0/session.h | 2 +-
lasso/id-wsf-2.0/wsf2_profile.c | 2 +-
lasso/id-wsf-2.0/wsf2_profile.h | 2 +-
lasso/id-wsf-2.0/wsf2_profile_private.h | 2 +-
lasso/id-wsf/authentication.c | 2 +-
lasso/id-wsf/authentication.h | 2 +-
lasso/id-wsf/data_service.c | 2 +-
lasso/id-wsf/data_service.h | 2 +-
lasso/id-wsf/data_service_private.h | 2 +-
lasso/id-wsf/discovery.c | 2 +-
lasso/id-wsf/discovery.h | 2 +-
lasso/id-wsf/identity.h | 2 +-
lasso/id-wsf/interaction_profile_service.c | 2 +-
lasso/id-wsf/interaction_profile_service.h | 2 +-
lasso/id-wsf/personal_profile_service.c | 2 +-
lasso/id-wsf/personal_profile_service.h | 2 +-
lasso/id-wsf/wsf_profile.c | 2 +-
lasso/id-wsf/wsf_profile.h | 2 +-
lasso/id-wsf/wsf_profile_private.h | 2 +-
lasso/lasso.c | 2 +-
lasso/lasso.h | 2 +-
lasso/saml-2.0/ecp.c | 2 +-
lasso/saml-2.0/ecp.h | 2 +-
lasso/saml-2.0/ecpprivate.h | 2 +-
lasso/saml-2.0/federation.c | 2 +-
lasso/saml-2.0/federationprivate.h | 2 +-
lasso/saml-2.0/login.c | 2 +-
lasso/saml-2.0/loginprivate.h | 2 +-
lasso/saml-2.0/logout.c | 2 +-
lasso/saml-2.0/logoutprivate.h | 2 +-
lasso/saml-2.0/name_id_management.c | 2 +-
lasso/saml-2.0/name_id_management.h | 2 +-
lasso/saml-2.0/profile.c | 2 +-
lasso/saml-2.0/profile.h | 2 +-
lasso/saml-2.0/profileprivate.h | 2 +-
lasso/saml-2.0/provider.c | 2 +-
lasso/saml-2.0/providerprivate.h | 2 +-
lasso/saml-2.0/server.c | 2 +-
lasso/saml-2.0/serverprivate.h | 2 +-
lasso/xml/disco_authenticate_requester.c | 2 +-
lasso/xml/disco_authenticate_requester.h | 2 +-
lasso/xml/disco_authenticate_session_context.c | 2 +-
lasso/xml/disco_authenticate_session_context.h | 2 +-
lasso/xml/disco_authorize_requester.c | 2 +-
lasso/xml/disco_authorize_requester.h | 2 +-
lasso/xml/disco_credentials.c | 2 +-
lasso/xml/disco_credentials.h | 2 +-
lasso/xml/disco_description.c | 2 +-
lasso/xml/disco_description.h | 2 +-
lasso/xml/disco_encrypt_resource_id.c | 2 +-
lasso/xml/disco_encrypt_resource_id.h | 2 +-
lasso/xml/disco_encrypted_resource_id.c | 2 +-
lasso/xml/disco_encrypted_resource_id.h | 2 +-
lasso/xml/disco_generate_bearer_token.c | 2 +-
lasso/xml/disco_generate_bearer_token.h | 2 +-
lasso/xml/disco_insert_entry.c | 2 +-
lasso/xml/disco_insert_entry.h | 2 +-
lasso/xml/disco_modify.c | 2 +-
lasso/xml/disco_modify.h | 2 +-
lasso/xml/disco_modify_response.c | 2 +-
lasso/xml/disco_modify_response.h | 2 +-
lasso/xml/disco_options.c | 2 +-
lasso/xml/disco_options.h | 2 +-
lasso/xml/disco_query.c | 2 +-
lasso/xml/disco_query.h | 2 +-
lasso/xml/disco_query_response.c | 2 +-
lasso/xml/disco_query_response.h | 2 +-
lasso/xml/disco_remove_entry.c | 2 +-
lasso/xml/disco_remove_entry.h | 2 +-
lasso/xml/disco_requested_service_type.c | 2 +-
lasso/xml/disco_requested_service_type.h | 2 +-
lasso/xml/disco_resource_id.c | 2 +-
lasso/xml/disco_resource_id.h | 2 +-
lasso/xml/disco_resource_offering.c | 2 +-
lasso/xml/disco_resource_offering.h | 2 +-
lasso/xml/disco_send_single_logout.c | 2 +-
lasso/xml/disco_send_single_logout.h | 2 +-
lasso/xml/disco_service_instance.c | 2 +-
lasso/xml/disco_service_instance.h | 2 +-
lasso/xml/ds_key_info.c | 2 +-
lasso/xml/ds_key_info.h | 2 +-
lasso/xml/ds_key_value.c | 2 +-
lasso/xml/ds_key_value.h | 2 +-
lasso/xml/ds_rsa_key_value.c | 2 +-
lasso/xml/ds_rsa_key_value.h | 2 +-
lasso/xml/dst_data.c | 2 +-
lasso/xml/dst_data.h | 2 +-
lasso/xml/dst_modification.c | 2 +-
lasso/xml/dst_modification.h | 2 +-
lasso/xml/dst_modify.c | 2 +-
lasso/xml/dst_modify.h | 2 +-
lasso/xml/dst_modify_response.c | 2 +-
lasso/xml/dst_modify_response.h | 2 +-
lasso/xml/dst_new_data.c | 2 +-
lasso/xml/dst_new_data.h | 2 +-
lasso/xml/dst_query.c | 2 +-
lasso/xml/dst_query.h | 2 +-
lasso/xml/dst_query_item.c | 2 +-
lasso/xml/dst_query_item.h | 2 +-
lasso/xml/dst_query_response.c | 2 +-
lasso/xml/dst_query_response.h | 2 +-
lasso/xml/id-wsf-2.0/disco_abstract.c | 2 +-
lasso/xml/id-wsf-2.0/disco_abstract.h | 2 +-
lasso/xml/id-wsf-2.0/disco_endpoint_context.c | 2 +-
lasso/xml/id-wsf-2.0/disco_endpoint_context.h | 2 +-
lasso/xml/id-wsf-2.0/disco_options.c | 2 +-
lasso/xml/id-wsf-2.0/disco_options.h | 2 +-
lasso/xml/id-wsf-2.0/disco_providerid.c | 2 +-
lasso/xml/id-wsf-2.0/disco_providerid.h | 2 +-
lasso/xml/id-wsf-2.0/disco_service_context.c | 2 +-
lasso/xml/id-wsf-2.0/disco_service_context.h | 2 +-
lasso/xml/id-wsf-2.0/disco_service_type.c | 2 +-
lasso/xml/id-wsf-2.0/disco_service_type.h | 2 +-
lasso/xml/id-wsf-2.0/disco_svc_md_register.c | 2 +-
lasso/xml/id-wsf-2.0/disco_svc_md_register.h | 2 +-
lasso/xml/id-wsf-2.0/disco_svc_metadata.c | 2 +-
lasso/xml/id-wsf-2.0/disco_svc_metadata.h | 2 +-
lasso/xml/id-wsf-2.0/soap_binding_framework.c | 2 +-
lasso/xml/id-wsf-2.0/soap_binding_framework.h | 2 +-
lasso/xml/is_help.c | 2 +-
lasso/xml/is_help.h | 2 +-
lasso/xml/is_inquiry.c | 2 +-
lasso/xml/is_inquiry.h | 2 +-
lasso/xml/is_inquiry_element.c | 2 +-
lasso/xml/is_inquiry_element.h | 2 +-
lasso/xml/is_interaction_request.c | 2 +-
lasso/xml/is_interaction_request.h | 2 +-
lasso/xml/is_interaction_response.c | 2 +-
lasso/xml/is_interaction_response.h | 2 +-
lasso/xml/is_interaction_statement.c | 2 +-
lasso/xml/is_interaction_statement.h | 2 +-
lasso/xml/is_item.c | 2 +-
lasso/xml/is_item.h | 2 +-
lasso/xml/is_parameter.c | 2 +-
lasso/xml/is_parameter.h | 2 +-
lasso/xml/is_redirect_request.c | 2 +-
lasso/xml/is_redirect_request.h | 2 +-
lasso/xml/is_select.c | 2 +-
lasso/xml/is_select.h | 2 +-
lasso/xml/is_text.c | 2 +-
lasso/xml/is_text.h | 2 +-
lasso/xml/is_user_interaction.c | 2 +-
lasso/xml/is_user_interaction.h | 2 +-
lasso/xml/lib_assertion.c | 2 +-
lasso/xml/lib_assertion.h | 2 +-
lasso/xml/lib_authentication_statement.c | 2 +-
lasso/xml/lib_authentication_statement.h | 2 +-
lasso/xml/lib_authn_context.c | 2 +-
lasso/xml/lib_authn_context.h | 2 +-
lasso/xml/lib_authn_request.c | 2 +-
lasso/xml/lib_authn_request.h | 2 +-
lasso/xml/lib_authn_request_envelope.c | 2 +-
lasso/xml/lib_authn_request_envelope.h | 2 +-
lasso/xml/lib_authn_response.c | 2 +-
lasso/xml/lib_authn_response.h | 2 +-
lasso/xml/lib_authn_response_envelope.c | 2 +-
lasso/xml/lib_authn_response_envelope.h | 2 +-
lasso/xml/lib_federation_termination_notification.c | 2 +-
lasso/xml/lib_federation_termination_notification.h | 2 +-
lasso/xml/lib_idp_entries.c | 2 +-
lasso/xml/lib_idp_entries.h | 2 +-
lasso/xml/lib_idp_entry.c | 2 +-
lasso/xml/lib_idp_entry.h | 2 +-
lasso/xml/lib_idp_list.c | 2 +-
lasso/xml/lib_idp_list.h | 2 +-
lasso/xml/lib_logout_request.c | 2 +-
lasso/xml/lib_logout_request.h | 2 +-
lasso/xml/lib_logout_response.c | 2 +-
lasso/xml/lib_logout_response.h | 2 +-
lasso/xml/lib_name_identifier_mapping_request.c | 2 +-
lasso/xml/lib_name_identifier_mapping_request.h | 2 +-
lasso/xml/lib_name_identifier_mapping_response.c | 2 +-
lasso/xml/lib_name_identifier_mapping_response.h | 2 +-
lasso/xml/lib_register_name_identifier_request.c | 2 +-
lasso/xml/lib_register_name_identifier_request.h | 2 +-
lasso/xml/lib_register_name_identifier_response.c | 2 +-
lasso/xml/lib_register_name_identifier_response.h | 2 +-
lasso/xml/lib_request_authn_context.c | 2 +-
lasso/xml/lib_request_authn_context.h | 2 +-
lasso/xml/lib_scoping.c | 2 +-
lasso/xml/lib_scoping.h | 2 +-
lasso/xml/lib_status_response.c | 2 +-
lasso/xml/lib_status_response.h | 2 +-
lasso/xml/lib_subject.c | 2 +-
lasso/xml/lib_subject.h | 2 +-
lasso/xml/private.h | 2 +-
lasso/xml/sa_credentials.c | 2 +-
lasso/xml/sa_credentials.h | 2 +-
lasso/xml/sa_parameter.c | 2 +-
lasso/xml/sa_parameter.h | 2 +-
lasso/xml/sa_password_transforms.c | 2 +-
lasso/xml/sa_password_transforms.h | 2 +-
lasso/xml/sa_sasl_request.c | 2 +-
lasso/xml/sa_sasl_request.h | 2 +-
lasso/xml/sa_sasl_response.c | 2 +-
lasso/xml/sa_sasl_response.h | 2 +-
lasso/xml/sa_transform.c | 2 +-
lasso/xml/sa_transform.h | 2 +-
lasso/xml/saml-2.0/saml2_action.c | 2 +-
lasso/xml/saml-2.0/saml2_action.h | 2 +-
lasso/xml/saml-2.0/saml2_advice.c | 2 +-
lasso/xml/saml-2.0/saml2_advice.h | 2 +-
lasso/xml/saml-2.0/saml2_assertion.c | 2 +-
lasso/xml/saml-2.0/saml2_assertion.h | 2 +-
lasso/xml/saml-2.0/saml2_attribute.c | 2 +-
lasso/xml/saml-2.0/saml2_attribute.h | 2 +-
lasso/xml/saml-2.0/saml2_attribute_statement.c | 2 +-
lasso/xml/saml-2.0/saml2_attribute_statement.h | 2 +-
lasso/xml/saml-2.0/saml2_attribute_value.c | 2 +-
lasso/xml/saml-2.0/saml2_attribute_value.h | 2 +-
lasso/xml/saml-2.0/saml2_audience_restriction.c | 2 +-
lasso/xml/saml-2.0/saml2_audience_restriction.h | 2 +-
lasso/xml/saml-2.0/saml2_authn_context.c | 2 +-
lasso/xml/saml-2.0/saml2_authn_context.h | 2 +-
lasso/xml/saml-2.0/saml2_authn_statement.c | 2 +-
lasso/xml/saml-2.0/saml2_authn_statement.h | 2 +-
lasso/xml/saml-2.0/saml2_authz_decision_statement.c | 2 +-
lasso/xml/saml-2.0/saml2_authz_decision_statement.h | 2 +-
lasso/xml/saml-2.0/saml2_base_idabstract.c | 2 +-
lasso/xml/saml-2.0/saml2_base_idabstract.h | 2 +-
lasso/xml/saml-2.0/saml2_condition_abstract.c | 2 +-
lasso/xml/saml-2.0/saml2_condition_abstract.h | 2 +-
lasso/xml/saml-2.0/saml2_conditions.c | 2 +-
lasso/xml/saml-2.0/saml2_conditions.h | 2 +-
lasso/xml/saml-2.0/saml2_encrypted_element.c | 2 +-
lasso/xml/saml-2.0/saml2_encrypted_element.h | 2 +-
lasso/xml/saml-2.0/saml2_evidence.c | 2 +-
lasso/xml/saml-2.0/saml2_evidence.h | 2 +-
lasso/xml/saml-2.0/saml2_key_info_confirmation_data.c | 2 +-
lasso/xml/saml-2.0/saml2_key_info_confirmation_data.h | 2 +-
lasso/xml/saml-2.0/saml2_name_id.c | 2 +-
lasso/xml/saml-2.0/saml2_name_id.h | 2 +-
lasso/xml/saml-2.0/saml2_one_time_use.c | 2 +-
lasso/xml/saml-2.0/saml2_one_time_use.h | 2 +-
lasso/xml/saml-2.0/saml2_proxy_restriction.c | 2 +-
lasso/xml/saml-2.0/saml2_proxy_restriction.h | 2 +-
lasso/xml/saml-2.0/saml2_statement_abstract.c | 2 +-
lasso/xml/saml-2.0/saml2_statement_abstract.h | 2 +-
lasso/xml/saml-2.0/saml2_subject.c | 2 +-
lasso/xml/saml-2.0/saml2_subject.h | 2 +-
lasso/xml/saml-2.0/saml2_subject_confirmation.c | 2 +-
lasso/xml/saml-2.0/saml2_subject_confirmation.h | 2 +-
lasso/xml/saml-2.0/saml2_subject_confirmation_data.c | 2 +-
lasso/xml/saml-2.0/saml2_subject_confirmation_data.h | 2 +-
lasso/xml/saml-2.0/saml2_subject_locality.c | 2 +-
lasso/xml/saml-2.0/saml2_subject_locality.h | 2 +-
lasso/xml/saml-2.0/samlp2_artifact_resolve.c | 2 +-
lasso/xml/saml-2.0/samlp2_artifact_resolve.h | 2 +-
lasso/xml/saml-2.0/samlp2_artifact_response.c | 2 +-
lasso/xml/saml-2.0/samlp2_artifact_response.h | 2 +-
lasso/xml/saml-2.0/samlp2_assertion_idrequest.c | 2 +-
lasso/xml/saml-2.0/samlp2_assertion_idrequest.h | 2 +-
lasso/xml/saml-2.0/samlp2_attribute_query.c | 2 +-
lasso/xml/saml-2.0/samlp2_attribute_query.h | 2 +-
lasso/xml/saml-2.0/samlp2_authn_query.c | 2 +-
lasso/xml/saml-2.0/samlp2_authn_query.h | 2 +-
lasso/xml/saml-2.0/samlp2_authn_request.c | 2 +-
lasso/xml/saml-2.0/samlp2_authn_request.h | 2 +-
lasso/xml/saml-2.0/samlp2_authz_decision_query.c | 2 +-
lasso/xml/saml-2.0/samlp2_authz_decision_query.h | 2 +-
lasso/xml/saml-2.0/samlp2_extensions.c | 2 +-
lasso/xml/saml-2.0/samlp2_extensions.h | 2 +-
lasso/xml/saml-2.0/samlp2_idp_entry.c | 2 +-
lasso/xml/saml-2.0/samlp2_idp_entry.h | 2 +-
lasso/xml/saml-2.0/samlp2_idp_list.c | 2 +-
lasso/xml/saml-2.0/samlp2_idp_list.h | 2 +-
lasso/xml/saml-2.0/samlp2_logout_request.c | 2 +-
lasso/xml/saml-2.0/samlp2_logout_request.h | 2 +-
lasso/xml/saml-2.0/samlp2_logout_response.c | 2 +-
lasso/xml/saml-2.0/samlp2_logout_response.h | 2 +-
lasso/xml/saml-2.0/samlp2_manage_name_id_request.c | 2 +-
lasso/xml/saml-2.0/samlp2_manage_name_id_request.h | 2 +-
lasso/xml/saml-2.0/samlp2_manage_name_id_response.c | 2 +-
lasso/xml/saml-2.0/samlp2_manage_name_id_response.h | 2 +-
lasso/xml/saml-2.0/samlp2_name_id_mapping_request.c | 2 +-
lasso/xml/saml-2.0/samlp2_name_id_mapping_request.h | 2 +-
lasso/xml/saml-2.0/samlp2_name_id_mapping_response.c | 2 +-
lasso/xml/saml-2.0/samlp2_name_id_mapping_response.h | 2 +-
lasso/xml/saml-2.0/samlp2_name_id_policy.c | 2 +-
lasso/xml/saml-2.0/samlp2_name_id_policy.h | 2 +-
lasso/xml/saml-2.0/samlp2_request_abstract.c | 2 +-
lasso/xml/saml-2.0/samlp2_request_abstract.h | 2 +-
lasso/xml/saml-2.0/samlp2_requested_authn_context.c | 2 +-
lasso/xml/saml-2.0/samlp2_requested_authn_context.h | 2 +-
lasso/xml/saml-2.0/samlp2_response.c | 2 +-
lasso/xml/saml-2.0/samlp2_response.h | 2 +-
lasso/xml/saml-2.0/samlp2_scoping.c | 2 +-
lasso/xml/saml-2.0/samlp2_scoping.h | 2 +-
lasso/xml/saml-2.0/samlp2_status.c | 2 +-
lasso/xml/saml-2.0/samlp2_status.h | 2 +-
lasso/xml/saml-2.0/samlp2_status_code.c | 2 +-
lasso/xml/saml-2.0/samlp2_status_code.h | 2 +-
lasso/xml/saml-2.0/samlp2_status_detail.c | 2 +-
lasso/xml/saml-2.0/samlp2_status_detail.h | 2 +-
lasso/xml/saml-2.0/samlp2_status_response.c | 2 +-
lasso/xml/saml-2.0/samlp2_status_response.h | 2 +-
lasso/xml/saml-2.0/samlp2_subject_query_abstract.c | 2 +-
lasso/xml/saml-2.0/samlp2_subject_query_abstract.h | 2 +-
lasso/xml/saml-2.0/samlp2_terminate.c | 2 +-
lasso/xml/saml-2.0/samlp2_terminate.h | 2 +-
lasso/xml/saml_advice.c | 2 +-
lasso/xml/saml_advice.h | 2 +-
lasso/xml/saml_assertion.c | 2 +-
lasso/xml/saml_assertion.h | 2 +-
lasso/xml/saml_attribute.c | 2 +-
lasso/xml/saml_attribute.h | 2 +-
lasso/xml/saml_attribute_designator.c | 2 +-
lasso/xml/saml_attribute_designator.h | 2 +-
lasso/xml/saml_attribute_statement.c | 2 +-
lasso/xml/saml_attribute_statement.h | 2 +-
lasso/xml/saml_attribute_value.c | 2 +-
lasso/xml/saml_attribute_value.h | 2 +-
lasso/xml/saml_audience_restriction_condition.c | 2 +-
lasso/xml/saml_audience_restriction_condition.h | 2 +-
lasso/xml/saml_authentication_statement.c | 2 +-
lasso/xml/saml_authentication_statement.h | 2 +-
lasso/xml/saml_authority_binding.c | 2 +-
lasso/xml/saml_authority_binding.h | 2 +-
lasso/xml/saml_condition_abstract.c | 2 +-
lasso/xml/saml_condition_abstract.h | 2 +-
lasso/xml/saml_conditions.c | 2 +-
lasso/xml/saml_conditions.h | 2 +-
lasso/xml/saml_name_identifier.c | 2 +-
lasso/xml/saml_name_identifier.h | 2 +-
lasso/xml/saml_statement_abstract.c | 2 +-
lasso/xml/saml_statement_abstract.h | 2 +-
lasso/xml/saml_subject.c | 2 +-
lasso/xml/saml_subject.h | 2 +-
lasso/xml/saml_subject_confirmation.c | 2 +-
lasso/xml/saml_subject_confirmation.h | 2 +-
lasso/xml/saml_subject_locality.c | 2 +-
lasso/xml/saml_subject_locality.h | 2 +-
lasso/xml/saml_subject_statement.c | 2 +-
lasso/xml/saml_subject_statement.h | 2 +-
lasso/xml/saml_subject_statement_abstract.c | 2 +-
lasso/xml/saml_subject_statement_abstract.h | 2 +-
lasso/xml/samlp_request.c | 2 +-
lasso/xml/samlp_request.h | 2 +-
lasso/xml/samlp_request_abstract.c | 2 +-
lasso/xml/samlp_request_abstract.h | 2 +-
lasso/xml/samlp_response.c | 2 +-
lasso/xml/samlp_response.h | 2 +-
lasso/xml/samlp_response_abstract.c | 2 +-
lasso/xml/samlp_response_abstract.h | 2 +-
lasso/xml/samlp_status.c | 2 +-
lasso/xml/samlp_status.h | 2 +-
lasso/xml/samlp_status_code.c | 2 +-
lasso/xml/samlp_status_code.h | 2 +-
lasso/xml/sec_resource_access_statement.c | 2 +-
lasso/xml/sec_resource_access_statement.h | 2 +-
lasso/xml/soap_binding_consent.c | 2 +-
lasso/xml/soap_binding_consent.h | 2 +-
lasso/xml/soap_binding_correlation.c | 2 +-
lasso/xml/soap_binding_correlation.h | 2 +-
lasso/xml/soap_binding_ext_credential.c | 2 +-
lasso/xml/soap_binding_ext_credential.h | 2 +-
lasso/xml/soap_binding_ext_credentials_context.c | 2 +-
lasso/xml/soap_binding_ext_credentials_context.h | 2 +-
lasso/xml/soap_binding_ext_service_instance_update.c | 2 +-
lasso/xml/soap_binding_ext_service_instance_update.h | 2 +-
lasso/xml/soap_binding_ext_timeout.c | 2 +-
lasso/xml/soap_binding_ext_timeout.h | 2 +-
lasso/xml/soap_binding_processing_context.c | 2 +-
lasso/xml/soap_binding_processing_context.h | 2 +-
lasso/xml/soap_binding_provider.c | 2 +-
lasso/xml/soap_binding_provider.h | 2 +-
lasso/xml/soap_binding_usage_directive.c | 2 +-
lasso/xml/soap_binding_usage_directive.h | 2 +-
lasso/xml/soap_body.c | 2 +-
lasso/xml/soap_body.h | 2 +-
lasso/xml/soap_detail.c | 2 +-
lasso/xml/soap_detail.h | 2 +-
lasso/xml/soap_envelope.c | 2 +-
lasso/xml/soap_envelope.h | 2 +-
lasso/xml/soap_fault.c | 2 +-
lasso/xml/soap_fault.h | 2 +-
lasso/xml/soap_header.c | 2 +-
lasso/xml/soap_header.h | 2 +-
lasso/xml/strings.h | 2 +-
lasso/xml/tools.c | 2 +-
lasso/xml/utility_status.c | 2 +-
lasso/xml/utility_status.h | 2 +-
lasso/xml/ws/wsse_200401_security.c | 2 +-
lasso/xml/ws/wsse_200401_security.h | 2 +-
lasso/xml/ws/wsu_timestamp.c | 2 +-
lasso/xml/ws/wsu_timestamp.h | 2 +-
lasso/xml/wsse_security.c | 2 +-
lasso/xml/wsse_security.h | 2 +-
lasso/xml/xml.c | 2 +-
lasso/xml/xml.h | 2 +-
lasso/xml/xml_enc.h | 2 +-
swig/Lasso-wsf-disco.i | 2 +-
swig/Lasso-wsf-dst.i | 2 +-
swig/Lasso-wsf-is.i | 2 +-
swig/Lasso-wsf-sa.i | 2 +-
swig/Lasso-wsf-soap.i | 2 +-
swig/Lasso-wsf.i | 2 +-
swig/Lasso-wsf2.i | 2 +-
swig/Lasso.i | 2 +-
swig/inheritance.h | 2 +-
tests/basic_tests.c | 2 +-
tests/login_tests.c | 2 +-
tests/metadata_tests.c | 2 +-
tests/perfs.c | 2 +-
tests/random_tests.c | 2 +-
tests/tests.c | 2 +-
446 files changed, 446 insertions(+), 446 deletions(-)
commit 3ee59ccb42ef7be78474486ece2841cb3717a217
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed May 30 17:00:53 2007 +0000
added data service class and lasso_idwsf2_discovery_get_service function
lasso/id-wsf-2.0/Makefile.am | 2 +
lasso/id-wsf-2.0/data_service.c | 155 +++++++++++++++++++++++++++++++++++++++
lasso/id-wsf-2.0/data_service.h | 101 +++++++++++++++++++++++++
lasso/id-wsf-2.0/discovery.c | 43 ++++++++++-
lasso/id-wsf-2.0/discovery.h | 9 ++-
5 files changed, 306 insertions(+), 4 deletions(-)
commit ac7aceee479160aebb16af8915ab409b2f503452
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed May 9 17:11:13 2007 +0000
fixed usage of an identity without federation
lasso/id-ff/identity.c | 3 ---
lasso/id-wsf-2.0/wsf2_profile.c | 2 +-
2 files changed, 1 insertion(+), 4 deletions(-)
commit 7f11dc341a6714a9fc5148ab9018b6797bc37b71
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed May 9 16:41:32 2007 +0000
in lasso_idwsf2_discovery_register_metadata, create idenity if it doesn't exist
lasso/id-wsf-2.0/discovery.c | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
commit f48ab7d7e164fcdecd56445baa1a3c1993e1f934
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed May 9 16:31:03 2007 +0000
filled msgUrl in initMetadataAssociationAdd
lasso/id-wsf-2.0/discovery.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
commit 386c12bcc4166f933e4a9512c832ee0d96afc0d2
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed May 9 16:06:43 2007 +0000
fixed memory management
lasso/id-ff/identity.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
commit d036d35a78de5b01cae34900705e9f7874cba56c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed May 9 15:29:56 2007 +0000
don't use misc_text_node
lasso/id-ff/identity.c | 10 ++--------
1 file changed, 2 insertions(+), 8 deletions(-)
commit 9e62b87be49c66342007dc7c4a6bb63cf1e5abe0
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed May 9 15:24:58 2007 +0000
don't use g_return_if_fail here
lasso/id-ff/session.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit e9ff67e610164fc75c70b55d5a478708ed2ecfe5
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed May 9 14:46:12 2007 +0000
moved session check to where it's really needed
lasso/id-ff/session.c | 2 ++
lasso/id-wsf-2.0/discovery.c | 1 -
2 files changed, 2 insertions(+), 1 deletion(-)
commit 63b07e9c792a1b802355a5c8f6f901973f7923b4
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed May 9 14:35:55 2007 +0000
added LassoIdentity_getSvcMDIDs method to swig
swig/Lasso.i | 27 +++++++++++++--------------
1 file changed, 13 insertions(+), 14 deletions(-)
commit b17380a9ec4e16027a525a74091c0096daf1f1e8
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed May 9 07:52:01 2007 +0000
added a forgotten file
lasso/id-wsf-2.0/session.h | 50 ++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 50 insertions(+)
commit de142fe27f1446f7d077c0a9c30d31c415828788
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue May 8 23:29:00 2007 +0000
replaced svcMDs with svcMDIDs in identity and moved EPRs from identity to session
lasso/id-ff/Makefile.am | 4 +-
lasso/id-ff/identity.c | 181 +++++++--------------------------------
lasso/id-ff/server.c | 29 +++++++
lasso/id-ff/session.c | 134 ++++++++++++++++++++++++++++-
lasso/id-ff/session.h | 2 +
lasso/id-wsf-2.0/Makefile.am | 3 +-
lasso/id-wsf-2.0/discovery.c | 45 ++++------
lasso/id-wsf-2.0/identity.h | 25 +-----
lasso/id-wsf-2.0/server.h | 4 +
lasso/saml-2.0/login.c | 14 +--
lasso/xml/id-wsf-2.0/identity.h | 43 ----------
swig/Lasso.i | 28 +++---
12 files changed, 248 insertions(+), 264 deletions(-)
commit c5fac3954a8940624c7d32db9041c0ab98046562
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue May 8 14:10:35 2007 +0000
also keep lasso prefix in PHP5 binding
swig/Lasso-saml2.i | 12 +-
swig/Lasso-wsf-disco.i | 126 ++---
swig/Lasso-wsf-dst.i | 62 +--
swig/Lasso-wsf-is.i | 62 +--
swig/Lasso-wsf-sa.i | 28 +-
swig/Lasso-wsf-soap.i | 20 +-
swig/Lasso-wsf.i | 22 +-
swig/Lasso-wsf2.i | 4 +-
swig/Lasso.i | 569 +++++++++++-----------
swig/id-wsf-2.0/disco_svc_metadata.i | 7 +-
swig/saml-2.0/saml2_action.i | 4 +-
swig/saml-2.0/saml2_advice.i | 2 +-
swig/saml-2.0/saml2_assertion.i | 18 +-
swig/saml-2.0/saml2_attribute.i | 8 +-
swig/saml-2.0/saml2_attribute_statement.i | 2 +-
swig/saml-2.0/saml2_audience_restriction.i | 4 +-
swig/saml-2.0/saml2_authn_context.i | 8 +-
swig/saml-2.0/saml2_authn_statement.i | 12 +-
swig/saml-2.0/saml2_authz_decision_statement.i | 10 +-
swig/saml-2.0/saml2_base_idabstract.i | 6 +-
swig/saml-2.0/saml2_condition_abstract.i | 2 +-
swig/saml-2.0/saml2_conditions.i | 10 +-
swig/saml-2.0/saml2_encrypted_element.i | 2 +-
swig/saml-2.0/saml2_evidence.i | 2 +-
swig/saml-2.0/saml2_key_info_confirmation_data.i | 2 +-
swig/saml-2.0/saml2_name_id.i | 10 +-
swig/saml-2.0/saml2_one_time_use.i | 2 +-
swig/saml-2.0/saml2_proxy_restriction.i | 6 +-
swig/saml-2.0/saml2_statement_abstract.i | 2 +-
swig/saml-2.0/saml2_subject.i | 10 +-
swig/saml-2.0/saml2_subject_confirmation.i | 12 +-
swig/saml-2.0/saml2_subject_confirmation_data.i | 12 +-
swig/saml-2.0/saml2_subject_locality.i | 6 +-
swig/saml-2.0/samlp2_artifact_resolve.i | 18 +-
swig/saml-2.0/samlp2_artifact_response.i | 20 +-
swig/saml-2.0/samlp2_assertion_idrequest.i | 18 +-
swig/saml-2.0/samlp2_attribute_query.i | 20 +-
swig/saml-2.0/samlp2_authn_query.i | 22 +-
swig/saml-2.0/samlp2_authn_request.i | 36 +-
swig/saml-2.0/samlp2_authz_decision_query.i | 24 +-
swig/saml-2.0/samlp2_extensions.i | 2 +-
swig/saml-2.0/samlp2_idp_entry.i | 8 +-
swig/saml-2.0/samlp2_idp_list.i | 6 +-
swig/saml-2.0/samlp2_logout_request.i | 28 +-
swig/saml-2.0/samlp2_manage_name_id_request.i | 26 +-
swig/saml-2.0/samlp2_name_id_mapping_request.i | 24 +-
swig/saml-2.0/samlp2_name_id_mapping_response.i | 24 +-
swig/saml-2.0/samlp2_name_id_policy.i | 8 +-
swig/saml-2.0/samlp2_request_abstract.i | 16 +-
swig/saml-2.0/samlp2_requested_authn_context.i | 4 +-
swig/saml-2.0/samlp2_response.i | 22 +-
swig/saml-2.0/samlp2_scoping.i | 8 +-
swig/saml-2.0/samlp2_status.i | 8 +-
swig/saml-2.0/samlp2_status_code.i | 6 +-
swig/saml-2.0/samlp2_status_detail.i | 2 +-
swig/saml-2.0/samlp2_status_response.i | 20 +-
swig/saml-2.0/samlp2_subject_query_abstract.i | 18 +-
swig/saml-2.0/samlp2_terminate.i | 2 +-
58 files changed, 731 insertions(+), 723 deletions(-)
commit 9b9d50558be73076c94d17c1780ea75e15bed385
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu May 3 16:48:37 2007 +0000
fixed attribute name and name format
lasso/saml-2.0/login.c | 5 ++---
lasso/xml/strings.h | 5 +++++
2 files changed, 7 insertions(+), 3 deletions(-)
commit 995323d2342f914c056a2676b15982f709dd3871
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu May 3 16:47:31 2007 +0000
added LASSO_EXPORT for a function in a public header
lasso/xml/xml.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit bba8a71ac6c8cbb93f79b12ad474c915d4569279
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu May 3 14:18:36 2007 +0000
changed function names to match binding function names
lasso/id-wsf-2.0/wsf2_profile.c | 4 ++--
lasso/id-wsf-2.0/wsf2_profile.h | 4 ++--
swig/Lasso-wsf2.i | 4 ++--
3 files changed, 6 insertions(+), 6 deletions(-)
commit 9aeb06262939974d150e0c6de97650c6c59b0b84
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu May 3 13:14:00 2007 +0000
don't use lasso_node_dump to create xml soap messages
lasso/id-wsf-2.0/wsf2_profile.c | 4 ++--
lasso/xml/xml.c | 41 +++++++++++++++++++++++++++++++++++----
lasso/xml/xml.h | 2 ++
3 files changed, 41 insertions(+), 6 deletions(-)
commit 39c34b4499098dd78ad414894b1149f4fd4c4aa8
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu May 3 11:33:16 2007 +0000
fixed SecMechID
lasso/saml-2.0/login.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 24870e06db7c046696268f9f400b043a54e38814
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu May 3 11:26:52 2007 +0000
changed registerMetadata prototype + small fixes
lasso/id-wsf-2.0/discovery.c | 43 +++++++++++++++++-------------------------
lasso/id-wsf-2.0/discovery.h | 3 +--
swig/Lasso-wsf2.i | 2 +-
3 files changed, 19 insertions(+), 29 deletions(-)
commit a242f85112d18ae5835bea1215da9c137be1326a
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu May 3 10:22:09 2007 +0000
split processMetadataAssociationAddMsg into processMetadataAssociationAddMsg + registerMetadata - new API
lasso/id-wsf-2.0/discovery.c | 89 ++++++++++++++++++++++++++++++++-------
lasso/id-wsf-2.0/discovery.h | 3 ++
lasso/id-wsf-2.0/wsf2_profile.h | 4 +-
swig/Lasso-wsf2.i | 13 ++++++
4 files changed, 92 insertions(+), 17 deletions(-)
commit e8298f42788f9164ecd890b541a797892a788e21
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed May 2 15:08:34 2007 +0000
get assertion from disco epr and put this assertion into soap header for metadata_association_add
lasso/id-ff/identity.c | 21 ++++++++++++++++-----
lasso/id-wsf-2.0/discovery.c | 28 +++++++---------------------
lasso/saml-2.0/login.c | 9 +++++----
3 files changed, 28 insertions(+), 30 deletions(-)
commit 31e4437cf5b762ec10ef367b4f06f13c2f869426
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed May 2 14:12:14 2007 +0000
SNIPPE_ALLOW_TEXT doesn't have to be handled, but Damien gcc is warning-happy.
lasso/xml/xml.c | 1 +
1 file changed, 1 insertion(+)
commit 84dfade8f0a94d70d303b2620be75abe64fb54be
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed May 2 14:06:39 2007 +0000
replaced status codes with constants
lasso/id-wsf-2.0/discovery.c | 16 +++++++---------
lasso/id-wsf/discovery.c | 4 ++--
2 files changed, 9 insertions(+), 11 deletions(-)
commit a654dc636348af0c1baddd37b54febf373240a02
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed May 2 13:52:44 2007 +0000
don't segfault when receiving bad soap request or response
lasso/id-wsf-2.0/discovery.c | 26 +++++++++++++++++++++++++-
1 file changed, 25 insertions(+), 1 deletion(-)
commit 37a0817947dc0215fc8236bd6da355301edadd73
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed May 2 13:41:21 2007 +0000
replaced LASSO_WSF2_PROFILE(discovery) with profile everywhere
lasso/id-wsf-2.0/discovery.c | 41 ++++++++++++++++++++---------------------
1 file changed, 20 insertions(+), 21 deletions(-)
commit 0a61c31c8145ef1ec012371e77bc92b1eae3fa03
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed May 2 13:32:30 2007 +0000
wrap too long line
lasso/id-wsf-2.0/identity.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 6df43cf7806758ec38d6b3220682fcdb37cce2c9
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed May 2 13:28:40 2007 +0000
fixed function name
lasso/id-ff/identity.c | 2 +-
lasso/id-wsf-2.0/identity.h | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 3a96c65ef9dc2e74c3f09da743f4d819c0559fd6
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed May 2 13:24:59 2007 +0000
added assertion identity token into disco EPR
lasso/saml-2.0/login.c | 23 ++++-
lasso/xml/id-wsf-2.0/Makefile.am | 5 +
lasso/xml/id-wsf-2.0/disco_security_context.c | 119 ++++++++++++++++++++++++
lasso/xml/id-wsf-2.0/disco_security_context.h | 83 +++++++++++++++++
lasso/xml/id-wsf-2.0/sec_token.c | 121 +++++++++++++++++++++++++
lasso/xml/id-wsf-2.0/sec_token.h | 85 +++++++++++++++++
lasso/xml/xml.c | 6 +-
7 files changed, 439 insertions(+), 3 deletions(-)
commit 12d32a23c8bc00d1d0eacad8a3125556c8aba0ee
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed May 2 13:23:41 2007 +0000
added method to get an assertion security token from an EPR
lasso/id-ff/identity.c | 31 ++++++++++++++++++++++++++++++-
lasso/id-wsf-2.0/identity.h | 7 +++++++
2 files changed, 37 insertions(+), 1 deletion(-)
commit 62bf5562a78ec00ec497ab85bfc332f272433406
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed May 2 13:22:33 2007 +0000
fixed spaces
lasso/xml/strings.h | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 271ee2f988a1c199329009aa40750c763fed496c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed May 2 13:09:51 2007 +0000
don't put text nodes in list nodes unless SNIPPET_ALLOW_TEXT is set
lasso/xml/private.h | 1 +
lasso/xml/saml-2.0/saml2_attribute_value.c | 3 ++-
lasso/xml/saml_attribute_value.c | 3 ++-
lasso/xml/xml.c | 3 ++-
4 files changed, 7 insertions(+), 3 deletions(-)
commit 78111f06c8fdcde413df2e49adc3aa00640dd294
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed May 2 12:42:12 2007 +0000
fixed xmlCleanNs on recursing namespaces
lasso/xml/xml.c | 25 ++++++++++++++-----------
1 file changed, 14 insertions(+), 11 deletions(-)
commit 0777f98fde76c30be996f07a93eefdf144c2d7a6
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed May 2 11:31:38 2007 +0000
hardened id-wsf1 disco detection against misc nodes
lasso/id-wsf/discovery.c | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
commit 7ec330821df2c6d986ba6e2f70edf5d38dce1dca
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed May 2 11:08:23 2007 +0000
SNIPPET_LIST_NODES can now host LassoMiscTextNode, also useful now to directly
embed a text element (instead of a node with a text element as content)
lasso/xml/misc_text_node.c | 11 +++++++++++
lasso/xml/misc_text_node.h | 1 +
lasso/xml/xml.c | 17 ++++++++++++-----
swig/Lasso.i | 1 +
4 files changed, 25 insertions(+), 5 deletions(-)
commit 63bab632c59fe5a0a4ae31e3e1035f58c1bcfe91
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed May 2 09:32:24 2007 +0000
whitespace cleaning
swig/Lasso.i | 22 +++++++++++-----------
1 file changed, 11 insertions(+), 11 deletions(-)
commit 544fb803019da69a43987d14acc2510c75f79e11
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed May 2 09:31:08 2007 +0000
binding for LassoLogin->assertion
swig/Lasso.i | 3 +++
1 file changed, 3 insertions(+)
commit 3568f40256e6b686c06fc655c87f441eeb084d53
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed May 2 09:28:38 2007 +0000
binding for LassoMiscTextNode
swig/Lasso.i | 41 +++++++++++++++++++++++++++++++++++++++++
swig/inheritance.h | 3 +++
2 files changed, 44 insertions(+)
commit f905d8ed8fbcf6218277ab98c13806d7b8d4c768
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Apr 30 22:50:22 2007 +0000
added identity token into metadata_association_add messages
lasso/id-wsf-2.0/discovery.c | 39 ++++++++++++-
lasso/id-wsf-2.0/wsf2_profile.c | 2 +-
lasso/xml/strings.h | 5 ++
lasso/xml/ws/Makefile.am | 2 +
lasso/xml/ws/wsse_200401_security.c | 105 +++++++++++++++++++++++++++++++++++
lasso/xml/ws/wsse_200401_security.h | 68 +++++++++++++++++++++++
lasso/xml/xml.c | 2 +
7 files changed, 219 insertions(+), 4 deletions(-)
commit ec81cfe39941a3ebce5a0e44ff5db14783aeb97d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Apr 30 14:36:10 2007 +0000
xml_enc.h should have been public; so much for QA.
lasso/xml/Makefile.am | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit d839235ac57fe784ad39b22b8fb8776386328727
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Apr 25 20:39:35 2007 +0000
const'ified a bunch of parameter that are immutable
lasso/id-ff/identity.c | 2 +-
lasso/id-wsf-2.0/discovery.c | 3 ++-
lasso/id-wsf-2.0/discovery.h | 3 ++-
lasso/id-wsf-2.0/identity.h | 2 +-
lasso/xml/id-wsf-2.0/disco_endpoint_context.c | 2 +-
lasso/xml/id-wsf-2.0/disco_endpoint_context.h | 2 +-
lasso/xml/id-wsf-2.0/disco_service_context.c | 3 ++-
lasso/xml/id-wsf-2.0/disco_service_context.h | 2 +-
lasso/xml/id-wsf-2.0/disco_svc_md_register.c | 8 ++++----
lasso/xml/id-wsf-2.0/disco_svc_md_register.h | 3 ++-
lasso/xml/id-wsf-2.0/disco_svc_metadata.c | 4 ++--
lasso/xml/id-wsf-2.0/disco_svc_metadata.h | 3 ++-
12 files changed, 21 insertions(+), 16 deletions(-)
commit a21063c48383aebb541229f4973788978c567f7a
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Apr 25 14:17:18 2007 +0000
fixed gcc warning
lasso/id-ff/server.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 6f43a7ef6f18b76b9a2a166bfbe2f487a459850b
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Apr 25 14:15:25 2007 +0000
added id-wsf 2.0 request types + added a missing include
lasso/id-ff/profile.c | 4 ++++
lasso/id-ff/profile.h | 3 +++
swig/Lasso.i | 8 ++++++++
3 files changed, 15 insertions(+)
commit 1596e5fac3bab3d6bb448987eb64d3f4fa0df8dc
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Apr 25 14:14:48 2007 +0000
removed const warning from gcc
swig/Lasso-wsf2.i | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit dc0ebd749ea26b1bf2640858df60b8e207de8fe7
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Apr 25 12:51:55 2007 +0000
new server.addServiceFromDump method, and extended addService to work for both
id-wsf 1 and 2; also necessary to add quick hack in new_from_xmlnode to map
SvcMD to SvcMetadata.
lasso/id-ff/server.c | 32 +++++++++++++++++++++++++-------
lasso/id-ff/server.h | 4 +++-
lasso/xml/xml.c | 2 ++
swig/Lasso.i | 5 +++++
4 files changed, 35 insertions(+), 8 deletions(-)
commit 10c8fcb306ac27c161631d71c10b5b2361ce6858
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Apr 25 09:37:30 2007 +0000
fill profile->request in init_metadata_register + added soap_endpoint parameter
lasso/id-ff/identity.c | 2 +-
lasso/id-ff/server.c | 2 +-
lasso/id-wsf-2.0/discovery.c | 4 ++--
lasso/id-wsf-2.0/discovery.h | 2 +-
lasso/xml/id-wsf-2.0/disco_svc_md_register.c | 6 ++++--
lasso/xml/id-wsf-2.0/disco_svc_md_register.h | 2 +-
lasso/xml/id-wsf-2.0/disco_svc_metadata.c | 14 +++++++++++---
lasso/xml/id-wsf-2.0/disco_svc_metadata.h | 6 ++++--
swig/Lasso-wsf2.i | 3 ++-
9 files changed, 27 insertions(+), 14 deletions(-)
commit 9f06d478c9ee741b1edbe5170fe2a8d81e3e4299
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Apr 25 09:21:15 2007 +0000
fill profile->request in init_metadata_register
lasso/id-wsf-2.0/discovery.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit 9b126baff1d4eca58939b51823c68fd4eeb43f15
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 24 20:21:19 2007 +0000
added getSvcMetadatas method to lasso.Identity, to bind
lasso_identity_get_svc_metadatas().
swig/Lasso.i | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
commit 4895268a8eb10a7fac099c47be9399391b7b39c6
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Apr 24 15:52:01 2007 +0000
coding style fixes
lasso/id-ff/identity.c | 6 +++---
lasso/id-wsf-2.0/discovery.c | 4 ++--
lasso/id-wsf-2.0/identity.h | 2 +-
swig/Lasso-wsf2.i | 1 -
4 files changed, 6 insertions(+), 7 deletions(-)
commit 4742f85471262ea703bde9f719abc7f2f6d3a7cf
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Apr 24 15:40:20 2007 +0000
coding style fix
lasso/id-ff/identity.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 5c99d2ea80d0aade07462a8d3ee7e329a76e2c7a
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Apr 24 15:25:08 2007 +0000
implemented discovery query
lasso/id-ff/identity.c | 64 ++++++-
lasso/id-ff/login.c | 1 -
lasso/id-ff/server.c | 2 +-
lasso/id-wsf-2.0/discovery.c | 241 +++++++++++++++++++++---
lasso/id-wsf-2.0/discovery.h | 8 +
lasso/id-wsf-2.0/identity.h | 8 +
lasso/saml-2.0/login.c | 42 ++++-
lasso/xml/id-wsf-2.0/Makefile.am | 2 +
lasso/xml/id-wsf-2.0/disco_query.c | 78 ++++----
lasso/xml/id-wsf-2.0/disco_query.h | 45 +++--
lasso/xml/id-wsf-2.0/disco_query_response.c | 113 ++++-------
lasso/xml/id-wsf-2.0/disco_query_response.h | 55 +++---
lasso/xml/id-wsf-2.0/disco_requested_service.c | 153 +++++++++++++++
lasso/xml/id-wsf-2.0/disco_requested_service.h | 91 +++++++++
lasso/xml/strings.h | 6 +
lasso/xml/ws/wsa_endpoint_reference.c | 10 +
lasso/xml/ws/wsa_endpoint_reference.h | 4 +-
lasso/xml/xml.c | 10 +-
swig/Lasso-wsf2-disco.i | 82 --------
swig/Lasso-wsf2.i | 26 ++-
20 files changed, 762 insertions(+), 279 deletions(-)
commit fce9becb19dcf6501c760c952416654fb3920fad
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Apr 19 20:29:59 2007 +0000
a little bit of imagination to avoid new classes for each and every
simple element with a different name.
lasso/xml/Makefile.am | 2 +
lasso/xml/misc_text_node.c | 183 +++++++++++++++++++++++++++++++++++++++++++
lasso/xml/misc_text_node.h | 81 +++++++++++++++++++
lasso/xml/ws/wsa_metadata.c | 3 +-
lasso/xml/xml.c | 22 +++++-
5 files changed, 288 insertions(+), 3 deletions(-)
commit 5bdab807c421c8e084952af64c005f8384b27e27
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Apr 19 16:33:52 2007 +0000
Build a Disco EPR within saml 2 login assertion
lasso/id-ff/identity.c | 39 ++++++------
lasso/id-wsf-2.0/discovery.c | 5 +-
lasso/id-wsf-2.0/wsf2_profile.h | 12 +++-
lasso/saml-2.0/login.c | 42 ++++++++++++-
lasso/xml/id-wsf-2.0/Makefile.am | 6 ++
lasso/xml/id-wsf-2.0/disco_abstract.c | 97 ++++++++++++++++++++++++++++
lasso/xml/id-wsf-2.0/disco_abstract.h | 69 ++++++++++++++++++++
lasso/xml/id-wsf-2.0/disco_providerid.c | 98 +++++++++++++++++++++++++++++
lasso/xml/id-wsf-2.0/disco_providerid.h | 70 +++++++++++++++++++++
lasso/xml/id-wsf-2.0/disco_service_type.c | 98 +++++++++++++++++++++++++++++
lasso/xml/id-wsf-2.0/disco_service_type.h | 70 +++++++++++++++++++++
lasso/xml/ws/wsa_attributed_uri.c | 2 +-
lasso/xml/ws/wsa_metadata.c | 1 +
lasso/xml/ws/wsa_metadata.h | 4 ++
14 files changed, 585 insertions(+), 28 deletions(-)
commit 4b75639c20a9e8dd8d2a427954f0f0275889bdaf
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Apr 19 12:55:55 2007 +0000
cleaning warnings signaled by gcc
lasso/id-wsf/authentication.c | 63 +++++++++++++++++++++++------------------
1 file changed, 35 insertions(+), 28 deletions(-)
commit 39a063b1db7a98f0ebb34d7ff3bc11c0478c7de6
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Apr 19 12:40:19 2007 +0000
fixed gcc warnings
lasso/id-ff/identity.c | 2 +-
lasso/id-ff/server.c | 2 +-
lasso/id-wsf-2.0/discovery.c | 2 +-
lasso/saml-2.0/login.c | 1 -
4 files changed, 3 insertions(+), 4 deletions(-)
commit 383c2e2983660a58caa7feeaddfbfe574e930202
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Apr 19 08:18:53 2007 +0000
minor fixes
lasso/id-ff/identity.c | 4 ++--
lasso/id-ff/server.c | 8 +++-----
2 files changed, 5 insertions(+), 7 deletions(-)
commit 27fa0a57395691792b30e2686cfd82705c982938
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Apr 18 16:54:56 2007 +0000
completed metatada_register and metadata_association_add
lasso/id-ff/identity.c | 103 +++++++++++++++++++++++++++++++++++++--
lasso/id-ff/server.c | 77 +++++++++++++++++++++++++++++
lasso/id-ff/serverprivate.h | 1 +
lasso/id-wsf-2.0/Makefile.am | 4 +-
lasso/id-wsf-2.0/discovery.c | 33 +++++++++++--
lasso/id-wsf-2.0/identity.h | 44 +++++++++++++++++
lasso/id-wsf-2.0/server.h | 43 ++++++++++++++++
lasso/id-wsf/identity.h | 1 -
lasso/xml/id-wsf-2.0/identity.h | 43 ++++++++++++++++
9 files changed, 337 insertions(+), 12 deletions(-)
commit 776bb9a102a8c1bb3901e671d8428096e1e22b63
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Apr 17 13:10:07 2007 +0000
added saml_attribute_value.[ch] to Makefile.am
lasso/xml/saml-2.0/Makefile.am | 2 ++
1 file changed, 2 insertions(+)
commit be9039048815db4987568ca6c629a533a08c5ccd
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Apr 16 17:02:05 2007 +0000
typo
lasso/id-wsf-2.0/discovery.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 6b4efc38db68018eec0306d08b014e1a080627be
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Apr 16 16:54:58 2007 +0000
fixed typo (no idea how long it had been there)
lasso/xml/ds_key_info.c | 2 +-
lasso/xml/ds_key_value.c | 2 +-
lasso/xml/ds_rsa_key_value.c | 2 +-
lasso/xml/lib_subject.c | 2 +-
lasso/xml/saml-2.0/saml2_attribute_value.c | 2 +-
lasso/xml/saml_advice.c | 2 +-
lasso/xml/saml_assertion.c | 2 +-
lasso/xml/saml_attribute_designator.c | 2 +-
lasso/xml/saml_attribute_statement.c | 2 +-
lasso/xml/saml_attribute_value.c | 2 +-
lasso/xml/saml_audience_restriction_condition.c | 2 +-
lasso/xml/saml_authentication_statement.c | 2 +-
lasso/xml/saml_authority_binding.c | 2 +-
lasso/xml/saml_condition_abstract.c | 2 +-
lasso/xml/saml_conditions.c | 2 +-
lasso/xml/saml_name_identifier.c | 2 +-
lasso/xml/saml_statement_abstract.c | 2 +-
lasso/xml/saml_subject.c | 2 +-
lasso/xml/saml_subject_confirmation.c | 2 +-
lasso/xml/saml_subject_locality.c | 2 +-
lasso/xml/saml_subject_statement.c | 2 +-
lasso/xml/saml_subject_statement_abstract.c | 2 +-
lasso/xml/sec_resource_access_statement.c | 2 +-
23 files changed, 23 insertions(+), 23 deletions(-)
commit 486aadc8502b380ac29c02a479139c82acad4136
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Apr 16 16:50:51 2007 +0000
start writing an ID-WSF EPR in saml 2 assertions
lasso/saml-2.0/login.c | 49 +++++++++++++++
lasso/xml/saml-2.0/saml2_attribute.c | 2 +-
lasso/xml/saml-2.0/saml2_attribute.h | 2 +-
lasso/xml/saml-2.0/saml2_attribute_value.c | 90 ++++++++++++++++++++++++++++
lasso/xml/saml-2.0/saml2_attribute_value.h | 68 +++++++++++++++++++++
5 files changed, 209 insertions(+), 2 deletions(-)
commit 8ca25338df3f909c47a6ef3c3040497a1d390bff
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Apr 16 16:49:42 2007 +0000
md_association_add xml nodes
.../xml/id-wsf-2.0/disco_svc_md_association_add.c | 113 +++++++++++++++++++
.../xml/id-wsf-2.0/disco_svc_md_association_add.h | 84 +++++++++++++++
.../disco_svc_md_association_add_response.c | 114 ++++++++++++++++++++
.../disco_svc_md_association_add_response.h | 87 +++++++++++++++
4 files changed, 398 insertions(+)
commit baacab38c79f63a986970a24be5183a0843d90ee
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Apr 16 14:02:13 2007 +0000
identity + session in discovery + SvcMDAssociationAdd
lasso/id-wsf-2.0/discovery.c | 103 +++++++++++++++++++++++++++++++++-
lasso/id-wsf-2.0/discovery.h | 9 +++
lasso/id-wsf-2.0/wsf2_profile.c | 115 ++++++++++++++++++++++++++++++++++++++
lasso/id-wsf-2.0/wsf2_profile.h | 13 ++++-
lasso/xml/id-wsf-2.0/Makefile.am | 4 ++
swig/Lasso-wsf2.i | 58 +++++++++++++++++++
6 files changed, 298 insertions(+), 4 deletions(-)
commit 54bcb9d7be26b2343aa148108c250b4d30967281
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Apr 14 20:13:17 2007 +0000
new StringDict to map GHashTable of strings to a structure similar to a python
dictionary (necessary to support mapping of "any" attributes)
swig/Lasso.i | 74 +++++++++++++++++++++++++++++++++++++++++++++++++++++-----
1 file changed, 68 insertions(+), 6 deletions(-)
commit cef8f6856bcb988a79406d28722d176927200042
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Apr 14 16:42:47 2007 +0000
updated liberty document uris
docs/lasso-book/lasso-architecture.rst | 2 +-
docs/lasso-book/writing-a-c-sp.txt | 2 +-
docs/lasso-book/writing-a-java-sp.txt | 2 +-
docs/lasso-book/writing-a-php-sp.txt | 2 +-
4 files changed, 4 insertions(+), 4 deletions(-)
commit daca483044dfb6af80859145916b89b5f95dc42d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Apr 14 16:40:54 2007 +0000
updated with version from a newer generator (initialize anyAttribute hash table
and correctly set content to 0 instead of NULL)
lasso/xml/ws/wsa_attributed_unsigned_long.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
commit 3e34ddd259b619838922efdecb04d9fa03a3848b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Apr 14 16:32:06 2007 +0000
add profileprivate.h header for lasso_profile_clean_info function declaration
lasso/saml-2.0/name_id_management.c | 1 +
1 file changed, 1 insertion(+)
commit c2fa848a7e5645bb6ba569654b6024728e8e4c67
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Apr 14 16:30:59 2007 +0000
add missing profileprivate.h header for lasso_profile_clean_info function
declaration.
lasso/id-ff/defederation.c | 1 +
lasso/id-ff/lecp.c | 1 +
lasso/id-ff/name_registration.c | 2 +-
3 files changed, 3 insertions(+), 1 deletion(-)
commit b6d8ae535b87194f6e1547ec7348f2ad2f5032bb
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Apr 14 11:28:12 2007 +0000
optimize type autodetection in lasso_node_new_from_xmlNode by reordering
namespace matches and stopping at first success
lasso/xml/xml.c | 60 ++++++++++++++++++++++++++++---------------------------
1 file changed, 31 insertions(+), 29 deletions(-)
commit a3bcab79a8946de35e8c78b229fd3f24e63f9d0a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Apr 14 11:22:41 2007 +0000
added reference to WsAddr
lasso/xml/xml.c | 2 ++
1 file changed, 2 insertions(+)
commit a1eda5b61122e8b4415edee3f07f7024afe52b64
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Apr 14 11:22:10 2007 +0000
implemented support for SNIPPET_ATTRIBUTE | SNIPPET_ANY (using GHashTable).
lasso/xml/xml.c | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++----
1 file changed, 77 insertions(+), 5 deletions(-)
commit 1fc6417095084b9ebb57d6f3eb18423b1ba55f05
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Apr 14 10:09:10 2007 +0000
removed useless glib/glist.h include
lasso/xml/saml-2.0/saml2_encrypted_element.h | 2 --
1 file changed, 2 deletions(-)
commit 88dacf33ed1b8cb833fd7c471a57ccdc8804c197
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Apr 13 23:13:42 2007 +0000
fixed last commit author in buildbox
website/convert-to-static.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 5ce02f9cda0926787c11a7d59a12054da03babc7
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Fri Apr 13 17:24:38 2007 +0000
disco.processMetadataRegisterResponseMsg(soap_answer) and disco.svcMDID + renamed Idwsf2 to IdWsf2 to make it work with new classes
lasso/id-wsf-2.0/discovery.c | 68 ++++++++++++------
lasso/id-wsf-2.0/discovery.h | 36 +++++-----
lasso/id-wsf-2.0/wsf2_profile.c | 27 +++++++
lasso/id-wsf-2.0/wsf2_profile.h | 3 +
lasso/xml/id-wsf-2.0/disco_endpoint_context.c | 22 +++---
lasso/xml/id-wsf-2.0/disco_endpoint_context.h | 16 ++---
lasso/xml/id-wsf-2.0/disco_options.c | 14 ++--
lasso/xml/id-wsf-2.0/disco_options.h | 16 ++---
lasso/xml/id-wsf-2.0/disco_query.c | 26 +++----
lasso/xml/id-wsf-2.0/disco_query.h | 18 ++---
lasso/xml/id-wsf-2.0/disco_query_response.c | 26 +++----
lasso/xml/id-wsf-2.0/disco_query_response.h | 20 +++---
lasso/xml/id-wsf-2.0/disco_service_context.c | 22 +++---
lasso/xml/id-wsf-2.0/disco_service_context.h | 22 +++---
lasso/xml/id-wsf-2.0/disco_svc_md_register.c | 18 ++---
lasso/xml/id-wsf-2.0/disco_svc_md_register.h | 18 ++---
lasso/xml/id-wsf-2.0/disco_svc_metadata.c | 24 +++----
lasso/xml/id-wsf-2.0/disco_svc_metadata.h | 18 ++---
lasso/xml/xml.c | 4 +-
swig/Lasso-wsf2-disco.i | 16 ++---
swig/Lasso-wsf2.i | 95 ++++++++++++++-----------
swig/id-wsf-2.0/disco_svc_metadata.i | 16 ++---
swig/id-wsf-2.0/inheritance.h | 2 +-
23 files changed, 312 insertions(+), 235 deletions(-)
commit 8e702f85c80a958466edb54d3cc19e1e8b0138b1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Apr 13 16:56:18 2007 +0000
don't include wsu_ symbols in non-id-wsf builds
lasso/extract_symbols.py | 9 +++++----
lasso/extract_types.py | 9 +++++----
2 files changed, 10 insertions(+), 8 deletions(-)
commit 28baae98a311cd36a56074670d0930d869440ed8
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Fri Apr 13 15:35:41 2007 +0000
disco.processMetadataRegisterMsg(soap_answer) and disco.buildResponseMsg()
lasso/id-wsf-2.0/discovery.c | 37 +++++++++++++++++++++------
lasso/id-wsf-2.0/wsf2_profile.c | 49 +++++++++++++-----------------------
lasso/id-wsf-2.0/wsf2_profile.h | 2 ++
lasso/xml/id-wsf-2.0/util_status.c | 10 +++++---
lasso/xml/id-wsf-2.0/util_status.h | 3 +--
swig/Lasso-wsf2.i | 5 ++++
6 files changed, 61 insertions(+), 45 deletions(-)
commit 8fc5a70abc4c8a242a5f44112dcddd691a85eb62
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Apr 12 17:05:32 2007 +0000
implemented disco.metadata.dump()
configure.ac | 1 +
lasso/id-wsf-2.0/discovery.c | 9 --------
lasso/id-wsf-2.0/discovery.h | 2 --
lasso/xml/id-wsf-2.0/disco_svc_metadata.c | 4 ++--
lasso/xml/id-wsf-2.0/disco_svc_metadata.h | 2 +-
swig/Lasso-wsf2-disco.i | 2 +-
swig/Lasso-wsf2.i | 20 ++++++++--------
swig/Lasso.i | 10 ++++++++
swig/Makefile.am | 2 +-
swig/id-wsf-2.0/Makefile.am | 6 +++++
swig/id-wsf-2.0/disco_svc_metadata.i | 36 +++++++++++++++++++++++++++++
swig/id-wsf-2.0/inheritance.h | 1 +
swig/id-wsf-2.0/main.h | 5 ++++
13 files changed, 75 insertions(+), 25 deletions(-)
commit fd22c2846b02eb26916613c5aeb63bcd62f3985c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Apr 12 15:32:57 2007 +0000
changed disco classes and methods names + make lasso_idwsf2_discovery_process_metadata_register_msg work
lasso/id-wsf-2.0/discovery.c | 25 ++++------
lasso/id-wsf-2.0/discovery.h | 2 +-
lasso/id-wsf-2.0/wsf2_profile.c | 34 ++++++-------
lasso/id-wsf-2.0/wsf2_profile.h | 2 +-
lasso/xml/id-wsf-2.0/disco_endpoint_context.c | 28 +++++------
lasso/xml/id-wsf-2.0/disco_endpoint_context.h | 46 +++++++++---------
lasso/xml/id-wsf-2.0/disco_service_context.c | 26 +++++-----
lasso/xml/id-wsf-2.0/disco_service_context.h | 50 ++++++++++----------
lasso/xml/id-wsf-2.0/disco_svc_md_register.c | 28 +++++------
lasso/xml/id-wsf-2.0/disco_svc_md_register.h | 49 ++++++++++---------
.../id-wsf-2.0/disco_svc_md_register_response.c | 8 ++--
.../id-wsf-2.0/disco_svc_md_register_response.h | 32 ++++++-------
lasso/xml/id-wsf-2.0/disco_svc_metadata.c | 36 +++++++-------
lasso/xml/id-wsf-2.0/disco_svc_metadata.h | 50 ++++++++++----------
lasso/xml/soap_envelope.c | 4 +-
lasso/xml/xml.c | 4 ++
16 files changed, 210 insertions(+), 214 deletions(-)
commit 807d43ca4597dc5ead381aba4681e2e0b10e6773
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Apr 12 12:32:14 2007 +0000
removed useless check
lasso/id-wsf-2.0/discovery.c | 5 -----
1 file changed, 5 deletions(-)
commit 97d49b63ac14a529589e128f2782b839e2b9fa05
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Apr 12 12:24:55 2007 +0000
removed useless headers
lasso/id-wsf-2.0/discovery.c | 8 --------
1 file changed, 8 deletions(-)
commit 97eb1dfcc9d8ffb1563a2c23cbcc1af034c5e3d5
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Apr 12 12:17:00 2007 +0000
added wsu_timestamp class
lasso/xml/ws/wsu_timestamp.c | 94 ++++++++++++++++++++++++++++++++++++++++++
lasso/xml/ws/wsu_timestamp.h | 69 +++++++++++++++++++++++++++++++
2 files changed, 163 insertions(+)
commit 31f42481c5d9615565a75eb65ccbe4399dde219d
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Apr 12 12:16:33 2007 +0000
removed id-wsf 1 soap headers and added wsu_timestamp id-wsf 2.0 element
lasso/Makefile.am | 3 ++-
lasso/id-wsf-2.0/wsf2_profile.c | 25 ++++++++-----------------
lasso/xml/id-wsf-2.0/disco_endpoint_context.c | 2 +-
lasso/xml/id-wsf-2.0/soap_binding_framework.c | 2 +-
lasso/xml/strings.h | 9 +++++++--
lasso/xml/ws/Makefile.am | 7 ++++---
6 files changed, 23 insertions(+), 25 deletions(-)
commit c0a164ac9c41503afa9588b5426e4232c8fb35de
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Apr 11 19:18:41 2007 +0000
only include wsa_ when ID-WSF is enabled
lasso/extract_symbols.py | 2 +-
lasso/extract_types.py | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit dc25a012e95b482f20399fe96a77569b1f24e361
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Apr 11 13:10:20 2007 +0000
added WS-Addr classes
configure.ac | 1 +
lasso/xml/Makefile.am | 2 +-
lasso/xml/strings.h | 8 +-
lasso/xml/ws/Makefile.am | 32 +++++++
lasso/xml/ws/wsa_attributed_any.c | 108 +++++++++++++++++++++
lasso/xml/ws/wsa_attributed_any.h | 75 +++++++++++++++
lasso/xml/ws/wsa_attributed_qname.c | 131 ++++++++++++++++++++++++++
lasso/xml/ws/wsa_attributed_qname.h | 78 ++++++++++++++++
lasso/xml/ws/wsa_attributed_unsigned_long.c | 112 ++++++++++++++++++++++
lasso/xml/ws/wsa_attributed_unsigned_long.h | 77 +++++++++++++++
lasso/xml/ws/wsa_attributed_uri.c | 131 ++++++++++++++++++++++++++
lasso/xml/ws/wsa_attributed_uri.h | 78 ++++++++++++++++
lasso/xml/ws/wsa_endpoint_reference.c | 123 ++++++++++++++++++++++++
lasso/xml/ws/wsa_endpoint_reference.h | 82 ++++++++++++++++
lasso/xml/ws/wsa_metadata.c | 108 +++++++++++++++++++++
lasso/xml/ws/wsa_metadata.h | 75 +++++++++++++++
lasso/xml/ws/wsa_problem_action.c | 116 +++++++++++++++++++++++
lasso/xml/ws/wsa_problem_action.h | 79 ++++++++++++++++
lasso/xml/ws/wsa_reference_parameters.c | 108 +++++++++++++++++++++
lasso/xml/ws/wsa_reference_parameters.h | 75 +++++++++++++++
lasso/xml/ws/wsa_relates_to.c | 135 +++++++++++++++++++++++++++
lasso/xml/ws/wsa_relates_to.h | 79 ++++++++++++++++
22 files changed, 1810 insertions(+), 3 deletions(-)
commit 7ac97ec93bde8884ec8c0ef5bd92f2e46bea0372
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Apr 11 12:27:27 2007 +0000
removed useless g_object_ref
lasso/xml/id-wsf-2.0/disco_endpoint_context.c | 2 +-
lasso/xml/id-wsf-2.0/disco_svc_md_register.c | 3 +--
lasso/xml/id-wsf-2.0/disco_svc_metadata.c | 5 ++---
3 files changed, 4 insertions(+), 6 deletions(-)
commit 7822e526dddcdd51e8fed81c4c795dca250cfde9
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Apr 11 12:22:42 2007 +0000
fixed include
lasso/id-wsf-2.0/discovery.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c82cc5c950c61b8073531168acab1fd6dca07870
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Apr 11 12:04:19 2007 +0000
implementing lasso_idwsf2_discovery_process_metadata_register_msg, not working yet
lasso/id-wsf-2.0/discovery.c | 42 ++++++-
lasso/id-wsf-2.0/discovery.h | 17 ++-
lasso/id-wsf-2.0/wsf2_profile.c | 38 ++++++
lasso/id-wsf-2.0/wsf2_profile.h | 3 +
lasso/xml/id-wsf-2.0/Makefile.am | 8 +-
.../id-wsf-2.0/disco_svc_md_register_response.c | 120 +++++++++++++++++++
.../id-wsf-2.0/disco_svc_md_register_response.h | 78 ++++++++++++
lasso/xml/id-wsf-2.0/util_status.c | 125 ++++++++++++++++++++
lasso/xml/id-wsf-2.0/util_status.h | 79 +++++++++++++
swig/Lasso-wsf2.i | 13 +-
10 files changed, 514 insertions(+), 9 deletions(-)
commit 8f0c0a866ed6a13f9e68691af144eb2f78f0cdc7
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Apr 11 09:27:37 2007 +0000
target namespace for disco would better be disco, not ds, to avoid confusion
lasso/xml/strings.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 49dabd6df364ffc611f6d10a9e47055e555cd4a2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Apr 11 08:21:54 2007 +0000
renamed disco_service_metadata to disco_svc_metadata
lasso/id-wsf-2.0/discovery.c | 2 +-
lasso/xml/id-wsf-2.0/Makefile.am | 4 +-
lasso/xml/id-wsf-2.0/disco_service_metadata.c | 126 -------------------------
lasso/xml/id-wsf-2.0/disco_service_metadata.h | 78 ---------------
lasso/xml/id-wsf-2.0/disco_svc_md_register.c | 2 +-
lasso/xml/id-wsf-2.0/disco_svc_metadata.c | 126 +++++++++++++++++++++++++
lasso/xml/id-wsf-2.0/disco_svc_metadata.h | 78 +++++++++++++++
7 files changed, 208 insertions(+), 208 deletions(-)
commit 3a8e2cbf80e97277765156f26b9a7d6b7f20fd89
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Apr 10 13:59:28 2007 +0000
renaming + removed some useless casts
lasso/id-wsf-2.0/discovery.c | 8 +-
lasso/xml/id-wsf-2.0/Makefile.am | 4 +-
lasso/xml/id-wsf-2.0/disco_endpoint_context.c | 2 +-
lasso/xml/id-wsf-2.0/disco_service_context.c | 2 +-
lasso/xml/id-wsf-2.0/disco_service_metadata.c | 2 +-
.../id-wsf-2.0/disco_service_metadata_register.c | 109 --------------------
.../id-wsf-2.0/disco_service_metadata_register.h | 72 -------------
lasso/xml/id-wsf-2.0/disco_svc_md_register.c | 109 ++++++++++++++++++++
lasso/xml/id-wsf-2.0/disco_svc_md_register.h | 72 +++++++++++++
lasso/xml/id-wsf-2.0/soap_binding_framework.c | 2 +-
10 files changed, 191 insertions(+), 191 deletions(-)
commit 04e47f4aa4565548a114f82ef6113211cccf9e19
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Apr 10 13:27:52 2007 +0000
some more work on metadata registration
lasso/id-wsf-2.0/discovery.c | 21 ++++++++++++++++----
lasso/xml/id-wsf-2.0/disco_endpoint_context.c | 6 +++---
lasso/xml/id-wsf-2.0/disco_service_context.c | 6 +++---
lasso/xml/id-wsf-2.0/disco_service_metadata.c | 11 +++++-----
.../id-wsf-2.0/disco_service_metadata_register.c | 5 +++--
lasso/xml/id-wsf-2.0/soap_binding_framework.c | 6 +++---
swig/Lasso-wsf2.i | 2 +-
7 files changed, 36 insertions(+), 21 deletions(-)
commit d370faf82465d3029e22b53730707b02ce3ddd04
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Apr 8 12:55:53 2007 +0000
adding all ID-WSF 2.0 namespaces
lasso/xml/strings.h | 37 +++++++++++++++++++++++++++++++++++--
1 file changed, 35 insertions(+), 2 deletions(-)
commit 6d493259d1e5eeda587593dd679a000550979515
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Apr 7 12:47:26 2007 +0000
fixing figures from cvs2svn conversion
docs/lasso-book/figures/single-logout.png | Bin 94664 -> 94665 bytes
docs/lasso-book/figures/single-sign-on.png | Bin 57131 -> 57133 bytes
2 files changed, 0 insertions(+), 0 deletions(-)
commit 51578b5da6eb5b55bef8d33688120483403ab88c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Apr 6 16:05:32 2007 +0000
keep a single --enable-wsf configure option, for both ID-WSF 1 and 2.
configure.ac | 39 +--------------------------------------
lasso/Makefile.am | 7 -------
lasso/extract_symbols.py | 4 ++--
lasso/extract_types.py | 4 ++--
swig/Lasso.i | 12 ------------
swig/Makefile.am | 2 +-
swig/wsf2-support.i.in | 1 -
7 files changed, 6 insertions(+), 63 deletions(-)
commit a95ec7b488be9593a6cf1d80797d90202b867b4c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Apr 5 15:06:10 2007 +0000
removed useless comments and wrap too long lines
lasso/id-wsf-2.0/discovery.c | 936 +-----------------
lasso/id-wsf-2.0/discovery.h | 55 +-
lasso/id-wsf-2.0/wsf2_profile.c | 1286 +------------------------
lasso/id-wsf-2.0/wsf2_profile.h | 45 +-
lasso/xml/id-wsf-2.0/soap_binding_framework.c | 4 +-
lasso/xml/id-wsf-2.0/soap_binding_framework.h | 20 +-
6 files changed, 19 insertions(+), 2327 deletions(-)
commit 9777738a17f93e016e952acc907c3dfd75409932
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Apr 5 14:50:50 2007 +0000
'service metadata register' message construction
lasso/id-wsf-2.0/discovery.c | 21 +++
lasso/id-wsf-2.0/discovery.h | 3 +
lasso/xml/id-wsf-2.0/Makefile.am | 2 +
lasso/xml/id-wsf-2.0/disco_service_metadata.c | 12 +-
lasso/xml/id-wsf-2.0/disco_service_metadata.h | 4 +-
.../id-wsf-2.0/disco_service_metadata_register.c | 108 +++++++++++++
.../id-wsf-2.0/disco_service_metadata_register.h | 72 +++++++++
swig/Lasso-wsf2-disco.i | 2 +-
swig/Lasso-wsf2.i | 162 ++++++++++++++++++++
9 files changed, 379 insertions(+), 7 deletions(-)
commit b2d1d289ddcd057fc7eeffd9443d2826be7cb2b4
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Apr 5 10:18:01 2007 +0000
moved and renamed attributes
lasso/xml/id-wsf-2.0/disco_service_metadata.c | 7 +++----
lasso/xml/id-wsf-2.0/disco_service_metadata.h | 2 +-
2 files changed, 4 insertions(+), 5 deletions(-)
commit 97fa7310b81e07540bf775dc6f98a95923c6a7d8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Apr 4 19:51:51 2007 +0000
fixed segfault on invalid input passed to
lasso_wsf_profile_process_soap_response_msg
lasso/id-wsf/wsf_profile.c | 4 ++++
1 file changed, 4 insertions(+)
commit 154bd5062c2b05edf752bd9dc816b65189d941c8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Apr 4 08:16:59 2007 +0000
fixed usage of constant strings in Perl binding
perl/tests/binding_tests.pl | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 6b840b9bba62ab5f4f31dbab0f5d42fe6ee4c159
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Apr 3 13:51:37 2007 +0000
ID-WSF 2.0 : basix swig support
swig/Lasso-wsf2-disco.i | 82 +++++++++++++++++++++++++++++++++++++++++++++++
swig/Lasso.i | 13 ++++++++
swig/Makefile.am | 3 +-
swig/wsf2-support.i | 1 +
swig/wsf2-support.i.in | 1 +
5 files changed, 99 insertions(+), 1 deletion(-)
commit 150f2546e702a94ec4810b27de6a39e35038b45c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Apr 3 13:50:34 2007 +0000
build configuration for id-wsf 2.0
configure.ac | 49 ++++++++++++++++++++++++++++++++++----
lasso/Makefile.am | 14 ++++++++++-
lasso/id-wsf-2.0/Makefile.am | 22 +++++++++++++++++
lasso/xml/Makefile.am | 2 +-
lasso/xml/id-wsf-2.0/Makefile.am | 27 +++++++++++++++++++++
5 files changed, 107 insertions(+), 7 deletions(-)
commit e92277593f155380786fd959155c117b2421516b
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Apr 3 13:48:23 2007 +0000
new strings declarations
lasso/xml/strings.h | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
commit 4e073e300a6e5ccb13b31eaf3bc065861b0fc19e
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Apr 3 13:47:10 2007 +0000
ID-WSF 2.0 Discovery query : not yet working classes
commit a559d3fe94844afa898e7bd59b6df32f61f157dd
Author: Damien Laniel <Damien Laniel@localhost>
Date: Tue Apr 3 13:38:04 2007 +0000
ID-WSF 2.0 Discovery Query : not yet working classes
lasso/id-wsf-2.0/discovery.c | 1147 ++++++++++++++++++++
lasso/id-wsf-2.0/discovery.h | 128 +++
lasso/id-wsf-2.0/wsf2_profile.c | 1524 +++++++++++++++++++++++++++
lasso/id-wsf-2.0/wsf2_profile.h | 133 +++
lasso/id-wsf-2.0/wsf2_profile_private.h | 47 +
lasso/xml/id-wsf-2.0/disco_query.c | 126 +++
lasso/xml/id-wsf-2.0/disco_query.h | 72 ++
lasso/xml/id-wsf-2.0/disco_query_response.c | 163 +++
lasso/xml/id-wsf-2.0/disco_query_response.h | 77 ++
9 files changed, 3417 insertions(+)
commit 0497774d47f0809528577395299543f51df1f827
Author: Damien Laniel <Damien Laniel@localhost>
Date: Tue Apr 3 12:09:37 2007 +0000
ID-WSF 2.0 Discovery : Some XML nodes
lasso/xml/id-wsf-2.0/disco_endpoint_context.c | 122 +++++++++++++++++++++++++
lasso/xml/id-wsf-2.0/disco_endpoint_context.h | 76 +++++++++++++++
lasso/xml/id-wsf-2.0/disco_options.c | 98 ++++++++++++++++++++
lasso/xml/id-wsf-2.0/disco_options.h | 67 ++++++++++++++
lasso/xml/id-wsf-2.0/disco_service_context.c | 115 +++++++++++++++++++++++
lasso/xml/id-wsf-2.0/disco_service_context.h | 76 +++++++++++++++
lasso/xml/id-wsf-2.0/disco_service_metadata.c | 122 +++++++++++++++++++++++++
lasso/xml/id-wsf-2.0/disco_service_metadata.h | 78 ++++++++++++++++
lasso/xml/id-wsf-2.0/soap_binding_framework.c | 103 +++++++++++++++++++++
lasso/xml/id-wsf-2.0/soap_binding_framework.h | 67 ++++++++++++++
10 files changed, 924 insertions(+)
commit 118d4b37067f5efeeaf38635b499a6a0d50b8393
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Mar 29 08:50:54 2007 +0000
website update; Lasso is now managed in Subversion
doap.rdf | 9 ++++----
website/convert-to-static.py | 43 +++++++++++++++++++++++++-----------
website/templates/base.ezt | 4 ++--
website/templates/changelog.ezt | 5 +++++
website/web/download/index.xml | 10 ++++-----
website/web/mailinglists/index.xml | 6 ++---
website/web/souk/index.xml | 2 +-
7 files changed, 49 insertions(+), 30 deletions(-)
commit ec6e0af2b11026ba99d63b230e792af5bb9b3ad1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Mar 26 12:58:33 2007 +0000
website import
website/convert-to-static.py | 281 ++++++++
website/ezt.py | 739 ++++++++++++++++++++
website/templates/base.ezt | 71 ++
website/templates/buildlog.ezt | 85 +++
website/templates/changelog.ezt | 19 +
website/templates/tests.ezt | 23 +
website/web/buildbox.xml | 9 +
website/web/css/buildbox.css | 88 +++
website/web/css/lasso.css | 186 +++++
website/web/css/lasso.png | Bin 0 -> 12907 bytes
website/web/css/leaf-style.css | 276 ++++++++
website/web/css/my-leaf.jpeg | Bin 0 -> 21657 bytes
website/web/css/note.png | Bin 0 -> 2520 bytes
website/web/css/warning.png | Bin 0 -> 3249 bytes
website/web/devnotes/id-wsf-stating.html | 472 +++++++++++++
website/web/doap.rdf | 1 +
website/web/doap.rdf.config.xml | 6 +
website/web/documentation/default.css | 126 ++++
website/web/documentation/index.xml | 47 ++
website/web/documentation/interoperability.xml | 392 +++++++++++
website/web/documentation/perfs.xml | 171 +++++
.../slides/20050201-lasso-solutions-linux.pdf | Bin 0 -> 905265 bytes
website/web/download/index.xml | 118 ++++
website/web/figures/caution.png | Bin 0 -> 2369 bytes
website/web/figures/important.png | Bin 0 -> 2592 bytes
website/web/figures/lasso.png | Bin 0 -> 7305 bytes
website/web/figures/note.png | Bin 0 -> 2520 bytes
website/web/figures/perfs-sp-libs-large.png | Bin 0 -> 16948 bytes
website/web/figures/perfs-sp-libs.png | Bin 0 -> 13709 bytes
website/web/figures/perfs-sp-stability-large.png | Bin 0 -> 35996 bytes
website/web/figures/perfs-sp-stability.png | Bin 0 -> 43367 bytes
website/web/figures/perfs-sp-stability.svg | 568 +++++++++++++++
website/web/figures/tip.png | Bin 0 -> 2288 bytes
website/web/figures/warning.png | Bin 0 -> 3249 bytes
website/web/index.xml | 169 +++++
website/web/license.xml | 51 ++
website/web/links.xml | 62 ++
website/web/mailinglists/index.xml | 26 +
website/web/news/00-release-0.6.0.xml | 19 +
website/web/news/01-release-0.6.1.xml | 18 +
website/web/news/02-slides-solution-linux.xml | 11 +
website/web/news/03-release-0.6.2.xml | 18 +
website/web/news/04-release-0.6.3.xml | 20 +
website/web/news/05-release-0.6.4.xml | 19 +
website/web/news/06-release-0.6.5.xml | 16 +
website/web/news/07-saml2.xml | 11 +
website/web/news/08-release-2.0.0.xml | 17 +
website/web/news/index.xml | 10 +
website/web/souk/example-schema.png | Bin 0 -> 46090 bytes
website/web/souk/index.xml | 197 ++++++
website/web/souk/sp1-sso.png | Bin 0 -> 59257 bytes
51 files changed, 4342 insertions(+)
commit 6b77c53a272de13271838a8cf99a6fb8aefd6949
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Mar 24 21:10:58 2007 +0000
Attic shouldn't have been imported during the switch to svn
lasso/Attic/protocols/.cvsignore | 7 -
lasso/Attic/protocols/Makefile.am | 54 --
lasso/Attic/protocols/artifact.c | 371 ----------
lasso/Attic/protocols/artifact.h | 87 ---
lasso/Attic/protocols/authn_request.c | 381 ----------
lasso/Attic/protocols/authn_request.h | 79 ---
lasso/Attic/protocols/authn_request_envelope.c | 136 ----
lasso/Attic/protocols/authn_request_envelope.h | 72 --
lasso/Attic/protocols/authn_response.c | 194 ------
lasso/Attic/protocols/authn_response.h | 70 --
lasso/Attic/protocols/authn_response_envelope.c | 159 -----
lasso/Attic/protocols/authn_response_envelope.h | 72 --
lasso/Attic/protocols/elements/.cvsignore | 6 -
lasso/Attic/protocols/elements/Makefile.am | 18 -
lasso/Attic/protocols/elements/assertion.c | 102 ---
lasso/Attic/protocols/elements/assertion.h | 64 --
.../protocols/elements/authentication_statement.c | 149 ----
.../protocols/elements/authentication_statement.h | 65 --
lasso/Attic/protocols/federation.c | 360 ----------
lasso/Attic/protocols/federation.h | 111 ---
.../federation_termination_notification.c | 262 -------
.../federation_termination_notification.h | 71 --
lasso/Attic/protocols/logout_request.c | 303 --------
lasso/Attic/protocols/logout_request.h | 71 --
lasso/Attic/protocols/logout_response.c | 352 ----------
lasso/Attic/protocols/logout_response.h | 71 --
.../protocols/name_identifier_mapping_request.c | 196 ------
.../protocols/name_identifier_mapping_request.h | 72 --
.../protocols/name_identifier_mapping_response.c | 228 ------
.../protocols/name_identifier_mapping_response.h | 74 --
lasso/Attic/protocols/protocols.c | 26 -
lasso/Attic/protocols/protocols.h | 39 --
lasso/Attic/protocols/provider.c | 732 --------------------
lasso/Attic/protocols/provider.h | 157 -----
.../protocols/register_name_identifier_request.c | 356 ----------
.../protocols/register_name_identifier_request.h | 78 ---
.../protocols/register_name_identifier_response.c | 322 ---------
.../protocols/register_name_identifier_response.h | 74 --
lasso/Attic/protocols/request.c | 145 ----
lasso/Attic/protocols/request.h | 66 --
lasso/Attic/protocols/response.c | 143 ----
lasso/Attic/protocols/response.h | 66 --
42 files changed, 6461 deletions(-)
commit b921ed749168044afc0f6ea402cc87bcbbded3e7
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jan 16 09:14:39 2007 +0000
updated changelog for 2.0.0
ChangeLog | 1821 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
NEWS | 26 +-
doap.rdf | 26 +-
3 files changed, 1859 insertions(+), 14 deletions(-)
commit ad30e9574df50883a7c36939ca1cf0b910b34ebf
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jan 16 09:13:00 2007 +0000
fixed memory leaks
tests/login_tests.c | 2 ++
tests/perfs.c | 2 ++
2 files changed, 4 insertions(+)
commit 509b9d4c72f1c430df57b52273be044541459bfc
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jan 16 09:06:03 2007 +0000
updated version number and required swig version
configure.ac | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit ae73ac330d31113a4d5e6f35637186b311e746b0
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jan 9 10:57:47 2007 +0000
added section for ECP (and titled LECP)
docs/reference/lasso-sections.txt | 19 +++++-
docs/reference/lasso.sgml | 4 +-
docs/reference/lasso.types.in | 1 +
docs/reference/tmpl/ecp.sgml | 63 +++++++++++++++++++
docs/reference/tmpl/lecp.sgml | 121 +++++++++++++++++++++++++++++++++++++
5 files changed, 206 insertions(+), 2 deletions(-)
commit ce8cdd6f7ea8e76c06dece8090f5212a552480af
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Jan 8 16:16:38 2007 +0000
reordered some elements in index and added short descriptions to all elements
docs/reference/lasso.sgml | 12 ++---
docs/reference/tmpl/saml2_action.sgml | 36 ++++++++++++++
docs/reference/tmpl/saml2_advice.sgml | 38 +++++++++++++++
docs/reference/tmpl/saml2_assertion.sgml | 45 ++++++++++++++++++
docs/reference/tmpl/saml2_attribute.sgml | 38 +++++++++++++++
docs/reference/tmpl/saml2_attribute_statement.sgml | 36 ++++++++++++++
.../reference/tmpl/saml2_audience_restriction.sgml | 35 ++++++++++++++
docs/reference/tmpl/saml2_authn_context.sgml | 38 +++++++++++++++
docs/reference/tmpl/saml2_authn_statement.sgml | 39 ++++++++++++++++
.../tmpl/saml2_authz_decision_statement.sgml | 38 +++++++++++++++
docs/reference/tmpl/saml2_base_idabstract.sgml | 36 ++++++++++++++
docs/reference/tmpl/saml2_condition_abstract.sgml | 34 ++++++++++++++
docs/reference/tmpl/saml2_conditions.sgml | 40 ++++++++++++++++
docs/reference/tmpl/saml2_encrypted_element.sgml | 37 +++++++++++++++
docs/reference/tmpl/saml2_evidence.sgml | 38 +++++++++++++++
.../tmpl/saml2_key_info_confirmation_data.sgml | 35 ++++++++++++++
docs/reference/tmpl/saml2_name_id.sgml | 39 ++++++++++++++++
docs/reference/tmpl/saml2_one_time_use.sgml | 34 ++++++++++++++
docs/reference/tmpl/saml2_proxy_restriction.sgml | 36 ++++++++++++++
docs/reference/tmpl/saml2_statement_abstract.sgml | 34 ++++++++++++++
docs/reference/tmpl/saml2_subject.sgml | 38 +++++++++++++++
.../reference/tmpl/saml2_subject_confirmation.sgml | 39 ++++++++++++++++
.../tmpl/saml2_subject_confirmation_data.sgml | 39 ++++++++++++++++
docs/reference/tmpl/saml2_subject_locality.sgml | 36 ++++++++++++++
docs/reference/tmpl/saml_advice.sgml | 35 ++++++++++++++
docs/reference/tmpl/saml_assertion.sgml | 49 ++++++++++++++++++++
docs/reference/tmpl/saml_attribute.sgml | 37 +++++++++++++++
docs/reference/tmpl/saml_attribute_designator.sgml | 36 ++++++++++++++
docs/reference/tmpl/saml_attribute_statement.sgml | 35 ++++++++++++++
.../tmpl/saml_audience_restriction_condition.sgml | 26 +++++++++++
.../tmpl/saml_authentication_statement.sgml | 37 +++++++++++++++
docs/reference/tmpl/saml_authority_binding.sgml | 36 ++++++++++++++
docs/reference/tmpl/saml_condition_abstract.sgml | 25 ++++++++++
docs/reference/tmpl/saml_conditions.sgml | 37 +++++++++++++++
docs/reference/tmpl/saml_statement_abstract.sgml | 25 ++++++++++
docs/reference/tmpl/saml_subject.sgml | 35 ++++++++++++++
docs/reference/tmpl/saml_subject_confirmation.sgml | 36 ++++++++++++++
docs/reference/tmpl/saml_subject_locality.sgml | 35 ++++++++++++++
docs/reference/tmpl/saml_subject_statement.sgml | 34 ++++++++++++++
.../tmpl/saml_subject_statement_abstract.sgml | 26 +++++++++++
docs/reference/tmpl/samlp2_artifact_resolve.sgml | 35 ++++++++++++++
docs/reference/tmpl/samlp2_artifact_response.sgml | 35 ++++++++++++++
.../reference/tmpl/samlp2_assertion_idrequest.sgml | 35 ++++++++++++++
docs/reference/tmpl/samlp2_attribute_query.sgml | 35 ++++++++++++++
docs/reference/tmpl/samlp2_authn_query.sgml | 36 ++++++++++++++
docs/reference/tmpl/samlp2_authn_request.sgml | 47 +++++++++++++++++++
.../tmpl/samlp2_authz_decision_query.sgml | 37 +++++++++++++++
docs/reference/tmpl/samlp2_extensions.sgml | 34 ++++++++++++++
docs/reference/tmpl/samlp2_idp_entry.sgml | 37 +++++++++++++++
docs/reference/tmpl/samlp2_idp_list.sgml | 36 ++++++++++++++
docs/reference/tmpl/samlp2_logout_request.sgml | 41 ++++++++++++++++
docs/reference/tmpl/samlp2_logout_response.sgml | 35 ++++++++++++++
.../tmpl/samlp2_manage_name_id_request.sgml | 39 ++++++++++++++++
.../tmpl/samlp2_manage_name_id_response.sgml | 34 ++++++++++++++
.../tmpl/samlp2_name_id_mapping_request.sgml | 38 +++++++++++++++
.../tmpl/samlp2_name_id_mapping_response.sgml | 36 ++++++++++++++
docs/reference/tmpl/samlp2_name_id_policy.sgml | 37 +++++++++++++++
docs/reference/tmpl/samlp2_request_abstract.sgml | 41 ++++++++++++++++
.../tmpl/samlp2_requested_authn_context.sgml | 37 +++++++++++++++
docs/reference/tmpl/samlp2_response.sgml | 36 ++++++++++++++
docs/reference/tmpl/samlp2_scoping.sgml | 37 +++++++++++++++
docs/reference/tmpl/samlp2_status.sgml | 37 +++++++++++++++
docs/reference/tmpl/samlp2_status_code.sgml | 36 ++++++++++++++
docs/reference/tmpl/samlp2_status_detail.sgml | 34 ++++++++++++++
docs/reference/tmpl/samlp2_status_response.sgml | 43 +++++++++++++++++
.../tmpl/samlp2_subject_query_abstract.sgml | 35 ++++++++++++++
docs/reference/tmpl/samlp2_terminate.sgml | 34 ++++++++++++++
docs/reference/tmpl/samlp_request.sgml | 34 ++++++++++++++
docs/reference/tmpl/samlp_request_abstract.sgml | 34 ++++++++++++++
docs/reference/tmpl/samlp_response.sgml | 35 ++++++++++++++
docs/reference/tmpl/samlp_response_abstract.sgml | 35 ++++++++++++++
docs/reference/tmpl/samlp_status.sgml | 35 ++++++++++++++
docs/reference/tmpl/samlp_status_code.sgml | 35 ++++++++++++++
73 files changed, 2613 insertions(+), 6 deletions(-)
commit 05212816bda065c4f14431967f802855a765f4ce
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Jan 8 13:36:00 2007 +0000
fixed docstring parameter name
lasso/saml-2.0/name_id_management.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 8ec490836454007add7325941af6f0e5c3c51857
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Jan 8 13:34:14 2007 +0000
added all classes for SAMLv2 schema elements
docs/reference/lasso-sections.txt | 750 +++++++++++++++++++++++++++++++++++++
docs/reference/lasso.sgml | 112 +++++-
2 files changed, 859 insertions(+), 3 deletions(-)
commit a18bef21a97cee9c75357c66d537c6f39997672a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Jan 8 13:13:49 2007 +0000
un-idff'ied docstrings (and fixed a few comments)
lasso/id-ff/login.c | 8 ++++----
lasso/id-ff/logout.c | 4 ++--
2 files changed, 6 insertions(+), 6 deletions(-)
commit ad3e57fa1dea889373b86798ea36b1324f760738
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Jan 8 13:11:11 2007 +0000
added documentation about SAMLv2 Name Id Management profile; and by the same
time updated all tmpl/ files with a newer gtk-doc
docs/reference/lasso-sections.txt | 23 +++++
docs/reference/lasso.sgml | 6 +-
docs/reference/lasso.types.in | 1 +
docs/reference/tmpl/defederation.sgml | 4 +-
docs/reference/tmpl/discovery.sgml | 6 --
docs/reference/tmpl/federation.sgml | 2 -
docs/reference/tmpl/login.sgml | 2 -
docs/reference/tmpl/name_id_management.sgml | 111 ++++++++++++++++++++++
docs/reference/tmpl/name_identifier_mapping.sgml | 2 +-
docs/reference/tmpl/name_registration.sgml | 2 +-
docs/reference/tmpl/node.sgml | 3 -
docs/reference/tmpl/profile.sgml | 15 +--
docs/reference/tmpl/server.sgml | 5 -
lasso/saml-2.0/name_id_management.c | 47 ++++++++-
14 files changed, 188 insertions(+), 41 deletions(-)
commit db403fb6b7a8a099154bfb79027009554a4709e1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Jan 7 13:07:00 2007 +0000
fixed provider->private_data->encryption_public_key memory leak and removed
duplicate freeing for public_key and ca_cert_chain
lasso/id-ff/provider.c | 7 +------
1 file changed, 1 insertion(+), 6 deletions(-)
commit b189415e39de9657ced9d7a3d5ed174f6bfc3c3c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Jan 7 12:17:30 2007 +0000
mitigate memory leak (?)
lasso/xml/tools.c | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
commit 999edbe4f2da4580dea6828f56ccde30aeb87727
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Jan 7 12:17:12 2007 +0000
fixed memory leak occuring near SNIPPET_SIGNATURE
lasso/xml/xml.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit 2193759b8db0a9151ad34d3015d0506c17d33593
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Jan 7 11:46:27 2007 +0000
fixed memory leak in Extension to query string conversion
lasso/xml/xml.c | 1 +
1 file changed, 1 insertion(+)
commit 8e83ddd65696b843bb1c0dd4d45d9eef19d5334e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Jan 7 11:29:26 2007 +0000
fixed memory leak
lasso/id-ff/provider.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
commit 8d4ac988a53409d5846dd2d3f4438c277de443de
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Jan 7 10:53:06 2007 +0000
unfixed memory leak, because strange manipulations to xmlnode structures
could cause memory corruption
lasso/xml/tools.c | 5 +++++
1 file changed, 5 insertions(+)
commit 540e2ebabcf5678bf6980dfa8edfa81251f8424a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Jan 6 22:55:44 2007 +0000
removing white space lost in a tab
lasso/id-ff/profile.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d6252241385f074829b6206656816bed10c971a0
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Jan 6 22:55:24 2007 +0000
removing white spaces on blank lines
lasso/id-ff/name_registration.c | 2 +-
lasso/xml/lib_authn_response.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 077455087d005bb3b277cee51debb9e292473d05
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Jan 6 22:55:01 2007 +0000
fixing indentation
lasso/xml/ds_key_info.c | 2 +-
lasso/xml/ds_key_value.c | 2 +-
lasso/xml/saml_subject_confirmation.c | 6 +++---
3 files changed, 5 insertions(+), 5 deletions(-)
commit c8fa8f21b417d048c3419e55cb1a412454fdaa3f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Jan 6 22:53:19 2007 +0000
removing white space on blank line
lasso/id-wsf/authentication.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 685adebeec94ad33002c065805625ec859e5df37
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Jan 6 22:52:28 2007 +0000
removing spaces from otherwise white lines
lasso/id-wsf/authentication.c | 2 +-
lasso/xml/xml.c | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
commit b5806c8935459f133ea6d42352795f9d5a6515f4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Jan 6 22:51:13 2007 +0000
fixed indentation & param checking
lasso/id-ff/login.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit b1ad3a54e2d6aad775ec1e3f995b51660d3ba30a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Jan 6 22:50:59 2007 +0000
fixed memory leak
lasso/id-ff/provider.c | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
commit 33fd80e73b733a07816af48720e96140f4e6507e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Jan 6 22:13:53 2007 +0000
fixed little memory leak
lasso/saml-2.0/provider.c | 1 +
1 file changed, 1 insertion(+)
commit 3336b34b50cfd0d5461faaa72fc983cae0188b49
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jan 5 16:11:02 2007 +0000
replace some xmlFree that should have been g_free and added some xmlFree
where required.
lasso/id-ff/login.c | 2 +-
lasso/id-wsf/wsf_profile.c | 4 ++--
lasso/saml-2.0/server.c | 1 +
lasso/xml/xml.c | 1 +
4 files changed, 5 insertions(+), 3 deletions(-)
commit 4075a1f5292bbf0325d40a48cf753a1c531378a7
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jan 5 13:59:08 2007 +0000
even more memory leak tracking
lasso/id-wsf/wsf_profile.c | 15 +++++++++++----
lasso/xml/tools.c | 9 ++++++---
lasso/xml/xml.c | 2 ++
3 files changed, 19 insertions(+), 7 deletions(-)
commit e636bd0680494533de1e0f2e520042f12f2f7f23
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jan 5 13:40:07 2007 +0000
new lasso_profile_clean_msg_info function used to clean msg_url and msg_body
(free()ing and setting to NULL) in functions where those variables are later
set.
lasso/id-ff/defederation.c | 1 +
lasso/id-ff/lecp.c | 2 ++
lasso/id-ff/login.c | 5 +++++
lasso/id-ff/logout.c | 2 ++
lasso/id-ff/name_identifier_mapping.c | 2 ++
lasso/id-ff/name_registration.c | 2 ++
lasso/id-ff/profile.c | 13 +++++++++++++
lasso/id-ff/profileprivate.h | 1 +
lasso/saml-2.0/name_id_management.c | 2 ++
9 files changed, 30 insertions(+)
commit 46a2d6230274ae0bc6ae4f78895f09acc9f1c9f8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jan 5 12:41:10 2007 +0000
fixed some memory leaks (tracked with valgrind)
lasso/id-ff/provider.c | 12 ++++++++----
lasso/id-wsf/wsf_profile.c | 16 +++++++++-------
lasso/xml/xml.c | 5 ++---
3 files changed, 19 insertions(+), 14 deletions(-)
commit 249c7f82c6c93413bb59f8eb62f2ced49f2a0bab
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jan 5 12:40:19 2007 +0000
cleaning up memory allocated for tests; so valgrind logs are cleaner
tests/login_tests.c | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
commit 41d6f7df6847f647744934dbdf72fa6cb4e37343
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jan 5 11:40:10 2007 +0000
memory management, avoid leaking xmlDoc*
lasso/id-ff/login.c | 1 +
lasso/id-ff/logout.c | 1 +
lasso/id-ff/name_registration.c | 1 +
lasso/id-ff/provider.c | 1 +
lasso/id-ff/server.c | 1 +
lasso/id-wsf/data_service.c | 2 ++
lasso/id-wsf/wsf_profile.c | 7 +++++--
lasso/saml-2.0/name_id_management.c | 1 +
8 files changed, 13 insertions(+), 2 deletions(-)
commit 38e9d703915cb7bdef983afbd35c4ab1898a7a6f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jan 4 15:13:59 2007 +0000
directly include headers from xmlsec/openssl/; at least required to compile on
Fedora Cora 6.
lasso/xml/tools.c | 2 ++
1 file changed, 2 insertions(+)
commit 58b741d60844c00e3128f184dc0a1bf0d66132c5
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jan 4 13:52:44 2007 +0000
bumped version to 1.9.9 (and updated libtool version accordingly) and disabled
PHP5 support by default.
configure.ac | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
commit 78b83a37b1623de64cc4687bc34f445ccd8907dc
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 3 23:35:17 2007 +0000
misc fixes for 1) memory leaks around XPath usage and 2) potential segfaults
from untested pointers
lasso/id-ff/identity.c | 4 +-
lasso/id-ff/lecp.c | 10 ++++-
lasso/id-ff/login.c | 23 ++++++++----
lasso/id-ff/logout.c | 18 +++++++--
lasso/id-ff/name_identifier_mapping.c | 13 +++++--
lasso/id-ff/name_registration.c | 9 ++++-
lasso/id-ff/provider.c | 24 +++++++++---
lasso/id-wsf/data_service.c | 35 +++++++++++------
lasso/id-wsf/discovery.c | 5 +++
lasso/id-wsf/wsf_profile.c | 66 ++++++++++++++++++++++++++-------
lasso/saml-2.0/ecp.c | 20 +++++++---
lasso/saml-2.0/login.c | 30 ++++++++++-----
lasso/saml-2.0/logout.c | 4 ++
lasso/xml/xml.c | 11 ++++--
14 files changed, 205 insertions(+), 67 deletions(-)
commit 46b74e89841fcc3048e300fdcc1b40ff2b7d35c5
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 3 23:17:52 2007 +0000
new LASSO_NAME_IDENTIFIER_MAPPING_ERROR_MISSING_TARGET_IDENTIFIER error code
lasso/errors.h | 1 +
swig/Lasso.i | 2 ++
2 files changed, 3 insertions(+)
commit 1e19373f58f3e85fa7f8533b3295742d82bbfaae
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 3 21:01:51 2007 +0000
make ID-FF SLO works even when there are SAMLv2 assertions in the session
lasso/id-ff/logout.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit 92198cc527b453a724ead9a0ba9610d85f0cd640
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 3 20:59:26 2007 +0000
insure sso and slo from SAML2 work even when there are active ID-FF sessions.
lasso/saml-2.0/login.c | 2 +-
lasso/saml-2.0/logout.c | 6 ++++--
2 files changed, 5 insertions(+), 3 deletions(-)
commit 7de91cfa6e39826ff6cec5770f62461ee679d9b7
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 3 20:58:38 2007 +0000
removed memory leak (GPtrArray was not freed) by directly accessing assertions
from their hash table instead of an intermediary GPtrArray.
lasso/saml-2.0/profile.c | 34 +++++++++++++++-------------------
1 file changed, 15 insertions(+), 19 deletions(-)
commit ae5b1ad7aa213d4e33863c220943f92485d83a85
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Jan 2 09:29:30 2007 +0000
Updated metadata saml2 saming files. Fixed protocol binding setting when initiating sso.
docs/lasso-book/writing-a-saml2-php-sp.txt | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
commit 48bf78625baa4a0e3550967867a647c2a094df04
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 28 19:19:36 2006 +0000
removed XXX comment about SessionIndex since it is handled in the application,
not in Lasso
lasso/saml-2.0/logout.c | 2 --
1 file changed, 2 deletions(-)
commit 58477d96d883c1fd824912d85aa6f5464b986ca1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 28 17:46:32 2006 +0000
harmonized LASSO_PARAM_ERROR_BAD_TYPE_OR_NULL_OBJ and
LASSO_PARAM_ERROR_INVALID_VALUE usage
lasso/id-ff/defederation.c | 2 +-
lasso/id-ff/identity.c | 5 +++--
lasso/id-ff/lecp.c | 18 +++++++++---------
lasso/id-ff/logout.c | 6 +++---
lasso/id-ff/name_identifier_mapping.c | 8 ++++----
lasso/id-wsf/authentication.c | 17 ++++++++---------
lasso/id-wsf/data_service.c | 3 ++-
7 files changed, 30 insertions(+), 29 deletions(-)
commit 1e77c84d5dccc4326995ca923c03f1ae5dce0256
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 28 17:32:40 2006 +0000
extra checking for wrong or NULL parameters
lasso/saml-2.0/ecp.c | 11 +++++++----
lasso/saml-2.0/name_id_management.c | 31 ++++++++++++++++++++++++++-----
2 files changed, 33 insertions(+), 9 deletions(-)
commit c86d99e9e09ce219c869e01ec7430cbd6e779a80
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 28 15:42:17 2006 +0000
more fixes for optional arg support in PHP
php/patch_swig_output.py | 34 +++++++++++++++++++++++++++-------
1 file changed, 27 insertions(+), 7 deletions(-)
commit 342bfd307345befb2d9258e60ab0bf972e629211
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 28 15:19:46 2006 +0000
optional args are handled differently in newer SWIG versions
php/patch_swig_output.py | 24 ++++++++++++++++++++----
1 file changed, 20 insertions(+), 4 deletions(-)
commit 342649509e230fcc3e8590842e1ea4abf13af5ed
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 28 14:44:56 2006 +0000
notice when building deflated query fails, and don't include (null) as query
component in this case.
lasso/xml/saml-2.0/samlp2_assertion_idrequest.c | 3 +++
lasso/xml/saml-2.0/samlp2_authn_request.c | 3 +++
lasso/xml/saml-2.0/samlp2_logout_request.c | 3 +++
lasso/xml/saml-2.0/samlp2_logout_response.c | 3 +++
lasso/xml/saml-2.0/samlp2_manage_name_id_request.c | 3 +++
lasso/xml/saml-2.0/samlp2_manage_name_id_response.c | 3 +++
lasso/xml/saml-2.0/samlp2_name_id_mapping_request.c | 3 +++
lasso/xml/saml-2.0/samlp2_name_id_mapping_response.c | 3 +++
lasso/xml/saml-2.0/samlp2_response.c | 3 +++
lasso/xml/saml-2.0/samlp2_status_response.c | 3 +++
lasso/xml/saml-2.0/samlp2_subject_query_abstract.c | 3 +++
11 files changed, 33 insertions(+)
commit 34730602434e04703035a8a8b818530f42f1a120
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 28 11:12:36 2006 +0000
fixed crashed added when changing find_path return type
lasso/xml/xml.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d5c4e974ebff28e79c5aeb4f180899e2a61b7ae1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 28 10:56:13 2006 +0000
coding style improvements
lasso/id-ff/login.c | 5 +--
lasso/id-wsf/authentication.c | 11 +++----
lasso/id-wsf/discovery.c | 21 +++++-------
lasso/id-wsf/personal_profile_service.c | 3 +-
lasso/id-wsf/wsf_profile.c | 53 +++++++++++++++---------------
lasso/saml-2.0/login.c | 10 +++---
lasso/xml/lib_authentication_statement.c | 5 +--
lasso/xml/tools.c | 4 +--
lasso/xml/xml.c | 11 ++++---
9 files changed, 60 insertions(+), 63 deletions(-)
commit 7a78af3361d314541891fc30c4787a9d756844f9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 28 10:45:39 2006 +0000
replaced remaining LASSO_ERROR_UNDEFINED by appropriate error codes
lasso/errors.h | 12 ++++++++
lasso/id-wsf/data_service.c | 39 ++++++++++---------------
lasso/id-wsf/discovery.c | 33 ++++++++++++---------
lasso/id-wsf/wsf_profile.c | 67 +++++++++++++++++++++++--------------------
4 files changed, 82 insertions(+), 69 deletions(-)
commit e6a82f5a9aadad82650f6b5114115d5174184d26
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 28 10:27:09 2006 +0000
new error codes and coding style
swig/Lasso.i | 80 +++++++++++++++++++++++++++++++++++-----------------------
1 file changed, 49 insertions(+), 31 deletions(-)
commit a126623ca41f690a5c508e8ee859baac0cafd079
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 28 10:26:52 2006 +0000
missing include, typo in comment and coding style
swig/Lasso-saml2.i | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
commit 53e10aec35691e0fb55aeb8493eac30a23ac0562
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 28 10:26:12 2006 +0000
coding style
swig/Lasso-wsf-sa.i | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 17df2984aa9968ec3e9a55677dd3fcdb4d814a4e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 28 10:19:46 2006 +0000
replaced LASSO_ERROR_UNDEFINED by appropriate error codes in all of xml/ and
id-ff/
lasso/errors.c | 3 +++
lasso/errors.h | 8 +++++++-
lasso/id-ff/identity.c | 2 +-
lasso/id-ff/lecp.c | 13 ++++---------
lasso/id-ff/login.c | 4 ++--
lasso/id-ff/name_identifier_mapping.c | 25 +++++++++++--------------
lasso/id-ff/name_registration.c | 26 ++++++++++++--------------
lasso/id-ff/profile.c | 2 +-
lasso/id-ff/provider.c | 2 +-
lasso/xml/xml.c | 2 +-
10 files changed, 43 insertions(+), 44 deletions(-)
commit 3c7f8cca010693556710f923d69fa3e350e42e6e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 27 23:57:01 2006 +0000
coding style: added spaces at appropriate places
lasso/id-ff/login.c | 2 +-
lasso/id-wsf/wsf_profile.c | 11 +++++------
2 files changed, 6 insertions(+), 7 deletions(-)
commit 02e196625e61acd5d128f90b829df8965a79445d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 27 23:55:07 2006 +0000
replaced most LASSO_ERROR_UNDEFINED by appropriate error codes (two occurences
are remaining)
lasso/id-ff/login.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
commit 08088875482304db5e3b80e68743799657fe6361
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 27 23:50:15 2006 +0000
fixed all occurences of returning a negative number unspecified in errors.h
lasso/id-ff/identity.c | 4 ++--
lasso/id-ff/lecp.c | 18 +++++++++---------
lasso/id-ff/login.c | 6 ++----
lasso/id-ff/logout.c | 6 +++---
lasso/id-ff/name_identifier_mapping.c | 6 ++++--
lasso/id-ff/name_registration.c | 25 ++++++++++++++++---------
lasso/id-ff/session.c | 26 ++++++++++++--------------
lasso/id-wsf/data_service.c | 4 ++--
lasso/saml-2.0/name_id_management.c | 8 +++++---
9 files changed, 55 insertions(+), 48 deletions(-)
commit be476b2af6dc89151e16a9ffc69d0fbe0075b6ea
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 27 23:41:14 2006 +0000
replaced all usage of UNDEFINED error code in logout profiles (both ID-FF
and SAMLv2) by appropriate error codes
lasso/id-ff/logout.c | 12 +++++-------
lasso/saml-2.0/logout.c | 9 ++++-----
2 files changed, 9 insertions(+), 12 deletions(-)
commit cdd45908f5ee429c55cdbb100a1ce0bdd7bb7538
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 27 16:19:39 2006 +0000
new LASSO_PROFILE_ERROR_STATUS_NOT_SUCCESS error code
lasso/errors.c | 2 ++
lasso/errors.h | 1 +
lasso/saml-2.0/name_id_management.c | 3 +--
3 files changed, 4 insertions(+), 2 deletions(-)
commit 0b9d49d4cf1f20793e2839eae3785133f26f6d35
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 27 16:18:54 2006 +0000
typo fix
lasso/id-wsf/data_service.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 5dee8a36820fdb939f23800717d15ad93b85e056
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 27 16:12:50 2006 +0000
changed test against assertions which could yield a useless
LASSO_ERROR_UNDEFINED
lasso/saml-2.0/profile.c | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
commit 807403d5a656300f9e2834c033ba90754f1e31cd
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 27 16:06:35 2006 +0000
avoid segfaults when passing NULL to *_new_from_dump
lasso/id-ff/login.c | 3 +++
lasso/id-ff/logout.c | 3 +++
lasso/id-ff/name_registration.c | 3 +++
lasso/id-ff/provider.c | 3 +++
4 files changed, 12 insertions(+)
commit 9b9166d797689dc0ab90e50d0b02d757c5dd1137
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 27 16:00:53 2006 +0000
fixing a bunch of possible segfaults (NULL passed to strlen)
lasso/id-wsf/authentication.c | 6 +++---
lasso/id-wsf/data_service.c | 2 ++
2 files changed, 5 insertions(+), 3 deletions(-)
commit 8d8f3288a8468a9e7801c3405576d05c472c6514
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 27 15:57:07 2006 +0000
fixing a bunch of undeclared functions and possible segfaults; also removed
some debugging printf. (ID-WSF is now warning-free (but char signedness))
lasso/id-wsf/authentication.c | 2 -
lasso/id-wsf/authentication.h | 2 +
lasso/id-wsf/data_service.c | 38 +++++++------
lasso/id-wsf/discovery.c | 5 +-
lasso/id-wsf/wsf_profile.c | 126 +++++++++++++++++++++++------------------
lasso/xml/soap_detail.h | 1 +
6 files changed, 98 insertions(+), 76 deletions(-)
commit 0970475f12c75d886800cdbc4fd11f22ec617364
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 27 15:24:56 2006 +0000
fixing some usage of unitialized variables in SAMLv2 support
lasso/saml-2.0/ecp.c | 4 ++--
lasso/saml-2.0/login.c | 3 ++-
lasso/saml-2.0/provider.c | 5 +----
3 files changed, 5 insertions(+), 7 deletions(-)
commit dc6243cd5d024dd9d552e81d4f793a33a69abc43
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 27 15:21:56 2006 +0000
correctly initialize req at top of function and don't try to get the deflated
samlv2 query if the parameter was not present
lasso/xml/xml.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit 99ca11975b11b35cf94430c7257ce922598f8a17
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 27 15:20:44 2006 +0000
moved find_path and set_value_at_path from returning int to returning gboolean;
this gets rid of ugly and useless LASSO_ERROR_UNDEFINED in thos functions.
lasso/xml/xml.c | 24 ++++++++++++------------
1 file changed, 12 insertions(+), 12 deletions(-)
commit 78249ef8bf5c265d0ef025fb995d17ac46042d74
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 27 15:05:53 2006 +0000
default encryption type is AES-128, rearranged code so that is clearer (let
default handling be at the end)
lasso/xml/xml.c | 14 +++++++-------
lasso/xml/xml_enc.h | 2 +-
2 files changed, 8 insertions(+), 8 deletions(-)
commit 97c351749d23e3eb41c973ed5197a59f053ffaf3
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 27 15:04:00 2006 +0000
fixed gtk-doc for some enums
lasso/id-ff/provider.h | 14 +++++++-------
lasso/xml/xml_enc.h | 8 ++++----
2 files changed, 11 insertions(+), 11 deletions(-)
commit 85e5cfc38a62a098054c3385ab203ef57ea747b4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 27 14:59:59 2006 +0000
Adding Damien to developers
AUTHORS | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
commit 5384c0ad29cca3eb0a5e23b32c4c4d0fcefb2ee8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 27 14:59:40 2006 +0000
fixing minor typo
README.WIN32 | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
commit e71915a9c0195542b5842e0a8747c0ab029d2b54
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 27 14:54:25 2006 +0000
added libgcj7-dev for gcj 4.1
README.JAVA | 2 ++
1 file changed, 2 insertions(+)
commit 1b0f96f6c7c606183438272c75426d376924acdb
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 21 00:03:08 2006 +0000
fixed a few (harmless) warnings detected when compiling with -Wall
-Wmissing-declarations -Wdeclaration-after-statement
lasso/saml-2.0/name_id_management.c | 1 +
lasso/saml-2.0/profile.c | 1 +
lasso/xml/tools.c | 2 ++
lasso/xml/xml.c | 7 +++++--
4 files changed, 9 insertions(+), 2 deletions(-)
commit 29c897c8ecf3693ade293cd28c785f43e3cab9ac
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 20 23:41:44 2006 +0000
set return type
swig/Lasso-wsf-disco.i | 1 +
1 file changed, 1 insertion(+)
commit 73819ed96b211ea8863deb7d7509c37aa0492640
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 20 13:47:42 2006 +0000
fixed used of unitialized variable
lasso/id-ff/defederation.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit b13136af8a5e7e2e61ccd4e0a388f963b25f24d1
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Dec 20 12:53:25 2006 +0000
Added SAML2 PHP documentation. Need to complete with some Login and Logout details. Need to add description of Name Id Management profile.
docs/lasso-book/Makefile.am | 6 +-
docs/lasso-book/writing-a-saml2-php-sp.txt | 415 ++++++++++++++++++++++++++++
2 files changed, 419 insertions(+), 2 deletions(-)
commit 13f707bf30acd26ae9c6fac5321d0accd47a5b90
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Dec 20 09:03:41 2006 +0000
Allow the choice of the encryption algorithm to use
lasso/id-ff/provider.c | 14 +++++++++++
lasso/id-ff/provider.h | 4 ++++
lasso/id-ff/providerprivate.h | 1 +
lasso/saml-2.0/login.c | 5 +++-
lasso/saml-2.0/logout.c | 3 ++-
lasso/xml/saml-2.0/saml2_assertion.c | 3 +++
lasso/xml/saml-2.0/saml2_assertion.h | 3 +++
lasso/xml/tools.c | 2 +-
lasso/xml/xml.c | 43 +++++++++++++++++++++++++++++-----
lasso/xml/xml_enc.h | 19 ++++++++++++++-
swig/Lasso.i | 26 +++++++++++++++++---
11 files changed, 110 insertions(+), 13 deletions(-)
commit c6f2dfb32f124fbd348e64c444ae2d42bc183309
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 19 15:49:29 2006 +0000
include all testing metadata
tests/metadata/Makefile.am | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 9741de1959a84144b6ecb7a08c17bf2448e6c455
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Dec 18 17:53:53 2006 +0000
fix rst syntax
docs/lasso-book/single-sign-on.rst | 1 +
1 file changed, 1 insertion(+)
commit e87094e76a943711957910f450cfb36f1fe560ba
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Dec 16 09:47:16 2006 +0000
Added (and documented) new members to snippet, necessary to fix namespace for
saml:AuthnContextClassRef used in samlp:RequestedAuthnContext
docs/reference/snippet-types.rst | 6 +++++-
lasso/xml/private.h | 2 ++
lasso/xml/saml-2.0/samlp2_requested_authn_context.c | 6 ++++--
lasso/xml/saml-2.0/samlp2_requested_authn_context.h | 4 ++--
lasso/xml/xml.c | 8 +++++++-
5 files changed, 20 insertions(+), 6 deletions(-)
commit 48b682c74636deb6036669ae04dc3c1a3ab0de02
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 8 11:51:05 2006 +0000
testing metadata files are in $(srcdir)
tests/Makefile.am | 1 +
tests/metadata_tests.c | 10 +++++-----
2 files changed, 6 insertions(+), 5 deletions(-)
commit 41313eb3886b407e138a6f2b7933953b343c8f1f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 8 11:02:47 2006 +0000
include tests metadata subdir
tests/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit cb4c16b928e4ce682cab1cbd4b4ee9bb6de2fb97
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 8 10:57:05 2006 +0000
ship metadata files used in tests
configure.ac | 1 +
tests/metadata/Makefile.am | 6 ++++++
2 files changed, 7 insertions(+)
commit 276d96005dd169b53412fb2909ffb863f9c7d665
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 8 10:50:25 2006 +0000
fixed php configure options indentation
configure.ac | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 384a5e26fe9fd767e0f40465859472e1a6238147
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 8 10:05:39 2006 +0000
added support for PHP5
Makefile.am | 5 +++-
configure.ac | 79 ++++++++++++++++++++++++++++++++++++++++++++++++++++--
php5/Makefile.am | 20 ++++++++++++++
3 files changed, 101 insertions(+), 3 deletions(-)
commit 1db6794167edf425bb9fbb1800da9f8f970ab8c5
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 8 10:03:18 2006 +0000
compile PHP5 binding fine (using PHP_VERSION_ID to see if this is PHP 5)
swig/Lasso.i | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
commit 658620b6df37c338c5f16e7913e02a3fb4cb6ec9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 8 09:39:03 2006 +0000
try to avoid detecting php5 as a compatible php version
Makefile.am | 6 ++--
configure.ac | 89 ++++++++++++++++++++++++++++---------------------------
php/Makefile.am | 8 ++---
3 files changed, 52 insertions(+), 51 deletions(-)
commit 1719d2dcd0423679e15a4764b458c394a8f9a588
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 8 09:15:35 2006 +0000
tarball have to ship two new Java file
java/Makefile.am | 2 ++
1 file changed, 2 insertions(+)
commit 8017aa3f6f390d71d1364054c915d436ebda7c36
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 8 09:05:46 2006 +0000
ship xml_enc.h
lasso/xml/Makefile.am | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 5a6221d328b24fd2b38868f0ee3421fde13015fd
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 7 18:24:29 2006 +0000
removed -dlname argument which disappeared in SWIG 1.3.31 and was already
optional in 1.3.29
php/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit e6150c80df58313755c6d99e53ce4b9e8dfd206a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 7 18:22:25 2006 +0000
abstract is a reserved java keyword
swig/Lasso-wsf-disco.i | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit dd91c255beee7e5a79b0c0303debc632dfaa9faf
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 7 18:13:31 2006 +0000
different code path for SWIG >= 1.3.31 for downcast in java
swig/Lasso.i | 7 +++++++
1 file changed, 7 insertions(+)
commit 92abb643eaae11edacb4b2860b06ced00935fee2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 7 17:29:36 2006 +0000
added (required in swig 1.3.31) methodmodifiers for javadestruct delete typemap
swig/Lasso.i | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 1c05f63bf3b01c0441f9802e3eac4ca009a75b83
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 7 17:27:30 2006 +0000
abstract attribute breaks php binding with SWIG 1.3.31
swig/Lasso-wsf-disco.i | 6 ++++++
1 file changed, 6 insertions(+)
commit 1567e198b2a4ecde56e948e0172f589ae8109635
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 7 15:23:21 2006 +0000
fixed PHP4 #ifdef
swig/saml-2.0/saml2_subject_locality.i | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d20172ca8afcd425c56963b04646a16aa698abb1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 7 15:21:32 2006 +0000
binding for new error code
swig/Lasso.i | 1 +
1 file changed, 1 insertion(+)
commit 255f89076e5d606c541d03ee348e5599514a6aac
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 7 15:20:37 2006 +0000
ECP fixes
lasso/xml/xml.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
commit c5572210daf57548117f0ab146f8436780b7b429
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 7 15:19:30 2006 +0000
SAMLv2 compliance fix (mostly RelayState and affiliations related)
lasso/id-ff/profile.c | 11 ++++++-
lasso/saml-2.0/login.c | 75 ++++++++++++++++++++++++++++++++++++++--------
lasso/saml-2.0/profile.c | 24 ++++++++++-----
3 files changed, 89 insertions(+), 21 deletions(-)
commit 4e695438477fc98c01c76eac31f41c22fb5c40c5
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 7 13:33:00 2006 +0000
use Location when ResponseLocation is not available
lasso/saml-2.0/name_id_management.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit 2bdab69dfc10e84a8c18b16da281630b5359f855
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 7 13:27:18 2006 +0000
minimal support for EncryptedID in federation termiation
lasso/saml-2.0/name_id_management.c | 27 +++++++++++++++++++++++++--
1 file changed, 25 insertions(+), 2 deletions(-)
commit e33f266e6fda24d98b3e3fd841107ff4a0ea0ee8
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Dec 6 17:50:23 2006 +0000
Better parse xml to find and EncryptedKey
lasso/xml/xml.c | 43 ++++++++++++++++++++-----------------------
1 file changed, 20 insertions(+), 23 deletions(-)
commit 3ff0082fdf8d632a3a35d26761cd7d9f2e526abd
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 6 16:32:02 2006 +0000
if signature element is not found, look for it in an assertion element
(this is not perfect since it should be possibly to check *both* signatures and
we don't care for the moment)
lasso/id-ff/provider.c | 35 ++++++++++++++++++++++++++---------
1 file changed, 26 insertions(+), 9 deletions(-)
commit 99f0d3df4f648309c34a857694712c216a5cc61d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 6 14:06:24 2006 +0000
new logout error code
lasso/errors.c | 3 +++
lasso/errors.h | 1 +
2 files changed, 4 insertions(+)
commit c888519f1e20b7fff1726d1051e4e80a5e5d3cb0
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 6 09:26:45 2006 +0000
relaystate handling
lasso/xml/saml-2.0/samlp2_authn_request.c | 5 ++++-
lasso/xml/saml-2.0/samlp2_authn_request.h | 3 +++
lasso/xml/saml-2.0/samlp2_logout_request.c | 5 ++++-
lasso/xml/saml-2.0/samlp2_logout_request.h | 2 ++
lasso/xml/saml-2.0/samlp2_logout_response.c | 9 ++++++++-
lasso/xml/saml-2.0/samlp2_logout_response.h | 1 +
6 files changed, 22 insertions(+), 3 deletions(-)
commit 6c39cf413b56383ad1c83999a1c79095b91f0e15
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 6 09:25:42 2006 +0000
set Destination and handle relayState
lasso/saml-2.0/logout.c | 15 ++++++++++++++-
1 file changed, 14 insertions(+), 1 deletion(-)
commit 4b0d42818663a949dad12ef57ee1cfdf81b89c51
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 6 09:24:52 2006 +0000
fixed ecp attribute name
lasso/xml/xml.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 7a4be94c3d876e4a6bb2689e6bb8d2841e164dad
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Dec 5 17:16:54 2006 +0000
Added paos response message process support in LassoLogin object.
lasso/id-ff/login.c | 16 ++++++++++++++++
lasso/id-ff/login.h | 1 +
lasso/saml-2.0/login.c | 16 +++-------------
lasso/saml-2.0/loginprivate.h | 1 +
swig/Lasso.i | 5 +++++
5 files changed, 26 insertions(+), 13 deletions(-)
commit f491bbfc69e0d50e72e41654818e78ccaa715ed8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 5 14:31:18 2006 +0000
look up harder for encypted stuff
lasso/xml/xml.c | 31 ++++++++++++++-----------------
1 file changed, 14 insertions(+), 17 deletions(-)
commit 7a1a57ba735298f8677e72b0f86f839a7ad16f15
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 5 14:16:41 2006 +0000
avoid segfaults looking for decryption key
lasso/xml/xml.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit f849a3a7f556ca49376873d6a3b165f21615779a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 5 10:24:59 2006 +0000
return missing assertion error on missing assertion
lasso/saml-2.0/logout.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 39c346ed13b187b59e16d9621fe73dd0878ea829
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 5 08:16:33 2006 +0000
removed conflicting change
lasso/saml-2.0/login.c | 4 ++++
1 file changed, 4 insertions(+)
commit 160e6461fa42dadc3a0e585bb7abd43e24591940
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 5 08:14:15 2006 +0000
use 128-bit AES which seems better supported by other applications
lasso/xml/xml.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 1dd37b271c0b1bd47d3c8fe925a86db12031c5e5
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 5 08:13:36 2006 +0000
fixed casing for all saml2 attribute members
swig/saml-2.0/saml2_action.i | 3 +++
swig/saml-2.0/saml2_assertion.i | 9 +++++++++
swig/saml-2.0/saml2_attribute.i | 9 +++++++++
swig/saml-2.0/saml2_authn_context.i | 9 +++++++++
swig/saml-2.0/saml2_authn_statement.i | 9 +++++++++
swig/saml-2.0/saml2_authz_decision_statement.i | 6 ++++++
swig/saml-2.0/saml2_base_idabstract.i | 6 ++++++
swig/saml-2.0/saml2_name_id.i | 12 ++++++++++++
swig/saml-2.0/saml2_proxy_restriction.i | 6 ++++++
swig/saml-2.0/saml2_subject_locality.i | 6 ++++++
swig/saml-2.0/samlp2_artifact_resolve.i | 3 +++
swig/saml-2.0/samlp2_assertion_idrequest.i | 3 +++
swig/saml-2.0/samlp2_authn_query.i | 3 +++
swig/saml-2.0/samlp2_authz_decision_query.i | 3 +++
swig/saml-2.0/samlp2_idp_entry.i | 9 +++++++++
swig/saml-2.0/samlp2_idp_list.i | 3 +++
swig/saml-2.0/samlp2_manage_name_id_request.i | 3 +++
swig/saml-2.0/samlp2_request_abstract.i | 12 ++++++++++++
swig/saml-2.0/samlp2_scoping.i | 6 ++++++
swig/saml-2.0/samlp2_status.i | 3 +++
swig/saml-2.0/samlp2_status_code.i | 3 +++
swig/saml-2.0/samlp2_status_response.i | 18 ++++++++++++++++++
22 files changed, 144 insertions(+)
commit d1cc0217ed0ef9dfce2c969a2fe2d36992fb34b7
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Dec 4 21:41:21 2006 +0000
Moved ECP protocol binding detection from to PAOS.
lasso/saml-2.0/login.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 6b0381bdc235f7c23c02a602fd0000eca754ef93
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Dec 4 17:21:00 2006 +0000
Verify message signature in lasso_saml20_login_process_authn_response_msg
lasso/id-ff/provider.c | 10 +++++-----
lasso/saml-2.0/login.c | 4 ++++
2 files changed, 9 insertions(+), 5 deletions(-)
commit 993f96ed4047ba843ea7a2ce50c44dbeb8668b87
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Dec 4 15:49:50 2006 +0000
look up for the right federation based on affiliation in logout
lasso/saml-2.0/logout.c | 14 ++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)
commit fa020c55e43460439daad01c0b29895364faa185
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Dec 4 15:22:45 2006 +0000
use federation from affiliation if necessary in logout
lasso/saml-2.0/logout.c | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
commit 35ca06dfa06f43b12b5f37f22db64e83c9ff6810
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Dec 4 14:47:37 2006 +0000
correctly rename attributes to camelCase
swig/saml-2.0/samlp2_logout_request.i | 11 +++++++++++
1 file changed, 11 insertions(+)
commit 7509f30eb1e2aac64090545abbcbd78052b98c4a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Dec 4 10:21:09 2006 +0000
fixed signature element position
lasso/xml/saml-2.0/saml2_assertion.c | 4 ++--
lasso/xml/saml-2.0/samlp2_request_abstract.c | 4 ++--
lasso/xml/saml-2.0/samlp2_status_response.c | 4 ++--
3 files changed, 6 insertions(+), 6 deletions(-)
commit be2e00c4325c5f39f7d096d2a74ec267d2e32aa7
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Dec 4 10:10:16 2006 +0000
binding for authnStatement
swig/saml-2.0/saml2_assertion.i | 11 +++++++++++
1 file changed, 11 insertions(+)
commit 977e7b281f09bda7ca150b1dd2357c416898a497
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Sat Dec 2 14:53:51 2006 +0000
Fixed memory management
lasso/xml/saml-2.0/samlp2_response.c | 1 +
1 file changed, 1 insertion(+)
commit 224eb79d490407905efce719c76fc8946663010c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Sat Dec 2 14:47:14 2006 +0000
Fixed memory management problems
lasso/xml/saml-2.0/samlp2_response.c | 2 +-
lasso/xml/xml.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 85ce95f4e55bfcd13adf4c31de3323e04628e484
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Sat Dec 2 11:53:32 2006 +0000
Fixed a few warnings with -Wall
lasso/xml/tools.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
commit e49890228517f4f1d58ac95e4d75fc9b034371ba
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 1 19:25:56 2006 +0000
(stupid me) initialize and destroy correctly affiliation variables
lasso/id-ff/provider.c | 6 ++++++
1 file changed, 6 insertions(+)
commit 10ab6685fcbc927762f7170347d2956e30850daa
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 1 18:45:10 2006 +0000
achieved support for using affiliations
lasso/id-ff/providerprivate.h | 1 +
lasso/saml-2.0/login.c | 35 ++++++++++++++++++++++++++++-------
lasso/saml-2.0/server.c | 10 +++++++---
3 files changed, 36 insertions(+), 10 deletions(-)
commit af3bed614a107e74a38c5e81a74596837bbc998f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 1 17:54:34 2006 +0000
fixing case for NameIdPolicy binding
swig/saml-2.0/samlp2_name_id_policy.i | 6 ++++++
1 file changed, 6 insertions(+)
commit 074c35b57016962157cbfa6262aef503810f04b5
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 1 15:25:07 2006 +0000
include id-wsf/identity.h to get identity_get_offerings prototype
swig/Lasso.i | 3 +++
1 file changed, 3 insertions(+)
commit cfedc84513fa8228cef75aceb987c28d6935454d
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Fri Dec 1 15:04:04 2006 +0000
Added an error code in bindings
swig/Lasso.i | 1 +
1 file changed, 1 insertion(+)
commit 3f0e00279514d6f37f2a0f29d785558d799937c3
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 1 11:13:07 2006 +0000
on logout response, if responder then look inside for real value
lasso/saml-2.0/logout.c | 9 +++++++++
1 file changed, 9 insertions(+)
commit 8e3cdaedb1ad8b970c703247e48b634c1d345728
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Fri Dec 1 08:30:49 2006 +0000
Fixed a memory problem (was double free)
lasso/saml-2.0/login.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
commit a9daf8facc0b028a4687c833c1441ef00e3867d2
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Nov 30 19:43:14 2006 +0000
Fixed logout request signature
lasso/saml-2.0/logout.c | 9 +++++++++
1 file changed, 9 insertions(+)
commit 27a0c91c6942740a7de151f2f479b9b713da549e
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Nov 30 18:11:59 2006 +0000
Initialise and destroy correctly provider private datas
lasso/id-ff/provider.c | 17 ++++++++++++++---
lasso/id-ff/providerprivate.h | 2 +-
2 files changed, 15 insertions(+), 4 deletions(-)
commit 818de5a5347933ce9549f45e698da2192da765d1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 30 17:59:50 2006 +0000
only call into lasso_saml20_login_process_paos_response_msg if PAOS namespace
is visible; this avoids parsing three times the same message for the common
case of *not* PAOS.
lasso/saml-2.0/login.c | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
commit 01fda42b98b0fb793613f55d7966ea150975a879
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 30 16:26:06 2006 +0000
removed side effects in samlp2_response/get_xmlNode
lasso/xml/saml-2.0/samlp2_response.c | 26 ++++++++++++++++++--------
1 file changed, 18 insertions(+), 8 deletions(-)
commit 2552b72458e153b21a7677bbcfc6d56250dae3fd
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 30 15:37:34 2006 +0000
fixed case when not using encrypted assertion
lasso/xml/saml-2.0/samlp2_response.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
commit 2b4627a8852ef694a0d74ccff5246c3b418aca63
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 30 11:04:57 2006 +0000
fixing memory leaks, side effects and more in EncryptedAssertion
lasso/xml/saml-2.0/samlp2_response.c | 27 ++++++++++++++------------
lasso/xml/tools.c | 35 ++++++++++++++++------------------
2 files changed, 31 insertions(+), 31 deletions(-)
commit 2b6e2f5d083aebbc47e640a4f2d399f66f805e56
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Nov 30 10:46:48 2006 +0000
Uncommented xml free.
lasso/saml-2.0/ecp.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 418e1a22ccc81c0bd7712c447ab891e8acd18be8
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Nov 30 10:43:18 2006 +0000
Fixed memory use.
lasso/saml-2.0/ecp.c | 20 ++++++++++++++++----
lasso/saml-2.0/ecpprivate.h | 4 ++--
2 files changed, 18 insertions(+), 6 deletions(-)
commit 31afa8d98024ff5b21e53191e4e5afdc10a51f66
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 30 10:39:41 2006 +0000
naming lists "item" is confusin
lasso/xml/saml-2.0/samlp2_response.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 35bb9b4957191d07e13ae92187e64c73c94d658b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Nov 30 09:52:04 2006 +0000
Added missing ecp private header file.
lasso/saml-2.0/ecpprivate.h | 44 +++++++++++++++++++++++++++++++++++++++++++
1 file changed, 44 insertions(+)
commit a61dcb8379aa957ddfa08bd74a7446256dae5b43
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Nov 30 09:46:45 2006 +0000
Added private structure for LassoEcp to keep relayed data.
lasso/saml-2.0/Makefile.am | 3 ++-
lasso/saml-2.0/ecp.c | 38 +++++++++++++++++++++++++++++++++-----
lasso/saml-2.0/ecp.h | 3 ++-
3 files changed, 37 insertions(+), 7 deletions(-)
commit 9b1556b63c6a75ccb3d24d3de38fe8750a104ade
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 30 09:40:05 2006 +0000
use appropriate functions for g_list_
lasso/xml/saml-2.0/samlp2_response.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 08bcef745bf880facb10ca74689d4769bfb67865
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Nov 29 23:36:26 2006 +0000
re-enabling saml2 signature check
lasso/saml-2.0/logout.c | 1 -
lasso/saml-2.0/profile.c | 1 -
2 files changed, 2 deletions(-)
commit 13162187b90ef86a17243955d5e03fc32241b22e
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Nov 29 15:52:02 2006 +0000
Moved assertion encryption code out of saml2_response.c to tools.c
lasso/xml/saml-2.0/samlp2_response.c | 85 +++++++---------------------------
lasso/xml/tools.c | 59 +++++++++++++++++++++++
2 files changed, 75 insertions(+), 69 deletions(-)
commit 736481f2449b28289c38af3b1b953826f9d1313b
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Nov 29 15:06:49 2006 +0000
Encrypt Assertions at the last moment, so that the assertions should be fully built before that
lasso/id-ff/provider.c | 13 ++---
lasso/id-ff/providerprivate.h | 1 +
lasso/saml-2.0/login.c | 21 +++----
lasso/xml/saml-2.0/saml2_assertion.c | 6 ++
lasso/xml/saml-2.0/saml2_assertion.h | 3 +-
lasso/xml/saml-2.0/samlp2_response.c | 83 +++++++++++++++++++++++++++
lasso/xml/saml-2.0/samlp2_status_response.c | 2 +-
lasso/xml/xml.c | 10 +++-
8 files changed, 114 insertions(+), 25 deletions(-)
commit 7a5c89d470638b1cf6523cd443f7cff31cc4ca0f
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Nov 28 14:14:52 2006 +0000
Don't include the internal datas of the nodes in encrypted elements
lasso/xml/xml.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 4078845aa268f23122ee17b226196071d6c70a4c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Nov 28 13:40:55 2006 +0000
Added an error type when there is no key to decrypt some encrypted elements
lasso/errors.c | 2 ++
lasso/errors.h | 1 +
lasso/saml-2.0/login.c | 7 +++++++
lasso/saml-2.0/logout.c | 3 +++
4 files changed, 13 insertions(+)
commit 279e04274c651bd87779bba30d9730a326d1bd7c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Nov 28 12:18:36 2006 +0000
fixed references to SWIGPHP4
swig/saml-2.0/saml2_conditions.i | 4 ++--
swig/saml-2.0/saml2_subject_confirmation_data.i | 10 +++++-----
2 files changed, 7 insertions(+), 7 deletions(-)
commit 166cff941716b236a7d2602562d7c2ecadd8e908
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Nov 28 10:47:31 2006 +0000
extra checks to pass negative testing steps
lasso/errors.c | 2 ++
lasso/errors.h | 1 +
lasso/saml-2.0/login.c | 26 ++++++++++++++++--
swig/Lasso.i | 1 +
swig/saml-2.0/saml2_audience_restriction.i | 3 +++
swig/saml-2.0/saml2_conditions.i | 32 +++++++++++++++++++++++
swig/saml-2.0/saml2_subject_confirmation.i | 3 +++
swig/saml-2.0/saml2_subject_confirmation_data.i | 15 +++++++++++
swig/saml-2.0/samlp2_response.i | 14 ++++++++++
9 files changed, 95 insertions(+), 2 deletions(-)
commit e51ab22b76a139f4e2a573ca69f4ae7f1e5ebfc4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 27 20:12:21 2006 +0000
include header file for lasso_saml20_profile_set_session_from_dump
lasso/id-ff/profile.c | 2 ++
1 file changed, 2 insertions(+)
commit 2ef4c2bea92d5b8b6bc78d89af456c7880f71f5e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 27 20:11:37 2006 +0000
removed unused variable and added check for identity before accessing it
lasso/saml-2.0/login.c | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
commit df367439b7cd2c197e98384ff968c5652e4619c3
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 27 20:11:09 2006 +0000
removed unused variable
lasso/saml-2.0/logout.c | 1 -
lasso/xml/tools.c | 1 -
2 files changed, 2 deletions(-)
commit b2cffb6d201d68ed1692e3fa7c7e0f42bfd4980a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 27 20:02:00 2006 +0000
removed debugging output
php/patch_swig_output.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit b69f9c8b73aa8f40ede12a4292a00f444b6a4dce
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Nov 27 11:05:27 2006 +0000
Support for name-id:format:encrypted in NameIdPolicy in Authnrequest
lasso/saml-2.0/login.c | 10 ++++++++--
lasso/xml/strings.h | 2 ++
swig/Lasso-saml2.i | 3 +++
3 files changed, 13 insertions(+), 2 deletions(-)
commit 6ce1f2f04412ce4e865734f504d15404b2820abd
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Fri Nov 24 09:11:11 2006 +0000
return -1 was not cute
lasso/saml-2.0/profile.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 0a391478bec7bb5afcb3f8a708d1abda9605e3f1
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Nov 23 17:44:26 2006 +0000
Added an original node to encrypted elements, only in dumps, for the dump to be readable
lasso/id-ff/profile.c | 7 ++++-
lasso/saml-2.0/profile.c | 36 +++++++++++++++++++++++++-
lasso/saml-2.0/profileprivate.h | 1 +
lasso/xml/saml-2.0/saml2_encrypted_element.c | 3 +++
lasso/xml/saml-2.0/saml2_encrypted_element.h | 1 +
lasso/xml/xml.c | 4 +++
6 files changed, 50 insertions(+), 2 deletions(-)
commit 03aa90b8b79681e1e9f6195767cb116047775caf
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Nov 23 17:41:17 2006 +0000
Removed useless headers
lasso/saml-2.0/logout.c | 3 ---
1 file changed, 3 deletions(-)
commit 89c1aa511659cb3ac1a3bb79a02cbb7141acad1c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Nov 23 17:34:37 2006 +0000
Encrypt and decrypt NameID in logout requests
lasso/saml-2.0/logout.c | 50 ++++++++++++++++++++++++++++++++++++++++++++---
1 file changed, 47 insertions(+), 3 deletions(-)
commit 91328f2089fea7b180f884a6e490758f138b2c1c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Nov 23 17:29:28 2006 +0000
Coding style fix
lasso/saml-2.0/login.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit 3ad66165b7a40cf9a2beab4144ed810d755da533
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 23 10:29:39 2006 +0000
removed use of unallocated variable
lasso/saml-2.0/ecp.c | 2 --
1 file changed, 2 deletions(-)
commit f2fa9561ac93915661be2ea0b140f3c422ffef09
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 23 09:47:54 2006 +0000
style and missing header
lasso/saml-2.0/ecp.c | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
commit b8f7f26777d903b5885d530ab0f60ece3980ea2d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 23 09:41:29 2006 +0000
fixing indentation
lasso/saml-2.0/ecp.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 2c835be36e1a5a3f2f94d757a9726a210f8bfa8d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Nov 23 09:02:55 2006 +0000
Added missing updates about LassoEcp object.
lasso/saml-2.0/ecp.c | 28 +++++++++++++++++++++++++++-
lasso/saml-2.0/ecp.h | 2 +-
2 files changed, 28 insertions(+), 2 deletions(-)
commit ff4eaec6e27d5193458f51a2875706d1e2c88d72
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Nov 22 13:47:24 2006 +0000
Updated binding for LassoEcp object.
swig/Lasso-saml2.i | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 08eb2fab562950252eb896d69619f255518fa94c
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Nov 22 12:45:56 2006 +0000
Binding for setEncryptionMode
swig/Lasso.i | 18 +++++++++++++++---
1 file changed, 15 insertions(+), 3 deletions(-)
commit 5f2583da6de52493002eb0984b13912b8b3ca374
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Nov 22 12:45:38 2006 +0000
Changed setEncryption(boolean) to setEncryptionMode(enum mode)
lasso/id-ff/provider.c | 6 +++---
lasso/id-ff/provider.h | 19 +++++++++++++++++--
lasso/id-ff/providerprivate.h | 2 +-
lasso/saml-2.0/login.c | 4 ++--
4 files changed, 23 insertions(+), 8 deletions(-)
commit d7f9c2aaec7eacddbcd7529ad359cfd1da6a257d
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Nov 22 11:03:06 2006 +0000
Binding for setEncryption method
swig/Lasso.i | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit 0b5bbddb456b0da62d059459b4625a0c373c27cb
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Nov 22 11:02:43 2006 +0000
changed provider->private_data->encryption name to provider->private_data->encryption_enabled
lasso/id-ff/provider.c | 4 ++--
lasso/id-ff/providerprivate.h | 2 +-
lasso/saml-2.0/login.c | 8 ++++----
3 files changed, 7 insertions(+), 7 deletions(-)
commit a735e87b2e88a961cf1233fd5b92b21570fedf4b
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Nov 22 11:01:29 2006 +0000
Fix LassoSaml2EncryptedElement name
lasso/xml/xml.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit d0edddf2bb9aafdf105dfb2b27dc6b5d9393e5d3
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Nov 22 10:30:54 2006 +0000
Added lasso_provider_set_encryption method to activate or desactive encryption
lasso/id-ff/provider.c | 15 +++++++++++++++
lasso/id-ff/provider.h | 3 +++
lasso/id-ff/providerprivate.h | 1 +
lasso/saml-2.0/login.c | 6 ++++--
lasso/saml-2.0/provider.c | 2 --
5 files changed, 23 insertions(+), 4 deletions(-)
commit 3748fbcdfbd9575320bfb0a082890e3b39c639f8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Nov 22 09:54:19 2006 +0000
reduced memory allocation (and loc)
lasso/xml/xml.c | 10 +++-------
1 file changed, 3 insertions(+), 7 deletions(-)
commit c161a72b39601cd9c58646e043d3a6e9032e7c85
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Nov 22 08:39:58 2006 +0000
Changed xmlGetNoNsProp with xmlGetProp in lasso_decrypt
lasso/xml/xml.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit be247a65facaeea4485d5871297010b6911ab7d9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Nov 21 17:52:31 2006 +0000
fixed pkey memory leak
lasso/xml/tools.c | 32 +++++++++++++-------------------
1 file changed, 13 insertions(+), 19 deletions(-)
commit b45333444cc9c9a73718417861fd19e8602a1bae
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Nov 21 17:31:02 2006 +0000
coding style fixes
lasso/saml-2.0/ecp.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 1c65a0e664c44bd575fce49ed58761d9adcef915
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Nov 21 17:29:33 2006 +0000
Free bio on error in lasso_get_pem_file_type
lasso/xml/tools.c | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
commit 84d4c960be871c9d175eb7d699f2269c47f6bdf3
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Nov 21 17:16:29 2006 +0000
Fixed -Wall warnings and replaced a LASSO_ERROR_UNDEFINED
lasso/saml-2.0/ecp.c | 19 +++++++++++--------
lasso/saml-2.0/login.c | 2 ++
lasso/saml-2.0/provider.c | 8 +++-----
lasso/saml-2.0/server.c | 2 +-
lasso/xml/tools.c | 11 ++++++++---
lasso/xml/xml.c | 7 +++----
6 files changed, 28 insertions(+), 21 deletions(-)
commit 9f4d57b3e8aff190ad415d342aff1c0c201b6802
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Nov 21 16:13:15 2006 +0000
Coding style fixes + removed the obsolete comment about set_nodename in LassoSaml2EncryptedElementClass
lasso/xml/saml-2.0/saml2_encrypted_element.c | 3 ---
lasso/xml/xml.c | 8 ++++----
2 files changed, 4 insertions(+), 7 deletions(-)
commit b76e8c3f2b94b00419cca949f135bb294faf8b4e
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Nov 21 16:05:43 2006 +0000
Set nodename "EncryptedElement" in LassoSaml2EncryptedElementClass
lasso/saml-2.0/login.c | 3 +--
lasso/xml/saml-2.0/saml2_encrypted_element.c | 2 +-
2 files changed, 2 insertions(+), 3 deletions(-)
commit 3b419a2079af6a70ebf4703817ac760c78081dec
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Nov 21 15:49:38 2006 +0000
updated comments
lasso/xml/xml.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit a16c4b85d84a70bca9cef540a09d94b0c5ad3644
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Nov 21 15:46:35 2006 +0000
- Can use AES EncryptedKey as well as DES to decrypted the EncryptedData
- Encrypt nodes with 256-bit AES
lasso/xml/xml.c | 82 ++++++++++++++++++++++++++++++++-----------------------
1 file changed, 48 insertions(+), 34 deletions(-)
commit bf95fa5d6fa14de362089dd4747a392d0a37fc24
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Nov 21 14:23:56 2006 +0000
in LIST_NODES, if snippet->name is set; use it.
lasso/xml/xml.c | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
commit 371cf97f7c74dea1e130576ebcac0fcd99aa6cbf
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Nov 21 14:06:19 2006 +0000
##any nodes needs empty snippet name
lasso/xml/soap_binding_ext_credential.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 1e7983b0df915ba05ae8e0dddd596a39d393f361
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Nov 21 13:31:35 2006 +0000
Encrypt and decrypt Assertion
lasso/saml-2.0/login.c | 70 +++++++++++++++++++-------
lasso/saml-2.0/profile.c | 3 --
lasso/xml/saml-2.0/saml2_encrypted_element.c | 8 ++-
lasso/xml/saml-2.0/saml2_encrypted_element.h | 2 +-
lasso/xml/saml-2.0/samlp2_response.c | 2 +-
lasso/xml/tools.c | 2 +-
lasso/xml/xml.c | 44 +++++++++++++---
7 files changed, 96 insertions(+), 35 deletions(-)
commit e105f2a639c5251c47278c63436bb8b6ceb34d7a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Nov 21 12:04:06 2006 +0000
check for identity before accessing it
lasso/id-wsf/discovery.c | 8 ++++++++
1 file changed, 8 insertions(+)
commit ecb96bacab5e8fd1997d419b043623ef3e038f48
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Nov 20 16:40:07 2006 +0000
Restored immutable attribute msg_relayState in LassoLogin object.
swig/Lasso.i | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 211ee2fb2a40c3e6d435a376b22718972e750828
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Nov 20 15:13:37 2006 +0000
Moved SOAP value as last element in lists.
lasso/saml-2.0/provider.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 8bff82551bc00998de2ba9c9ef4b8e76268ec1ff
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 20 10:10:03 2006 +0000
new server method, for saml2 affiliations
lasso/saml-2.0/server.c | 79 +++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 79 insertions(+)
commit 80484f6b485b613b4f76ce5372790167ed831af9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 20 09:40:01 2006 +0000
saml2 server private functions
lasso/saml-2.0/serverprivate.h | 41 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 41 insertions(+)
commit 4016a87eacd4f2e4cd4fe153ac95bb825f59773a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Nov 19 20:07:46 2006 +0000
added loading of affiliation metadata (not yet acted upon)
lasso/errors.c | 3 +++
lasso/errors.h | 2 ++
lasso/id-ff/provider.c | 1 +
lasso/id-ff/providerprivate.h | 4 ++++
lasso/id-ff/server.c | 42 +++++++++++++++++++++++++++++++++++++++++
lasso/id-ff/server.h | 2 ++
lasso/saml-2.0/Makefile.am | 6 ++++--
swig/Lasso.i | 8 +++++++-
8 files changed, 65 insertions(+), 3 deletions(-)
commit ef4f859812f5275a94fd6cf51be216198d2e334d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Nov 19 19:08:51 2006 +0000
const'ified some char*
lasso/id-ff/server.c | 6 +++---
lasso/id-ff/server.h | 8 +++++---
2 files changed, 8 insertions(+), 6 deletions(-)
commit 24828a24a53d4fbaebd188ec435a7c441c3b49a8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Nov 19 19:06:30 2006 +0000
rewritten in a shorter form
lasso/id-ff/login.c | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
commit 1729459a2f3799aed1d87d762415f3e577753bb7
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Nov 19 19:01:50 2006 +0000
s/file_name/filename/
lasso/id-ff/server.c | 9 +++++----
lasso/id-ff/server.h | 2 +-
2 files changed, 6 insertions(+), 5 deletions(-)
commit 13907aba6749d88f7a9dc655ba385b0cad273b04
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Nov 19 14:18:43 2006 +0000
don't include * in %rename() statements
swig/saml-2.0/samlp2_artifact_resolve.i | 14 +++++++-------
swig/saml-2.0/samlp2_artifact_response.i | 18 +++++++++---------
swig/saml-2.0/samlp2_assertion_idrequest.i | 14 +++++++-------
swig/saml-2.0/samlp2_attribute_query.i | 16 ++++++++--------
swig/saml-2.0/samlp2_authn_query.i | 16 ++++++++--------
swig/saml-2.0/samlp2_authn_request.i | 14 +++++++-------
swig/saml-2.0/samlp2_authz_decision_query.i | 16 ++++++++--------
swig/saml-2.0/samlp2_logout_request.i | 14 +++++++-------
swig/saml-2.0/samlp2_manage_name_id_request.i | 14 +++++++-------
swig/saml-2.0/samlp2_name_id_mapping_request.i | 14 +++++++-------
swig/saml-2.0/samlp2_name_id_mapping_response.i | 18 +++++++++---------
swig/saml-2.0/samlp2_request_abstract.i | 3 +++
swig/saml-2.0/samlp2_response.i | 18 +++++++++---------
swig/saml-2.0/samlp2_subject_query_abstract.i | 14 +++++++-------
14 files changed, 103 insertions(+), 100 deletions(-)
commit 92e8799a564ea6a14e35806a6f9cac9bd02b08ea
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Nov 16 14:34:57 2006 +0000
- Moved the EncryptedKey to the same level as EncryptedData in xml
- Changed the prototype for lasso_node_encrypt and lasso_node_encrypt
- Moved lasso_node_encrypt and lasso_node_encrypt declaration to xml_enc.h
- Added a GList for EncryptedKey in EncryptedElement
lasso/saml-2.0/login.c | 26 ++++----
lasso/xml/saml-2.0/saml2_encrypted_element.c | 2 +-
lasso/xml/saml-2.0/saml2_encrypted_element.h | 4 +-
lasso/xml/xml.c | 89 ++++++++++++++++++--------
lasso/xml/xml.h | 3 -
lasso/xml/xml_enc.h | 45 +++++++++++++
6 files changed, 123 insertions(+), 46 deletions(-)
commit fb131f73c583b19c379f35b44689f622b7804894
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Nov 15 23:58:28 2006 +0000
process_authn_response_msg for saml2; this is similar to id-ff even if the
underlying messages are different
lasso/id-ff/login.c | 33 +++++++++++++++-----------
lasso/saml-2.0/login.c | 47 +++++++++++++++++++++++++++++++++++++-
lasso/saml-2.0/loginprivate.h | 1 +
lasso/saml-2.0/provider.c | 3 ++-
lasso/saml-2.0/providerprivate.h | 2 ++
5 files changed, 71 insertions(+), 15 deletions(-)
commit 42d3e91a21822eb3266c81a589fa84cff8c9f103
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Nov 15 23:31:29 2006 +0000
correctly looks up assertionconsumerservice url, even with just the binding
lasso/saml-2.0/login.c | 13 +++++++--
lasso/saml-2.0/provider.c | 66 +++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 77 insertions(+), 2 deletions(-)
commit da904e0bb3e7ffb9c4ca04008d4decc10c3d8a0e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Nov 15 18:58:26 2006 +0000
binding for SAML2 binding uri; and fixed SAML20 to SAML2 for coherence
lasso/id-ff/provider.c | 2 +-
lasso/saml-2.0/login.c | 6 +++---
lasso/saml-2.0/provider.c | 10 +++++-----
lasso/xml/strings.h | 12 ++++++------
swig/Lasso-saml2.i | 15 +++++++++++++++
swig/saml-2.0/samlp2_authn_request.i | 3 +++
6 files changed, 33 insertions(+), 15 deletions(-)
commit 8a331ac747c43560857a8c918682b5650e4e1a1f
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Nov 15 18:56:34 2006 +0000
Decryption of EncryptedID in Assertion
lasso/id-ff/server.c | 5 ---
lasso/id-ff/serverprivate.h | 6 +++
lasso/saml-2.0/login.c | 28 ++++++++++++-
lasso/xml/xml.c | 97 ++++++++++++++++++++++++++++++++++++++++---
lasso/xml/xml.h | 1 +
5 files changed, 126 insertions(+), 11 deletions(-)
commit 0f11bb2491fd38e5b19484a6367e2d98452579a4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Nov 15 16:41:55 2006 +0000
fixed up lasso_saml20_logout_process_response_msg function name; and remove
assertion on SP when initiated on SP.
lasso/id-ff/logout.c | 2 +-
lasso/saml-2.0/logout.c | 10 ++++++++--
lasso/saml-2.0/logoutprivate.h | 2 +-
3 files changed, 10 insertions(+), 4 deletions(-)
commit 011bc4456936801ed9ca1a438bf6571e55246480
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Nov 14 17:07:31 2006 +0000
random fixage of warning displayed with -Wall
lasso/id-ff/profile.c | 9 ++--
lasso/id-ff/provider.c | 4 +-
lasso/id-wsf/authentication.c | 8 +--
lasso/id-wsf/data_service.c | 7 +--
lasso/id-wsf/discovery.c | 17 ++++---
lasso/id-wsf/wsf_profile.c | 91 ++++++++++++++++++-----------------
lasso/id-wsf/wsf_profile.h | 4 ++
lasso/saml-2.0/login.c | 12 +++--
lasso/saml-2.0/loginprivate.h | 1 +
lasso/saml-2.0/name_id_management.c | 7 +--
lasso/xml/xml.c | 36 ++++++++------
11 files changed, 103 insertions(+), 93 deletions(-)
commit 85d8ea7d4bda979f28af90d000451388558ba513
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Nov 14 15:09:29 2006 +0000
Fixed big mistake about PAOS naming. Added more strict check when trying to process PAOS response in login.c.
lasso/saml-2.0/ecp.c | 20 ++++++++++----------
lasso/saml-2.0/login.c | 16 +++++++++++++++-
lasso/xml/strings.h | 4 ++--
lasso/xml/xml.c | 24 ++++++++++++------------
lasso/xml/xml.h | 2 +-
5 files changed, 40 insertions(+), 26 deletions(-)
commit 261c7355314af6f2de268980b2d28b88e96892b7
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Nov 14 14:52:22 2006 +0000
Fixed declaration line ending.
lasso/saml-2.0/ecp.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 07249c787feac9d2437e70980086fe84f79a11a8
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Nov 14 14:41:59 2006 +0000
Added ecp files.
lasso/saml-2.0/ecp.c | 239 ++++++++++++++++++++++++++++++++++++++++++++++++++
lasso/saml-2.0/ecp.h | 76 ++++++++++++++++
2 files changed, 315 insertions(+)
commit 65ba1cb9bfb01c0520e64537f01dbd9f045dbaa4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Nov 14 14:38:20 2006 +0000
downcast soapenvelope to LassoNode
lasso/id-wsf/wsf_profile.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit fc8a4b153136ac1bc3d555bfa19e09cb8709c283
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Nov 14 14:37:58 2006 +0000
include header from xmlsec to get xmlSecCreateTree declaration
lasso/id-wsf/discovery.c | 2 ++
1 file changed, 2 insertions(+)
commit c7b95c4c16775ca5a2b91daa3582f9574a9f5f9b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Nov 14 14:15:06 2006 +0000
Added ecp.h in public declarations.
lasso/lasso.h | 1 +
1 file changed, 1 insertion(+)
commit 55d0638ff670da610db7e0010d9e59744f6a3598
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Nov 14 14:13:35 2006 +0000
Added binding for ECP. Modified binding in Lasso.si to allow setting LassoProfile's msg_relayState.
swig/Lasso-saml2.i | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++
swig/Lasso.i | 4 ++-
2 files changed, 95 insertions(+), 1 deletion(-)
commit 9c6d34b930949bc50f947ce673c6f6519fa0d78e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Nov 14 14:11:59 2006 +0000
Added ECP profile (client, SP and IDP parts).
lasso/saml-2.0/Makefile.am | 2 +
lasso/saml-2.0/login.c | 98 +++++++++++++++++++++++++++++++++++++++++++-
lasso/saml-2.0/provider.c | 4 +-
lasso/xml/strings.h | 16 ++++++++
4 files changed, 116 insertions(+), 4 deletions(-)
commit 608cfa1fee08f14a4385075f4828342033bc62e5
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Nov 14 13:57:40 2006 +0000
Added functions to export to PAOS request and ECP response.
lasso/xml/xml.c | 134 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
lasso/xml/xml.h | 6 +++
2 files changed, 140 insertions(+)
commit 45e7e8e448b96f80568028703bc98477f4ad3908
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Nov 14 10:36:40 2006 +0000
Replaced some LASSO_ERROR_UNDEFINED with real error codes
lasso/errors.c | 6 ++++++
lasso/errors.h | 3 +++
lasso/saml-2.0/login.c | 14 +++++++-------
lasso/saml-2.0/profile.c | 4 ++--
4 files changed, 18 insertions(+), 9 deletions(-)
commit d7fe76847480884b000e2caf2ad18d6916a2c500
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Nov 14 09:59:09 2006 +0000
Test on a possibly NULL pointer to avoid seg fault
lasso/saml-2.0/login.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit 3fa164f916c5b9ee7627cded9804638a1b5b1fb6
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Nov 13 16:17:16 2006 +0000
Read SNIPPET_XMLNODE from XML
lasso/xml/xml.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 61a4e049bdfeca1fdc9dc475f46c89938dda055d
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Nov 13 12:07:11 2006 +0000
Added documentation for SNIPPET_XMLNODE
docs/reference/snippet-types.rst | 6 ++++++
1 file changed, 6 insertions(+)
commit 3bf1a98f269f212eda9bb6e6a8e7ccb5cbaec74f
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Nov 13 12:06:30 2006 +0000
Added EncryptedID as SNIPPET_XMLNODE in Subject in Assertion
lasso/saml-2.0/login.c | 20 +++++++++++++++++++-
lasso/xml/private.h | 1 +
lasso/xml/saml-2.0/saml2_encrypted_element.c | 2 +-
lasso/xml/saml-2.0/saml2_encrypted_element.h | 2 +-
lasso/xml/xml.c | 6 ++++++
5 files changed, 28 insertions(+), 3 deletions(-)
commit bbe93473904e1574509c8a9b6989b1e3cd9ad22f
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Nov 13 11:54:47 2006 +0000
Header for lasso_node_encrypt
lasso/xml/xml.h | 4 ++++
1 file changed, 4 insertions(+)
commit 5bcb4d9035296ff91c95f37cc84738c71447d34c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 13 11:12:59 2006 +0000
also dump private data; necessary for saml2 artifact support
lasso/id-ff/profile.c | 63 +++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 63 insertions(+)
commit 394d1949f6010a94dabad77df8fcd04c89146f18
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Nov 13 11:07:28 2006 +0000
Added lasso_node_encrypt to encrypt a Lasso node
lasso/xml/xml.c | 126 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 126 insertions(+)
commit 498845547c4653f5f2c162cae8e205ad9a65b24c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Nov 10 15:12:42 2006 +0000
don't set inResponseTo if there is no request
lasso/saml-2.0/logout.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 67d514c1c1495c92c0a7ed8f3b540d23b32ca71c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Nov 10 15:12:18 2006 +0000
include http request method in profile dumps
lasso/id-ff/logout.c | 2 ++
lasso/id-ff/profile.c | 2 ++
2 files changed, 4 insertions(+)
commit e06981428fe28125d12fe11538927a07f95dac52
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Nov 9 17:41:09 2006 +0000
moved encryption key loading from id-ff to saml-2.0
lasso/id-ff/provider.c | 10 ++++------
lasso/saml-2.0/provider.c | 4 ++++
2 files changed, 8 insertions(+), 6 deletions(-)
commit 1b9ca80cec9a0436dbdce163722e449531aa80c2
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Nov 9 16:44:05 2006 +0000
properly initialise encryption_private_key
lasso/id-ff/server.c | 1 +
1 file changed, 1 insertion(+)
commit b22f5b9b5e7a944b609f150e6aab23871da741fc
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Nov 9 15:07:11 2006 +0000
Use xmlSecKeyDestroy to free the key in lasso_server_set_encryption_private_key
lasso/id-ff/server.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 40a577ac464b3eda720ba934f2a02116fa526bc3
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Nov 9 14:39:39 2006 +0000
Fix a possible memory leak in lasso_server_set_encryption_private_key and add a comment
lasso/id-ff/server.c | 15 ++++++++++++++-
1 file changed, 14 insertions(+), 1 deletion(-)
commit 15e4f5436d53e90e7987b0df94a2155d13c2f06a
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Nov 9 13:50:09 2006 +0000
binding for lasso_server_set_encryption_private_key
swig/Lasso.i | 5 +++++
1 file changed, 5 insertions(+)
commit 59c70367cb340a213ccfd5b42ee46743418fe3da
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Nov 9 13:49:49 2006 +0000
changed prototype for lasso_server_set_encryption_private_key and added error handling
lasso/errors.c | 2 ++
lasso/errors.h | 1 +
lasso/id-ff/server.c | 8 +++++---
lasso/id-ff/server.h | 2 +-
4 files changed, 9 insertions(+), 4 deletions(-)
commit 88e442ca1ee161a27ddc2dea54d9c1ba9ddd1b00
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 9 11:01:28 2006 +0000
Change from string to list in requestedAuthnContext.
swig/saml-2.0/samlp2_requested_authn_context.i | 21 +++++++++++++++++++--
1 file changed, 19 insertions(+), 2 deletions(-)
commit 3e4c60b767a86b0c1c6401586e44eab72c3d1a76
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 9 10:20:16 2006 +0000
AuthnContextClassRef is a list; treat is as such
lasso/saml-2.0/login.c | 75 +++++++++++---------
.../xml/saml-2.0/samlp2_requested_authn_context.c | 4 +-
.../xml/saml-2.0/samlp2_requested_authn_context.h | 4 +-
3 files changed, 46 insertions(+), 37 deletions(-)
commit 0e135d2d1da35c15423d6dc56f579da0c168e307
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 9 10:19:37 2006 +0000
only compare saml1 assertion
lasso/id-ff/login.c | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
commit 2183c855a6bbbc845a1f77693fe85eb422709a9f
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Nov 9 10:09:58 2006 +0000
load encryption private key
lasso/id-ff/server.c | 16 ++++++++++++++++
lasso/id-ff/server.h | 2 ++
2 files changed, 18 insertions(+)
commit fae268678ade686c241864b26a4a0852e793ee64
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 9 10:07:01 2006 +0000
filled login_must_authenticate with intelligence about authncontext
lasso/saml-2.0/login.c | 86 +++++++++++++++++++++++++++++++++++++++++++++---
1 file changed, 81 insertions(+), 5 deletions(-)
commit c7a188e3ea8342e767cd315d5fe2dd8303dd6e96
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Nov 8 22:43:39 2006 +0000
support for RequestAuthnContext in must_authenticate (incomplete but not likely
to do much more here; I'll do it better in SAML2)
lasso/id-ff/login.c | 75 ++++++++++++++++++++++++++++++++++++++++++++++++---
1 file changed, 71 insertions(+), 4 deletions(-)
commit dcc31c61790c0739cf9a7a9d642467025af497f5
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Nov 8 22:41:53 2006 +0000
changed lasso_session_get_assertions not to g_object_ref assertions, so they
don't have to be freed.
lasso/id-ff/session.c | 4 ++--
lasso/id-wsf/discovery.c | 3 ++-
swig/Lasso.i | 1 -
3 files changed, 4 insertions(+), 4 deletions(-)
commit 4c72aa673bc353ca21ef28d2012772f3fa6abddd
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Nov 8 19:23:45 2006 +0000
spec refers to signing/encryption so use that vocabulary (even if I don't like
it)
lasso/id-ff/provider.c | 8 ++++----
lasso/id-ff/providerprivate.h | 4 ++--
lasso/id-ff/server.c | 2 +-
3 files changed, 7 insertions(+), 7 deletions(-)
commit e26ed0d719d35004dd6289bd7656a17309fede59
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Nov 8 18:14:17 2006 +0000
minor changes & fix to coding style for enc public key loading
lasso/id-ff/provider.c | 25 +++++++++++++------------
lasso/id-ff/providerprivate.h | 6 +++---
lasso/id-ff/server.c | 3 +--
3 files changed, 17 insertions(+), 17 deletions(-)
commit e6074f1ad48dd9c617881847ea85730e6be3b536
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Nov 8 17:45:45 2006 +0000
encryption_public_key will always be set from metadata; no need for filename
stuff and to touch the public struct.
lasso/id-ff/provider.c | 9 ++-------
lasso/id-ff/provider.h | 14 --------------
lasso/id-ff/providerprivate.h | 13 +++++++++++++
3 files changed, 15 insertions(+), 21 deletions(-)
commit 87415b9c809da09daefb38028ad00bcd8e0f5a48
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Wed Nov 8 17:16:31 2006 +0000
load encryption key from metadatas
lasso/id-ff/provider.c | 64 ++++++++++++++++++++++++++++++++---------
lasso/id-ff/provider.h | 14 +++++++++
lasso/id-ff/providerprivate.h | 5 +++-
lasso/id-ff/server.c | 5 ++--
4 files changed, 72 insertions(+), 16 deletions(-)
commit c9d5828c64d09c34b5c005e2386585e876ddeccf
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Nov 8 15:49:08 2006 +0000
more appropriate error code
lasso/saml-2.0/login.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d99eecd5886d76b78efe8707f4c7c1d67589b532
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Nov 8 13:07:57 2006 +0000
error on sso initiated by idp and no endpoint defined as default for sp
lasso/errors.c | 2 ++
lasso/errors.h | 1 +
lasso/saml-2.0/login.c | 3 ++-
swig/Lasso.i | 1 +
4 files changed, 6 insertions(+), 1 deletion(-)
commit 057eb4d990cbd7cc8b21d24e68e6056801389c3a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Nov 8 12:46:06 2006 +0000
saml2 sso initiated by idp
lasso/id-ff/login.c | 8 +++++-
lasso/saml-2.0/login.c | 57 +++++++++++++++++++++++++++++++++++------
lasso/saml-2.0/loginprivate.h | 3 +++
3 files changed, 59 insertions(+), 9 deletions(-)
commit 46d28c06cb25d1272cb16b0ac80f4a35bdf745f4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Nov 7 16:09:08 2006 +0000
can get assertion consumer service url from that very same attribute
lasso/saml-2.0/login.c | 43 +++++++++++++++++++++++++++++++------------
1 file changed, 31 insertions(+), 12 deletions(-)
commit aec4544976d306992ece769faeb55f8850b51dcb
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Nov 7 12:44:32 2006 +0000
fixed url/query construction for endpoints with query part (zxid)
lasso/id-ff/defederation.c | 7 ++++---
lasso/id-ff/login.c | 14 +++++++++-----
lasso/id-ff/logout.c | 6 +++---
lasso/id-ff/name_registration.c | 4 ++--
lasso/saml-2.0/login.c | 11 +++++++----
lasso/saml-2.0/logout.c | 5 +++--
lasso/saml-2.0/name_id_management.c | 4 ++--
lasso/xml/private.h | 2 ++
lasso/xml/tools.c | 10 ++++++++++
9 files changed, 42 insertions(+), 21 deletions(-)
commit 0b9baa3518d5cac61d17d3c475ad68f79ba22b93
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Nov 7 10:59:12 2006 +0000
fix metadata test
tests/metadata/metadata_02.xml | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
commit e528469110bc72903e244f58ba2b79b341975836
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Nov 7 10:24:44 2006 +0000
tests for loading certs and keys from metadata
tests/Makefile.am | 4 +-
tests/metadata/metadata_01.xml | 38 +++++++++++++++
tests/metadata/metadata_02.xml | 39 +++++++++++++++
tests/metadata/metadata_03.xml | 23 +++++++++
tests/metadata/metadata_04.xml | 25 ++++++++++
tests/metadata/metadata_05.xml | 25 ++++++++++
tests/metadata_tests.c | 103 ++++++++++++++++++++++++++++++++++++++++
tests/tests.c | 2 +
8 files changed, 257 insertions(+), 2 deletions(-)
commit 76e8b0976055debef1ff9710009e877c2f0f96ab
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Nov 7 10:03:43 2006 +0000
fixed dump/restore from dump for name id management profile
lasso/saml-2.0/name_id_management.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
commit 5c9de8fdcb8ae295ccb0ea68b4468b3c500e356a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 6 20:26:31 2006 +0000
fixing saml2 sso error cases (on ispassive)
lasso/id-ff/login.c | 3 ++-
lasso/id-ff/session.c | 8 ++++----
lasso/id-ff/sessionprivate.h | 4 ++--
lasso/saml-2.0/login.c | 37 ++++++++++++++++++++++++-------------
4 files changed, 32 insertions(+), 20 deletions(-)
commit b6dd8e7fd94a066bcbcbdb59a5f6023951a4ebf2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 6 20:26:06 2006 +0000
spelling
lasso/id-ff/profile.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit dfa8e3175d675cfb3c87c9d14055934a653cf263
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 6 15:48:30 2006 +0000
better loading of public key from metadata; full support for embedded PEM,
and suppressed output when not base64.
lasso/id-ff/provider.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
commit c9733028cb8b83e77234a2c83d9eb5d951ea6893
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 6 14:14:54 2006 +0000
keep a copy of assertion easily accessible for further changes
lasso/saml-2.0/login.c | 1 +
1 file changed, 1 insertion(+)
commit c6870cb48fb4d4444b6f9c13b374cedc376ced9b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 6 10:34:50 2006 +0000
added LASSO_SAML2_CONFIRMATION_METHOD_BEARER
lasso/xml/strings.h | 4 ++++
1 file changed, 4 insertions(+)
commit 060f13be1975a9b838fd92b07aa42d99538bb8de
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 6 09:56:34 2006 +0000
set subject confirmation method and recipient; to be conformant.
lasso/saml-2.0/login.c | 30 ++++++++++++++++++++++++------
1 file changed, 24 insertions(+), 6 deletions(-)
commit f03a5ddf5b429c24faccf016446c8e8dbc41195e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 6 09:53:31 2006 +0000
error code for missing assertion
lasso/errors.c | 2 ++
lasso/errors.h | 1 +
swig/Lasso.i | 1 +
3 files changed, 4 insertions(+)
commit 44f853656ca119f5f0cd76075913cf189105a569
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Nov 5 19:43:11 2006 +0000
implementation of lasso_name_id_management_process_response_msg
lasso/saml-2.0/name_id_management.c | 110 ++++++++++++++++++++++++++++++++++-
1 file changed, 108 insertions(+), 2 deletions(-)
commit daa7cfbaa3ce161355d93b0afa6747d3d632d864
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Nov 5 19:36:10 2006 +0000
appropriate return code
lasso/saml-2.0/logout.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 8706c32cff80537404321f5ab04cda6a01b4797b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Nov 5 12:23:18 2006 +0000
detection of SOAP name id management
lasso/id-ff/profile.c | 2 ++
lasso/id-ff/profile.h | 2 ++
swig/Lasso.i | 2 ++
3 files changed, 6 insertions(+)
commit ffe4289f298931b19a5fc6c085d2e38f9bd742b0
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Nov 4 16:20:38 2006 +0000
bindings for new LassoNameIdManagement profile
swig/Lasso-saml2.i | 219 ++++++++++++++++++++++++++++++++++++++++++++++++++++
swig/Lasso.i | 2 +-
2 files changed, 220 insertions(+), 1 deletion(-)
commit 22554ade710d7e24f25d994d62805e216f1a4567
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Nov 4 16:18:12 2006 +0000
empty _process_response_msg
lasso/saml-2.0/name_id_management.c | 8 ++++++++
lasso/saml-2.0/name_id_management.h | 3 +++
2 files changed, 11 insertions(+)
commit dc427a85429d48f17f533f6b27161da2ecdbdd45
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Nov 4 16:17:31 2006 +0000
LassoNameIdManagement is first class profile -> included in lasso.h
lasso/lasso.h | 1 +
1 file changed, 1 insertion(+)
commit 43c016772b8a3056cf4aaa7cf3c0561ea50b0d93
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Nov 4 16:12:29 2006 +0000
dump handling
lasso/saml-2.0/name_id_management.c | 103 +++++++++++++++++++++++++++++++++++
lasso/saml-2.0/name_id_management.h | 3 +
2 files changed, 106 insertions(+)
commit b8d3d78d2233f7c4478cf177d71a005af1e59414
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Nov 4 16:03:22 2006 +0000
invert args
lasso/saml-2.0/name_id_management.c | 7 ++++---
lasso/saml-2.0/name_id_management.h | 4 ++--
2 files changed, 6 insertions(+), 5 deletions(-)
commit d1b6d48f00496b0430006ea349ad7f101e615021
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Nov 4 16:02:37 2006 +0000
fixed new id param format
lasso/saml-2.0/name_id_management.c | 5 ++---
lasso/saml-2.0/name_id_management.h | 2 +-
2 files changed, 3 insertions(+), 4 deletions(-)
commit 2369801fc6905e50f7ea4ec7940ed3b02f8a8e50
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Nov 4 15:58:40 2006 +0000
name id management saml2 profile (lacks process_response)
lasso/saml-2.0/Makefile.am | 6 +-
lasso/saml-2.0/name_id_management.c | 474 +++++++++++++++++++++++++++++++++++
lasso/saml-2.0/name_id_management.h | 90 +++++++
3 files changed, 568 insertions(+), 2 deletions(-)
commit 5be91933582db0b4587f21ca3234746dd23a62a8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Nov 4 15:23:48 2006 +0000
fixed small memory leak in saml2 slo
lasso/saml-2.0/logout.c | 2 ++
1 file changed, 2 insertions(+)
commit bb60709b78473f5b0b3719d8ac63f4aae01ef493
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Nov 3 09:42:55 2006 +0000
fix saml2 artifact decoding
lasso/saml-2.0/profile.c | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
commit a86ff714dec0c43c4df001f90d5c3d5daa83defb
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 2 17:10:50 2006 +0000
if node was not base64, use its original value for key loading.
lasso/id-ff/provider.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 20c97ab6478016daf2c6966cd9cf25e12584adb2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 2 16:00:32 2006 +0000
set provider role; so mixed sp/idp metadata is ok.
lasso/id-ff/server.c | 1 +
1 file changed, 1 insertion(+)
commit d8967f78af4885eb2617b7041e23ca152878a9fc
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Nov 2 14:16:29 2006 +0000
Added back LASSO_PROFILE_ERROR_MISSING_ARTIFACT
swig/Lasso.i | 1 +
1 file changed, 1 insertion(+)
commit 44ad1a38ccc811673b188c6bbf017d3e67e7e3ac
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 2 14:13:19 2006 +0000
new lasso_profile_is_saml_query function
lasso/id-ff/profile.c | 2 +-
lasso/saml-2.0/Makefile.am | 3 +++
lasso/saml-2.0/profile.c | 23 +++++++++++++++++++++++
lasso/saml-2.0/profile.h | 39 +++++++++++++++++++++++++++++++++++++++
4 files changed, 66 insertions(+), 1 deletion(-)
commit d43bde7827c9da6d503285d9d3685b2151e68cb3
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 2 14:07:28 2006 +0000
uncomment xmlsec output directives; that should not have been commented
lasso/id-ff/provider.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 64ebae839c42310dbdca4a77a79663f0ae6631ef
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 2 11:52:34 2006 +0000
already set remote_provider_id in process_request
lasso/id-ff/logout.c | 13 ++++++++++++-
lasso/saml-2.0/logout.c | 13 ++++++++++++-
2 files changed, 24 insertions(+), 2 deletions(-)
commit ee093042ad591ca4ee1591bf7d8bb633a4f0e973
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Nov 2 10:51:13 2006 +0000
Replaced return -1 with return LASSO_ERROR_UNDEFINED
lasso/id-ff/defederation.c | 2 +-
lasso/id-wsf/wsf_profile.c | 38 +++++++++++++++++++-------------------
lasso/lasso.c | 10 +++++-----
lasso/xml/tools.c | 2 +-
lasso/xml/xml.c | 6 +++---
5 files changed, 29 insertions(+), 29 deletions(-)
commit a3f603c8bd603be57dbc4c817f7aaf904ee3ad87
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Nov 2 10:50:43 2006 +0000
Added some error cases
lasso/errors.c | 10 ++++++++--
lasso/errors.h | 8 +++-----
lasso/id-wsf/data_service.c | 18 +++++++++++++-----
lasso/id-wsf/discovery.c | 22 ++++++++++++----------
swig/Lasso.i | 11 +++--------
5 files changed, 39 insertions(+), 30 deletions(-)
commit 6b5d28d703208b7332438fe9b56a0ee9fd402765
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Nov 2 10:48:31 2006 +0000
tests on possibly null pointers
lasso/id-ff/login.c | 19 +++++++++++++------
lasso/id-ff/name_identifier_mapping.c | 15 ++++++++++-----
lasso/id-wsf/authentication.c | 6 ++++++
3 files changed, 29 insertions(+), 11 deletions(-)
commit 367f94702b416ce08899decb69a4d0b8610b69a8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 2 10:23:13 2006 +0000
coding style
lasso/id-ff/profile.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 127d53c39123db6854a9b3b2c2f30920a8a23d9a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 2 10:13:50 2006 +0000
downcast nameidentifier to LassoNode* in LassoLogout; so that it works with
both ID-FF (LassoSamlNameIdentifier) and SAML2 (LassoSaml2NameID)
swig/Lasso.i | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c31cc2a6e7d44e49880d32be586cfe3efc832584
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Tue Oct 31 10:01:21 2006 +0000
changed LASSO_LIB_NAME_ID_POLICY_TYPE_FEDERATED to LASSO_LIB_NAMEID_POLICY_TYPE_FEDERATED according to the code
docs/lasso-book/writing-a-c-sp.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 521cc9317aa1161830ced361626616c3a4ec3588
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Oct 30 12:54:18 2006 +0000
removed XXX comments after Damien looked at them
lasso/saml-2.0/login.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
commit bb5f3e06d3185559d9951af92cad3dd3ab7bf989
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Oct 30 12:48:26 2006 +0000
include authentication statement in saml2 assertion
lasso/saml-2.0/login.c | 12 ++++++
lasso/saml-2.0/profile.c | 1 +
lasso/xml/strings.h | 52 ++++++++++++++++++++++-
swig/Lasso-saml2.i | 102 ++++++++++++++++++++++++++++++++++++++++++++++
4 files changed, 165 insertions(+), 2 deletions(-)
commit 0a2da8394cf2afb1b13fa42a385e6f8cb29f5e20
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Oct 30 09:51:04 2006 +0000
saml2 artifacts include an endpoint index; fill it with 0 for the moment.
lasso/saml-2.0/profile.c | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
commit 2cab803e5aced2db133bcdef9d6b744479646834
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Oct 29 18:17:30 2006 +0000
deal with default assertion consumer service url
lasso/saml-2.0/login.c | 50 ++++++++++++++++++++++--------------------------
1 file changed, 23 insertions(+), 27 deletions(-)
commit dd76935c233ab2f251044bb4b2840e1a8859008e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Oct 29 18:17:00 2006 +0000
use new error code for missing artifact
lasso/id-ff/login.c | 3 +++
lasso/saml-2.0/profile.c | 5 ++++-
2 files changed, 7 insertions(+), 1 deletion(-)
commit 803d916410efe24a04028cf22f01a21c3ce9eb24
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Oct 29 18:09:18 2006 +0000
new error code for missing artifact
lasso/errors.c | 2 ++
lasso/errors.h | 1 +
swig/Lasso.i | 1 +
3 files changed, 4 insertions(+)
commit a6e12c181f171ec6b1271b9afb5401dbc91783e9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Oct 29 18:05:40 2006 +0000
correctly clean memory
lasso/saml-2.0/provider.c | 18 ++++++++++++------
1 file changed, 12 insertions(+), 6 deletions(-)
commit 09d58563d81be9f16b5c34482b7d29990613764c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Oct 29 18:05:19 2006 +0000
fixed reference to length when inflating
lasso/xml/tools.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 4c681bec800b40297dbfd2ff39ec343e27c7d5bd
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Oct 29 18:04:53 2006 +0000
default value set to -1 and marked as optionals
lasso/xml/saml-2.0/samlp2_authn_request.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
commit 9833e37aa943bc67082877ba4a070c762002eb17
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Oct 29 14:22:16 2006 +0000
saml-2.0 more POST support
lasso/id-ff/login.c | 3 +++
lasso/saml-2.0/login.c | 3 +++
lasso/saml-2.0/provider.c | 2 +-
3 files changed, 7 insertions(+), 1 deletion(-)
commit 50e640076146c780321a5b878fa356f74192e413
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Oct 29 13:26:27 2006 +0000
s/SAMLArt/SAMLart/ (+ check for remote provider)
lasso/saml-2.0/login.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit 605749e04d7b719bef0c4101be7dec38e0108cc2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Oct 29 13:10:32 2006 +0000
handle "1" as well as "true" in booleans
lasso/xml/xml.c | 14 ++++++++++++--
1 file changed, 12 insertions(+), 2 deletions(-)
commit 42f573a9fcb1ea8db175cf61c8891e54895050d8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Oct 29 12:27:36 2006 +0000
started support for AssertionConsumerServiceIndex (as alternative to
ProtocolBinding) (used by zxid)
lasso/saml-2.0/login.c | 28 ++++++++++++++++++++++--
lasso/saml-2.0/provider.c | 34 +++++++++++++++++++++++++++++
lasso/saml-2.0/providerprivate.h | 2 ++
lasso/xml/saml-2.0/samlp2_authn_request.c | 2 +-
4 files changed, 63 insertions(+), 3 deletions(-)
commit f5ebbdfb9e1150198f5ead788d32f6c9b2295986
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Oct 29 12:26:32 2006 +0000
saml2 query strings are often limited to one single arg
lasso/xml/xml.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 80f104f73ae510af637bd37641a68c9d4e38cf95
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Oct 29 11:32:20 2006 +0000
accept PAOS binding
lasso/saml-2.0/provider.c | 2 ++
lasso/xml/strings.h | 1 +
2 files changed, 3 insertions(+)
commit 7fa059b41fc132dd5e549b0e894b3cce262effd1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Oct 28 20:18:01 2006 +0000
finished saml2/sso/post
lasso/saml-2.0/login.c | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
commit 75d0058559f367b421c740917473e096891e27d6
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Oct 28 20:17:44 2006 +0000
note about memory leak
lasso/id-wsf/wsf_profile.c | 1 +
1 file changed, 1 insertion(+)
commit 709dc2f33456845de020015b44fb60ec6fadbcdb
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Oct 28 17:01:45 2006 +0000
standard .cvsignoe
lasso/saml-2.0/.cvsignore | 7 +++++++
1 file changed, 7 insertions(+)
commit f53f729995d96927b72b49a9a3af310941f44417
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Oct 28 17:01:26 2006 +0000
handle saml2/sso/post (almost)
lasso/saml-2.0/login.c | 59 ++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 59 insertions(+)
commit 867eb76a144fe3a4c5dc7d1f11e3ea80d0d8c55a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Oct 28 17:01:11 2006 +0000
handle saml2/sso/post (almost, need to fix return url)
lasso/id-ff/Makefile.am | 3 ++-
lasso/id-ff/login.c | 22 ++++++++++-------
lasso/id-ff/loginprivate.h | 58 ++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 73 insertions(+), 10 deletions(-)
commit 73a5ea2ba1185d7c258cf7ee4cc1333f4f8b5e41
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Oct 28 17:00:38 2006 +0000
initialize private_key_file and certificate_file properly
lasso/xml/saml-2.0/saml2_assertion.c | 2 ++
lasso/xml/saml-2.0/samlp2_request_abstract.c | 2 ++
lasso/xml/saml-2.0/samlp2_status_response.c | 2 ++
3 files changed, 6 insertions(+)
commit 45d59d6c005dfeda98bd5b1cfebd44f359b5e539
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Oct 28 15:17:45 2006 +0000
formatting
docs/lasso-book/writing-a-java-sp.txt | 119 +++++++++++++++++++--------------
1 file changed, 70 insertions(+), 49 deletions(-)
commit ec59612540eaa0fc111ff4fc6051c631dac101e6
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Oct 28 15:17:21 2006 +0000
use external stylesheet
docs/lasso-book/Makefile.am | 15 +++--
docs/lasso-book/default.css | 143 +++++++++++++++++++++++++++++++++++++++++++
2 files changed, 152 insertions(+), 6 deletions(-)
commit 01438cb0f83a659f75c37b8c29dfe28b3792e3c6
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Oct 28 15:16:18 2006 +0000
rest2html is now shipped as rst2html, also looks for this one
configure.ac | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 5abb4444594bb5eff9ba3afd95e4f569ce7bc239
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Oct 28 11:40:24 2006 +0000
return defined error code
lasso/id-ff/login.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 82b2c017b7d62c8e1e50a918cb2b4bd52edca09a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Oct 28 11:40:13 2006 +0000
cast function reference
lasso/id-ff/server.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 37b00c0469bc863f64392ed6ac35b201085fadd0
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Oct 28 11:13:57 2006 +0000
standard .cvsignore for saml-2.0/ dir
lasso/xml/saml-2.0/.cvsignore | 7 +++++++
1 file changed, 7 insertions(+)
commit 8dc72e6121cd232644ae538e6cb1d8081d657103
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Oct 28 11:13:20 2006 +0000
marked maxInteractTime as optional
lasso/xml/is_interaction_request.c | 22 +++++++++++++---------
1 file changed, 13 insertions(+), 9 deletions(-)
commit 31d9c9365a6d395ebeff477855a8b90ffefb1b3f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Oct 28 11:09:23 2006 +0000
LassoDiscoServiceInstance are freed through lasso_node_destroy
lasso/id-ff/server.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit 3aec03a5d3f6ee06ceb35f4f4c99a23ff0fe70b9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Oct 28 11:03:57 2006 +0000
fixed deflate, tested against lightbulb(opensso-php)
lasso/xml/tools.c | 33 +++++++++++++++++++++++++++------
1 file changed, 27 insertions(+), 6 deletions(-)
commit f2aa008f52448331fa2ae2ef11bc8878b4d24a7e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Oct 27 09:07:42 2006 +0000
Added documentation about writing a sp in java.
docs/lasso-book/writing-a-java-sp.txt | 289 +++++++++++++++++++++++++++++++++
1 file changed, 289 insertions(+)
commit 0a824ad919ff76b33b1ac7cc5955f0b8c8f2c6c5
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Oct 26 15:41:36 2006 +0000
use zlib compress2 instead of lowlevel functions, this fixes inflate.
lasso/xml/tools.c | 42 +++++++++++-------------------------------
1 file changed, 11 insertions(+), 31 deletions(-)
commit 68cedae6c5b60d77fa1212d06439cac43ea0697c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Oct 26 07:48:15 2006 +0000
don't automatically fallback to redirect, this breaks some cases....
lasso/id-ff/logout.c | 1 -
1 file changed, 1 deletion(-)
commit 313f6236bc2f1905c0adb49f552941e7a0582058
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Oct 26 07:16:58 2006 +0000
checking pointers...
lasso/errors.c | 4 ++++
lasso/errors.h | 2 ++
lasso/id-wsf/authentication.c | 10 ++++++++++
swig/Lasso.i | 2 ++
4 files changed, 18 insertions(+)
commit dcf6c99137146f08131c9f6aad5d79bc642d08cf
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Oct 25 19:45:57 2006 +0000
return NULL; not an error code
lasso/id-wsf/discovery.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit b4a28f44d7ecfc82ffe7dc767a227d0c260a9c4c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Oct 25 19:44:58 2006 +0000
check for response before accessing it
lasso/id-wsf/discovery.c | 5 +++++
1 file changed, 5 insertions(+)
commit 9cedbc83ac05336065a074256b9d80434313fd9a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Oct 25 15:01:39 2006 +0000
check for query before accessing it
lasso/id-wsf/discovery.c | 3 +++
1 file changed, 3 insertions(+)
commit 856cc36040c0321a47f70f1b03ffe97035ff0038
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Oct 12 14:15:08 2006 +0000
nameIdentifier is now a LassoSamlNameIdentifier; which should help Java
swig/Lasso.i | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 45a04aa7adba6da0c42bd3add8b1fecb814967dd
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Oct 9 10:09:25 2006 +0000
revert to SNIPPET_LIST_NODES; which is required for ID-WSF to work
lasso/xml/saml_attribute_value.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 67e35d586543b217d0bc744910e2d7ff4a44f65e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Oct 2 15:09:11 2006 +0000
ds_* are now also used out of id-wsf
lasso/xml/Makefile.am | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
commit 71dae9811f814885ca0454c1aebd5eb84134f0ee
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Sep 29 12:51:48 2006 +0000
check session is not NULL even in functions where it shouldn't happen; since
developer may always call functions out of order.
lasso/id-ff/session.c | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
commit b08ae207c080463c7e4247fa94dd3ee3ad480ff6
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Sep 28 16:09:54 2006 +0000
better error handling in slo
lasso/errors.c | 4 +++-
lasso/errors.h | 1 +
lasso/id-ff/logout.c | 11 +++++++++++
swig/Lasso.i | 1 +
4 files changed, 16 insertions(+), 1 deletion(-)
commit 21d9435173f3e36ac17cc97ad6da5b66507a44f2
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Thu Sep 21 08:51:32 2006 +0000
updated documentation for lasso server creation prototype change
docs/lasso-book/writing-a-c-sp.txt | 1 +
docs/lasso-book/writing-a-php-sp.txt | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
commit 63c5e23649286f0682636d69c6080587c0010809
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Sep 19 08:55:04 2006 +0000
fixed lasso_server_new prototype
docs/lasso-book/writing-a-c-sp.txt | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
commit 76471938d99c39a662ac79fadfbe011641452925
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 3 13:15:48 2006 +0000
use specific error messages
lasso/id-wsf/discovery.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 54ab313a265e9ffb47a6bf5db3522205124ae500
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 3 13:15:32 2006 +0000
fill LassoDataService provider_id member on process_request
lasso/id-wsf/data_service.c | 13 +++++++++++++
1 file changed, 13 insertions(+)
commit 1febb546b551cfe2390b319aeb57ce050ca17999
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 3 12:49:52 2006 +0000
define and use specific error codes
lasso/errors.h | 5 +++++
lasso/id-wsf/data_service.c | 2 +-
swig/Lasso.i | 12 ++++++++++++
3 files changed, 18 insertions(+), 1 deletion(-)
commit c3cb79a8015a320bc3ecbe985e4a2b3ca8e1061c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue May 16 08:15:49 2006 +0000
SWIG 1.3.28 is required.
autogen.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit bf62d924ef177c7a8d333adb053cfc7504941912
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue May 16 08:10:56 2006 +0000
be more specific in role
lasso/id-ff/login.c | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
commit dec18ebdc15c7b3d3a7337bc9c021998c3b2e0db
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue May 16 08:10:28 2006 +0000
support for SNIPPET_LIST_XMLNODES (very old patch)
lasso/xml/saml_attribute_value.c | 2 +-
lasso/xml/xml.c | 15 +++++++++++++++
2 files changed, 16 insertions(+), 1 deletion(-)
commit e42861c2aa5e22772c4139315a65486682f3e106
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu May 11 11:51:29 2006 +0000
added missing comma
lasso/errors.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 6e7c43cc673ace4ecab0845a89cff4d7533ca668
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu May 11 08:19:24 2006 +0000
error message
lasso/errors.c | 2 ++
1 file changed, 2 insertions(+)
commit 6c9b660be47c9b7a336a47c059142e08ac9280e8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed May 10 08:04:41 2006 +0000
don't say undefined when it is, just lacking a description string, bugger.
lasso/errors.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit b4b55e5268d1f9319f4423dcabae92c0e40b9aeb
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed May 10 08:00:45 2006 +0000
looking up NameIdentifier in AttributeStatement (old patch)
lasso/id-ff/login.c | 31 ++++++++++++-------------------
1 file changed, 12 insertions(+), 19 deletions(-)
commit dbfb06f7aac23eb505fd1b01f378ba70bf4fd53b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Mar 21 09:37:58 2006 +0000
ship Lasso-saml2.i; part of 0.6.5
swig/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 6ff1e95c1abb57e24375f9595b8b6e0ec1a30baa
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Mar 21 09:25:18 2006 +0000
updated to 0.6.5
ChangeLog | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 65 insertions(+)
commit a2eddea2df95558e8fe941a1897503b933b28fa4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Mar 21 09:05:37 2006 +0000
fixed doc
NEWS | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit 19acf1b3b07d24c515a4cd4edd22fbd5183ffe8c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Mar 21 09:03:37 2006 +0000
note about 0.6.5
NEWS | 5 +++++
configure.ac | 4 ++--
debian/changelog | 6 ++++++
doap.rdf | 4 ++++
4 files changed, 17 insertions(+), 2 deletions(-)
commit 318276a1da7fa294a9308c5426693edf0f28fba3
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Mar 21 09:01:24 2006 +0000
try to find nameidentifier in alternative location; for compatibity with some idp
lasso/id-ff/login.c | 37 ++++++++++++++++++++++++++++++-------
1 file changed, 30 insertions(+), 7 deletions(-)
commit 5d45d29402d20fabd448e6f58266acd61bde573a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Mar 21 08:57:28 2006 +0000
Helps building outside srcdir
java/Makefile.am | 2 +-
lasso/Makefile.am | 2 +-
lasso/id-ff/Makefile.am | 1 +
lasso/saml-2.0/Makefile.am | 1 +
perl/Makefile.am | 2 +-
php/Makefile.am | 2 +-
python/Makefile.am | 1 +
7 files changed, 7 insertions(+), 4 deletions(-)
commit 3cc376b95d0decaa108aeb22e6d47d8ea6cb4b68
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Mar 21 08:41:57 2006 +0000
fixed a few win32 versioning issues
win32/msvc/lasso.dsp.in | 4 ++--
win32/nsis/jlasso-lite.nsi.in | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
commit 4424838976667824112217deed7b84c705c2788e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Mar 20 19:26:21 2006 +0000
killed a chicken to restore swig voodoo; hope it is enough, I'm running out
of virgins.
php/patch_swig_output.py | 21 +++++++++++----------
1 file changed, 11 insertions(+), 10 deletions(-)
commit 286d265588f283dbf14c102036a378a55bf503f1
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Mon Mar 20 15:11:39 2006 +0000
changed contact address for php documentation to mine
docs/lasso-book/writing-a-php-sp.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 0b82b28afa2cad339b343285f98872be30d94c03
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Mar 19 19:40:22 2006 +0000
update copyright year, add Damien to the php doc authors, run a spellchecker on the doc
docs/lasso-book/writing-a-c-sp.txt | 20 ++++++++---------
docs/lasso-book/writing-a-php-sp.txt | 40 ++++++++++++++++++----------------
2 files changed, 31 insertions(+), 29 deletions(-)
commit 1cc9868410ab61e406f2c267715141726921baee
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Mar 19 19:21:35 2006 +0000
unified braces on if line, spaces between if and parenthesis and indentation; also use the same $server variable name everywhere
docs/lasso-book/writing-a-php-sp.txt | 27 ++++++++++++---------------
1 file changed, 12 insertions(+), 15 deletions(-)
commit 94a496468af1f5c835d1b990fb8b2913bc8fb5ba
Author: Damien Laniel <dlaniel@entrouvert.com>
Date: Sun Mar 19 19:01:05 2006 +0000
fixed doc writing-a-php-sp.txt
docs/lasso-book/writing-a-php-sp.txt | 64 +++++++++++++++++++---------------
1 file changed, 35 insertions(+), 29 deletions(-)
commit ab3167fba53bab17c6b8fdce41fbf8cfe931111d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Mar 19 18:03:21 2006 +0000
removed hardcoded php dependency, added php:Depends substvar
debian/control | 2 +-
debian/rules | 3 +++
2 files changed, 4 insertions(+), 1 deletion(-)
commit 83e9876f5aabd4adf2f5a82d6eaf3acb1024596f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Mar 17 10:39:06 2006 +0000
fixed RSA_SHA1 constant name
docs/lasso-book/writing-a-php-sp.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 39c44abcc35d3871a0e6bd77890ca677b7b7b834
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Mar 8 12:13:11 2006 +0000
fixed underline
NEWS | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 93f89ab6d72b693909f15a671cfad8b9782ef839
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Mar 8 12:12:44 2006 +0000
updated changelog to 0.6.4
ChangeLog | 808 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 808 insertions(+)
commit 4247b72905f3c7f02a5694583b9d64c030f695fa
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Mar 8 12:08:53 2006 +0000
update to 0.6.4
debian/changelog | 6 ++++++
1 file changed, 6 insertions(+)
commit 18358d49c39995dd6d8cff8feac3e556bf08b1e0
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Mar 8 11:02:42 2006 +0000
fixing python test.
python/tests/errorchecking_tests.py | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
commit 7e81f6bc6684f5756d5ef126fe8a516932ddc664
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Mar 8 09:30:01 2006 +0000
ignoring generated saml2 files
java/.cvsignore | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
commit c8637b68555811fbe1301241144dd6d8d0499b80
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Mar 8 09:23:15 2006 +0000
info about 0.6.4
doap.rdf | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit ed4bd3685262322016139043e569f53e38872b56
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Mar 8 09:20:58 2006 +0000
updated (c) years and gforge url
README | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit fd787a93d750eb58e87b3c77a68c205658e7db2b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Mar 8 09:19:07 2006 +0000
updated FSF address
COPYING | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 6ff9b93be75355ce65d95392cfcfa0019abfb561
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Mar 8 09:14:13 2006 +0000
releasing 0.6.4
NEWS | 10 ++++++++++
1 file changed, 10 insertions(+)
commit 09aad1ad3b7029b7ef3a95bf306067862d61483d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Mar 8 09:09:52 2006 +0000
don't ship c# in this release
configure.ac | 121 ++++++++++++++++++++++++++++------------------------------
1 file changed, 59 insertions(+), 62 deletions(-)
commit 8eb82bec7cf309f0cef7431aed20166a81fc9522
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Mar 6 17:37:55 2006 +0000
new error check test
python/tests/errorchecking_tests.py | 11 +++++++++++
1 file changed, 11 insertions(+)
commit 4607b935b5244b4a5fbbdff4e02ec4aa75d3e5d6
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Mar 6 17:37:32 2006 +0000
ship logoutprivate.h
lasso/id-ff/Makefile.am | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 07d9290cfa736952c974359429a4d95f429b1a00
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Mar 6 17:37:14 2006 +0000
ship style.css
docs/reference/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit dab201292827214475511eb3919efa965bed2f8c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Mar 6 17:34:20 2006 +0000
don't ship fedterm-redirect.svg for now
docs/lasso-book/figures/Makefile.am | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit cbbc19086bc9e180586838ab18422f785e08f32e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Mar 6 17:33:52 2006 +0000
updated generated java files list
java/Makefile.am | 120 +++++++++++++++++++++++++++++++++++++++++++++---------
1 file changed, 101 insertions(+), 19 deletions(-)
commit 2c4d7a19d78505df04be6d6514f76aca3d474571
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Mar 6 16:58:46 2006 +0000
missing brace
swig/Lasso.i | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 1c03f7d7a25aedcde900977f7d87dbdcbe7bb7c7
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Mar 6 16:45:53 2006 +0000
adding braces
swig/Lasso.i | 170 ++++++++++++++++++++++++++++++++++------------------------
1 file changed, 101 insertions(+), 69 deletions(-)
commit f597a23d6200da6326503e5be3620ed683349eac
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Mar 6 16:36:51 2006 +0000
don't unref/affect the same pointer; this will cause segfaults (seen in java)
swig/Lasso.i | 6 ++++++
1 file changed, 6 insertions(+)
commit 3bbb92979ce42aad7e8904c6d2a183c4694e7780
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Mar 6 14:01:57 2006 +0000
ignoring generated Makefile and Makefile.in
swig/saml-2.0/.cvsignore | 2 ++
1 file changed, 2 insertions(+)
commit 0892d71c47bf97125be6902d4bab83720bde1566
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Mar 6 14:01:29 2006 +0000
SWIG upgrade (->1.3.28) broke once again bindings; this time thanks to macros
that are now required to have args (looks like that anyway, nothing is
documented); fixing this.
swig/Lasso-wsf.i | 148 ++++++++++++++---------------
swig/Lasso.i | 277 +++++++++++++++++++++++++++---------------------------
2 files changed, 212 insertions(+), 213 deletions(-)
commit bfced903c8b448706cfc49ff2dcd7c7bc2894bba
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Mar 4 15:55:56 2006 +0000
fixed variable type; how bad
lasso/id-wsf/wsf_profile.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit f348a73bb1fcef2431229c44bfda3d01ca4c4275
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Mar 4 15:50:31 2006 +0000
cast strings to xmlChar* for correct signedness
lasso/id-wsf/authentication.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 3f5def3f97d8b42aeff23eb3a6f47341b57ee38f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Mar 4 12:35:37 2006 +0000
added comment about why not to use memset
lasso/id-ff/server.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit 676ed285420c158b0068fc846578d80b9d5e79b7
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Feb 21 09:54:25 2006 +0000
added short desc for lasso.h
docs/reference/tmpl/lasso.sgml | 65 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 65 insertions(+)
commit 4e6404fa28b3cde75e71af581be410606540e479
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Feb 21 09:53:29 2006 +0000
added short descriptions to every lib: classes
docs/reference/tmpl/lib_assertion.sgml | 47 +++++++++++++++++
.../tmpl/lib_authentication_statement.sgml | 49 ++++++++++++++++++
docs/reference/tmpl/lib_authn_context.sgml | 36 +++++++++++++
.../reference/tmpl/lib_authn_request_envelope.sgml | 52 +++++++++++++++++++
docs/reference/tmpl/lib_authn_response.sgml | 39 ++++++++++++++
.../tmpl/lib_authn_response_envelope.sgml | 39 ++++++++++++++
.../lib_federation_termination_notification.sgml | 50 ++++++++++++++++++
docs/reference/tmpl/lib_idp_entries.sgml | 34 +++++++++++++
docs/reference/tmpl/lib_idp_entry.sgml | 36 +++++++++++++
docs/reference/tmpl/lib_idp_list.sgml | 35 +++++++++++++
docs/reference/tmpl/lib_logout_request.sgml | 52 +++++++++++++++++++
docs/reference/tmpl/lib_logout_response.sgml | 46 +++++++++++++++++
.../tmpl/lib_name_identifier_mapping_request.sgml | 51 +++++++++++++++++++
.../tmpl/lib_name_identifier_mapping_response.sgml | 50 ++++++++++++++++++
.../tmpl/lib_register_name_identifier_request.sgml | 53 ++++++++++++++++++++
.../lib_register_name_identifier_response.sgml | 46 +++++++++++++++++
docs/reference/tmpl/lib_request_authn_context.sgml | 36 +++++++++++++
docs/reference/tmpl/lib_scoping.sgml | 35 +++++++++++++
docs/reference/tmpl/lib_status_response.sgml | 37 ++++++++++++++
docs/reference/tmpl/lib_subject.sgml | 34 +++++++++++++
20 files changed, 857 insertions(+)
commit bdea328f3e99b1ca22d6533c83ac9c28cbfd41d9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Feb 21 09:52:26 2006 +0000
more doc
docs/reference/tmpl/data_service.sgml | 3 +++
docs/reference/tmpl/discovery.sgml | 10 +++++++++-
docs/reference/tmpl/provider.sgml | 5 +++++
docs/reference/tmpl/strings.sgml | 20 ++++++++++++++++++--
4 files changed, 35 insertions(+), 3 deletions(-)
commit 9d11e3041b90dd195f085741c4cb582cb4723976
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Feb 21 09:51:49 2006 +0000
documentation fixes
lasso/id-ff/provider.h | 4 ++--
lasso/id-wsf/discovery.c | 1 +
lasso/id-wsf/discovery.h | 2 +-
lasso/xml/xml.c | 1 -
4 files changed, 4 insertions(+), 4 deletions(-)
commit 1d9b919ab9349f9e21757cc42fcf9ae50038b9f7
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Feb 6 12:28:48 2006 +0000
don't g_object_ref what can be NULL
lasso/id-wsf/discovery.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit c97aa2f64c8af7dee53e931f076f1fdbed638c5b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 25 16:32:26 2006 +0000
own style for reference doc
docs/reference/Makefile.am | 4 ++-
docs/reference/style.css | 79 ++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 82 insertions(+), 1 deletion(-)
commit 6435b5ecea6eaf143a1627c74cdee59d6b2ed6d2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 25 16:31:36 2006 +0000
fixing redirect example
docs/reference/tmpl/login.sgml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 1bfd2beceb11dd488152ee347507f7ef5c412bf6
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 25 11:18:52 2006 +0000
fix memory management for ID-WSF ResourceId
lasso/id-ff/login.c | 16 ++++++++++++++--
1 file changed, 14 insertions(+), 2 deletions(-)
commit 267dd3424a929e0b1a0608480fc2dc059e9e778c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Jan 23 15:30:00 2006 +0000
check for remote provider id before looking it in GHashTable
lasso/id-ff/defederation.c | 5 +++++
lasso/id-ff/lecp.c | 5 +++++
lasso/id-ff/login.c | 16 ++++++++++++++++
lasso/id-ff/name_identifier_mapping.c | 10 ++++++++++
lasso/id-ff/name_registration.c | 10 ++++++++++
5 files changed, 46 insertions(+)
commit 194ea564b50822321f98cef9adc92cfdbddaa13a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Jan 23 14:05:59 2006 +0000
don't segfault when lasso_logout_build_request_msg is erroneously called without lasso_logout_init_request before
lasso/id-ff/logout.c | 7 +++++++
1 file changed, 7 insertions(+)
commit ff1d55d07ee4dc9931696d5222cc72945cdae48a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Jan 21 09:31:13 2006 +0000
fix swig id-wsf disco for new version of swig
swig/Lasso-wsf-disco.i | 4 ----
1 file changed, 4 deletions(-)
commit 1660c51d505d8b30d7fbd99a19dc72477ebb83ae
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jan 12 13:01:12 2006 +0000
duplicate key to fix consecutive calls to xmlsec
lasso/id-ff/provider.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
commit 27655edc316acd1b3c95240836d0307705a5507e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Jan 5 12:36:10 2006 +0000
Fixed symbol error about LassoDiscoDescription_newWithBriefSoapHttpDescription.
swig/Lasso-wsf-disco.i | 8 --------
1 file changed, 8 deletions(-)
commit 87e2f5ed1d9c7558b2c7e0eb1feb020b017e9247
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Jan 5 12:31:51 2006 +0000
Fixed node prefix from interaction service namespace element.
lasso/xml/xml.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 24c8bcd5b5526ef1a6c725f5d7e047120d24f4a6
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Dec 10 10:44:09 2005 +0000
bindings working with swig 1.3.27
configure.ac | 2 +-
php/patch_swig_output.py | 5 ----
swig/Lasso.i | 66 +++++-----------------------------------------
3 files changed, 7 insertions(+), 66 deletions(-)
commit 859287bed5c7052294a4ed3a61792e0b54750010
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Dec 6 13:30:12 2005 +0000
Fixed missing declaration and settings.
lasso/xml/ds_key_info.c | 1 -
lasso/xml/ds_key_info.h | 1 +
2 files changed, 1 insertion(+), 1 deletion(-)
commit 17f4a386567a82b948c7a4bdc273d7d59a8752b2
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Dec 6 13:23:33 2005 +0000
AP now verify SP signature.
lasso/id-wsf/data_service.c | 16 +-
lasso/id-wsf/discovery.c | 66 ++---
lasso/id-wsf/wsf_profile.c | 684 ++++++++++++++++++++++++++++++++++---------
3 files changed, 578 insertions(+), 188 deletions(-)
commit c26a127319a4dfd58e8045c4c5126a9d5491c9b9
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Dec 6 13:15:31 2005 +0000
*** empty log message ***
lasso/id-wsf/wsf_profile.h | 7 ++-----
1 file changed, 2 insertions(+), 5 deletions(-)
commit 3b170296fc04406d2bc95b7cf6709e69d60c861f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Dec 6 12:54:54 2005 +0000
*** empty log message ***
lasso/xml/Makefile.am | 4 ++++
1 file changed, 4 insertions(+)
commit e09892edad3db0b8aaf7700b631a008691e7364b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Dec 6 12:54:30 2005 +0000
Only KeyValue in KeyInfo. Added KeyValue and RsaKeyValue element.
lasso/xml/ds_key_info.c | 3 +-
lasso/xml/ds_key_info.h | 3 +-
lasso/xml/ds_key_value.c | 96 +++++++++++++++++++++++++++++++++++++++++
lasso/xml/ds_key_value.h | 70 ++++++++++++++++++++++++++++++
lasso/xml/ds_rsa_key_value.c | 98 ++++++++++++++++++++++++++++++++++++++++++
lasso/xml/ds_rsa_key_value.h | 70 ++++++++++++++++++++++++++++++
6 files changed, 336 insertions(+), 4 deletions(-)
commit 0f0c06606df6f1bf16f11c10674b9405d549fedf
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Dec 5 15:15:32 2005 +0000
fixed host specific architecture changes
configure.ac | 69 ++++++++++++++++++++++++----------------------------------
1 file changed, 28 insertions(+), 41 deletions(-)
commit b4a02f143fc62e4b081f5e0b0785b462da377c92
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Dec 5 10:36:19 2005 +0000
dont parse files in id-wsf/ when not compiled with id-wsf support (required for mac os x nmedit)
lasso/extract_symbols.py | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
commit f44b7e9d1a1bcb69c567dc9bcdf23d54ca377fc1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Nov 22 21:31:03 2005 +0000
missing saml 2 file
swig/Lasso-saml2.i | 11 +++++++++++
1 file changed, 11 insertions(+)
commit d17bbf258d6c460fd9212301d624c5194b1c61c8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Nov 22 21:24:12 2005 +0000
Completed first go of SAML 2.0 single logout and added some missing files
lasso/id-ff/logout.c | 6 +-
lasso/saml-2.0/logout.c | 140 ++++++++++++++++++--
lasso/saml-2.0/logoutprivate.h | 2 +
lasso/xml/saml-2.0/samlp2_logout_response.h | 73 ++++++++++
.../xml/saml-2.0/samlp2_manage_name_id_response.h | 73 ++++++++++
lasso/xml/xml.c | 1 +
swig/Lasso.i | 22 +++
swig/saml-2.0/main.h | 98 ++++++++++++++
8 files changed, 405 insertions(+), 10 deletions(-)
commit 853f46fd9325b7f3eec0bc385c4a9bd763c031d4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 21 18:51:52 2005 +0000
starting SAML 2 logout
lasso/id-ff/defederation.c | 7 +-
lasso/id-ff/federation.c | 34 +-
lasso/id-ff/federation.h | 2 +-
lasso/id-ff/login.c | 42 +-
lasso/id-ff/logout.c | 67 ++-
lasso/id-ff/logoutprivate.h | 43 ++
lasso/id-ff/name_registration.c | 4 +-
lasso/id-ff/profile.c | 16 +-
lasso/id-ff/profile.h | 2 +-
lasso/id-ff/provider.c | 6 +
lasso/id-ff/provider.h | 2 +-
lasso/id-ff/session.c | 5 +-
lasso/saml-2.0/Makefile.am | 6 +-
lasso/saml-2.0/login.c | 9 +-
lasso/saml-2.0/logout.c | 482 ++++++++++++++++++++
lasso/saml-2.0/logoutprivate.h | 49 ++
lasso/saml-2.0/profile.c | 4 +-
lasso/saml-2.0/provider.c | 81 +++-
lasso/saml-2.0/providerprivate.h | 4 +
lasso/xml/private.h | 4 +
lasso/xml/saml-2.0/Makefile.am | 4 +
lasso/xml/saml-2.0/samlp2_artifact_resolve.c | 28 --
lasso/xml/saml-2.0/samlp2_logout_response.c | 129 ++++++
.../xml/saml-2.0/samlp2_manage_name_id_response.c | 129 ++++++
.../xml/saml-2.0/samlp2_name_id_mapping_response.c | 28 ++
lasso/xml/saml-2.0/samlp2_request_abstract.c | 11 +
lasso/xml/saml-2.0/samlp2_response.c | 28 ++
lasso/xml/saml-2.0/samlp2_status_response.c | 39 ++
lasso/xml/xml.c | 1 +
29 files changed, 1141 insertions(+), 125 deletions(-)
commit ab1e605ce59bba13464c814bc224146875b170ff
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Nov 20 18:05:05 2005 +0000
swig inheritance for SAML 2 elements
swig/saml-2.0/inheritance.h | 48 +++++++++++++++++++++++++++++++++++++++++++
1 file changed, 48 insertions(+)
commit 8ec430af7cd9a0fc4f5f91cdb7adb5249f464654
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Nov 20 17:56:55 2005 +0000
removing xmlsec debug code
lasso/id-ff/provider.c | 40 ----------------------------------------
1 file changed, 40 deletions(-)
commit ebb9f7dffc22196e6c1cb18b218fc411b4d190c2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Nov 20 15:38:19 2005 +0000
SAML 2.0 support (only web-sso for the moment)
configure.ac | 43 +-
lasso/Makefile.am | 6 +-
lasso/errors.c | 4 +-
lasso/errors.h | 1 +
lasso/extract_symbols.py | 3 +-
lasso/extract_types.py | 8 +-
lasso/id-ff/defederation.c | 12 +-
lasso/id-ff/federation.c | 8 +-
lasso/id-ff/federation.h | 4 +-
lasso/id-ff/login.c | 229 +++++--
lasso/id-ff/logout.c | 47 +-
lasso/id-ff/name_identifier_mapping.c | 34 +-
lasso/id-ff/name_registration.c | 22 +-
lasso/id-ff/profile.c | 37 +-
lasso/id-ff/profile.h | 10 +-
lasso/id-ff/profileprivate.h | 7 +
lasso/id-ff/provider.c | 96 ++-
lasso/id-ff/provider.h | 34 +-
lasso/id-ff/providerprivate.h | 18 +-
lasso/id-ff/server.c | 12 +
lasso/id-ff/session.c | 4 +-
lasso/id-ff/sessionprivate.h | 4 +-
lasso/saml-2.0/Makefile.am | 23 +
lasso/saml-2.0/federation.c | 59 ++
lasso/saml-2.0/federationprivate.h | 39 ++
lasso/saml-2.0/login.c | 642 ++++++++++++++++++++
lasso/saml-2.0/loginprivate.h | 59 ++
lasso/saml-2.0/profile.c | 277 +++++++++
lasso/saml-2.0/profileprivate.h | 46 ++
lasso/saml-2.0/provider.c | 254 ++++++++
lasso/saml-2.0/providerprivate.h | 49 ++
lasso/xml/Makefile.am | 2 +
lasso/xml/lib_authn_response.c | 4 +-
lasso/xml/lib_authn_response.h | 2 +-
.../xml/lib_federation_termination_notification.c | 6 +-
.../xml/lib_federation_termination_notification.h | 4 +-
lasso/xml/lib_logout_request.c | 6 +-
lasso/xml/lib_logout_request.h | 4 +-
lasso/xml/lib_logout_response.c | 6 +-
lasso/xml/lib_logout_response.h | 4 +-
lasso/xml/lib_name_identifier_mapping_request.c | 6 +-
lasso/xml/lib_name_identifier_mapping_request.h | 4 +-
lasso/xml/lib_name_identifier_mapping_response.c | 6 +-
lasso/xml/lib_name_identifier_mapping_response.h | 4 +-
lasso/xml/lib_register_name_identifier_request.c | 6 +-
lasso/xml/lib_register_name_identifier_request.h | 4 +-
lasso/xml/lib_register_name_identifier_response.c | 6 +-
lasso/xml/lib_register_name_identifier_response.h | 4 +-
lasso/xml/saml-2.0/Makefile.am | 110 ++++
lasso/xml/saml-2.0/saml2_action.c | 132 ++++
lasso/xml/saml-2.0/saml2_action.h | 78 +++
lasso/xml/saml-2.0/saml2_advice.c | 121 ++++
lasso/xml/saml-2.0/saml2_advice.h | 84 +++
lasso/xml/saml-2.0/saml2_assertion.c | 196 ++++++
lasso/xml/saml-2.0/saml2_assertion.h | 96 +++
lasso/xml/saml-2.0/saml2_attribute.c | 121 ++++
lasso/xml/saml-2.0/saml2_attribute.h | 79 +++
lasso/xml/saml-2.0/saml2_attribute_statement.c | 116 ++++
lasso/xml/saml-2.0/saml2_attribute_statement.h | 76 +++
lasso/xml/saml-2.0/saml2_audience_restriction.c | 112 ++++
lasso/xml/saml-2.0/saml2_audience_restriction.h | 75 +++
lasso/xml/saml-2.0/saml2_authn_context.c | 130 ++++
lasso/xml/saml-2.0/saml2_authn_context.h | 78 +++
lasso/xml/saml-2.0/saml2_authn_statement.c | 128 ++++
lasso/xml/saml-2.0/saml2_authn_statement.h | 82 +++
.../xml/saml-2.0/saml2_authz_decision_statement.c | 123 ++++
.../xml/saml-2.0/saml2_authz_decision_statement.h | 81 +++
lasso/xml/saml-2.0/saml2_base_idabstract.c | 109 ++++
lasso/xml/saml-2.0/saml2_base_idabstract.h | 76 +++
lasso/xml/saml-2.0/saml2_condition_abstract.c | 111 ++++
lasso/xml/saml-2.0/saml2_condition_abstract.h | 73 +++
lasso/xml/saml-2.0/saml2_conditions.c | 128 ++++
lasso/xml/saml-2.0/saml2_conditions.h | 81 +++
lasso/xml/saml-2.0/saml2_encrypted_element.c | 112 ++++
lasso/xml/saml-2.0/saml2_encrypted_element.h | 76 +++
lasso/xml/saml-2.0/saml2_evidence.c | 120 ++++
lasso/xml/saml-2.0/saml2_evidence.h | 84 +++
.../saml-2.0/saml2_key_info_confirmation_data.c | 112 ++++
.../saml-2.0/saml2_key_info_confirmation_data.h | 76 +++
lasso/xml/saml-2.0/saml2_name_id.c | 143 +++++
lasso/xml/saml-2.0/saml2_name_id.h | 81 +++
lasso/xml/saml-2.0/saml2_one_time_use.c | 105 ++++
lasso/xml/saml-2.0/saml2_one_time_use.h | 73 +++
lasso/xml/saml-2.0/saml2_proxy_restriction.c | 115 ++++
lasso/xml/saml-2.0/saml2_proxy_restriction.h | 77 +++
lasso/xml/saml-2.0/saml2_statement_abstract.c | 115 ++++
lasso/xml/saml-2.0/saml2_statement_abstract.h | 73 +++
lasso/xml/saml-2.0/saml2_subject.c | 126 ++++
lasso/xml/saml-2.0/saml2_subject.h | 81 +++
lasso/xml/saml-2.0/saml2_subject_confirmation.c | 127 ++++
lasso/xml/saml-2.0/saml2_subject_confirmation.h | 83 +++
.../xml/saml-2.0/saml2_subject_confirmation_data.c | 130 ++++
.../xml/saml-2.0/saml2_subject_confirmation_data.h | 80 +++
lasso/xml/saml-2.0/saml2_subject_locality.c | 110 ++++
lasso/xml/saml-2.0/saml2_subject_locality.h | 76 +++
lasso/xml/saml-2.0/samlp2_artifact_resolve.c | 140 +++++
lasso/xml/saml-2.0/samlp2_artifact_resolve.h | 75 +++
lasso/xml/saml-2.0/samlp2_artifact_response.c | 112 ++++
lasso/xml/saml-2.0/samlp2_artifact_response.h | 75 +++
lasso/xml/saml-2.0/samlp2_assertion_idrequest.c | 140 +++++
lasso/xml/saml-2.0/samlp2_assertion_idrequest.h | 75 +++
lasso/xml/saml-2.0/samlp2_attribute_query.c | 112 ++++
lasso/xml/saml-2.0/samlp2_attribute_query.h | 76 +++
lasso/xml/saml-2.0/samlp2_authn_query.c | 116 ++++
lasso/xml/saml-2.0/samlp2_authn_query.h | 78 +++
lasso/xml/saml-2.0/samlp2_authn_request.c | 184 ++++++
lasso/xml/saml-2.0/samlp2_authn_request.h | 92 +++
lasso/xml/saml-2.0/samlp2_authz_decision_query.c | 120 ++++
lasso/xml/saml-2.0/samlp2_authz_decision_query.h | 80 +++
lasso/xml/saml-2.0/samlp2_extensions.c | 105 ++++
lasso/xml/saml-2.0/samlp2_extensions.h | 73 +++
lasso/xml/saml-2.0/samlp2_idp_entry.c | 114 ++++
lasso/xml/saml-2.0/samlp2_idp_entry.h | 77 +++
lasso/xml/saml-2.0/samlp2_idp_list.c | 112 ++++
lasso/xml/saml-2.0/samlp2_idp_list.h | 76 +++
lasso/xml/saml-2.0/samlp2_logout_request.c | 163 +++++
lasso/xml/saml-2.0/samlp2_logout_request.h | 84 +++
lasso/xml/saml-2.0/samlp2_manage_name_id_request.c | 162 +++++
lasso/xml/saml-2.0/samlp2_manage_name_id_request.h | 82 +++
.../xml/saml-2.0/samlp2_name_id_mapping_request.c | 155 +++++
.../xml/saml-2.0/samlp2_name_id_mapping_request.h | 82 +++
.../xml/saml-2.0/samlp2_name_id_mapping_response.c | 117 ++++
.../xml/saml-2.0/samlp2_name_id_mapping_response.h | 79 +++
lasso/xml/saml-2.0/samlp2_name_id_policy.c | 114 ++++
lasso/xml/saml-2.0/samlp2_name_id_policy.h | 77 +++
lasso/xml/saml-2.0/samlp2_request_abstract.c | 167 +++++
lasso/xml/saml-2.0/samlp2_request_abstract.h | 90 +++
.../xml/saml-2.0/samlp2_requested_authn_context.c | 115 ++++
.../xml/saml-2.0/samlp2_requested_authn_context.h | 78 +++
lasso/xml/saml-2.0/samlp2_response.c | 116 ++++
lasso/xml/saml-2.0/samlp2_response.h | 76 +++
lasso/xml/saml-2.0/samlp2_scoping.c | 115 ++++
lasso/xml/saml-2.0/samlp2_scoping.h | 78 +++
lasso/xml/saml-2.0/samlp2_status.c | 116 ++++
lasso/xml/saml-2.0/samlp2_status.h | 78 +++
lasso/xml/saml-2.0/samlp2_status_code.c | 112 ++++
lasso/xml/saml-2.0/samlp2_status_code.h | 77 +++
lasso/xml/saml-2.0/samlp2_status_detail.c | 105 ++++
lasso/xml/saml-2.0/samlp2_status_detail.h | 73 +++
lasso/xml/saml-2.0/samlp2_status_response.c | 175 ++++++
lasso/xml/saml-2.0/samlp2_status_response.h | 93 +++
lasso/xml/saml-2.0/samlp2_subject_query_abstract.c | 140 +++++
lasso/xml/saml-2.0/samlp2_subject_query_abstract.h | 76 +++
lasso/xml/saml-2.0/samlp2_terminate.c | 101 +++
lasso/xml/saml-2.0/samlp2_terminate.h | 73 +++
lasso/xml/samlp_response.c | 4 +-
lasso/xml/samlp_response.h | 2 +-
lasso/xml/tools.c | 127 ++++
swig/Lasso.i | 168 ++++-
swig/Makefile.am | 1 +
swig/saml-2.0/Makefile.am | 54 ++
swig/saml-2.0/saml2_action.i | 34 ++
swig/saml-2.0/saml2_advice.i | 32 +
swig/saml-2.0/saml2_assertion.i | 91 +++
swig/saml-2.0/saml2_attribute.i | 35 ++
swig/saml-2.0/saml2_attribute_statement.i | 33 +
swig/saml-2.0/saml2_audience_restriction.i | 34 ++
swig/saml-2.0/saml2_authn_context.i | 35 ++
swig/saml-2.0/saml2_authn_statement.i | 64 ++
swig/saml-2.0/saml2_authz_decision_statement.i | 63 ++
swig/saml-2.0/saml2_base_idabstract.i | 34 ++
swig/saml-2.0/saml2_condition_abstract.i | 32 +
swig/saml-2.0/saml2_conditions.i | 34 ++
swig/saml-2.0/saml2_encrypted_element.i | 32 +
swig/saml-2.0/saml2_evidence.i | 32 +
swig/saml-2.0/saml2_key_info_confirmation_data.i | 32 +
swig/saml-2.0/saml2_name_id.i | 37 ++
swig/saml-2.0/saml2_one_time_use.i | 33 +
swig/saml-2.0/saml2_proxy_restriction.i | 35 ++
swig/saml-2.0/saml2_statement_abstract.i | 32 +
swig/saml-2.0/saml2_subject.i | 88 +++
swig/saml-2.0/saml2_subject_confirmation.i | 89 +++
swig/saml-2.0/saml2_subject_confirmation_data.i | 37 ++
swig/saml-2.0/saml2_subject_locality.i | 34 ++
swig/saml-2.0/samlp2_artifact_resolve.i | 124 ++++
swig/saml-2.0/samlp2_artifact_response.i | 160 +++++
swig/saml-2.0/samlp2_assertion_idrequest.i | 124 ++++
swig/saml-2.0/samlp2_attribute_query.i | 154 +++++
swig/saml-2.0/samlp2_authn_query.i | 155 +++++
swig/saml-2.0/samlp2_authn_request.i | 212 +++++++
swig/saml-2.0/samlp2_authz_decision_query.i | 169 ++++++
swig/saml-2.0/samlp2_extensions.i | 32 +
swig/saml-2.0/samlp2_idp_entry.i | 35 ++
swig/saml-2.0/samlp2_idp_list.i | 47 ++
swig/saml-2.0/samlp2_logout_request.i | 168 +++++
swig/saml-2.0/samlp2_manage_name_id_request.i | 180 ++++++
swig/saml-2.0/samlp2_name_id_mapping_request.i | 179 ++++++
swig/saml-2.0/samlp2_name_id_mapping_response.i | 177 ++++++
swig/saml-2.0/samlp2_name_id_policy.i | 38 ++
swig/saml-2.0/samlp2_request_abstract.i | 65 ++
swig/saml-2.0/samlp2_requested_authn_context.i | 35 ++
swig/saml-2.0/samlp2_response.i | 149 +++++
swig/saml-2.0/samlp2_scoping.i | 48 ++
swig/saml-2.0/samlp2_status.i | 61 ++
swig/saml-2.0/samlp2_status_code.i | 47 ++
swig/saml-2.0/samlp2_status_detail.i | 32 +
swig/saml-2.0/samlp2_status_response.i | 80 +++
swig/saml-2.0/samlp2_subject_query_abstract.i | 137 +++++
swig/saml-2.0/samlp2_terminate.i | 32 +
199 files changed, 15907 insertions(+), 232 deletions(-)
commit 56c88d1921c3b05c0213d2a1321502b2290b0b6f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Nov 15 18:00:36 2005 +0000
Little modif about SAML authentication verification
lasso/id-wsf/wsf_profile.c | 14 +++++++++-----
1 file changed, 9 insertions(+), 5 deletions(-)
commit 65b121cb13308f8586cfacd50f12f5f48950c3e6
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Nov 15 17:59:38 2005 +0000
Renamed lasso_data_service_need_user_interaction() to lasso_data_service_need_redirect_user().
lasso/id-wsf/data_service.c | 4 ++--
lasso/id-wsf/data_service.h | 4 ++--
swig/Lasso-wsf.i | 4 ++--
3 files changed, 6 insertions(+), 6 deletions(-)
commit a8219526dcaab297da858318654766cb908fd455
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Nov 15 16:54:51 2005 +0000
Only add lasso_ds_* for id-wsf.
lasso/extract_symbols.py | 2 +-
lasso/extract_types.py | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 380cc7420ad014bca954301ba193cf1c2779065c
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Nov 15 11:23:58 2005 +0000
Added binding for user interaction in data service.
swig/Lasso-wsf.i | 8 ++++++++
1 file changed, 8 insertions(+)
commit c4697fb3afc4890bf0c569e9ee2584d4283df961
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Nov 15 11:19:38 2005 +0000
Added some user interaction support : lasso_data_service_need_user_interaction() sets soap response with a soap fault asking redirect request. lasso_data_service_get_redirect_request_url() retrieves the redirect request url. DataService raises a redirect request warning exception if a fault was found in soap response after a lasso_data_service_process_query_response_msg().
lasso/id-wsf/data_service.c | 109 +++++++++++++++++++++++++++++++++++++++++--
lasso/id-wsf/data_service.h | 6 +++
2 files changed, 111 insertions(+), 4 deletions(-)
commit 0a511fc52d81dca59783e461f396832ddf499d52
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Nov 15 11:14:30 2005 +0000
Added soap fault code server.
lasso/xml/strings.h | 2 ++
1 file changed, 2 insertions(+)
commit 5a06692cf457228ba9b71873f89dc5bac107d68f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Nov 15 11:10:26 2005 +0000
Fixed snippet type and name of Detail attribute.
lasso/xml/soap_fault.c | 4 ++--
lasso/xml/soap_fault.h | 3 ++-
2 files changed, 4 insertions(+), 3 deletions(-)
commit 1bcc24132bf6ee6dfec94022c6288761270a46ee
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Nov 15 11:08:44 2005 +0000
Fixed snippet type of redirectURL from content to attribute.
lasso/xml/is_redirect_request.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit de711ae1ead3d0827ef1965a36ddefdd13642081
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Nov 15 11:06:58 2005 +0000
Check if a soap fault is found in response message. If no fault found, then set response.
lasso/id-wsf/wsf_profile.c | 9 +++------
1 file changed, 3 insertions(+), 6 deletions(-)
commit 367d20203bdfef998b4f12bfcd41702f2fcf8f2c
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Nov 15 11:02:26 2005 +0000
Added a first soap fault code error.
lasso/errors.c | 3 +++
lasso/errors.h | 2 ++
2 files changed, 5 insertions(+)
commit 252e652747d5af795a9ca40f0b0a8224c37ab79d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Nov 15 11:01:17 2005 +0000
Added soap Detail element.
lasso/xml/Makefile.am | 2 +
lasso/xml/soap_detail.c | 128 +++++++++++++++++++++++++++++++++++++++++++++++
lasso/xml/soap_detail.h | 66 ++++++++++++++++++++++++
3 files changed, 196 insertions(+)
commit 928b9db1c46435191284fdc3d3bc2f906191869c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 14 18:32:25 2005 +0000
SAML 2.0 string constants
lasso/xml/strings.h | 88 +++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 88 insertions(+)
commit b254b42aadae1a4119c50f5d1c9ae4aa87a6865b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Nov 14 13:32:08 2005 +0000
Now discovery service includes a key value in credential added to disco:QueryResponse.
lasso/id-wsf/discovery.c | 58 ++++++++++++++++++++++++++++++++++++----------
1 file changed, 46 insertions(+), 12 deletions(-)
commit cb113f451b12d5e2f85d779c4213e3a551e766ef
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Nov 13 22:46:36 2005 +0000
starting to commit SAML 2 changes; minor changes (and bugfix) to
lasso_node_new_from_xmlNode as well as code to recreate SAML2 object from SAML2
query string.
lasso/xml/private.h | 10 +++-
lasso/xml/xml.c | 128 ++++++++++++++++++++++++++++++++++++++++++++-------
2 files changed, 119 insertions(+), 19 deletions(-)
commit 269d9a00570f261c864ccb1f32f3a2770a7b47cd
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Oct 14 13:06:50 2005 +0000
Fixed signature template problem : now if metadata's service provider has AuthnRequestsSigned set to false and HTTP method is POST, then template is not added anymore to AuthnRequest xml message.
lasso/id-ff/login.c | 4 ++++
1 file changed, 4 insertions(+)
commit c686a0e808947e5a0c5e78ef9f05bf5891416ed4
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Oct 13 12:55:51 2005 +0000
Fixed optional param of processModifyMsg().
swig/Lasso-wsf.i | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit efd3be4eb8b223e9fb7d8fd9d418c993496b18d1
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Oct 11 14:26:15 2005 +0000
Fixed getServiceWithProviderId method.
lasso/id-wsf/discovery.h | 3 ---
swig/Lasso-wsf.i | 3 ---
2 files changed, 6 deletions(-)
commit 94527b4d11c58f206a29bd4aba46e7853cf25498
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Oct 10 09:17:42 2005 +0000
Removed useless discovery method lasso_discovery_get_service_with_providerId(). Removed useless Swig binding of LassoWsfProfile class.
lasso/id-wsf/discovery.c | 38 --------------------------------------
1 file changed, 38 deletions(-)
commit 7cc38a6688bd0f5b24e15e197e4e8a022ea24437
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Oct 10 09:17:14 2005 +0000
Removed useless discovery method lasso_discovery_get_service_with_providerId(). Removed useless Swig binding of LassoWsfProfile class.lasso/id-wsf/discovery.c
swig/Lasso-wsf.i | 92 ----------------------------------------------------
swig/inheritance.h | 3 +-
2 files changed, 1 insertion(+), 94 deletions(-)
commit 360a9dfb9f04f18037cbdf0a77ede21e7bdc783f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Oct 6 17:24:55 2005 +0000
updating ignored files with new packages
debian/.cvsignore | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
commit 6e02245a26d38601abfc97ef71827fd75361d629
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Oct 6 17:24:14 2005 +0000
remove old and never necessary debhelper generated files
debian/liblasso1.postinst.debhelper | 5 -----
debian/liblasso1.postrm.debhelper | 5 -----
2 files changed, 10 deletions(-)
commit b07684a828a7fe7715b45ac31db81b9c06fb86aa
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Oct 6 17:23:23 2005 +0000
new liblasso-java package
debian/control | 14 ++++++++++++++
debian/liblasso-java.dirs | 1 +
debian/liblasso-java.files | 2 ++
debian/rules | 4 +++-
4 files changed, 20 insertions(+), 1 deletion(-)
commit fa3aa23ebc4d6a5efb764b517717d717cebd728a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Oct 6 15:16:59 2005 +0000
removed mono packages from build-depends
debian/control | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 31ad7aa5f73429dc7b5556aab4afcf568ea38114
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Oct 6 15:16:39 2005 +0000
updated debian changelog with uploaded packages.
debian/changelog | 27 ++++++++++++++++++++++++++-
1 file changed, 26 insertions(+), 1 deletion(-)
commit 9b88ad649af831e1cc6fc1bdbbee6739481a3aa3
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Oct 6 15:16:16 2005 +0000
don't build wsf; touch swig files so they are not rebuilt even if swig is
detected.
debian/rules | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit 75bbcf70ebd28c24196b4a53ab32624c76aa9c58
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Oct 6 15:15:44 2005 +0000
updated FSF address
debian/copyright | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 4ad3abe1ab75f23de645b95d45f6f2718a95463e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Oct 6 15:05:42 2005 +0000
Added binding to set more than one security mecanism authentication in DiscoDescription.
swig/Lasso-wsf-disco.i | 8 ++++++++
1 file changed, 8 insertions(+)
commit 2b247d80b9428b78f0adbf603c7ada5172f2cf53
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Oct 6 15:03:56 2005 +0000
Added check by AP if it wants X509 authentication of SP. Does not work yet, need to fix retrieving public key from credential before.
lasso/id-wsf/data_service.c | 6 ++----
lasso/id-wsf/wsf_profile.c | 32 +++++++++++++++++++++++++++-----
lasso/id-wsf/wsf_profile_private.h | 2 ++
3 files changed, 31 insertions(+), 9 deletions(-)
commit 9a139b11a6e93645d751f44828acc8c434ef427d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Oct 6 15:01:01 2005 +0000
Set server attribute in LassoPersonalProfileService
lasso/id-wsf/personal_profile_service.c | 1 +
1 file changed, 1 insertion(+)
commit 57baac4a4c95231a21eb5984fa988eecf12c9d31
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Oct 6 13:42:54 2005 +0000
Added support of principal state : now it is possible a SP informs an AP if principal is considered to be online or not. To tell principal is online, just add a call to lasso_wsf_profile_set_principal_online() after lasso_data_service_init_query(), and offline a call to lasso_wsf_profile_set_principal_offline(). At AP, to known if principal is to be considered online just test if lasso_wsf_profile_principal_is_online() returns TRUE or FALSE.
lasso/id-wsf/wsf_profile.c | 121 ++++++++++++++++++++++++++-
lasso/id-wsf/wsf_profile.h | 9 ++
lasso/xml/soap_binding_processing_context.c | 2 +
lasso/xml/soap_binding_processing_context.h | 1 +
lasso/xml/strings.h | 9 +-
swig/Lasso-wsf.i | 26 +++++-
6 files changed, 161 insertions(+), 7 deletions(-)
commit c74c9be1e0c94f533d71379e567970c74ddd7b24
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Oct 5 16:02:12 2005 +0000
A first attempt to include a KeyInfo in credential.
lasso/id-wsf/discovery.c | 28 +++++++++++++++++++++++++++-
1 file changed, 27 insertions(+), 1 deletion(-)
commit be9f5312c0ea57c4cf34266be5da795a6d2094d9
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Oct 5 16:01:13 2005 +0000
Verify if a saml security authentication is available.
lasso/id-wsf/data_service.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 1182c5d861f948f1745bedef85e395707b148aad
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Oct 5 15:59:59 2005 +0000
Added LassoDsKeyInfo oject. It allows to add it to LassoSamlSubjectConfirmation object.
lasso/xml/Makefile.am | 2 +
lasso/xml/ds_key_info.c | 98 +++++++++++++++++++++++++++++++++
lasso/xml/ds_key_info.h | 70 +++++++++++++++++++++++
lasso/xml/saml_subject_confirmation.c | 5 ++
lasso/xml/saml_subject_confirmation.h | 2 +
lasso/xml/strings.h | 4 ++
lasso/xml/xml.c | 2 +
7 files changed, 183 insertions(+)
commit 365f560716fbfc22932909ee24f60ade81be8e45
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Oct 5 11:50:37 2005 +0000
don't patch a lasso_wrap.c that was not just generated by swig.
php/Makefile.am | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 8925affa1f3896e534b4bf11237eedb21bc1ba89
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Oct 5 11:48:20 2005 +0000
no session on idp -> requestdenied -> removing no longer valid session on sp.
lasso/id-ff/logout.c | 3 +++
1 file changed, 3 insertions(+)
commit 2c7c3b6d5108e5bfe84d37cb502b0bd1e6482311
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Oct 5 11:46:19 2005 +0000
added error string for LASSO_LOGOUT_ERROR_REQUEST_DENIED (...)
lasso/errors.c | 2 ++
1 file changed, 2 insertions(+)
commit d478d84934c6f10083c121f669bb005f6cdd0250
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Oct 4 08:07:54 2005 +0000
handle new error code
swig/Lasso.i | 1 +
1 file changed, 1 insertion(+)
commit d876cf4cc7296ae90cd908eb273c4d482ba061c6
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Oct 4 08:06:36 2005 +0000
returns LASSO_LOGOUT_ERROR_REQUEST_DENIED if appropriate.
lasso/errors.h | 1 +
lasso/id-ff/logout.c | 3 +++
2 files changed, 4 insertions(+)
commit 036a066224fb7cd9ac0c7d15114eeec2057f9b1c
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Oct 3 07:17:10 2005 +0000
Fixed the way getting description in lasso_data_service_init_query().
lasso/id-wsf/data_service.c | 11 +++++------
1 file changed, 5 insertions(+), 6 deletions(-)
commit 3e0ddb0ea586c132d94e351df91dc26399c259e8
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Sep 30 16:07:20 2005 +0000
A little comment to note that some code is needed to add KeyInfo in Assertion when returning it to SP from IDP / Disco service.
lasso/id-wsf/discovery.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 3fafefe7ded8cb006a33be5bc642502d1087c7c4
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Sep 30 16:05:31 2005 +0000
Added private function lasso_wsf_profile_has_saml_authentication() to know if a saml authentication mecanism exists in current description.
lasso/id-wsf/wsf_profile.c | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
commit 8d7f62b5bfc5c8e415d6210d02128bef7262a03b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Sep 30 15:55:13 2005 +0000
lasso_discovery_build_credential() adds ConfirmationMethod element.
lasso/id-wsf/discovery.c | 35 ++++++++++++++++++++++++++---------
1 file changed, 26 insertions(+), 9 deletions(-)
commit 003e236f7e7af1231baf1e2440c526c7d54f03c6
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Sep 30 15:53:16 2005 +0000
Updated comments.
lasso/id-wsf/wsf_profile.c | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
commit 3321f04261c707021e821dc0e886ba2ee603c55a
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Sep 30 13:21:58 2005 +0000
Added reference binding when signing soap messages.
lasso/id-wsf/wsf_profile.c | 110 ++++++++++++++++++++++++++++++++++++--------
1 file changed, 91 insertions(+), 19 deletions(-)
commit cdf28e43249ec938250d12ac8c377e20289e2a48
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Sep 30 09:29:50 2005 +0000
Updated data service with service_type parameter.
lasso/id-wsf/data_service.c | 32 ++++++++++++++++++++++++++++++--
1 file changed, 30 insertions(+), 2 deletions(-)
commit 744d4f0be43103c6327a3f7bdb784018131bded8
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Sep 30 09:25:18 2005 +0000
Added a g_object_ref on private attribute description in lasso_wsf_profile_set_description().
lasso/id-wsf/wsf_profile.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 93a99e8034aaccb7f148b61ce42c5b47215b33f7
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Sep 30 09:01:49 2005 +0000
If a service found in server object, retrieve needed description depending on an optional security mechanism id.lasso/id-wsf/data_service.c
lasso/id-wsf/discovery.c | 34 ++++----
lasso/id-wsf/discovery.h | 6 --
lasso/id-wsf/wsf_profile.c | 162 +++++++++++++++++++++++-------------
lasso/id-wsf/wsf_profile.h | 4 +-
lasso/id-wsf/wsf_profile_private.h | 4 +-
swig/Lasso-wsf.i | 2 +-
6 files changed, 121 insertions(+), 91 deletions(-)
commit c3e894fd163d729a75a2279e210e8267c597288b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Sep 29 23:11:13 2005 +0000
the "how could I not curse those adding files without checking them in
Makefile.am?" commit.
swig/Makefile.am | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit 2e76ca0a84a2708fcb1381f7d6538d92450d4d74
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Sep 29 22:56:07 2005 +0000
I'm so glad for tests; another emergency change.
lasso/id-wsf/Makefile.am | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit fb75e3f45f3e77710c018a5fb2dfd6126bd0dcfe
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Sep 29 22:39:28 2005 +0000
last emergency fix: wsf_profile_private.h must be included in .tar.gz
lasso/id-wsf/Makefile.am | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 8653f89a12cd37c3ec47bb97f90cea29bf6a44d7
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Sep 29 22:26:34 2005 +0000
updated ChangeLog for 0.6.3
ChangeLog | 839 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 839 insertions(+)
commit 4c391c9dde89a7d62705b4620225adc2232b1763
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Sep 29 22:24:08 2005 +0000
new upstream release
debian/changelog | 11 +++++++++++
1 file changed, 11 insertions(+)
commit 8636a4b3e42e179fed4b23bc15fa2a39b3c7de86
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Sep 29 22:22:20 2005 +0000
updated news and doap.rdf with 0.6.3 release data
NEWS | 11 +++++++++++
doap.rdf | 5 ++++-
2 files changed, 15 insertions(+), 1 deletion(-)
commit 874e3bb01823354c71e8c94582a8de08909e9352
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Sep 29 16:00:36 2005 +0000
fixed typo in docstring
lasso/id-wsf/discovery.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 27635c4f217b378998bf2a84aa8b6f6e39bb3bc5
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Sep 29 12:41:57 2005 +0000
minor automated changes
docs/reference/tmpl/data_service.sgml | 15 +++++++++++++++
docs/reference/tmpl/discovery.sgml | 13 +++++++++++--
docs/reference/tmpl/name_identifier_mapping.sgml | 1 -
docs/reference/tmpl/name_registration.sgml | 1 -
4 files changed, 26 insertions(+), 4 deletions(-)
commit 28d8ff0ee1709434755c2fd2d27a971b7db546b2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Sep 29 12:41:22 2005 +0000
removed c# dir from distribution
Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit b15a7a8e56eeb4897807e9bd166a2c19d77f96c7
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Sep 28 10:06:24 2005 +0000
security mech id is optional
swig/Lasso-wsf.i | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit b882e4ba863bec881209945c53dc431756da0ae8
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Sep 28 08:50:45 2005 +0000
Fixed local variable declaration.
lasso/id-wsf/wsf_profile.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 4bec2d802a03f9714ced11d800e0e0b67b999a37
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Sep 28 08:14:31 2005 +0000
Uncomment lasso_wsf_profile_build_soap_response_msg() in lasso_discovery_build_response_msg().
lasso/id-wsf/discovery.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 75a655fb66055dd3542e92b19b772bfd97328f7d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Sep 28 07:25:46 2005 +0000
80 cols for docstrings
lasso/id-wsf/discovery.c | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
commit 0ab710cbc8e71587bc23e9e173284918574774e0
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Sep 28 06:57:19 2005 +0000
Added x509 certificate file tests.
lasso/id-wsf/wsf_profile.c | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
commit 57c039a0416e6f5030fc1c3169751c4add31b2e8
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Sep 28 06:57:04 2005 +0000
Added private function lasso_wsf_profile_get_fault().
lasso/id-wsf/wsf_profile_private.h | 3 +++
1 file changed, 3 insertions(+)
commit 4c3d7d115cd5bf8305f54692d48010cecd8c408f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Sep 27 21:37:31 2005 +0000
Added a first support of soap binding Fault wsf response.
lasso/id-wsf/discovery.c | 24 +++++++++++++++--------
lasso/id-wsf/wsf_profile.c | 45 +++++++++++++++++++++++++++++++++++---------
2 files changed, 52 insertions(+), 17 deletions(-)
commit e5994968e16fd1e1f3a557124043db8b4f265b93
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Sep 27 21:36:26 2005 +0000
Added soap Fault element.
lasso/xml/Makefile.am | 2 +
lasso/xml/soap_fault.c | 133 ++++++++++++++++++++++++++++++++++++++++++++++++
lasso/xml/soap_fault.h | 71 ++++++++++++++++++++++++++
3 files changed, 206 insertions(+)
commit 00da015d6bae67bc8eb1f4b7d9d641d84e063f2f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Sep 27 17:49:19 2005 +0000
disabled mcs test and updated version to 0.6.3
configure.ac | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit c6abf35401a2ca73839fa3e4ff0612dbdd06005d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Sep 27 16:02:48 2005 +0000
swig files were split, dependencies needed to be updated
java/Makefile.am | 5 ++---
perl/Makefile.am | 4 ++--
php/Makefile.am | 4 ++--
python/Makefile.am | 4 ++--
4 files changed, 8 insertions(+), 9 deletions(-)
commit 8d88b9ea3166990cc6c2b6800b172d7e1ddb8e5c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Sep 27 15:49:06 2005 +0000
fixed spelling
docs/reference/tmpl/login.sgml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit e8aa89ba952c06dff2af8a40e7fe5db5e4be0b06
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Sep 27 15:43:28 2005 +0000
acknowledge new lasso_sec_ category, only used for wsf.
lasso/extract_symbols.py | 3 ++-
lasso/extract_types.py | 3 ++-
2 files changed, 4 insertions(+), 2 deletions(-)
commit 9a2c27ca6463dacb218395c5a4493fefd3c3fbe7
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Sep 27 11:29:53 2005 +0000
fixed typo
docs/lasso-book/liberty-architecture.rst | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a029d8cc19ef333df1ffdeafb46df23582a4b56b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Sep 27 08:50:09 2005 +0000
Added missing wsf_profile_private.h. fixed error while attempting to include non existing private header discovery_private.h
lasso/id-wsf/discovery.c | 1 -
lasso/id-wsf/wsf_profile_private.h | 40 ++++++++++++++++++++++++++++++++++++
2 files changed, 40 insertions(+), 1 deletion(-)
commit adcf9be382de211a641b658212eeeed7850d0720
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Sep 27 08:08:04 2005 +0000
Updated binding for new optional security mecanism parameter.
swig/Lasso-wsf.i | 11 ++++-------
1 file changed, 4 insertions(+), 7 deletions(-)
commit b9f9d480804ec50f27a0cc82e997ca5443fbad82
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Sep 27 08:07:10 2005 +0000
Discovery and DataSerivice can pass X509 authentication mecanism if needed.
lasso/id-wsf/data_service.c | 12 +++++-------
lasso/id-wsf/data_service.h | 2 +-
lasso/id-wsf/discovery.c | 33 +++++++++++++++++++++++++--------
lasso/id-wsf/discovery.h | 30 ++++++++++++++----------------
4 files changed, 45 insertions(+), 32 deletions(-)
commit 331dd328d542bcfd8c8006048b1dc84cb4b9076b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Sep 27 07:57:35 2005 +0000
Added X509 authentication mecanism.
lasso/id-wsf/wsf_profile.c | 403 +++++++++++++++++++++++++++++++++++++++-----
lasso/id-wsf/wsf_profile.h | 17 +-
2 files changed, 370 insertions(+), 50 deletions(-)
commit f0bfe0bff4f4b8994a437d47715b593820cfb4d2
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Sep 26 15:02:52 2005 +0000
Added private method lasso_provider_get_public_key() to get public key info.
lasso/id-ff/provider.c | 6 ++++++
lasso/id-ff/providerprivate.h | 1 +
2 files changed, 7 insertions(+)
commit b198dcdfe4cf956c9bdf92529a1b421469734a79
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Sep 20 08:17:11 2005 +0000
Added private method.
lasso/id-wsf/data_service_private.h | 2 ++
1 file changed, 2 insertions(+)
commit e4d1c1aff87570c08f0dd67fa46e53f2d047352e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Sep 20 08:16:41 2005 +0000
Ordered methods.
lasso/id-wsf/wsf_profile.c | 63 ++++++++++++++++++++++----------------------
1 file changed, 31 insertions(+), 32 deletions(-)
commit bc6c852e6319e69364aabe76acabfdb98317babe
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Sep 20 08:14:26 2005 +0000
lasso_data_service_add_credential() is not a public method.
lasso/id-wsf/data_service.h | 3 ---
1 file changed, 3 deletions(-)
commit 4acc84afd4affe7e4a3f820e8a8a31267d40794e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Sep 20 08:08:12 2005 +0000
lasso_discovery_build_credential() is not a plublic method.
lasso/id-wsf/discovery.h | 3 ---
1 file changed, 3 deletions(-)
commit 2e19abce78518cd8d8011232db11300a20690479
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Sep 20 08:03:46 2005 +0000
lasso_discovery_build_credential() adds AuthenticationStatemet element in Assertion.
lasso/id-wsf/discovery.c | 49 +++++++++++++++++++++++++++++++++++++++-------
1 file changed, 42 insertions(+), 7 deletions(-)
commit 5ad90937cacd432153b7b5b651fa9378241053dd
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Sep 19 14:55:19 2005 +0000
Fixed code typing.
lasso/id-wsf/data_service.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit afc8308cd94cac5e77499191e41e34c6bf42a155
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Sep 19 14:41:55 2005 +0000
Added optional param security_mech_id for wsf methods.
swig/Lasso-wsf.i | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
commit 3153eb85912e9bf9faecdac47adbed7ce2d4fa89
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Sep 19 14:40:51 2005 +0000
First attempt to implement authentication security mechanism. Only SAML is implemented and it needs improvement.
lasso/id-wsf/authentication.c | 6 +--
lasso/id-wsf/data_service.c | 75 ++++++++++++++++++++++++-----
lasso/id-wsf/data_service.h | 11 +++--
lasso/id-wsf/discovery.c | 106 ++++++++++++++++++++++++++++++++++++-----
lasso/id-wsf/discovery.h | 12 +++--
lasso/id-wsf/wsf_profile.c | 83 ++++++++++++++++++++++++++++++--
lasso/id-wsf/wsf_profile.h | 11 ++++-
7 files changed, 262 insertions(+), 42 deletions(-)
commit c89eaaaa97bdfc964b6ba016852a5eb96b7641db
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Sep 19 14:16:34 2005 +0000
Added id attribute in Body element.
lasso/xml/soap_body.c | 2 ++
lasso/xml/soap_body.h | 1 +
2 files changed, 3 insertions(+)
commit 7992abfe075b59013e8b5e08f4e312426e13eabc
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Sep 19 14:15:38 2005 +0000
Fixed snippet definition of Credentials object.
lasso/xml/disco_credentials.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 0c561057e3cd1eaf585f9feccac52d166a1a1fd6
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Sep 19 14:14:50 2005 +0000
Added compilation of resource access statement.
lasso/xml/Makefile.am | 2 ++
1 file changed, 2 insertions(+)
commit 1c642c96d777cfa72a4fde6da9c26b27fdfda1fd
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Sep 19 14:12:45 2005 +0000
Added security namespace for resource access statement.
lasso/xml/strings.h | 3 +++
1 file changed, 3 insertions(+)
commit 29152bc3cfebe154762f062337b28724607aec07
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Sep 19 14:11:57 2005 +0000
Added ResourceAccessStatement element from wsf Security.
lasso/xml/sec_resource_access_statement.c | 115 +++++++++++++++++++++++++++++
lasso/xml/sec_resource_access_statement.h | 70 ++++++++++++++++++
2 files changed, 185 insertions(+)
commit e4ce1e9a3f4201a7a86fd7dbf3a0588fcf4ab539
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Sep 16 13:30:34 2005 +0000
getOfferings without parameters will return all of them
lasso/id-ff/identity.c | 3 ++-
swig/Lasso.i | 6 ++----
2 files changed, 4 insertions(+), 5 deletions(-)
commit aeffdf5d4e9fe79fca5c512e468de1b24a8c984c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Sep 12 09:50:23 2005 +0000
disabled c# support for the time being
configure.ac | 13 +++++--------
1 file changed, 5 insertions(+), 8 deletions(-)
commit c4b87247c1388dfff4026b9971e185f1fb731c88
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Sep 12 09:50:01 2005 +0000
generation of lasso.types so it only includes wsf classes if wsf is compiled
in.
docs/reference/Makefile.am | 19 +++++++++++---
docs/reference/lasso.types | 52 -------------------------------------
docs/reference/lasso.types.in | 57 +++++++++++++++++++++++++++++++++++++++++
3 files changed, 72 insertions(+), 56 deletions(-)
commit c1ce172568e7b3877ea7617cc31999badc5a2378
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Sep 12 08:20:09 2005 +0000
updated java note
README.JAVA | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
commit e22e52d6d9fcdb61e3d719d52f62398abd2e5fb1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Sep 11 22:52:28 2005 +0000
erroneously disabled symbols.sym
lasso/Makefile.am | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
commit 930965e7f450a4855889fdb6412ca814e0051ef9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Sep 11 09:08:31 2005 +0000
possibility to register new dst services.
docs/reference/lasso-sections.txt | 1 +
lasso/id-wsf/data_service.c | 18 +++---------
lasso/id-wsf/data_service.h | 5 +++-
lasso/xml/dst_modify.c | 13 ++++-----
lasso/xml/dst_modify_response.c | 13 ++++-----
lasso/xml/dst_query.c | 13 ++++-----
lasso/xml/dst_query_response.c | 13 ++++-----
lasso/xml/xml.c | 56 +++++++++++++++++++++++++++++++++----
lasso/xml/xml.h | 4 +++
swig/Lasso.i | 5 ++++
10 files changed, 88 insertions(+), 53 deletions(-)
commit 27e9d0edcd1d0fb088bba0b2927ec06f45bac0b3
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Sep 10 19:36:33 2005 +0000
data_service_init_query may be called without parameters.
lasso/id-wsf/data_service.c | 9 ++++++++-
lasso/xml/dst_query.c | 15 ++++++++++++---
lasso/xml/dst_query.h | 2 +-
swig/Lasso-wsf.i | 8 ++++++--
4 files changed, 27 insertions(+), 7 deletions(-)
commit 196dd4f534580e4dee78580a112e3b01a6abf953
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Sep 7 11:31:48 2005 +0000
lasso_data_service_get_answer() : verify response->Data is not NULL before accessing it.
lasso/id-wsf/data_service.c | 4 ++++
1 file changed, 4 insertions(+)
commit 21c0f38dabea835eb55d2852592457aa49ba0369
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Sep 7 09:06:26 2005 +0000
lasso_discovery_get_resource_offering_auto() : verify LASSO_WSF_PROFILE(discovery)->session is not NULL before looking for a resource offering.
lasso/id-wsf/discovery.c | 4 ++++
1 file changed, 4 insertions(+)
commit 9d28276979c78d98031b842cc3879b84657b6f14
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Sep 6 09:28:47 2005 +0000
Fixed typing code error.
lasso/id-wsf/discovery.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 23335f9876b8a737a33e715960471eda6cb0e3e2
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Sep 6 09:27:52 2005 +0000
Updated ignored java files.
java/.cvsignore | 22 +++++++++++++++++++++-
1 file changed, 21 insertions(+), 1 deletion(-)
commit 2657d1d7c2ad053fc8cce7dcd0c646d8f1defd5f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Sep 6 09:27:23 2005 +0000
Removed XmlNode binding in swig. Not used anymore.
swig/Lasso-wsf.i | 66 ------------------------------------------------------
1 file changed, 66 deletions(-)
commit 343304c8971ef90c01b9d80036d257f75db6e905
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Sep 6 08:58:35 2005 +0000
Added lasso_discovery_get_services() method documentation
docs/reference/lasso-sections.txt | 1 +
lasso/id-wsf/discovery.c | 8 ++++----
2 files changed, 5 insertions(+), 4 deletions(-)
commit fb67831a8b2576e06ec6306a13420b4411a6a8bf
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Sep 5 15:11:13 2005 +0000
Missing attributes in the last commit.
lasso/id-wsf/discovery.c | 4 ++++
1 file changed, 4 insertions(+)
commit 7aa9f685bbd9f8a03df137b0888048ee4d8e1bcb
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Sep 5 15:00:59 2005 +0000
Added attributes provider_id and abstract_description in lassoDataService.
lasso/id-wsf/data_service.h | 3 +++
swig/Lasso-wsf.i | 14 ++++++++++++++
swig/inheritance.h | 6 +++++-
3 files changed, 22 insertions(+), 1 deletion(-)
commit 43cb497fd1e5bb03f587f7aca1551a66d056c3a7
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Sep 5 13:47:23 2005 +0000
Added method lasso_discovery_get_services() : it returns a list of available services offering resource of principal.
lasso/id-wsf/discovery.c | 42 ++++++++++++++++++++++++++++++++++++++++++
lasso/id-wsf/discovery.h | 2 ++
swig/Lasso-wsf.i | 4 ++++
3 files changed, 48 insertions(+)
commit 4b75a46a39859d3548b1e30eec62c8be28961b2b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Sep 5 10:00:07 2005 +0000
Updated lasso_discovery_build_modify_response_msg() : now it sets status code to OK only if every remove entry are possible.
lasso/id-ff/identity.c | 18 ++++++++++++++++++
lasso/id-wsf/discovery.c | 37 ++++++++++++++++++++++++++-----------
lasso/id-wsf/identity.h | 2 ++
3 files changed, 46 insertions(+), 11 deletions(-)
commit ea4fea07caa8c194faebcadca48d88a02312b0db
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Aug 29 14:20:44 2005 +0000
Added lasso_discovery_get_service_with_providerId()..
lasso/id-wsf/discovery.c | 39 +++++++++++++++++++++++++++++++++++++++
lasso/id-wsf/discovery.h | 4 ++++
swig/Lasso-wsf.i | 4 ++++
3 files changed, 47 insertions(+)
commit c277ec7c61db1b4b8e9669d0a160bb9fa27b6e00
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Aug 29 12:54:28 2005 +0000
Splitted existing Lasso-wsf.i in several files for eache wsf namespace (disco, dst, sa, is, soap)
swig/Lasso-wsf-disco.i | 1313 +++++++++++++++++++
swig/Lasso-wsf-dst.i | 670 ++++++++++
swig/Lasso-wsf-is.i | 784 +++++++++++
swig/Lasso-wsf-sa.i | 350 +++++
swig/Lasso-wsf-soap.i | 326 +++++
swig/Lasso-wsf.i | 3384 +-----------------------------------------------
6 files changed, 3483 insertions(+), 3344 deletions(-)
commit c1453ec43f5ce5aba1e89d37af07817bb0b4f8a0
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Aug 26 12:04:55 2005 +0000
check the query response is of the correct type
lasso/id-wsf/data_service.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit 409e7660f02de8c8e630546a194fc91aefd6c6d8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 25 15:35:37 2005 +0000
new modify things for LassoPersonalProfile
swig/Lasso-wsf.i | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
commit 26c600fc4e4e04b7aa3d888043e1783cc8c85ca5
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Aug 25 15:29:33 2005 +0000
complete last commit.
lasso/id-wsf/data_service.c | 46 +++++++++++++++++++++++++++++++++++++++++++
1 file changed, 46 insertions(+)
commit 987fb151d18609d82b0f1247be60629e054cc8b9
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Aug 25 15:26:02 2005 +0000
Now an AP can process a Modify request and return an updated data resource to application.
lasso/id-wsf/data_service.c | 10 +++++-----
lasso/id-wsf/data_service.h | 4 +++-
swig/Lasso-wsf.i | 5 +++++
3 files changed, 13 insertions(+), 6 deletions(-)
commit 3acc3c4cae718f781fda4ac1f69ecf978c744390
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 25 15:11:32 2005 +0000
added getAnswerForItemId binding
swig/Lasso-wsf.i | 8 ++++++++
1 file changed, 8 insertions(+)
commit 154ca698230e832ed4c47c6f3d544bf20bd17e4f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 25 14:23:08 2005 +0000
restore prefix and href for dst:Modify and dst:ModifyResponse
lasso/xml/dst_modify.c | 33 ++++++++++++++++++++++++++++-----
lasso/xml/dst_modify.h | 1 +
lasso/xml/dst_modify_response.c | 33 ++++++++++++++++++++++++++++-----
lasso/xml/dst_modify_response.h | 1 +
lasso/xml/dst_query.h | 1 +
lasso/xml/dst_query_response.h | 1 +
6 files changed, 60 insertions(+), 10 deletions(-)
commit 86e8e423b420d1bc857be7c494a1c4adf95df401
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Aug 25 12:52:49 2005 +0000
Updated lasso_data_service_init_modify(). Now it takes a select (a String type) and a String xml as parameters.
lasso/id-wsf/data_service.c | 8 ++++++--
lasso/id-wsf/data_service.h | 2 +-
swig/Lasso-wsf.i | 11 ++---------
swig/Lasso.i | 13 +++++++++++++
4 files changed, 22 insertions(+), 12 deletions(-)
commit d3921d39804ffc8eb62bc288142d61c039c46fd0
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 25 11:54:13 2005 +0000
added lasso_data_service_get_answer_for_item_id
docs/reference/lasso-sections.txt | 1 +
1 file changed, 1 insertion(+)
commit 918a44f285b5139ab49b29df4933ca3d84027de3
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 25 11:49:55 2005 +0000
added missing ;
lasso/id-wsf/data_service.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 921b920f624d942a0ade1db3606122ad94c052f8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 25 11:48:30 2005 +0000
added lasso_data_service_get_answer_for_item_id
lasso/id-wsf/data_service.c | 39 +++++++++++++++++++++++++++++++++++++++
lasso/id-wsf/data_service.h | 17 ++++++++++-------
2 files changed, 49 insertions(+), 7 deletions(-)
commit f1af9106bfb76afba463fe46d112a8d0a76dcf73
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 25 09:43:50 2005 +0000
marks public structure memebers in LassoDiscovery and LassoDataService
lasso/id-wsf/data_service.h | 1 +
lasso/id-wsf/discovery.h | 1 +
2 files changed, 2 insertions(+)
commit 8dfeb4e77e2a49e5a126203f32ecb4d06c8f45ec
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 25 09:41:45 2005 +0000
continuing on disco example, use the service to retrieve principal name.
docs/reference/tmpl/data_service.sgml | 33 +++++++++++++++++++++++++++++----
1 file changed, 29 insertions(+), 4 deletions(-)
commit 11920449441a5525126d06b685ce434666f41afb
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 25 09:38:58 2005 +0000
explicit cases where item_id may be NULL.
lasso/id-wsf/data_service.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit f382eb9dbb2bb9d84ac3efedf2d6971316369c2e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Aug 25 09:18:39 2005 +0000
Replaced ProfileService.java by DataService.java
java/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 7b8936409c17d35da05a7d0e6d9a1cdbd5321a67
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 25 08:52:08 2005 +0000
add_query_item must checks the query has been created.
lasso/id-wsf/data_service.c | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
commit f9fea16807166b06e1c551691303679e160b00e0
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 25 08:40:07 2005 +0000
Do not use SWIG_UnknownError but SWIG_RuntimeError so it is translated to a
catchable exception in Java. Use SWIG_ValueError for value errors (things like
invalid args)
swig/Lasso.i | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
commit 21fbfdfe0afd0637747e1399cecc4ed1e41f0b6a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 25 07:56:15 2005 +0000
it is no longer possible to add providers with unknown public keys
python/tests/profiles_tests.py | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit d1327ad5de86b5d2ed0ee461d4ff1fa9bdd88c90
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 25 07:41:58 2005 +0000
moved private_data erroneously placed in class to object; this breaks ABI
for classes inheriting from LassoDeferation; nobody does that, ignoring.
lasso/id-ff/defederation.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 97db05538c70170ed3a8346b6e4898ecd7a249cf
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 25 07:33:47 2005 +0000
last bit of LassoProfileService got renamed
swig/Lasso-wsf.i | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 4adc5b5847659c92c028eb6dee4841c8a14ec8ef
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 25 07:19:27 2005 +0000
renamed ProfileService to DataService
docs/reference/lasso-sections.txt | 34 +-
docs/reference/lasso.sgml | 6 +-
docs/reference/tmpl/data_service.sgml | 99 ++++
docs/reference/tmpl/defederation.sgml | 3 +
docs/reference/tmpl/federation.sgml | 3 +
docs/reference/tmpl/identity.sgml | 3 +
docs/reference/tmpl/lib_authn_request.sgml | 3 +
docs/reference/tmpl/login.sgml | 3 +
docs/reference/tmpl/logout.sgml | 3 +
docs/reference/tmpl/name_identifier_mapping.sgml | 3 +
docs/reference/tmpl/name_registration.sgml | 3 +
docs/reference/tmpl/node.sgml | 3 +
docs/reference/tmpl/profile.sgml | 3 +
docs/reference/tmpl/provider.sgml | 3 +
docs/reference/tmpl/saml_name_identifier.sgml | 3 +
docs/reference/tmpl/server.sgml | 7 +-
docs/reference/tmpl/session.sgml | 3 +
docs/reference/tmpl/strings.sgml | 3 +
lasso/Makefile.am | 5 +-
lasso/id-ff/providerprivate.h | 2 +-
lasso/id-wsf/Makefile.am | 6 +-
lasso/id-wsf/data_service.c | 583 ++++++++++++++++++++++
lasso/id-wsf/data_service.h | 114 +++++
lasso/id-wsf/data_service_private.h | 40 ++
lasso/id-wsf/discovery.c | 12 +-
lasso/id-wsf/discovery.h | 4 +-
lasso/id-wsf/personal_profile_service.c | 6 +-
lasso/id-wsf/personal_profile_service.h | 6 +-
lasso/id-wsf/profile_service.c | 583 ----------------------
lasso/id-wsf/profile_service.h | 114 -----
lasso/id-wsf/profile_service_private.h | 40 --
swig/Lasso-wsf.i | 154 +++---
32 files changed, 1003 insertions(+), 854 deletions(-)
commit 90a540a3825f24f5a021d85c0c03b7930e99c7e3
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 25 07:15:09 2005 +0000
include xmlsec errors.h header to get function declaration; a return in the
middle of load_public_key got a FALSE argument.
lasso/id-ff/provider.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 02bddf8b8569aa0ba5bae119b907c72637ca480e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Aug 24 16:53:10 2005 +0000
documentation for discovery
docs/reference/tmpl/discovery.sgml | 188 ++++++++++++++++++++++++++++++++++++
1 file changed, 188 insertions(+)
commit 1601b3ecc5229ad6d371d5dd2b48efd0cccbceef
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Aug 24 16:28:46 2005 +0000
don't output xmlsec errors when trying to get a working public key but fails
with a message if it can't find a key.
lasso/id-ff/provider.c | 17 +++++++++++++----
lasso/id-ff/server.c | 10 ++++++++--
2 files changed, 21 insertions(+), 6 deletions(-)
commit 6f6b0d66c10bc2be861fa1dddaaa26c3470178c7
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Aug 24 15:44:53 2005 +0000
doc for discovery and profile_service
docs/reference/lasso-sections.txt | 48 +++++++++++++++++++++++++++++++++++++
1 file changed, 48 insertions(+)
commit 1a54ae6c1ece59295d17504d340de7d1093cd29d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Aug 24 15:25:23 2005 +0000
Updated swig binding for latest id-wsf udpates.
swig/Lasso-wsf.i | 57 +++++++++---------------------------------------------
1 file changed, 9 insertions(+), 48 deletions(-)
commit d3a5f5228dfb80664a68a32232601f87292f0a68
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Aug 24 15:23:18 2005 +0000
Removed lasso_personal_profile_service_init_modify().
lasso/id-wsf/personal_profile_service.c | 16 ----------------
1 file changed, 16 deletions(-)
commit cec31c9bbb2353c919cbaba5f74dfcbca26b05d8
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Aug 24 15:22:06 2005 +0000
Removed prefix and href in lasso_profile_service_init_modify, lasso_profile_service_process_modify_msg, lasso_profile_service_process_response_msg, lasso_profile_service_validate_modify
lasso/id-wsf/profile_service.c | 115 +++++++++++++++++-----------------------
1 file changed, 48 insertions(+), 67 deletions(-)
commit b7b6579eb0482500b43ee797d99c86c908ba8e66
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Aug 24 15:19:31 2005 +0000
don't check for remote provider id before checking for possible empty answer.
lasso/id-ff/logout.c | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
commit 52311ca54daa2faab10fe369e341915634331fb5
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Aug 24 15:04:02 2005 +0000
Removed prefix and href in lasso_profile_service_init_modify, lasso_profile_service_process_modify_msg lasso_profile_service_process_response_msg, lasso_profile_service_validate_modify
lasso/id-wsf/profile_service.h | 37 +++++++++++--------------------------
1 file changed, 11 insertions(+), 26 deletions(-)
commit 405cf08741af8b8aaa581d64a3245bb73c29e874
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Aug 24 14:58:46 2005 +0000
Removed lasso_discovery_new_from_dump, lasso_discovery_dump, lasso_discovery_add_resource_offering, lasso_discovery_init_query_full
lasso/id-wsf/discovery.c | 60 ----------------------------------------------
lasso/id-wsf/discovery.h | 13 ----------
2 files changed, 73 deletions(-)
commit 32923fdf0e569f779db4d0067939a72a4742a859
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Aug 24 14:54:55 2005 +0000
sync arg name in header file with real arg names
lasso/id-ff/server.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 80e7259790130a2f1098e3d67248689eb8c42ded
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Aug 24 14:45:58 2005 +0000
documented api
lasso/id-wsf/profile_service.c | 24 ++++++++++++++++++------
1 file changed, 18 insertions(+), 6 deletions(-)
commit 70cd0cb069b680ebb530d9a9219409090283ca37
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Aug 24 13:51:38 2005 +0000
documented all discovery functions used by authentic / candle / unwind
lasso/id-wsf/discovery.c | 97 +++++++++++++++++++++++++++++++++++++++-------
1 file changed, 84 insertions(+), 13 deletions(-)
commit e485ccf3ca546a512ccfe8b5d1181156aa0b0970
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Aug 24 13:43:56 2005 +0000
fixed add_requested_service_type declaration to match code
lasso/id-wsf/discovery.h | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
commit c9eeee789691a8b5bee57b52faccb49fe1d744fb
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Aug 19 10:23:54 2005 +0000
tries various key format before giving up
lasso/id-ff/provider.c | 24 ++++++++++++++++++------
1 file changed, 18 insertions(+), 6 deletions(-)
commit fb30438992e6f3020fbd420a50508553b977f3f4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Aug 16 14:03:19 2005 +0000
build_response_msg called while there was no connection will build a failure
message.
lasso/id-ff/logout.c | 21 +++++++++++----------
1 file changed, 11 insertions(+), 10 deletions(-)
commit 8cb5e6957747a909616a1fd68931ff79e5478351
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Aug 16 13:51:16 2005 +0000
check for remote_provider_id
lasso/id-ff/logout.c | 4 ++++
1 file changed, 4 insertions(+)
commit e4a253cc03902f69a223342ad0ad5328a5286301
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Aug 14 14:46:50 2005 +0000
reference correct identity header
lasso/id-wsf/discovery.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a2cf9a8c6668ef058496a72f166981336c13a4e6
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Aug 14 12:00:16 2005 +0000
reinitialize assertion provider id list only on reset_provider_id_index
lasso/id-ff/logout.c | 1 +
lasso/id-ff/session.c | 26 ++++++++++++++++++++------
lasso/id-ff/sessionprivate.h | 2 ++
3 files changed, 23 insertions(+), 6 deletions(-)
commit 93d5911a373e5955fee0348cfe9ba2ed78836162
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Aug 14 10:39:34 2005 +0000
counter providers that do not support any single logout; they are now skipped
and a correct response is nevertheless sent to the originating provider
lasso/id-ff/logout.c | 34 ++++++++++++++++++++++++++--------
1 file changed, 26 insertions(+), 8 deletions(-)
commit f05a03a102e4f09ac63e7fbe1f337e963064ac53
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Aug 14 10:38:41 2005 +0000
correctly reset list before rebuilding it
lasso/id-ff/session.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
commit 639951fe8a072a18c74a5cdeb8fb98ce01fc8b5e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Aug 13 17:36:36 2005 +0000
fixed comment
lasso/id-ff/logout.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 1421b69fc48521872b1d2ba08aa6aeecd1042865
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Aug 13 14:46:02 2005 +0000
functions got moved from id-ff/ to id-wsf/
lasso/id-wsf/identity.h | 46 ++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 46 insertions(+)
commit d159bcf80ebde89514c17a9c9e76aa399a5c6cc4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Aug 12 22:16:43 2005 +0000
identity/resourceoffering functions are now declared publically in id-wsf/
lasso/id-ff/identityprivate.h | 9 ---------
1 file changed, 9 deletions(-)
commit 36997b0cedbdea0f6a3d3a0b3c7f2046405236aa
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Aug 12 22:16:07 2005 +0000
expose identity/resourceoffering functions to developer
lasso/id-ff/identity.c | 1 +
lasso/id-wsf/Makefile.am | 5 +++++
swig/Lasso.i | 33 +++++++++++++++++++++++++++++++--
3 files changed, 37 insertions(+), 2 deletions(-)
commit 8423a16027fb612798343924f5a6e032077570a7
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Aug 12 20:35:28 2005 +0000
private profile service functions
lasso/id-wsf/profile_service_private.h | 40 ++++++++++++++++++++++++++++++++
1 file changed, 40 insertions(+)
commit 290b82008089610c8efa23610d408db33a8c00df
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Aug 12 16:33:24 2005 +0000
following-up on PersonalProfileService cleaning; but I can't get getService to
dynamically cast to that class :(
swig/Lasso-wsf.i | 158 +++++++++++++++++++++++++++++++++---------------------
1 file changed, 96 insertions(+), 62 deletions(-)
commit b9bd0f06ee124888fca7929db4aca6eb7180f3f3
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Aug 12 16:32:42 2005 +0000
return LassoPersonalProfileService from disco->getService if appropriate
lasso/id-wsf/discovery.c | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
commit edfce42f46e06382f00890657bdd12e891efec53
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Aug 12 16:32:05 2005 +0000
cleaned up PersonalProfileService
lasso/id-wsf/personal_profile_service.c | 169 ++++++-------------------------
lasso/id-wsf/personal_profile_service.h | 39 +------
2 files changed, 32 insertions(+), 176 deletions(-)
commit 7e12708c9b54c6a676ce80a22352016a72046872
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Aug 12 16:31:12 2005 +0000
cleaning and documenting profile service
lasso/id-wsf/profile_service.c | 295 +++++++++-------------------------------
lasso/id-wsf/profile_service.h | 41 +++---
2 files changed, 83 insertions(+), 253 deletions(-)
commit b7a50d193065794306f1c5c037fcb9f193e9add4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Aug 12 15:02:54 2005 +0000
fixed lasso_profile_service_add_query_item so it accepts a item_id parameter
(since they are mandatory once there is more than one). also allows init_query
to specify item_id. this gives:
service = disco.getService()
service.initQuery('/pp:PP/pp:CommonName'), 'name')
service.addQueryItem('/pp:PP/pp:MsgContact'), 'email')
soap_answer = liberty.root.soap_call(service.msgUrl, service.msgBody)
print service.getAnswer('/pp:PP/pp:CommonName')
print service.getAnswer('/pp:PP/pp:MsgContact')
lasso/id-wsf/profile_service.c | 106 ++++++++++++++++------------------------
lasso/id-wsf/profile_service.h | 4 +-
lasso/xml/dst_query_item.c | 3 +-
lasso/xml/dst_query_item.h | 2 +-
swig/Lasso-wsf.i | 6 +--
swig/Lasso.i | 4 ++
6 files changed, 53 insertions(+), 72 deletions(-)
commit 6eba7b86f52b923330a4264cb022325e8dbcbc22
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Aug 12 14:25:44 2005 +0000
API after the pp:query has been sent,
server:
service = lasso.ProfileService(server)
service.processQueryMsg(soap_message)
identity = get_identity_by_resource_id(service.request.resourceId)
service.resourceData = identity.get_pp_view()
service.buildResponseMsg()
return service.msgBody
client:
service.processQueryResponseMsg(soap_answer)
service.getAnswer()
# or service.getAnswer('/pp:PP/pp:CommonName')
lasso/id-wsf/discovery.c | 6 +-
lasso/id-wsf/personal_profile_service.c | 4 +-
lasso/id-wsf/profile_service.c | 152 ++++++++++++++++++++++++++++++-
lasso/id-wsf/profile_service.h | 7 +-
lasso/xml/dst_query.c | 33 ++++++-
lasso/xml/dst_query_response.c | 34 ++++++-
lasso/xml/xml.c | 3 +-
swig/Lasso-wsf.i | 16 ++--
8 files changed, 228 insertions(+), 27 deletions(-)
commit 3d77fb20f40b5322433052f7e3dee653c4e9b18a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Aug 12 11:41:58 2005 +0000
idwsf/pp on the attribute provider side; sth like
service = lasso.ProfileService(server)
service.processQueryMsg(soap_message)
identity = get_from(service.request.resourceId)
service.resourceData = identity.convert_to_pp_xml()
lasso/id-wsf/discovery.c | 16 +++++++-
lasso/id-wsf/personal_profile_service.c | 8 +---
lasso/id-wsf/personal_profile_service.h | 3 --
lasso/id-wsf/profile_service.c | 61 ++++++++++++++++++++-----------
lasso/id-wsf/profile_service.h | 13 ++-----
swig/Lasso-wsf.i | 45 +++++++++++++++++------
swig/Lasso.i | 21 +++++++++++
7 files changed, 114 insertions(+), 53 deletions(-)
commit 3e13d02bd59ac18358588bec074741d6b1d846e0
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Aug 12 09:12:53 2005 +0000
first steps towards id-wsf/dst; something like this, in Python:
service = disco.getService()
service.initQuery('/pp:PP/pp:CommonName')
service.buildRequestMsg()
-> service.msgUrl and .msgBody
lasso/id-wsf/discovery.c | 73 ++++++++++++++++--
lasso/id-wsf/discovery.h | 5 ++
lasso/id-wsf/personal_profile_service.c | 3 +
lasso/id-wsf/profile_service.c | 124 ++++++++++++++++++++++++++++++-
lasso/id-wsf/profile_service.h | 13 ++--
swig/Lasso-wsf.i | 13 ++--
6 files changed, 208 insertions(+), 23 deletions(-)
commit cd708cc417c90b24f1d887375d0c1a1d79e294ab
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Aug 12 09:10:19 2005 +0000
added LASSO_ERROR_UNIMPLEMENTED error code
lasso/errors.c | 2 ++
lasso/errors.h | 1 +
swig/Lasso.i | 1 +
3 files changed, 4 insertions(+)
commit 6725eb166c0609e6ea5b1421f458bde9346b2076
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Aug 12 09:08:44 2005 +0000
disco:queryResponse missed namespace definition
lasso/xml/disco_query_response.c | 1 +
1 file changed, 1 insertion(+)
commit 445ec210a533270a3bc997eb42df7e77c917cb1f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Aug 10 12:17:07 2005 +0000
disabled c# in debian apckage
debian/control | 14 --------------
debian/rules | 6 +++---
2 files changed, 3 insertions(+), 17 deletions(-)
commit 37e124af5d817b5da972fd30ab6fc24b06f48273
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Aug 10 11:29:52 2005 +0000
return LASSO_LOGIN_ERROR_UNKNOWN_PRINCIPAL after unsuccessful logon
lasso/errors.c | 2 ++
lasso/errors.h | 1 +
lasso/id-ff/login.c | 4 ++++
swig/Lasso.i | 3 ++-
4 files changed, 9 insertions(+), 1 deletion(-)
commit 0730a7f612edbd49806891cb9b24d3c86eb60dfa
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Aug 9 15:17:58 2005 +0000
another id-wsf step, disco:query, looking up for resource offerings in identity
lasso/id-ff/identity.c | 21 ++++++++++
lasso/id-ff/identityprivate.h | 1 +
lasso/id-wsf/discovery.c | 85 +++++++++++++++++++++++++++++++++++------
lasso/id-wsf/discovery.h | 6 ++-
swig/Lasso-wsf.i | 11 ++++--
5 files changed, 109 insertions(+), 15 deletions(-)
commit 9d1fea3e356b5f2f086df2cca27169beb898335e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Aug 9 14:13:33 2005 +0000
handle the case where logout request is done while there are no session; that
means direct call to build_response_msg, creating a status: requestdenied.
lasso/id-ff/logout.c | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
commit 830e11754a6bd75814194a27a0c654d2655c705d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Aug 9 11:42:39 2005 +0000
disco.processQueryMsg now sets disco.resourceId
lasso/id-wsf/discovery.c | 9 +++++++++
1 file changed, 9 insertions(+)
commit 4260c4a479754af7ff84ba32924e6def517c45a4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Aug 9 10:20:53 2005 +0000
new remove entry; correctly restore resource offerings from identity dump
lasso/id-ff/identity.c | 10 ++++++++
lasso/id-wsf/discovery.c | 57 +++++++++++++++++++++++++++++++++++++++++++++-
lasso/id-wsf/discovery.h | 1 +
swig/Lasso-wsf.i | 5 ++++
4 files changed, 72 insertions(+), 1 deletion(-)
commit b3c376e02f5f78c4718645a7bf56e6afe7d5322e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Aug 9 07:31:01 2005 +0000
renamed crunch to build since it doesn't look like there is a need for an
intermediate function for the moment. process remove entries. create correct
answer (when everything goes ok, no support for failure yet)
lasso/id-ff/identity.c | 29 ++++++++++++++++++++
lasso/id-ff/identityprivate.h | 1 +
lasso/id-wsf/discovery.c | 59 ++++++++++++++++++++++++++++++++---------
lasso/id-wsf/discovery.h | 2 +-
swig/Lasso-wsf.i | 4 +--
5 files changed, 79 insertions(+), 16 deletions(-)
commit 86456f1894a70f75dc732454cd2500dff627f900
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Aug 8 18:51:21 2005 +0000
lasso_discovery_crunch_modify_msg() (waiting for another name) process disco
modify insertEntries and adds them to active identity
lasso/id-ff/identity.c | 50 ++++++++++++++++++++++++++++++++++++++++-
lasso/id-ff/identityprivate.h | 7 ++++++
lasso/id-wsf/discovery.c | 20 +++++++++++++++++
lasso/id-wsf/discovery.h | 1 +
swig/Lasso-wsf.i | 6 ++++-
5 files changed, 82 insertions(+), 2 deletions(-)
commit 755e15e4e9affd5298ac12f519e86b85a20be135
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Aug 8 18:05:51 2005 +0000
sets ResourceId (or EncryptedResourceId) in LassoDiscovery object for easy
usage
lasso/id-wsf/discovery.c | 40 ++++++++++++++++++++++++++++++++++++++++
lasso/id-wsf/discovery.h | 3 +++
swig/Lasso-wsf.i | 23 +++++++++++++++++++++++
3 files changed, 66 insertions(+)
commit 199aa96e1740b732b02122a43ea02dded1ff989a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Aug 8 15:48:52 2005 +0000
provide resource_offering as argument to not diverge too much from existing
work
lasso/id-wsf/discovery.c | 16 ++++------------
lasso/id-wsf/discovery.h | 2 +-
swig/Lasso-wsf.i | 2 +-
3 files changed, 6 insertions(+), 14 deletions(-)
commit 261cf967429715a467396209390a2e16c72c4320
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Aug 8 15:19:13 2005 +0000
first function towards easy disco api
lasso/id-ff/provider.c | 2 +-
lasso/id-wsf/discovery.c | 98 +++++++++++++++++++++++++++++++++++++++++++++-
lasso/id-wsf/discovery.h | 3 ++
swig/Lasso-wsf.i | 6 +++
4 files changed, 106 insertions(+), 3 deletions(-)
commit f27e97a2361797894afa193563dc15408ebf7cd1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Aug 8 15:18:38 2005 +0000
get_assertions() called with NULL will return every assertions
lasso/id-ff/session.c | 18 +++++++++++++++---
1 file changed, 15 insertions(+), 3 deletions(-)
commit c848b6b6f792fd586c29c860edd758128b9e8b68
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Aug 8 11:31:17 2005 +0000
added session and identity to LassoWsfProfile, much like LassoProfile. Exposed
them via SWIG inherited into LassoDiscovery object
lasso/id-wsf/wsf_profile.c | 117 ++++++++++++++++++++++++++++++++++++++++++++
lasso/id-wsf/wsf_profile.h | 15 ++++++
swig/Lasso-wsf.i | 45 +++++++++++++++++
3 files changed, 177 insertions(+)
commit 6394077ec8400f3fa1a44a43226012eaff321162
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Aug 5 16:01:08 2005 +0000
Fixed setting of attribute, int not NULL pointer.
lasso/xml/soap_binding_ext_timeout.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 7d55bee3c1db0a5be473ad570bae61e1d24054fc
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Aug 5 15:59:26 2005 +0000
Added getXmlNode() method to LassoProfileService class.
lasso/id-wsf/profile_service.c | 30 +++++++++
lasso/id-wsf/profile_service.h | 4 ++
swig/Lasso-wsf.i | 141 ++++++++++++++++++++++------------------
3 files changed, 110 insertions(+), 65 deletions(-)
commit e2aadc403979fcf5b36515bce79404ba591b78f5
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Aug 5 15:30:01 2005 +0000
Added getEmail() method in LassoPersonalProfile class.
lasso/id-wsf/personal_profile_service.c | 66 +++++++++++++++++++++++++++++++
lasso/id-wsf/personal_profile_service.h | 2 +
2 files changed, 68 insertions(+)
commit c4ae967731642fd56bac15c59d00c8389ea10d10
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Aug 5 15:29:19 2005 +0000
Fixed som warning about char signedness. Added swig binding to getEmail() method in LassoPersonalProfile.
swig/Lasso-wsf.i | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
commit ebdcb2068b5515a2a713504d4016406e3b85c795
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Aug 4 22:23:24 2005 +0000
Added class LassoPersonalProfile. It allows to load a xml doc representing PP data and to process query requests. Need to complete WSC PP part.
lasso/id-wsf/Makefile.am | 2 +
lasso/id-wsf/personal_profile_service.c | 191 ++++++++++++++++++++++++++
lasso/id-wsf/personal_profile_service.h | 113 ++++++++++++++++
lasso/id-wsf/profile_service.c | 139 +++++++++++++++----
lasso/id-wsf/profile_service.h | 14 ++
swig/Lasso-wsf.i | 223 ++++++++++++++++++++++++++++++-
6 files changed, 658 insertions(+), 24 deletions(-)
commit 32acae5818f47ff6bf24183e10c74fa44640c2bd
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 4 08:27:39 2005 +0000
fixed typo in error constant name
swig/Lasso.i | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 453c810fb83544aca9fd858d993a73a6de6debda
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Jul 30 22:36:54 2005 +0000
char signedness for gcc 4 (id-wsf part has not been done)
lasso/id-ff/federation.c | 2 +-
lasso/id-ff/identity.c | 10 +-
lasso/id-ff/lecp.c | 19 ++--
lasso/id-ff/login.c | 32 +++---
lasso/id-ff/logout.c | 4 +-
lasso/id-ff/name_registration.c | 2 +-
lasso/id-ff/profile.c | 10 +-
lasso/id-ff/provider.c | 72 ++++++------
lasso/id-ff/server.c | 26 +++--
lasso/id-ff/session.c | 26 +++--
lasso/xml/disco_modify_response.c | 2 +-
lasso/xml/disco_query_response.c | 2 +-
lasso/xml/dst_modify.c | 4 +-
lasso/xml/dst_modify_response.c | 4 +-
lasso/xml/dst_query.c | 4 +-
lasso/xml/dst_query_response.c | 4 +-
.../xml/lib_federation_termination_notification.c | 4 +-
lasso/xml/sa_sasl_response.c | 2 +-
lasso/xml/saml_assertion.c | 14 ++-
lasso/xml/samlp_response.c | 18 +--
lasso/xml/xml.c | 120 ++++++++++----------
21 files changed, 198 insertions(+), 183 deletions(-)
commit 113a4456c8cb820f4b048f540404eb0910fe3e28
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jul 8 10:19:49 2005 +0000
signedness change to lasso_query_sign (does not break API/ABI)
lasso/xml/private.h | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit f8af9728bc82ae952a1bc271a0264cec9d038c25
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Jul 8 10:09:36 2005 +0000
Now lasso_profile_service_add_data() returns a LassoDstData object, so it is possible to set optional attributes.
lasso/id-wsf/profile_service.c | 8 ++++----
lasso/id-wsf/profile_service.h | 2 +-
swig/Lasso-wsf.i | 4 +---
3 files changed, 6 insertions(+), 8 deletions(-)
commit 489afd57bf3426ef980b2a9320a2b875d7563692
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jul 7 19:42:56 2005 +0000
fixed signedness differences signaled by gcc 4.0 (lots of others yet to do)
lasso/xml/tools.c | 48 ++++++++++++++++++++++++------------------------
1 file changed, 24 insertions(+), 24 deletions(-)
commit c7038ac62b5c4193fd12e87bef6588e1eb19799d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Jul 7 13:49:01 2005 +0000
Use lasso_wsf_profile_process_soap_request_msg() to build soap response messgae.
lasso/id-wsf/profile_service.c | 10 ++--------
1 file changed, 2 insertions(+), 8 deletions(-)
commit 798fe99dd170c132a7fd44475b463163a5099a71
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Jul 7 13:47:41 2005 +0000
Removed unused declared method name : lasso_profile_service_build_request_msg().
lasso/id-wsf/profile_service.h | 2 --
1 file changed, 2 deletions(-)
commit 99fe99f4c3f90775f4ac8e6e0bc471d3a0deda33
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Jul 7 13:46:25 2005 +0000
Fixed swig binding on ProfileService's buildResponseMsg().
swig/Lasso-wsf.i | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit f244dea5bd4aa7975a3c35c2ba4109e3f6649b60
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Jun 27 14:14:25 2005 +0000
Fixed mistake about prototype of lasso_session_dump().
lasso/id-ff/session.c | 7 ++-----
1 file changed, 2 insertions(+), 5 deletions(-)
commit 9406df0c32aee921ee1b6371cb9030faf57f86ea
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Jun 27 13:30:15 2005 +0000
Now lasso_identity_new_from_dump() and lasso_session_new_from_dump() return NULL if the root element name is wrong.
lasso/id-ff/identity.c | 10 ++++++++--
lasso/id-ff/session.c | 18 ++++++++++++++----
2 files changed, 22 insertions(+), 6 deletions(-)
commit 9959f834ca55a071a27255dab5a677ba9060fa77
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Wed Jun 15 15:06:07 2005 +0000
Removed now useless sed script (now done by Swig).
python/Makefile.am | 4 ----
1 file changed, 4 deletions(-)
commit 71b8859e40342c018029314a3b06a1cf2bdf51ce
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Wed Jun 15 13:34:51 2005 +0000
In Swig, Use g_free instead of free for strings, to avoid segfault when used
in Java Windows.
swig/Lasso.i | 7 +++++++
1 file changed, 7 insertions(+)
commit d9b7b73653062f1184a36278def48fb5551d3b7c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jun 3 21:38:14 2005 +0000
checks identity exists before referencing it
lasso/id-ff/defederation.c | 4 ++++
1 file changed, 4 insertions(+)
commit a8adda02ed940fdc33c99d2e9040454bc6b441fb
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jun 3 18:21:22 2005 +0000
updated debian packaging wrt new cli policy
debian/changelog | 10 +++++++++-
debian/control | 4 ++--
debian/rules | 3 ++-
3 files changed, 13 insertions(+), 4 deletions(-)
commit 03e86e98b64b9af40fc2e4b5fe58679ae1e102fd
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jun 2 16:14:16 2005 +0000
new mono packages no longer have this tool
debian/rules | 1 -
1 file changed, 1 deletion(-)
commit f1ff2441055018a9935e0816f4712a1b262a4fb5
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon May 30 20:02:01 2005 +0000
Give LassoServer access to (LassoProvider)self->role
swig/Lasso.i | 8 ++++++++
1 file changed, 8 insertions(+)
commit 602aaf05aae3f44c06c8357466c7cada449a37f0
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu May 26 09:33:33 2005 +0000
update ChangeLog for 0.6.2
ChangeLog | 760 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 760 insertions(+)
commit 3f91281a60d0214debb27b176a2cb9f18fe93134
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu May 26 09:30:37 2005 +0000
sync docs with code
docs/reference/tmpl/login.sgml | 1 +
docs/reference/tmpl/profile.sgml | 1 +
docs/reference/tmpl/provider.sgml | 9 +++++++++
docs/reference/tmpl/server.sgml | 2 +-
4 files changed, 12 insertions(+), 1 deletion(-)
commit ed7b344d8275154e56d92773cbd0757333f4e420
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu May 26 09:29:57 2005 +0000
no more php zts
debian/control | 4 ++--
debian/php4-lasso.examples | 1 -
2 files changed, 2 insertions(+), 3 deletions(-)
commit 4dbcdbda318f349239c4425da4a3165f62a69255
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu May 26 09:29:45 2005 +0000
new upstream
debian/changelog | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)
commit 8f59f6b69abc84b099b8a5189a6090756515dc67
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu May 26 09:29:07 2005 +0000
this file is generated
debian/files | 5 -----
1 file changed, 5 deletions(-)
commit 4079157f079a085c057a9159fbc4be72d1fa4b14
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu May 26 09:28:39 2005 +0000
0.6.2 release date
NEWS | 8 ++++----
doap.rdf | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
commit 4459d446b4a5bf9f6226143db6dee1159ec5f0b1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed May 25 12:42:30 2005 +0000
preparing for 0.6.2; removes swig files if moving from non-wsf to wsf or
otherwise.
configure.ac | 27 +++++++++++++++++++++++----
1 file changed, 23 insertions(+), 4 deletions(-)
commit 8195a7b31e3a0689d3ee30f4eb4e66157aa7fb27
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed May 25 12:42:00 2005 +0000
bring wsf files on make dist
csharp/Makefile.am | 68 ++++++++++++++++++++++++++++++++++++++++++++++++----
java/Makefile.am | 64 +++++++++++++++++++++++++++++++++++++++++++++++--
2 files changed, 126 insertions(+), 6 deletions(-)
commit 3c8ba2de255fc9cd2f1ebe1d257ead5d836fb5e6
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed May 25 11:09:40 2005 +0000
properly initialize key node to NULL
lasso/id-ff/provider.c | 1 +
1 file changed, 1 insertion(+)
commit ad68eafedce7bf4ca125993220fabc6422360fc0
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed May 25 10:11:24 2005 +0000
allows overriding of infile keydescriptor with argument to add_provider
lasso/id-ff/provider.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 66474fff2a1130048303d2df666738aa0b430f4f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed May 25 09:44:03 2005 +0000
load public key from metadata file
lasso/id-ff/provider.c | 59 +++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 58 insertions(+), 1 deletion(-)
commit 9fea31440b86d002ff8f11eb2578ea324f745c6d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed May 18 10:27:22 2005 +0000
fixed docstring to use entities for < and >
lasso/id-ff/provider.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 436a3a3cf7a703bdf10eed450c8cb7ddac3ff0b4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed May 18 10:21:41 2005 +0000
oops missing |
lasso/xml/xml.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 130279fb6c2e43a510ac227c688a5dd354351d80
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed May 18 10:19:44 2005 +0000
fixed usage of DESTDIR and PREFIX
perl/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 6d1e9fa62f2745410b2a20394705747cf0ca7615
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue May 17 20:27:43 2005 +0000
perl now installs and uninstalls correctly (with thanks to p.g.o)
perl/Makefile.am | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
commit 62e74ab239876656cacd17629e8288783063bd86
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue May 17 19:38:47 2005 +0000
fixed case when consent was first refused then given (failure status code
remained in the user session).
(debugged thanks to Authentic Debug Pane (tm) (r) (patent pending))
lasso/id-ff/login.c | 2 ++
1 file changed, 2 insertions(+)
commit 6843376fd860cf3172e03327e59e9a256cf77563
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue May 17 17:58:53 2005 +0000
planning 0.6.2 for May 23rd.
NEWS | 9 +++++++++
doap.rdf | 4 ++++
2 files changed, 13 insertions(+)
commit dbe4f0c89ea1f186ff3ae4143d3870a7902b4f63
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon May 16 15:14:42 2005 +0000
Set liblasso-id-wsf.la only when WSF support set.
lasso/id-wsf/Makefile.am | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit ca7bad1ac16eebc40444538a783f50d14c3e7add
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon May 16 15:12:42 2005 +0000
Set response attribute when processing WSF SOAP response message.
lasso/id-wsf/wsf_profile.c | 7 ++++---
swig/Lasso-wsf.i | 9 +++++++++
2 files changed, 13 insertions(+), 3 deletions(-)
commit 10b4957564f4c51b9f6a614a00876f39805f9ffa
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon May 16 13:27:59 2005 +0000
Updated discovery to SOAP binding.
lasso/id-wsf/discovery.c | 57 ++++++----------------------------------------
1 file changed, 7 insertions(+), 50 deletions(-)
commit 2d02e5002a1e4ea633dc65e336e27b556c3b74cd
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon May 16 13:27:13 2005 +0000
Mistake about last add.
lasso/id-wsf/wsf_profile.c.~1.12.~ | 152 ------------------------------------
lasso/id-wsf/wsf_profile.h.~1.5.~ | 85 --------------------
lasso/id-wsf/wsf_profile.lo | 12 ---
lasso/id-wsf/wsf_profile.o | Bin 22616 -> 0 bytes
4 files changed, 249 deletions(-)
commit 97618e56e2fa237727fab2380a9e5c3c9dd4826a
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon May 16 13:25:57 2005 +0000
Added WSF SOAP binding layer.
lasso/id-wsf/wsf_profile.c | 84 +++++++++++++++++++-
lasso/id-wsf/wsf_profile.c.~1.12.~ | 152 ++++++++++++++++++++++++++++++++++++
lasso/id-wsf/wsf_profile.h | 23 +++++-
lasso/id-wsf/wsf_profile.h.~1.5.~ | 85 ++++++++++++++++++++
lasso/id-wsf/wsf_profile.lo | 12 +++
lasso/id-wsf/wsf_profile.o | Bin 0 -> 22616 bytes
6 files changed, 349 insertions(+), 7 deletions(-)
commit edbbed086dae4e626984aa7f184f41163417aa1b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon May 16 10:57:59 2005 +0000
fixed memory leak in loadDescriptor
lasso/id-ff/provider.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit ebde5d5f2e88a9e0373ca1cc993121a6e411565a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu May 12 21:28:26 2005 +0000
allows fake brws-lecp profile (introduced by Nicolas) to be used in
lasso_login_build_authn_response_msg, so LECP works again.
lasso/id-ff/login.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 0fcd78757b425cea9ff6028463db404efafb6b0a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu May 12 18:52:43 2005 +0000
documented that previous change
lasso/id-ff/name_registration.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit 9c4527554dc33fe207b14499396ee4e77fc3d203
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu May 12 18:45:50 2005 +0000
fixed the case of idp-initiated rni with no sp defined name identifier
lasso/id-ff/name_registration.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit c419d029f684b7abf6d201cea1932cb7bf131cba
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu May 12 18:29:34 2005 +0000
fixing lasso_name_registration_init_request with regards to
profile->nameIdentifier (hopefully)
lasso/id-ff/name_registration.c | 15 +++++++--------
1 file changed, 7 insertions(+), 8 deletions(-)
commit 971f06beed49a89e9397a81aade3afafd6dac814
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu May 12 18:14:02 2005 +0000
fixed lasso_name_registration_process_request_msg so that it ends with
profile->nameIdentifier being the local name identifier.
lasso/id-ff/name_registration.c | 28 +++++++++++-----------------
1 file changed, 11 insertions(+), 17 deletions(-)
commit a1008ec4c1096fa872ee777068d2fa135830388d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu May 12 16:47:07 2005 +0000
profile->nameIdentifier set to local name identifier
lasso/id-ff/defederation.c | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
commit a64f1cdbe47a5090f2ac9dbb7f3923f9cd1df770
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu May 12 16:26:49 2005 +0000
profile->nameIdentifier should always points to *local* name identifier.
(not yet tested for federation termination)
lasso/id-ff/login.c | 9 ++-------
lasso/id-ff/logout.c | 10 +++++++---
lasso/id-ff/profile.c | 13 ++-----------
3 files changed, 11 insertions(+), 21 deletions(-)
commit 999a6896a33a546fa8160f3a1fd1f191a56dc8b5
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu May 12 12:55:19 2005 +0000
use remote name identifier if available for login->nameIdentifier
lasso/id-ff/login.c | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
commit d210785737bc78a61200e174a1906bbc22c80016
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed May 11 10:28:34 2005 +0000
don't check other endpoint for supported profile since *they* initiated it that
way and it seems allowed for them not to have it in their metadata.
lasso/id-ff/name_registration.c | 7 -------
1 file changed, 7 deletions(-)
commit 8dcc54c72a74be2907097a8939d089e0a369d35d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed May 11 01:30:15 2005 +0000
Fixed header included.
swig/Lasso-wsf.i | 1 +
1 file changed, 1 insertion(+)
commit c14455ce6136a10aa0ed2fcf8d4d8b9452805f51
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue May 10 21:18:31 2005 +0000
InResponseTo must be part of the redirect answer
lasso/xml/lib_status_response.c | 1 +
1 file changed, 1 insertion(+)
commit e099769b74a9bc29c5349c62bc1472b15ca2232e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue May 10 19:46:59 2005 +0000
1 is a valid boolean value
lasso/id-ff/provider.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit da39ad6e5882e2912a5292fd2dcd0549e7509826
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue May 10 18:17:32 2005 +0000
\r may be hiding in base64
lasso/xml/xml.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 2fe3f065d70fcbcf5f4d8cd13cf6ab8cd45a1933
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue May 10 16:47:15 2005 +0000
Fixed lecp profile : added case when lecp profile is used when building assertion.
lasso/id-ff/login.c | 6 ++-
lasso/id-ff/login.h | 1 +
lasso/xml/strings.h | 8 ++--
swig/Lasso-wsf.i | 121 ++++++++++++++++++++++++++++++++++++++-------------
swig/Lasso.i | 4 ++
5 files changed, 105 insertions(+), 35 deletions(-)
commit 71af2a442f28d4ce18a294179f01f5ab83fbfed9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue May 10 15:36:44 2005 +0000
don't lasso_node_destroy list items that may be NULL
lasso/xml/xml.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 2e5523fd6cce6701acaa65cf9c8f24ce3b8092e7
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue May 10 15:29:16 2005 +0000
allows \n in base64 strings
lasso/xml/xml.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 1608fdee29a0d8fdaa024e9df30b11963b29b418
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue May 10 14:05:08 2005 +0000
NameQualifier is optional
lasso/xml/lib_federation_termination_notification.c | 3 +--
lasso/xml/lib_logout_request.c | 3 +--
2 files changed, 2 insertions(+), 4 deletions(-)
commit 1727cdfc6830a1be1c9db899a869a73a67ba0033
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue May 10 12:56:06 2005 +0000
don't fail if there is no signature on Logout Response
lasso/id-ff/logout.c | 7 +++++++
1 file changed, 7 insertions(+)
commit 1d41d1951f1ae7d9af66149fbca4d8823228dfe2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon May 2 20:05:23 2005 +0000
reworked query string signature verification to better handle cases where the
signature algorithm is not fully url-encoded; also deals with the corner case
where there are query params past the signature.
lasso/xml/tools.c | 65 +++++++++++++++++++++++++++++++----------------------
1 file changed, 38 insertions(+), 27 deletions(-)
commit f2e1b0440178c1bd399ff39fc4d0c5c665669dee
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon May 2 16:08:48 2005 +0000
wsse is only for wsf
lasso/extract_symbols.py | 2 +-
lasso/extract_types.py | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit e7f992bbb92b0cfcf49358416fc799758e09504f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon May 2 10:17:57 2005 +0000
Added process of Wsse prefix in lasso_node_new_from_xmlNode().
lasso/xml/xml.c | 2 ++
1 file changed, 2 insertions(+)
commit 892726542eca6c62687e0daf85ec4f0eaa56df0f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon May 2 09:17:08 2005 +0000
wsse:Security class.
lasso/xml/wsse_security.c | 105 +++++++++++++++++++++++++++++++++++++++++++++
lasso/xml/wsse_security.h | 68 +++++++++++++++++++++++++++++
2 files changed, 173 insertions(+)
commit a8ea72d5ff7642045aa7292634bcdf16af450e34
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon May 2 09:16:24 2005 +0000
Added a FIXME to list missing element in credential.
lasso/id-ff/login.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit 5b9d911d6f70e5ba55b19a91555a92daa18ec5d4
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon May 2 09:14:53 2005 +0000
Added wsse:Security element.
lasso/xml/Makefile.am | 6 ++--
lasso/xml/strings.h | 5 +++-
swig/Lasso-wsf.i | 75 +++++++++++++++++++++++++++++++++++++++++++++++++
swig/inheritance.h | 3 ++
4 files changed, 86 insertions(+), 3 deletions(-)
commit 2158bd14655da201e712914614dbcdd8469155e9
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon May 2 09:13:40 2005 +0000
Added access to saml:Assertion in saml:Advice element.
swig/Lasso.i | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
commit bb53afd2fa44358a36b06eb0fae5914a6bd7bb2d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Apr 26 21:31:20 2005 +0000
fixed Darwin case so it compiles on Mac OS X
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 2eb45d1b5892671db268c864ab521aeb39196751
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Apr 26 10:41:51 2005 +0000
For now Make only one credential for every description end points of the Discovery IDP. Fixed Minor Version of credential included in Advice element to Saml Minor Version. Added Audience restriction to Discovery IDP ProviderID.
lasso/id-ff/login.c | 42 +++++++++++++++++++++++++++++++-----------
1 file changed, 31 insertions(+), 11 deletions(-)
commit 88aee617b3f355b6dabe1cc5ae5e323653d98935
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Apr 25 21:52:45 2005 +0000
allocate memory for string; don't use it static
lasso/id-ff/login.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit efa504e9ed67f5ee8806db4a2c4934fd1b224208
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Apr 25 17:04:27 2005 +0000
lasso_login_assertion_add_discovery() adds credentials if security mechanisms want it.
lasso/id-ff/login.c | 54 +++++++++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 52 insertions(+), 2 deletions(-)
commit 1c4f12d1d3d0b1bc662f0867ea72f4ec00c6d9eb
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Apr 25 17:00:03 2005 +0000
Added copy constructor to duplicate LassoDiscoDescription and LassoDiscoServiceInstance objects.
lasso/xml/disco_description.c | 39 ++++++++++++++++++++++++++++++++++++
lasso/xml/disco_description.h | 3 +++
lasso/xml/disco_service_instance.c | 26 ++++++++++++++++++++++++
lasso/xml/disco_service_instance.h | 3 +++
4 files changed, 71 insertions(+)
commit ec81badb6c000850eb833fbc53440cadbef0eafc
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Apr 25 14:25:03 2005 +0000
use proper confirmation method saml identifiers
lasso/id-ff/login.c | 22 ++++++++++++++++++++++
lasso/xml/lib_authentication_statement.c | 3 +--
2 files changed, 23 insertions(+), 2 deletions(-)
commit 59892c5c86a0746f091089355300690894ae0420
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Apr 25 13:39:44 2005 +0000
added saml artifact confirmation method identification (from SAML 1.1 spec)
lasso/xml/strings.h | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 397e980c6c345fa4d74f605041fbf74ab12bd1a9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Apr 25 10:43:48 2005 +0000
loads public key into xmlSecKey on LassoProvider instanciation; this merges
signature verification in XML messages and in query strings.
lasso/id-ff/provider.c | 65 ++++++++++++++++++++++++-----------
lasso/id-ff/providerprivate.h | 2 ++
lasso/id-ff/server.c | 1 +
lasso/xml/private.h | 2 +-
lasso/xml/tools.c | 75 ++++++++++++++++++-----------------------
5 files changed, 82 insertions(+), 63 deletions(-)
commit ddbcde8dddeecc039ceddf554447b2c3f6b944fa
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Apr 25 09:10:01 2005 +0000
conscientiously overwrite memory used by the private key password
lasso/id-ff/server.c | 5 +++++
1 file changed, 5 insertions(+)
commit 3e3b1bee2fbb5dbec1c946ff7f77e09d5cb1a837
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Apr 25 09:03:59 2005 +0000
renamed secret_key to private_key_password since it was badly named and unused
(so no API breakage)
lasso/id-ff/server.c | 14 +++++++-------
lasso/id-ff/server.h | 2 +-
swig/Lasso.i | 8 ++++----
3 files changed, 12 insertions(+), 12 deletions(-)
commit d028269c68f0f7f980278a2b799f2069b64d5b68
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Apr 23 12:10:26 2005 +0000
return error message if name registration profile is used on an empty identity
(was segfaulting)
lasso/id-ff/name_registration.c | 4 ++++
1 file changed, 4 insertions(+)
commit 55a1b3469e2c967db963b8bf893857f779304e5d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Apr 22 13:28:42 2005 +0000
Added missing optional attributes AttributeName and AttributeNameSpace in Attribute element. When adding a ResourceOffering element in Assertion, they are set.
lasso/id-ff/login.c | 2 ++
lasso/xml/saml_attribute.c | 13 +++++++++++++
lasso/xml/saml_attribute.h | 2 ++
3 files changed, 17 insertions(+)
commit 0be5b5c3b5bec807d663832c9b570d527bc3aa0c
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Apr 22 09:21:54 2005 +0000
DiscoResourceOffering is required in DiscoInsertEntry.
lasso/id-wsf/discovery.c | 3 +--
lasso/xml/disco_insert_entry.c | 12 ++++++++++--
lasso/xml/disco_insert_entry.h | 3 ++-
swig/Lasso-wsf.i | 2 +-
4 files changed, 14 insertions(+), 6 deletions(-)
commit 783d48eb0ba1f6e88b8ef79a162b934ea01f4186
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Apr 22 09:04:13 2005 +0000
SNIPPET_LIST_NODES
<Parent>
<Value-1/>
<Value-2/>
<Value-n/>
</Parent>
[note: if there are no other nodes; it is possible to leave snippet name as
the empty string; nodes will then be constructed looking at their names and
namespaces (this is useful for xs:any)]
(from docs/reference/snippet-types.rst)
lasso/xml/disco_insert_entry.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit fb47a30655865a516ae359c6cd2f4a80d319f9e9
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Apr 22 08:39:52 2005 +0000
Added binding of lasso_new_from_message() for DiscoModify.
swig/Lasso-wsf.i | 9 +++++++++
1 file changed, 9 insertions(+)
commit 56a45b48b1de1ea231e51f4156929e0344e21dd2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Apr 20 13:38:50 2005 +0000
binding to lasso_provider_get_organization; converts xmlNode into string
swig/Lasso.i | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)
commit 871bf490c4370bc7ceb678afdce09a4ab40ee1d5
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Apr 20 13:35:52 2005 +0000
API addition; lasso_provider_get_organization
docs/reference/lasso-sections.txt | 1 +
lasso/id-ff/provider.c | 35 +++++++++++++++++++++++++++++++++++
lasso/id-ff/provider.h | 2 ++
3 files changed, 38 insertions(+)
commit 8b8a3f3023fa66790c1f48e1bbc289d8a58c5276
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Apr 20 13:35:26 2005 +0000
set pointer to NULL as a protective measure
lasso/xml/xml.c | 1 +
1 file changed, 1 insertion(+)
commit 42e5e27bdf60b1e29fb7b7342cfab68c10a15763
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Apr 19 15:28:38 2005 +0000
Added support of choice between WsdlRef and BriefSoapHttpDescription in LassoDiscoDescription object : 2 new constructors, lasso_disco_description_new_with_WsdlRef() and lasso_disco_description_new_with_BriefSoapHttpDescription(). lasso_disco_description_new only returns a simple empty object.
lasso/xml/disco_description.c | 46 +++++++++++++++++++++++++++++++++--------
lasso/xml/disco_description.h | 18 ++++++++++------
swig/Lasso-wsf.i | 27 ++++++++++++++++++++----
3 files changed, 72 insertions(+), 19 deletions(-)
commit 922644867cffcccc73ad181cd7909eed5cfe0fe3
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Apr 18 10:57:24 2005 +0000
bails out with an error if lasso_login_must_authenticate is called while login
has no request; this probably means it was called before
lasso_login_process_authn_request_msg.
lasso/id-ff/login.c | 3 +++
1 file changed, 3 insertions(+)
commit 32c3311ee2ed1a6d0aea0d27b97df9335f4ca929
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Apr 18 09:22:48 2005 +0000
Added discovery directives in inheritance.h
swig/inheritance.h | 6 ++++++
1 file changed, 6 insertions(+)
commit 6eb7aa3c4aa6363a8725493e1b9852b052902cdf
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Apr 15 15:34:33 2005 +0000
Added ref count in addDescription() method.
swig/Lasso-wsf.i | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit 173a66d8caede3b1a579dd8c7feed279e58c4fb3
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Apr 15 15:14:09 2005 +0000
Added addDescription method.
swig/Lasso-wsf.i | 6 ++++++
1 file changed, 6 insertions(+)
commit 376201e02a3954ab0bb4b99a40d4276b2f9d501e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Apr 11 12:17:37 2005 +0000
Liberty wsf SOAP binding.
lasso/id-wsf/profile_service.c | 107 ++++++++++++++++++++++++++++------------
1 file changed, 75 insertions(+), 32 deletions(-)
commit 5efb71d36c1882dd41ebbb4bf5d4982fcb2447c3
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Apr 11 09:49:43 2005 +0000
Fixed lasso_discovery_init_modify() : added missing code for liberty wsf soap binding.
lasso/id-wsf/discovery.c | 14 ++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)
commit b6972e8c1881148ffb940d459837de34af91fc38
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Apr 11 09:12:46 2005 +0000
Completed discovery with support of liberty wsf soap binding.
lasso/id-wsf/discovery.c | 55 ++++++++++++++++++++++++++++++++++++----------
1 file changed, 43 insertions(+), 12 deletions(-)
commit bc2e4973fef94307ecc82c71ef5fe64b6bb587af
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Apr 11 07:09:49 2005 +0000
Updated Discovery : now it binds his messages in liberty wsf SOAP envelope.
lasso/id-wsf/discovery.c | 14 ++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)
commit ffb2307e4adcdec0155a91ded498202edfaacdbe
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Apr 1 07:57:25 2005 +0000
Fixed removed code in previous commit. Fixed some rules from liberty spec : mutli mechanism, null mechanism. Added namespace for service authentication.
lasso/id-wsf/authentication.c | 71 ++++++++++++++++++++++++++++++++++++-----
lasso/id-wsf/authentication.h | 2 +-
swig/Lasso-wsf.i | 5 +++
3 files changed, 69 insertions(+), 9 deletions(-)
commit b89c92546bd6a816e08fdd6598ac7489958e06e3
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Mar 29 14:37:24 2005 +0000
don't set status to constant string in samlp:Response
lasso/xml/samlp_response.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit dd96d7d2fcd6fbe12c23555e06b4248eeaa5e155
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Mar 29 14:31:06 2005 +0000
properly multiply sizeof(char*) to avoid buffer overflow
lasso/xml/tools.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit b4f73b9cff63bac52be5a80acecaae293f242628
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Mar 29 13:19:05 2005 +0000
free up Status if not NULL.
lasso/id-ff/profile.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 3cc8966630d4ebc0f5a5c6fa85bd1f490a97ba1e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Mar 29 08:38:00 2005 +0000
checks for Status before Assertion; so lasso doesn't restore an old assertion.
lasso/id-ff/login.c | 22 +++++++++-------------
1 file changed, 9 insertions(+), 13 deletions(-)
commit ddd2cbefc99615208eee8900776b2bb3ee06c757
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Mar 29 08:27:03 2005 +0000
bring back LassoSamlAssertion
lasso/id-ff/login.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit a7a9f57fb48c46ab9fa68eb957428d73f49ad659
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Mar 29 08:16:58 2005 +0000
don't add assertion in samlp:Response if the signature check failed
lasso/id-ff/login.c | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
commit 892d66e067840cff1563ace8a57ec303caa38adf
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Mar 24 14:18:53 2005 +0000
deals with incorrect AssertionConsumerServiceID
lasso/id-ff/login.c | 16 +++++++++++++++-
1 file changed, 15 insertions(+), 1 deletion(-)
commit 46b91f034dd59255c2f6ee7479333e39ae945973
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Mar 24 14:11:06 2005 +0000
include AssertionConsumerServiceID in query strings
lasso/xml/lib_authn_request.c | 1 +
1 file changed, 1 insertion(+)
commit c6be2c9a579796269ad05ccfe5c615d069dd7fc4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Mar 22 17:12:32 2005 +0000
session may exist beforehand, store status nevertheless
lasso/id-ff/login.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit afa7a20889b3b3fdc4ce652c54295b7056528db1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Mar 22 15:32:46 2005 +0000
no success won't set Success
lasso/id-ff/login.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 895a04a76b2af710637a04ec4c5b674f87fb3c78
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Mar 21 16:51:33 2005 +0000
Added REQUEST_TYPE_SASL_REQUEST returned by lasso_profile_get_request_type_from_soap_msg().
lasso/id-ff/profile.c | 4 +++-
lasso/id-ff/profile.h | 2 ++
swig/Lasso.i | 2 ++
3 files changed, 7 insertions(+), 1 deletion(-)
commit 8656bf0ec849c1f242d6ba6c6de43d45232c2def
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Mar 21 13:18:53 2005 +0000
Renamed properly attribute acces in DiscoServiceInstance object.
swig/Lasso-wsf.i | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 243aec9a6b33a36ca792500014953436c2c16309
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Mar 21 13:17:27 2005 +0000
Updated authentication service : fixed error when parsing data from client. Removed hard code to build soap envelope by call to common function from wsf_profile.h.
lasso/id-wsf/authentication.c | 184 ++++++++++++-----------------------------
1 file changed, 51 insertions(+), 133 deletions(-)
commit f059e31e1251451edb2291252df687486871baf4
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Mar 21 13:14:26 2005 +0000
Added function to build generic liberty wsf soap envelope.
lasso/id-wsf/wsf_profile.c | 30 ++++++++++++++++++++++++++++++
lasso/id-wsf/wsf_profile.h | 1 +
2 files changed, 31 insertions(+)
commit 9b5b78252d00b4868f89aecbcf5ee90cea3a52dd
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Mar 19 08:28:45 2005 +0000
removed erroneously commited tests Makefile
tests/Makefile.am | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
commit 00c850a92a90f5a02c55ebaf91339bd2d96e05bd
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Mar 18 22:22:42 2005 +0000
docstring to errorchecking tests
python/tests/errorchecking_tests.py | 3 +++
1 file changed, 3 insertions(+)
commit d855564767355980d9aac15f7eac8af6234307e9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Mar 18 22:07:00 2005 +0000
include lasso_config.h since LASSO_WSF_ENABLED is used
lasso/id-ff/login.c | 1 +
lasso/id-ff/server.c | 2 ++
2 files changed, 3 insertions(+)
commit 5f205c0f2ee2156ea4bb35650a0f13d24a22844b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Mar 18 21:49:42 2005 +0000
added missing lasso_config.h include (necessary for LASSO_WSF_ENABLED
definition)
lasso/id-ff/login.h | 2 ++
lasso/id-ff/server.h | 2 ++
2 files changed, 4 insertions(+)
commit 65d422eec23b914572ca2e8bab5a1b8f4a3b56a0
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Mar 18 21:36:03 2005 +0000
since wsf is no longer compiled it is no longer necessary to check or isolate
sasl check variable.
configure.ac | 1 -
lasso/id-wsf/Makefile.am | 17 ++++-------------
2 files changed, 4 insertions(+), 14 deletions(-)
commit 5ef972b27e434990cb0c3b7e242a917ab0830b57
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Mar 18 20:58:34 2005 +0000
don't compile id-wsf files when wsf is disabled; this cuts down build
time by a nice margin.
lasso/Makefile.am | 8 ++-
lasso/extract_symbols.py | 5 +-
lasso/extract_types.py | 18 +++++-
lasso/id-ff/login.c | 22 +++++--
lasso/id-ff/login.h | 7 ++-
lasso/id-ff/server.c | 8 ++-
lasso/id-ff/server.h | 4 ++
lasso/id-wsf/Makefile.am | 24 +++++---
lasso/xml/Makefile.am | 148 ++++++++++++++++++++++++----------------------
swig/Lasso.i | 2 +
tests/Makefile.am | 5 +-
11 files changed, 157 insertions(+), 94 deletions(-)
commit 612285913d660ef627e52fdd27e6517f8c39de39
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Mar 18 16:37:07 2005 +0000
Updated lasso_discovery_add_insert_entry() prototype : now it only takes a LassoServiceInstance and a LassoDiscoResourceID.
lasso/id-wsf/discovery.c | 50 +++++++++++++------------------------
lasso/id-wsf/discovery.h | 61 +++++++++++++++++++++-------------------------
swig/Lasso-wsf.i | 7 ++----
3 files changed, 47 insertions(+), 71 deletions(-)
commit 9d4bd73ae925d8fe22f596baf1b90dac5ac4c351
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Mar 18 16:29:31 2005 +0000
Renamed LASSO_WSF_SUPPORT to WSF_SUPPORT in SWIG.
swig/Lasso.i | 4 ++++
1 file changed, 4 insertions(+)
commit 4b861c0cf7b3dc4dc5ddda75a0950084781aa9b7
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Mar 18 09:14:27 2005 +0000
Updated authentication service : now it has hard coded collbacks. developer must use LassoUserAccount to inform sasl about login and password.
lasso/id-wsf/authentication.c | 319 +++++++++++++++++++++++++++++++++--------
lasso/id-wsf/authentication.h | 17 ++-
swig/Lasso-wsf.i | 150 +++++++++++--------
3 files changed, 362 insertions(+), 124 deletions(-)
commit 1b1cf2d2e47923daa92b7ce89764da571d4c0f66
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Mar 18 09:11:08 2005 +0000
Fixed dump of attribute.
lasso/id-wsf/wsf_profile.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 231c9320b4c81b56734ad09b5712f7972d32071d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Mar 18 09:09:49 2005 +0000
Fixed any attribute in snippet.
lasso/xml/soap_body.c | 4 ++--
lasso/xml/soap_body.h | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
commit 49a06dc7816fac9d2494056e3b4bed2203bc6e92
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Mar 18 09:09:22 2005 +0000
Fixed process of dump for soap envelope message.
lasso/xml/soap_envelope.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
commit 3d9f55de65e01255b2f2a808a9485c0afee85028
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Thu Mar 17 09:43:17 2005 +0000
First version of the "Writing a Libety PHP SP".
Almost all adapted copied/pasted from "Writing a Liberty C SP".
docs/lasso-book/writing-a-php-sp.txt | 377 ++++++++++++++++++++++++++++++++++
1 file changed, 377 insertions(+)
commit 522740c130be1c63bfeca089bca3350d00b0a5e6
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Mar 15 17:29:14 2005 +0000
detect liberty QName and add appropriate namespace (closes: #416)
lasso/xml/samlp_response.c | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
commit 98b4703cef601165b9642bf40644ddf7d46946a5
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Mar 15 17:27:57 2005 +0000
added non-regression test for bug #416 (missing namespace in some
samlp:Response)
tests/random_tests.c | 28 ++++++++++++++++++++++++----
1 file changed, 24 insertions(+), 4 deletions(-)
commit 170f3f25d29300cd544f36b4dab277955db68668
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Mar 11 21:48:54 2005 +0000
warning: ISO C90 forbids mixed declarations and code
lasso/xml/soap_binding_ext_credential.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 0dd0bcf86bb6dc93b0bd24fc4bee858e203b7573
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Mar 11 17:15:15 2005 +0000
Complete liberty soap binding.
lasso/xml/Makefile.am | 8 ++
lasso/xml/soap_binding_consent.c | 129 ++++++++++++++++++++++++++
lasso/xml/soap_binding_consent.h | 75 ++++++++++++++++
lasso/xml/soap_binding_processing_context.c | 123 +++++++++++++++++++++++++
lasso/xml/soap_binding_processing_context.h | 74 +++++++++++++++
lasso/xml/soap_binding_provider.c | 128 ++++++++++++++++++++++++++
lasso/xml/soap_binding_provider.h | 76 ++++++++++++++++
lasso/xml/soap_binding_usage_directive.c | 130 +++++++++++++++++++++++++++
lasso/xml/soap_binding_usage_directive.h | 77 ++++++++++++++++
9 files changed, 820 insertions(+)
commit 4d13c7af97ecd84bbfb62c745bc286ecc01b519d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Mar 11 16:24:02 2005 +0000
Added liberty soap binding extension.
lasso/xml/Makefile.am | 8 ++
lasso/xml/soap_binding_ext_credential.c | 124 +++++++++++++++++
lasso/xml/soap_binding_ext_credential.h | 81 +++++++++++
lasso/xml/soap_binding_ext_credentials_context.c | 130 ++++++++++++++++++
lasso/xml/soap_binding_ext_credentials_context.h | 85 ++++++++++++
.../xml/soap_binding_ext_service_instance_update.c | 140 ++++++++++++++++++++
.../xml/soap_binding_ext_service_instance_update.h | 87 ++++++++++++
lasso/xml/soap_binding_ext_timeout.c | 125 +++++++++++++++++
lasso/xml/soap_binding_ext_timeout.h | 75 +++++++++++
lasso/xml/strings.h | 7 +-
10 files changed, 860 insertions(+), 2 deletions(-)
commit a0d8cca4b48cbe4d80783ec5b9fc96e540663554
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Mar 10 16:58:17 2005 +0000
Added missing security mechanism.
lasso/xml/strings.h | 6 ++++++
swig/Lasso-wsf.i | 12 ++++++++++++
2 files changed, 18 insertions(+)
commit 170d714a15b7a0b101cf81fb41626b7dcab3cda4
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Mar 10 16:42:03 2005 +0000
Restore ResourceID and EncryptedResourceID attributes in discovery and modify. Added security mechanism id.
lasso/id-wsf/discovery.c | 19 +++++++---------
lasso/xml/disco_modify.c | 7 ++++--
lasso/xml/disco_modify.h | 4 ++--
lasso/xml/strings.h | 12 +++++++++++
swig/Lasso-wsf.i | 54 ++++++++++++++++++++++++++++++++++++++--------
5 files changed, 72 insertions(+), 24 deletions(-)
commit 16df58c4cb8fa19a5163c7db7c12d2347e796182
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Mar 10 08:14:51 2005 +0000
Added comments about security mech rules.
lasso/xml/disco_description.h | 10 ++++++++++
1 file changed, 10 insertions(+)
commit 5609ce40b45e8ccc9c1b1551e8aa9cb5f4bf201e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Mar 10 08:13:36 2005 +0000
Added comment about Options rules.
lasso/xml/disco_resource_offering.h | 5 +++++
1 file changed, 5 insertions(+)
commit c5761ee0dcd654883df589b45a656472f12227a4
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Mar 10 08:12:50 2005 +0000
Added comments about status rules.
lasso/xml/disco_modify_response.h | 9 +++++++++
1 file changed, 9 insertions(+)
commit 6a994dca8757384e129ec28711e8db1007fb58df
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Mar 10 08:11:41 2005 +0000
resourceId is for LassoResourceID and LassoEncryptedResourceID.
lasso/xml/disco_modify.c | 7 ++-----
lasso/xml/disco_modify.h | 4 ++--
2 files changed, 4 insertions(+), 7 deletions(-)
commit d70fa8b19ca5e3657a9edb5c859b4736233311ce
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Mar 10 08:08:22 2005 +0000
Fixed resourceID to resourceId. Added some param tests.
lasso/id-wsf/discovery.c | 11 +++++++----
lasso/id-wsf/discovery.h | 12 ++++++++++--
2 files changed, 17 insertions(+), 6 deletions(-)
commit a89e92c42be3e5e9d51fae46390bf7eeb256b75e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Mar 10 08:06:06 2005 +0000
Added disco status codes.
lasso/xml/strings.h | 7 +++++++
1 file changed, 7 insertions(+)
commit 4ddb8cafcaec03ecfc77661e610a4c32c3b92289
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Mar 10 08:05:39 2005 +0000
Added discovery directive elements.
lasso/xml/Makefile.am | 14 +-
lasso/xml/disco_authenticate_requester.c | 113 +++++++
lasso/xml/disco_authenticate_requester.h | 73 +++++
lasso/xml/disco_authenticate_session_context.c | 113 +++++++
lasso/xml/disco_authenticate_session_context.h | 75 +++++
lasso/xml/disco_authorize_requester.c | 113 +++++++
lasso/xml/disco_authorize_requester.h | 73 +++++
lasso/xml/disco_encrypt_resource_id.c | 113 +++++++
lasso/xml/disco_encrypt_resource_id.h | 73 +++++
lasso/xml/disco_generate_bearer_token.c | 113 +++++++
lasso/xml/disco_generate_bearer_token.h | 73 +++++
lasso/xml/disco_send_single_logout.c | 113 +++++++
lasso/xml/disco_send_single_logout.h | 73 +++++
swig/Lasso-wsf.i | 389 +++++++++++++++++++++---
14 files changed, 1482 insertions(+), 39 deletions(-)
commit 5fc13d912678c56ab0917617f9b12a871bc734ba
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Mar 7 20:42:53 2005 +0000
removed debugging output
tests/random_tests.c | 1 -
1 file changed, 1 deletion(-)
commit f7d78d8fb4010449b0e49e86dc48bd61e5fd0296
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Mar 7 20:42:00 2005 +0000
use fail_unless since fail_if didn't exist in check 0.8.x
tests/random_tests.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit e46b388588cde583fc611e4c2329d83b931c3c78
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Mar 7 19:41:49 2005 +0000
only use xsi:type on elements that have a saml: ancestor (and added test to not
regress)
lasso/xml/saml_assertion.c | 19 ++++++++++++++-----
tests/random_tests.c | 37 +++++++++++++++++++++++++++++++++++++
2 files changed, 51 insertions(+), 5 deletions(-)
commit c40e823deca6ecf89062df4a6de6183eb722af83
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Mar 7 15:59:27 2005 +0000
return LASSO_LOGIN_ERROR_FEDERATION_NOT_FOUND in
lasso_login_process_authn_response_msg when liberty status is
samlp:Responder/lib:FederationDoesNotExist
lasso/id-ff/login.c | 11 +++++++++++
1 file changed, 11 insertions(+)
commit 1e26b90df992d2b5c2703442f41c2ec40cc46dd5
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Mar 7 14:16:16 2005 +0000
only use LASSO_SIGNATURE_TYPE_WITHX509 (including a <KeyInfo/> in message) if
we have a certificate to use; use LASSO_SIGNATURE_TYPE_SIMPLE otherwise.
lasso/id-ff/defederation.c | 3 ++-
lasso/id-ff/login.c | 25 +++++++++++++++++++++----
lasso/id-ff/logout.c | 6 ++++--
lasso/id-ff/name_identifier_mapping.c | 6 ++++--
lasso/id-ff/name_registration.c | 8 ++++++--
lasso/xml/xml.c | 7 +++----
6 files changed, 40 insertions(+), 15 deletions(-)
commit d2cb2500ba178c0503dd398c7d71cedf73b648e9
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Mar 4 04:11:16 2005 +0000
Corrected MinorVersion of samlp:Response.
lasso/id-ff/login.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 9552f5b08c27f37cb386a5984be8613aa60a3a19
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Mar 2 17:15:34 2005 +0000
Added credentials and resource offerings if authentication is OK.
lasso/id-wsf/authentication.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
commit 5cfcd1f9058c29d4e14c40499fb159f1fca6b553
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Mar 2 17:10:22 2005 +0000
Added credentials and resource offerings if authentication is OK.
lasso/xml/Makefile.am | 2 +
lasso/xml/sa_credentials.c | 128 ++++++++++++++++++++++++++++++++++++++++++
lasso/xml/sa_credentials.h | 73 ++++++++++++++++++++++++
lasso/xml/sa_sasl_response.c | 33 ++++++++++-
lasso/xml/sa_sasl_response.h | 11 +++-
swig/Lasso-wsf.i | 92 ++++++++++++++++++++++++++++--
swig/inheritance.h | 1 +
7 files changed, 334 insertions(+), 6 deletions(-)
commit a2ba7e940e7ce9538ebb083136c06dcc2b52ab65
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Mar 2 08:33:08 2005 +0000
Use gchar instead of char.
lasso/id-wsf/discovery.c | 2 +-
lasso/id-wsf/discovery.h | 2 +-
lasso/id-wsf/interaction_profile_service.c | 4 +--
lasso/id-wsf/interaction_profile_service.h | 4 +--
lasso/id-wsf/profile_service.c | 42 ++++++++++++++--------------
lasso/id-wsf/profile_service.h | 42 ++++++++++++++--------------
6 files changed, 48 insertions(+), 48 deletions(-)
commit 4b8ffde37140109d7fc896d7c63836bac16e0b7a
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Mar 2 08:31:22 2005 +0000
Renamed LassoSaSaslRequest to LassoSaSASLRequest. Idem to LassoSaSASLResponse.
lasso/xml/sa_sasl_request.c | 32 ++++++++++++++++----------------
lasso/xml/sa_sasl_request.h | 18 +++++++++---------
lasso/xml/sa_sasl_response.c | 30 +++++++++++++++---------------
lasso/xml/sa_sasl_response.h | 22 +++++++++++-----------
4 files changed, 51 insertions(+), 51 deletions(-)
commit 656d132c7b3dc426fd4784cf7f14e3a94ff237f5
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Mar 2 08:29:21 2005 +0000
soap envelope / binding support.
lasso/id-wsf/authentication.c | 103 +++++++++++++++++++++++++++++------------
1 file changed, 74 insertions(+), 29 deletions(-)
commit bb14ca8acd62d7cf467fa7437d49617980f122d2
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Mar 2 08:27:43 2005 +0000
Added soap swig binding, liberty soap binding swig binding, authentication service swig update
swig/Lasso-wsf.i | 342 +++++++++++++++++++++++++++++++++++++++++++++-------
swig/inheritance.h | 9 ++
2 files changed, 307 insertions(+), 44 deletions(-)
commit 16d1224122b8b212b623373e73d646189154b1df
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Mar 2 08:24:59 2005 +0000
Added soap envelope object to embed specific data from id-wsf.lasso/id-wsf/authentication.c
lasso/id-wsf/authentication.h | 6 +++---
lasso/id-wsf/wsf_profile.c | 24 ++++++++++++++++++++++--
lasso/id-wsf/wsf_profile.h | 4 ++++
3 files changed, 29 insertions(+), 5 deletions(-)
commit dafcd5d41e66a95c342a8e036b02d805227df80d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Mar 2 08:23:09 2005 +0000
Added soap envelope and soap binding. It is useful for id-wsf but could be used in other parts later.
lasso/xml/Makefile.am | 8 +++
lasso/xml/soap_binding_correlation.c | 131 ++++++++++++++++++++++++++++++++++
lasso/xml/soap_binding_correlation.h | 78 ++++++++++++++++++++
lasso/xml/soap_body.c | 120 +++++++++++++++++++++++++++++++
lasso/xml/soap_body.h | 69 ++++++++++++++++++
lasso/xml/soap_envelope.c | 111 ++++++++++++++++++++++++++++
lasso/xml/soap_envelope.h | 71 ++++++++++++++++++
lasso/xml/soap_header.c | 107 +++++++++++++++++++++++++++
lasso/xml/soap_header.h | 68 ++++++++++++++++++
lasso/xml/strings.h | 4 +-
lasso/xml/xml.c | 4 ++
11 files changed, 770 insertions(+), 1 deletion(-)
commit 3a8676512506f19018170eb0bd3b7934a581700f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Mar 1 11:36:46 2005 +0000
fixed links to API reference
docs/lasso-book/writing-a-c-sp.txt | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
commit 812c16d3c03878e00873f996d93c0128e769fd88
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Feb 24 19:13:04 2005 +0000
don't require sasl if wsf is not wanted; allow sasl2 dir to be passed to
configure; include <sasl/sasl.h> instead of <sasl.h> since mutt does it that
way.
configure.ac | 27 +++++++++++++++++----------
lasso/Makefile.am | 6 +++---
lasso/extract_types.py | 13 +++++++++++--
lasso/id-wsf/Makefile.am | 13 ++++++++++---
4 files changed, 41 insertions(+), 18 deletions(-)
commit 3d1211dd9f282332a772f3c4e189145fbb94df92
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Feb 24 16:48:30 2005 +0000
Removed odd printf().
lasso/id-wsf/authentication.c | 3 ---
1 file changed, 3 deletions(-)
commit 95cb53353391556d36a6070d5b68ddd12b6bae1c
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Feb 24 16:47:16 2005 +0000
Added support of cyrus libsasl in id-wsf authentication service.
lasso/id-wsf/authentication.c | 296 +++++++++++++++++++++++++++++++++++++++--
1 file changed, 284 insertions(+), 12 deletions(-)
commit d5c84febbb9863fb833bf3a6f25ba1b5c105d75c
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Feb 24 16:38:46 2005 +0000
Added support of cyrus libsasl in id-wsf authentication service.
lasso/id-wsf/Makefile.am | 1 +
lasso/id-wsf/authentication.h | 25 +++-
lasso/xml/sa_sasl_response.c | 39 +++++-
lasso/xml/strings.h | 8 +-
lasso/xml/xml.c | 4 +
python/Makefile.am | 3 +-
swig/Lasso-wsf.i | 311 ++++++++++++++++++++++++++++++++++++++++-
7 files changed, 380 insertions(+), 11 deletions(-)
commit 492e69a25a33c6acd51671ae934e734ff9148578
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Feb 24 16:29:25 2005 +0000
Added support of cyrus libsasl. Currently it disables wsf if not found.
configure.ac | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
commit 4cfbf32cbf074f9234f58af660d2b95c67c12239
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Feb 22 11:21:18 2005 +0000
updated ChangeLog for 0.6.1
ChangeLog | 778 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 778 insertions(+)
commit d5992dcff1965b4d081efe49696ab505161ff465
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Feb 22 11:20:17 2005 +0000
told about 0.6.1
NEWS | 9 +++++++++
configure.ac | 6 +++---
doap.rdf | 4 ++++
3 files changed, 16 insertions(+), 3 deletions(-)
commit a6ea70b1be9e8375729bbf2f6ac725add0026842
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Feb 22 11:19:11 2005 +0000
wsf support include file
swig/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit fe67e59097f58ef8937f252a2c21b9f7a088613c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Feb 22 11:18:58 2005 +0000
MessageType.cs was removed
csharp/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 19916b8a91515b47d5a609896792f85b82200d3e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Feb 21 14:45:20 2005 +0000
updated �� information in reference manual
docs/reference/lasso.sgml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 4cbdba491a17891304675251da28eeeb1399b820
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Feb 21 14:41:41 2005 +0000
more hateful Makefile.am to work with both swig 1.3.22 and 1.3.24; perhaps.
python/Makefile.am | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 1276043cd294df9776e6421e39a73dcba35bc7a3
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Feb 21 14:29:48 2005 +0000
LassoRequestType disappeared
docs/reference/tmpl/profile.sgml | 12 ------------
1 file changed, 12 deletions(-)
commit b43cfb0f3f14eec161ed1e086b04ffe0e2f18c88
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Feb 21 14:29:33 2005 +0000
LassoMessageFormat enum is now documented incode
docs/reference/tmpl/node.sgml | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit 01d516e3d40e9a9a6170e980c25dc4ebb8021226
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Feb 21 14:28:52 2005 +0000
typo fix and longer description
lasso/xml/xml.h | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit fb47f6ba462d315ab2f7b00ad39616e222cd2aea
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Feb 21 14:26:47 2005 +0000
enum documentation
lasso/id-ff/provider.h | 60 +++++++++++++++++++++++++++++++++++++-----------
1 file changed, 47 insertions(+), 13 deletions(-)
commit c5d71262223ca48ce113273c05b78fd81aeb87cc
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Feb 21 14:21:52 2005 +0000
documented enums
lasso/xml/xml.h | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)
commit df29025fa14d49ecbaaca614008c8a17ee0043a7
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Feb 21 14:18:51 2005 +0000
removed LassoMessageType from doc
docs/reference/lasso-sections.txt | 1 -
1 file changed, 1 deletion(-)
commit b2c62fae1469e76b1ae37a6f3a2c8ab57f4d717d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Feb 21 14:18:14 2005 +0000
documented LassoRequestType and killed unused LassoMessageType (it was already
unused in 0.6.0 so I allow this as not breaking api)
lasso/id-ff/profile.h | 25 ++++++++++++++++---------
swig/Lasso.i | 19 -------------------
2 files changed, 16 insertions(+), 28 deletions(-)
commit b6b1450e3bcb0013c63c187d9c17ec85e887782a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Feb 21 14:16:59 2005 +0000
gtkdoc comment formatting
lasso/lasso.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 05ae28182cbcb380545b69e44795aeb46d39ebda
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Feb 21 14:09:55 2005 +0000
documented new version check mode
lasso/lasso.h | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
commit 1b1847ccb11ffceac2cf46b97888d34fa6dd588b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Feb 21 13:51:12 2005 +0000
hacking against swig 1.3.24
python/Makefile.am | 13 ++++++++-----
1 file changed, 8 insertions(+), 5 deletions(-)
commit a7902b5a04c176854c4c9b5e4a6feb8a5ad4fece
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Feb 19 18:20:41 2005 +0000
generated files are best ignored by cvs
win32/.cvsignore | 1 +
win32/msvc/.cvsignore | 4 ++++
win32/msvc/java/.cvsignore | 2 ++
win32/msvc/php/.cvsignore | 2 ++
win32/msvc/python/.cvsignore | 2 ++
win32/nsis/.cvsignore | 1 +
6 files changed, 12 insertions(+)
commit dad8aea073d61df2ffec939b7f190eaef42e8430
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Feb 19 18:18:29 2005 +0000
janitored configure.ac; it shouldn't have been batardized this way.
configure.ac | 20 +++++---------------
win32/msvc/lasso_config.h.in | 10 +++++-----
2 files changed, 10 insertions(+), 20 deletions(-)
commit f89839053df5f496a3a1cf386698806664a6905f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Feb 19 18:16:25 2005 +0000
missing csharp swig generated file
csharp/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 93be74cc16b455df1c6f2fb6cfb5881d06544147
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Feb 19 18:07:18 2005 +0000
removed long useless file
lasso/version.h.in | 51 ---------------------------------------------------
1 file changed, 51 deletions(-)
commit d2a4035e3dc08c44822a095c5a4925f2dad44bc1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Feb 19 16:33:48 2005 +0000
define LASSO_WSF_ENABLED
swig/Lasso.i | 4 ++++
1 file changed, 4 insertions(+)
commit 41fdc864d82fa777a692ae99f83f7eb8460d0373
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Feb 19 16:28:04 2005 +0000
provide wsf support activation status to swig binding; note to Romain: wtf was
LASSO_WSF_ENABLE ? (it appears in rev1.129 of configure.ac without any comment
about its purpose) (I removed it)
configure.ac | 7 ++++---
swig/.cvsignore | 1 +
swig/Lasso.i | 18 +-----------------
swig/wsf-support.i.in | 1 +
4 files changed, 7 insertions(+), 20 deletions(-)
commit befeb9dc2465b22d22f78521fa1ac39818a83766
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Fri Feb 18 10:56:53 2005 +0000
Use MSVC binaries.
win32/nsis/lasso-full.nsi.in | 33 +++++++++++++++++----------------
1 file changed, 17 insertions(+), 16 deletions(-)
commit 59002fd55c4c4d7207bc87f633e3d8a1e6b8d714
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Feb 18 10:14:54 2005 +0000
corrected enum CheckVersionMode binding (didn't work for c# and java)
csharp/Makefile.am | 2 +-
swig/Lasso.i | 16 +++++++++++++++-
2 files changed, 16 insertions(+), 2 deletions(-)
commit 310c235a0520f5cafe378a59dafb1355c15710d2
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Thu Feb 17 18:33:04 2005 +0000
Changed the output file directory to nsis.
win32/nsis/python.nsi.in | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 74c035084379c392a5140410379d5ed2367e873a
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Thu Feb 17 18:27:51 2005 +0000
Added python NSI script.
configure.ac | 1 +
win32/nsis/python.nsi.in | 146 ++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 147 insertions(+)
commit 083a4f141840404077d647a086a62b5721845848
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Feb 17 13:58:08 2005 +0000
lasso numeric check enum
lasso/lasso.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 9ea6f71fbef6b0a6ac9444d9d472e74f0dff52dc
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Feb 17 13:35:15 2005 +0000
added dumb numerical mode to checkVersion; added swig binding for this
function; generating Lasso.i considered bad idea, cleaned and removed.
configure.ac | 1 -
lasso/lasso.c | 10 +
swig/Lasso.i | 6591 +++++++++++++++++++++++++++++++++++++++++++++++++++++
swig/Lasso.i.in | 6596 ------------------------------------------------------
swig/Makefile.am | 2 +-
5 files changed, 6602 insertions(+), 6598 deletions(-)
commit 38d7258b4fe3cbde01d00de68d08586e6a9b997a
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Thu Feb 17 11:42:44 2005 +0000
Escape the $ as begin of a variable name adding another '$'.
Now the '$$' pass '$' to sed and '$' is end of line and no more begin of
variable name.
python/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 356917b10030dfa26b91476c59af7587d4392cb8
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Wed Feb 16 19:37:06 2005 +0000
Updated MSVC projects.
win32/msvc/java/java.dsp | 8 ++++----
win32/msvc/lasso.dsp.in | 8 ++++++++
win32/msvc/php/php.dsp | 4 ++--
win32/msvc/python/python.dsp | 4 ++--
4 files changed, 16 insertions(+), 8 deletions(-)
commit 4119ec1861079098bc2957e4672b0974b95b6b0e
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Wed Feb 16 19:30:42 2005 +0000
Now lasso_config.h for MSVC is generated with configure substitutions.
win32/msvc/lasso_config.h | 39 ---------------------------------------
win32/msvc/lasso_config.h.in | 41 +++++++++++++++++++++++++++++++++++++++++
2 files changed, 41 insertions(+), 39 deletions(-)
commit 2f3f58802b254a1b99890527b907060ba1d984cd
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Wed Feb 16 19:28:17 2005 +0000
Added the temporary files for "int res = 0;" declaration to local cleanning
rule.
python/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit fdce6f59a0dc79443817b525a2fe477b7fd23d6a
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Wed Feb 16 19:27:33 2005 +0000
Added the automake makefile for the MSVC lasso-java project.
win32/msvc/java/Makefile.am | 1 +
1 file changed, 1 insertion(+)
commit 714f79881223e78291dee2ff9642d73e288ee192
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Wed Feb 16 19:26:43 2005 +0000
Added DLL filename subsitution.
win32/nsis/lasso-full.nsi.in | 4 ++--
win32/nsis/lasso-lite.nsi.in | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
commit ffc9162571cd63b8438c50cecc40f039f6a094ee
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Wed Feb 16 19:26:00 2005 +0000
Distribute generated nsi files too in order to permit non-autotools users to
create lasso installers.
win32/nsis/Makefile.am | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit dc0802a142293c3b2eb1f719bf88883032dce555
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Wed Feb 16 19:25:23 2005 +0000
Include lasso project input file and java subdirectory in distribution and
automake system.
win32/msvc/Makefile.am | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit d232d110347398eb5f0d89cc8662c7049160764c
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Wed Feb 16 19:24:26 2005 +0000
Now Lasso MSVC Project is dynamicaly generated.
win32/msvc/lasso.dsp | 1059 -----------------------------------------------
win32/msvc/lasso.dsp.in | 1059 +++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 1059 insertions(+), 1059 deletions(-)
commit deaaa8b2c5165efc42d8b60de6c4014d134c3ef7
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Wed Feb 16 19:23:20 2005 +0000
The produced resource file is distributed too in order to permit MSVC users to
compile LASSO.
win32/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a8167bd2c0b83dfc3a3e1246c1a2c984d9531571
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Wed Feb 16 19:22:49 2005 +0000
Now Resource file is generated from configure variable (for versionning and file
name).
win32/lasso.rc | 103 -----------------------------------------------------
win32/lasso.rc.in | 103 +++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 103 insertions(+), 103 deletions(-)
commit 113d6a4cf03f375e6e8638c2cffffd0c95999783
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Wed Feb 16 19:22:14 2005 +0000
No more Lasso.i in the repository, it is generated from Lasso.i.in.
swig/Lasso.i | 6596 ----------------------------------------------------------
1 file changed, 6596 deletions(-)
commit 5f63d5a7ca8a203a2e763fa4c2dceb795213859f
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Wed Feb 16 19:20:32 2005 +0000
The SWIG input file is distributed too.
swig/Makefile.am | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit c2be89f8655e420edd376bf475f12399f136428f
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Wed Feb 16 19:20:13 2005 +0000
Now The SWIG interface is "generated" by configure.
The following constants are set and exported to bindings:
- LASSO_VERSION_MAJOR
- LASSO_VERSION_MINOR
- LASSO_VERSION_SUBMINOR
- LASSO_WSF_ENABLE
swig/Lasso.i | 6 +-
swig/Lasso.i.in | 6596 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 6601 insertions(+), 1 deletion(-)
commit 902d682ebc576c409b2e9a435848671ab04404ca
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Wed Feb 16 19:17:56 2005 +0000
result have to be freed with g_free.
corrected a incode declaration. As regexp does not manage multiline expressions,
the comment is replaced by the res integer declaration.
python/Makefile.am | 13 +++++++++++++
1 file changed, 13 insertions(+)
commit 728dddce1bacd0c8708dd00b5f3bbe7d3e9c5bc9
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Wed Feb 16 19:16:41 2005 +0000
Fix a syntax error only reported by MSVC.
Create a void pointer in an empty structure declaration.
java/Makefile.am | 3 +++
1 file changed, 3 insertions(+)
commit 9088f05796f92511b92a2fb76adcdaeaca49649f
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Wed Feb 16 19:15:54 2005 +0000
Now some version information are propagated in order to perform substitions.
New files are not dynamicaly generated.
configure.ac | 30 ++++++++++++++++++++++++++----
1 file changed, 26 insertions(+), 4 deletions(-)
commit 39ea1784e37d5e048e144ab64883a60c409ebe19
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Wed Feb 16 17:59:34 2005 +0000
Put swig sub directory before bindings directories.
Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 893ea385c29a9b1e8af596831e59dfda73c06978
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Feb 15 18:10:14 2005 +0000
Set only used constants.
win32/msvc/lasso_config.h | 50 ---------------------------------------------
1 file changed, 50 deletions(-)
commit e1b461ba4e410d0f3f6f34edee0a6ad2425106da
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Feb 15 17:53:50 2005 +0000
No more lasso_config.h constants export in LASSO bindings.
swig/Lasso.i | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 21b50795d66a4ad1ecb42f0cd12a0e1f33dbacf0
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Feb 15 11:01:38 2005 +0000
Added java project to lasso workspace.
win32/msvc/java/java.dsp | 107 ++++++++++++++++++++++++++++++++++++++++++++++
win32/msvc/lasso.dsw | 15 +++++++
2 files changed, 122 insertions(+)
commit db8a12222ee7236d347b70ea2c28a72d913e37bb
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Feb 15 10:45:51 2005 +0000
Updated Lasso workspace.
win32/msvc/lasso.dsp | 4 ++--
win32/msvc/lasso.dsw | 9 ++++++---
win32/msvc/python/python.dsp | 8 ++++----
3 files changed, 12 insertions(+), 9 deletions(-)
commit 1cc36021d5f4c722ab1dd5d23ed1b60d43c02045
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Feb 15 10:45:13 2005 +0000
Added a Windows configured lasso_config.h.
Perhaps we have to transform it into a special lasso_config.h.in in order to
have the version number dynamicaly configured, and only this value (not the
HAVE_FOO).
win32/msvc/lasso_config.h | 89 +++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 89 insertions(+)
commit d6dcec71fbff3efb5e665ba77a520a1f8e215551
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Feb 15 09:16:34 2005 +0000
ship msvc project files
configure.ac | 3 +++
win32/Makefile.am | 4 +---
win32/msvc/Makefile.am | 3 +++
win32/msvc/php/Makefile.am | 1 +
win32/msvc/python/Makefile.am | 1 +
5 files changed, 9 insertions(+), 3 deletions(-)
commit 92280ccd7ed51064e7f1cc3ab5006ecaedc337be
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Feb 14 16:23:12 2005 +0000
use g_free(), not free() (so it works under windows)
swig/Lasso.i | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit a59bc65c10dfb689dfc0a9352e9ed22c9e88f44d
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Mon Feb 14 13:55:48 2005 +0000
Included xml.h for better lasso_strerror export declaration.
lasso/errors.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 3f4d3f433a4554dfb94c772756ae6350c3b75df0
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Feb 14 13:08:14 2005 +0000
Added status code constants for wsf authentication service.
lasso/xml/strings.h | 4 ++++
1 file changed, 4 insertions(+)
commit 8de7852e54a085cdaf9170fc0f99e99df2c99a01
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Feb 14 13:05:21 2005 +0000
added missing authentication.c to Makefile.am
lasso/id-wsf/Makefile.am | 2 ++
1 file changed, 2 insertions(+)
commit e2f37807298a614bd4c0c041052764f223ab383d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Feb 14 10:46:24 2005 +0000
Added high level of authentication service : standard methods of a lasso service. Must be improved depending on the needs from souk implementation.
lasso/id-wsf/authentication.c | 210 +++++++++++++++++++++++++++++++++++++++++
lasso/id-wsf/authentication.h | 80 ++++++++++++++++
2 files changed, 290 insertions(+)
commit 7b94322fe0d4558aab5d448d4c3411e8d8545acf
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Feb 14 10:44:32 2005 +0000
Added duplication of mechanism string parameter in constructor.
lasso/xml/sa_sasl_request.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 8335f55c5d7d2a03e3c897a3265420aa8d70fa18
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Feb 14 10:43:11 2005 +0000
Added missing status parameter in lasso_sa_sasl_response_new() method. Added lasso_sa_sasl_response_new_from_message().
lasso/xml/sa_sasl_response.h | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit 14a8961957173369fce3c3547b7b68e090e2f06a
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sun Feb 13 16:51:39 2005 +0000
Added Lasso error strings to SWIG exception messages.
swig/Lasso.i | 25 ++++++++++++++-----------
1 file changed, 14 insertions(+), 11 deletions(-)
commit 51e7ba4a282336f279ab0cbec0d15833b7c5fd45
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sun Feb 13 12:59:52 2005 +0000
Added two missing ID-WSF functions to LECP binding.
swig/Lasso.i | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
commit 8f3b1db6d51e5b187d67fdea611be0f0641dadad
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Fri Feb 11 18:05:51 2005 +0000
Update MSVC workspace and projects.
win32/msvc/lasso.dsp | 102 ++++++++++++++++++++++++++++++++++++++--
win32/msvc/lasso.dsw | 15 ++++++
win32/msvc/python/python.dsp | 107 ++++++++++++++++++++++++++++++++++++++++++
3 files changed, 219 insertions(+), 5 deletions(-)
commit d3b6dabb51102e4a6020797025f0f89ac7d3c0e2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Feb 11 14:35:43 2005 +0000
checks provider has been found
lasso/id-ff/login.c | 3 +++
1 file changed, 3 insertions(+)
commit 7f4c9de3ae7a9dc7592ccb5dc516f3153c45ac4c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Feb 11 14:25:17 2005 +0000
if g_hash_table_find doesn't find anything, check twice to be sure to return
NULL.
lasso/id-ff/server.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit 532be692e0ed09561d5047bc999a1e2d32b0c18a
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Fri Feb 11 12:05:30 2005 +0000
g_vsnprintf taked the place of vsnprintf.
lasso/xml/private.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit f40c157238e62e60d26dcf26c4c94979a0c4f0ff
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Feb 11 11:23:43 2005 +0000
check param for NULL
lasso/id-ff/profile.c | 3 +++
1 file changed, 3 insertions(+)
commit 11ecd3d362d029b8b2c0920d31895057d5e5135f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Feb 11 10:56:28 2005 +0000
cflags_save ate my breakfast; removed.
configure.ac | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit 8020a6981ae82414752e61ca6d84932b1e44d5af
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Feb 10 16:44:36 2005 +0000
Added low level classes for wsf authentication service. SASLResponse is only tested with required Status element.
lasso/xml/Makefile.am | 10 +++
lasso/xml/sa_parameter.c | 123 +++++++++++++++++++++++++++++
lasso/xml/sa_parameter.h | 70 +++++++++++++++++
lasso/xml/sa_password_transforms.c | 134 +++++++++++++++++++++++++++++++
lasso/xml/sa_password_transforms.h | 72 +++++++++++++++++
lasso/xml/sa_sasl_request.c | 145 ++++++++++++++++++++++++++++++++++
lasso/xml/sa_sasl_request.h | 76 ++++++++++++++++++
lasso/xml/sa_sasl_response.c | 153 ++++++++++++++++++++++++++++++++++++
lasso/xml/sa_sasl_response.h | 77 ++++++++++++++++++
lasso/xml/sa_transform.c | 131 ++++++++++++++++++++++++++++++
lasso/xml/sa_transform.h | 73 +++++++++++++++++
lasso/xml/strings.h | 3 +
12 files changed, 1067 insertions(+)
commit 522c53f21c0a6f2498a2ec5303310c91660b0267
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Feb 10 15:03:43 2005 +0000
removed unecessary vsnprintf declaration
lasso/xml/private.h | 5 -----
1 file changed, 5 deletions(-)
commit 6d4c469d19cca2386f6708cd6df36cbf147fe0c1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Feb 10 15:02:43 2005 +0000
we don't need yet another implement of vsnprintf, we can use glib
win32/msvc/vsnprintf.c | 790 ------------------------------------------------
1 file changed, 790 deletions(-)
commit 4afd4e95cb6304ce552929e4dc279c3573c70da8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Feb 10 14:57:55 2005 +0000
use glib version of vsnprintf
lasso/xml/tools.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 5c4638053f5a9c0045819c5313ef9e57423cf2cf
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Feb 10 14:56:27 2005 +0000
use gtk-doc style function comment for DllMain
lasso/lasso.c | 21 ++++++++++-----------
1 file changed, 10 insertions(+), 11 deletions(-)
commit b0405dfe97c776f323f7e024b0d9345e9b62e399
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Feb 10 14:05:17 2005 +0000
autofill nsi files with lasso version number
configure.ac | 7 ++
win32/nsis/Makefile.am | 2 +-
win32/nsis/jlasso-lite.nsi | 109 -------------------------
win32/nsis/jlasso-lite.nsi.in | 109 +++++++++++++++++++++++++
win32/nsis/lasso-deps.nsi | 170 ---------------------------------------
win32/nsis/lasso-deps.nsi.in | 170 +++++++++++++++++++++++++++++++++++++++
win32/nsis/lasso-full.nsi | 176 -----------------------------------------
win32/nsis/lasso-full.nsi.in | 176 +++++++++++++++++++++++++++++++++++++++++
win32/nsis/lasso-lite.nsi | 113 --------------------------
win32/nsis/lasso-lite.nsi.in | 113 ++++++++++++++++++++++++++
10 files changed, 576 insertions(+), 569 deletions(-)
commit 6f87bd45a9119535b59a9dc089a3dd5bc3cf3649
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Feb 10 13:53:36 2005 +0000
Now lasso_lib_request_authn_context_new() returns LassoLibRequestAuthnContex* instead of LassoNode*.
lasso/xml/lib_authn_request.c | 3 +--
lasso/xml/lib_request_authn_context.c | 2 +-
lasso/xml/lib_request_authn_context.h | 2 +-
3 files changed, 3 insertions(+), 4 deletions(-)
commit 25a54477a07443bde67cba3bb55eb1dab1fd4309
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Feb 10 09:48:58 2005 +0000
reworked a bit documentation build system and added detection of inkscape and
xsltproc in configure
Makefile.am | 5 +----
configure.ac | 15 +++++++++++----
docs/Makefile.am | 6 ++++--
docs/lasso-book/Makefile.am | 4 ++++
docs/lasso-book/figures/Makefile.am | 4 ++--
docs/reference/tmpl/login.sgml | 22 ++++++++++++++++++++++
docs/reference/tmpl/profile.sgml | 4 ++++
docs/reference/tmpl/server.sgml | 23 +++++++++++++++++++++++
8 files changed, 71 insertions(+), 12 deletions(-)
commit 4556818cc32ab68aa4815a541e562f2bb7687c8d
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Feb 8 19:28:11 2005 +0000
Removed XMLSEC_DYNAMIC_LOADING because it is a non-sense.
We are using xmlsec-openssl specific functions in code, so there is no choice,
we have to use openssl. (Fix a build warning).
win32/msvc/lasso.dsp | 4 ++--
win32/msvc/php/php.dsp | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
commit 3fc96e5832d407d6b98bf11329bb4b7bdfb46ea7
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Feb 8 19:16:30 2005 +0000
Fixed type error.
lasso/xml/tools.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit dd9eef5e0baeed22fc6ade3ea5cec1c391c37c27
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Feb 8 18:49:58 2005 +0000
allocate query fields memory with glib g_malloc (and free it with g_free)
lasso/id-ff/login.c | 2 +-
lasso/xml/tools.c | 9 +++++----
lasso/xml/xml.c | 2 +-
3 files changed, 7 insertions(+), 6 deletions(-)
commit d7b904c47eea90e1e6f5d935e27876cf5a74e845
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Feb 8 18:47:07 2005 +0000
memory allocated by libxml2, freed by xmlFree
lasso/id-ff/provider.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 8c65f9fbed54b44f6aa12b7be9c8db7e0430a5ef
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Feb 8 18:44:51 2005 +0000
replaced free() by xmlFree() when freeing strings created by libxml2
lasso/id-ff/login.c | 4 ++--
lasso/xml/xml.c | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
commit e470c7fc4b018939d69cdac584038e3f5b8c481e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Feb 8 18:02:26 2005 +0000
replaced free() with correct libraries function (glib and libxml2)
lasso/xml/tools.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 5362e36c0c9d874c659dcf7fce03e7628d0f2f82
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Feb 8 13:57:07 2005 +0000
do not include wsf functions when not using wsf
swig/Lasso.i | 6 ++++++
1 file changed, 6 insertions(+)
commit 5919c7c2def41ed0b46615a33e603edf940b7f65
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Feb 8 13:56:36 2005 +0000
step.xsl is in $(srcdir)
docs/lasso-book/figures/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit be6e7eafccb686cf5bff4bdf1e89e9c8e7aea4ca
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Feb 8 13:13:20 2005 +0000
updated debian packaging to what has just been uploaded to sid
debian/changelog | 26 ++++++++++++++++++++++++++
debian/control | 12 ++++++------
debian/copyright | 3 +--
debian/liblasso1-dev.dirs | 2 --
debian/liblasso1-dev.files | 5 -----
debian/liblasso1.dirs | 1 -
debian/liblasso1.files | 1 -
debian/liblasso3-dev.dirs | 2 ++
debian/liblasso3-dev.files | 5 +++++
debian/liblasso3.dirs | 1 +
debian/liblasso3.files | 1 +
debian/php4-lasso.files | 2 +-
debian/rules | 2 +-
13 files changed, 44 insertions(+), 19 deletions(-)
commit f83d664cbf1d1d7d772f1ac13f50c0967f91f57d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Feb 8 12:30:54 2005 +0000
that inline should be ok everywhere
lasso/xml/xml.c | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
commit d0895fab77a716f0ae2f8c8deceac89a601b9860
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Feb 8 11:35:14 2005 +0000
ultra magic swig search&replace; compiles with new debian php packages (and
old ones too)
php/patch_swig_output.py | 7 +++++++
1 file changed, 7 insertions(+)
commit 9687522fb3ad715d4c4e5d59f4acb82edba5dca3
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Feb 8 11:15:46 2005 +0000
Removed bad build configuration.
win32/msvc/lasso.dsp | 60 ++------------------------------------------------
1 file changed, 2 insertions(+), 58 deletions(-)
commit 16082a5adf7791553da463858ca77bf0ecad55d3
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Feb 8 11:13:01 2005 +0000
Added MS VC worspace and projets.
Currently two projects:
- Lasso DLL
- PHP binding
win32/msvc/lasso.dsp | 1023 ++++++++++++++++++++++++++++++++++++++++++++++++
win32/msvc/lasso.dsw | 41 ++
win32/msvc/php/php.dsp | 111 ++++++
3 files changed, 1175 insertions(+)
commit 0e9959106de8e82be5a2697db1a4b0008c0bd3f5
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Feb 8 11:11:23 2005 +0000
Added the vsnprintf function code of Patrick Powell for MS Visual C users.
win32/msvc/vsnprintf.c | 790 ++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 790 insertions(+)
commit 9490cb8b78f6c7f52fb71ab2664045937e9e42c1
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Feb 8 11:07:01 2005 +0000
If vsnprintf is not available, the function is declared in the private.h header
file.
lasso/xml/private.h | 5 +++++
1 file changed, 5 insertions(+)
commit eb5397da726e673e9af8d82adda0ea1a411f4ddc
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Feb 8 10:55:53 2005 +0000
another php api change bites the dust
php/patch_swig_output.py | 3 +++
1 file changed, 3 insertions(+)
commit d6ccc92fb6b9260bc112537bb43e71c96ea1db6a
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Feb 8 10:46:18 2005 +0000
__inline under MSVC.
lasso/xml/xml.c | 4 ++++
1 file changed, 4 insertions(+)
commit d09652cb2e9d9853ec3fa4c2d328d26553fac330
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Feb 8 10:42:16 2005 +0000
first fix for debian php package abi changes; zend_register_internal_class_ex
gained a mysterious parameter
php/patch_swig_output.py | 5 +++++
1 file changed, 5 insertions(+)
commit 288edcd9f5fef73db4d3fb491958466cf6e3e929
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Feb 8 10:41:47 2005 +0000
obviously static
lasso/xml/private.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit f3f7b2e1372b4767f97965153116ab5cbc2a9010
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Feb 8 10:31:21 2005 +0000
distribute patch_swig_output; it might come handy
php/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit e87dc10be14af2ae21e26089b17d78e65ddf9a22
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Feb 8 10:25:00 2005 +0000
variables and functions shouldn't have the same names
lasso/id-ff/lecp.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
commit ba097b51bc258e12413633e25c55a85e1281e043
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Feb 8 10:16:00 2005 +0000
fixed variable name
lasso/xml/private.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit eb43346d79b1e2d3e3cc54874e118417ed794142
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Feb 8 10:14:01 2005 +0000
detect when it is possible to use variadic macros and fall back to inline
functions when it is not the case.
configure.ac | 15 +++++++++++++++
lasso/xml/private.h | 25 +++++++++++++++++++++----
2 files changed, 36 insertions(+), 4 deletions(-)
commit 32bc5ad3616a474311060ecaa8552b1804c3fdb0
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Feb 8 00:34:58 2005 +0000
Added missing snippet for element "any" in dst:NewData.
lasso/xml/dst_new_data.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c045349030410f25e2edef0ddbc94569d8234fd2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Feb 5 19:39:29 2005 +0000
use new figures in documentation
docs/lasso-book/figures/.cvsignore | 2 ++
docs/lasso-book/figures/Makefile.am | 13 +++++++------
docs/lasso-book/liberty-architecture.rst | 20 +++++++-------------
3 files changed, 16 insertions(+), 19 deletions(-)
commit 169aaa14f91710ce666906050fa7c37b9890bd15
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Feb 5 19:29:06 2005 +0000
New figures for documentation; automake and makefile stuffs to generate png
out of svg (with inkscape) out of template svg (with xsltproc). Needs to check
for those tools in configure.ac
configure.ac | 1 +
docs/lasso-book/Makefile.am | 3 +
docs/lasso-book/figures/.cvsignore | 2 +
docs/lasso-book/figures/Makefile.am | 50 +
docs/lasso-book/figures/slo-sp-soap.svg | 2415 ++++++++++
docs/lasso-book/figures/sso-brws-art.svg | 6764 +++++++++++++++++++++++++++++
docs/lasso-book/figures/sso-brws-post.svg | 6723 ++++++++++++++++++++++++++++
docs/lasso-book/figures/step.xsl | 34 +
8 files changed, 15992 insertions(+)
commit 6cc0ebee5ae12cceb87472b28b72f324c39e4a5c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Feb 5 16:15:53 2005 +0000
removed all %s escaping sequences from lasso error strings; as a side effect
this simplifies critical_error macro, porting to non-gcc compilers should be
easier. Along the way I also fixed the long standing bug #256.
lasso/errors.c | 29 ++++++++++++++---------------
lasso/id-ff/defederation.c | 12 ++++--------
lasso/id-ff/lecp.c | 3 +--
lasso/id-ff/login.c | 23 ++++++++---------------
lasso/id-ff/logout.c | 18 ++++++------------
lasso/id-ff/name_identifier_mapping.c | 19 ++++++-------------
lasso/id-ff/name_registration.c | 22 +++++++---------------
lasso/xml/private.h | 6 +-----
lasso/xml/tools.c | 16 +++++++---------
9 files changed, 54 insertions(+), 94 deletions(-)
commit 9da138f18143409795313e34799ce3fba241e011
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Feb 5 16:13:12 2005 +0000
marked types.c and symbols.sym as phony targets so they are rebuilt every time
lasso/Makefile.am | 1 +
1 file changed, 1 insertion(+)
commit a4f68f5002d3b67350ee894b106cd0edd1c5ac40
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Feb 5 15:43:23 2005 +0000
more appropriate error code
lasso/id-ff/logout.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d02d1d2b8f97f1593115d7eedafd0b5647522415
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Feb 5 15:34:46 2005 +0000
removed remaining compiler warning (unused variable) from id-wsf/
lasso/id-wsf/wsf_profile.c | 10 ++--------
1 file changed, 2 insertions(+), 8 deletions(-)
commit 44dde5c7973cc37b8213b814d5a596f2ca22339c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Feb 5 15:25:32 2005 +0000
correctly use id-ff 1.1 xml namespace in backward compatibility mode
lasso/xml/xml.c | 32 +++++++++++++++++++++++++++++++-
1 file changed, 31 insertions(+), 1 deletion(-)
commit 6419b681762e8ac00c8bea6ed5bc1c4b4dfdbde9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Feb 5 14:49:30 2005 +0000
Updated documentation files nobody cared about.
README.JAVA | 6 ++++--
README.WIN32 | 9 +++------
2 files changed, 7 insertions(+), 8 deletions(-)
commit 0869680575ff607e69ba25fb323aca4323d6826e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Feb 4 15:12:25 2005 +0000
added tests to fix bug #407 and avoir similar ones
lasso/id-ff/identity.c | 6 ++++++
lasso/id-ff/session.c | 6 ++++++
lasso/xml/xml.c | 6 ++++++
3 files changed, 18 insertions(+)
commit cef5e8352e751543034ee2c5aa0c259630fc67d9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Feb 4 15:11:50 2005 +0000
added testcase for bug #407
tests/basic_tests.c | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
commit 4ba482fbdbf85921a3b8b8f1a958d7df5db15e33
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Feb 4 14:25:35 2005 +0000
all query fields are restored to the same lib:Extension; there are no other
way.
python/tests/profiles_tests.py | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 92cfcd8b00be1efc29bdc9ae158af937613ab1ae
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Feb 4 14:25:06 2005 +0000
restore a <lib:Extension> from unknown query string elements; all of them
are merged in the same <lib:Extension>
lasso/xml/xml.c | 32 +++++++++++++++++++++++++++++++-
1 file changed, 31 insertions(+), 1 deletion(-)
commit f8b7ea9d9765845f9c2b688f82cf95341985f239
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Feb 4 14:16:24 2005 +0000
use c99 construct for variadic macros when not using gcc (still missing a third
alternative for non-(c99||gcc) compilers
lasso/xml/private.h | 23 ++++++++++++++++++-----
1 file changed, 18 insertions(+), 5 deletions(-)
commit 07ed102b79cd0b887512b4cecb28290663d4f7da
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Feb 3 13:04:36 2005 +0000
Lasso requires glib and gobject >= 2.4.0 (when compiled with glib 2.2.3, it
generates an error: undefined symbol g_hash_table_find).
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 5cdc5b06f43bf9ad7bfd0663366db10c4c33d1cc
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Wed Feb 2 12:28:22 2005 +0000
Added a test converting an AuthnRequest with an extension to and from a
query. It fails.
python/tests/profiles_tests.py | 50 +++++++++++++++++++++++++++++++++++++++-
1 file changed, 49 insertions(+), 1 deletion(-)
commit 2ae6eb5da08e39c88dc3f11ad9dbe4ac2212f130
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Feb 2 00:08:16 2005 +0000
correctly deals with RequestAuthnContext when rebuilding AuthnRequest from
query string
lasso/xml/lib_authn_request.c | 8 ++++++++
lasso/xml/xml.c | 6 +++---
2 files changed, 11 insertions(+), 3 deletions(-)
commit 75732c8294328c1fcd75e94a84e81b3296c837db
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Feb 1 21:48:57 2005 +0000
Corrected typo in constant.
Added test for AuthnContext in AuthnRequest.
lasso/xml/strings.h | 2 +-
python/tests/profiles_tests.py | 42 ++++++++++++++++++++++++++++++++++++++++
swig/Lasso.i | 2 +-
3 files changed, 44 insertions(+), 2 deletions(-)
commit 408898834d2d962d634b265fed62666312be2976
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sun Jan 30 19:08:28 2005 +0000
Corrected SIS namespaces.
lasso/xml/strings.h | 4 ++--
swig/Lasso-wsf.i | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
commit 2e627000b69be73c279da79f394e3d5b19fb01bd
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Jan 30 14:02:26 2005 +0000
doesn't mention wsf files for now; a better solution will be devised in time
csharp/Makefile.am | 20 ++++++--------------
java/Makefile.am | 20 ++++++--------------
2 files changed, 12 insertions(+), 28 deletions(-)
commit af1459ccd9217d5868f87d821aab52e85a06252a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Jan 29 18:48:41 2005 +0000
removed extraneous liberty namespace registration and noted a future fix to
LECP to do.
lasso/id-ff/lecp.c | 1 +
lasso/id-ff/provider.c | 1 -
2 files changed, 1 insertion(+), 1 deletion(-)
commit f65d866ecf8a914e8f948c2c01eba1474461568b
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Jan 29 14:35:43 2005 +0000
SWIG: Use WSF_SUPPORT instead of WSF_ENABLED as constant in bindings.
swig/Lasso.i | 14 ++++++--------
swig/inheritance.h | 2 +-
2 files changed, 7 insertions(+), 9 deletions(-)
commit 7a42f38299a21d29d4b4d8253583fed61a29291f
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Jan 29 13:39:21 2005 +0000
Typo correction.
swig/Lasso-wsf.i | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 5f63c5d2b08ec3752370bf0b190fbf8b38edf087
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Jan 29 13:37:06 2005 +0000
Reverted previous replacement of #if LASSO_WSF_ENABLED with
#ifdef LASSO_WSF_ENABLED.
swig/Lasso.i | 3 +--
swig/inheritance.h | 2 +-
2 files changed, 2 insertions(+), 3 deletions(-)
commit 1c67e6be332bea587c4f2996cc2d8ec71e88e645
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Sat Jan 29 13:02:14 2005 +0000
Replaced #if LASSO_WSF_ENABLED by ifdef LASSO_WSF_ENABLED to enable wsf in bindings.
swig/Lasso.i | 3 ++-
swig/inheritance.h | 2 +-
2 files changed, 3 insertions(+), 2 deletions(-)
commit ff7ac55ac11dc952ef1f35e9602356f03585ca37
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Sat Jan 29 12:41:40 2005 +0000
Removed old comment.
lasso/id-wsf/profile_service.h | 4 ----
1 file changed, 4 deletions(-)
commit dc663202f29d03e7cf3e3d0d9c3cb47de7ce7c69
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Sat Jan 29 12:39:30 2005 +0000
Removed optional option parameter in lasso_discovery_add_insert_entry().
lasso/id-wsf/discovery.c | 10 +---------
lasso/id-wsf/discovery.h | 7 +++----
swig/Lasso-wsf.i | 3 +--
3 files changed, 5 insertions(+), 15 deletions(-)
commit 3c69dc0aae7f3279be7cd8398b25f6475a843ac2
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Jan 29 12:03:32 2005 +0000
SWIG: Added Attribute to AttributeStatement.
swig/Lasso.i | 14 +++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)
commit e8d57bf348f8a2fc64d899cd95457f4cf3cb9708
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Jan 29 10:56:13 2005 +0000
Added binding for saml:AttributeValue.
Corrected use of constant LASSO_WSF_ENABLED in binding.
csharp/.cvsignore | 1 +
csharp/Makefile.am | 2 +-
java/.cvsignore | 1 +
java/Makefile.am | 2 +-
swig/Lasso.i | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++-
swig/inheritance.h | 1 +
6 files changed, 64 insertions(+), 3 deletions(-)
commit 15c1256a750b9f3ee28f088f562af3e977f79b9c
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Jan 28 23:51:41 2005 +0000
SWIG: Added constant WSF_ENABLED and VERSION_DECIMAL to bindings.
swig/Lasso.i | 12 ++++++++++--
swig/inheritance.h | 2 +-
2 files changed, 11 insertions(+), 3 deletions(-)
commit 43c7748560c57d4d38088f9a2ddcc7121cb56c6d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jan 28 15:57:56 2005 +0000
compatibility with previous liberty specifications; still missing support for
old elements in lib:AuthnRequest (requires some deep thought) but it may
already be working as is.
lasso/id-ff/login.c | 128 +++++++++++++++++++++++++++++++++++++--------------
1 file changed, 93 insertions(+), 35 deletions(-)
commit 2c049f7c0e20aecd1c4f57b66c34372eadf4f626
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Fri Jan 28 15:45:18 2005 +0000
Updated to lasso 0.6.0 with soname 3.
Updated dependencies too.
win32/nsis/jlasso-lite.nsi | 4 ++--
win32/nsis/lasso-deps.nsi | 10 +++++-----
win32/nsis/lasso-full.nsi | 16 ++++++++--------
win32/nsis/lasso-lite.nsi | 10 +++++-----
4 files changed, 20 insertions(+), 20 deletions(-)
commit 808afde754b4ea811a027b198f479d37f539a617
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jan 28 14:19:40 2005 +0000
initializes AuthnResponse in process_authn_request_msg; it is necessary since
intermediary function may want to set status code.
(fix a crasher bug when using isPassive and POST)
lasso/id-ff/login.c | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
commit 319d22b87eb855cec5fb243cfe31860c51909e59
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Fri Jan 28 14:01:53 2005 +0000
SONAME:3 no more 1.
win32/lasso.rc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 7a4de405c3716e7157e69496c6b19e0c8d37ce8a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jan 28 13:29:14 2005 +0000
produce 1.1 requests and notifications when interoperating with previous
liberty implementations
lasso/id-ff/defederation.c | 5 +++++
lasso/id-ff/login.c | 4 ++++
lasso/id-ff/logout.c | 6 ++++++
lasso/id-ff/name_identifier_mapping.c | 5 +++++
lasso/id-ff/name_registration.c | 5 +++++
lasso/id-ff/provider.c | 18 +++++++++++-------
lasso/id-ff/providerprivate.h | 7 +++++++
7 files changed, 43 insertions(+), 7 deletions(-)
commit 22b3a159a1aa09d152894d79d03e0bfd22a584dc
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jan 28 13:18:29 2005 +0000
include missing identityprivate.h
lasso/id-ff/defederation.c | 1 +
1 file changed, 1 insertion(+)
commit 01ca073ac74744199408a6b45f92b531264ae97c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jan 28 13:02:18 2005 +0000
liberty 1.1 metadata were in another namespace
"http://projectliberty.org/schemas/core/2002/12"
lasso/id-ff/provider.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
commit 4721fdbf344fe287402ccf64535df26ec0ccbc6f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jan 28 12:02:24 2005 +0000
store liberty 1.2 conformance when loading metadata; it will allow to deal
with previous liberty implementations
lasso/id-ff/provider.c | 3 +++
1 file changed, 3 insertions(+)
commit 8444d465a2df2f7a2b748b03724d89c2abaf6ca3
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jan 28 11:45:09 2005 +0000
samlp:Request Major and Minor versions are saml, not lib
If the element or its type is in a SAML namespace
(urn:oasis:names:tc:SAML:1.0:assertion or urn:oasis:names:tc:SAML:1.0:protocol),
then the values MUST be 1 and 1 respectively.
lasso/id-ff/login.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 3243ff6681b1bbb421f6bb27b12ade9281e045f8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jan 28 10:36:07 2005 +0000
abort configure if python is not found
configure.ac | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit 299d5bd2cfe15cf4288d04ac9707fd8cfddf014b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jan 28 10:25:19 2005 +0000
Document new functions; pretty please. Fixed memory leak introduced in
lasso_profile_get_request_type_from_soap_msg; moved wsf chunk from
build_assertion to its own function.
docs/reference/lasso-sections.txt | 4 ++
lasso/id-ff/login.c | 100 +++++++++++++++++++++++++------------
lasso/id-ff/login.h | 2 +-
lasso/id-ff/profile.c | 43 +++++++---------
lasso/id-ff/server.c | 45 ++++++++++++-----
5 files changed, 122 insertions(+), 72 deletions(-)
commit 472aded71ad91451e94d3c2449b8258779a0d692
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Jan 27 23:41:05 2005 +0000
Merged wsf-api-change-not-for-0-6 branch with trunk.
lasso/id-ff/login.c | 65 ++++++++++++++++++++++++
lasso/id-ff/login.h | 16 ++++--
lasso/id-ff/profile.c | 26 +++++++++-
lasso/id-ff/profile.h | 6 ++-
lasso/id-ff/server.c | 75 ++++++++++++++++++++++++---
lasso/id-ff/server.h | 11 +++-
lasso/id-wsf/discovery.c | 60 +++++++---------------
lasso/id-wsf/profile_service.c | 24 ++++-----
lasso/id-wsf/profile_service.h | 2 +-
lasso/xml/Makefile.am | 2 +
lasso/xml/disco_resource_offering.c | 3 +-
lasso/xml/disco_service_instance.c | 10 ++--
lasso/xml/disco_service_instance.h | 5 +-
lasso/xml/dst_data.c | 3 +-
lasso/xml/dst_data.h | 2 +-
lasso/xml/saml_attribute.c | 2 +-
lasso/xml/saml_attribute.h | 2 +-
lasso/xml/saml_attribute_statement.c | 2 +-
lasso/xml/saml_attribute_statement.h | 2 +-
lasso/xml/saml_attribute_value.c | 92 ++++++++++++++++++++++++++++++++++
lasso/xml/saml_attribute_value.h | 71 ++++++++++++++++++++++++++
swig/Lasso-wsf.i | 26 +++++-----
swig/Lasso.i | 35 ++++++++++++-
23 files changed, 443 insertions(+), 99 deletions(-)
commit 6f41ce7a3c71e3cff675432d54b13630bd4868fd
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jan 27 12:54:09 2005 +0000
updated ChangeLog for 0.6 with gazillion things.
ChangeLog | 5096 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 5096 insertions(+)
commit 0b70b9babce3c95799b02a81de3c7b299a5f31d3
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jan 27 11:54:33 2005 +0000
wsf activation status in configure summary output
configure.ac | 1 +
1 file changed, 1 insertion(+)
commit 5b0be65ba9892ca921e13b858ee231f1e659ef06
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jan 27 11:51:59 2005 +0000
configure flag to enable ID-WSF (off by default)
configure.ac | 11 +++++++++++
lasso/Makefile.am | 6 +++++-
lasso/extract_symbols.py | 9 ++++++++-
swig/Lasso.i | 4 ++++
swig/inheritance.h | 3 +++
5 files changed, 31 insertions(+), 2 deletions(-)
commit 047c0d45a2e114ebe4ad866aa1bb7feea0cf7b1b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jan 27 11:30:03 2005 +0000
don't use wsf for now
swig/Lasso.i | 2 --
1 file changed, 2 deletions(-)
commit 9616ef0b32dd807c58cf999c1352968cb85bba4b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jan 27 11:08:15 2005 +0000
late 0.5 fixes to documentation
docs/lasso-book/defederation.process | 4 +--
docs/lasso-book/single-logout.process | 60 ++++++++++++++++-----------------
2 files changed, 31 insertions(+), 33 deletions(-)
commit 640892cc83522ca1fe77a5ac977e4e162fb956f6
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jan 27 09:58:31 2005 +0000
correctly deals with multiple elements for the same query part
lasso/extract_symbols.py | 9 ++++++++-
lasso/xml/xml.c | 24 ++++++++++++++++++++++++
2 files changed, 32 insertions(+), 1 deletion(-)
commit 045505afc2ea50edb4714037640df59308b5ea05
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Jan 27 01:18:29 2005 +0000
Corrected name of element AuthnContextComparison.
Added missing constants.
lasso/xml/lib_request_authn_context.c | 6 +--
lasso/xml/lib_request_authn_context.h | 2 +-
lasso/xml/strings.h | 30 +++++++++++++
swig/Lasso.i | 76 +++++++++++++++++++++++++++++++--
4 files changed, 107 insertions(+), 7 deletions(-)
commit 6c9cdc6b995448349d10274d85468dd38e9b56d3
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 26 22:25:00 2005 +0000
removed .bak file on clean
php/Makefile.am | 4 ++++
1 file changed, 4 insertions(+)
commit 9a2420d1bc29b0a7c8a19bb910a43a8e5d5c9b68
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 26 22:20:42 2005 +0000
prepare for 0.6.0
NEWS | 11 +++++++++++
configure.ac | 4 ++--
doap.rdf | 7 ++++++-
3 files changed, 19 insertions(+), 3 deletions(-)
commit 4ae1ebbe5773694c7d876bca36577bbd9fda2ac1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 26 22:11:06 2005 +0000
take ntoe of function changes in doc
docs/reference/tmpl/identity.sgml | 22 ----------------------
docs/reference/tmpl/server.sgml | 11 -----------
docs/reference/tmpl/session.sgml | 12 ++++++++++++
3 files changed, 12 insertions(+), 33 deletions(-)
commit 9bbfa452a2fa0ed21848cda70e2ac57f3c308966
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 26 16:32:50 2005 +0000
lasso-src-config is generated
.cvsignore | 1 +
1 file changed, 1 insertion(+)
commit b565454516e768621b10d78eac5e787eb3a978e1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 26 16:32:10 2005 +0000
ignore more and more files
csharp/.cvsignore | 6 ++++++
java/.cvsignore | 24 ++++++++++++++++++++++++
2 files changed, 30 insertions(+)
commit 33e223c1f6f1815c9b0b2768d32d7162530de7f8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 26 15:32:44 2005 +0000
reworded
docs/reference/lasso.sgml | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
commit 85c3be898719ecb13f5c7fd6a14f6d3f5259e545
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 26 14:57:33 2005 +0000
blah blah in reference manual introduction
docs/reference/lasso.sgml | 68 +++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 66 insertions(+), 2 deletions(-)
commit 659c81961f6f7ed204f978ed480a1c3bd5b2a8a9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 26 14:53:51 2005 +0000
removed functions that are now private from documentation
docs/reference/lasso-sections.txt | 2 --
1 file changed, 2 deletions(-)
commit 46db75a3beebca75dd659c7415fe1269b86cc8b5
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Wed Jan 26 14:35:05 2005 +0000
Removed obsolete Python sample code.
python/examples/.cvsignore | 2 -
python/examples/Makefile.am | 8 ----
python/examples/defederation.py | 44 -----------------
python/examples/login.py | 100 ---------------------------------------
python/examples/logout.py | 85 ---------------------------------
python/examples/mapping.py | 36 --------------
python/examples/registration.py | 41 ----------------
python/examples/test.py | 83 --------------------------------
python/examples/user.py | 47 ------------------
9 files changed, 446 deletions(-)
commit 10d94be454ae5b428e3301aa64dd4edaae44c425
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Wed Jan 26 14:12:02 2005 +0000
Updated ColdFusion examples.
java/coldfusion/src/CFLassoSingleLogout.java | 21 ++++++++++--------
java/coldfusion/src/CFLassoSingleSignOn.java | 30 +++++++++++++++-----------
2 files changed, 29 insertions(+), 22 deletions(-)
commit 1b30b10ad9d3cee9fbab91c473bbf4f8ee7bbedb
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Wed Jan 26 13:52:12 2005 +0000
Added SWIG binding for lasso_session_get_assertions. Also added Java code to
test it.
java/tests/LoginTest.java | 5 +++--
swig/Lasso.i | 17 +++++++++++++++++
2 files changed, 20 insertions(+), 2 deletions(-)
commit aaafb05b60d394625b6267d8afabb69642943b3b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 26 10:50:17 2005 +0000
lasso_identity_{add,remove}_federation went private
swig/Lasso.i | 10 ----------
1 file changed, 10 deletions(-)
commit e537d4ecf80c41bad055d1f2d3b165482235f51c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 26 10:05:45 2005 +0000
new lasso_session_get_assertions, returns GList* of (incref'd) assertions
docs/reference/lasso-sections.txt | 1 +
lasso/id-ff/session.c | 23 ++++++++++++++++++++++-
lasso/id-ff/session.h | 4 +++-
3 files changed, 26 insertions(+), 2 deletions(-)
commit 88bbd4c1d879cd45eb00748fe32415640b57e26f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 26 09:38:22 2005 +0000
every morning I distcheck and fix java and csharp classes; oh yeah.
csharp/Makefile.am | 9 ++++----
java/Makefile.am | 60 +++++++++++++++++++++++++---------------------------
2 files changed, 34 insertions(+), 35 deletions(-)
commit 5369ba4c3ce493c79cf7e2e77bed6b328ef1e8a4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 26 07:55:52 2005 +0000
moved lasso_identity_{add,remove}_federation to private
lasso/id-ff/Makefile.am | 1 +
lasso/id-ff/identity.c | 1 +
lasso/id-ff/identity.h | 6 +-----
lasso/id-ff/identityprivate.h | 39 +++++++++++++++++++++++++++++++++++++++
lasso/id-ff/login.c | 1 +
5 files changed, 43 insertions(+), 5 deletions(-)
commit 7d42f78100627e7be1ce64b2297bf034f432b3de
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 26 07:54:19 2005 +0000
use python as found by configure
lasso/Makefile.am | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 3fb162362f8ec043724d182682a060fea611622a
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Wed Jan 26 00:38:00 2005 +0000
Updated Java LoginTest and test metadata.
java/tests/LoginTest.java | 276 +++++++++++++++++++++------------------
tests/data/idp1-la/metadata.xml | 17 +++
tests/data/idp2-la/metadata.xml | 18 ++-
tests/data/sp1-la/metadata.xml | 17 +++
tests/data/sp2-la/metadata.xml | 15 +++
tests/data/sp3-la/metadata.xml | 15 +++
6 files changed, 227 insertions(+), 131 deletions(-)
commit 965a8692622f573930acfa1e880dc3adbb0457d2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jan 25 19:59:17 2005 +0000
Empty node name is allowed for LIST_NODES; this allows nodes to be
reconstructed looking at their names and namespaces. This is useful
to implement xs:any
docs/reference/snippet-types.rst | 4 ++++
lasso/xml/xml.c | 2 +-
2 files changed, 5 insertions(+), 1 deletion(-)
commit 75b8a0e0b6ea419ccf350e4febfc8c08ef95f318
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Jan 25 19:02:43 2005 +0000
SWIG: Corrected Java enums. Renamed enum types. Corrected constant name.
swig/Lasso.i | 20 +++++++++++++++-----
1 file changed, 15 insertions(+), 5 deletions(-)
commit 87f3c2e2b5fd87ac3adc5dfe4c02422603ee0d0f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jan 25 17:50:25 2005 +0000
documented memory management for lasso_identity_add_federation
lasso/id-ff/identity.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 7095174d14a3b68338b3ea74a6e19c27067438d8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jan 25 16:05:36 2005 +0000
no more php/examples/ subdir
php/Makefile.am | 1 -
1 file changed, 1 deletion(-)
commit 4179416a025de4b82ecc1af7fcc4589623dbd024
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Tue Jan 25 15:32:15 2005 +0000
remove php samples
configure.ac | 3 ---
1 file changed, 3 deletions(-)
commit acafd6b03f4b92587f3e4ec0af0c46cb3d037ba6
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Tue Jan 25 15:31:39 2005 +0000
Remove php samples from the lasso repository
I'm still working on it. I will release an independant Pear
package for Lasso 0.6.
The pear package repository is here:
https://meuh.dyndns.org/cgi-bin/viewcvs.cgi/lasso_pear/
php/Attic/examples/.cvsignore | 3 -
php/Attic/examples/Makefile.am | 1 -
php/Attic/examples/README | 180 ------
php/Attic/examples/gen_keys.sh | 25 -
php/Attic/examples/sample-idp/.cvsignore | 3 -
php/Attic/examples/sample-idp/Makefile.am | 21 -
php/Attic/examples/sample-idp/admin_user.php | 306 ----------
.../examples/sample-idp/cancel_federation.php | 225 --------
php/Attic/examples/sample-idp/create_metadata.php | 144 -----
php/Attic/examples/sample-idp/defederate.php | 32 --
php/Attic/examples/sample-idp/edit_metadata.php | 61 --
php/Attic/examples/sample-idp/federate.php | 32 --
php/Attic/examples/sample-idp/idp_openssl.cnf | 19 -
php/Attic/examples/sample-idp/index.php | 193 -------
php/Attic/examples/sample-idp/log_view.php | 160 ------
php/Attic/examples/sample-idp/login.php | 182 ------
php/Attic/examples/sample-idp/logout.php | 55 --
php/Attic/examples/sample-idp/metadata_idp1.xml | 44 --
php/Attic/examples/sample-idp/metadata_sp1.xml | 42 --
php/Attic/examples/sample-idp/misc.php | 68 ---
php/Attic/examples/sample-idp/session.php | 86 ---
php/Attic/examples/sample-idp/setup.php | 604 --------------------
php/Attic/examples/sample-idp/singleSignOn.php | 494 ----------------
php/Attic/examples/sample-idp/soapEndpoint.php | 393 -------------
php/Attic/examples/sample-idp/user_add.php | 111 ----
php/Attic/examples/sample-idp/view_session.php | 121 ----
php/Attic/examples/sample-sp/.cvsignore | 3 -
php/Attic/examples/sample-sp/Makefile.am | 17 -
php/Attic/examples/sample-sp/README | 1 -
php/Attic/examples/sample-sp/admin_user.php | 205 -------
php/Attic/examples/sample-sp/assertionConsumer.php | 212 -------
php/Attic/examples/sample-sp/cancel_federation.php | 200 -------
php/Attic/examples/sample-sp/index.php | 214 -------
php/Attic/examples/sample-sp/log_view.php | 160 ------
php/Attic/examples/sample-sp/login.php | 94 ---
php/Attic/examples/sample-sp/logout.php | 145 -----
php/Attic/examples/sample-sp/metadata_idp1.xml | 44 --
php/Attic/examples/sample-sp/metadata_sp1.xml | 42 --
php/Attic/examples/sample-sp/misc.php | 55 --
php/Attic/examples/sample-sp/register.php | 92 ---
php/Attic/examples/sample-sp/session.php | 86 ---
php/Attic/examples/sample-sp/setup.php | 419 --------------
php/Attic/examples/sample-sp/soapEndpoint.php | 143 -----
php/Attic/examples/sample-sp/sp_openssl.cnf | 19 -
php/Attic/examples/sample-sp/view_session.php | 88 ---
45 files changed, 5844 deletions(-)
commit f0d06800bae38641b2ebdc77e2984c58423e9030
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jan 25 14:30:11 2005 +0000
updated swig generated files list for C#
csharp/.cvsignore | 29 +++++++++++++++++++++++++++++
csharp/Makefile.am | 51 ++++++++++++++++++++++++++-------------------------
2 files changed, 55 insertions(+), 25 deletions(-)
commit 30b5f624914feb62d0a3a2463420d8ca1d0c9838
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jan 25 14:24:50 2005 +0000
updated swig generated file list
java/.cvsignore | 10 +++++++++
java/Makefile.am | 63 +++++++++++++++++++++++++++---------------------------
2 files changed, 41 insertions(+), 32 deletions(-)
commit 3cf1c7011b31b08a4ddb66c3174a7c9e0cffb24e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jan 25 13:11:55 2005 +0000
fixed DowncastableNode.java filename
java/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c4362af715ba1345e98e9d29b0a88accad92b134
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jan 25 12:27:21 2005 +0000
"hope you paid attention to API/ABI".
lasso/id-ff/server.h | 1 +
1 file changed, 1 insertion(+)
commit f321b09b540ea37e02c2340e9e5c84c11483f67c
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Mon Jan 24 22:39:39 2005 +0000
Cosmetic changes to SWIG Lasso.i #ifdefs.
swig/Lasso.i | 100 ++++++++++++++++++++++++++++++----------------------------
1 file changed, 51 insertions(+), 49 deletions(-)
commit 76fa5b7932c7ad0577bdfb018594560fe29db8fc
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Mon Jan 24 17:36:09 2005 +0000
Added a special section for PHP4 SWIG execeptions.
Now positive lasso errors will not produce a E_ERROR PHP error but simply a
E_WARNING PHP error.
swig/Lasso.i | 35 +++++++++++++++++++++++++++++++++--
1 file changed, 33 insertions(+), 2 deletions(-)
commit 57dabb30ef248ca4451c55186abf4d2903c4bb68
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Mon Jan 24 15:39:54 2005 +0000
Added Lasso version numbers to bindings.
swig/Lasso.i | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit c76936b60f7aabaf448f3ede864c6a1542269a4a
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Mon Jan 24 14:05:58 2005 +0000
Removed service from ID-FF. It was obsolete and will be replaced with a new
API, once Lasso 0.6 is out.
lasso/id-ff/Makefile.am | 2 -
lasso/id-ff/server.c | 48 -----------------
lasso/id-ff/server.h | 6 ---
lasso/id-ff/service.c | 132 -----------------------------------------------
lasso/id-ff/service.h | 74 --------------------------
swig/Lasso-wsf.i | 2 +-
swig/Lasso.i | 5 --
7 files changed, 1 insertion(+), 268 deletions(-)
commit 9d7481fe2d3b3fc272d37d27e1f6cde438e5f8f4
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sun Jan 23 16:36:45 2005 +0000
Completed ID-WSF SWIG binding.
Added attribute server to binding of LassoProfile.
Small corrections to declarations of ID-WSF objects.
lasso/xml/dst_modification.c | 2 +-
lasso/xml/dst_modification.h | 2 +-
lasso/xml/is_inquiry.c | 3 +-
lasso/xml/is_inquiry_element.c | 6 +-
lasso/xml/is_interaction_request.c | 1 +
lasso/xml/is_item.c | 3 +
swig/Lasso-wsf.i | 1642 ++++++++++++++++++++++++++++--------
swig/Lasso.i | 227 +++--
swig/inheritance.h | 31 +-
9 files changed, 1472 insertions(+), 445 deletions(-)
commit 17dcdb4963e7d3450cef9c0c01e357897748a72b
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sun Jan 23 01:03:51 2005 +0000
Quick fix so that Lasso bindings work till SWIG WSF part is fully updated.
swig/Lasso-wsf.i | 17 +++++++++++------
1 file changed, 11 insertions(+), 6 deletions(-)
commit 4a45f2efc05c7f15258c0c087e6449a394ea8ae9
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Jan 22 22:47:54 2005 +0000
Updated binding of all "discovery" nodes.
swig/Lasso-wsf.i | 709 +++++++++++++++++++++++++++++++++++++-----------------
1 file changed, 484 insertions(+), 225 deletions(-)
commit 3da5225d2b7ba3ef29123b29047114ac190abfef
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Jan 22 17:24:30 2005 +0000
Work in progress: improving ID-WSF SWIG binding.
swig/Lasso-wsf.i | 902 ++++++++++++++++++++++++++++++++++++------------------
1 file changed, 604 insertions(+), 298 deletions(-)
commit 7a03e99b09663c4d35f5b103d8439b3413f05659
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Jan 22 15:57:56 2005 +0000
Updated Copyright and authors.
README | 2 +-
csharp/tests/BindingTests.cs | 2 +-
debian/copyright | 3 ++-
doap.rdf | 6 ++++++
docs/lasso-book/book.rst | 2 +-
docs/lasso-book/writing-a-c-sp.txt | 2 +-
java/coldfusion/src/CFLassoSingleLogout.java | 6 +++---
java/coldfusion/src/CFLassoSingleSignOn.java | 6 +++---
java/tests/BindingTests.java | 2 +-
java/tests/LoginTest.java | 2 +-
lasso/errors.c | 5 ++---
lasso/errors.h | 5 ++---
lasso/export.h | 5 ++---
lasso/id-ff/defederation.c | 5 ++---
lasso/id-ff/defederation.h | 5 ++---
lasso/id-ff/federation.c | 5 ++---
lasso/id-ff/federation.h | 5 ++---
lasso/id-ff/identity.c | 5 ++---
lasso/id-ff/identity.h | 5 ++---
lasso/id-ff/lecp.c | 5 ++---
lasso/id-ff/lecp.h | 5 ++---
lasso/id-ff/login.c | 5 ++---
lasso/id-ff/login.h | 5 ++---
lasso/id-ff/logout.c | 5 ++---
lasso/id-ff/logout.h | 5 ++---
lasso/id-ff/name_identifier_mapping.c | 5 ++---
lasso/id-ff/name_identifier_mapping.h | 5 ++---
lasso/id-ff/name_registration.c | 5 ++---
lasso/id-ff/name_registration.h | 5 ++---
lasso/id-ff/profile.c | 5 ++---
lasso/id-ff/profile.h | 5 ++---
lasso/id-ff/profileprivate.h | 5 ++---
lasso/id-ff/provider.c | 5 ++---
lasso/id-ff/provider.h | 5 ++---
lasso/id-ff/providerprivate.h | 5 ++---
lasso/id-ff/server.c | 5 ++---
lasso/id-ff/server.h | 5 ++---
lasso/id-ff/serverprivate.h | 5 ++---
lasso/id-ff/service.c | 5 ++---
lasso/id-ff/service.h | 5 ++---
lasso/id-ff/session.c | 5 ++---
lasso/id-ff/session.h | 5 ++---
lasso/id-ff/sessionprivate.h | 5 ++---
lasso/id-wsf/discovery.c | 5 ++---
lasso/id-wsf/discovery.h | 5 ++---
lasso/id-wsf/interaction_profile_service.c | 5 ++---
lasso/id-wsf/interaction_profile_service.h | 5 ++---
lasso/id-wsf/profile_service.c | 5 ++---
lasso/id-wsf/profile_service.h | 5 ++---
lasso/id-wsf/wsf_profile.c | 5 ++---
lasso/id-wsf/wsf_profile.h | 5 ++---
lasso/lasso.c | 5 ++---
lasso/lasso.h | 5 ++---
lasso/xml/disco_credentials.c | 5 ++---
lasso/xml/disco_credentials.h | 5 ++---
lasso/xml/disco_description.c | 5 ++---
lasso/xml/disco_description.h | 5 ++---
lasso/xml/disco_encrypted_resource_id.c | 5 ++---
lasso/xml/disco_encrypted_resource_id.h | 5 ++---
lasso/xml/disco_insert_entry.c | 5 ++---
lasso/xml/disco_insert_entry.h | 5 ++---
lasso/xml/disco_modify.c | 5 ++---
lasso/xml/disco_modify.h | 5 ++---
lasso/xml/disco_modify_response.c | 5 ++---
lasso/xml/disco_modify_response.h | 5 ++---
lasso/xml/disco_options.c | 5 ++---
lasso/xml/disco_options.h | 5 ++---
lasso/xml/disco_query.c | 5 ++---
lasso/xml/disco_query.h | 5 ++---
lasso/xml/disco_query_response.c | 5 ++---
lasso/xml/disco_query_response.h | 5 ++---
lasso/xml/disco_remove_entry.c | 5 ++---
lasso/xml/disco_remove_entry.h | 5 ++---
lasso/xml/disco_requested_service_type.c | 5 ++---
lasso/xml/disco_requested_service_type.h | 5 ++---
lasso/xml/disco_resource_id.c | 5 ++---
lasso/xml/disco_resource_id.h | 5 ++---
lasso/xml/disco_resource_offering.c | 5 ++---
lasso/xml/disco_resource_offering.h | 5 ++---
lasso/xml/disco_service_instance.c | 5 ++---
lasso/xml/disco_service_instance.h | 5 ++---
lasso/xml/dst_data.c | 5 ++---
lasso/xml/dst_data.h | 5 ++---
lasso/xml/dst_modification.c | 5 ++---
lasso/xml/dst_modification.h | 5 ++---
lasso/xml/dst_modify.c | 5 ++---
lasso/xml/dst_modify.h | 5 ++---
lasso/xml/dst_modify_response.c | 5 ++---
lasso/xml/dst_modify_response.h | 5 ++---
lasso/xml/dst_new_data.c | 5 ++---
lasso/xml/dst_new_data.h | 5 ++---
lasso/xml/dst_query.c | 5 ++---
lasso/xml/dst_query.h | 5 ++---
lasso/xml/dst_query_item.c | 5 ++---
lasso/xml/dst_query_item.h | 5 ++---
lasso/xml/dst_query_response.c | 5 ++---
lasso/xml/dst_query_response.h | 5 ++---
lasso/xml/is_help.c | 5 ++---
lasso/xml/is_help.h | 5 ++---
lasso/xml/is_inquiry.c | 5 ++---
lasso/xml/is_inquiry.h | 5 ++---
lasso/xml/is_inquiry_element.c | 5 ++---
lasso/xml/is_inquiry_element.h | 5 ++---
lasso/xml/is_interaction_request.c | 5 ++---
lasso/xml/is_interaction_request.h | 5 ++---
lasso/xml/is_interaction_response.c | 5 ++---
lasso/xml/is_interaction_response.h | 5 ++---
lasso/xml/is_interaction_statement.c | 5 ++---
lasso/xml/is_interaction_statement.h | 5 ++---
lasso/xml/is_item.c | 5 ++---
lasso/xml/is_item.h | 5 ++---
lasso/xml/is_parameter.c | 5 ++---
lasso/xml/is_parameter.h | 5 ++---
lasso/xml/is_redirect_request.c | 5 ++---
lasso/xml/is_redirect_request.h | 5 ++---
lasso/xml/is_select.c | 5 ++---
lasso/xml/is_select.h | 5 ++---
lasso/xml/is_text.c | 5 ++---
lasso/xml/is_text.h | 5 ++---
lasso/xml/is_user_interaction.c | 5 ++---
lasso/xml/is_user_interaction.h | 5 ++---
lasso/xml/lib_assertion.c | 5 ++---
lasso/xml/lib_assertion.h | 5 ++---
lasso/xml/lib_authentication_statement.c | 5 ++---
lasso/xml/lib_authentication_statement.h | 5 ++---
lasso/xml/lib_authn_context.c | 5 ++---
lasso/xml/lib_authn_context.h | 5 ++---
lasso/xml/lib_authn_request.c | 5 ++---
lasso/xml/lib_authn_request.h | 5 ++---
lasso/xml/lib_authn_request_envelope.c | 5 ++---
lasso/xml/lib_authn_request_envelope.h | 5 ++---
lasso/xml/lib_authn_response.c | 5 ++---
lasso/xml/lib_authn_response.h | 5 ++---
lasso/xml/lib_authn_response_envelope.c | 5 ++---
lasso/xml/lib_authn_response_envelope.h | 5 ++---
lasso/xml/lib_federation_termination_notification.c | 5 ++---
lasso/xml/lib_federation_termination_notification.h | 5 ++---
lasso/xml/lib_idp_entries.c | 5 ++---
lasso/xml/lib_idp_entries.h | 5 ++---
lasso/xml/lib_idp_entry.c | 5 ++---
lasso/xml/lib_idp_entry.h | 5 ++---
lasso/xml/lib_idp_list.c | 5 ++---
lasso/xml/lib_idp_list.h | 5 ++---
lasso/xml/lib_logout_request.c | 5 ++---
lasso/xml/lib_logout_request.h | 5 ++---
lasso/xml/lib_logout_response.c | 5 ++---
lasso/xml/lib_logout_response.h | 5 ++---
lasso/xml/lib_name_identifier_mapping_request.c | 5 ++---
lasso/xml/lib_name_identifier_mapping_request.h | 5 ++---
lasso/xml/lib_name_identifier_mapping_response.c | 5 ++---
lasso/xml/lib_name_identifier_mapping_response.h | 5 ++---
lasso/xml/lib_register_name_identifier_request.c | 5 ++---
lasso/xml/lib_register_name_identifier_request.h | 5 ++---
lasso/xml/lib_register_name_identifier_response.c | 5 ++---
lasso/xml/lib_register_name_identifier_response.h | 5 ++---
lasso/xml/lib_request_authn_context.c | 5 ++---
lasso/xml/lib_request_authn_context.h | 5 ++---
lasso/xml/lib_scoping.c | 5 ++---
lasso/xml/lib_scoping.h | 5 ++---
lasso/xml/lib_status_response.c | 5 ++---
lasso/xml/lib_status_response.h | 5 ++---
lasso/xml/lib_subject.c | 5 ++---
lasso/xml/lib_subject.h | 5 ++---
lasso/xml/private.h | 5 ++---
lasso/xml/saml_advice.c | 5 ++---
lasso/xml/saml_advice.h | 5 ++---
lasso/xml/saml_assertion.c | 5 ++---
lasso/xml/saml_assertion.h | 5 ++---
lasso/xml/saml_attribute.c | 5 ++---
lasso/xml/saml_attribute.h | 5 ++---
lasso/xml/saml_attribute_designator.c | 5 ++---
lasso/xml/saml_attribute_designator.h | 5 ++---
lasso/xml/saml_attribute_statement.c | 5 ++---
lasso/xml/saml_attribute_statement.h | 5 ++---
lasso/xml/saml_audience_restriction_condition.c | 5 ++---
lasso/xml/saml_audience_restriction_condition.h | 5 ++---
lasso/xml/saml_authentication_statement.c | 5 ++---
lasso/xml/saml_authentication_statement.h | 5 ++---
lasso/xml/saml_authority_binding.c | 5 ++---
lasso/xml/saml_authority_binding.h | 5 ++---
lasso/xml/saml_condition_abstract.c | 5 ++---
lasso/xml/saml_condition_abstract.h | 5 ++---
lasso/xml/saml_conditions.c | 5 ++---
lasso/xml/saml_conditions.h | 5 ++---
lasso/xml/saml_name_identifier.c | 5 ++---
lasso/xml/saml_name_identifier.h | 5 ++---
lasso/xml/saml_statement_abstract.c | 5 ++---
lasso/xml/saml_statement_abstract.h | 5 ++---
lasso/xml/saml_subject.c | 5 ++---
lasso/xml/saml_subject.h | 5 ++---
lasso/xml/saml_subject_confirmation.c | 5 ++---
lasso/xml/saml_subject_confirmation.h | 5 ++---
lasso/xml/saml_subject_locality.c | 5 ++---
lasso/xml/saml_subject_locality.h | 5 ++---
lasso/xml/saml_subject_statement.c | 5 ++---
lasso/xml/saml_subject_statement.h | 5 ++---
lasso/xml/saml_subject_statement_abstract.c | 5 ++---
lasso/xml/saml_subject_statement_abstract.h | 5 ++---
lasso/xml/samlp_request.c | 5 ++---
lasso/xml/samlp_request.h | 5 ++---
lasso/xml/samlp_request_abstract.c | 5 ++---
lasso/xml/samlp_request_abstract.h | 5 ++---
lasso/xml/samlp_response.c | 5 ++---
lasso/xml/samlp_response.h | 5 ++---
lasso/xml/samlp_response_abstract.c | 5 ++---
lasso/xml/samlp_response_abstract.h | 5 ++---
lasso/xml/samlp_status.c | 5 ++---
lasso/xml/samlp_status.h | 5 ++---
lasso/xml/samlp_status_code.c | 5 ++---
lasso/xml/samlp_status_code.h | 5 ++---
lasso/xml/strings.h | 5 ++---
lasso/xml/tools.c | 5 ++---
lasso/xml/utility_status.c | 5 ++---
lasso/xml/utility_status.h | 5 ++---
lasso/xml/xml.c | 5 ++---
lasso/xml/xml.h | 5 ++---
perl/tests/binding_tests.pl | 2 +-
php/Attic/examples/sample-idp/admin_user.php | 4 ++--
php/Attic/examples/sample-idp/cancel_federation.php | 2 +-
php/Attic/examples/sample-idp/create_metadata.php | 4 ++--
php/Attic/examples/sample-idp/defederate.php | 2 +-
php/Attic/examples/sample-idp/edit_metadata.php | 4 ++--
php/Attic/examples/sample-idp/federate.php | 2 +-
php/Attic/examples/sample-idp/index.php | 4 ++--
php/Attic/examples/sample-idp/log_view.php | 4 ++--
php/Attic/examples/sample-idp/login.php | 2 +-
php/Attic/examples/sample-idp/logout.php | 2 +-
php/Attic/examples/sample-idp/misc.php | 2 +-
php/Attic/examples/sample-idp/session.php | 2 +-
php/Attic/examples/sample-idp/setup.php | 4 ++--
php/Attic/examples/sample-idp/singleSignOn.php | 2 +-
php/Attic/examples/sample-idp/soapEndpoint.php | 2 +-
php/Attic/examples/sample-idp/user_add.php | 4 ++--
php/Attic/examples/sample-idp/view_session.php | 4 ++--
php/Attic/examples/sample-sp/admin_user.php | 4 ++--
php/Attic/examples/sample-sp/assertionConsumer.php | 2 +-
php/Attic/examples/sample-sp/cancel_federation.php | 2 +-
php/Attic/examples/sample-sp/index.php | 4 ++--
php/Attic/examples/sample-sp/log_view.php | 4 ++--
php/Attic/examples/sample-sp/login.php | 2 +-
php/Attic/examples/sample-sp/logout.php | 2 +-
php/Attic/examples/sample-sp/misc.php | 2 +-
php/Attic/examples/sample-sp/register.php | 2 +-
php/Attic/examples/sample-sp/session.php | 2 +-
php/Attic/examples/sample-sp/setup.php | 4 ++--
php/Attic/examples/sample-sp/soapEndpoint.php | 2 +-
php/Attic/examples/sample-sp/view_session.php | 4 ++--
php/patch_swig_output.py | 2 +-
php/tests/binding_tests.php | 2 +-
php/tests/perfs.php | 2 +-
python/tests/binding_tests.py | 2 +-
python/tests/errorchecking_tests.py | 2 +-
python/tests/profiles_tests.py | 2 +-
python/tests/tests.py | 2 +-
swig/Lasso-wsf.i | 2 +-
swig/Lasso.i | 2 +-
swig/inheritance.h | 2 +-
tests/basic_tests.c | 6 +++---
tests/login_tests.c | 6 +++---
tests/perfs.c | 6 +++---
tests/random_tests.c | 6 +++---
tests/tests.c | 6 +++---
win32/lasso.rc | 2 +-
263 files changed, 502 insertions(+), 701 deletions(-)
commit df29bb95b1017de3499eb53ae542c51692d229eb
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Jan 22 14:59:33 2005 +0000
SWIG: Renamed constants from camelCase to UPPER_CASE.
csharp/examples/perfs.cs | 4 +-
csharp/examples/runme.cs | 2 +-
csharp/tests/BindingTests.cs | 8 +-
java/coldfusion/src/CFLassoSingleLogout.java | 6 +-
java/coldfusion/src/CFLassoSingleSignOn.java | 10 +--
java/tests/BindingTests.java | 8 +-
java/tests/LoginTest.java | 30 +++----
perl/tests/binding_tests.pl | 8 +-
python/examples/defederation.py | 6 +-
python/examples/login.py | 22 ++---
python/examples/logout.py | 12 +--
python/examples/registration.py | 4 +-
python/tests/binding_tests.py | 8 +-
python/tests/profiles_tests.py | 24 ++---
swig/Lasso-wsf.i | 66 +++++++-------
swig/Lasso.i | 124 +++++++++++++-------------
16 files changed, 171 insertions(+), 171 deletions(-)
commit bc4ab9c01302a9bb8d981cfe7955c88e74d1b1a3
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Jan 22 14:25:54 2005 +0000
SWIG: Added missing renaming of constant LASSO_HTTP_METHOD_NONE.
SWIG: Very preliminary clean-up of Lasso-wsf.i.
swig/Lasso-wsf.i | 137 +++++++++++++++++++++++++++++++++++-------------------
swig/Lasso.i | 1 +
2 files changed, 89 insertions(+), 49 deletions(-)
commit 4e7c03832eb407ed4865bc947d1e97f3c20904ed
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Jan 22 13:51:22 2005 +0000
Renamed SWIG module name to "lasso" instead of "Lasso" for every language.
swig/Lasso.i | 9 ---------
1 file changed, 9 deletions(-)
commit cb8e2efac1dd363d2583bafb00c3e4032489fee7
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Jan 22 08:44:13 2005 +0000
don't get remote provider id out of request if it was initiated by provider
lasso/id-ff/login.c | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
commit bdaa2659df4dae82e1b314905f49ffc6370ed61d
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Jan 21 23:54:02 2005 +0000
SWIG: Added binding for new_full constructors.
swig/Lasso.i | 94 ++++++++++++++++++++++++++++++++++++++++++++--------------
1 file changed, 71 insertions(+), 23 deletions(-)
commit 8ee6da02dd68911ba397c39f8c97db9b6b0baece
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jan 21 22:02:56 2005 +0000
fixed missing provider error code (and used it in other places)
lasso/id-ff/login.c | 18 ++++++++++++++++--
1 file changed, 16 insertions(+), 2 deletions(-)
commit d8d144f7d0d96c437a81ef52b015345ab27a5084
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jan 21 21:56:34 2005 +0000
don't segfault on missing remote provider id
lasso/id-ff/login.c | 3 +++
1 file changed, 3 insertions(+)
commit 548c81feb3e794c947b70b8a0b3cba75705a7fe9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jan 21 21:27:47 2005 +0000
removed lib:Scoping, optional
lasso/xml/lib_authn_request.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c9038ca0d54be8a590f6bd5436130bdfae6dbb45
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jan 21 21:22:29 2005 +0000
reordered lib:authnRequest elements
lasso/xml/lib_authn_request.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit b01a634664de4460fea325114c5bc118921ae33c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jan 21 20:54:09 2005 +0000
new SNIPPET_OPTIONAL_NEG which allow to skip integer elements when set to -1
(useful for proxycount)
lasso/xml/lib_authn_request.c | 2 +-
lasso/xml/lib_scoping.c | 4 ++--
lasso/xml/private.h | 3 ++-
lasso/xml/xml.c | 4 ++++
4 files changed, 9 insertions(+), 4 deletions(-)
commit ec33b6d7c6eb5744e91050e6a65e0c078acd257e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jan 21 17:58:13 2005 +0000
moved samlp qname conversion to lib_status_response
lasso/xml/lib_status_response.c | 11 +++++++++++
lasso/xml/samlp_status_code.c | 18 ------------------
2 files changed, 11 insertions(+), 18 deletions(-)
commit d1f422c55d3b00a8438e3088e684ee6434784b14
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jan 21 17:26:07 2005 +0000
adds samlp: prefix to statuscode qname if necessary
lasso/xml/samlp_status_code.c | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
commit b6e35e7db50a95126f8926eae9145d9acfc123f3
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Jan 21 16:47:44 2005 +0000
SWIG: Added yet another correction in generated PHP lasso_wrap.c for
handling of optional arguments.
php/patch_swig_output.py | 6 ++++++
1 file changed, 6 insertions(+)
commit b9a98851882ef49126faca925578284b83351dd3
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Jan 21 16:12:46 2005 +0000
SWIG: Added patch for PHP lasso_wrap.c to correct handling of optional
arguments in methods.
php/patch_swig_output.py | 11 +++++++++++
1 file changed, 11 insertions(+)
commit 061b6861408379601c62b8ce92ee0e9104e79524
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jan 21 16:04:55 2005 +0000
if existing, use SessionIndex from assertion in lib:LogoutRequest.
lasso/id-ff/logout.c | 22 +++++++++++++++++++---
1 file changed, 19 insertions(+), 3 deletions(-)
commit df25346c2cbed0ce44128a7e44b9b81c26d06918
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jan 21 14:15:01 2005 +0000
removed out of place int caused by dubious docstring copy/paste
lasso/xml/xml.c | 1 -
1 file changed, 1 deletion(-)
commit c41d66f5ebbf7ea8b02c1222d587b97b92da01c9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jan 21 10:59:30 2005 +0000
documented remaining functions in xml/; looks like all the functions are done.
lasso/xml/xml.c | 41 +++++++++++++++++++++++++++++++++++++++++
1 file changed, 41 insertions(+)
commit 21f8461ddda082c57a7133be4eeabe2877bc10f9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jan 21 10:51:24 2005 +0000
done with documenting if-ff/* functions
lasso/id-ff/defederation.c | 10 +++---
lasso/id-ff/lecp.c | 70 +++++++++++++++++++++++++++++++++++++--
lasso/id-ff/login.c | 4 +--
lasso/id-ff/logout.c | 12 +++----
lasso/id-ff/name_registration.c | 12 +++----
lasso/id-ff/profile.c | 16 +++++++--
6 files changed, 100 insertions(+), 24 deletions(-)
commit 44b33e1829b66a61f931678a870695b7e4a98c77
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jan 21 10:50:27 2005 +0000
removed lasso_server_add_service from reference api since it is for wsf
docs/reference/lasso-sections.txt | 1 -
1 file changed, 1 deletion(-)
commit 0490d14503cf6ba82a23a675a61adcb2101a631d
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Jan 21 00:47:18 2005 +0000
SWIG: Removed method dump of NameIdentifierMapping.
swig/Lasso.i | 4 ----
1 file changed, 4 deletions(-)
commit d424deeb8e4e0ab2a45e657e75d2a18b18cf1443
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Jan 20 17:14:52 2005 +0000
SWIG: Every function that may raise an exception, also returns the errorCode.
swig/Lasso.i | 120 +++++++++++++++++++++++++++++-----------------------------
1 file changed, 60 insertions(+), 60 deletions(-)
commit 08ecafd07af674c120ce5e53d2a5807f6b57c966
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Jan 20 14:38:01 2005 +0000
Fixed saml attribute tag define.
lasso/xml/saml_attribute.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 6f1a80c42262f9432431fa90ea8a79e65d695f61
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jan 20 13:53:59 2005 +0000
don't output licensing comment when starting perfs.php
php/tests/binding_tests.php | 2 --
php/tests/perfs.php | 6 +-----
2 files changed, 1 insertion(+), 7 deletions(-)
commit 522c42f3f74f37aa2edbee87d8e7ea7f5a068674
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jan 20 13:25:11 2005 +0000
corrected spelling of optionally.
lasso/id-ff/defederation.c | 8 ++++----
lasso/id-ff/logout.c | 4 ++--
lasso/id-ff/name_registration.c | 6 +++---
3 files changed, 9 insertions(+), 9 deletions(-)
commit d01961c2696f4b6676df3e6e2f3180514ec08934
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jan 20 13:24:04 2005 +0000
documented name_identifier_mapping.c; removed its unused dump functions; fixed
a few docstrings
lasso/id-ff/defederation.c | 69 ++++++++-------------
lasso/id-ff/name_identifier_mapping.c | 106 ++++++++++++++++++++++++++++-----
lasso/id-ff/name_identifier_mapping.h | 3 -
lasso/id-ff/name_registration.c | 5 +-
4 files changed, 119 insertions(+), 64 deletions(-)
commit 111e697858a3f902d62575682c3fa937c90e758f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jan 20 11:59:04 2005 +0000
documented #LassoNameRegistration and fixed some docstrings in #LassoLogout
lasso/id-ff/logout.c | 19 ++------
lasso/id-ff/name_registration.c | 91 ++++++++++++++++++++++++++++++++++++---
2 files changed, 88 insertions(+), 22 deletions(-)
commit 82aebdd0afcb4110fe6ca1ce9c38434a264013f3
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Wed Jan 19 21:12:33 2005 +0000
Improved C# binding.
csharp/Makefile.am | 6 +-
csharp/tests/BindingTests.cs | 306 ++++++++++++++++++++++++++++++++++++++++++
java/tests/BindingTests.java | 7 +-
swig/Lasso.i | 143 ++++++++++++++++++--
4 files changed, 446 insertions(+), 16 deletions(-)
commit 979dda50ed08dd29b90b0b40fe4f9e9aafd59ddb
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 19 10:10:56 2005 +0000
added SNIPPET_LIST_XMLNODES support (mostly the same thing as SNIPPET_EXTENSION
for the moment)
docs/reference/snippet-types.rst | 9 +++++++++
lasso/xml/private.h | 1 +
lasso/xml/xml.c | 7 ++++++-
3 files changed, 16 insertions(+), 1 deletion(-)
commit 4388b8855d000762f1b418a0d773c81dd9681638
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jan 18 21:05:07 2005 +0000
restored documentation I wrote before (and lost in enum name change)
docs/reference/tmpl/provider.sgml | 24 ++++++++++++++----------
1 file changed, 14 insertions(+), 10 deletions(-)
commit 8564291ec3ef1e7fbf0022420a9701316d6d2cbe
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jan 18 20:49:40 2005 +0000
documented a few things
docs/reference/lasso-sections.txt | 2 +-
docs/reference/tmpl/login.sgml | 7 +-
docs/reference/tmpl/node.sgml | 177 +++++++++++++++++++++++++
docs/reference/tmpl/provider.sgml | 2 +-
docs/reference/tmpl/saml_name_identifier.sgml | 2 +
docs/reference/tmpl/strings.sgml | 96 ++++++++++++++
6 files changed, 282 insertions(+), 4 deletions(-)
commit c6dc916163497ac24431fb45c11921a12d353433
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Tue Jan 18 17:40:11 2005 +0000
create a isDBError function
update sso code for the new lasso api
php/Attic/examples/sample-idp/misc.php | 13 ++
php/Attic/examples/sample-idp/singleSignOn.php | 186 ++++++++++--------------
2 files changed, 89 insertions(+), 110 deletions(-)
commit d604d16b05051482f228c84e44e62d1693442e0d
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Tue Jan 18 15:27:58 2005 +0000
change idp and sp fqdn (add .lasso.lan)
php/Attic/examples/README | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 21906f4d5e8ca669ce217578547b04c132dee0eb
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Tue Jan 18 15:26:35 2005 +0000
update metadata
php/Attic/examples/sample-idp/metadata_idp1.xml | 39 +++++++++++++++++------
php/Attic/examples/sample-idp/metadata_sp1.xml | 36 +++++++++++++++------
2 files changed, 57 insertions(+), 18 deletions(-)
commit e003e9bef418e7643113ba91bae2074a0232a043
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Tue Jan 18 15:26:08 2005 +0000
update metadata
php/Attic/examples/sample-sp/metadata_idp1.xml | 39 ++++++++++++++++++------
php/Attic/examples/sample-sp/metadata_sp1.xml | 35 +++++++++++++++------
2 files changed, 56 insertions(+), 18 deletions(-)
commit a4d2c7550df0734de103a9b71b6e549601fd7db4
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Tue Jan 18 14:52:57 2005 +0000
change constants name
php/Attic/examples/sample-sp/login.php | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
commit 5779be82a85d9771e97c364e39716b424fe59de1
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Tue Jan 18 14:46:45 2005 +0000
fix LassoServer call
php/Attic/examples/sample-idp/setup.php | 41 +++++++++++++++++++--------
php/Attic/examples/sample-sp/setup.php | 46 +++++++++++++++++++++----------
2 files changed, 62 insertions(+), 25 deletions(-)
commit dd1a48be767f5fc87d58d3ee1216675c033cc94b
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Tue Jan 18 14:40:42 2005 +0000
add a gen_keys.sh script for generating automatically ssl keys
php/Attic/examples/README | 6 ++++--
php/Attic/examples/gen_keys.sh | 25 +++++++++++++++++++++++++
php/Attic/examples/sample-idp/idp_openssl.cnf | 19 +++++++++++++++++++
php/Attic/examples/sample-sp/sp_openssl.cnf | 19 +++++++++++++++++++
4 files changed, 67 insertions(+), 2 deletions(-)
commit 02464ae3147f8df3c8d57665669b52008eb25821
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Mon Jan 17 23:37:36 2005 +0000
Extracted the inheritance of nodes from SWIG in a separate file, to remove
its duplication in Lasso.i.
Reorganized Lasso.i.
csharp/Makefile.am | 3 +-
java/Makefile.am | 3 +-
perl/Makefile.am | 3 +-
php/Makefile.am | 3 +-
python/Makefile.am | 3 +-
swig/Lasso.i | 341 +++++++++++++++-------------------------------------
swig/Makefile.am | 2 +-
swig/inheritance.h | 112 +++++++++++++++++
8 files changed, 221 insertions(+), 249 deletions(-)
commit 89e3b547cea3685aa4b5452331b0fa3d5e89bd90
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Mon Jan 17 22:37:08 2005 +0000
Improved Java .cvsignore.
java/.cvsignore | 1 +
1 file changed, 1 insertion(+)
commit 5b7f622e0705fcf28ed6868f9b145dca9f5eddfa
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Mon Jan 17 22:35:33 2005 +0000
Completed Java binding tests.
java/tests/BindingTests.java | 62 ++++++++++++++++++++++++++++++++++++++++++
1 file changed, 62 insertions(+)
commit 203c8f04f9abd75ef50d5b66d002b72a770dfd5f
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Mon Jan 17 17:13:08 2005 +0000
SWIG: Corrected constant name: SWIG macros are not accessible inside %{ %}.
swig/Lasso.i | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 360c572ddf82caf463b03a6695509498df2aee05
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Mon Jan 17 16:32:21 2005 +0000
SWIG: Ported dynamic casting to all type of nodes. Not fully tested yet.
swig/Lasso.i | 329 +++++++++++++++++++++++++++++++++++++---------------------
1 file changed, 212 insertions(+), 117 deletions(-)
commit 49d43991bba9a75f5b40611df32c4853c9c06ed5
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Mon Jan 17 02:01:11 2005 +0000
SWIG: Added support for dynamic casting in Java. It works, but it has been
only implemented for SamlpRequestAbstract. It will soon be generalized to
LassoNode.
java/Makefile.am | 2 +-
java/tests/BindingTests.java | 71 +++
swig/Lasso.i | 973 ++++++++++++++++++++++++------------------
3 files changed, 619 insertions(+), 427 deletions(-)
commit ae9e7d05bc8f8701150ed5dfe223e0fded6767a3
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Jan 15 15:12:00 2005 +0000
SWIG: Renamed getitem to getItem. Idem for setitem.
Java: Added a third binding test.
PHP: Corrected header of binding test.
java/tests/BindingTests.java | 60 +++++++++++++++---
perl/tests/binding_tests.pl | 138 ++++++++++++++++++++--------------------
php/tests/binding_tests.php | 142 +++++++++++++++++++++---------------------
swig/Lasso.i | 36 +++++------
4 files changed, 214 insertions(+), 162 deletions(-)
commit 8d53ec860626142e1b8d91de871c05b1e05d982e
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Jan 15 14:43:26 2005 +0000
Added first 2 binding tests for Java.
Corrected help for Java login test.
java/tests/BindingTests.java | 86 ++++++++++++++++++++++++++++++++++++++++++
java/tests/LoginTest.java | 12 +++---
2 files changed, 92 insertions(+), 6 deletions(-)
commit e8de39bae08b511e9b62e71a7d52cce2df10d54f
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Jan 15 13:11:25 2005 +0000
Updated authors.
Changed authors & copyright in SWIG and unit tests headers.
Extracted binding_tests.py from profiles_tests.py, so that each language has
a binding specific test.
AUTHORS | 48 +++----
java/tests/LoginTest.java | 16 ++-
perl/tests/binding_tests.pl | 25 +++-
php/patch_swig_output.py | 29 +++-
php/tests/binding_tests.php | 27 +++-
php/tests/perfs.php | 27 +++-
python/tests/XmlTestRunner.py | 2 +
python/tests/binding_tests.py | 249 +++++++++++++++++++++++++++++++++++
python/tests/errorchecking_tests.py | 11 +-
python/tests/profiles_tests.py | 220 ++-----------------------------
python/tests/tests.py | 12 +-
swig/Lasso-wsf.i | 6 +-
swig/Lasso.i | 6 +-
13 files changed, 407 insertions(+), 271 deletions(-)
commit bb27a8d5984ddcf12f0a42e5d8f089759e8749ab
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Jan 14 21:49:31 2005 +0000
Corrected Perl binding and added test program.
perl/tests/binding_tests.pl | 229 +++++++++++++++++++++++++++++++++++++++++++
swig/Lasso.i | 4 +
2 files changed, 233 insertions(+)
commit 14dd064dd1a5e9fead77f76b508e85dd7f719d99
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jan 14 14:47:49 2005 +0000
check for correct exception
python/tests/profiles_tests.py | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit 677974990db9ba54b5526b0304c7671c7dcb2043
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jan 14 14:17:54 2005 +0000
handle non-soap messages in new_from_soap
lasso/xml/xml.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 86a00518a66f0cf5f72bbd8fa1bcf1fe69cd94dc
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Fri Jan 14 14:02:43 2005 +0000
Added NameQualifer definition paragraph and added a meta info on the
LASSO_LIB_NAME_IDENTIFIER_FORMAT_ENCRYPTED.
docs/reference/tmpl/saml_name_identifier.sgml | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
commit 264eec11af6fdf758a8b37cabb46e50c7838da02
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Jan 14 11:30:42 2005 +0000
Added a new test that generates a segfault in new_from_soap.
python/tests/profiles_tests.py | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
commit b5265e457e9adf9eee7d40668c5e0a12adffa8cb
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Jan 13 17:29:55 2005 +0000
Started to bind class LassoIsInteractionRequest to process it in interaction profile service class.
swig/Lasso-wsf.i | 79 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 79 insertions(+)
commit 168a6bf092b368f8952b1941b0dc8c5f2545d422
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jan 13 16:10:10 2005 +0000
don't pass prefix to install-perl
perl/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 2fe5c9f758f3e95e7d3927b0437345c46fd88320
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Jan 13 15:27:28 2005 +0000
Removed class LassoAbstractService.
lasso/id-wsf/Makefile.am | 2 -
lasso/id-wsf/abstract_service.c | 84 -------------------------------------
lasso/id-wsf/abstract_service.h | 87 ---------------------------------------
3 files changed, 173 deletions(-)
commit 7f8876ba07a8c02d7b09dba047dc66322270e5f0
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Jan 13 15:25:07 2005 +0000
Swig PHP: Added test to accept NULL for dynamic arguments.
php/tests/binding_tests.php | 87 +++++++++++++++++++++++++++++++++++++++++++
swig/Lasso.i | 20 ++++++----
2 files changed, 99 insertions(+), 8 deletions(-)
commit ee720a7ed667deb902ee54c4079a5c5453b1fc32
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Jan 13 14:43:46 2005 +0000
Added program to test PHP binding.
php/tests/binding_tests.php | 199 +++++++++++++++++++++++++++++++++++++++++++
1 file changed, 199 insertions(+)
commit 49c338171dc115de8ccc738a7cfb1266226d277c
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Jan 13 14:40:51 2005 +0000
Corrected patch to SWIG PHP output.
php/patch_swig_output.py | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
commit 37c1a3e8b0a183fd1744e625c9a6ed70cc802cca
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jan 13 14:11:17 2005 +0000
safe against unfound strings
php/patch_swig_output.py | 3 +++
php/tests/perfs.php | 2 ++
2 files changed, 5 insertions(+)
commit cd8a5088f2a9e22aade9d93c0085d57507c300a3
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Jan 13 13:54:40 2005 +0000
Swig PHP: Corrected LassoNode conversion for input arguments.
swig/Lasso.i | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 5ac97cc649f52328dd418dfa8cd61525d44d2dda
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Jan 13 13:31:27 2005 +0000
Fixed error in xmlNewNs() call : first param must be xmlnode instead of NULL.
lasso/xml/dst_query_response.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 8c0576b2fbf76a2cbd534ee757121b5a8a99ff22
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Jan 13 13:30:02 2005 +0000
Removed pp_msg_contact.c pp_msg_contact.h.
lasso/xml/Makefile.am | 2 --
1 file changed, 2 deletions(-)
commit 2860d2c58985a6985f0bd006ce37fd2a1c519970
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Jan 13 13:28:48 2005 +0000
Removed LassoPPMsgContact class. Updated binding too.lasso/xml/Makefile.am
lasso/xml/pp_msg_contact.c | 118 --------------------------------------------
lasso/xml/pp_msg_contact.h | 69 --------------------------
swig/Lasso-wsf.i | 96 -----------------------------------
3 files changed, 283 deletions(-)
commit 6920717ade85a8d884d75283f79475a406deaf3c
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Jan 13 13:10:01 2005 +0000
Removed specific class LassoPersonalProfileService. Added generic web service class LassoProfileService.
lasso/id-wsf/Makefile.am | 4 +-
lasso/id-wsf/personal_profile_service.c | 356 -------------------------------
lasso/id-wsf/personal_profile_service.h | 122 -----------
lasso/id-wsf/profile_service.c | 337 +++++++++++++++++++++++++++++
lasso/id-wsf/profile_service.h | 128 +++++++++++
swig/Lasso-wsf.i | 89 ++++----
6 files changed, 514 insertions(+), 522 deletions(-)
commit 4411851ee26ed5edf09c30c3cee6aa76650c5a37
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Jan 13 13:09:00 2005 +0000
PHP Binding: Added support for NULL return value.
php/patch_swig_output.py | 68 +++++++++++++++++++++++---------
python/tests/profiles_tests.py | 4 ++
swig/Lasso.i | 85 ++++++++++++++++++++++++++++------------
3 files changed, 113 insertions(+), 44 deletions(-)
commit 69e3012ea735ee512356b49bd3dd66aa319b0674
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 12 23:58:46 2005 +0000
removed uncommited profile_service.[ch] from Makefile.am
lasso/id-wsf/Makefile.am | 2 --
1 file changed, 2 deletions(-)
commit 646d933bcb7d3a20efc81eb31b5cb7f83c68c98e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Jan 12 23:25:28 2005 +0000
Added support of interaction profile service.
lasso/id-wsf/Makefile.am | 4 ++++
1 file changed, 4 insertions(+)
commit 50c36342782fc0177c515095a7aea9330d4455bb
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Jan 12 23:24:48 2005 +0000
Started to implement interaction service profile.
lasso/id-wsf/interaction_profile_service.c | 136 ++++++++++++++++++++++++++++
lasso/id-wsf/interaction_profile_service.h | 85 +++++++++++++++++
2 files changed, 221 insertions(+)
commit c67d9f44d674d9dce44f22b303a81dd2b21ccc19
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Jan 12 23:23:23 2005 +0000
Added lasso_*_new_from_message() method to rebuild objects from xml dump.
lasso/xml/is_interaction_request.c | 11 +++++++++++
lasso/xml/is_interaction_request.h | 3 +++
lasso/xml/is_interaction_response.c | 11 +++++++++++
lasso/xml/is_interaction_response.h | 3 +++
4 files changed, 28 insertions(+)
commit a2a19cf87d1ea052015a81be12e89a31ec63c170
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 12 17:58:05 2005 +0000
forgotten commit of new is* classes to Makefile.am.
lasso/xml/Makefile.am | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
commit ac49549a4f436875de3731643c20bf138c1b1fe0
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 12 17:51:27 2005 +0000
removed unused variable
lasso/id-ff/provider.c | 1 -
1 file changed, 1 deletion(-)
commit 142e64189fe871c430fa194d9b149ad0a3f1a158
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 12 17:42:01 2005 +0000
moved errors.[ch] up; as requested.
lasso/Makefile.am | 4 +-
lasso/errors.c | 135 +++++++++++++++++++++++++++++++++++++++++++++++++
lasso/errors.h | 100 ++++++++++++++++++++++++++++++++++++
lasso/xml/Makefile.am | 2 -
lasso/xml/errors.c | 135 -------------------------------------------------
lasso/xml/errors.h | 100 ------------------------------------
lasso/xml/xml.h | 2 +-
swig/Lasso.i | 4 +-
8 files changed, 240 insertions(+), 242 deletions(-)
commit d3c7069617f3b7746bb27f339bde0c3afeeaf96c
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Jan 12 17:21:11 2005 +0000
Added low level classes for interaction service specification.
lasso/xml/is_help.c | 105 +++++++++++++++++++++++++++++
lasso/xml/is_help.h | 67 +++++++++++++++++++
lasso/xml/is_inquiry.c | 118 ++++++++++++++++++++++++++++++++
lasso/xml/is_inquiry.h | 72 ++++++++++++++++++++
lasso/xml/is_inquiry_element.c | 114 +++++++++++++++++++++++++++++++
lasso/xml/is_inquiry_element.h | 75 +++++++++++++++++++++
lasso/xml/is_interaction_request.c | 122 ++++++++++++++++++++++++++++++++++
lasso/xml/is_interaction_request.h | 83 +++++++++++++++++++++++
lasso/xml/is_interaction_response.c | 115 ++++++++++++++++++++++++++++++++
lasso/xml/is_interaction_response.h | 73 ++++++++++++++++++++
lasso/xml/is_interaction_statement.c | 105 +++++++++++++++++++++++++++++
lasso/xml/is_interaction_statement.h | 72 ++++++++++++++++++++
lasso/xml/is_item.c | 109 ++++++++++++++++++++++++++++++
lasso/xml/is_item.h | 67 +++++++++++++++++++
lasso/xml/is_parameter.c | 105 +++++++++++++++++++++++++++++
lasso/xml/is_parameter.h | 68 +++++++++++++++++++
lasso/xml/is_redirect_request.c | 102 ++++++++++++++++++++++++++++
lasso/xml/is_redirect_request.h | 70 +++++++++++++++++++
lasso/xml/is_select.c | 109 ++++++++++++++++++++++++++++++
lasso/xml/is_select.h | 70 +++++++++++++++++++
lasso/xml/is_text.c | 110 ++++++++++++++++++++++++++++++
lasso/xml/is_text.h | 67 +++++++++++++++++++
lasso/xml/is_user_interaction.c | 121 +++++++++++++++++++++++++++++++++
lasso/xml/is_user_interaction.h | 78 ++++++++++++++++++++++
24 files changed, 2197 insertions(+)
commit 4ee14f6c0b2798b1ee57eda1e18280defe8b61fa
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Jan 12 16:46:37 2005 +0000
Added name space constant for interaction service. Added interaction rule constants for interaction service UserInteraction element.
lasso/xml/strings.h | 8 ++++++++
1 file changed, 8 insertions(+)
commit 4ef4465bad54e7dfc5a138a54fbda02443319fcb
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 12 16:01:08 2005 +0000
remove duplicate declaration of namespace (bug#398)
lasso/id-ff/server.c | 2 ++
lasso/xml/private.h | 2 ++
lasso/xml/xml.c | 7 +++----
3 files changed, 7 insertions(+), 4 deletions(-)
commit 18731728ef22a69ae7020cea69438173b03d24c5
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Wed Jan 12 15:48:00 2005 +0000
Swig: Removed attribute responseStatus (now private). Corrected LassoProfile
request and response attributes. Corrected handling of NULL pointers in
dynamic casting.
swig/Lasso.i | 124 +++++++++++++++++++++++++++++++++-------------------------
1 file changed, 71 insertions(+), 53 deletions(-)
commit 0d424788768bfd7148f56398600f36e2edd0a09e
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Wed Jan 12 15:45:43 2005 +0000
Added Python tests for XML lists and nodes inside nodes.
python/tests/profiles_tests.py | 72 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 72 insertions(+)
commit f0b623c44a2cd408c568659fccea2c7273a8fea6
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 12 15:20:49 2005 +0000
sync documentation sections with current functions
docs/reference/lasso-sections.txt | 5 +----
docs/reference/tmpl/profile.sgml | 11 -----------
2 files changed, 1 insertion(+), 15 deletions(-)
commit 225cb9a6c490defb177b73a83ab36f99ec33c729
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 12 15:17:10 2005 +0000
made lasso_profile_set_response_status into a private function
lasso/id-ff/Makefile.am | 1 +
lasso/id-ff/login.c | 4 ++--
lasso/id-ff/logout.c | 1 +
lasso/id-ff/name_identifier_mapping.c | 1 +
lasso/id-ff/profile.c | 1 +
lasso/id-ff/profile.h | 3 ---
lasso/id-ff/profileprivate.h | 42 +++++++++++++++++++++++++++++++++
7 files changed, 48 insertions(+), 5 deletions(-)
commit a895bd81bc0e8ee4f6e05a576624b61ec5d5b66c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 12 15:14:29 2005 +0000
removed lasso_check_version_exact and lasso_check_version macros; renamed
lasso_check_version_ext to lasso_check_version.
lasso/lasso.c | 29 +++++++++++++++--------------
lasso/lasso.h | 28 ++--------------------------
2 files changed, 17 insertions(+), 40 deletions(-)
commit dec3aa17ec04ee6440361911c2ffac41eceea0df
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 12 15:05:10 2005 +0000
install and uninstall correctly files (distcheck once again ok)
csharp/Makefile.am | 4 +++-
docs/reference/Makefile.am | 2 +-
perl/Makefile.am | 4 ++--
3 files changed, 6 insertions(+), 4 deletions(-)
commit 7b0cc38754bd54c5ee702215774819bdac7494a3
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 12 14:27:34 2005 +0000
added a new bunch of files to ignore
csharp/.cvsignore | 13 +++++++++++++
1 file changed, 13 insertions(+)
commit 97120e0ae741c95a510e578dbb07135279068866
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 12 14:27:05 2005 +0000
replaced malloc by strdup; that was stupid.
csharp/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 5508882f0970269308da4a7ad22d3066b1a09842
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 12 14:12:47 2005 +0000
no longer allows NULL to get the first known remote provider id
lasso/id-ff/name_identifier_mapping.c | 4 +---
lasso/id-ff/name_registration.c | 4 +---
2 files changed, 2 insertions(+), 6 deletions(-)
commit 5f43d885271f034bb6b538c01173a75a0201d503
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 12 13:55:58 2005 +0000
define check variables
configure.ac | 4 ++++
1 file changed, 4 insertions(+)
commit 3d15ac68fac09ac3e266bed94e87070862949574
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 12 13:33:06 2005 +0000
don't use am_path_check since it fails when check is not available (while it
should continue and disable the test suite)
configure.ac | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit a9847935e7beea2cfe0f95c55a3d28528a44958b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 12 11:25:18 2005 +0000
added support for SNIPPET_OPTIONAL (for use with SNIPPET_INTEGER or
SNIPPET_BOOLEAN) (not that really tested)
lasso/xml/private.h | 1 +
lasso/xml/xml.c | 6 ++++--
2 files changed, 5 insertions(+), 2 deletions(-)
commit 501edfbcefc2407354b4050e85cd47668ed86652
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 12 10:02:44 2005 +0000
updated list of java swig generated files
java/Makefile.am | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
commit 50d17368b2855048d3dbcf2a35d4cc2ca120f2b8
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Wed Jan 12 09:36:54 2005 +0000
Python: Added tests for list of nodes.
python/tests/profiles_tests.py | 52 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 52 insertions(+)
commit 31f56486811c00e336d3ed54feed7951a9b88a67
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 12 09:12:52 2005 +0000
use snippts in #LassoProvider and #LassoServer
lasso/id-ff/provider.c | 53 ++++++++++++++++++----------------------------
lasso/id-ff/server.c | 55 +++++++++++++++++++++++-------------------------
2 files changed, 47 insertions(+), 61 deletions(-)
commit 938d60afcefacb9a9d4deb94ef171cb634c43774
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Jan 11 23:35:02 2005 +0000
Corrected SWIG PHP output patch to be pre-C99 compatible.
php/patch_swig_output.py | 19 ++++---------------
1 file changed, 4 insertions(+), 15 deletions(-)
commit a1f6a3fd8e4bf3d6adeafd381096659324f36997
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Jan 11 23:30:37 2005 +0000
Swig: Cancel a %newobject getitem, because a %newobject getitem applies to
every method getitem in every classes below. This caused an "interesting"
memory handling bug.
swig/Lasso.i | 3 +++
1 file changed, 3 insertions(+)
commit 9a6f61fcee16c822d6f23d07e820f546747a9a06
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Jan 11 23:26:19 2005 +0000
Beginning to add binding specific tests. The objective is to port these
tests to every binding.
Discovered a binding bug in list handling.
python/tests/profiles_tests.py | 90 +++++++++++++++++++++++++++++++++++++---
1 file changed, 84 insertions(+), 6 deletions(-)
commit 515f5059e881bb8495baf8e2ecaad6cf5d33a982
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jan 11 14:06:50 2005 +0000
homogenous quoting for "x" comparisons
configure.ac | 24 ++++++++++++------------
1 file changed, 12 insertions(+), 12 deletions(-)
commit 01d8e3e28b7246b62dd4b16bbeb2b33908f66b3a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jan 11 13:27:42 2005 +0000
even more files to ignore
java/.cvsignore | 3 +++
1 file changed, 3 insertions(+)
commit 01ce4f0f8470aa82ab5d2f7e1f879b266070e307
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jan 11 13:26:46 2005 +0000
include new java files (note that I also modified the buildbox, it was not
checking lasso.jar file, it does now and will therefore fail, too bad)
java/.cvsignore | 12 ++++++++++++
java/Makefile.am | 9 ++++++++-
2 files changed, 20 insertions(+), 1 deletion(-)
commit b7c4db181c039bdbb4b06538bbeec033658e7eca
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Jan 10 21:47:18 2005 +0000
documented lasso_node_get_xmlNode
lasso/xml/xml.c | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
commit 98b86610af98872b9406c1a741b675200a8670aa
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Jan 10 21:46:39 2005 +0000
Reserved space for private_data expansion, so it will be possible to maintain
ABI compatibility if changes are needed. Documented some functions (and
switched some destroy to use lasso_node_destroy).
lasso/id-ff/defederation.h | 2 ++
lasso/id-ff/lecp.h | 5 ++++-
lasso/id-ff/login.c | 2 +-
lasso/id-ff/name_identifier_mapping.c | 18 +++++++++++++++++-
lasso/id-ff/name_identifier_mapping.h | 5 +++++
lasso/id-ff/name_registration.c | 8 +++++++-
lasso/id-ff/name_registration.h | 5 +++++
7 files changed, 41 insertions(+), 4 deletions(-)
commit c12d31aea5f5cfe23f994d214716de63e8476105
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Jan 10 09:38:45 2005 +0000
integrate patch_swig_output.py in PHP swig module build process
php/Makefile.am | 2 ++
1 file changed, 2 insertions(+)
commit a3ec4fd557958f906729ef221cf552b0898cb634
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Jan 10 09:31:34 2005 +0000
changed php swig patch script to use stdin and stdout
php/patch_swig_output.py | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
commit 9a741aa87859b4cb10f5c644608859ee8c112a1d
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sun Jan 9 23:38:13 2005 +0000
Swig: Added a patch to PHP, so that it handles correctly dynamic cast of
function results.
[Note: Patch is not integrated in Makefile.am.]
php/patch_swig_output.py | 129 ++++++++++++++++++++++++++++++++++++++++++++++
swig/Lasso.i | 29 +++++++++++
2 files changed, 158 insertions(+)
commit e86892f3c014f2bbbd236cb2706d5004facdc2bc
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Jan 9 17:15:13 2005 +0000
fixed comment about gcc 2.95
swig/Lasso.i | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 766714cf126034fd786ed5fa08d659b2bc28761b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Jan 9 16:45:46 2005 +0000
removed hack to get to lib; it doesn't seem to work elsewhere.
php/tests/perfs.php | 9 +++------
1 file changed, 3 insertions(+), 6 deletions(-)
commit 89a08ce318035f00515a1ca2c5665019e0bda726
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sun Jan 9 15:37:39 2005 +0000
Swig: Corrected LassoNode node_info.
swig/Lasso.i | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
commit f2d24dffda0d03036b3b2f5d5fb1812deef3c334
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sun Jan 9 15:28:19 2005 +0000
Swig: Removed login & lecp authnRequest & authnResponse attribute. Now uses
attributes request & response, like C. Added dynamic casting to
AuthnRequestAbstract & AuthnResponseAbstract.
python/tests/profiles_tests.py | 5 +-
swig/Lasso.i | 159 +++++++++++++---------------------------
2 files changed, 55 insertions(+), 109 deletions(-)
commit 5947af84b10542e8c1d24413d105b071c5b663b2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Jan 9 14:19:48 2005 +0000
replaced strncpy calls by g_strlcpy
lasso/xml/xml.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
commit 39ce94d79f42529d4b6bac0d184245416e3fdb87
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Jan 9 13:44:53 2005 +0000
deals with lines ending with \; compile regex only once.
lasso/extract_symbols.py | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit 35e3d811cd17ad973ea4719382a6a7d0f879e865
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Jan 9 13:44:24 2005 +0000
ends lines with \ so they get caught by extract_symbols.py
lasso/xml/saml_audience_restriction_condition.h | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 6a7c80d7dfc26b2c50ec21281e85a3fd6aa91e48
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sun Jan 9 12:42:43 2005 +0000
Swig: Beginning to add a kind of inheritance mechanism to LassoNode.
Swig: Added missing classes.
swig/Lasso.i | 591 +++++++++++++++++++++++++++++++++++++++++++++++++++-------
1 file changed, 524 insertions(+), 67 deletions(-)
commit 3864dfe70f035327c5b376db72176b5d2482d56b
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Jan 8 21:18:21 2005 +0000
Swig: Added several GList items.
Swig: Added SamlpRequestAbstract inheritance.
swig/Lasso.i | 815 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 806 insertions(+), 9 deletions(-)
commit ba093f3e1536a5eb5044c3ee11672a720246a914
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Jan 8 18:25:29 2005 +0000
reserve abi-space for unsupported elements in saml:Assertion
lasso/xml/saml_assertion.h | 9 +++------
1 file changed, 3 insertions(+), 6 deletions(-)
commit 167f8492ebfbe61207abe87f40b9b8a84f2b1f0a
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Jan 8 18:00:00 2005 +0000
Renamed NodeArray (resp. StringArray) to NodeList (resp. StringList).
csharp/Makefile.am | 4 ++--
java/Makefile.am | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
commit 9491b10cb82b3ce06190a7af809f30d07e74d3c0
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Jan 8 17:53:23 2005 +0000
Renamed LassoStringArray to LassoStringList.
swig/Lasso.i | 48 ++++++++++++++++++++++++------------------------
1 file changed, 24 insertions(+), 24 deletions(-)
commit 3101c8c09007e4036e4009475a4bf399c72faaf6
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Jan 8 17:49:32 2005 +0000
Corrected a typo.
swig/Lasso.i | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit e52ac7dd278d2015d7651cf5177868db9a6343e2
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Jan 8 17:37:49 2005 +0000
Corrected a copy/paste error.
swig/Lasso.i | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit e4a1a57e3a4fda4a73be381ddaa6cba9576f9d46
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Jan 8 17:35:11 2005 +0000
Swig: Renamed LassoNodeArray to LassoNodeList, because, although it is
physically an array, it is the Swig binding of a GList.
swig/Lasso.i | 24 ++++++++++++------------
1 file changed, 12 insertions(+), 12 deletions(-)
commit ed9d5178ceeeaa1810855c52acce5986c677856f
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Jan 8 17:30:56 2005 +0000
Swig: Added Assertion attribute in samlp:Response.
swig/Lasso.i | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
commit 6ddec77e1bc46af42824d1cd10603a823bab693c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Jan 8 17:22:09 2005 +0000
moved remaining unbounded elements to GList* (samlp:Response/Assertion being
part of that bunch)
lasso/id-ff/login.c | 22 +++++++++++++---------
lasso/xml/lib_assertion.c | 4 ++--
lasso/xml/saml_conditions.c | 3 ++-
lasso/xml/saml_conditions.h | 8 ++++----
lasso/xml/samlp_request_abstract.c | 2 ++
lasso/xml/samlp_request_abstract.h | 2 +-
lasso/xml/samlp_response.c | 2 +-
lasso/xml/samlp_response.h | 2 +-
8 files changed, 26 insertions(+), 19 deletions(-)
commit cf134bfd7be7e629b16dd2046392b43720bbdb68
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Jan 8 17:15:55 2005 +0000
In SWIG, enclosed %init code inside braces to preserve gcc 2.95 compatibility.
swig/Lasso.i | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
commit bfc8da6cb855b4a135b50f08a3fd79eef6fc570f
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Jan 8 16:27:55 2005 +0000
In SWIG added support for conversion to and from LassoNode. Not implemented
for C# nor Java yet.
swig/Lasso.i | 155 +++++++++++++++++++++++++++++++++++++++++++++++++++++++---
1 file changed, 147 insertions(+), 8 deletions(-)
commit bfcb490be39511c5357638e121e96e49bd6dfd6b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Jan 8 15:52:30 2005 +0000
turned a bunch of unbounded elements into GList*
lasso/xml/lib_assertion.c | 3 +--
lasso/xml/lib_authentication_statement.c | 3 ++-
lasso/xml/lib_authn_context.h | 2 +-
lasso/xml/lib_authn_request.h | 4 ++--
lasso/xml/lib_authn_response_envelope.h | 2 +-
lasso/xml/lib_request_authn_context.c | 4 ++--
lasso/xml/lib_request_authn_context.h | 6 +++---
lasso/xml/saml_advice.c | 2 +-
lasso/xml/saml_advice.h | 3 +--
lasso/xml/saml_audience_restriction_condition.c | 24 ++++++++++++++++++++++-
lasso/xml/saml_audience_restriction_condition.h | 4 +++-
lasso/xml/saml_authentication_statement.c | 2 +-
lasso/xml/saml_authentication_statement.h | 2 +-
lasso/xml/saml_subject_confirmation.c | 2 +-
lasso/xml/saml_subject_confirmation.h | 2 +-
15 files changed, 44 insertions(+), 21 deletions(-)
commit a110f6284980d31d09a59ede113ddeb41c8a2396
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Jan 8 15:47:52 2005 +0000
only give xsi namespace to nodes with xsi: attributes
lasso/xml/saml_assertion.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit 04ca2578a09ca7566e31f3e3f68388bbc7e4278c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Jan 8 15:15:06 2005 +0000
fixed maintainer-clean target for Perl binding
perl/Makefile.am | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
commit 3421a1f88ec972474623f24c960572ebfc0624c8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Jan 8 14:01:55 2005 +0000
port of perfs.c to PHP (it is surprisingly faster than the C version).
php/tests/perfs.php | 74 +++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 74 insertions(+)
commit 1507aff943e0907f71413b0dffdd6538fa57f2fc
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Jan 8 13:53:42 2005 +0000
check for identity in build_assertion
lasso/id-ff/login.c | 3 +++
1 file changed, 3 insertions(+)
commit d433c26a2dd4d89e2f1f709a65d9fbf2b6956737
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jan 7 12:17:07 2005 +0000
beginning of a C# version of perfs.c
csharp/examples/perfs.cs | 36 ++++++++++++++++++++++++++++++++++++
1 file changed, 36 insertions(+)
commit 23804d368275fe9e027e49f056a520eedf7c6ab8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jan 7 12:16:01 2005 +0000
updated simple C# example
csharp/examples/runme.cs | 22 +++++++++++-----------
1 file changed, 11 insertions(+), 11 deletions(-)
commit d1040095470cad9c39cb3a3dda2d4867ea16516d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jan 7 09:28:11 2005 +0000
put c# binding in a lasso namespace
csharp/Makefile.am | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit f6207969b0c61bcf5b77cc5c05abe0e2d9061069
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 5 17:47:56 2005 +0000
properly creates lasso-src-config from lasso-src-config.in
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 650b16d7085600e092cd8900d1a9bc22e88e765b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jan 5 16:37:09 2005 +0000
mark sameNs as inline since it is short and often called (thanks to kcachegrind
for profiling details)
lasso/xml/xml.c | 8 +++-----
1 file changed, 3 insertions(+), 5 deletions(-)
commit d6fe2ce4f8123ec283e8fba4d8a9b58ad0e0b19b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jan 4 16:29:43 2005 +0000
fixed element name for SubjectConfirmation
lasso/xml/saml_subject_confirmation.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c5f81111a87af2786d65ed66324d967561af07aa
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jan 4 16:21:08 2005 +0000
fixed order of samlp:Response elements
lasso/xml/samlp_response.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 174c7ed696fbc4daa297c8019fcaa11a3c84d840
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jan 4 15:40:37 2005 +0000
clean some state and uri escape artifact
lasso/id-ff/login.c | 16 +++++++++++++---
1 file changed, 13 insertions(+), 3 deletions(-)
commit 83e79511d94c5c75a7bc3fe6f17c897089803865
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jan 4 12:42:02 2005 +0000
correctly allocates memory for nameidentifier attributes
lasso/id-ff/login.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit fe3928ad821c950709d026147e39b51a9c58e506
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jan 4 12:21:30 2005 +0000
removed individual debug() statements in dispose() and finalize(); replaced by
a single statement in xml/xml.c; surrouded that one by LASSO_DEBUG so
--enable-debugging prints those memory-management debugging data.
lasso/id-ff/federation.c | 5 -----
lasso/id-ff/identity.c | 5 -----
lasso/id-ff/lecp.c | 1 -
lasso/id-ff/logout.c | 3 ---
lasso/id-ff/profile.c | 6 ------
lasso/id-ff/provider.c | 4 ----
lasso/id-ff/server.c | 5 -----
lasso/id-ff/session.c | 4 ----
lasso/id-wsf/discovery.c | 12 +++---------
lasso/xml/xml.c | 4 ++--
10 files changed, 5 insertions(+), 44 deletions(-)
commit 61f7da4c198c167d52980e60b73b88c11ac0c1c1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jan 4 12:19:44 2005 +0000
added missing ;
lasso/xml/tools.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit ac3eab37a681861b9267f850a1af1d39a7744022
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jan 4 12:13:09 2005 +0000
completely handle memory management for sessions
lasso/id-ff/session.c | 8 +++-----
1 file changed, 3 insertions(+), 5 deletions(-)
commit 9c96548f3ec805c89c894b4fd079d6f2ef2bce0c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jan 4 12:12:06 2005 +0000
properly allocates memory for constant strings used in messages (or readonly
memory would be freed and segfaults would happen)
lasso/xml/lib_authentication_statement.c | 4 ++--
lasso/xml/xml.c | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
commit 31acb1008110e3aae54005ad04d869b30825648a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jan 4 11:16:21 2005 +0000
created serverprivate.h for two private #LassoServer methods
docs/reference/lasso-sections.txt | 2 --
docs/reference/tmpl/provider.sgml | 9 +++++++++
docs/reference/tmpl/server.sgml | 19 ------------------
lasso/id-ff/Makefile.am | 1 +
lasso/id-ff/login.c | 1 +
lasso/id-ff/server.c | 1 +
lasso/id-ff/server.h | 4 ----
lasso/id-ff/serverprivate.h | 40 +++++++++++++++++++++++++++++++++++++
8 files changed, 52 insertions(+), 25 deletions(-)
commit 64d858f0a96f432248e6b6a9723357a8a17a0282
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jan 4 10:13:05 2005 +0000
rewrote lasso_login_init_idp_initiated_authn_request using
lasso_login_init_authn_request to avoid duplication.
lasso/id-ff/login.c | 85 +++++++++++++++++++--------------------------------
1 file changed, 31 insertions(+), 54 deletions(-)
commit e57ca2228d0e5f691a3cbca67af55e63474c9842
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jan 4 09:58:55 2005 +0000
don't care about NameFormat and NameQualifier in comparaison
lasso/id-ff/federation.c | 2 --
1 file changed, 2 deletions(-)
commit 0941616c85a1437b1e070b179ca2d5561fe830d2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jan 4 09:35:22 2005 +0000
makefile perl magic to get distcheck running (disabled installation)
perl/Makefile.am | 20 ++++++++++++++------
1 file changed, 14 insertions(+), 6 deletions(-)
commit e8241b8fe4af424669796004c93ed653c61d642f
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Mon Jan 3 21:21:45 2005 +0000
SWIG binding helper functions are now static.
Added binding for saml:Attribute.
swig/Lasso.i | 111 +++++++++++++++++++++++++++++++++++++++++++++++++---------
1 file changed, 95 insertions(+), 16 deletions(-)
commit 2daf315a1b9609a275f5464d69409f81bd5db522
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Jan 3 18:38:10 2005 +0000
added include of #LassoSamlAttribute header file for #LassoSamlAttributeStatement
lasso/xml/saml_attribute_statement.h | 1 +
1 file changed, 1 insertion(+)
commit 5bb92a57d0075526f105fe065e2264589ef7135b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Jan 3 17:41:55 2005 +0000
updated swig generated java files list to have a working make distcheck
java/.cvsignore | 82 +++++++++++++++++++++++++++++++++++++-----------------
java/Makefile.am | 35 ++++++++++++++++-------
2 files changed, 82 insertions(+), 35 deletions(-)
commit a3769283790b0cbbccd303b415c5a2fc39144c2c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Jan 3 17:29:20 2005 +0000
build and ship html documentation; distcheck runs ok.
docs/reference/Makefile.am | 29 +++++++++++++++++++++++++----
1 file changed, 25 insertions(+), 4 deletions(-)
commit 02c56f4b2ff774b77df604d00012a99ce593b855
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Jan 3 14:05:57 2005 +0000
fixed succint typo
docs/reference/lasso-sections.txt | 2 +-
docs/reference/tmpl/federation.sgml | 18 ----------------
docs/reference/tmpl/login.sgml | 2 +-
docs/reference/tmpl/profile.sgml | 4 ++--
docs/reference/tmpl/provider.sgml | 39 ++++++++++++-----------------------
5 files changed, 17 insertions(+), 48 deletions(-)
commit 0d375308823df547263125837c70850e841bcf25
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Jan 3 13:42:12 2005 +0000
copy version.xml from the right location for make distcheck to work
docs/reference/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 42a7a21629e01d993e0ef09243b8359f0ab7289c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Jan 3 13:41:54 2005 +0000
updated swig output files list for make distcheck
csharp/.cvsignore | 90 ++++++++++++++++++++++++++++++++++------------------
csharp/Makefile.am | 35 ++++++++++++++------
2 files changed, 85 insertions(+), 40 deletions(-)
commit 43ed06001493f291edc796746fa2bd48474ec013
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Jan 3 12:47:35 2005 +0000
more perl files to ignore
perl/.cvsignore | 6 ++++++
1 file changed, 6 insertions(+)
commit e196eb937aeb0f909d58f362c9ad983a6460fb3a
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sun Jan 2 23:27:09 2005 +0000
Adding SWIG support for GList of LassoNodes. Not finished.
swig/Lasso.i | 673 ++++++++++++++++++++++++++++++++++++----------------------
1 file changed, 424 insertions(+), 249 deletions(-)
commit 7910d90d472de46ec348685e60045758205fc5db
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Jan 2 22:53:14 2005 +0000
use choosen CC and CFLAGS when compiling the perl module
perl/Makefile.PL | 2 ++
perl/Makefile.am | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
commit dc827ee8a98038716df142cd0cc2876e147b0e12
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Jan 2 22:37:25 2005 +0000
Perl module builds and links correctly.
Makefile.am | 2 +-
configure.ac | 2 ++
lasso-src-config.in | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++
perl/Makefile.PL | 31 +++++++++++++++--
perl/Makefile.am | 2 +-
5 files changed, 125 insertions(+), 5 deletions(-)
commit a366436870c767f8f7701dda8d6ee6d2ef65571b
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sun Jan 2 17:28:21 2005 +0000
Improved SWIG binding for assertions.
swig/Lasso.i | 787 ++++++++++++++++++++++++++++++++++++++++++++++++++++------
1 file changed, 710 insertions(+), 77 deletions(-)
commit fb05698045ead8daaf91259f77305d0114eb4733
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Jan 2 13:07:27 2005 +0000
building the perl binding
perl/Makefile.PL | 15 +++++++++++++++
perl/Makefile.am | 45 ++++++++++++++++++++++++++++++++++++++++++++-
2 files changed, 59 insertions(+), 1 deletion(-)
commit f3777223c26f89f7305d4a4fbc410b48820b160f
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sun Jan 2 11:40:22 2005 +0000
Improved Extension support in SWIG.
Corrected use of %newobject in SWIG.
swig/Lasso-wsf.i | 7 +-
swig/Lasso.i | 211 ++++++++++++++++++++++++++++++++++--------------------
2 files changed, 141 insertions(+), 77 deletions(-)
commit e16753d1096d9d4fdef1f347f915bb98cc53e081
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Jan 2 11:36:11 2005 +0000
first step to perl bindings (they still need to be compiled and installed
correctly)
Makefile.am | 5 +++-
configure.ac | 79 +++++++++++++++++++++++++++++++++++++++++++-----------
perl/.cvsignore | 8 ++++++
perl/Makefile.am | 14 ++++++++++
4 files changed, 89 insertions(+), 17 deletions(-)
commit 76f6e65853bc68ab31b07ff1d7d919898027a7fe
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Jan 1 19:18:18 2005 +0000
accounts for changes in lasso_node_dump
tests/random_tests.c | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
commit 9b444f779618d55bceceb06d19bceeefe9963fcf
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Jan 1 18:53:30 2005 +0000
Removed second and third parameters of lasso_node_dump since @encoding is
always UTF-8 and @format is always to indent XML in lasso dumps.
lasso/id-ff/identity.c | 2 +-
lasso/id-ff/login.c | 2 +-
lasso/id-ff/logout.c | 2 +-
lasso/id-ff/name_identifier_mapping.c | 2 +-
lasso/id-ff/name_registration.c | 2 +-
lasso/id-ff/server.c | 2 +-
lasso/id-ff/service.c | 2 +-
lasso/id-ff/session.c | 2 +-
lasso/id-wsf/discovery.c | 2 +-
lasso/xml/xml.c | 24 +++--------
lasso/xml/xml.h | 2 +-
swig/Lasso.i | 72 ++++++++++++++++-----------------
12 files changed, 51 insertions(+), 65 deletions(-)
commit f40931b78a4cba76c7109395f64a573c2ae447f9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Jan 1 18:41:17 2005 +0000
removed lasso_federation_set_local_name_identifier and
lasso_federation_set_remote_name_identifier; they were no longer necessary.
docs/reference/lasso-sections.txt | 2 --
lasso/id-ff/federation.c | 34 ----------------------------------
lasso/id-ff/federation.h | 5 -----
lasso/id-ff/name_registration.c | 8 ++++++--
4 files changed, 6 insertions(+), 43 deletions(-)
commit 44a0550240c2f451ad37e2bc7e32ba611e44f3a7
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Jan 1 17:51:18 2005 +0000
Removed %rename for attributes in PHP binding, because they currently don't
work.
swig/Lasso.i | 151 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 151 insertions(+)
commit f0e513e25e6272a550b79521371899d87075eafb
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Jan 1 17:36:12 2005 +0000
applied esaracco patch for check configure test
configure.ac | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
commit 230b4d8ebc82388bd926ce4c19630f6c7d052436
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Jan 1 13:43:16 2005 +0000
Changed the way %extend was used in SWIG.
swig/Lasso.i | 741 +++++++++++++++++++++++++++++-----------------------------
1 file changed, 370 insertions(+), 371 deletions(-)
commit 6edf9797b20d45657d6c53fecb19b5355955bbfd
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Jan 1 12:10:04 2005 +0000
Removed binding for functions lasso_federation_set_local_name_identifier and
lasso_federation_set_remote_name_identifier: the are useless.
swig/Lasso.i | 6 ------
1 file changed, 6 deletions(-)
commit 305741766ec725227e38076dc3420cc231ca36a5
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Jan 1 11:47:54 2005 +0000
SWIG binding now uses only lasso_node_destroy for LassoNode: no more
g_object_unref nor lasso_xxx_destroy.
swig/Lasso.i | 25 ++++++++++++++-----------
1 file changed, 14 insertions(+), 11 deletions(-)
commit f22e915b3746fbd7ec841be046c3aefa7f67ba56
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Jan 1 10:37:26 2005 +0000
SWIG binding: Added Federation; updated Identity.
swig/Lasso.i | 148 ++++++++++++++++++++++++++++++++++++++++++++++------------
1 file changed, 119 insertions(+), 29 deletions(-)
commit af8c562d27f4ef1199ec15891c54e36b6a32d8fb
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Jan 1 01:53:24 2005 +0000
Back to camelCase for attributes in SWIG binding.
swig/Lasso.i | 161 ++++++++++++++++++++++++++++++++++++++++++++++++++--------
1 file changed, 141 insertions(+), 20 deletions(-)
commit 3f66b6f3054360c897cb235d0e607dbe83b9334e
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Dec 31 22:35:28 2004 +0000
Updated LassoServer SWIG binding.
lasso/id-ff/server.h | 6 ++-
swig/Lasso.i | 139 ++++++++++++++++++++++++++++++++++++--------------
2 files changed, 105 insertions(+), 40 deletions(-)
commit c24d94f1ffa3b34f5b609870c31f98cb23bbc875
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 31 18:43:40 2004 +0000
replaced enum name in methods added between two cvs runs
swig/Lasso.i | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
commit ac3e5574fc5c6fb3ec5fcbe3826928422f182b74
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 31 18:33:23 2004 +0000
moved remaining lasso[A-Z].* enums to Lasso[A-Z].*
docs/reference/lasso-sections.txt | 16 +++----
lasso/id-ff/defederation.c | 2 +-
lasso/id-ff/defederation.h | 2 +-
lasso/id-ff/login.c | 6 +--
lasso/id-ff/login.h | 12 +++---
lasso/id-ff/logout.c | 4 +-
lasso/id-ff/logout.h | 4 +-
lasso/id-ff/name_registration.c | 4 +-
lasso/id-ff/name_registration.h | 2 +-
lasso/id-ff/profile.c | 4 +-
lasso/id-ff/profile.h | 8 ++--
lasso/id-ff/provider.c | 17 ++++----
lasso/id-ff/provider.h | 14 +++----
lasso/id-ff/server.h | 2 +-
lasso/lasso.c | 2 +-
lasso/lasso.h | 6 +--
.../xml/lib_federation_termination_notification.c | 2 +-
.../xml/lib_federation_termination_notification.h | 2 +-
lasso/xml/lib_logout_request.c | 2 +-
lasso/xml/lib_logout_request.h | 2 +-
lasso/xml/lib_logout_response.c | 2 +-
lasso/xml/lib_logout_response.h | 2 +-
lasso/xml/lib_name_identifier_mapping_request.c | 2 +-
lasso/xml/lib_name_identifier_mapping_request.h | 2 +-
lasso/xml/lib_name_identifier_mapping_response.c | 2 +-
lasso/xml/lib_name_identifier_mapping_response.h | 2 +-
lasso/xml/lib_register_name_identifier_request.c | 2 +-
lasso/xml/lib_register_name_identifier_request.h | 2 +-
lasso/xml/lib_register_name_identifier_response.c | 2 +-
lasso/xml/lib_register_name_identifier_response.h | 2 +-
lasso/xml/private.h | 9 ++--
lasso/xml/saml_assertion.h | 4 +-
lasso/xml/samlp_request_abstract.h | 4 +-
lasso/xml/samlp_response_abstract.h | 4 +-
lasso/xml/tools.c | 8 ++--
lasso/xml/xml.c | 10 ++---
lasso/xml/xml.h | 6 +--
swig/Lasso.i | 44 ++++++++++----------
38 files changed, 110 insertions(+), 112 deletions(-)
commit 113c9ccd3f4c5255c682a3e831774313585bb8d5
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Dec 31 18:28:30 2004 +0000
Updated SWIG binding for LassoProvider.
swig/Lasso.i | 79 +++++++++++++++++++++++++++++++++++++++++++++++-----------
1 file changed, 65 insertions(+), 14 deletions(-)
commit 487b1ff63f5e6eccbce6d45d127a4dc38e3c8516
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Dec 31 18:21:32 2004 +0000
Spelling correction: succint -> succinct.
lasso/id-ff/login.c | 14 +++++++-------
lasso/id-ff/provider.c | 18 +++++++++---------
lasso/id-ff/provider.h | 2 +-
3 files changed, 17 insertions(+), 17 deletions(-)
commit f118492b5b90279cdc8daa4e091c6badaa7213e6
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Dec 31 17:30:37 2004 +0000
In SWIG, added constructor, destructor and dump to "lib:" objects.
swig/Lasso.i | 183 +++++++++++++++++++++++++++++++++++++++++++++++++++++++---
1 file changed, 175 insertions(+), 8 deletions(-)
commit de5b985b0b9855701ca9a15c45b13292ae3c7960
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Dec 31 16:38:37 2004 +0000
Improved SWIG bindings of "lib:" objects.
swig/Lasso.i | 322 ++++++++++++++++++++++++++++++++++------------------------
1 file changed, 189 insertions(+), 133 deletions(-)
commit 815595a4d588f8388299b6e6f98daf2f426965bf
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 31 15:37:21 2004 +0000
moved lasso_strerror to public interface
lasso/xml/errors.c | 4 +++-
lasso/xml/errors.h | 1 -
lasso/xml/xml.h | 2 ++
3 files changed, 5 insertions(+), 2 deletions(-)
commit aed3f5693a83481681974bb8c66368c7c3acca46
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 31 14:32:48 2004 +0000
removed obsolete (since move to structure) lasso_node_verify_signature (but
lasso is still lacking signature check for assertion)
docs/reference/lasso-sections.txt | 1 -
lasso/id-ff/login.c | 7 +-
lasso/xml/xml.c | 134 -------------------------------------
lasso/xml/xml.h | 3 -
4 files changed, 1 insertion(+), 144 deletions(-)
commit bd0a86d275398ac86c7e2dac10055c9e692424e3
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 31 14:21:44 2004 +0000
sets InResponseTo in samlp:Response
lasso/id-ff/login.c | 2 ++
lasso/xml/samlp_response.c | 1 -
2 files changed, 2 insertions(+), 1 deletion(-)
commit c30358cd603b42a2c65c1b89c5cc00e69c0d8cd2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 31 13:42:18 2004 +0000
ret > 0 no longer happens
lasso/id-ff/login.c | 3 ---
1 file changed, 3 deletions(-)
commit b783a9e11c7b45d7013896283fdca967535989d4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 31 13:40:38 2004 +0000
if AuthnRequestsSigned is missing assume it as TRUE
lasso/id-ff/login.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 5aa4cb60689cbb5cd979698f8ea1fdd7835457b6
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 31 13:24:41 2004 +0000
removed obsolete comment
lasso/id-ff/login.c | 2 --
1 file changed, 2 deletions(-)
commit 6e88aac8cf459b8e74a5621faf74d940f53376d1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 31 13:23:08 2004 +0000
error on missing <Status>
lasso/id-ff/login.c | 13 ++++++-------
1 file changed, 6 insertions(+), 7 deletions(-)
commit 5f06b9259036ccd4ddd90fae6579e98c3b440fc2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 31 13:10:09 2004 +0000
memory management in #LassoLogout (actually already done with snippets; nothing
to do but removing old FIXME comments)
lasso/id-ff/logout.c | 7 -------
1 file changed, 7 deletions(-)
commit 8c9419003b13c6128658b5aad64904abd1eac4ed
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 31 13:06:21 2004 +0000
it sure must be set to NULL
lasso/id-ff/name_registration.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c128cdc47c0f40275565ca883f057479d0bd9b47
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 31 12:43:19 2004 +0000
memory management in #LassoProvider
lasso/id-ff/provider.c | 36 +++++++++++++++++++++++++++++++++++-
1 file changed, 35 insertions(+), 1 deletion(-)
commit af89eeec2839f0220b56c51c4fc20e3047731958
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 31 12:38:34 2004 +0000
don't output memory management debug strings
lasso/xml/xml.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 0f200c3cbe492ec191fe1608c4c796014aa4b51a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 31 12:00:26 2004 +0000
ignore version.xml
docs/reference/.cvsignore | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit e6d2d1938beab64200ec758c77b849f6bbbc7558
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 31 11:59:59 2004 +0000
added new saml classes and removed private functions from #LassoProvider
docs/reference/lasso-sections.txt | 62 +++++++++++++++++++++++++++++++++++--
docs/reference/tmpl/provider.sgml | 22 -------------
2 files changed, 60 insertions(+), 24 deletions(-)
commit a5322cfc64ccae09de38ba450b13b24c08bf1858
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 31 11:52:26 2004 +0000
fixed spelling in lasso_provider_new_from_dump description
lasso/id-ff/provider.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
commit a61cc3926922beecb667c048626f901ca8173a9b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 31 11:51:11 2004 +0000
moved some lasso private functions to new providerprivate.h; insure it is
included properly in other files (as well as some sessionprivate.h that were
missing)
lasso/id-ff/Makefile.am | 1 +
lasso/id-ff/defederation.c | 3 +++
lasso/id-ff/login.c | 1 +
lasso/id-ff/logout.c | 2 ++
lasso/id-ff/name_identifier_mapping.c | 2 ++
lasso/id-ff/name_registration.c | 2 ++
lasso/id-ff/provider.c | 10 ++++++++
lasso/id-ff/provider.h | 5 ----
lasso/id-ff/providerprivate.h | 41 +++++++++++++++++++++++++++++++++
lasso/id-ff/server.c | 2 ++
10 files changed, 64 insertions(+), 5 deletions(-)
commit a8a0e34c30ee44043d2a92e6bbc423df2b1623c8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 31 11:44:43 2004 +0000
documented lasso_server_get_providerID_from_hash, reaching:
60% symbol docs coverage (151 symbols documented, 101 not documented)
lasso/id-ff/server.c | 10 ++++++++++
1 file changed, 10 insertions(+)
commit 300dfa310e93e95799a42042530ca9412b60bd06
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 31 11:40:16 2004 +0000
fixed parameter name in constructor
lasso/xml/lib_authn_response_envelope.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit cf215e552ee8d126f4d34fe021577865259ab19f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 31 11:38:57 2004 +0000
fixed function name in docstring for #LassoLibAuthnResponseEnvelope constructor
lasso/xml/lib_authn_response_envelope.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 4229c60d990fedf09796209a168f133165462995
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 31 11:33:28 2004 +0000
documented a bunch of LassoSaml* classes _new functions
lasso/xml/saml_attribute.c | 8 +++++++-
lasso/xml/samlp_request.c | 9 ++++++++-
lasso/xml/samlp_response.c | 9 ++++++++-
lasso/xml/samlp_status.c | 8 +++++++-
lasso/xml/samlp_status_code.c | 8 +++++++-
5 files changed, 37 insertions(+), 5 deletions(-)
commit 305791ba1e72c9916ee2358eeb4b5d188276ef19
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 31 11:23:40 2004 +0000
documented a bunch of other xml base objects
.../xml/lib_federation_termination_notification.c | 3 ++-
lasso/xml/lib_logout_request.c | 20 ++++++++++++++++
lasso/xml/lib_logout_response.c | 22 ++++++++++++++++-
lasso/xml/lib_name_identifier_mapping_request.c | 22 +++++++++++++++++
lasso/xml/lib_name_identifier_mapping_response.c | 22 ++++++++++++++++-
lasso/xml/lib_register_name_identifier_request.c | 25 ++++++++++++++++++--
lasso/xml/lib_register_name_identifier_response.c | 23 +++++++++++++++++-
lasso/xml/lib_request_authn_context.c | 8 +++++++
8 files changed, 139 insertions(+), 6 deletions(-)
commit b631b0a49cf7911ac6db153ce30ef47bb646911d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 31 11:22:36 2004 +0000
forgot a parameter in lasso_login_validate_request_msg docstring
lasso/id-ff/login.c | 1 +
1 file changed, 1 insertion(+)
commit 25e64724fc518824345f9ef56225c549eee2cb39
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 31 11:07:45 2004 +0000
documented remaining #LassoLogin function, lasso_login_validate_request_msg
lasso/id-ff/login.c | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
commit fb459ca48cfb520ffdcfd23a084510a8170d0da1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 31 11:03:45 2004 +0000
fixed parameter names in some #LassoLogin docstrings
lasso/id-ff/login.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit b54a68d51d5ee47dd6ac71bfe1a715aaa4ac52ff
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 31 10:51:17 2004 +0000
documented #LassoLogin
lasso/id-ff/login.c | 166 ++++++++++++++++++++++++++++++++++----------------
lasso/id-ff/logout.c | 3 +-
lasso/xml/xml.c | 4 ++
3 files changed, 120 insertions(+), 53 deletions(-)
commit 72d49e31271929a29a283fb0224b0f13ba0cc39e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 30 20:09:30 2004 +0000
more memory management for #LassoServer
lasso/id-ff/server.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
commit 1206801205f7fb4f61720cd804d94bc2f744338f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 30 20:04:44 2004 +0000
memory management for #LassoIdentity and #LassoSession (partial)
lasso/id-ff/identity.c | 5 +++--
lasso/id-ff/session.c | 9 +++++++--
2 files changed, 10 insertions(+), 4 deletions(-)
commit 4f8d34a9eee50fdf7513c149a0e8dd58157e4b73
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 30 19:56:12 2004 +0000
implemented _destroy for LassoService (WSF thing, but that's just a call to
lasso_node_destroy)
lasso/id-ff/service.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 97cd445ee361cf7da4051e81005cf59fd34fcffd
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 30 19:27:24 2004 +0000
documented more functions, reaching 50% symbol docs coverage (126 symbols
documented, 126 not documented)
lasso/xml/lib_assertion.c | 21 ++++++++++++++++++-
lasso/xml/lib_authentication_statement.c | 20 ++++++++++++++++++
lasso/xml/lib_authn_context.c | 8 ++++++-
lasso/xml/lib_authn_request.c | 8 ++++++-
lasso/xml/lib_authn_request_envelope.c | 22 +++++++++++++++++++-
lasso/xml/lib_authn_response.c | 11 +++++++++-
lasso/xml/lib_authn_response_envelope.c | 12 ++++++++++-
.../xml/lib_federation_termination_notification.c | 21 +++++++++++++++++++
lasso/xml/lib_idp_entries.c | 5 ++---
lasso/xml/lib_idp_entry.c | 4 ++--
lasso/xml/lib_idp_list.c | 8 ++-----
lasso/xml/lib_scoping.c | 5 ++---
lasso/xml/lib_status_response.c | 8 ++++++-
lasso/xml/lib_subject.c | 8 ++++++-
lasso/xml/saml_advice.c | 5 ++---
lasso/xml/saml_assertion.c | 5 ++---
lasso/xml/saml_attribute_designator.c | 5 ++---
lasso/xml/saml_attribute_statement.c | 5 ++---
lasso/xml/saml_audience_restriction_condition.c | 5 ++---
lasso/xml/saml_authentication_statement.c | 5 ++---
lasso/xml/saml_authority_binding.c | 5 ++---
lasso/xml/saml_conditions.c | 5 ++---
lasso/xml/saml_name_identifier.c | 5 ++---
lasso/xml/saml_subject.c | 5 ++---
lasso/xml/saml_subject_confirmation.c | 4 ++--
lasso/xml/saml_subject_locality.c | 5 ++---
lasso/xml/saml_subject_statement.c | 5 ++---
27 files changed, 165 insertions(+), 60 deletions(-)
commit b9efc048b835c575cb10457e251e563ec425d2b8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 30 17:39:22 2004 +0000
set members to NULL to be sure
lasso/id-ff/profile.c | 3 +++
1 file changed, 3 insertions(+)
commit 407c5aa6ac7ae2a84fc8a746018d88206e5bf3e0
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 30 17:28:15 2004 +0000
request and response fields are handled by snippets; they must not be freed
manually
lasso/id-ff/profile.c | 5 -----
1 file changed, 5 deletions(-)
commit 3982e78385bfe3abd933e171fade94442b888772
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Dec 30 17:12:42 2004 +0000
Added missing g_object_ref for Logout et Lecp request and response in SWIG
binding.
swig/Lasso.i | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
commit 3e1dc949c95683871d63b311bcf378cc75447105
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Dec 30 17:05:13 2004 +0000
Removed unused GLib types from SWIG.
SWIG now uses errors.h.
swig/Lasso.i | 105 ++++++++++------------------------------------------------
1 file changed, 17 insertions(+), 88 deletions(-)
commit e40295bfb8ffdffdc7195bc23830f51e1597c5f6
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 30 16:47:35 2004 +0000
added refcounting of server to other profiles
lasso/id-ff/defederation.c | 2 +-
lasso/id-ff/lecp.c | 2 +-
lasso/id-ff/name_identifier_mapping.c | 2 +-
lasso/id-ff/name_registration.c | 2 +-
4 files changed, 4 insertions(+), 4 deletions(-)
commit c87166330e5cb6087e3bfd2852bcdad8385abfe3
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 30 16:44:51 2004 +0000
fixing object refcounting in login/logout and proper object destruction to
profile
lasso/id-ff/identity.c | 2 ++
lasso/id-ff/login.c | 4 ++--
lasso/id-ff/logout.c | 4 ++--
lasso/id-ff/profile.c | 10 +++++-----
lasso/id-ff/session.c | 2 ++
5 files changed, 13 insertions(+), 9 deletions(-)
commit 099f410feada24f648ab6a43d4de7208f840a223
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 30 15:21:51 2004 +0000
documented #LassoProfile identity and session methods
lasso/id-ff/profile.c | 58 +++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 58 insertions(+)
commit c338481e24c97f3d3167cd4f688b3c33b849b4e1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 30 15:12:12 2004 +0000
documented some new/destroy/dump/... functions
lasso/id-ff/lecp.c | 16 ++++++++++++++++
lasso/id-ff/name_registration.c | 26 ++++++++++++++++++++++----
2 files changed, 38 insertions(+), 4 deletions(-)
commit 3a5285a58bcd13b8fb86e82fbc8004d4f00c0037
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 30 14:53:18 2004 +0000
added some missing functions to documentation
docs/reference/lasso-sections.txt | 16 ++++++++++++++++
docs/reference/tmpl/login.sgml | 10 ++++++++++
docs/reference/tmpl/profile.sgml | 9 +++++++++
docs/reference/tmpl/session.sgml | 9 +++++++++
4 files changed, 44 insertions(+)
commit ed279fc6a3d774133b184bc32abc11207eca16b4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 30 14:51:14 2004 +0000
moved lasso_node_build_query to private functions
lasso/xml/xml.c | 3 ++-
lasso/xml/xml.h | 1 -
2 files changed, 2 insertions(+), 2 deletions(-)
commit 98435cf8d8fbff278f098c61c4f3568ba649b4be
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 30 13:58:55 2004 +0000
merged tools.h and internals.h in new private.h, excluded from API reference.
lasso/xml/Makefile.am | 9 ++--
lasso/xml/internals.h | 85 -------------------------------
lasso/xml/private.h | 135 +++++++++++++++++++++++++++++++++++++++++++++++++
lasso/xml/tools.c | 2 -
lasso/xml/tools.h | 85 -------------------------------
lasso/xml/xml.h | 3 +-
6 files changed, 142 insertions(+), 177 deletions(-)
commit e6c4854c49d8d989bd230e74c5ee04572bb9c62b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 30 13:32:36 2004 +0000
added lasso_session_is_empty method to documented functions
docs/reference/lasso-sections.txt | 1 +
1 file changed, 1 insertion(+)
commit 255316ed5dd6b04b0bb57cd841aa6aad43042228
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 30 12:59:09 2004 +0000
Do not remove tmpl/ directory; it holds real hand-written documentation there.
Copy lasso.sgml to build/ directory before calling gtkdoc-mkdb so it is found
by gtkdoc-mkdb and xml prologues are not added everywhere.
docs/reference/Makefile.am | 5 ++---
docs/reference/lasso-sections.txt | 3 ---
docs/reference/tmpl/session.sgml | 31 -------------------------------
3 files changed, 2 insertions(+), 37 deletions(-)
commit 69261570fada5ca6514d2c37fe4c0eea071cc189
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 30 12:57:26 2004 +0000
documenting lasso_{login|lecp}_init_authn_request
lasso/id-ff/lecp.c | 8 ++++++--
lasso/id-ff/login.c | 11 +++++++++++
2 files changed, 17 insertions(+), 2 deletions(-)
commit 2c4c60bd14c26220b78121c9fcc330b5d4f9921f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 30 11:43:55 2004 +0000
include LassoLibAssertion details into swig bindings.
swig/Lasso.i | 1 +
1 file changed, 1 insertion(+)
commit 34693bbab4635c333b53583eb87ae981eab6797f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 30 11:05:26 2004 +0000
Moved #LassoSession private functions (limited to Lasso internal use) to a new
sessionprivate.h file.
lasso/id-ff/Makefile.am | 5 ++++
lasso/id-ff/login.c | 2 ++
lasso/id-ff/logout.c | 1 +
lasso/id-ff/session.c | 1 +
lasso/id-ff/session.h | 21 +---------------
lasso/id-ff/sessionprivate.h | 54 ++++++++++++++++++++++++++++++++++++++++++
6 files changed, 64 insertions(+), 20 deletions(-)
commit 319bb54a13cfbf98e6e8f3abd89de2404a269f5b
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Dec 30 09:52:56 2004 +0000
Added handling of GObject reference counting to SWIG binding.
Fully revamped SWIG binding.
swig/Lasso.i | 1438 ++++++++++++++++++++++++++++++----------------------------
1 file changed, 733 insertions(+), 705 deletions(-)
commit 0a2f5576862236062bcce1391d75db06d36769c3
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Dec 30 09:50:45 2004 +0000
Corrected result type of lasso_saml_assertion_new.
lasso/xml/saml_assertion.c | 2 +-
lasso/xml/saml_assertion.h | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit e4494a12f2698aff0da48a8f870d2e228779c265
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 29 20:53:02 2004 +0000
check for libtool and pkg-config m4 files (thanks again to gnome-autogen.sh)
autogen.sh | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 98 insertions(+), 1 deletion(-)
commit 599db7b4775759233716070d395bf3e072e808a4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 29 20:23:33 2004 +0000
don't use $< since it fails with BSD make.
csharp/Makefile.am | 2 +-
java/Makefile.am | 3 ++-
php/Makefile.am | 2 +-
python/Makefile.am | 2 +-
4 files changed, 5 insertions(+), 4 deletions(-)
commit 300b281a6df66390db742859a8f6b63db181835b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 29 17:25:56 2004 +0000
only set Status in session on failure
lasso/id-ff/login.c | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
commit 70801607cfa1c7e85cc0101844ce83f8e3bb93a6
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 29 11:00:20 2004 +0000
Store status in session to be restored for samlp:Response usage. This means
the session *must* be saved in single sign-on service url and will be dirty.
(so souk, libertyidentity.py line 1076 failIf(login.isSessionDirty) will fail)
lasso/id-ff/login.c | 34 +++++++++-----
lasso/id-ff/profile.c | 10 +++--
lasso/id-ff/session.c | 118 ++++++++++++++++++++++++++++++++++++++++++++++---
lasso/id-ff/session.h | 7 +++
4 files changed, 150 insertions(+), 19 deletions(-)
commit 542b94d69fe04759e9395222ce8fe7a69f6d5f39
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Dec 28 22:09:58 2004 +0000
Added StatusCode binding in Logout.
Reorganized objects in swig Lasso.i file.
swig/Lasso.i | 302 ++++++++++++++++++++++++++++++++++------------------------
1 file changed, 177 insertions(+), 125 deletions(-)
commit cbf399de96bff883ae5e18bf78220ed179e834b2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 28 21:07:21 2004 +0000
revamped autogen.sh so it works on FreeBSD (with many thanks to
gnome-autogen.sh)
autogen.sh | 324 ++++++++++++++++++++++++++++++------------------------------
1 file changed, 164 insertions(+), 160 deletions(-)
commit 75abeb989cf10c4b23a3d387e969aa6475562f8c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 28 18:48:46 2004 +0000
only set samlp:Success in samlp:Response if assertion was found; fall back to
samlp:RequestDenied in other cases since there is currently no way to be more
precise.
lasso/id-ff/login.c | 4 ++++
lasso/xml/samlp_response.c | 2 +-
2 files changed, 5 insertions(+), 1 deletion(-)
commit 775d10953619e8920b8d4f40065c35ba1f2ea98c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 28 16:26:31 2004 +0000
added LASSO_LOGIN_ERROR_STATUS_NOT_SUCCESS error code
lasso/id-ff/login.c | 2 +-
lasso/id-ff/logout.c | 4 +++-
lasso/xml/errors.h | 1 +
swig/Lasso.i | 2 ++
4 files changed, 7 insertions(+), 2 deletions(-)
commit 2e7616519bd05a47167b72bc6a19c62374277965
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 28 15:52:25 2004 +0000
set error to lib:UnknownPrincipal if authentication_result is FALSE
lasso/id-ff/login.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 7d8ec724c9d3a34f7eef145fa26545203bd63189
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 28 15:36:34 2004 +0000
don't crash if session was not set
lasso/id-ff/logout.c | 3 +++
1 file changed, 3 insertions(+)
commit 2db50e6522b791ad9e058d7c5a5865d0b6a604a7
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 28 15:29:43 2004 +0000
removed old signature code from LECP
lasso/id-ff/lecp.c | 22 +++++-----------------
1 file changed, 5 insertions(+), 17 deletions(-)
commit 3bf07b106ebb1ad13791bbdc323026cc4c0906c0
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Dec 28 15:28:04 2004 +0000
Added Status to AuthnResponse.
swig/Lasso.i | 29 ++++++++++++++++++++++++-----
1 file changed, 24 insertions(+), 5 deletions(-)
commit ec747c681efb400cbda8aef4d5fa65614197a560
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Dec 28 14:17:53 2004 +0000
Added SamlpStatus & SamlpStatusCode to SWIG.
Beginning to use same case in SWIG for XML elements as in C.
swig/Lasso.i | 121 +++++++++++++++++++++++++++++++++++-----------------------
1 file changed, 73 insertions(+), 48 deletions(-)
commit a29193e390e50dd2cad95f6474a163edb2e60188
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 28 13:59:39 2004 +0000
return LASSO_LOGIN_ERROR_REQUEST_DENIED if that's the response Status
lasso/id-ff/login.c | 2 ++
1 file changed, 2 insertions(+)
commit fde7f4f96f5ec72074299c0937500ca2c458cfa5
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 28 13:09:37 2004 +0000
fixed dependency on xmlsec1-openssl
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 07fcdf0c4e3c89941e45f353e92c715875de08c1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 28 12:44:22 2004 +0000
generate xmlsec signatures in get_xmlNode; this should allow envelopes (in
LECP) to work properly.
lasso/id-ff/defederation.c | 10 +--
lasso/id-ff/lecp.c | 23 ++++--
lasso/id-ff/login.c | 78 +++++++++++---------
lasso/id-ff/logout.c | 37 +++++-----
lasso/id-ff/name_identifier_mapping.c | 14 ++--
lasso/id-ff/name_registration.c | 18 +++--
lasso/id-ff/profile.h | 7 +-
lasso/id-wsf/wsf_profile.c | 12 +--
lasso/xml/lib_authn_response.c | 4 +-
lasso/xml/lib_authn_response.h | 2 +-
.../xml/lib_federation_termination_notification.c | 7 +-
.../xml/lib_federation_termination_notification.h | 4 +-
lasso/xml/lib_logout_request.c | 7 +-
lasso/xml/lib_logout_request.h | 4 +-
lasso/xml/lib_logout_response.c | 6 +-
lasso/xml/lib_logout_response.h | 4 +-
lasso/xml/lib_name_identifier_mapping_request.c | 7 +-
lasso/xml/lib_name_identifier_mapping_request.h | 4 +-
lasso/xml/lib_name_identifier_mapping_response.c | 6 +-
lasso/xml/lib_name_identifier_mapping_response.h | 4 +-
lasso/xml/lib_register_name_identifier_request.c | 6 +-
lasso/xml/lib_register_name_identifier_request.h | 4 +-
lasso/xml/lib_register_name_identifier_response.c | 6 +-
lasso/xml/lib_register_name_identifier_response.h | 4 +-
lasso/xml/samlp_request_abstract.c | 24 ++++--
lasso/xml/samlp_request_abstract.h | 2 +
lasso/xml/samlp_response.c | 4 +-
lasso/xml/samlp_response.h | 2 +-
lasso/xml/samlp_response_abstract.c | 24 ++++--
lasso/xml/samlp_response_abstract.h | 2 +
lasso/xml/xml.c | 44 +----------
lasso/xml/xml.h | 8 +-
32 files changed, 198 insertions(+), 190 deletions(-)
commit 86fdb04dc0d0803855a2ecd207eeebb9279bfc75
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 28 10:16:08 2004 +0000
lasso requires xmlsec >= 1.2.6
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 3d16d356cb74c0d7208482c149401d6b9c941fd9
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Mon Dec 27 22:09:49 2004 +0000
Added cast to remove compile time warning.
swig/Lasso.i | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 740e6be5e7a03f03024b072e7fb25df0a0fbc7ea
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Dec 27 19:47:06 2004 +0000
Fixed lasso_lecp_build_authn_request_envelope_msg,
lasso_lecp_process_authn_request_envelope_msg and
lasso_lecp_build_authn_request_msg to properly deal with signatures (and,
generally, to work)
lasso/id-ff/lecp.c | 101 +++++++++++++++++++++++++++++++++++++++-------------
lasso/xml/tools.c | 6 +++-
2 files changed, 81 insertions(+), 26 deletions(-)
commit 1975fecaff8e287e51655ff2fb4c9c45315c0279
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Dec 27 16:10:15 2004 +0000
support for <lib:Extension> elements in query (not yet reconstructed); enabled
for <lib:AuthnRequest>
lasso/xml/lib_authn_request.c | 1 +
lasso/xml/xml.c | 72 +++++++++++++++++++++++++++++++++++++----
2 files changed, 66 insertions(+), 7 deletions(-)
commit f1f8d3b91b3a28cf54aa2a99a6bedd72ecad42b6
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Dec 27 11:42:15 2004 +0000
Moved back Extension support from xmlNode* to GList*; "SP login using
post/artifact (testing Extension); SP logout using SOAP." test now works.
lasso/xml/dst_modify.h | 2 +-
lasso/xml/dst_modify_response.h | 2 +-
lasso/xml/dst_query.h | 2 +-
lasso/xml/dst_query_response.h | 2 +-
lasso/xml/lib_authn_request.h | 2 +-
lasso/xml/lib_authn_request_envelope.h | 2 +-
lasso/xml/lib_authn_response.h | 2 +-
lasso/xml/lib_federation_termination_notification.h | 2 +-
lasso/xml/lib_logout_request.h | 2 +-
lasso/xml/lib_name_identifier_mapping_request.h | 2 +-
lasso/xml/lib_name_identifier_mapping_response.h | 2 +-
lasso/xml/lib_register_name_identifier_request.h | 2 +-
lasso/xml/lib_status_response.h | 2 +-
lasso/xml/xml.c | 18 +++++++++---------
swig/Lasso.i | 19 +++++++++++--------
15 files changed, 33 insertions(+), 30 deletions(-)
commit c5d8c9dfd900d726321396ce134639617a62f29a
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sun Dec 26 16:50:37 2004 +0000
Replaced calls of lasso_provider_get_metadata_one with
lasso_provider_get_assertion_consumer_service_url in lecp.
lasso/id-ff/lecp.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 28fb3f118ae0e0f4e07ddf151ee651721303c5ec
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sun Dec 26 16:42:27 2004 +0000
Corrected SWIG binding for LECP methods inherited from Login.
swig/Lasso.i | 17 +++++++++++++++--
1 file changed, 15 insertions(+), 2 deletions(-)
commit f8b18247d69b8a04fe243942c5850cd202d78325
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Dec 25 09:03:59 2004 +0000
Changed lib:Extension handling in SWIG lib:AuthnRequest binding, to ensure
that each lib:Extension element has a valid namespace.
swig/Lasso.i | 34 +++++++++++++++++-----------------
1 file changed, 17 insertions(+), 17 deletions(-)
commit fe17e281e90411d888f1f98b6ea0ba45baba0fa2
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Dec 24 16:30:03 2004 +0000
Added SWIG support for "Extension" elements in lib:AuthnRequest.
swig/Lasso.i | 101 ++++++++++++++++++++++++++++++++++++++++++++++++----------
1 file changed, 85 insertions(+), 16 deletions(-)
commit 56c32de385570d948407a6a32990cf291465a916
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 24 12:07:31 2004 +0000
added lib:Extension support to dst classes.
lasso/xml/dst_modify.c | 6 +++---
lasso/xml/dst_modify.h | 3 ++-
lasso/xml/dst_modify_response.c | 2 +-
lasso/xml/dst_modify_response.h | 2 ++
lasso/xml/dst_query.c | 1 +
lasso/xml/dst_query.h | 1 +
lasso/xml/dst_query_response.c | 3 ++-
lasso/xml/dst_query_response.h | 3 ++-
8 files changed, 14 insertions(+), 7 deletions(-)
commit 37b04beafb0917021c1fd62283d9c804d12db390
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 24 11:44:36 2004 +0000
Added missing declaration for lasso_name_identity_mapping_new_from_dump (and
moved dump type to const char*).
lasso/id-ff/name_identifier_mapping.c | 2 +-
lasso/id-ff/name_identifier_mapping.h | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
commit 79eda46b500f74a283b7404a6b2d194c06236757
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 24 10:26:32 2004 +0000
errata2 makes SPProvidedNameIdentifier optional; changed schema snippet
accordingly
lasso/xml/lib_register_name_identifier_request.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 0a3b4e3a625fdab8fd5bec59d550b67b1647656f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 24 10:25:42 2004 +0000
errata2 adds a NotOnOrAfter attribute to LogoutRequests
lasso/xml/lib_logout_request.c | 5 ++++-
lasso/xml/lib_logout_request.h | 1 +
2 files changed, 5 insertions(+), 1 deletion(-)
commit b932a345d21cef3699d2a48ece87da938175e5c5
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 24 10:25:11 2004 +0000
removed obsolete comment
lasso/xml/lib_authn_request.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a6de92e3126595f9217b65184c1029cdf6bbd3f5
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 24 10:04:37 2004 +0000
Do not store metadata in provider dumps; only store the filename. Handle
AssertionConsumerServiceID in <lib:AuthnRequest>; this allows to have more than
one AssertionConsumerServiceURL in a single service provider.
docs/reference/lasso-sections.txt | 1 +
docs/reference/tmpl/provider.sgml | 11 ++++
lasso/id-ff/login.c | 31 ++++++-----
lasso/id-ff/provider.c | 108 +++++++++++++++++++++++++------------
lasso/id-ff/provider.h | 3 ++
5 files changed, 105 insertions(+), 49 deletions(-)
commit 94cd82e6aeab19a0a799dbbfb9fdb1d4a797e576
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 24 09:20:39 2004 +0000
more <lib:AuthnRequest> documentation
docs/reference/lasso-sections.txt | 2 ++
docs/reference/tmpl/lib_authn_request.sgml | 24 +++++++++++++++++++++++-
2 files changed, 25 insertions(+), 1 deletion(-)
commit f18c6f1d6bba88c40a769992cce988f3c9ccc577
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 23 18:19:44 2004 +0000
removing lasso_config.h from scanned header files
docs/reference/Makefile.am | 8 ++++++--
docs/reference/lasso-sections.txt | 7 -------
docs/reference/lasso.sgml | 2 --
3 files changed, 6 insertions(+), 11 deletions(-)
commit 05e3610efb70fa0ed253afec17ac5f9001d25694
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 23 16:50:23 2004 +0000
Moved <lib:Extension> to xmlNode* since the developer can use xmlAddNextSibling
to add other nodes. (not tested)
lasso/xml/dst_query.h | 2 +-
lasso/xml/lib_authn_request.h | 2 +-
lasso/xml/lib_authn_request_envelope.h | 2 +-
lasso/xml/lib_authn_response.h | 2 +-
lasso/xml/lib_federation_termination_notification.h | 2 +-
lasso/xml/lib_logout_request.h | 2 +-
lasso/xml/lib_name_identifier_mapping_request.h | 2 +-
lasso/xml/lib_name_identifier_mapping_response.h | 2 +-
lasso/xml/lib_register_name_identifier_request.h | 2 +-
lasso/xml/lib_status_response.h | 2 +-
lasso/xml/xml.c | 18 +++++++++---------
11 files changed, 19 insertions(+), 19 deletions(-)
commit a9419210d9c74a6d27eab96b1e5fd2c3f8b296c1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 23 15:21:18 2004 +0000
a few words about lib:AuthnRequest
docs/reference/lasso-sections.txt | 4 +++
docs/reference/tmpl/lib_authn_request.sgml | 51 ++++++++++++++++++++++++++++
2 files changed, 55 insertions(+)
commit dc217b7938a929fbd3a21bc2282f6a0eccf7f6e1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 23 13:56:33 2004 +0000
documented #LassoSamlNameIdentifier
docs/reference/tmpl/saml_name_identifier.sgml | 38 +++++++++++++++++++++++++
1 file changed, 38 insertions(+)
commit a6ecf24ba6b9815b85f0df0250c1e307aa358d9e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 23 13:11:51 2004 +0000
removed all old setter methods and other removed functions from documentation.
docs/reference/lasso-sections.txt | 197 ++-----------------------------------
docs/reference/lasso.sgml | 10 +-
docs/reference/tmpl/identity.sgml | 7 --
docs/reference/tmpl/logout.sgml | 7 --
docs/reference/tmpl/session.sgml | 7 --
5 files changed, 14 insertions(+), 214 deletions(-)
commit 6be1164177d67f6e19142e4b417548990f5bee0c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 23 13:11:03 2004 +0000
dot at the end
lasso/id-ff/login.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit bccdbae1277e673173bed2cdcf8f914e08c9adab
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 23 13:10:31 2004 +0000
Removed _new functions for abstract classes; added _new functions for classes
that only had _new_full functions. Documented a little bit; marked public
members in structures as such.
lasso/xml/lib_assertion.c | 6 ++++
lasso/xml/lib_assertion.h | 3 ++
lasso/xml/lib_authentication_statement.c | 6 ++++
lasso/xml/lib_authentication_statement.h | 2 ++
lasso/xml/lib_authn_context.h | 2 ++
lasso/xml/lib_authn_request.h | 1 +
lasso/xml/lib_authn_request_envelope.h | 1 +
lasso/xml/lib_authn_response.h | 1 +
lasso/xml/lib_authn_response_envelope.h | 1 +
.../xml/lib_federation_termination_notification.h | 1 +
lasso/xml/lib_idp_entries.h | 1 +
lasso/xml/lib_idp_entry.h | 1 +
lasso/xml/lib_idp_list.h | 1 +
lasso/xml/lib_logout_request.h | 1 +
lasso/xml/lib_name_identifier_mapping_request.h | 1 +
lasso/xml/lib_name_identifier_mapping_response.h | 1 +
lasso/xml/lib_register_name_identifier_request.h | 1 +
lasso/xml/lib_request_authn_context.h | 2 ++
lasso/xml/lib_scoping.h | 2 ++
lasso/xml/lib_status_response.h | 1 +
lasso/xml/lib_subject.h | 2 ++
lasso/xml/saml_advice.h | 2 ++
lasso/xml/saml_assertion.h | 1 +
lasso/xml/saml_attribute.h | 1 +
lasso/xml/saml_attribute_designator.h | 1 +
lasso/xml/saml_attribute_statement.h | 1 +
lasso/xml/saml_audience_restriction_condition.h | 2 ++
lasso/xml/saml_authentication_statement.h | 2 ++
lasso/xml/saml_authority_binding.h | 1 +
lasso/xml/saml_condition_abstract.c | 14 --------
lasso/xml/saml_condition_abstract.h | 1 -
lasso/xml/saml_conditions.h | 1 +
lasso/xml/saml_name_identifier.h | 2 ++
lasso/xml/saml_statement_abstract.c | 13 -------
lasso/xml/saml_statement_abstract.h | 1 -
lasso/xml/saml_subject.h | 2 ++
lasso/xml/saml_subject_confirmation.h | 1 +
lasso/xml/saml_subject_locality.h | 2 ++
lasso/xml/saml_subject_statement_abstract.c | 14 --------
lasso/xml/saml_subject_statement_abstract.h | 3 +-
lasso/xml/samlp_request.h | 1 +
lasso/xml/samlp_request_abstract.c | 6 ----
lasso/xml/samlp_request_abstract.h | 3 +-
lasso/xml/samlp_response.h | 1 +
lasso/xml/samlp_response_abstract.c | 7 ----
lasso/xml/samlp_response_abstract.h | 2 +-
lasso/xml/samlp_status.h | 1 +
lasso/xml/samlp_status_code.h | 2 ++
lasso/xml/xml.c | 36 +++++++++++++-------
lasso/xml/xml.h | 2 +-
50 files changed, 91 insertions(+), 73 deletions(-)
commit 693ad7ea6160ca9a06398143a65069d11cfd5ada
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 23 12:38:55 2004 +0000
removed cut'n pasted doc from oasis
lasso/xml/lib_scoping.c | 7 +------
1 file changed, 1 insertion(+), 6 deletions(-)
commit 5504a8edb3754e0fbcda3eb556ad4779232e5df8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 23 12:12:24 2004 +0000
removed liberty-alliance entity;
docs/reference/lasso.sgml | 1 -
1 file changed, 1 deletion(-)
commit 05d1802c2ac4243886490423f35bc67d016467c6
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 23 11:43:17 2004 +0000
documented #LassoLogout; actually most docstrings were already there but are
way too much going into Lasso internals. Not fixed yet.
docs/reference/Makefile.am | 1 +
docs/reference/tmpl/session.sgml | 19 ----
lasso/id-ff/logout.c | 186 +++++++++++++++++++++-----------------
3 files changed, 102 insertions(+), 104 deletions(-)
commit 2e11822cc2c07256f8b51ea471a0e1e458e8511c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 23 11:28:51 2004 +0000
remove angle brackets around elements in doc strings so they can now be
considered as docbook (necessary to produce itemized lists in docstrings)
lasso/xml/lib_idp_entries.c | 4 ++--
lasso/xml/lib_idp_entry.c | 2 +-
lasso/xml/lib_idp_list.c | 2 +-
lasso/xml/lib_scoping.c | 2 +-
lasso/xml/saml_assertion.c | 2 +-
lasso/xml/saml_attribute_designator.c | 2 +-
lasso/xml/saml_attribute_statement.c | 2 +-
lasso/xml/saml_authentication_statement.c | 2 +-
lasso/xml/saml_authority_binding.c | 2 +-
lasso/xml/saml_condition_abstract.c | 2 +-
lasso/xml/saml_conditions.c | 2 +-
lasso/xml/saml_name_identifier.c | 2 +-
lasso/xml/saml_statement_abstract.c | 2 +-
lasso/xml/saml_subject.c | 2 +-
lasso/xml/saml_subject_confirmation.c | 2 +-
lasso/xml/saml_subject_locality.c | 2 +-
lasso/xml/saml_subject_statement.c | 2 +-
lasso/xml/saml_subject_statement_abstract.c | 2 +-
18 files changed, 19 insertions(+), 19 deletions(-)
commit c70f35769aee4fdb1196961ceff6c08c1530a8c4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 23 11:27:55 2004 +0000
removed copy/pasted OASIS documentation
lasso/xml/saml_audience_restriction_condition.c | 18 +-----------------
1 file changed, 1 insertion(+), 17 deletions(-)
commit a263a7effdc96fcd9dd0063fb18f36fcb305251c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 23 11:24:49 2004 +0000
Removed docstring copy/pasted from OASIS documentation (looks like BSD so
it should be allowed if they are cited but I prefer to have full copyright
over Lasso code)
lasso/xml/saml_advice.c | 20 ++------------------
1 file changed, 2 insertions(+), 18 deletions(-)
commit d99a72fa4dfbd9ff33bbf640562774cb36b16f0d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 23 10:39:02 2004 +0000
documented #LassoSession. Removed lasso_session_get_authentication_method and
lasso_session_get_first_providerID methods that were obsolete and unused.
docs/reference/lasso-sections.txt | 2 -
lasso/id-ff/logout.c | 2 +-
lasso/id-ff/session.c | 87 +++++++++++++++++++++++++++++--------
lasso/id-ff/session.h | 5 ---
swig/Lasso.i | 4 --
5 files changed, 70 insertions(+), 30 deletions(-)
commit 9c45b86263ef37e1de5e48a53d82f277b86bfcd8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 23 10:11:25 2004 +0000
Commited Nicolas SWIG binding for WSF since he is on vacation.
csharp/Makefile.am | 2 +-
java/Makefile.am | 2 +-
php/Makefile.am | 2 +-
python/Makefile.am | 2 +-
swig/Lasso-wsf.i | 1387 ++++++++++++++++++++++++++++++++++++++++++++++++++++
swig/Lasso.i | 3 +
swig/Makefile.am | 5 +-
7 files changed, 1395 insertions(+), 8 deletions(-)
commit 41016ca42a5a69d844328eb99673ab29b3c8fa41
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 22 23:22:19 2004 +0000
create namespace in the air not to disturb xmlnode
lasso/xml/disco_query_response.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 31e2cc05b7676e1cd4cdb5bfc7b87ce8bc395d5b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 22 23:21:57 2004 +0000
disco:Status doesn't exist; once again fall back to UtilityStatus
lasso/xml/xml.c | 2 ++
1 file changed, 2 insertions(+)
commit 528c7cc4226caeb76dcb9357b31a7cbad351a3b2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 22 23:18:16 2004 +0000
pp:Status are not DstStatus but UtilityStatus; acknowledge.
lasso/xml/xml.c | 2 ++
1 file changed, 2 insertions(+)
commit 50a3265341624d6acc8306650e14b6b895a543a4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 22 23:07:20 2004 +0000
fixed QueryResponse get_xmlNode function.
lasso/xml/dst_query_response.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 49c1f1fd576ab816c0782da2ae21bb6007136678
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Dec 22 22:10:25 2004 +0000
Added missing header.
lasso/id-wsf/wsf_profile.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 2d355c143fa18621491bb941908bf9bfd8d0dafc
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Dec 22 22:09:43 2004 +0000
Updated get_xmlNode().
lasso/xml/dst_query_response.c | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
commit 163b379b6e28038206b717f281502a3fc19f29bb
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Dec 22 22:09:14 2004 +0000
Added missing headers.
lasso/id-wsf/personal_profile_service.h | 3 +++
1 file changed, 3 insertions(+)
commit 1312d3a6d9a5a075d0eab9ed3cbd0f3d07b597be
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Dec 22 22:08:31 2004 +0000
Added set of request in lasso_personal_profile_process_query_msg() and lasso_personal_profile_process_modify_msg().
lasso/id-wsf/personal_profile_service.c | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
commit 0a99e317feb5b06285aa43fcd98d2e09e9dab769
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Dec 22 22:07:20 2004 +0000
Removed use of GList for Options. Use only a Options pointer.
lasso/id-wsf/discovery.c | 19 +++++++++++--------
lasso/id-wsf/discovery.h | 2 +-
2 files changed, 12 insertions(+), 9 deletions(-)
commit 493236dc228d267296978fda743246cb5dc3c8b9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 22 21:38:06 2004 +0000
documenting #LassoIdentity and #LassoFederation
docs/reference/lasso-sections.txt | 252 +++++++++------------------------
docs/reference/lasso.sgml | 2 +-
docs/reference/tmpl/defederation.sgml | 4 +-
docs/reference/tmpl/federation.sgml | 83 +++++++++++
docs/reference/tmpl/identity.sgml | 97 +++++++++++++
docs/reference/tmpl/session.sgml | 123 ++++++++++++++++
lasso/id-ff/defederation.c | 16 +--
lasso/id-ff/defederation.h | 2 +-
lasso/id-ff/federation.c | 71 ++++++++--
lasso/id-ff/federation.h | 9 +-
lasso/id-ff/identity.c | 65 ++++++++-
lasso/id-ff/identity.h | 8 +-
lasso/id-ff/login.c | 12 +-
lasso/id-ff/logout.c | 3 +-
lasso/id-ff/name_registration.c | 2 +-
lasso/id-ff/server.c | 2 +-
16 files changed, 522 insertions(+), 229 deletions(-)
commit 1c4c99693d98183c1a0191040dc39553a780c1bd
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 22 19:59:21 2004 +0000
copyright and license in <bookinfo> are ok
docs/reference/lasso.sgml | 22 +++++++++++++++-------
1 file changed, 15 insertions(+), 7 deletions(-)
commit ecf813983aa71232bc7d7927b41e2e32ce3578b9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 22 19:18:09 2004 +0000
assertion consumer *service* URL
docs/reference/tmpl/login.sgml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 2a63b8f603a02844bcf5126f81d86dbebd1be075
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 22 19:16:09 2004 +0000
documented service provider assertion consumer service url
docs/reference/tmpl/login.sgml | 66 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 66 insertions(+)
commit 4a4e5e023cc3b7894fad3fd76f40d21ad5bb0708
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 22 19:15:51 2004 +0000
close parenthesis
docs/lasso-book/single-sign-on.process | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit aa13a8f39179c0a3d6c695c921300f7727b28e44
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 22 17:38:07 2004 +0000
documenting single sign-on; Service Provider Login URL done with example.
docs/reference/tmpl/login.sgml | 49 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 49 insertions(+)
commit 36d30c1de8731d4602da1a4980c68b62f6d570ba
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 22 14:23:16 2004 +0000
commented out <copyright>; not handled by gtk-doc.xsl
docs/reference/lasso.sgml | 20 +++++++++++++++++++-
1 file changed, 19 insertions(+), 1 deletion(-)
commit 9e5a603ed25e83ba5298d91af38ffd32c4be0a6c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 22 14:10:24 2004 +0000
Switched documentation to docbook XML.
docs/reference/Makefile.am | 1 +
docs/reference/lasso.sgml | 114 ++++++++++++++++++++++----------------------
2 files changed, 59 insertions(+), 56 deletions(-)
commit 80cf4202fe2248578c946ff628c224a909532488
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 22 13:56:45 2004 +0000
titles for id-ff 1.2 profiles
docs/reference/lasso-sections.txt | 85 ++++++++++---
docs/reference/lasso.sgml | 6 +-
docs/reference/tmpl/defederation.sgml | 78 ++++++++++++
docs/reference/tmpl/logout.sgml | 141 ++++++++++++++++++++++
docs/reference/tmpl/name_identifier_mapping.sgml | 99 +++++++++++++++
docs/reference/tmpl/name_registration.sgml | 109 +++++++++++++++++
6 files changed, 497 insertions(+), 21 deletions(-)
commit e29d9fda4529daf628c436882b51e9e268ffed43
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 22 13:12:02 2004 +0000
minor adjustments to documentation
lasso/xml/xml.c | 62 +++++++++++++++++++++++++++++--------------------------
1 file changed, 33 insertions(+), 29 deletions(-)
commit f46dbaadb7fec17f9bce034cd7352b700068de98
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 22 12:48:05 2004 +0000
Minimal documentation for #LassoProfile and #LassoLogin
docs/reference/lasso-sections.txt | 178 ++++++++++++++--------------
docs/reference/tmpl/login.sgml | 230 +++++++++++++++++++++++++++++++++++++
docs/reference/tmpl/profile.sgml | 152 ++++++++++++++++++++++++
lasso/id-ff/login.c | 41 +++++--
lasso/id-ff/login.h | 1 +
lasso/id-ff/profile.c | 92 +++++++--------
lasso/id-ff/profile.h | 20 ++--
lasso/id-ff/server.c | 4 +-
8 files changed, 554 insertions(+), 164 deletions(-)
commit 23b4a410c6b5d981fc51bc6c3d274a632471ef5e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 22 11:44:13 2004 +0000
documented #LassoServer
docs/reference/lasso-sections.txt | 367 +++----------------------------------
docs/reference/lasso.sgml | 41 +++--
docs/reference/tmpl/provider.sgml | 50 ++---
docs/reference/tmpl/server.sgml | 120 ++++++++++++
lasso/id-ff/provider.c | 13 +-
lasso/id-ff/provider.h | 4 +-
lasso/id-ff/server.c | 72 ++++++--
lasso/id-ff/server.h | 5 +-
8 files changed, 264 insertions(+), 408 deletions(-)
commit dfe6311bcb2bc68c91ae7e34025f197b77f3658b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 22 10:48:31 2004 +0000
Started organizing Lasso Reference Manual; documenting LassoProvider.
configure.ac | 1 +
docs/reference/Makefile.am | 5 +-
docs/reference/lasso-sections.txt | 75 +++++++---------
docs/reference/lasso.sgml | 63 ++++++++++----
docs/reference/tmpl/provider.sgml | 170 +++++++++++++++++++++++++++++++++++++
docs/reference/version.xml.in | 1 +
lasso.pc.in | 2 +-
lasso/id-ff/provider.c | 76 ++++++++++++++++-
lasso/id-ff/provider.h | 28 +++---
9 files changed, 342 insertions(+), 79 deletions(-)
commit 09eb4fb227ae44c82ffb33bf188dab7f1370a511
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 21 20:58:04 2004 +0000
fixed symbols.sym case
lasso/.cvsignore | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit b8f2c78f2f17aae544b9eb870e2c92e238b5f993
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 21 20:57:45 2004 +0000
added lasso_provider_get_base64_succint_id method to LassoProvider to
facilitate Identity Provider Introduction implementation.
lasso/id-ff/provider.c | 17 +++++++++++++++++
lasso/id-ff/provider.h | 2 ++
2 files changed, 19 insertions(+)
commit 45e5aaeabac20361daaeab539d6b0bd0d3522515
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 21 19:41:52 2004 +0000
moves back <ds:Signature> to the place the schema gave them.
lasso/xml/xml.c | 18 +++++-------------
1 file changed, 5 insertions(+), 13 deletions(-)
commit 382731efbbbb05757bde44061282ddb9f8f70d0e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 21 18:19:06 2004 +0000
refined symbol regex
lasso/extract_symbols.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 2878cce4d448efd8563736b9e93945517457d76f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 21 18:18:43 2004 +0000
removed declaration of inexistant function
lasso/xml/lib_authentication_statement.h | 1 -
1 file changed, 1 deletion(-)
commit 8315d8686135473c388e8a3627f1a41c94150052
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 21 18:02:18 2004 +0000
removed unused variable
lasso/xml/tools.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 7ca76d5e835494e46558f2eda07c71c3c3e57263
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 21 18:01:02 2004 +0000
ignoring some more swig generated files
csharp/.cvsignore | 4 ++++
java/.cvsignore | 5 ++++-
2 files changed, 8 insertions(+), 1 deletion(-)
commit 8b8e54f821e3e48fb38ab6da0b60437120a8e695
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 21 17:48:17 2004 +0000
Updated list of files generated by SWIG in C# and Java bindings; fixed PHP
Makefile.am; use $(srcdir) to get correct directory in code generation python
scrips. make distcheck works after that.
csharp/Makefile.am | 30 ++++++++++-------------------
java/Makefile.am | 20 +++++++++----------
lasso/Makefile.am | 4 ++--
lasso/extract_symbols.py | 8 +++++++-
lasso/extract_types.py | 10 ++++++++--
lasso/xml/Makefile.am | 5 +++--
php/Attic/examples/sample-idp/Makefile.am | 14 +++++++-------
php/Attic/examples/sample-sp/Makefile.am | 15 ++++++++-------
swig/Lasso.i | 8 ++++----
9 files changed, 58 insertions(+), 56 deletions(-)
commit 513442f6c073b101a6ba2da924ba9562dfd50adf
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 21 14:00:17 2004 +0000
only exports symbols declared with LASSO_EXPORT (experimental)
configure.ac | 2 --
lasso/.cvsignore | 1 +
lasso/Makefile.am | 13 ++++++++-----
lasso/extract_symbols.py | 12 ++++++++++++
4 files changed, 21 insertions(+), 7 deletions(-)
commit d96583847854d9bcaa25f5184e07c2983b6e3fa7
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Dec 21 14:00:14 2004 +0000
Fixed call to constructor of LassoDiscoQueryResponse and LassoDiscoModifyResponse.
lasso/id-wsf/discovery.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit b640247c498051eed30039d9b03940e66eab80f1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 21 13:59:40 2004 +0000
added random suites with random tests
tests/random_tests.c | 31 +++++++++++++++++++++++++++++--
tests/tests.c | 4 +++-
2 files changed, 32 insertions(+), 3 deletions(-)
commit 72123ddd8081fba3f8d20b2b9be692d6af5e0934
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Dec 21 13:58:43 2004 +0000
Added lasso_disco_query_response_new_from_message() constructor.
lasso/xml/disco_query_response.h | 4 ++++
1 file changed, 4 insertions(+)
commit 55e63b64b3b2afaa62a264a4d290cf3064d80930
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Dec 21 13:57:59 2004 +0000
fixed name space in dump message of LassoDiscoQueryResponse and LassoDiscoModifyResponse : every element children inerit the discovery name space.
lasso/xml/disco_modify_response.c | 31 +++++++++++++++++++++++++-
lasso/xml/disco_query_response.c | 44 ++++++++++++++++++++++++++++++++++++-
2 files changed, 73 insertions(+), 2 deletions(-)
commit 24421834eb051fa311f820c057da8c8b66aebcf5
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 21 13:56:27 2004 +0000
don't use xmlSecFind to look up signature
lasso/id-ff/provider.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
commit 1faf90eefa204b7841592a90971fef79d5072d59
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 21 13:27:50 2004 +0000
Severe libxml2 and xmlsec riot.
Always put <ds:Signature> as the last node since it looks like the right thing
to do (and even if the schema seems to say otherwise).
Try to clean xml messages and remove redundant xml namespace declarations.
Behind libxml2 back and cleaning memory properly.
We���re off the streets now / And back on the road / On the riot trail.
lasso/xml/dst_query_response.c | 11 +-
lasso/xml/tools.c | 9 +-
lasso/xml/xml.c | 238 +++++++++++++++++++++++++++-------------
3 files changed, 173 insertions(+), 85 deletions(-)
commit 10751c78347c54bcfc13eeb97549d437ac05447d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 21 09:28:16 2004 +0000
define correct namespace on QueryResponse
lasso/xml/dst_query_response.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit e39831c95b75e7d316d46fec758bf0179183f036
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Dec 20 19:39:41 2004 +0000
removed unnecessary xmlReconciliateNs
lasso/xml/xml.c | 2 --
1 file changed, 2 deletions(-)
commit 723a4ee54fe3101d803c861e69a513d82b223d1a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Dec 20 17:26:13 2004 +0000
correctly sets namespace on Query and QueryResponse Personal Profile nodes.
lasso/xml/dst_modify.c | 16 +++++-----------
lasso/xml/dst_modify_response.c | 16 +++++-----------
lasso/xml/dst_query.c | 16 +++++-----------
lasso/xml/dst_query_response.c | 10 +++++-----
4 files changed, 20 insertions(+), 38 deletions(-)
commit 45cffc9121c5dfaa4f695995a879dd6ce80d53d9
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Dec 20 16:14:27 2004 +0000
Fixed method declarations : lasso_personal_profile_service_process_query_msg() and lasso_personal_profile_service_process_query_msg_response().
lasso/id-wsf/personal_profile_service.h | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
commit e8ac932e5d11d934703977f1c6719078426ec0ea
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Dec 20 14:27:44 2004 +0000
Removed GList type in lasso_discovery_add_insert_entry() params. Instead use simple type pointer until list support is implemented in swig binding. Added missing method lasso_discovery_process_query_response_msg().
lasso/id-wsf/discovery.c | 42 ++++++++++++++++++++++++++++++------------
lasso/id-wsf/discovery.h | 14 ++++++++++++--
2 files changed, 42 insertions(+), 14 deletions(-)
commit 3e0e42a24947dbae90af1ed9b8910defc3219a48
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Dec 20 12:38:41 2004 +0000
don't include in a second-level status code samlp error status
lasso/id-ff/profile.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 612d8dce2517c2c27ab13f53e047790d9fa6fffe
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Dec 20 10:23:53 2004 +0000
Refactored signature code so it is now shared between requests/responses and
artifacts.
lasso/xml/errors.c | 2 ++
lasso/xml/errors.h | 1 +
lasso/xml/saml_assertion.c | 61 +++---------------------------------------
lasso/xml/tools.c | 53 +++++++++++++++++++++++++++++++++++++
lasso/xml/tools.h | 2 ++
lasso/xml/xml.c | 63 +++++++++-----------------------------------
6 files changed, 75 insertions(+), 107 deletions(-)
commit 95afff30e76e9a0cf32651f726ea932b678c7410
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Dec 19 20:34:22 2004 +0000
Added differentiation between creating xmlnode for lasso use (the _dump
functions) and creating xmlnode for the wire (export_to_soap...). This
was necessary to keep track of private_key_file to use on an Assertion
while it was kept in a lasso session dump and restored later.
This means the get_xmlNode functions have now a second parameter, gboolean
lasso_dump, TRUE when dumping for lasso internal use.
On the bright side assertions are now signed (that signature is not yet
checked).
lasso/id-ff/federation.c | 4 +-
lasso/id-ff/identity.c | 4 +-
lasso/id-ff/lecp.c | 2 +
lasso/id-ff/login.c | 31 ++++++------
lasso/id-ff/logout.c | 4 +-
lasso/id-ff/name_registration.c | 4 +-
lasso/id-ff/provider.c | 2 +-
lasso/id-ff/server.c | 8 ++--
lasso/id-ff/session.c | 4 +-
lasso/id-wsf/discovery.c | 4 +-
lasso/xml/dst_modify.c | 4 +-
lasso/xml/dst_modify_response.c | 4 +-
lasso/xml/dst_query.c | 4 +-
lasso/xml/dst_query_response.c | 4 +-
lasso/xml/internals.h | 3 +-
lasso/xml/saml_assertion.c | 99 ++++++++++++++++++++++++++++++---------
lasso/xml/saml_assertion.h | 11 +++--
lasso/xml/samlp_response.c | 4 +-
lasso/xml/xml.c | 37 ++++++++++-----
lasso/xml/xml.h | 4 +-
20 files changed, 156 insertions(+), 85 deletions(-)
commit 5f74157e3a2450eb066a3e2e19561612894a6cd1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Dec 19 19:12:11 2004 +0000
removed minitests from tests Makefile.am
tests/Makefile.am | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
commit 38136da6281356361a54cfdf0bf6099575ade4ca
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Dec 19 19:03:39 2004 +0000
little tests benchmarking AuthnRequest creation and AuthnResponse processing.
tests/perfs.c | 154 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 154 insertions(+)
commit dd3b7a3773c7eb210041fd2e88f908e755dde8ef
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Dec 19 19:01:36 2004 +0000
add nodes in reverse class order to get them in schema order
lasso/xml/xml.c | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
commit 1ecf9e1123e9f566edb4607d6010b0f78c2c5340
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Dec 19 15:24:19 2004 +0000
Moved signature template stuff into xml.c and use XmlSnippet for them; this
should insure proper validation against Liberty XML schemas and should help
adding missing signature support to <Assertion>
docs/reference/snippet-types.rst | 4 +++
lasso/xml/internals.h | 3 ++
lasso/xml/samlp_request_abstract.c | 54 ++++--------------------------
lasso/xml/samlp_response_abstract.c | 56 ++++---------------------------
lasso/xml/xml.c | 62 +++++++++++++++++++++++++++++++++++
5 files changed, 81 insertions(+), 98 deletions(-)
commit cae2befb48c60998515875b735e8c2e9ba6f5cfa
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Dec 19 11:07:32 2004 +0000
cleaning up process files
docs/lasso-book/defederation.process | 74 +++++++++++++------------
docs/lasso-book/name-registration.process | 86 ++++++++++++++---------------
docs/lasso-book/single-logout.process | 4 +-
docs/lasso-book/single-sign-on.process | 4 +-
4 files changed, 83 insertions(+), 85 deletions(-)
commit 74697b19c1160f20cc0e3f40e392b7fa7850b7a5
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Dec 19 11:07:22 2004 +0000
if available, use profile->msg_relayState to init request in init_request
functions.
lasso/id-ff/defederation.c | 22 +++++++++++++---------
lasso/id-ff/login.c | 5 +++--
lasso/id-ff/logout.c | 9 ++++-----
lasso/id-ff/name_registration.c | 2 ++
4 files changed, 22 insertions(+), 16 deletions(-)
commit 2e0efac99e7aa3790eab774ccad59deceb03e169
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Dec 18 18:36:54 2004 +0000
Moved LassoProfile->nameIdentifier from char* to LassoSamlNameIdentifier*,
gaining back access to the nameFormat added late before 0.5.
There are no bindings for LassoSamlNameIdentifier; as a temporary and
compatible measure; profile->nameIdentifier in bindings continues to
return a char* (profile->nameIdentifier->content).
At the same time the same change has been done for
LassoNameRegistration->oldNameIdentifier.
lasso/id-ff/defederation.c | 6 +++---
lasso/id-ff/login.c | 14 ++++++-------
lasso/id-ff/logout.c | 6 +++---
lasso/id-ff/name_identifier_mapping.c | 4 ++--
lasso/id-ff/name_registration.c | 36 ++++++++++++++++-----------------
lasso/id-ff/name_registration.h | 2 +-
lasso/id-ff/profile.c | 3 ++-
lasso/id-ff/profile.h | 2 +-
swig/Lasso.i | 28 ++++++++++++++++++-------
9 files changed, 58 insertions(+), 43 deletions(-)
commit 539cd7daa1d767dba06d91427a120fa0f24bac21
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 17 18:06:32 2004 +0000
Isolated CFLAGS to be used when compiling Lasso in LASSO_CORE_CFLAGS; don't use
those when compiling tests in order to catch errors in headers. (continuing)
configure.ac | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit ca7ca6c2ce204bf2d64652a8170f37e83f1ea6a6
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 17 18:02:42 2004 +0000
Isolated CFLAGS to be used when compiling Lasso in LASSO_CORE_CFLAGS; don't use
those when compiling tests in order to catch errors in headers. Also moved a
few things in header files; need more thinking about that.
csharp/Makefile.am | 2 +-
java/Makefile.am | 4 ++--
lasso/Makefile.am | 2 +-
lasso/id-ff/Makefile.am | 4 +---
lasso/id-wsf/Makefile.am | 6 ++----
lasso/lasso.h | 3 +++
lasso/xml/Makefile.am | 4 +---
lasso/xml/tools.c | 6 ++----
lasso/xml/tools.h | 8 +-------
lasso/xml/xml.h | 11 +++++++----
php/Makefile.am | 2 +-
python/Makefile.am | 2 +-
tests/Makefile.am | 10 ++++++++--
13 files changed, 31 insertions(+), 33 deletions(-)
commit c613c52c2796282a12918160b66632ef401d0374
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 17 17:12:58 2004 +0000
define LASSO_INTERNALS in lasso/
lasso/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 40011072329bcb4344aceee0fd4040710f7f9f86
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 17 16:57:32 2004 +0000
don't export functions defined in tools.h
lasso/xml/tools.h | 22 +++++++++++-----------
lasso/xml/xml.h | 3 +++
2 files changed, 14 insertions(+), 11 deletions(-)
commit 195ff4064ed680af7556f7125650f32f9977b4fe
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 17 13:57:47 2004 +0000
<samlp:Status> created by Lasso should now be compatible with SAML
requirements [SAMLCore11].
[SAMLCore11] Maler, Eve, Mishra, Prateek, Philpott, Rob, eds. (27 May 2003).
"Assertions and Protocol for the OASIS Security Assertion Markup Language
(SAML) V1.1," OASIS Committee Specification, version 1.1, Organization for the
Advancement of Structured Information Standards
lasso/id-ff/login.c | 2 +-
lasso/id-ff/logout.c | 5 +++++
lasso/id-ff/profile.c | 22 +++++++++++++++++++++-
3 files changed, 27 insertions(+), 2 deletions(-)
commit 83322cf752a34f4b4fa0579185c7d4903dd488ca
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 17 12:33:46 2004 +0000
deal with missing Status in LogoutResponse
lasso/id-ff/logout.c | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
commit 9f80e375171f987aa6680e9ccd42ae599b80eca6
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 17 12:32:48 2004 +0000
Done with the new query snippets system (everything but the IDPEntries in
<lib:AuthnRequest>). It has nested <samlp:StatusCode> support but ID-FF layer
must still be updated to produce them.
lasso/xml/internals.h | 2 +-
lasso/xml/lib_authn_request.c | 99 ++++++--------------
.../xml/lib_federation_termination_notification.c | 72 ++++++--------
lasso/xml/lib_idp_entries.c | 2 +-
lasso/xml/lib_idp_entries.h | 2 +-
lasso/xml/lib_logout_request.c | 83 +++++-----------
lasso/xml/lib_register_name_identifier_request.c | 2 +-
lasso/xml/lib_status_response.c | 65 ++++---------
lasso/xml/saml_name_identifier.c | 42 ---------
lasso/xml/saml_name_identifier.h | 3 -
lasso/xml/samlp_request_abstract.c | 49 ----------
lasso/xml/samlp_response_abstract.c | 58 ------------
lasso/xml/samlp_status.c | 45 ++++++++-
lasso/xml/xml.c | 50 +++++++---
14 files changed, 181 insertions(+), 393 deletions(-)
commit f44d34eecbc4cf28d4831138a3b6544716c12c6d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 17 00:07:20 2004 +0000
new (draft) query snippet mechanism to generate query string; deployed in
<lib:RegisterNameIdentifier/>
lasso/xml/internals.h | 10 ++
lasso/xml/lib_authn_request.c | 1 +
lasso/xml/lib_idp_entry.c | 2 +-
lasso/xml/lib_register_name_identifier_request.c | 117 +++-----------
lasso/xml/saml_name_identifier.c | 2 +-
lasso/xml/xml.c | 189 ++++++++++++++++++++++
6 files changed, 226 insertions(+), 95 deletions(-)
commit 7258b5aa2b7d6de0fbe8b2dd2f5b98e40a29f17a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 16 15:34:51 2004 +0000
merged new error codes in SWIG and used one of them in the Python tests
python/tests/profiles_tests.py | 2 +-
swig/Lasso.i | 50 ++++++++++++++++++++++++++++++++++++----
2 files changed, 46 insertions(+), 6 deletions(-)
commit 76ec7eb692476075c9ab2649f8612479ed5df0f5
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 16 14:04:43 2004 +0000
(almost) done with errors in ID-FF; remaining "return -1" have been converted
to LASSO_ERROR_UNDEFINED (there are forty-three of them).
LASSO_ERROR_UNDEFINED was redefined from -999 to -1 so it is easier to add new
sequences of errros.
lasso/id-ff/defederation.c | 20 ++++++----------
lasso/id-ff/identity.c | 2 +-
lasso/id-ff/lecp.c | 30 +++++++++---------------
lasso/id-ff/login.c | 25 ++++++++++----------
lasso/id-ff/logout.c | 23 ++++++++----------
lasso/id-ff/name_identifier_mapping.c | 41 ++++++++++++++++-----------------
lasso/id-ff/name_registration.c | 24 +++++++++----------
lasso/id-ff/profile.c | 14 ++++-------
lasso/id-ff/provider.c | 2 +-
lasso/xml/errors.c | 17 ++++++++++++++
lasso/xml/errors.h | 19 +++++++++++----
11 files changed, 108 insertions(+), 109 deletions(-)
commit f5471b3acf9069cba291593e21f77705299d3b7e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 16 12:32:47 2004 +0000
added minimal support (only XML, no mapping to URL yet) for
<xs:element ref="Extension" minOccurs="0" maxOccurs="unbounded"/>
added memory management to list* XmlSnippet
docs/reference/snippet-types.rst | 4 ++
lasso/xml/internals.h | 1 +
lasso/xml/lib_authn_request.c | 1 +
lasso/xml/lib_authn_request.h | 2 +
lasso/xml/lib_authn_request_envelope.c | 4 ++
lasso/xml/lib_authn_request_envelope.h | 2 +-
lasso/xml/lib_authn_response.c | 1 +
lasso/xml/lib_authn_response.h | 2 +-
.../xml/lib_federation_termination_notification.c | 2 +
.../xml/lib_federation_termination_notification.h | 2 +-
lasso/xml/lib_logout_request.c | 2 +-
lasso/xml/lib_logout_request.h | 2 +
lasso/xml/lib_name_identifier_mapping_request.c | 2 +
lasso/xml/lib_name_identifier_mapping_request.h | 2 +-
lasso/xml/lib_name_identifier_mapping_response.c | 2 +
lasso/xml/lib_name_identifier_mapping_response.h | 2 +-
lasso/xml/lib_register_name_identifier_request.c | 3 +-
lasso/xml/lib_register_name_identifier_request.h | 2 +
lasso/xml/lib_status_response.c | 3 +-
lasso/xml/lib_status_response.h | 2 +
lasso/xml/xml.c | 47 +++++++++++++++++---
21 files changed, 75 insertions(+), 15 deletions(-)
commit 1e7cd347178a0fb14fbe1b5581cc73a41f9f64bc
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 15 19:11:21 2004 +0000
pointers are %p in format strings, not %x
lasso/id-ff/federation.c | 4 ++--
lasso/id-ff/identity.c | 4 ++--
lasso/id-ff/lecp.c | 2 +-
lasso/id-ff/logout.c | 4 ++--
lasso/id-ff/profile.c | 4 ++--
lasso/id-ff/provider.c | 4 ++--
lasso/id-ff/server.c | 4 ++--
lasso/id-ff/session.c | 4 ++--
lasso/id-wsf/discovery.c | 4 ++--
9 files changed, 17 insertions(+), 17 deletions(-)
commit 2755b354980da87565835911b7aa3806e659061b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 15 19:02:40 2004 +0000
memory management work
lasso/id-ff/identity.c | 4 +---
lasso/id-ff/login.c | 16 +++++++++++-----
lasso/id-ff/profile.c | 4 ++--
lasso/id-ff/provider.c | 21 ++++++++++++++++++---
lasso/id-ff/server.c | 6 +++---
lasso/id-ff/session.c | 6 +-----
lasso/xml/xml.c | 12 +++++++++---
7 files changed, 45 insertions(+), 24 deletions(-)
commit a9e250aec10e9b29e1236880241755b6326dd04b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 15 19:02:18 2004 +0000
moved federation to XmlSnippet
lasso/id-ff/federation.c | 86 +++++++++++++---------------------------------
1 file changed, 24 insertions(+), 62 deletions(-)
commit e63eb6ed71f66ec6fd3c8681b72965221213e659
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 15 16:00:23 2004 +0000
no longer play fool mixing pointers and integers; they are not always the same
size and this bites quite hard on AMD-64 (shame on me).
lasso/xml/xml.c | 57 ++++++++++++++++++++++++++++++++++---------------------
1 file changed, 35 insertions(+), 22 deletions(-)
commit 22d04e57d896975bc5be3bad33adf5cdfb76325f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Dec 15 13:47:06 2004 +0000
Reordered function declarations. Added check of server param.
lasso/id-wsf/personal_profile_service.c | 2 +-
lasso/id-wsf/personal_profile_service.h | 10 +++++-----
2 files changed, 6 insertions(+), 6 deletions(-)
commit 2d6ee469fdf1a7ae03e3826ffcabcedec020ec71
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 15 13:26:31 2004 +0000
fixed a few "variable might be used uninitialized in this function" detected
with gcc-3.4 -O3.
lasso/id-ff/login.c | 13 +++++++------
lasso/id-ff/logout.c | 17 ++++++++++-------
lasso/id-ff/name_registration.c | 3 +--
lasso/id-ff/provider.c | 4 ++--
lasso/xml/tools.c | 2 +-
lasso/xml/xml.c | 5 ++++-
6 files changed, 25 insertions(+), 19 deletions(-)
commit 6ed1fbe7bedb8ea5639f34fe473447fcf5a6c654
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Dec 15 13:12:56 2004 +0000
Added support of modify request from a SP to AP : updated element's class in level 1 (Modify and ModifyResponse) and implemented modify request in level 2 id wsf.
lasso/id-wsf/abstract_service.h | 5 +-
lasso/id-wsf/personal_profile_service.c | 126 ++++++++++++++++++++++++++++---
lasso/id-wsf/personal_profile_service.h | 31 +++++++-
lasso/xml/dst_modification.h | 2 +-
lasso/xml/dst_modify.c | 8 +-
lasso/xml/dst_modify.h | 4 +-
lasso/xml/dst_modify_response.c | 6 +-
lasso/xml/dst_modify_response.h | 2 +-
8 files changed, 164 insertions(+), 20 deletions(-)
commit be7a74a3482ca07624206c9fde54948c8be1d238
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 15 11:07:34 2004 +0000
added new standard error code LASSO_PROFILE_ERROR_BUILDING_QUERY_FAILED
lasso/id-ff/defederation.c | 3 +--
lasso/id-ff/login.c | 3 +--
lasso/id-ff/logout.c | 10 +++++++---
lasso/id-ff/name_registration.c | 6 ++----
lasso/xml/errors.c | 2 ++
lasso/xml/errors.h | 1 +
6 files changed, 14 insertions(+), 11 deletions(-)
commit 3dc8389da176bc6e7bb66ea1eac2db02e68741ea
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 15 10:14:27 2004 +0000
new LASSO_PROFILE_ERROR_NAME_IDENTIFIER_NOT_FOUND error code
lasso/id-ff/defederation.c | 4 +---
lasso/id-ff/lecp.c | 4 ++--
lasso/id-ff/logout.c | 4 +---
lasso/xml/errors.c | 2 ++
lasso/xml/errors.h | 1 +
5 files changed, 7 insertions(+), 8 deletions(-)
commit 501da6b2b6ccdc9413c416d6ea5cb6541b648070
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 15 10:07:09 2004 +0000
coherent error handling for "identity not found" and "federation not found"
cases.
lasso/id-ff/defederation.c | 13 ++++---------
lasso/id-ff/lecp.c | 7 ++-----
lasso/id-ff/login.c | 8 +++-----
lasso/id-ff/logout.c | 12 ++++--------
lasso/id-ff/name_identifier_mapping.c | 14 +++++---------
lasso/id-ff/name_registration.c | 18 ++++++------------
lasso/xml/errors.c | 4 ++++
lasso/xml/errors.h | 4 +++-
8 files changed, 31 insertions(+), 49 deletions(-)
commit 3ee382c5c621ee3859830c9eeefba8bc48f6cb95
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 14 21:50:12 2004 +0000
replaced unknown error by 2 LASSO_PROFILE_ERROR_INVALID_HTTP_METHOD in Name
Identifier Mapping profile.
lasso/id-ff/name_identifier_mapping.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
commit 4fe9f93dfae3c2327b6749f7c271eeae321f8647
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 14 21:41:57 2004 +0000
new LASSO_PROFILE_ERROR_UNKNOWN_PROFILE_URL profile error and replaced a bunch
of 'return -1;' with that one.
lasso/id-ff/defederation.c | 17 ++++++++---------
lasso/id-ff/lecp.c | 6 ++----
lasso/id-ff/login.c | 5 ++++-
lasso/id-ff/logout.c | 8 +++++---
lasso/id-ff/name_identifier_mapping.c | 3 +--
lasso/id-ff/name_registration.c | 6 ++----
lasso/xml/errors.c | 2 ++
lasso/xml/errors.h | 1 +
8 files changed, 25 insertions(+), 23 deletions(-)
commit 34e10f1d7f3ac2b1118b168fe092272dd806c878
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 14 21:10:28 2004 +0000
fixed some missing or wrong prototype declarations
lasso/id-ff/server.c | 10 ----------
lasso/id-wsf/discovery.c | 8 +++-----
lasso/id-wsf/discovery.h | 5 +++++
lasso/id-wsf/personal_profile_service.h | 10 +++++-----
lasso/xml/dst_modification.h | 2 +-
5 files changed, 14 insertions(+), 21 deletions(-)
commit 7c1a1caafaf7072465a2d848eb9627eafb967cd8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 14 21:10:07 2004 +0000
fixed function declared as returning int that didn't return anything
lasso/id-wsf/personal_profile_service.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit ad056adf3699d7162858ccae0faaacfc5ac24882
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 14 19:20:20 2004 +0000
API change in Single Sign On profile (IdP side) to allow the developer to mess
with <lib:Assertion/>
Outlined in http://lists.labs.libre-entreprise.org/pipermail/lasso-devel/2004-December/001119.html
docs/lasso-book/single-sign-on.process | 40 ++-----
lasso/id-ff/lecp.c | 14 +--
lasso/id-ff/lecp.h | 9 +-
lasso/id-ff/login.c | 199 ++++++++++++--------------------
lasso/id-ff/login.h | 28 ++---
lasso/xml/errors.h | 9 +-
swig/Lasso.i | 43 +++++--
tests/login_tests.c | 11 +-
8 files changed, 139 insertions(+), 214 deletions(-)
commit 2bda2b596eaaa5c83aca90ea73b9bbec31985a5b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 14 15:46:25 2004 +0000
more error code harmony, now with a new critical_error macro
lasso/id-ff/defederation.c | 17 +++++++----------
lasso/id-ff/login.c | 33 ++++++++++++++-------------------
lasso/id-ff/logout.c | 20 +++++++++-----------
lasso/id-ff/name_identifier_mapping.c | 19 +++++++++----------
lasso/id-ff/name_registration.c | 24 ++++++++++++------------
lasso/id-ff/server.c | 2 +-
lasso/xml/errors.c | 10 ++++++++--
lasso/xml/tools.h | 2 ++
8 files changed, 62 insertions(+), 65 deletions(-)
commit 18dbcc81631d5439226c6f5e5d166b58045e3e9b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 14 15:28:55 2004 +0000
status code has been set in lasso_lib_logout_respone_new_full
lasso/id-ff/logout.c | 2 --
1 file changed, 2 deletions(-)
commit 413af882f6ca5b51f3b05c615e4d61256912544a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 14 13:59:22 2004 +0000
properly sign samlp:Response
lasso/id-ff/login.c | 30 +++++++++++++++++-------------
1 file changed, 17 insertions(+), 13 deletions(-)
commit 45f00e1aa4002dcdfd8b45948b3ab099c1193f7a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 14 13:50:46 2004 +0000
properly check signature on soap samlp:Request (login/artifact)
lasso/id-ff/login.c | 44 ++++++++++++++++++++++++++++++++++++++++++++
lasso/id-ff/login.h | 3 +++
lasso/id-ff/provider.c | 3 +++
3 files changed, 50 insertions(+)
commit c13df5834335830c9aca6f65f972890fdfbceeaf
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 14 13:22:00 2004 +0000
properly verify signatures and return code appriopriately (closes: #362)
lasso/id-ff/login.c | 4 ++--
lasso/id-ff/name_identifier_mapping.c | 2 +-
lasso/id-ff/name_registration.c | 17 ++++++++++++-----
lasso/xml/lib_register_name_identifier_request.c | 7 +++++--
lasso/xml/lib_register_name_identifier_request.h | 5 +++--
lasso/xml/lib_register_name_identifier_response.c | 7 +++++--
lasso/xml/lib_register_name_identifier_response.h | 6 +++---
7 files changed, 31 insertions(+), 17 deletions(-)
commit 4e55002eb2c43a39ca6eeaeb47103813bdc22c1a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 14 11:01:04 2004 +0000
updated test to new api
tests/login_tests.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit 9f5cc4a2872c3ed2c8b84a5e2a8a2ece9c472acc
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 14 11:00:15 2004 +0000
updated test to new API
python/tests/profiles_tests.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 498efc98656c10eeadaa53e91eb901539bbd6cf1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 14 10:58:59 2004 +0000
ignore generated files
csharp/.cvsignore | 20 ++++++++++++++++++++
java/.cvsignore | 14 ++++++++++++++
php/Attic/examples/.cvsignore | 3 +++
php/Attic/examples/sample-idp/.cvsignore | 3 +++
php/Attic/examples/sample-sp/.cvsignore | 3 +++
5 files changed, 43 insertions(+)
commit d95ecee034b9099330a41f86e307307de959257f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 14 10:49:25 2004 +0000
ignore html rendition
docs/lasso-book/.cvsignore | 2 ++
1 file changed, 2 insertions(+)
commit ac7dcf24c70590fc4e78ee2c5f01f0ec85c695ab
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 14 10:48:54 2004 +0000
process files taken from lasso 0.5 (not uptodate)
docs/lasso-book/defederation.process | 58 +++++++++++++++++++++
docs/lasso-book/name-registration.process | 78 +++++++++++++++++++++++++++++
2 files changed, 136 insertions(+)
commit f7b1251a4e292cc37d51724b6618ffef0dc58732
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 14 10:48:25 2004 +0000
got uptodate documentation about single sign on (I think)
docs/lasso-book/single-logout.process | 11 +--
docs/lasso-book/single-sign-on.process | 154 +++++++++++++++++++++-----------
docs/lasso-book/single-sign-on.rst | 21 +++--
docs/lasso-book/writing-a-c-sp.txt | 35 ++++----
4 files changed, 135 insertions(+), 86 deletions(-)
commit fa3d87885eef998b98b771d43c709cd56dd7c88d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 14 10:20:07 2004 +0000
[API Change] For consistency with the other profiles, remote_providerID has
been moved from build_authn_request_msg to init_authn_request in both Single
Sign-On and LECP profiles. [details on lasso-devel@]
lasso/id-ff/lecp.c | 21 +++++++++++----------
lasso/id-ff/lecp.h | 6 +++---
lasso/id-ff/login.c | 20 ++++++++++----------
lasso/id-ff/login.h | 6 +++---
swig/Lasso.i | 9 +++++----
5 files changed, 32 insertions(+), 30 deletions(-)
commit ad621f3c384a3c8ab89cf6145ab886985504b17b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Dec 13 21:40:12 2004 +0000
error codes handling in LassoLogin
lasso/id-ff/login.c | 57 ++++++++++++++++++---------------------------------
1 file changed, 20 insertions(+), 37 deletions(-)
commit 8da1dce448dcfbe168bee0eb6de6318be3f729ce
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Dec 13 20:28:59 2004 +0000
use XmlSnippet for LassoLogout dump/restore
lasso/id-ff/logout.c | 71 +++++++++++++++----------------------------------
lasso/id-ff/profile.c | 1 -
2 files changed, 22 insertions(+), 50 deletions(-)
commit 12c24f68c3f6f345e91e7b4d997370e4210de289
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Dec 13 19:18:29 2004 +0000
reenabled lasso_session_destroy()
lasso/id-ff/session.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a5a8ff207f0d7af6f49a94aefe0d930e5022ff10
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Dec 13 18:39:49 2004 +0000
more error code harmonization.
lasso/id-ff/login.c | 9 ++++++---
lasso/id-ff/logout.c | 6 ++----
lasso/id-ff/name_identifier_mapping.c | 14 ++++++--------
lasso/id-ff/name_registration.c | 20 ++++++++------------
lasso/xml/errors.c | 2 ++
5 files changed, 24 insertions(+), 27 deletions(-)
commit 2e2f599a163d2f535a0836d620f9cac318a3d46e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Dec 13 18:22:28 2004 +0000
sign AuthnResponse and harmonous use of LASSO_PROFILE_ERROR_INVALID_MSG
lasso/id-ff/login.c | 29 ++++++++++++++---------------
1 file changed, 14 insertions(+), 15 deletions(-)
commit 11724d36299ad159ee6b8122e880664141f877a5
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Dec 13 17:52:08 2004 +0000
removed obsolete comment
lasso/id-ff/login.c | 1 -
1 file changed, 1 deletion(-)
commit 1f527f033b9120007c7237d7d18de637342a9a19
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Dec 13 17:46:29 2004 +0000
harmonized remote_provider tests (check and error code set to
LASSO_SERVER_ERROR_PROVIDER_NOT_FOUND)
lasso/id-ff/defederation.c | 15 +++++++--------
lasso/id-ff/login.c | 4 ++--
lasso/id-ff/logout.c | 14 +++++++-------
lasso/id-ff/name_identifier_mapping.c | 8 ++++----
lasso/id-ff/name_registration.c | 12 ++++++------
5 files changed, 26 insertions(+), 27 deletions(-)
commit 56fea39796b93a9dac6d233617969c86ee10e86f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Dec 13 16:26:36 2004 +0000
replaced error_code macro with a function since that macro didn't work with
gcc 2.95
lasso/xml/tools.c | 22 +++++++++++++++++-----
lasso/xml/tools.h | 7 +++----
2 files changed, 20 insertions(+), 9 deletions(-)
commit 993522925f2ada9567f143117fdcf33df3bdc309
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Dec 13 15:53:43 2004 +0000
error message for LASSO_SERVER_ERROR_ADD_PROVIDER_FAILED
lasso/xml/errors.c | 2 ++
1 file changed, 2 insertions(+)
commit 1aed41ee896925e16834f378ef1b768900a4961e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Dec 13 15:53:18 2004 +0000
removed trailing ; in macro
lasso/xml/tools.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit b04103301a98b3522f92882604a2c22c6d6e8e7d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Dec 13 15:23:24 2004 +0000
dealing with errors; now like this:
return error_code(G_LOG_LEVEL_CRITICAL, LASSO_SERVER_ERROR_ADD_PROVIDER_FAILED);
lasso/id-ff/defederation.c | 10 +++++-----
lasso/id-ff/login.c | 10 +++++-----
lasso/id-ff/logout.c | 14 ++++++++------
lasso/id-ff/name_identifier_mapping.c | 16 ++++++++--------
lasso/id-ff/name_registration.c | 24 ++++++++++++------------
lasso/id-ff/server.c | 3 +--
lasso/xml/tools.c | 7 ++++++-
lasso/xml/tools.h | 10 ++++++----
8 files changed, 51 insertions(+), 43 deletions(-)
commit 92dfd8e1b1af9fa155b65adc22aec87470eb2d67
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Dec 12 18:27:06 2004 +0000
properly sign soap messages in name identifier mapping profile.
lasso/id-ff/name_identifier_mapping.c | 12 ++++--------
1 file changed, 4 insertions(+), 8 deletions(-)
commit d040361227272a187ba76f44efa2082b1241d9f2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Dec 12 18:15:01 2004 +0000
got top-of-file license spaced the same way as in other files (+ fixed editor
typo)
lasso/id-ff/login.c | 4 ++--
lasso/id-ff/provider.c | 4 ++--
lasso/id-wsf/discovery.c | 4 ++--
lasso/id-wsf/personal_profile_service.c | 4 ++--
4 files changed, 8 insertions(+), 8 deletions(-)
commit b48794e9f02fdcca98b3a9b494c2f99b4727b818
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Dec 12 13:51:06 2004 +0000
removed error message when java was not found
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit e7f248e720c3f24d7cda50e562aeda948a248e96
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Dec 10 17:52:30 2004 +0000
Added LassoDiscovery class
lasso/id-wsf/Makefile.am | 3 +
lasso/id-wsf/discovery.c | 473 ++++++++++++++++++++++++++++++++++++++++++++++
lasso/id-wsf/discovery.h | 112 +++++++++++
3 files changed, 588 insertions(+)
commit 7cae9ab205c78edc931eb781226a237e2edcd8f8
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Dec 10 17:44:30 2004 +0000
Added lasso_server_add_service() method
lasso/id-ff/server.c | 53 ++++++++++++++++++++++++++++++++++++++++++++++++--
lasso/id-ff/server.h | 6 ++++++
2 files changed, 57 insertions(+), 2 deletions(-)
commit 21828cf8d5b83994afddf4c9df3d71d57b0dc177
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Dec 10 17:42:57 2004 +0000
Added LassoService class
lasso/id-ff/Makefile.am | 2 +
lasso/id-ff/service.c | 133 +++++++++++++++++++++++++++++++++++++++++++++++
lasso/id-ff/service.h | 75 ++++++++++++++++++++++++++
3 files changed, 210 insertions(+)
commit 77f4d7cee51aab94935b812897b203dc6138cedd
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Dec 10 17:35:05 2004 +0000
Fixed the attribute name of the dump version
lasso/id-ff/provider.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 5e6fc3c044e62b34c3e22d0a210ffb15acbf83eb
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Dec 10 17:11:26 2004 +0000
Added lasso_personal_profile_service_add_data() method : it allows to add response elements corresponding to the requested attribute values.
lasso/id-wsf/personal_profile_service.c | 42 ++++++++++++++++++-------------
lasso/id-wsf/personal_profile_service.h | 3 +++
2 files changed, 28 insertions(+), 17 deletions(-)
commit 71bc47a8d824da40464b0b414d121281f22bb643
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Dec 10 17:10:08 2004 +0000
Removed params of constructor : id and itemIDRef are not required attributes.
lasso/xml/dst_data.c | 9 +--------
lasso/xml/dst_data.h | 3 +--
2 files changed, 2 insertions(+), 10 deletions(-)
commit 021f683d2e1b24ad404c44c65a036967a5e088f1
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Dec 10 17:08:33 2004 +0000
Added support of MsgContact PP service.
lasso/xml/Makefile.am | 2 ++
1 file changed, 2 insertions(+)
commit f1709c77a10f83de649eec95574910e9075804a0
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Dec 10 16:58:11 2004 +0000
Initial version : support of personal profile msg contact. It is very experimental and only supports msg account and msg provider part.
lasso/xml/pp_msg_contact.c | 118 ++++++++++++++++++++++++++++++++++++++++++++
lasso/xml/pp_msg_contact.h | 69 ++++++++++++++++++++++++++
2 files changed, 187 insertions(+)
commit 0586ac0ca3bf94e80e05e2b4c6e3ecb207fa1ac2
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Dec 10 16:50:15 2004 +0000
Removed useless LassoDiscoResourceIDGroup class
lasso/xml/Makefile.am | 2 -
lasso/xml/disco_resource_id_group.c | 94 -----------------------------------
lasso/xml/disco_resource_id_group.h | 72 ---------------------------
3 files changed, 168 deletions(-)
commit d1b99b7bbbc74a0824054c0766c96bb15889654e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 10 16:13:34 2004 +0000
Added back xmlsec signature check (and disabled it in name identifier mapping
profile since it is buggy there). The signature check requires another call to
xmlParseMemory; this makes them 3 per SOAP message (sign check +
lasso_profile_get_request_type_from_soap_msg and lasso_node_init_from_message).
I'll think further about this.
lasso/id-ff/lecp.c | 2 +-
lasso/id-ff/login.c | 31 ++++---
lasso/id-ff/name_identifier_mapping.c | 6 ++
lasso/id-ff/provider.c | 141 +++++++++++++++++++------------
lasso/xml/xml.c | 149 +++++++++++++++++++--------------
lasso/xml/xml.h | 3 +-
6 files changed, 204 insertions(+), 128 deletions(-)
commit fad688adebffaab950dad2acf53617a7a4d5e401
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Dec 10 14:32:02 2004 +0000
Fixed type mistake in snippets of LassoDstQueryItem.
lasso/xml/dst_query_item.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a11c6b985f4a0fe70645cec67a1391c7c9fb1172
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Dec 10 14:30:57 2004 +0000
Added support of DST modify / modify response.
lasso/xml/Makefile.am | 8 ++++++++
1 file changed, 8 insertions(+)
commit d3ada4331576c62b9f17c2c88f06e6a1e41ec3ab
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Dec 10 14:30:22 2004 +0000
Replaced LassoDiscoResourceIDGroup with old ResourceID and EncryptedResourceID.
lasso/xml/dst_query.c | 7 +++++--
lasso/xml/dst_query.h | 6 ++++--
lasso/xml/dst_query_response.c | 1 -
3 files changed, 9 insertions(+), 5 deletions(-)
commit b914dd3d15a20808e31e81dc620605f655f80406
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Dec 10 14:29:04 2004 +0000
Updated lasso_personal_profile_service_init_query() method : now it takes a LassoDiscoResourceOffering* resourceOfferring, a LassoDiscoDescription* description and a char* select, init a Query object, set the soap url from ResourceOffering, and return a QueryItem* to optionaly set attributes. Now it is possible to add extra QueryItems with lasso_personal_profile_service_add_query_item(). It returns the new QueryItem'pointer to set optional attributes;
lasso/id-wsf/personal_profile_service.c | 129 +++++++++++++++++--------------
lasso/id-wsf/personal_profile_service.h | 15 ++--
2 files changed, 83 insertions(+), 61 deletions(-)
commit 36edd871ed669d39d75428d98e3ed886d1d8e07e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Dec 10 14:20:20 2004 +0000
Removed ResourceOffering and ResourceIDGroup class's attributes. Only keep data and queryItem attributes. Removed old unused private methods (dispose() and finalize() )
lasso/id-wsf/abstract_service.c | 49 +--------------------------------------
lasso/id-wsf/abstract_service.h | 21 ++++++++++-------
2 files changed, 13 insertions(+), 57 deletions(-)
commit 64e6685ae2ee46cc23b98b499e27a304f44aff22
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Dec 10 14:14:12 2004 +0000
Updated lasso_wsf_profile_build_*_msg() : now they only set msg_body class's attribute with a soap message (request / response).
lasso/id-wsf/wsf_profile.c | 46 --------------------------------------------
lasso/id-wsf/wsf_profile.h | 1 -
2 files changed, 47 deletions(-)
commit 6b4e042342cec2e7c5789b5531d79af726b55675
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Dec 10 13:13:13 2004 +0000
Added DST Modify part level 1.
lasso/xml/dst_modification.c | 130 ++++++++++++++++++++++++++++++
lasso/xml/dst_modification.h | 74 +++++++++++++++++
lasso/xml/dst_modify.c | 166 +++++++++++++++++++++++++++++++++++++++
lasso/xml/dst_modify.h | 78 ++++++++++++++++++
lasso/xml/dst_modify_response.c | 147 ++++++++++++++++++++++++++++++++++
lasso/xml/dst_modify_response.h | 76 ++++++++++++++++++
lasso/xml/dst_new_data.c | 105 +++++++++++++++++++++++++
lasso/xml/dst_new_data.h | 67 ++++++++++++++++
8 files changed, 843 insertions(+)
commit c5a2dec0ccc56209dd6260b435f3525e0cba66a5
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 10 09:55:27 2004 +0000
overridden spelling fix caused alignment wreckage
lasso/id-ff/federation.c | 2 +-
lasso/id-ff/identity.c | 2 +-
lasso/id-ff/lecp.c | 2 +-
lasso/id-ff/logout.c | 2 +-
lasso/id-ff/profile.c | 2 +-
lasso/id-ff/provider.c | 2 +-
lasso/id-ff/server.c | 2 +-
lasso/id-ff/session.c | 2 +-
lasso/id-wsf/abstract_service.c | 2 +-
lasso/id-wsf/personal_profile_service.c | 2 +-
lasso/id-wsf/wsf_profile.c | 2 +-
lasso/xml/xml.c | 2 +-
12 files changed, 12 insertions(+), 12 deletions(-)
commit b11f9396bcc20037b966bcbd54478e21ff127b38
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 10 09:51:29 2004 +0000
removed XmlSnippetObsolete, no longer used anywhere.
lasso_node_build_xmlNode_from_snippets made static and documented some new
functions.
lasso/xml/internals.h | 11 -----
lasso/xml/xml.c | 115 +++++++++----------------------------------------
2 files changed, 21 insertions(+), 105 deletions(-)
commit 6ebc89fdd3a927965ac98f110a78caa7691f1e4f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 10 00:30:01 2004 +0000
reenabled signature checking on query strings (xml messages still to do)
lasso/id-ff/defederation.c | 2 +-
lasso/id-ff/login.c | 5 +++--
lasso/id-ff/logout.c | 4 ++--
lasso/id-ff/name_identifier_mapping.c | 4 ++--
lasso/id-ff/name_registration.c | 2 +-
lasso/id-ff/provider.c | 21 ++++++++++++++++-----
lasso/id-ff/provider.h | 2 +-
7 files changed, 26 insertions(+), 14 deletions(-)
commit 8d66a333197a91d509233e6927f79922a0b20689
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 9 23:25:26 2004 +0000
moved NameRegistration to XmlSnippet
lasso/id-ff/name_registration.c | 55 ++++++++++-----------------------------
lasso/xml/Makefile.am | 2 +-
2 files changed, 15 insertions(+), 42 deletions(-)
commit 367284547173ac0dc9ae45d6effe705b29f426b1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 9 23:24:45 2004 +0000
removed unnecessary namespace declaration
lasso/id-ff/login.c | 1 -
1 file changed, 1 deletion(-)
commit a6471f77a0a58a75d11d618ce6e74894f2d91d74
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 9 23:14:15 2004 +0000
removed unnecessary private_data in LassoFederation; consequence being
instance_init, class_init, dispose and finalise have also been removed.
lasso/id-ff/defederation.c | 62 ++------------------------------------------
lasso/id-ff/defederation.h | 2 --
2 files changed, 2 insertions(+), 62 deletions(-)
commit 7e6fc8e52e89357083651410b96f1cf4ecff19ae
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 9 23:08:30 2004 +0000
removed struct LassoLoginPrivate declaration
lasso/id-ff/login.h | 2 --
1 file changed, 2 deletions(-)
commit 0dcd6f2f85fdf7b8324b7467955937033c8ae237
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 9 23:08:10 2004 +0000
Moved LassoLogin to XmlSnippet; not completely since an enum is converted in
string and I'm not sure it is a good idea to 1) store them as integer or 2)
adds the mapping value->string to xml.c. Also removed unused LassoLoginPrivate
variable/struct/
lasso/id-ff/login.c | 73 +++++++++++----------------------------------------
1 file changed, 16 insertions(+), 57 deletions(-)
commit fb715219d54492d545640562aa148f391451b587
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 9 22:32:13 2004 +0000
use xml snippet in LassoProfile; better faster stronger.
lasso/id-ff/Makefile.am | 1 +
lasso/id-ff/profile.c | 104 ++++++++---------------------------------------
2 files changed, 18 insertions(+), 87 deletions(-)
commit f27f8e53aff953cb8d4d8729ae201b53383800df
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 9 22:30:28 2004 +0000
don't sign query if not asked to; and fixed SNIPPET_NODE_IN_CHILD support
lasso/xml/xml.c | 14 ++++++++++++--
1 file changed, 12 insertions(+), 2 deletions(-)
commit 5fe99f44a2ebb5b64b07a6810ab6773cedcf4d60
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Dec 9 18:18:54 2004 +0000
Removed code with ResourceIDGroup in lasso_personal_profile_service_init_query() : will be updated soon.
lasso/id-wsf/personal_profile_service.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit b4bf935c70bb02c711b1c8b894dfd6ff1d1e2b20
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Dec 9 17:01:32 2004 +0000
Yet another modification about ResourceID and EncrytpedResourceID elements
lasso/xml/disco_modify.c | 21 +++++++++++++++------
lasso/xml/disco_modify.h | 8 +++++---
lasso/xml/disco_query.c | 23 +++++++++++++++--------
lasso/xml/disco_query.h | 8 +++++---
lasso/xml/disco_resource_offering.c | 18 +++++++++---------
lasso/xml/disco_resource_offering.h | 7 ++++---
6 files changed, 53 insertions(+), 32 deletions(-)
commit 9785f3d191b3de0771263efb8d22bb6d4e855fa2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 8 22:07:34 2004 +0000
force role as service provider in lasso_login_build_authn_request_msg
(closes: 382)
lasso/id-ff/login.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
commit 4180c524aa5c817e279765ba8c423b01c875e4a2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 8 21:55:43 2004 +0000
forgot to get query when AuthnRequestsSigned was not set
lasso/id-ff/login.c | 3 +++
1 file changed, 3 insertions(+)
commit 6a44127d456e9cd2f98bcd19a3138d19db6740fb
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Dec 8 14:02:25 2004 +0000
Fixed support of ResourceIDGroup : updated class of level 1 and id-wsf with this new class.
lasso/id-wsf/abstract_service.h | 6 +++---
lasso/id-wsf/personal_profile_service.c | 26 ++++++++------------------
lasso/xml/dst_query.c | 7 ++-----
lasso/xml/dst_query.h | 6 +++---
lasso/xml/dst_query_response.c | 1 +
5 files changed, 17 insertions(+), 29 deletions(-)
commit 6558b56fa92eccea97eb4c49385f7d636f05f483
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Dec 8 13:09:18 2004 +0000
Removed process of ResourceOffering param. Need to be reactivated when ResourceID process in level 1 will be completed.
lasso/id-wsf/personal_profile_service.c | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
commit bbe903090be887a0b7152f71e5a6ed6d85fdc998
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Wed Dec 8 12:47:56 2004 +0000
For Swig, corrected server providerIds.
Added providerIds to identities and sessions.
lasso/id-ff/identity.c | 6 ++++++
lasso/id-ff/identity.h | 2 ++
swig/Lasso.i | 35 ++++++++++++++++++++++-------------
3 files changed, 30 insertions(+), 13 deletions(-)
commit 1332c59d56269e0218f75b046a71f7be903273a7
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Dec 8 12:40:16 2004 +0000
Fixed bad XML schema interpretation of ResourceIDGroup element in:
LassoDiscoModify, LassoDiscoQuerya and LassoDiscoResourceOffering
lasso/xml/disco_modify.c | 48 ++++++++++-------------------------
lasso/xml/disco_modify.h | 7 +++--
lasso/xml/disco_query.c | 29 +++++----------------
lasso/xml/disco_query.h | 9 +++----
lasso/xml/disco_resource_id_group.c | 7 ++---
lasso/xml/disco_resource_id_group.h | 6 -----
lasso/xml/disco_resource_offering.c | 42 ++++++++----------------------
lasso/xml/disco_resource_offering.h | 13 +++++-----
8 files changed, 47 insertions(+), 114 deletions(-)
commit 279ddb1377443b295721a046269c88ac7eb54a9a
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Dec 8 11:48:20 2004 +0000
Updated with support of disco_resource_id_group.
lasso/xml/Makefile.am | 2 ++
1 file changed, 2 insertions(+)
commit 22e856deb69c78cbdee4d4201106cd70eb1c1c72
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Dec 8 11:47:39 2004 +0000
Initial version : complex class to manage ResourceID and EncryptedResourceID choice.
lasso/xml/disco_resource_id_group.c | 93 +++++++++++++++++++++++++++++++++++
lasso/xml/disco_resource_id_group.h | 78 +++++++++++++++++++++++++++++
2 files changed, 171 insertions(+)
commit 03545f18382e16d46a0e1fdb3a3f5138229c0b2f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 8 10:00:35 2004 +0000
new snippet type, SNIPPET_NODE_IN_CHILD, and documented all of the types.
docs/reference/snippet-types.rst | 62 ++++++++++++++++++++++++++++++++++++++
lasso/xml/internals.h | 1 +
lasso/xml/xml.c | 17 ++++++++---
3 files changed, 75 insertions(+), 5 deletions(-)
commit 7ece831c1ab98d5b1de28dd90befa72ecb6ac7b0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Dec 8 09:53:41 2004 +0000
Added LassoDiscoResourceID and LassoDiscoEncryptedResourceID classes
lasso/xml/Makefile.am | 4 ++
lasso/xml/disco_encrypted_resource_id.c | 111 +++++++++++++++++++++++++++++++
lasso/xml/disco_encrypted_resource_id.h | 73 ++++++++++++++++++++
lasso/xml/disco_resource_id.c | 108 ++++++++++++++++++++++++++++++
lasso/xml/disco_resource_id.h | 72 ++++++++++++++++++++
5 files changed, 368 insertions(+)
commit 3352a6daa262fff7d9b38b9fd6f7c35e8b9e512d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Dec 8 09:38:07 2004 +0000
reviewed code marked with XXX
lasso/xml/lib_authn_request.c | 5 +++--
lasso/xml/lib_logout_request.c | 4 +---
lasso/xml/lib_logout_request.h | 8 +-------
lasso/xml/lib_register_name_identifier_request.c | 3 +--
lasso/xml/lib_register_name_identifier_request.h | 2 --
lasso/xml/lib_status_response.c | 2 +-
lasso/xml/xml.c | 2 --
7 files changed, 7 insertions(+), 19 deletions(-)
commit c715230144cb0c41178bab2564cc4df5c492bdf6
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Wed Dec 8 00:06:00 2004 +0000
In SWIG:
- Improved ProviderIds.
- Removed LassoProviders structure (too complex to handle with SWIG).
- Added attribute providerIds and method getProvider to LassoServer.
- Replaced xmlChar with gchar.
swig/Lasso.i | 179 ++++++++++++++++++++++++++--------------------------------
1 file changed, 80 insertions(+), 99 deletions(-)
commit 1716502943a99f1a0e71ca0db6e9c3ecd3931e91
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Dec 7 21:30:11 2004 +0000
The past participle of "to override" is overridden.
see http://en.wiktionary.org/wiki/Overridden
lasso/id-ff/defederation.c | 2 +-
lasso/id-ff/federation.c | 2 +-
lasso/id-ff/identity.c | 2 +-
lasso/id-ff/lecp.c | 2 +-
lasso/id-ff/login.c | 2 +-
lasso/id-ff/logout.c | 2 +-
lasso/id-ff/name_registration.c | 2 +-
lasso/id-ff/profile.c | 2 +-
lasso/id-ff/provider.c | 2 +-
lasso/id-ff/server.c | 2 +-
lasso/id-ff/session.c | 2 +-
lasso/id-wsf/abstract_service.c | 2 +-
lasso/id-wsf/personal_profile_service.c | 2 +-
lasso/id-wsf/wsf_profile.c | 2 +-
lasso/xml/xml.c | 2 +-
15 files changed, 15 insertions(+), 15 deletions(-)
commit db9b04a96d3c4d3b07706260ea128b7350151386
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 7 16:23:50 2004 +0000
another round on snippets; no longer multiply types for content transformation
(CONTENT_BOOLEAN, ATTRIBUTE_BOOLEAN, CONTENT_INTEGER, ATTRIBUTE_INTEGER...),
instead does something like this: SNIPPET_ATTRIBUTE | SNIPPET_INTEGER (other
combinations allowed)
lasso/xml/dst_query_item.c | 2 +-
lasso/xml/internals.h | 9 +-
lasso/xml/lib_authn_request.c | 6 +-
lasso/xml/lib_authn_request_envelope.c | 2 +-
lasso/xml/lib_scoping.c | 3 +-
lasso/xml/saml_assertion.c | 12 +-
lasso/xml/samlp_request_abstract.c | 4 +-
lasso/xml/samlp_response_abstract.c | 4 +-
lasso/xml/xml.c | 202 ++++++++++++++++----------------
9 files changed, 126 insertions(+), 118 deletions(-)
commit ad5bc81d0e724dc3a9bc50848251326beb88c012
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Dec 7 16:14:50 2004 +0000
Fixed #ifndef __LASSO_LIB_DISCO_QUERY_H__ to #ifndef __LASSO_DISCO_QUERY_H__
lasso/xml/disco_query.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 487a50aa6e588759025ddd965458b99a46f94289
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Dec 7 15:23:15 2004 +0000
Replaced template_service.* with abstract_service.*
lasso/id-wsf/Makefile.am | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit 648315a0db7af686525878a2b1210688da099a5d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Dec 7 15:22:12 2004 +0000
Added AttributeStatement element support in Saml:Assertion (required for id-WSF).
Fixed constructor's required params of Disco classes.
Updated Disco classes with new snippet.
Updated some schema fragments.
lasso/xml/disco_credentials.c | 54 ++++------------
lasso/xml/disco_description.c | 89 +++++++++++++-------------
lasso/xml/disco_description.h | 13 +++-
lasso/xml/disco_insert_entry.c | 53 ++++------------
lasso/xml/disco_modify.c | 91 +++++++++++----------------
lasso/xml/disco_modify.h | 6 +-
lasso/xml/disco_modify_response.c | 91 ++++++++++++++-------------
lasso/xml/disco_modify_response.h | 8 ++-
lasso/xml/disco_options.c | 48 +++-----------
lasso/xml/disco_options.h | 4 +-
lasso/xml/disco_query.c | 100 +++++++++++++-----------------
lasso/xml/disco_query.h | 6 +-
lasso/xml/disco_query_response.c | 68 +++++++-------------
lasso/xml/disco_query_response.h | 1 -
lasso/xml/disco_remove_entry.c | 63 +++++++------------
lasso/xml/disco_remove_entry.h | 3 +-
lasso/xml/disco_requested_service_type.c | 66 +++++++-------------
lasso/xml/disco_requested_service_type.h | 2 +-
lasso/xml/disco_resource_offering.c | 93 ++++++++++++++-------------
lasso/xml/disco_resource_offering.h | 5 +-
lasso/xml/disco_service_instance.c | 75 ++++++++++------------
lasso/xml/disco_service_instance.h | 4 +-
lasso/xml/dst_data.c | 86 +++++++++++++------------
lasso/xml/dst_data.h | 16 +----
lasso/xml/dst_query.c | 31 ++++++---
lasso/xml/dst_query.h | 2 +-
lasso/xml/dst_query_item.c | 41 +++++++-----
lasso/xml/dst_query_item.h | 2 +-
lasso/xml/dst_query_response.c | 17 ++++-
lasso/xml/dst_query_response.h | 2 +-
lasso/xml/saml_assertion.c | 17 +++--
lasso/xml/saml_assertion.h | 5 +-
lasso/xml/saml_subject_statement.h | 2 +-
33 files changed, 511 insertions(+), 653 deletions(-)
commit 1e84f9e9e0b8810d76dea346c86ebc5ce5f8713d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Dec 7 15:18:40 2004 +0000
Initial version : class to manage Personal profile service. Currently, only support initiating, processing and building of Query and QueryResponse messages.
lasso/id-wsf/personal_profile_service.c | 227 +++++++++++++++++++++++++++++++
lasso/id-wsf/personal_profile_service.h | 85 ++++++++++++
2 files changed, 312 insertions(+)
commit 4bc779dcf2812c8206d80b5a5df0d10575bd8ba6
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Dec 7 15:16:03 2004 +0000
Initial version : abstract class to store ResourceID, ResourceOfferings, QueryItem.
lasso/id-wsf/abstract_service.c | 131 +++++++++++++++++++++++++++++++++++++++
lasso/id-wsf/abstract_service.h | 81 ++++++++++++++++++++++++
2 files changed, 212 insertions(+)
commit 4b023c5b85966c1e9a37441e019bc10ac89ab585
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Dec 7 13:54:39 2004 +0000
Removed unused old code.
lasso/id-wsf/wsf_profile.c | 42 ++----------------------------------------
1 file changed, 2 insertions(+), 40 deletions(-)
commit f7b49995a83b24c3d93ff72ad3565839a626dcc1
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Dec 7 11:29:34 2004 +0000
Added support of specific service : now QueryResponse element can be used by services and inherits their name space.
lasso/xml/dst_query_response.c | 40 ++++++++++++++++++++++++++++++++++++++++
lasso/xml/dst_query_response.h | 3 +++
2 files changed, 43 insertions(+)
commit ea9081a279db2416e858763a5cb522553c44dd7e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Dec 7 11:27:01 2004 +0000
Fixed required params of constructor lasso_dst_query_item_new() : QueryItem's attribute itemID is optional.
lasso/xml/dst_query_item.c | 5 ++---
lasso/xml/dst_query_item.h | 3 +--
2 files changed, 3 insertions(+), 5 deletions(-)
commit de149fd796ade794bd74a52c1a2d79d3e472207f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Dec 7 11:12:24 2004 +0000
Added support of specific service : now Query element can be used by services and inherits their name space.
lasso/xml/dst_query.c | 36 ++++++++++++++++++++++++++++++++++++
lasso/xml/dst_query.h | 3 +++
2 files changed, 39 insertions(+)
commit 9e5e75d4b83075e738304eb89225796d146b41aa
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Dec 7 10:51:02 2004 +0000
updated informative files with data about Lasso 0.5.0.
NEWS | 13 +++++++++++++
doap.rdf | 8 ++++++--
2 files changed, 19 insertions(+), 2 deletions(-)
commit e91f77f43bc6a71f4665d4a1e2e72f1226c7c3a6
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Dec 7 10:36:54 2004 +0000
Updated LassoUtilityStatus with new snippet
lasso/xml/utility_status.c | 58 ++++++++++++--------------------------------
1 file changed, 16 insertions(+), 42 deletions(-)
commit d249fed61e0f9b41c3abea58d64b2c733afa21a5
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Dec 7 10:20:01 2004 +0000
Fixed namespace of Status element : Status is included by schemas so no default name space.
lasso/xml/utility_status.c | 1 -
1 file changed, 1 deletion(-)
commit eeb34add2adcf8f6c0e30392bc6bd8ed8f3609b8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Dec 6 17:25:50 2004 +0000
removed obsolete doc args
lasso/xml/samlp_request_abstract.c | 3 +--
lasso/xml/samlp_response_abstract.c | 3 +--
2 files changed, 2 insertions(+), 4 deletions(-)
commit d20e9cbbb311bf2ed457fc53283f4b31ea36ee91
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Dec 6 16:38:05 2004 +0000
Fixed a stupid copy/paste
lasso/xml/xml.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 2a4dde9763617bd547b416a0e541654581a4cc59
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Dec 6 16:32:11 2004 +0000
Fixed SNIPPET_LIST_NODES and SNIPPET_LIST_CONTENT snippet type support
in lasso_node_init_from_xml()
lasso/xml/xml.c | 25 ++++++++-----------------
1 file changed, 8 insertions(+), 17 deletions(-)
commit 757beda09424f5618e9ca6d026a1f7b6bfba289d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Dec 6 16:30:33 2004 +0000
removed debugging fprintf
lasso/xml/xml.c | 1 -
1 file changed, 1 deletion(-)
commit 06709dc68e0bb2531bcb538411435a6c8f03202b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Dec 6 16:25:44 2004 +0000
fixed xpath expressions for id-ff 1.1 compatibility
lasso/id-ff/provider.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 30136449cf6baf4d0bb9e13355cebb04ffe3622d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Dec 6 16:18:43 2004 +0000
fixed metadata
lasso/id-ff/provider.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 6e748d4d2d484188e373f68cc76bb21aaa6f3873
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Dec 6 16:15:57 2004 +0000
added (untested) compatibility with ID-FF 1.1 metadata files
lasso/id-ff/provider.c | 54 ++++++++++++++++++++++++++++++++++++++++--------
1 file changed, 45 insertions(+), 9 deletions(-)
commit 7ca47ea199e21af818ce7ae52f50561d10b04947
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Dec 6 14:49:18 2004 +0000
Renamed LASSO_LIB_SERVICE_TYPE_ID_SIS_* to LASSO_*_HREF.
lasso/xml/xml.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 6971227afe8ddd2031aacedc26e8ac7b889bf122
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Dec 6 14:11:01 2004 +0000
Oups ... bad, bad copy / paste.
lasso/xml/strings.h | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit febc2d53b104ab6450af802cf8ec584b0849376a
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Dec 6 13:49:04 2004 +0000
Removed service types defines. Added prefix and href for personal profile and employee profile.
lasso/xml/strings.h | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
commit cc31a3a6c093561feac311eaa0a504ee31d6155e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Dec 6 13:42:55 2004 +0000
added dst support
lasso/xml/xml.c | 8 ++++++++
1 file changed, 8 insertions(+)
commit 7b4fd972a68225d6fbcddab0ea69ad1aa8a49e2f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Dec 6 13:16:43 2004 +0000
dealt with namespaces in a manner compatibler with libxml2 2.6.11 and 2.6.16
lasso/xml/xml.c | 17 ++++++++++++-----
1 file changed, 12 insertions(+), 5 deletions(-)
commit a49d4809e03a202eebad9f1660878d2b6f8b053d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Dec 4 15:14:13 2004 +0000
more on documentation compilation; ok now.
docs/reference/lasso.sgml | 42 ------------------------------------------
1 file changed, 42 deletions(-)
commit 54a094d180376935bc467d337654bc9820b41ca1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Dec 4 15:09:12 2004 +0000
removed obsolete classes so the doc compiles again
docs/reference/lasso.types | 22 ++--------------------
1 file changed, 2 insertions(+), 20 deletions(-)
commit 4b03192dac7281641a8eda0320b47eaa26add639
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Dec 4 15:01:33 2004 +0000
Won anther automake battle. Thanks to Matthias Andree and Be Plouvier.
lasso/Makefile.am | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit 0935abceb503620cc471a0cd11963095fcb57303
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Dec 4 13:38:34 2004 +0000
added types.c generation to Makefile and to .cvsignore
lasso/.cvsignore | 2 ++
lasso/Makefile.am | 7 ++++++-
2 files changed, 8 insertions(+), 1 deletion(-)
commit a922e139d7c5085eea4ea604b0f4efb3b1d17a8b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Dec 4 13:37:53 2004 +0000
added types (classes) extraction on build and registration in lasso_init
lasso/extract_types.py | 30 ++++++++++++++++++++++++++++++
lasso/lasso.c | 9 +++++++++
2 files changed, 39 insertions(+)
commit 97016b1c90eccb068d2e21b05641bc9ad7bec2f9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Dec 4 13:36:49 2004 +0000
removed gmodule from libs; I failed to get class registration dynamic
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 4bc192190e142f6bcf9bc5c8da2e07b4aa8a9f7e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Dec 4 13:13:12 2004 +0000
formatted for easier processing
lasso/id-ff/logout.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 5093517f930809ac8c5f8173580c6ac5067a34b2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Dec 4 12:22:55 2004 +0000
link to gmodule (part of glib)
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 1f5e8f900f1123e43b21c2b49d358ec7aa2a81b9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 3 12:05:41 2004 +0000
consistency: comment stars are aligned; parent_class is no longer necessary;
struct indentation only use one tab; trailing \ are not necessary.
lasso/xml/dst_query_response.c | 45 +++++++++++++++++++---------------------
1 file changed, 21 insertions(+), 24 deletions(-)
commit 8cb4200020501d4903c7ae293aeb49fcdba2158e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Dec 3 12:04:38 2004 +0000
Removed old FIXME.
lasso/xml/dst_query_item.c | 1 -
1 file changed, 1 deletion(-)
commit b99e1f9d37034508472c9cf7cf6c6bfcaff47bb1
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Dec 3 11:26:36 2004 +0000
Updated LassoDstQueryItem with new snippet feature in class instance. Moved schema comment from .h to .c
lasso/xml/dst_query_item.c | 72 ++++++++++++++++++--------------------------
lasso/xml/dst_query_item.h | 22 ++------------
2 files changed, 32 insertions(+), 62 deletions(-)
commit d92ec722ebe28690712b2db5ca6082466dc717a3
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 3 11:20:10 2004 +0000
added xml boolean attribute snippet support
lasso/xml/internals.h | 1 +
lasso/xml/xml.c | 15 ++++++++++++++-
2 files changed, 15 insertions(+), 1 deletion(-)
commit b2c75f631f435072c2deb6f23ed11824a435cc52
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Dec 3 11:11:49 2004 +0000
Updated LassoDstQueryResponse with new snippet feature in class instance. Moved schema comment from .h to .c
lasso/xml/dst_query_response.c | 72 ++++++++++++++++------------------------
lasso/xml/dst_query_response.h | 22 ++----------
2 files changed, 30 insertions(+), 64 deletions(-)
commit 71400e454e09e6f19aab8781b54f0a39f84ccc02
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Dec 3 11:10:51 2004 +0000
Updated LassoDstQuery with new snippet feature in class instance. Moved schema comment from .h to .c
lasso/xml/dst_query.c | 75 ++++++++++++++++++++-----------------------------
lasso/xml/dst_query.h | 20 +------------
2 files changed, 32 insertions(+), 63 deletions(-)
commit 327f9fc5e38519496f002b002e970a5b867b1d57
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 3 11:01:12 2004 +0000
removed memory management debugging fprintf
lasso/xml/xml.c | 3 ---
1 file changed, 3 deletions(-)
commit 45bf30354cf0171a39fb3da2e0c45e215cfb1f20
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 3 11:00:29 2004 +0000
cvs ignore for id-wsf/ files
lasso/id-wsf/.cvsignore | 7 +++++++
1 file changed, 7 insertions(+)
commit 0d70e500d91537ef2b70c67b568be1afb49ac80b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 3 10:46:26 2004 +0000
memory management for XmlSnippets; xml/*.c should no longer leak
lasso/xml/xml.c | 45 ++++++++++++++++++++++++++++++++++++++++-----
1 file changed, 40 insertions(+), 5 deletions(-)
commit f22b47484ad8ba1baf14fb63f3ef5722221f4db9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Dec 3 10:42:47 2004 +0000
do not share memory between profile->remote_providerID and response->ProviderID
lasso/id-ff/logout.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 23ebbdba5fef3a002d0b91957955b4e8f6880eb6
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Dec 2 15:54:20 2004 +0000
Added 22 DST status code constants
lasso/xml/strings.h | 43 ++++++++++++++++++++++++++++++++++++++-----
1 file changed, 38 insertions(+), 5 deletions(-)
commit 9ed58480abfe3368e131e23c99e9c490905a37dc
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 2 14:56:31 2004 +0000
updated version to 0.5.9 and libtool version to 3.0.0
configure.ac | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 05577f56728d3fbae3f484e37e1202d6676b38e2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 2 14:54:43 2004 +0000
last(?) iteration on XmlSnippet; now attached to classes, get_xmlNode and
init_from_xml are no longer necessary in many cases. Previous XmlSnippet
renamed to XmlSnippetObsolete to keep compatibility (id-wsf classes have not
yet been converted).
lasso/id-ff/login.c | 4 +
lasso/xml/disco_credentials.c | 2 +-
lasso/xml/disco_description.c | 2 +-
lasso/xml/disco_insert_entry.c | 2 +-
lasso/xml/disco_modify.c | 2 +-
lasso/xml/disco_modify_response.c | 2 +-
lasso/xml/disco_options.c | 2 +-
lasso/xml/disco_query.c | 2 +-
lasso/xml/disco_query_response.c | 2 +-
lasso/xml/disco_remove_entry.c | 2 +-
lasso/xml/disco_requested_service_type.c | 2 +-
lasso/xml/disco_resource_offering.c | 2 +-
lasso/xml/disco_service_instance.c | 2 +-
lasso/xml/dst_data.c | 2 +-
lasso/xml/dst_query.c | 2 +-
lasso/xml/dst_query_item.c | 10 +-
lasso/xml/dst_query_response.c | 2 +-
lasso/xml/internals.h | 31 ++-
lasso/xml/lib_assertion.c | 36 +---
lasso/xml/lib_authentication_statement.c | 54 ++---
lasso/xml/lib_authn_context.c | 52 ++---
lasso/xml/lib_authn_request.c | 85 +++-----
lasso/xml/lib_authn_request_envelope.c | 67 ++----
lasso/xml/lib_authn_response.c | 51 ++---
lasso/xml/lib_authn_response_envelope.c | 52 ++---
.../xml/lib_federation_termination_notification.c | 55 ++---
lasso/xml/lib_idp_entries.c | 46 +----
lasso/xml/lib_idp_entry.c | 49 ++---
lasso/xml/lib_idp_list.c | 48 +----
lasso/xml/lib_logout_request.c | 56 ++---
lasso/xml/lib_logout_response.c | 23 +--
lasso/xml/lib_name_identifier_mapping_request.c | 59 ++----
lasso/xml/lib_name_identifier_mapping_response.c | 54 ++---
lasso/xml/lib_register_name_identifier_request.c | 66 ++----
lasso/xml/lib_register_name_identifier_response.c | 19 +-
lasso/xml/lib_request_authn_context.c | 57 ++---
lasso/xml/lib_scoping.c | 60 +-----
lasso/xml/lib_status_response.c | 51 ++---
lasso/xml/lib_subject.c | 48 +----
lasso/xml/saml_advice.c | 51 ++---
lasso/xml/saml_assertion.c | 87 +++-----
lasso/xml/saml_attribute.c | 34 +--
lasso/xml/saml_attribute_designator.c | 54 ++---
lasso/xml/saml_attribute_statement.c | 35 +---
lasso/xml/saml_audience_restriction_condition.c | 49 +----
lasso/xml/saml_authentication_statement.c | 57 ++---
lasso/xml/saml_authority_binding.c | 54 ++---
lasso/xml/saml_condition_abstract.c | 19 +-
lasso/xml/saml_conditions.c | 56 ++---
lasso/xml/saml_name_identifier.c | 50 ++---
lasso/xml/saml_statement_abstract.c | 19 +-
lasso/xml/saml_subject.c | 50 ++---
lasso/xml/saml_subject_confirmation.c | 53 ++---
lasso/xml/saml_subject_locality.c | 50 +----
lasso/xml/saml_subject_statement.c | 18 +-
lasso/xml/saml_subject_statement_abstract.c | 48 +----
lasso/xml/samlp_request.c | 47 +----
lasso/xml/samlp_request_abstract.c | 61 ++----
lasso/xml/samlp_request_abstract.h | 2 +-
lasso/xml/samlp_response.c | 40 ++--
lasso/xml/samlp_response_abstract.c | 72 +++----
lasso/xml/samlp_status.c | 47 +----
lasso/xml/samlp_status_code.c | 47 +----
lasso/xml/utility_status.c | 2 +-
lasso/xml/xml.c | 218 +++++++++++++++++++-
lasso/xml/xml.h | 10 +-
66 files changed, 862 insertions(+), 1631 deletions(-)
commit 169b16b94fc7a581b182307a610b91b1d944d0ae
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Dec 2 14:53:58 2004 +0000
indent using tabs
lasso/xml/dst_data.h | 4 ++--
lasso/xml/dst_query.h | 18 +++++++++---------
lasso/xml/dst_query_item.h | 10 +++++-----
lasso/xml/dst_query_response.h | 10 +++++-----
4 files changed, 21 insertions(+), 21 deletions(-)
commit 654c2500c85937745019b82d233c3e0e412a2933
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Wed Dec 1 15:43:11 2004 +0000
Update NSIS scripts.
Install zlib, intl.dll instead of libtoolized name.
Install correctly in the lasso-lite installer.
win32/nsis/jlasso-lite.nsi | 6 ++--
win32/nsis/lasso-deps.nsi | 62 +++++++++++++++++++++--------------------
win32/nsis/lasso-full.nsi | 66 +++++++++++++++++++++++---------------------
win32/nsis/lasso-lite.nsi | 17 +++++++-----
4 files changed, 79 insertions(+), 72 deletions(-)
commit e067ba2ae7587eaa95044ca9d74e4aa1574044aa
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Nov 30 17:07:42 2004 +0000
Added a first support of id-wsf high level. Only the base class is defined : LassoWsfProfile is intended to be inherited by future service classes. It is still very incomplete.
configure.ac | 1 +
lasso/Makefile.am | 4 +-
lasso/id-wsf/Makefile.am | 16 ++++
lasso/id-wsf/wsf_profile.c | 197 ++++++++++++++++++++++++++++++++++++++++++++
lasso/id-wsf/wsf_profile.h | 82 ++++++++++++++++++
5 files changed, 299 insertions(+), 1 deletion(-)
commit 5dbbd54fa4e1295a0538baa78abc15be30bd8644
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Nov 30 11:35:05 2004 +0000
Added support of DISCO and DST element classes.
lasso/xml/Makefile.am | 23 ++++++++++++++++++++---
1 file changed, 20 insertions(+), 3 deletions(-)
commit 2b2b5acd47aab5e966fc212598714e698749b299
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Nov 30 11:34:13 2004 +0000
Fixed wrong param in lasso_dst_query_item_new() : LibDstSelect doesnt exist, it is a specific element of attributes services.
lasso/xml/dst_query_item.c | 4 +---
lasso/xml/dst_query_item.h | 4 +---
2 files changed, 2 insertions(+), 6 deletions(-)
commit 7e7c6a812c14ac1cc54197b9acfac2cedd161a2a
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Nov 30 11:23:26 2004 +0000
Initial version : added DST part of WSF for sis specific attribute services.
lasso/xml/dst_data.c | 122 ++++++++++++++++++++++++++++++++++
lasso/xml/dst_data.h | 80 +++++++++++++++++++++++
lasso/xml/dst_query.c | 131 +++++++++++++++++++++++++++++++++++++
lasso/xml/dst_query.h | 90 ++++++++++++++++++++++++++
lasso/xml/dst_query_item.c | 140 ++++++++++++++++++++++++++++++++++++++++
lasso/xml/dst_query_item.h | 91 ++++++++++++++++++++++++++
lasso/xml/dst_query_response.c | 138 +++++++++++++++++++++++++++++++++++++++
lasso/xml/dst_query_response.h | 93 ++++++++++++++++++++++++++
8 files changed, 885 insertions(+)
commit 2ea07eebe111fa8c02f2341af91a39bd1a955d95
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 29 19:31:32 2004 +0000
extra consistency check in lasso_session_get_provider_index
lasso/id-ff/session.c | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
commit 06003ba78b0b8427da64a3a71cde513ef9ab6805
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 29 19:30:47 2004 +0000
fixed error checking in lasso_server_new
lasso/id-ff/server.c | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
commit 41f252841d1c7389a5fcba0cb98424981bafcc51
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 29 19:26:15 2004 +0000
added error checking in lasso_server_new
lasso/id-ff/server.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit 53f7c81199e75383c92f376bfa8c023af43e5d62
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 29 18:48:27 2004 +0000
added proper error checking where xpath is used.
lasso/id-ff/profile.c | 2 +-
lasso/id-ff/provider.c | 15 +++++++++++----
lasso/xml/xml.c | 2 +-
3 files changed, 13 insertions(+), 6 deletions(-)
commit 3faa8d32e94756c0a73a8006eca1e7f8e57abc64
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 29 18:47:54 2004 +0000
removed unnecessary include
lasso/xml/disco_requested_service_type.c | 1 -
1 file changed, 1 deletion(-)
commit 4f0f9498dd2540d360714c48c36c26f18fa6e7f7
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 29 18:39:33 2004 +0000
remove erroneous (my bad) XXX comment
lasso/xml/xml.c | 1 -
1 file changed, 1 deletion(-)
commit 30f3668d0d9386d519c141531fb34ddd58deebe1
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Nov 29 16:44:57 2004 +0000
Added LassoSamlAttribute, LassoSamlAttributeDesignator &
LassoSamlAttributeStatement classes
lasso/xml/Makefile.am | 6 ++
lasso/xml/saml_attribute.c | 129 +++++++++++++++++++++++++++++++
lasso/xml/saml_attribute.h | 67 ++++++++++++++++
lasso/xml/saml_attribute_designator.c | 136 +++++++++++++++++++++++++++++++++
lasso/xml/saml_attribute_designator.h | 71 +++++++++++++++++
lasso/xml/saml_attribute_statement.c | 124 ++++++++++++++++++++++++++++++
lasso/xml/saml_attribute_statement.h | 70 +++++++++++++++++
7 files changed, 603 insertions(+)
commit 939697c22dab09ab3b29faef6de4d11112c6eb70
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 29 16:38:58 2004 +0000
cut on some line lengths
lasso/id-ff/defederation.c | 3 ++-
lasso/id-ff/login.c | 12 ++++++------
lasso/id-ff/name_identifier_mapping.c | 3 ++-
lasso/id-ff/name_registration.c | 6 ++++--
lasso/id-ff/name_registration.h | 3 ++-
lasso/xml/disco_description.h | 6 ++++--
lasso/xml/disco_insert_entry.h | 3 ++-
lasso/xml/disco_query.h | 3 ++-
lasso/xml/disco_remove_entry.h | 3 ++-
9 files changed, 26 insertions(+), 16 deletions(-)
commit 66ac8c4d0222b092e8cebfecdc4d2c0d3f8c2f92
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 29 16:28:52 2004 +0000
reduced line length and aligning some #define
lasso/xml/strings.h | 66 +++++++++++++++++++++++++--------------------------
1 file changed, 33 insertions(+), 33 deletions(-)
commit 9d5c0e506985d15c5c12311fbfce302e33e86339
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 29 16:23:22 2004 +0000
harmonize schema fragment comments (indentation, in .c, no space between
namespace and element name)
lasso/xml/disco_credentials.c | 16 +++++++++-
lasso/xml/disco_credentials.h | 24 +++------------
lasso/xml/disco_query.c | 35 +++++++++++++++++++--
lasso/xml/disco_query.h | 49 ++++++------------------------
lasso/xml/disco_query_response.c | 31 +++++++++++++++----
lasso/xml/disco_query_response.h | 41 +++++++------------------
lasso/xml/disco_requested_service_type.c | 26 +++++++++++-----
lasso/xml/disco_requested_service_type.h | 38 ++++++++---------------
lasso/xml/lib_assertion.c | 3 +-
lasso/xml/samlp_status.c | 3 +-
lasso/xml/utility_status.c | 20 ++++++++++++
lasso/xml/utility_status.h | 31 ++++---------------
12 files changed, 161 insertions(+), 156 deletions(-)
commit 9f971fdf380834d885effce9fbe98c0f843c88f6
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Nov 29 15:49:57 2004 +0000
Initial version of wsf query / query response discovery part files.
lasso/xml/disco_credentials.c | 121 ++++++++++++++++++++++++++
lasso/xml/disco_credentials.h | 81 ++++++++++++++++++
lasso/xml/disco_query.c | 135 ++++++++++++++++++++++++++++++
lasso/xml/disco_query.h | 98 ++++++++++++++++++++++
lasso/xml/disco_query_response.c | 130 ++++++++++++++++++++++++++++
lasso/xml/disco_query_response.h | 94 +++++++++++++++++++++
lasso/xml/disco_requested_service_type.c | 126 ++++++++++++++++++++++++++++
lasso/xml/disco_requested_service_type.h | 84 +++++++++++++++++++
lasso/xml/utility_status.c | 129 ++++++++++++++++++++++++++++
lasso/xml/utility_status.h | 88 +++++++++++++++++++
10 files changed, 1086 insertions(+)
commit ef55e7f456ba054fbbb153bdc91462c664d37785
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 29 15:36:09 2004 +0000
harmony in snippets declaration
lasso/xml/disco_description.c | 2 +-
lasso/xml/disco_insert_entry.c | 3 +--
lasso/xml/disco_modify.c | 5 +++--
lasso/xml/disco_modify_response.c | 6 +++---
lasso/xml/disco_options.c | 2 +-
lasso/xml/disco_resource_offering.c | 8 ++++----
lasso/xml/disco_service_instance.c | 3 +--
7 files changed, 14 insertions(+), 15 deletions(-)
commit 939b16ef9dead35cd9ef815e746eb3543b8e62b3
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 29 15:31:09 2004 +0000
harmony in schema fragment comments
lasso/xml/disco_description.c | 56 +++++++++++++++++------------------
lasso/xml/disco_insert_entry.c | 18 +++++------
lasso/xml/disco_modify.c | 23 ++++++++++++++
lasso/xml/disco_modify.h | 23 --------------
lasso/xml/disco_modify_response.c | 32 ++++++++++----------
lasso/xml/disco_options.c | 18 +++++------
lasso/xml/disco_remove_entry.c | 24 +++++++--------
lasso/xml/disco_resource_offering.c | 56 +++++++++++++++++------------------
lasso/xml/disco_service_instance.c | 24 +++++++--------
9 files changed, 137 insertions(+), 137 deletions(-)
commit 214ce17ffd6ab4e13eec11a96d16e8491c25ff05
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 29 15:25:25 2004 +0000
cut on line length (along a fix to commitinfo script to check this
automatically)
lasso/xml/disco_description.h | 15 ++++++++++-----
lasso/xml/disco_insert_entry.h | 16 +++++++++++-----
lasso/xml/disco_modify.h | 12 ++++++++----
lasso/xml/disco_modify_response.h | 18 +++++++++++++-----
lasso/xml/disco_options.h | 15 ++++++++++-----
lasso/xml/disco_remove_entry.h | 16 +++++++++++-----
lasso/xml/disco_resource_offering.h | 18 +++++++++++++-----
lasso/xml/disco_service_instance.h | 18 +++++++++++++-----
8 files changed, 89 insertions(+), 39 deletions(-)
commit 0503f05aadabe5fe88b1ef20c92e4d9c0a79343e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 29 15:17:36 2004 +0000
fixed protocolProfile handling when NULL in request in
lasso_login_process_authn_request_msg
lasso/id-ff/login.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit ae1bbcf346aff38cad0f4c913135c7486db22544
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 29 14:07:47 2004 +0000
map server->providers to a kind of list (should be dict)
swig/Lasso.i | 29 +++++++++++++++++++++++------
1 file changed, 23 insertions(+), 6 deletions(-)
commit 5c803605305688e5e1d7d1ba6cef8ec320c32720
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Nov 29 11:12:26 2004 +0000
Minor fixes after the snippets changes
lasso/xml/disco_description.c | 13 +++++--------
lasso/xml/disco_insert_entry.c | 9 +++++----
lasso/xml/disco_modify.c | 14 +++++++-------
lasso/xml/disco_modify_response.c | 19 ++++++-------------
lasso/xml/disco_options.c | 8 ++++++--
lasso/xml/disco_remove_entry.c | 17 ++++++++++++-----
lasso/xml/disco_resource_offering.c | 23 ++++++++++-------------
lasso/xml/disco_service_instance.c | 10 +++++-----
8 files changed, 56 insertions(+), 57 deletions(-)
commit c4a9c11466ee2662bf8fe796feb5daaaf814219b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 29 10:50:59 2004 +0000
added RelayState support in federation termination notification (used only in
redirect mode)
lasso/id-ff/defederation.c | 10 +++++-----
lasso/xml/lib_federation_termination_notification.c | 7 +++++++
lasso/xml/lib_federation_termination_notification.h | 2 ++
3 files changed, 14 insertions(+), 5 deletions(-)
commit 9d0a08ba1723804f04edd1ba5739767fbba7e5b4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 29 10:45:46 2004 +0000
updated lasso_login_process_authn_request_msg to lasso 0.5 code
lasso/id-ff/login.c | 27 +++++++++++++++++----------
1 file changed, 17 insertions(+), 10 deletions(-)
commit 419c7282997a91c9bbd9e630d40beaa977b4a5ae
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Nov 29 10:21:39 2004 +0000
Added 8 classes for discovering identity services (ID-WSF)
They provide methods to build Modify & ModifyResponse messages.
lasso/xml/Makefile.am | 16 ++++
lasso/xml/disco_description.c | 153 +++++++++++++++++++++++++++++++++
lasso/xml/disco_description.h | 69 +++++++++++++++
lasso/xml/disco_insert_entry.c | 127 ++++++++++++++++++++++++++++
lasso/xml/disco_insert_entry.h | 64 ++++++++++++++
lasso/xml/disco_modify.c | 139 ++++++++++++++++++++++++++++++
lasso/xml/disco_modify.h | 93 +++++++++++++++++++++
lasso/xml/disco_modify_response.c | 145 ++++++++++++++++++++++++++++++++
lasso/xml/disco_modify_response.h | 66 +++++++++++++++
lasso/xml/disco_options.c | 123 +++++++++++++++++++++++++++
lasso/xml/disco_options.h | 63 ++++++++++++++
lasso/xml/disco_remove_entry.c | 121 +++++++++++++++++++++++++++
lasso/xml/disco_remove_entry.h | 62 ++++++++++++++
lasso/xml/disco_resource_offering.c | 158 +++++++++++++++++++++++++++++++++++
lasso/xml/disco_resource_offering.h | 73 ++++++++++++++++
lasso/xml/disco_service_instance.c | 131 +++++++++++++++++++++++++++++
lasso/xml/disco_service_instance.h | 66 +++++++++++++++
17 files changed, 1669 insertions(+)
commit 3b7c5be162d7ad6f3cdf1181f3721d5a30db32f4
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Nov 29 09:57:06 2004 +0000
Added 2 constants: LASSO_DISCO_HREF and LASSO_DISCO_PREFIX
lasso/xml/strings.h | 4 ++++
1 file changed, 4 insertions(+)
commit cc373c0aaa0e7af1edb5651963aba0c0e5070724
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 29 09:56:03 2004 +0000
check error and free memory in lasso_node_new_from_soap
lasso/xml/xml.c | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
commit f3bc48f1bd74bf26681f15a4dae462ca322b11b6
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 29 09:53:26 2004 +0000
elsif'ing
lasso/xml/xml.c | 29 +++++++++++++----------------
1 file changed, 13 insertions(+), 16 deletions(-)
commit 6a59e6f8211449fd0fc4bce2f2ea2858fced4e70
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Nov 28 20:29:41 2004 +0000
error checking in lasso_profile_get_request_type_from_soap_msg()
lasso/id-ff/profile.c | 30 ++++++++++++------------------
1 file changed, 12 insertions(+), 18 deletions(-)
commit 3702e3dacb1dbe5d191fc9537b7af1346ba24970
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Nov 28 20:09:15 2004 +0000
cleaned up useless affectation
lasso/xml/xml.c | 1 -
1 file changed, 1 deletion(-)
commit 8ad4344cd5b3005a86276474d323b551fabc6f27
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Nov 26 14:13:02 2004 +0000
moved xml snippet stuffs into new internals.h; those should not be exposed;
changed snippet type from character to enum (defined in internals.h)
lasso/xml/Makefile.am | 1 +
lasso/xml/internals.h | 55 ++++++++++++++++++++
lasso/xml/lib_authentication_statement.c | 11 ++--
lasso/xml/lib_authn_context.c | 10 ++--
lasso/xml/lib_authn_request.c | 22 ++++----
lasso/xml/lib_authn_request_envelope.c | 14 ++---
lasso/xml/lib_authn_response.c | 12 ++---
lasso/xml/lib_authn_response_envelope.c | 8 +--
.../xml/lib_federation_termination_notification.c | 10 ++--
lasso/xml/lib_idp_entries.c | 6 +--
lasso/xml/lib_idp_entry.c | 10 ++--
lasso/xml/lib_idp_list.c | 8 +--
lasso/xml/lib_logout_request.c | 14 ++---
lasso/xml/lib_name_identifier_mapping_request.c | 12 ++---
lasso/xml/lib_name_identifier_mapping_response.c | 10 ++--
lasso/xml/lib_register_name_identifier_request.c | 14 ++---
lasso/xml/lib_request_authn_context.c | 12 +++--
lasso/xml/lib_scoping.c | 8 +--
lasso/xml/lib_status_response.c | 10 ++--
lasso/xml/lib_subject.c | 6 +--
lasso/xml/saml_advice.c | 9 ++--
lasso/xml/saml_assertion.c | 19 +++----
lasso/xml/saml_audience_restriction_condition.c | 6 +--
lasso/xml/saml_authentication_statement.c | 12 ++---
lasso/xml/saml_authority_binding.c | 10 ++--
lasso/xml/saml_conditions.c | 10 ++--
lasso/xml/saml_subject.c | 8 +--
lasso/xml/saml_subject_confirmation.c | 10 ++--
lasso/xml/saml_subject_locality.c | 8 +--
lasso/xml/saml_subject_statement_abstract.c | 6 +--
lasso/xml/samlp_request.c | 6 +--
lasso/xml/samlp_response.c | 8 +--
lasso/xml/samlp_status.c | 8 +--
lasso/xml/samlp_status_code.c | 8 +--
lasso/xml/xml.c | 30 +++++------
lasso/xml/xml.h | 35 +++++--------
36 files changed, 248 insertions(+), 198 deletions(-)
commit ebd6acd6d72b22d292789cb082cf4d808877b48c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Nov 26 10:00:22 2004 +0000
signature for FederatationTerminationNotification; preparation for
AuthnResponse.
lasso/id-ff/defederation.c | 11 ++---------
lasso/id-ff/login.c | 15 +++++----------
2 files changed, 7 insertions(+), 19 deletions(-)
commit 0cf839190ee3245687115beec5f1aa82a17f652f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Nov 26 09:26:52 2004 +0000
cut some long lines
lasso/id-ff/name_identifier_mapping.c | 3 ++-
lasso/id-ff/profile.c | 3 ++-
lasso/xml/lib_request_authn_context.h | 3 ++-
lasso/xml/saml_advice.c | 3 ++-
lasso/xml/saml_authority_binding.c | 3 ++-
lasso/xml/saml_condition_abstract.c | 3 ++-
lasso/xml/saml_conditions.c | 3 ++-
lasso/xml/saml_name_identifier.c | 3 ++-
lasso/xml/saml_statement_abstract.c | 3 ++-
lasso/xml/saml_subject_confirmation.c | 3 ++-
lasso/xml/saml_subject_locality.c | 3 ++-
11 files changed, 22 insertions(+), 11 deletions(-)
commit 7764ba5862fa2f7ef89325f03843b66220d6e86f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Nov 26 09:22:00 2004 +0000
formatting
lasso/xml/saml_authority_binding.c | 1 -
1 file changed, 1 deletion(-)
commit d19cb21114a105ab3eab9a7a11b708a9b3b98c14
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Nov 26 09:21:24 2004 +0000
added attribute snippet support to <saml:SubjectLocality>
lasso/xml/saml_subject_locality.c | 21 +++++++++++++--------
1 file changed, 13 insertions(+), 8 deletions(-)
commit 46494b8af5e16fe19f8e6a549a8a6cdf415945ee
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Nov 26 09:15:42 2004 +0000
added attribute xml snippet support to <samlp:StatusCode>
lasso/xml/samlp_status_code.c | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
commit 2d87e903b558055d219c3558d18993dbf81b23c2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Nov 26 09:11:46 2004 +0000
signature support in <lib:FederationTerminationNotification>,
<lib:NameIdentifierMappingRequest> and <lib:NameIdentifierMappingResponse>
lasso/xml/lib_federation_termination_notification.c | 9 ++-------
lasso/xml/lib_name_identifier_mapping_request.c | 10 ++--------
lasso/xml/lib_name_identifier_mapping_response.c | 8 ++------
3 files changed, 6 insertions(+), 21 deletions(-)
commit 0515710debc1e9169cb7897e695d0bad4618a2d3
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Nov 26 09:04:46 2004 +0000
added attribute xml snippet support to <saml:Conditions>
lasso/xml/saml_conditions.c | 10 +++-------
1 file changed, 3 insertions(+), 7 deletions(-)
commit 0a7d907fc8d894f7758b69a2ee46c1aac63f4f7c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Nov 26 08:58:46 2004 +0000
use xmlsnippets in <saml:AuthorityBinding>
lasso/xml/saml_authority_binding.c | 26 ++++++++++++++------------
1 file changed, 14 insertions(+), 12 deletions(-)
commit 312f5de306ca7927389498c7f902e73d00fc8a99
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Nov 26 08:56:08 2004 +0000
fixed comment formatting
lasso/xml/saml_authentication_statement.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 0b52f58a6795d9c976546ff1f048fff1e10e3112
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Nov 26 08:55:44 2004 +0000
use attribute xml snippet support in <saml:AuthenticationStatement>
lasso/xml/saml_authentication_statement.c | 11 ++++-------
1 file changed, 4 insertions(+), 7 deletions(-)
commit d3f99bc34d5c6db9bd8ad1d87b7d956eecc4cc8f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Nov 26 08:53:06 2004 +0000
use attribute xml snippet support in <lib:NameIdentifierMappingRequest>
lasso/xml/lib_name_identifier_mapping_request.c | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
commit 56e73461389ee5fe4e000106cedb97641562aa7d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Nov 26 08:51:47 2004 +0000
use attribute xml snippet support in <lib:LogoutRequest>
lasso/xml/lib_logout_request.c | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
commit 78bf7c86d72930b209046973ff7f0a22aea4ae3e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Nov 26 08:50:18 2004 +0000
use attribute snippet support in <lib:FederationTerminationNotification>
lasso/xml/lib_federation_termination_notification.c | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
commit 8b92dbc683ede9a68d58e5a9143d33323d61cba8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Nov 26 08:48:04 2004 +0000
fixed comment formatting
lasso/xml/lib_authentication_statement.c | 2 +-
lasso/xml/lib_authn_request_envelope.c | 68 ++++++++++++++++--------------
2 files changed, 37 insertions(+), 33 deletions(-)
commit a3ea3038c471846f935777ca42551f8f28220c53
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Nov 26 08:34:41 2004 +0000
use attribute xml snippet support in <AuthenticationStatement>
lasso/xml/lib_authentication_statement.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit 683e0a6009571709482b9b252207114021922155
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Nov 26 00:29:04 2004 +0000
woke up to remove tutorials from configure.ac
configure.ac | 1 -
1 file changed, 1 deletion(-)
commit d4de2d3b003c0b627384aebe85fc46491619e4a4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 25 22:59:25 2004 +0000
indentation leftovers
tests/login_tests.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 9c6be9b08149ac79e8d491fb16ebb88c065bc214
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 25 22:58:37 2004 +0000
removed examples/ and docs/tutorial directories (obsolete stuffs)
docs/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit cd4f3ea1fc570e01772c3e54a27c34672f2c24ea
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 25 22:51:39 2004 +0000
indentation work
lasso/export.h | 22 +-
lasso/id-ff/federation.c | 22 +-
lasso/id-ff/logout.c | 8 +-
lasso/id-ff/logout.h | 2 +-
lasso/id-ff/name_registration.c | 8 +-
lasso/id-ff/profile.c | 2 +-
lasso/id-ff/session.h | 2 +-
lasso/lasso.h | 16 +-
lasso/xml/errors.c | 125 ++++---
lasso/xml/lib_assertion.c | 47 ++-
lasso/xml/lib_authentication_statement.c | 30 +-
lasso/xml/lib_authentication_statement.h | 2 +-
lasso/xml/lib_authn_context.c | 50 +--
lasso/xml/lib_authn_request.c | 104 +++---
lasso/xml/lib_authn_response.c | 52 +--
lasso/xml/lib_authn_response.h | 2 +-
.../xml/lib_federation_termination_notification.c | 52 +--
.../xml/lib_federation_termination_notification.h | 4 +-
lasso/xml/lib_idp_entries.c | 20 +-
lasso/xml/lib_idp_entry.c | 24 +-
lasso/xml/lib_idp_entry.h | 2 +-
lasso/xml/lib_idp_list.c | 26 +-
lasso/xml/lib_logout_request.c | 57 ++-
lasso/xml/lib_logout_request.h | 14 +-
lasso/xml/lib_logout_response.c | 11 +-
lasso/xml/lib_name_identifier_mapping_request.c | 53 ++-
lasso/xml/lib_name_identifier_mapping_response.c | 33 +-
lasso/xml/lib_name_identifier_mapping_response.h | 8 +-
lasso/xml/lib_register_name_identifier_request.c | 63 ++--
lasso/xml/lib_register_name_identifier_response.c | 11 +-
lasso/xml/lib_request_authn_context.c | 35 +-
lasso/xml/lib_scoping.c | 20 +-
lasso/xml/lib_status_response.c | 51 ++-
lasso/xml/lib_status_response.h | 2 +-
lasso/xml/lib_subject.c | 27 +-
lasso/xml/lib_subject.h | 2 +-
lasso/xml/saml_advice.c | 32 +-
lasso/xml/saml_assertion.c | 72 ++--
lasso/xml/saml_audience_restriction_condition.c | 30 +-
lasso/xml/saml_authentication_statement.c | 30 +-
lasso/xml/saml_authority_binding.c | 19 +-
lasso/xml/saml_conditions.c | 24 +-
lasso/xml/saml_name_identifier.c | 24 +-
lasso/xml/saml_subject.c | 26 +-
lasso/xml/saml_subject_confirmation.c | 28 +-
lasso/xml/saml_subject_locality.c | 16 +-
lasso/xml/saml_subject_statement_abstract.c | 24 +-
lasso/xml/saml_subject_statement_abstract.h | 2 +-
lasso/xml/samlp_request.c | 39 +-
lasso/xml/samlp_request_abstract.c | 43 ++-
lasso/xml/samlp_response.c | 29 +-
lasso/xml/samlp_response_abstract.c | 46 +--
lasso/xml/samlp_status.c | 26 +-
lasso/xml/samlp_status_code.c | 20 +-
lasso/xml/tools.c | 385 ++++++++++----------
lasso/xml/xml.c | 226 ++++++------
56 files changed, 1059 insertions(+), 1091 deletions(-)
commit 256cca14ce7028c521c9d652f5ef6d2531b81fea
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 25 22:26:55 2004 +0000
restore spaces in front of author name
lasso/id-ff/name_identifier_mapping.h | 2 +-
lasso/id-ff/name_registration.h | 2 +-
lasso/id-ff/provider.c | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
commit c556e1fdcc42bf423c530f0fb647faa435516f00
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 25 22:25:51 2004 +0000
limit line length to 100 characters.
HACKING | 2 +
lasso/id-ff/defederation.h | 40 +++++------
lasso/id-ff/federation.h | 12 ++--
lasso/id-ff/identity.h | 6 +-
lasso/id-ff/login.c | 23 ++++---
lasso/id-ff/login.h | 70 ++++++++------------
lasso/id-ff/logout.c | 18 +++--
lasso/id-ff/logout.h | 6 +-
lasso/id-ff/name_identifier_mapping.h | 54 +++++++++------
lasso/id-ff/name_registration.h | 46 +++++++------
lasso/id-ff/profile.h | 43 +++++-------
lasso/id-ff/provider.c | 2 +-
lasso/id-ff/provider.h | 13 ++--
lasso/id-ff/server.h | 42 +++++-------
lasso/id-ff/session.c | 8 ++-
lasso/id-ff/session.h | 12 ++--
lasso/lasso.c | 8 ++-
lasso/xml/lib_assertion.h | 15 +++--
lasso/xml/lib_authentication_statement.c | 3 +-
lasso/xml/lib_authentication_statement.h | 18 +++--
lasso/xml/lib_authn_context.h | 15 +++--
lasso/xml/lib_authn_request.h | 15 +++--
lasso/xml/lib_authn_request_envelope.h | 18 +++--
lasso/xml/lib_authn_response.h | 17 +++--
lasso/xml/lib_authn_response_envelope.h | 18 +++--
.../xml/lib_federation_termination_notification.h | 27 +++++---
lasso/xml/lib_idp_entries.h | 15 +++--
lasso/xml/lib_idp_entry.h | 15 +++--
lasso/xml/lib_idp_list.h | 12 ++--
lasso/xml/lib_logout_request.h | 17 +++--
lasso/xml/lib_logout_response.h | 17 +++--
lasso/xml/lib_name_identifier_mapping_request.h | 24 +++++--
lasso/xml/lib_name_identifier_mapping_response.h | 24 +++++--
lasso/xml/lib_register_name_identifier_request.h | 24 +++++--
lasso/xml/lib_register_name_identifier_response.h | 24 +++++--
lasso/xml/lib_request_authn_context.h | 18 +++--
lasso/xml/lib_scoping.h | 15 +++--
lasso/xml/lib_status_response.h | 17 +++--
lasso/xml/lib_subject.h | 12 ++--
lasso/xml/saml_advice.h | 12 ++--
lasso/xml/saml_assertion.h | 15 +++--
lasso/xml/saml_audience_restriction_condition.h | 24 +++++--
lasso/xml/saml_authentication_statement.h | 18 +++--
lasso/xml/saml_authority_binding.h | 18 +++--
lasso/xml/saml_condition_abstract.h | 18 +++--
lasso/xml/saml_conditions.h | 15 +++--
lasso/xml/saml_name_identifier.h | 18 +++--
lasso/xml/saml_statement_abstract.h | 18 +++--
lasso/xml/saml_subject.h | 12 ++--
lasso/xml/saml_subject_confirmation.h | 18 +++--
lasso/xml/saml_subject_locality.h | 18 +++--
lasso/xml/saml_subject_statement.h | 18 +++--
lasso/xml/saml_subject_statement_abstract.h | 21 ++++--
lasso/xml/samlp_request.h | 15 +++--
lasso/xml/samlp_request_abstract.h | 18 +++--
lasso/xml/samlp_response.h | 15 +++--
lasso/xml/samlp_response_abstract.h | 18 +++--
lasso/xml/samlp_status.h | 12 ++--
lasso/xml/samlp_status_code.h | 15 +++--
lasso/xml/strings.h | 39 +++++++----
lasso/xml/tools.h | 3 +-
lasso/xml/xml.h | 2 +-
62 files changed, 747 insertions(+), 418 deletions(-)
commit 5cb4a00762f0368f83a033318193fc8e01dbd71f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 25 21:44:11 2004 +0000
cut down on line length; removed unnecessary cast, implemented 't' snippet
handling.
lasso/xml/xml.c | 43 ++++++++++++++++++++++++++-----------------
1 file changed, 26 insertions(+), 17 deletions(-)
commit 2093557306e93b300339ca29c352aa9cebdb2380
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Nov 25 17:44:38 2004 +0000
added xml complex and simple elements sequences support to xmlsnippet
lasso/xml/xml.c | 35 ++++++++++++++++++++++++++++++-----
1 file changed, 30 insertions(+), 5 deletions(-)
commit 88da52d408024c06c0b470e7be4d6864aeb8d808
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 25 16:37:53 2004 +0000
don't loop twice on xmlsnippets
lasso/xml/xml.c | 11 +++--------
1 file changed, 3 insertions(+), 8 deletions(-)
commit bc8741af4ba373ec04c02a25ff8489753ec0466d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 25 15:46:16 2004 +0000
removed some unused #define
lasso/xml/strings.h | 4 ----
1 file changed, 4 deletions(-)
commit 4828a48d2f6660f524a92e530a848f413da19b27
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 25 14:31:49 2004 +0000
use new xml attribute support for saml:Assertion
lasso/xml/saml_assertion.c | 11 +++--------
1 file changed, 3 insertions(+), 8 deletions(-)
commit a7bf65c7d385de2bda49b392fc8ce90978f5c909
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 25 14:24:18 2004 +0000
added xml attribute support to xmlsnippet
lasso/xml/xml.c | 12 ++++++++++++
1 file changed, 12 insertions(+)
commit ae5ffe04683d76083578d293a771f0459966932e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 22 16:10:41 2004 +0000
renamed private struct member to private_data (gtk+ does it like that)
lasso/id-ff/defederation.c | 10 +++++-----
lasso/id-ff/defederation.h | 3 +--
lasso/id-ff/federation.c | 10 +++++-----
lasso/id-ff/federation.h | 3 +--
lasso/id-ff/identity.c | 10 +++++-----
lasso/id-ff/identity.h | 4 +---
lasso/id-ff/login.c | 10 +++++-----
lasso/id-ff/login.h | 3 +--
lasso/id-ff/logout.c | 16 ++++++++--------
lasso/id-ff/logout.h | 2 +-
lasso/id-ff/profile.c | 10 +++++-----
lasso/id-ff/profile.h | 2 +-
lasso/id-ff/provider.c | 40 +++++++++++++++++++++-------------------
lasso/id-ff/provider.h | 3 +--
lasso/id-ff/server.c | 10 +++++-----
lasso/id-ff/server.h | 2 +-
lasso/id-ff/session.c | 20 ++++++++++----------
lasso/id-ff/session.h | 2 +-
18 files changed, 78 insertions(+), 82 deletions(-)
commit 9fc01a61c395c3b2c2d09aaa4ca3a622e3886d2c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 22 15:16:31 2004 +0000
fixed emacs mode
HACKING | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 60952866896346057cc17aff8fd473d0db70d096
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 22 15:16:01 2004 +0000
Note about lasso-c-mode for Emacs users
HACKING | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
commit 476ec0350cf80db0fea3cda9d6a9bca2957d2a8a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 22 13:13:16 2004 +0000
added error checking on query strings; python tests should now pass
lasso/id-ff/defederation.c | 3 +--
lasso/id-ff/lecp.c | 8 ++++----
lasso/id-ff/login.c | 15 +++++++++++++--
lasso/id-ff/logout.c | 5 +++--
lasso/id-ff/name_identifier_mapping.c | 4 ++--
lasso/id-ff/name_registration.c | 4 ++--
lasso/xml/lib_authn_request.c | 8 ++++++--
lasso/xml/lib_federation_termination_notification.c | 14 ++++++++++++--
lasso/xml/lib_logout_request.c | 13 +++++++++++--
lasso/xml/lib_register_name_identifier_request.c | 11 +++++++++--
lasso/xml/lib_status_response.c | 8 ++++++--
lasso/xml/samlp_request_abstract.c | 8 +++++++-
lasso/xml/samlp_response_abstract.c | 8 +++++++-
lasso/xml/xml.c | 16 +++++++++-------
lasso/xml/xml.h | 7 ++++---
python/tests/profiles_tests.py | 7 ++++---
16 files changed, 100 insertions(+), 39 deletions(-)
commit c8505e458db838a73b96fa9194c63618323119af
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 22 12:00:00 2004 +0000
sync python tests with lasso 0.5
python/tests/errorchecking_tests.py | 2 +-
python/tests/profiles_tests.py | 42 ++++++++++++++++++++++++++---------
2 files changed, 32 insertions(+), 12 deletions(-)
commit e71eb823f043977bd456e2d2186c69d4093ff2af
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 22 11:41:35 2004 +0000
don't dump empty file path in server dumps
lasso/id-ff/server.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
commit 14c859e6ff99be5b7811c2bb0bac79a372084e61
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 22 11:34:32 2004 +0000
merged late 0.5 changes to java/ and csharp/ Makefile.am
csharp/Makefile.am | 19 +++++++++++++++++--
java/Makefile.am | 6 +++++-
2 files changed, 22 insertions(+), 3 deletions(-)
commit 358d12b50879e2ca2c67eb99fbe92338922562f8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 18 10:23:01 2004 +0000
unused variables
lasso/xml/lib_authn_request.c | 3 ---
1 file changed, 3 deletions(-)
commit 3272b81c84c6bad86cc53fd910038e537a01cd9f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 18 10:22:49 2004 +0000
include appropriate file so saml_name_identifier_new is defined
lasso/xml/xml.c | 1 +
1 file changed, 1 insertion(+)
commit da2c18c5996fecfe092ec057fd82959b55789622
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 18 10:09:58 2004 +0000
removed unnecessary lasso_node_impl_init_from_query
lasso/xml/samlp_request_abstract.c | 1 -
lasso/xml/samlp_response_abstract.c | 1 -
lasso/xml/xml.c | 8 +-------
3 files changed, 1 insertion(+), 9 deletions(-)
commit fbdd4139330d0053cec3a98f3180abd18bc7278c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 18 10:09:12 2004 +0000
fixed signed/unsigned mismatch
lasso/xml/tools.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 0d17f7335e4cbd3d2604814097808a1a33b681bd
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 18 10:00:53 2004 +0000
server is not part of <profile> dump
lasso/id-ff/profile.c | 13 -------------
1 file changed, 13 deletions(-)
commit 59bdda3549b13cbe97ce49fdb541f8bad006f08e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Nov 17 23:04:57 2004 +0000
use same "xmlsnippets" (name will probably change) to build xml nodes
lasso/xml/lib_authentication_statement.c | 28 ++++----
lasso/xml/lib_authn_context.c | 24 ++++---
lasso/xml/lib_authn_request.c | 69 ++++++++------------
lasso/xml/lib_authn_request_envelope.c | 44 +++++--------
lasso/xml/lib_authn_response.c | 25 ++++---
lasso/xml/lib_authn_response_envelope.c | 29 ++++----
.../xml/lib_federation_termination_notification.c | 28 ++++----
lasso/xml/lib_idp_entries.c | 19 +++---
lasso/xml/lib_idp_entry.c | 27 ++++----
lasso/xml/lib_idp_list.c | 24 ++++---
lasso/xml/lib_logout_request.c | 33 ++++------
lasso/xml/lib_name_identifier_mapping_request.c | 31 ++++-----
lasso/xml/lib_name_identifier_mapping_response.c | 31 ++++-----
lasso/xml/lib_register_name_identifier_request.c | 64 ++++++------------
lasso/xml/lib_request_authn_context.c | 32 ++++-----
lasso/xml/lib_scoping.c | 30 +++++----
lasso/xml/lib_status_response.c | 29 ++++----
lasso/xml/lib_subject.c | 26 ++++----
lasso/xml/saml_advice.c | 22 +++----
lasso/xml/saml_assertion.c | 33 ++++------
lasso/xml/saml_audience_restriction_condition.c | 22 +++----
lasso/xml/saml_authentication_statement.c | 24 ++++---
lasso/xml/saml_conditions.c | 23 +++----
lasso/xml/saml_subject.c | 29 ++++----
lasso/xml/saml_subject_confirmation.c | 23 ++++---
lasso/xml/saml_subject_statement_abstract.c | 22 +++----
lasso/xml/samlp_request.c | 18 +++--
lasso/xml/samlp_response.c | 39 ++++++-----
lasso/xml/samlp_status.c | 23 ++++---
lasso/xml/samlp_status_code.c | 22 ++++---
lasso/xml/xml.c | 29 +++++++-
lasso/xml/xml.h | 1 +
32 files changed, 423 insertions(+), 500 deletions(-)
commit cfc07351978eef632c1b06f06f7246c2860cfc9c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Nov 17 17:18:51 2004 +0000
refactored init_from_xml functions (lasso is now less than 20000 lines)
lasso/xml/lib_authentication_statement.c | 16 ++--
lasso/xml/lib_authn_context.c | 26 +++----
lasso/xml/lib_authn_request.c | 78 +++++++-------------
lasso/xml/lib_authn_request_envelope.c | 52 ++++---------
lasso/xml/lib_authn_response.c | 26 +++----
lasso/xml/lib_authn_response_envelope.c | 30 ++------
.../xml/lib_federation_termination_notification.c | 28 ++-----
lasso/xml/lib_idp_entries.c | 17 ++---
lasso/xml/lib_idp_entry.c | 22 ++----
lasso/xml/lib_idp_list.c | 18 ++---
lasso/xml/lib_logout_request.c | 35 ++-------
lasso/xml/lib_name_identifier_mapping_request.c | 32 +++-----
lasso/xml/lib_name_identifier_mapping_response.c | 32 +++-----
lasso/xml/lib_register_name_identifier_request.c | 49 ++++--------
lasso/xml/lib_request_authn_context.c | 29 ++------
lasso/xml/lib_scoping.c | 24 +++---
lasso/xml/lib_status_response.c | 18 ++---
lasso/xml/lib_subject.c | 19 ++---
lasso/xml/saml_advice.c | 16 ++--
lasso/xml/saml_assertion.c | 30 ++------
lasso/xml/saml_audience_restriction_condition.c | 18 ++---
lasso/xml/saml_authentication_statement.c | 23 ++----
lasso/xml/saml_conditions.c | 23 ++----
lasso/xml/saml_subject.c | 24 ++----
lasso/xml/saml_subject_confirmation.c | 21 ++----
lasso/xml/saml_subject_statement_abstract.c | 24 ++----
lasso/xml/samlp_request.c | 18 ++---
lasso/xml/samlp_response.c | 22 ++----
lasso/xml/samlp_status.c | 22 ++----
lasso/xml/samlp_status_code.c | 17 ++---
lasso/xml/xml.c | 27 +++++++
lasso/xml/xml.h | 10 +++
32 files changed, 283 insertions(+), 563 deletions(-)
commit 5c353c8fe9b439478c333c7ec1604a4d12fcadaa
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Nov 16 20:35:06 2004 +0000
more header cleaning
lasso/id-ff/federation.h | 5 -----
lasso/id-ff/profile.h | 5 +----
lasso/xml/errors.c | 4 +---
lasso/xml/lib_scoping.c | 3 ---
lasso/xml/saml_assertion.c | 2 --
lasso/xml/xml.c | 3 ---
6 files changed, 2 insertions(+), 20 deletions(-)
commit e9279c3acb572f49d2299b46bcf951ab1c1d5332
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Nov 16 15:40:43 2004 +0000
cleaning #includes
lasso/id-ff/defederation.c | 5 -----
lasso/id-ff/login.c | 7 ++-----
lasso/id-ff/login.h | 4 ++--
lasso/id-ff/logout.c | 5 -----
lasso/id-ff/name_identifier_mapping.c | 2 --
lasso/id-ff/name_registration.c | 5 -----
lasso/id-ff/profile.c | 7 +------
lasso/id-ff/provider.c | 1 -
lasso/id-ff/server.c | 6 ------
lasso/id-ff/session.c | 3 ---
lasso/xml/lib_assertion.h | 2 --
lasso/xml/lib_authentication_statement.c | 1 +
lasso/xml/lib_authentication_statement.h | 2 --
lasso/xml/lib_authn_response.h | 1 -
lasso/xml/lib_authn_response_envelope.h | 1 -
lasso/xml/lib_logout_request.h | 2 +-
lasso/xml/lib_name_identifier_mapping_request.h | 2 +-
lasso/xml/lib_name_identifier_mapping_response.h | 2 +-
lasso/xml/lib_register_name_identifier_request.h | 2 +-
lasso/xml/saml_authentication_statement.h | 6 ++----
lasso/xml/saml_conditions.h | 2 +-
lasso/xml/samlp_response_abstract.h | 15 ---------------
lasso/xml/tools.c | 3 ++-
lasso/xml/tools.h | 7 +------
lasso/xml/xml.c | 1 -
lasso/xml/xml.h | 11 +++++++++++
26 files changed, 27 insertions(+), 78 deletions(-)
commit cff9d28b650019948594770c97b390bb27a57be4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Nov 16 14:40:39 2004 +0000
support for samlp:StatusCode in samlp:StatusCode in ... ad vitam.
lasso/xml/samlp_status.c | 6 ++----
lasso/xml/samlp_status_code.c | 25 +++++++++++++++++++++++--
lasso/xml/samlp_status_code.h | 3 +++
3 files changed, 28 insertions(+), 6 deletions(-)
commit 2cab29a3c35e67ab2710786ea69180bed3259085
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 15 11:12:24 2004 +0000
tests are ok
tests/login_tests.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a31a08d2286842b1ee56bd750b13d89974fdd47e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 15 10:40:37 2004 +0000
renamed lasso/environs/ to lasso/id-ff/
configure.ac | 2 +-
lasso/Makefile.am | 6 +++---
lasso/id-ff/Makefile.am | 6 +++---
lasso/id-ff/defederation.c | 2 +-
lasso/id-ff/defederation.h | 2 +-
lasso/id-ff/federation.c | 2 +-
lasso/id-ff/identity.c | 2 +-
lasso/id-ff/identity.h | 2 +-
lasso/id-ff/lecp.c | 2 +-
lasso/id-ff/lecp.h | 2 +-
lasso/id-ff/login.c | 4 ++--
lasso/id-ff/login.h | 2 +-
lasso/id-ff/logout.c | 2 +-
lasso/id-ff/logout.h | 2 +-
lasso/id-ff/name_identifier_mapping.c | 2 +-
lasso/id-ff/name_identifier_mapping.h | 2 +-
lasso/id-ff/name_registration.c | 2 +-
lasso/id-ff/name_registration.h | 2 +-
lasso/id-ff/profile.c | 2 +-
lasso/id-ff/profile.h | 6 +++---
lasso/id-ff/provider.c | 2 +-
lasso/id-ff/server.c | 2 +-
lasso/id-ff/server.h | 2 +-
lasso/id-ff/session.c | 2 +-
lasso/lasso.h | 12 ++++++------
25 files changed, 37 insertions(+), 37 deletions(-)
commit 5f60d4b1d0a915a794c45c6538313a4df960b34a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 15 10:32:39 2004 +0000
new tests
tests/random_tests.c | 145 ++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 145 insertions(+)
commit 0afb57c528b1fc12f5529ed80c770dbcbdbb8173
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 15 10:32:06 2004 +0000
updated tests
tests/login_tests.c | 28 +++++++++++++++-------------
tests/tests.c | 6 +-----
2 files changed, 16 insertions(+), 18 deletions(-)
commit 07e1b7c04f5d623fd624640dffe9ce2a02030422
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Nov 9 09:08:47 2004 +0000
return value on init_from_xml; and minor tweaks to code style
lasso/id-ff/federation.c | 4 +-
lasso/id-ff/identity.c | 4 +-
lasso/id-ff/login.c | 7 +-
lasso/id-ff/logout.c | 158 +++++++-------
lasso/id-ff/name_registration.c | 22 +-
lasso/id-ff/profile.c | 6 +-
lasso/id-ff/provider.c | 7 +-
lasso/id-ff/server.c | 27 ++-
lasso/id-ff/session.c | 3 +-
lasso/xml/lib_assertion.c | 6 +-
lasso/xml/lib_authentication_statement.c | 8 +-
lasso/xml/lib_authn_context.c | 9 +-
lasso/xml/lib_authn_request.c | 9 +-
lasso/xml/lib_authn_request_envelope.c | 6 +-
lasso/xml/lib_authn_response.c | 8 +-
lasso/xml/lib_authn_response_envelope.c | 7 +-
.../xml/lib_federation_termination_notification.c | 6 +-
lasso/xml/lib_idp_entries.c | 7 +-
lasso/xml/lib_idp_entry.c | 8 +-
lasso/xml/lib_idp_list.c | 7 +-
lasso/xml/lib_logout_request.c | 6 +-
lasso/xml/lib_name_identifier_mapping_request.c | 7 +-
lasso/xml/lib_name_identifier_mapping_response.c | 7 +-
lasso/xml/lib_register_name_identifier_request.c | 7 +-
lasso/xml/lib_request_authn_context.c | 6 +-
lasso/xml/lib_scoping.c | 7 +-
lasso/xml/lib_status_response.c | 6 +-
lasso/xml/lib_subject.c | 6 +-
lasso/xml/saml_advice.c | 7 +-
lasso/xml/saml_assertion.c | 8 +-
lasso/xml/saml_audience_restriction_condition.c | 6 +-
lasso/xml/saml_authentication_statement.c | 7 +-
lasso/xml/saml_authority_binding.c | 8 +-
lasso/xml/saml_conditions.c | 7 +-
lasso/xml/saml_name_identifier.c | 8 +-
lasso/xml/saml_subject.c | 6 +-
lasso/xml/saml_subject_confirmation.c | 7 +-
lasso/xml/saml_subject_locality.c | 6 +-
lasso/xml/saml_subject_statement_abstract.c | 7 +-
lasso/xml/samlp_request.c | 6 +-
lasso/xml/samlp_request_abstract.c | 6 +-
lasso/xml/samlp_response.c | 6 +-
lasso/xml/samlp_response_abstract.c | 6 +-
lasso/xml/samlp_status.c | 7 +-
lasso/xml/samlp_status_code.c | 3 +-
lasso/xml/tools.c | 225 +++++++++-----------
lasso/xml/tools.h | 9 +-
lasso/xml/xml.c | 29 ++-
lasso/xml/xml.h | 4 +-
49 files changed, 418 insertions(+), 331 deletions(-)
commit 9f1fa16723b0a8f34433b010f4669618e128d0cc
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Nov 4 09:48:28 2004 +0000
Fixed value of SingleSignOnProtocolProfile metadata : added support of artifact
and post. [lasso-orig rev1.2]
tests/data/idp1-la/metadata.xml | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 506a1e11b5d003a5033f551304f48aaac36511eb
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Nov 3 20:59:08 2004 +0000
move debug functions with other tools functions in tools.c
lasso/xml/Makefile.am | 2 --
lasso/xml/debug.c | 90 -------------------------------------------------
lasso/xml/debug.h | 50 ---------------------------
lasso/xml/tools.c | 52 ++++++++++++++++++++++++++--
lasso/xml/tools.h | 29 +++++++++++-----
5 files changed, 70 insertions(+), 153 deletions(-)
commit 6ad55ada1f968691373ef0f7ac2c70ebd2258247
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Nov 3 18:14:59 2004 +0000
we're missing AuthenticationContextStatement support
lasso/xml/lib_authn_context.h | 2 ++
1 file changed, 2 insertions(+)
commit a28349c9c74790bb45a602efd712eb14907c925a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Nov 3 14:20:50 2004 +0000
Fixed 2 bugs in lasso_node_add_signature_tmpl()
* the transform method "exclusive C14N" was missing in Transforms element
* removed useless KeyInfo element in Signatures without X509 data
[from lasso-orig revision 1.95]
lasso/xml/samlp_request_abstract.c | 5 ++++-
lasso/xml/samlp_response_abstract.c | 5 ++++-
2 files changed, 8 insertions(+), 2 deletions(-)
commit 16d3d7e4ede6bfb7f0bdfef0d3667f9aed3438a6
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 1 18:23:42 2004 +0000
cleaning files
lasso/xml/lib_assertion.c | 2 +-
lasso/xml/lib_authentication_statement.c | 2 +-
lasso/xml/lib_authn_context.c | 2 +-
lasso/xml/lib_authn_response.c | 2 +-
.../xml/lib_federation_termination_notification.c | 2 +-
lasso/xml/lib_request_authn_context.c | 2 +-
lasso/xml/lib_subject.c | 2 +-
lasso/xml/saml_assertion.c | 30 ++++++++++----------
lasso/xml/saml_audience_restriction_condition.c | 2 +-
lasso/xml/saml_authentication_statement.c | 2 +-
lasso/xml/saml_name_identifier.c | 2 +-
11 files changed, 25 insertions(+), 25 deletions(-)
commit 34dd2e5653f0ed661de3a6d702e3b6655218c8f5
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 1 18:23:20 2004 +0000
LECP converted to new tree
lasso/id-ff/lecp.c | 510 +++++++++++++++----------------
lasso/id-ff/lecp.h | 49 ++-
lasso/id-ff/login.c | 2 +-
lasso/id-ff/login.h | 4 +-
lasso/xml/lib_authn_request_envelope.c | 17 +-
lasso/xml/lib_authn_request_envelope.h | 8 +-
lasso/xml/lib_authn_response_envelope.c | 4 +-
lasso/xml/lib_authn_response_envelope.h | 4 +-
8 files changed, 298 insertions(+), 300 deletions(-)
commit 2a5761ccbdd0375677b4621ea85e3eba8d7466e4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 1 14:55:19 2004 +0000
set RemoteProviderID has <federation> attribute instead of text child to be a
little more compatible with lasso (still incompatible since they put all the
federation in a global <federations> while I put them directly in the
<identity>).
lasso/id-ff/federation.c | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
commit f12c970ba818824baa4cdb9d731291792a9cb106
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 1 12:07:25 2004 +0000
sign message in name registration
lasso/id-ff/name_registration.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit ccf43534c3f5ec2327f4a6036476c8fac58595eb
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 1 12:07:03 2004 +0000
fixed previous lasso-head port
lasso/id-ff/logout.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 99a8bd76f57fb459441fa8349dfaa86d8137459e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 1 12:03:55 2004 +0000
Corrected lasso_logout_process_response_msg so that it works for proxies.
lasso/id-ff/logout.c | 44 ++++++++++++++++++++++++++------------------
1 file changed, 26 insertions(+), 18 deletions(-)
commit ff405448c94555d428301deae8356c5195305324
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Nov 1 11:58:16 2004 +0000
- Added Swig access to attribute role in LassoProvider (needed for proxies).
- Renamed TargetNamespace (without uppercase 'S').
swig/Lasso.i | 19 +++++++++++--------
1 file changed, 11 insertions(+), 8 deletions(-)
commit 4bbe46d337e80a7a94688be60f548a6300925fe8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Oct 30 08:59:10 2004 +0000
xmlsec for logout requests and responses
lasso/id-ff/logout.c | 23 ++-------
lasso/xml/lib_logout_request.c | 12 +----
lasso/xml/lib_logout_response.c | 8 +--
lasso/xml/samlp_request_abstract.c | 4 +-
lasso/xml/samlp_response_abstract.c | 93 ++++++++++++++++-------------------
lasso/xml/samlp_response_abstract.h | 4 ++
6 files changed, 56 insertions(+), 88 deletions(-)
commit b40dfb2c28c46a259b00a7209bf047c18413c998
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Oct 29 23:06:37 2004 +0000
ds:Signature in <samlp:request/> (in login) (and the signature is not verified
yet)
lasso/id-ff/defederation.c | 2 +-
lasso/id-ff/lecp.c | 4 +-
lasso/id-ff/login.c | 26 ++--
lasso/id-ff/logout.c | 4 +-
lasso/id-ff/name_identifier_mapping.c | 4 +-
lasso/id-ff/name_registration.c | 4 +-
lasso/xml/samlp_request_abstract.c | 88 ++++++-----
lasso/xml/samlp_request_abstract.h | 4 +
lasso/xml/xml.c | 257 ++++++++-------------------------
lasso/xml/xml.h | 5 +-
10 files changed, 136 insertions(+), 262 deletions(-)
commit 4bc93e6c0fff5c0da651f0b1f8def5a344e063ec
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Oct 29 19:48:03 2004 +0000
cleaning up
lasso/xml/lib_authn_response.c | 17 +++++++----------
lasso/xml/samlp_response.c | 1 +
lasso/xml/samlp_response.h | 3 ---
3 files changed, 8 insertions(+), 13 deletions(-)
commit b087b168153467a0130145efaabd72f3f51dad88
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Oct 29 13:27:37 2004 +0000
read over lasso_login_process_request_msg
lasso/id-ff/login.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit a4cd7a5a33c888c1b05fc3d1805c63448f85af80
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Oct 29 13:21:46 2004 +0000
syncing other functions
lasso/id-ff/login.c | 80 ++++++++++++++++++++-------------------------------
1 file changed, 31 insertions(+), 49 deletions(-)
commit 7b4f71c992b1f5b81d19ec1c63888c59e0a5566c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Oct 29 12:29:18 2004 +0000
lasso_samlp_response_abstract_fill to initialize responses with id, time and
versions.
lasso/xml/lib_logout_response.c | 25 +++++++++------------
lasso/xml/lib_name_identifier_mapping_response.c | 14 ++++--------
lasso/xml/lib_register_name_identifier_response.c | 25 +++++++++------------
lasso/xml/samlp_response_abstract.c | 12 ++++++++++
lasso/xml/samlp_response_abstract.h | 2 ++
5 files changed, 38 insertions(+), 40 deletions(-)
commit ce951d27d41b50b7dee4f1743102d1804d735bb1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Oct 29 12:18:25 2004 +0000
synced lasso_login_build_authn_response_msg
lasso/id-ff/login.c | 89 ++++++++++++++++++++++++-------------------------
lasso/id-ff/profile.c | 9 +++--
2 files changed, 49 insertions(+), 49 deletions(-)
commit 73f785f30b3eaaa9c5283ead6996a926113c0a35
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Oct 29 11:16:38 2004 +0000
synced lasso_login_build_authn_request_msg; added has_protocol_profile
function.
lasso/id-ff/login.c | 75 +++++++++++++++++++++---------------------------
lasso/id-ff/provider.c | 33 ++++++++++++---------
lasso/id-ff/provider.h | 7 +++--
3 files changed, 58 insertions(+), 57 deletions(-)
commit 6d7eaeccb8c521c3ade3070c25277fd51db6a818
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Oct 29 10:25:59 2004 +0000
synced lasso_login_build_artifact_msg
lasso/id-ff/login.c | 57 +++++++++++++++++++++++++--------------------------
1 file changed, 28 insertions(+), 29 deletions(-)
commit 9692e56af51bd56cfc2c511931442351e6497e17
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Oct 29 10:13:18 2004 +0000
synced (not much to do) lasso_login_accept_sso
lasso/id-ff/login.c | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
commit a35a5aa0effe2df63b61c883a58062749630b06d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Oct 29 10:10:03 2004 +0000
not much on lasso_login_process_response_status_and_assertion
lasso/id-ff/login.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit c6b2213471ae1c78184b159a64bc06dc302f54b2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Oct 29 10:07:52 2004 +0000
cleaned up lasso_login_process_federation
lasso/id-ff/login.c | 110 ++++++++++++++++++++++++---------------------------
1 file changed, 52 insertions(+), 58 deletions(-)
commit 1e69be222801d9ee9158e75ec699a90424954b51
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Oct 29 09:52:25 2004 +0000
no space before :
lasso/id-ff/login.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit bf0ba91538b206ad4e6c242a9db3426b799061a2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Oct 29 09:50:50 2004 +0000
sync unknown error value with lasso
lasso/id-ff/login.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 9025a06611255634378217108e8419bebb5f5984
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Oct 29 09:49:24 2004 +0000
reformatted lasso_get_pem_file_type
lasso/xml/tools.c | 65 +++++++++++++++++++++++++----------------------------
lasso/xml/tools.h | 16 ++++++-------
2 files changed, 38 insertions(+), 43 deletions(-)
commit e4adb43a260c92de42707c78882fc5d7fac006ae
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Oct 29 09:19:34 2004 +0000
apply optimization to build_random_sequence (and use it in build_unique_id)
lasso/id-ff/login.c | 6 ++--
lasso/xml/tools.c | 86 ++++++++++++++++++++++-----------------------------
lasso/xml/tools.h | 5 ++-
3 files changed, 41 insertions(+), 56 deletions(-)
commit 0537ed9e7fbfc7fa0b5fb418675339b44c89e110
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Oct 29 09:18:00 2004 +0000
change function signature
lasso/xml/xml.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 6a1ccdf04cdc30299b3e74605d4607c8082500ff
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Oct 28 14:54:38 2004 +0000
style
lasso/xml/tools.c | 22 ++++++++++------------
lasso/xml/tools.h | 8 ++++----
2 files changed, 14 insertions(+), 16 deletions(-)
commit 50d998ebcd56c7c9e29b7bd7c8fe07fe3e05222f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Oct 28 14:47:36 2004 +0000
fixed lasso_get_current_time to return UTC time
lasso/xml/tools.c | 18 ++++++++++--------
lasso/xml/tools.h | 2 +-
2 files changed, 11 insertions(+), 9 deletions(-)
commit 543c07ef61d0b7fbb533ebfd2628581657182f43
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Oct 28 14:37:07 2004 +0000
removed unused lasso_g_ptr_array_index
lasso/xml/tools.c | 20 --------------------
lasso/xml/tools.h | 3 ---
2 files changed, 23 deletions(-)
commit 66cc2630b4fffa95b4ab07a733a688b61dd68088
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Oct 27 17:02:18 2004 +0000
removal of \n at end of error messages
lasso/id-ff/defederation.c | 10 ++++----
lasso/id-ff/federation.c | 4 +--
lasso/id-ff/identity.c | 4 +--
lasso/id-ff/lecp.c | 38 +++++++++++++--------------
lasso/id-ff/login.c | 12 ++++-----
lasso/id-ff/logout.c | 10 ++++----
lasso/id-ff/name_registration.c | 4 +--
lasso/id-ff/profile.c | 6 ++---
lasso/id-ff/provider.c | 4 +--
lasso/id-ff/server.c | 6 ++---
lasso/id-ff/session.c | 4 +--
lasso/xml/errors.c | 54 +++++++++++++++++++--------------------
lasso/xml/tools.c | 12 ++++-----
13 files changed, 84 insertions(+), 84 deletions(-)
commit 3b050c9fa567d5e767d1755b16a0c4f8302476d9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Oct 27 15:56:10 2004 +0000
removed useless casts
lasso/xml/lib_authn_request_envelope.c | 2 +-
lasso/xml/lib_idp_entries.c | 2 +-
lasso/xml/lib_idp_entry.c | 2 +-
lasso/xml/lib_idp_list.c | 2 +-
lasso/xml/lib_logout_request.c | 2 +-
lasso/xml/lib_logout_response.c | 2 +-
lasso/xml/lib_request_authn_context.c | 2 +-
lasso/xml/lib_status_response.c | 2 +-
lasso/xml/saml_advice.c | 2 +-
lasso/xml/saml_authentication_statement.c | 2 +-
lasso/xml/saml_authority_binding.c | 2 +-
lasso/xml/saml_condition_abstract.c | 2 +-
lasso/xml/saml_statement_abstract.c | 2 +-
lasso/xml/saml_subject.c | 2 +-
lasso/xml/saml_subject_statement_abstract.c | 2 +-
15 files changed, 15 insertions(+), 15 deletions(-)
commit 444abc480f7fb73cacae1b0584ba2d6508af99bd
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Oct 27 15:49:43 2004 +0000
indented lasso.c
lasso/lasso.c | 185 +++++++++++++++++++++++++++------------------------------
1 file changed, 87 insertions(+), 98 deletions(-)
commit 6d6fbbeaffdb1d0d9e6a9b37cf0f5a2d7a98bbd5
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Oct 27 15:41:28 2004 +0000
cleaning up
lasso/id-ff/login.c | 12 ++++++------
lasso/id-ff/profile.c | 2 +-
lasso/xml/lib_authentication_statement.c | 2 +-
lasso/xml/saml_assertion.c | 2 +-
lasso/xml/saml_name_identifier.c | 2 +-
lasso/xml/saml_subject.c | 6 ++----
lasso/xml/saml_subject_statement.c | 2 +-
lasso/xml/samlp_request.c | 2 +-
lasso/xml/samlp_request.h | 10 ++++------
lasso/xml/samlp_request_abstract.c | 2 +-
lasso/xml/samlp_response.c | 2 +-
lasso/xml/samlp_response_abstract.c | 2 +-
12 files changed, 21 insertions(+), 25 deletions(-)
commit 060ad25dd1826c855245fb465413eaa5b781165f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Oct 27 15:41:05 2004 +0000
removed unused code
lasso/xml/xml.c | 269 ++++++++++++++++++-------------------------------------
lasso/xml/xml.h | 72 +++++----------
2 files changed, 108 insertions(+), 233 deletions(-)
commit 38a58010f539f66514d8516734348c2fa7e9cfe2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Oct 27 11:34:41 2004 +0000
[2004-10-26 19:36 rchantereau] configure.ac: Some configuration variables and
configure options in order to compile php.
configure.ac | 29 ++++++++++++++++++++++-------
1 file changed, 22 insertions(+), 7 deletions(-)
commit f13772d62deb599c1c475f5b842ac76bdefc7e2f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Oct 27 09:49:13 2004 +0000
Done with the move to structures and the removal of protocols/ (lasso branched
on October 2nd; occasional merges since then).
- Compatible with current souk test suites.
- Missing memory management for everything in xml/
- Missing xmlsec support for SOAP messages.
configure.ac | 2 -
lasso/Makefile.am | 4 +-
lasso/id-ff/Makefile.am | 4 +
lasso/id-ff/defederation.c | 907 +++----
lasso/id-ff/defederation.h | 19 +-
lasso/id-ff/federation.c | 306 +++
lasso/id-ff/federation.h | 89 +
lasso/id-ff/identity.c | 539 ++---
lasso/id-ff/identity.h | 52 +-
lasso/id-ff/lecp.c | 81 +-
lasso/id-ff/lecp.h | 20 +-
lasso/id-ff/login.c | 2482 +++++++++-----------
lasso/id-ff/login.h | 64 +-
lasso/id-ff/logout.c | 1607 ++++++-------
lasso/id-ff/logout.h | 37 +-
lasso/id-ff/name_identifier_mapping.c | 875 +++----
lasso/id-ff/name_identifier_mapping.h | 24 +-
lasso/id-ff/name_registration.c | 1325 +++++------
lasso/id-ff/name_registration.h | 31 +-
lasso/id-ff/profile.c | 745 +++---
lasso/id-ff/profile.h | 90 +-
lasso/id-ff/provider.c | 517 ++++
lasso/id-ff/provider.h | 111 +
lasso/id-ff/server.c | 704 ++----
lasso/id-ff/server.h | 49 +-
lasso/id-ff/session.c | 559 ++---
lasso/id-ff/session.h | 45 +-
lasso/lasso.c | 4 +-
lasso/lasso.h | 12 +-
lasso/xml/Makefile.am | 19 +-
lasso/xml/errors.h | 4 +
lasso/xml/lib.h | 60 -
lasso/xml/lib_assertion.c | 163 +-
lasso/xml/lib_assertion.h | 14 +-
lasso/xml/lib_authentication_statement.c | 238 +-
lasso/xml/lib_authentication_statement.h | 32 +-
lasso/xml/lib_authn_context.c | 117 +-
lasso/xml/lib_authn_context.h | 15 +-
lasso/xml/lib_authn_request.c | 408 ++--
lasso/xml/lib_authn_request.h | 63 +-
lasso/xml/lib_authn_request_envelope.c | 219 +-
lasso/xml/lib_authn_request_envelope.h | 42 +-
lasso/xml/lib_authn_response.c | 147 +-
lasso/xml/lib_authn_response.h | 27 +-
lasso/xml/lib_authn_response_envelope.c | 150 +-
lasso/xml/lib_authn_response_envelope.h | 26 +-
.../xml/lib_federation_termination_notification.c | 237 +-
.../xml/lib_federation_termination_notification.h | 26 +-
lasso/xml/lib_idp_entries.c | 110 +-
lasso/xml/lib_idp_entries.h | 11 +-
lasso/xml/lib_idp_entry.c | 157 +-
lasso/xml/lib_idp_entry.h | 21 +-
lasso/xml/lib_idp_list.c | 133 +-
lasso/xml/lib_idp_list.h | 16 +-
lasso/xml/lib_idp_provided_name_identifier.c | 87 -
lasso/xml/lib_idp_provided_name_identifier.h | 61 -
lasso/xml/lib_logout_request.c | 271 ++-
lasso/xml/lib_logout_request.h | 32 +-
lasso/xml/lib_logout_response.c | 114 +-
lasso/xml/lib_logout_response.h | 11 +-
lasso/xml/lib_name_identifier_mapping_request.c | 191 +-
lasso/xml/lib_name_identifier_mapping_request.h | 32 +-
lasso/xml/lib_name_identifier_mapping_response.c | 177 +-
lasso/xml/lib_name_identifier_mapping_response.h | 27 +-
lasso/xml/lib_old_provided_name_identifier.c | 88 -
lasso/xml/lib_old_provided_name_identifier.h | 61 -
lasso/xml/lib_register_name_identifier_request.c | 355 ++-
lasso/xml/lib_register_name_identifier_request.h | 43 +-
lasso/xml/lib_register_name_identifier_response.c | 106 +-
lasso/xml/lib_register_name_identifier_response.h | 10 +-
lasso/xml/lib_request_authn_context.c | 145 +-
lasso/xml/lib_request_authn_context.h | 20 +-
lasso/xml/lib_scoping.c | 142 +-
lasso/xml/lib_scoping.h | 17 +-
lasso/xml/lib_sp_provided_name_identifier.c | 88 -
lasso/xml/lib_sp_provided_name_identifier.h | 61 -
lasso/xml/lib_status_response.c | 185 +-
lasso/xml/lib_status_response.h | 21 +-
lasso/xml/lib_subject.c | 163 +-
lasso/xml/lib_subject.h | 15 +-
lasso/xml/saml.h | 58 -
lasso/xml/saml_advice.c | 118 +-
lasso/xml/saml_advice.h | 16 +-
lasso/xml/saml_assertion.c | 354 ++-
lasso/xml/saml_assertion.h | 65 +-
lasso/xml/saml_audience_restriction_condition.c | 116 +-
lasso/xml/saml_audience_restriction_condition.h | 14 +-
lasso/xml/saml_authentication_statement.c | 153 +-
lasso/xml/saml_authentication_statement.h | 24 +-
lasso/xml/saml_authority_binding.c | 117 +-
lasso/xml/saml_authority_binding.h | 22 +-
lasso/xml/saml_condition_abstract.c | 83 +-
lasso/xml/saml_condition_abstract.h | 8 +-
lasso/xml/saml_conditions.c | 180 +-
lasso/xml/saml_conditions.h | 28 +-
lasso/xml/saml_name_identifier.c | 160 +-
lasso/xml/saml_name_identifier.h | 18 +-
lasso/xml/saml_statement_abstract.c | 82 +-
lasso/xml/saml_statement_abstract.h | 8 +-
lasso/xml/saml_subject.c | 121 +-
lasso/xml/saml_subject.h | 13 +-
lasso/xml/saml_subject_confirmation.c | 119 +-
lasso/xml/saml_subject_confirmation.h | 19 +-
lasso/xml/saml_subject_locality.c | 99 +-
lasso/xml/saml_subject_locality.h | 16 +-
lasso/xml/saml_subject_statement.c | 101 +
lasso/xml/saml_subject_statement.h | 60 +
lasso/xml/saml_subject_statement_abstract.c | 119 +-
lasso/xml/saml_subject_statement_abstract.h | 13 +-
lasso/xml/samlp_request.c | 103 +-
lasso/xml/samlp_request.h | 7 +-
lasso/xml/samlp_request_abstract.c | 267 ++-
lasso/xml/samlp_request_abstract.h | 47 +-
lasso/xml/samlp_response.c | 152 +-
lasso/xml/samlp_response.h | 19 +-
lasso/xml/samlp_response_abstract.c | 297 +--
lasso/xml/samlp_response_abstract.h | 40 +-
lasso/xml/samlp_status.c | 129 +-
lasso/xml/samlp_status.h | 23 +-
lasso/xml/samlp_status_code.c | 89 +-
lasso/xml/samlp_status_code.h | 11 +-
lasso/xml/soap-env_body.c | 91 -
lasso/xml/soap-env_body.h | 64 -
lasso/xml/soap-env_envelope.c | 91 -
lasso/xml/soap-env_envelope.h | 65 -
lasso/xml/strings.h | 176 +-
lasso/xml/tools.c | 572 ++---
lasso/xml/tools.h | 34 +-
lasso/xml/xml.c | 1562 +++---------
lasso/xml/xml.h | 166 +-
swig/Lasso.i | 728 +++---
tests/Makefile.am | 4 +-
tests/login_tests.c | 37 +-
tests/tests.c | 4 +
134 files changed, 10849 insertions(+), 12515 deletions(-)
commit c411dbc31f0938f513c4fb4ccc3b12a7b4ce6617
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sun Oct 3 16:03:11 2004 +0000
Removed wrong test and changed a comment.
lasso/id-ff/name_registration.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit 4dc6a63c781f4fc9b86fa37c328306a5cb184f0c
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sun Oct 3 10:40:52 2004 +0000
Added RegisterNameIdentifier request and response to SWIG binding.
swig/Lasso.i | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 67 insertions(+)
commit 6f7b4264d9fa80aba1ea124156516a38d8ec0da1
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sun Oct 3 08:05:16 2004 +0000
Corrected error in exception generation for non-Python bindings.
swig/Lasso.i | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit eee077c0e2f6e8a05803afb48ad5af4c2d01cde7
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Oct 2 22:23:57 2004 +0000
Removed SWIG_Warning which doesn't exist in Swig.
Updated Python tests.
python/tests/profiles_tests.py | 15 +++++++++------
swig/Lasso.i | 7 +------
2 files changed, 10 insertions(+), 12 deletions(-)
commit fccd418c36034c39aa8d1890e49bc161a3c65777
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Oct 2 21:49:38 2004 +0000
Integrated scalp_is_liberty_query into Lasso. Consequently,
LASSO_PROFILE_ERROR_INVALID_QUERY is now a negative error code and a
critical message is displayed when this error occurs.
lasso/id-ff/defederation.c | 6 ++--
lasso/id-ff/login.c | 1 +
lasso/id-ff/logout.c | 11 +++----
lasso/id-ff/name_identifier_mapping.c | 1 +
lasso/id-ff/name_registration.c | 1 +
lasso/id-ff/profile.c | 33 ++++++++++++++++++-
lasso/id-ff/profile.h | 7 ++++-
lasso/xml/errors.h | 2 +-
swig/Lasso.i | 56 +++++++++++++++++----------------
9 files changed, 79 insertions(+), 39 deletions(-)
commit ca8633b291b5e5de07db23c35e1ff82fc4576325
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Oct 2 19:59:56 2004 +0000
Removed function lasso_login_process_without_authn_request_msg.
It has been replaced with:
lasso_login_init_self_addressed_authn_request(remote_providerID);
/* ...Set protocolProfile, isPassive, consent, relayState here... */
lasso_login_process_authn_request_message(NULL,
lassoHttpMethodSelfAddressed);
This change was needed because there was no way to set isPassive, consent,
etc, before.
Standardized some error codes and messages.
lasso/id-ff/login.c | 236 ++++++++++++++++++++++++-------------------------
lasso/id-ff/login.h | 7 +-
lasso/id-ff/profile.h | 3 +-
lasso/xml/errors.c | 8 +-
lasso/xml/errors.h | 1 +
swig/Lasso.i | 19 ++--
6 files changed, 135 insertions(+), 139 deletions(-)
commit 7383076a6c5c24b87612ff35ddd35c4d7e5833ef
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Oct 2 13:54:48 2004 +0000
Homogeneized error handling for HTTP methods in requests.
Reworked error codes, so that positive and negative numbers don't overlap:
It will be easier to change the sign of an error code without break API.
Realigned error codes definitions.
lasso/id-ff/defederation.c | 14 +++----
lasso/id-ff/login.c | 26 ++++++-------
lasso/id-ff/logout.c | 8 ++--
lasso/id-ff/name_identifier_mapping.c | 8 ++--
lasso/id-ff/name_registration.c | 8 ++--
lasso/xml/errors.c | 8 +++-
lasso/xml/errors.h | 63 ++++++++++++++++---------------
swig/Lasso.i | 67 +++++++++++++++++----------------
8 files changed, 106 insertions(+), 96 deletions(-)
commit d67411932f4642b32d2c96addb3ecb5bdcc37dae
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Oct 2 08:59:54 2004 +0000
Removed consent from fake authnRequest created by
lasso_login_process_without_authn_request_msg: Since the nameIDPolicy is
"any", must_ask_for_consent must return true and if the user doesn't give
its consent, a one-time nameidentifier should be used.
lasso/id-ff/login.c | 2 --
1 file changed, 2 deletions(-)
commit daec1afaa0d5c8bc0c1099eee1a4122314d4fee2
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Oct 2 08:28:17 2004 +0000
In lasso_login_process_without_authn_request_msg, set the isPassive flag of
the fake authnRequest to false, so that must_authenticate() returns true.
lasso/id-ff/login.c | 1 +
1 file changed, 1 insertion(+)
commit 751b49c858f9ecd919dafc357200d5727a49c4c3
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Oct 2 08:06:10 2004 +0000
Corrected handling of NULL remote_providerID in
lasso_login_process_without_authn_request_msg.
lasso/id-ff/login.c | 21 +++++++++++----------
1 file changed, 11 insertions(+), 10 deletions(-)
commit 5e49ab8f717e338c5719bc5803a8e5a306f710b0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sat Oct 2 01:17:03 2004 +0000
Fixed a bug in lasso_login_process_without_authn_request_msg()
and lasso_login_build_assertion()
When Identity provider initiates SSO, response assertion MUST not include
an InResponseTo attribute.
lasso/id-ff/login.c | 44 ++++++++++++++++++++++++++++++++------------
1 file changed, 32 insertions(+), 12 deletions(-)
commit 00d30690a9ccf9f94d529a2a1ab1caf5364147c0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sat Oct 2 00:57:23 2004 +0000
Fixed a bug in lasso_query_to_dict() function
It occurred when a parameter didn't have a value.
lasso/xml/tools.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit bc294467735f6f23b4c15290f27c3ba37065c371
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Oct 1 23:28:59 2004 +0000
Added login method processWithoutAuthnRequestMsg to SWIG bindings.
swig/Lasso.i | 6 ++++++
1 file changed, 6 insertions(+)
commit 243ef75f40b84ec59f3900a6e62e65488d9d9829
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Oct 1 23:27:20 2004 +0000
Added documentation
lasso/id-ff/login.c | 20 ++++++++++++++++++--
1 file changed, 18 insertions(+), 2 deletions(-)
commit 3c58ea4fefe6c2afc06fcf10a711ec95369bfd8a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Oct 1 22:52:42 2004 +0000
Modified lasso_login_process_without_authn_request_msg()
The 'remote_providerID' param is now optional (can be NULL).
lasso/id-ff/login.c | 14 +++++++++++---
1 file changed, 11 insertions(+), 3 deletions(-)
commit 760fb469e06f2da97e16279e0bb277f12fb686bc
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Oct 1 17:43:14 2004 +0000
Added methods comments
Fixed a bug in lasso_login_accept_sso()
lasso/id-ff/login.c | 72 +++++++++++++++++++++++++++++++++++++--------------
1 file changed, 53 insertions(+), 19 deletions(-)
commit 9b70f84829c47beff57d9779e36b8358ac3d1c66
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Oct 1 16:26:49 2004 +0000
Removed federation test, because for one-time single sign-on, there is no
federation.
lasso/id-ff/login.c | 2 --
1 file changed, 2 deletions(-)
commit 487a741222e6a6f1db5ee14a946e0bf089b91ce3
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Oct 1 15:41:39 2004 +0000
Correction in consent handling for login when testing IsPassive.
lasso/id-ff/login.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit ea852151af788860d0c39db668eed184d947bb1e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Oct 1 14:15:01 2004 +0000
Fixed a bug in lasso_login_ask_for_consent()
Some cases had been forgotten.
lasso/id-ff/login.c | 152 +++++++++++++++++++++++++++++++++------------------
1 file changed, 100 insertions(+), 52 deletions(-)
commit 4d5c37e54dbbc730042ea3d249dec7ed8d74c4e0
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Oct 1 13:06:37 2004 +0000
Corrected #define syntax in SWIG.
swig/Lasso.i | 50 +++++++++++++++++++++++++-------------------------
1 file changed, 25 insertions(+), 25 deletions(-)
commit 368e715e2419aed1cf4f802d9e835566d5b22c6d
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Oct 1 12:59:50 2004 +0000
Added consent constants in SWIG.
Use #define instead of xmlChar for string constants in SWIG.
swig/Lasso.i | 70 +++++++++++++++++++++++++++++++---------------------------
1 file changed, 38 insertions(+), 32 deletions(-)
commit 7374c45bb72745deb8ccb5b04fb0b3e6f5477aa5
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Oct 1 12:13:31 2004 +0000
Fixed a bug in instance_init() methods of LassoIdentity and LassoSession classes
is_dirty flag was initialized to TRUE instead of FALSE.
lasso/id-ff/identity.c | 2 +-
lasso/id-ff/session.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit bf915b0220ecde864eb0ca4bf1f8943bece89676
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Oct 1 05:59:41 2004 +0000
camelCased argument name in SWIG.
swig/Lasso.i | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit ff9007685f8fa9e7d5027caf60a3f7d2a9f6f95b
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Oct 1 05:54:30 2004 +0000
English correction.
lasso/xml/tools.c | 2 +-
lasso/xml/xml.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 3c3523191333cf466436aba2bb6eab08c3be858c
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Oct 1 05:50:03 2004 +0000
Synchronized SWIG error codes with those in errors.h (Shame on the
developper who forgot to update them in Lasso.i :-)
lasso/xml/errors.h | 4 +++-
swig/Lasso.i | 38 +++++++++++++++++++++++++++++++-------
2 files changed, 34 insertions(+), 8 deletions(-)
commit 98006788da122a7ab6d41999f27edf14fb8886f7
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Oct 1 00:55:57 2004 +0000
Fixed a bug in lasso_query_verify_signature()
It was impossible to verify queries signed with the DSA-SHA1 algorithm.
lasso/xml/tools.c | 53 ++++++++++++++++++++++++++++++++++-------------------
lasso/xml/tools.h | 6 +++---
2 files changed, 37 insertions(+), 22 deletions(-)
commit fa98eee04e53da96df4e4891f07002b6681da119
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Oct 1 00:48:59 2004 +0000
Added one error code
lasso/xml/errors.c | 12 +++++++-----
lasso/xml/errors.h | 1 +
2 files changed, 8 insertions(+), 5 deletions(-)
commit 892faf269395f32035a293554ae6524ad7dd8ad0
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Sep 30 20:55:22 2004 +0000
Updated login C tests to new API for obtaining consent.
tests/login_tests.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit f98bf49c663ff460c5b9975f6f55f902ae1ceb8b
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Sep 30 20:45:45 2004 +0000
Added mustAskForConsent to login in SWIG.
camelCased a parameter name.
swig/Lasso.i | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
commit 06e5dd5cf70fde4775a247875f8f5ff7bcc7a1ca
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Sep 30 17:12:23 2004 +0000
Added a param 'is_consent_obtained' in method:
lasso_login_build_artifact_msg(),
lasso_login_build_authn_response_msg(),
lasso_login_process_federation(),
lasso_lecp_build_authn_response_envelope_msg()
AuthnRequest message accepts now all possible values for the NameIDPolicy:
none, onetime, federated, any
Added lasso_login_must_ask_for_consent() method
This method must be called after lasso_login_process_authn_request_msg()
Added lasso_login_process_without_authn_request_msg() method
This method is useful to initiate SSO from IDP.
Lasso.i was updated according to the changes.
lasso/id-ff/lecp.c | 4 +-
lasso/id-ff/lecp.h | 1 +
lasso/id-ff/login.c | 361 +++++++++++++++++++++++++++++++++++++--------------
lasso/id-ff/login.h | 10 ++
swig/Lasso.i | 11 +-
5 files changed, 288 insertions(+), 99 deletions(-)
commit e3a34cffaeb557ea600fd07fe80c2de1c770d3bd
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Sep 30 16:55:30 2004 +0000
Updated registation profile : now it supports multiple registration from SP and IDP. This profile has been tested only with SOAP method in souk. Test must be added with Redirect method.
lasso/id-ff/name_registration.c | 133 +++++++++++++++++++++++----------------
1 file changed, 78 insertions(+), 55 deletions(-)
commit e2de175d223a3febd6e43d61fb28c5455b676d89
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Sep 30 16:53:06 2004 +0000
Fixed a critical segfault bug when parsing an invalid SOAP message in private method lasso_{protocol_type}_new_from_soap().
.../protocols/federation_termination_notification.c | 15 ++++++++-------
lasso/Attic/protocols/logout_request.c | 9 +++++----
lasso/Attic/protocols/logout_response.c | 11 ++---------
lasso/Attic/protocols/name_identifier_mapping_request.c | 5 +----
.../Attic/protocols/name_identifier_mapping_response.c | 3 ---
.../Attic/protocols/register_name_identifier_request.c | 9 +++++----
6 files changed, 21 insertions(+), 31 deletions(-)
commit fd0c21430da91a78e6d6e1000f0e5b47b4b3f172
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Sep 30 16:47:27 2004 +0000
Added directory for sample SourceID messages.
tests/sourceid-2.0beta/login-response.xml | 15 +++++++++++++++
1 file changed, 15 insertions(+)
commit fe36575dead554531f014ec5ad7c6fcf052505a3
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Sep 30 16:30:52 2004 +0000
Fixed critical bug when parsing an invalid SOAP message in private method lasso_name_identifier_mapping_response_new_from_soap()
lasso/Attic/protocols/name_identifier_mapping_response.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit 1f930f1ffbad3a6f2806c065451f42ec85fc5d29
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Sep 30 16:26:39 2004 +0000
Added 3 error codes
lasso/xml/errors.c | 3 +++
lasso/xml/errors.h | 11 +++++++++++
2 files changed, 14 insertions(+)
commit 189ea4080814e0142a52d6f109b20a4c683e1f21
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Sep 30 16:24:57 2004 +0000
Added 3 lassoLibConsent
lasso/xml/strings.h | 13 ++++++++-----
1 file changed, 8 insertions(+), 5 deletions(-)
commit 9ee1a5acbf5533ef3dc1227b7e42cae742ad2fac
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Sep 30 13:43:07 2004 +0000
Fixed critical bug when parsing an invalid SOAP message in private method lasso_name_identifier_mapping_new_from_soap()
lasso/Attic/protocols/name_identifier_mapping_request.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit 9db931fc1a70185625131ec248709169d01d45f4
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Sep 30 13:42:58 2004 +0000
Added a parameter 'content' (optional) in lasso_federation_build_local_nameIdentifier()
and lasso_federation_build_remote_nameIdentifier() methods
lasso/Attic/protocols/federation.c | 56 ++++++++++++++++++++++--------------
lasso/Attic/protocols/federation.h | 6 ++--
2 files changed, 38 insertions(+), 24 deletions(-)
commit f5ec7237726f81a3254d11c0ab0cf8310e834b8d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Sep 30 13:32:07 2004 +0000
Added lasso_federation_build_remote_nameIdentifier()
and lasso_federation_build_local_nameIdentifier() methods
lasso/Attic/protocols/federation.c | 38 ++++++++++++++++++++++++++++++++++++
lasso/Attic/protocols/federation.h | 8 ++++++++
2 files changed, 46 insertions(+)
commit c8a821afef28d840ea54fca549c01b437101ae34
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Wed Sep 29 22:08:53 2004 +0000
Updates Python tests to new Lasso API.
python/tests/errorchecking_tests.py | 7 +++---
python/tests/profiles_tests.py | 40 ++++++++++++++---------------------
2 files changed, 19 insertions(+), 28 deletions(-)
commit 54ec0c541d41b7f1512bd252fa0b5dfffdb86a04
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Wed Sep 29 21:46:36 2004 +0000
Updated C tests to lasso_server_new new API.
tests/login_tests.c | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
commit 0181981d03845c3bd9de5febd081b2845f2e22d4
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Sep 29 16:24:55 2004 +0000
Added better support for name registration. There is still problem with multiple registration needed to be fixed
lasso/id-ff/name_registration.c | 114 ++++++++++++++++++++++++++-------------
lasso/id-ff/name_registration.h | 11 ++--
swig/Lasso.i | 8 +++
3 files changed, 93 insertions(+), 40 deletions(-)
commit 773d6d2001e4e1baca71fad655309cc4137c5ffd
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Sep 29 16:16:59 2004 +0000
Replaced 2 lassoLibMinorVersion by 2 lassoSamlMinorVersion
and 2 lassoLibMajorVersion by 2 lassoSamlMajorVersion
lasso/Attic/protocols/request.c | 4 ++--
lasso/Attic/protocols/response.c | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
commit cee19546106b5f981ca9fb21caf4a004466dc90b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Sep 28 08:21:03 2004 +0000
Added comments in lasso_register_name_identifier_response_new()
lasso/Attic/protocols/register_name_identifier_response.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
commit aa0504dfce82da97bcad215b1274cf896e659314
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Sep 28 08:20:16 2004 +0000
Added support of RelayState. Now if the requester wants to get back th RelayState, it has to acces to profile->msg_relayState
lasso/id-ff/name_registration.c | 6 ++++++
1 file changed, 6 insertions(+)
commit b7717f9dd893533ea9237101bcbfa36f106ef108
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Sep 27 21:04:49 2004 +0000
Added an error code: LASSO_DS_ERROR_CA_CERT_CHAIN_LOAD_FAILED
lasso/xml/errors.h | 1 +
1 file changed, 1 insertion(+)
commit 7af4fcb538a927b0a0f47555b9b77f251b25649d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Sep 27 16:47:24 2004 +0000
Improved lasso_node_verify_signature() method
The 'public_key_file' param can now be either a public_key or a certificate
lasso/xml/xml.c | 41 +++++++++++++++++++++++++----------------
1 file changed, 25 insertions(+), 16 deletions(-)
commit 2aaa3cfcafaace4a9003f2b40f15558f1050f229
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Sep 27 16:45:40 2004 +0000
Added dump support in name registration. Fixed a bug in lasso_process_request_msg() : removed a free of node
lasso/id-ff/name_registration.c | 118 ++++++++++++++++++++++++++++++++++++---
1 file changed, 111 insertions(+), 7 deletions(-)
commit 3bbc625ec858a578d20ff7130fdf231d9211626e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Sep 27 15:01:43 2004 +0000
Fixed bug #303
lasso/id-ff/session.c | 10 +++++-----
lasso/id-ff/session.h | 2 +-
2 files changed, 6 insertions(+), 6 deletions(-)
commit d971c38ca13038798df8d387b0ead4144cb5ff0e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Sep 27 14:52:34 2004 +0000
lasso_profile_set_session_from_dump() and lasso_profile_set_identity_from_dump()
methods log now a critical message if dumps are NULL.
lasso/id-ff/profile.c | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
commit 4ab34ba6b2ca1ed04284daddf8e5bea8c49af4e1
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Sep 27 14:29:54 2004 +0000
Renamed 'ca_certificate' property of LassoProvider object to 'ca_cert_chain'
Added a new property 'secret_key' in LassoServer object
Changed prototype of lasso_server_new() method
BEFORE:
LassoServer *
lasso_server_new(gchar *metadata,
gchar *public_key,
gchar *private_key,
gchar *certificate,
lassoSignatureMethod signature_method)
AFTER:
LassoServer *
lasso_server_new(const gchar *metadata,
const gchar *private_key,
const gchar *secret_key,
const gchar *certificate)
public_key param was removed because it was useless.
secret_key was added to decrypt private_key
signature_method was removed (default value is lassoSignatureMethodRsaSha1).
2 new methods was added to access 'signature_method' property of LassoServer:
lasso_server_get_signature_method() and lasso_server_set_signature_method()
Update Lasso.i
lasso/Attic/protocols/provider.c | 32 ++++++-------
lasso/Attic/protocols/provider.h | 14 +++---
lasso/id-ff/login.c | 9 ++--
lasso/id-ff/logout.c | 5 +-
lasso/id-ff/server.c | 97 ++++++++++++++++++++++++++------------
lasso/id-ff/server.h | 51 +++++++++++---------
swig/Lasso.i | 7 ++-
7 files changed, 131 insertions(+), 84 deletions(-)
commit 7f231e253bcc321ff6a4787082b8ce47b9dfb694
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Sep 27 14:04:50 2004 +0000
Fixed bug #294 : memory leak on name identifiers local variables in lasso_name_registration_init_request().
lasso/id-ff/name_registration.c | 31 ++++++++++++++++++++++++++++++-
1 file changed, 30 insertions(+), 1 deletion(-)
commit f4655423883a2ebddbff491581d4085507607049
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Sep 27 13:53:13 2004 +0000
Removed lasso_node_verify_x509_signature() method. This method isn't useful anymore.
lasso_node_verify_signature() can now verify signatures with or without X509Data.
Added a new param "ca_cert_chain_file" in lasso_node_verify_signature()
lasso/xml/xml.c | 196 ++++++++++++-------------------------------------------
lasso/xml/xml.h | 11 ++--
2 files changed, 47 insertions(+), 160 deletions(-)
commit f59ffa88ac4596df962757a9df1ed5b22bc6b1df
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Sep 27 13:49:12 2004 +0000
Fixed bug #293 : memory leak on content local variable in lasso_logout_init_request().
lasso/id-ff/logout.c | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
commit 75ae196125a102836645d5d82425da866e87c6f9
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Sep 27 13:42:01 2004 +0000
Added lasso_load_certs_from_pem_certs_chain_file() function
lasso/xml/tools.c | 91 ++++++++++++++++++++++++++++++++++++++++++++++++++++-
lasso/xml/tools.h | 44 +++++++++++++-------------
2 files changed, 113 insertions(+), 22 deletions(-)
commit b3c622637861ab602c77cece5b94015b67ab36f9
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Sep 27 13:39:52 2004 +0000
Fixed bug #292 : memory leak on content attribute.
lasso/id-ff/defederation.c | 24 ++++++++++++++++--------
1 file changed, 16 insertions(+), 8 deletions(-)
commit 208fc49f1bd4a372ed3b2bee3f2a46d49d6970c7
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Sat Sep 25 15:02:13 2004 +0000
- Removed lassoLibProtocolProfileNimSpSoap macro.
lasso/xml/strings.h | 1 -
1 file changed, 1 deletion(-)
commit 0079169204ce2ccd61c65d02c4cb5354ffbbf669
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Sat Sep 25 15:01:06 2004 +0000
- Removed odd private method : lasso_name_identifier_mapping_response_new_from_query is not useful,
Liberty Alliance does't implement Redirect method in name
identifier mapping profile.
- Added lasso_name_identifier_mapping_response_set_status_code_value() to define status code of the response.
.../protocols/name_identifier_mapping_response.c | 177 +++++++++-----------
.../protocols/name_identifier_mapping_response.h | 6 +-
2 files changed, 82 insertions(+), 101 deletions(-)
commit b9cec38e05a5f8dd4057bbd4fa8bfdaa2547b6b8
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Sat Sep 25 14:58:44 2004 +0000
- Removed odd private method : lasso_name_identifier_mapping_request_new_from_query() has no sense.
Liberty Alliance doesn't define Redirect method for name identifier mapping profile.
.../protocols/name_identifier_mapping_request.c | 105 --------------------
1 file changed, 105 deletions(-)
commit 84a74fd84eddee7dfa12043fe0c6964a05f97ec0
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Sat Sep 25 14:56:18 2004 +0000
- Fixed mistake in the API : restored the second param (provider type).
Added a new attribute. Now targetNameIdentifier is used to get the target name identifier
of the remote Service Provider. Later it will be used to request an attribute of
a principal at this SP.
- Updated code of name identifier mapping object :
lasso_name_identifier_mapping_build_request_msg() : builds the name identifier mapping SOAP request message.
lasso_name_identifier_mapping_process_request_msg() : parse a SOAP request message.
lasso_name_identifier_mapping_validate_request() : now this method verify federation of the principal.
and get the name identifier of this principal from federation with the remote service provider.
lasso_name_identifier_mapping_build_response_msg() : build the name identifier mapping SOAP response message.
lasso_name_identifier_mapping_process_response_msg() : parse the SOAP response message and veriy the status code value.
If Success, then it sets the targetNameIdentifier attribute.
lasso/id-ff/name_identifier_mapping.c | 310 ++++++++++++++++++++++-----------
lasso/id-ff/name_identifier_mapping.h | 7 +-
2 files changed, 211 insertions(+), 106 deletions(-)
commit e3d1b0f8836d0a571df1fb65a2f318a36c9a9412
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Sat Sep 25 14:46:34 2004 +0000
Fixed mistake in LassoNameIdentifierMapping() : restored the second param (provider type).
Added a new attribute in NameIdentifierMapping object. Now targetNameIdentifier is the name identifier
of the target Service Provider. Later will be used to request an attribute.
swig/Lasso.i | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
commit 2dff6f6f5ad27966bc7d12bae6d0f88c3c14943d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Sep 23 16:50:08 2004 +0000
*** empty log message ***
lasso/id-ff/name_identifier_mapping.c | 173 +++++++++++++++++++--------------
lasso/id-ff/name_identifier_mapping.h | 4 +-
2 files changed, 100 insertions(+), 77 deletions(-)
commit c8b4f3a49d4fcbd8dee10f42235aae3fc7e7f356
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Sep 23 16:49:31 2004 +0000
Major update of code in lasso_name_identifier_mapping_init_request(), lasso_name_identifier_mapping_process_request(), lasso_name_identifier_mapping_validate_request(). Added binding in swig for name identifier mapping profile
.../protocols/name_identifier_mapping_request.c | 115 ++++++++++++-
.../protocols/name_identifier_mapping_request.h | 16 +-
.../protocols/name_identifier_mapping_response.c | 92 ++++++-----
.../protocols/name_identifier_mapping_response.h | 29 ++--
swig/Lasso.i | 174 ++++++++++++++++++++
5 files changed, 348 insertions(+), 78 deletions(-)
commit 3e35952c6a29797604bf41210ffe441923bd93c0
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Sep 23 16:29:45 2004 +0000
Removed old commented code
lasso/Attic/protocols/logout_response.h | 5 -----
1 file changed, 5 deletions(-)
commit f94170a65c5585a2c955d14360becd3e2ca98ac2
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Thu Sep 23 16:00:54 2004 +0000
Group misc functions into misc.php on the idp and sp
Add Federation Terminaison metadata on the idp and sp
Add view off federation on the sp
Add cancel federation button on the sp and idp
Defederation is not working yet
php/Attic/examples/sample-idp/admin_user.php | 10 +-
.../examples/sample-idp/cancel_federation.php | 225 ++++++++++++++++++++
php/Attic/examples/sample-idp/index.php | 73 ++++++-
php/Attic/examples/sample-idp/login.php | 85 ++++----
php/Attic/examples/sample-idp/metadata_idp1.xml | 6 +-
php/Attic/examples/sample-idp/metadata_sp1.xml | 3 +-
php/Attic/examples/sample-idp/misc.php | 55 +++++
php/Attic/examples/sample-idp/setup.php | 10 +
php/Attic/examples/sample-idp/singleSignOn.php | 8 +-
php/Attic/examples/sample-idp/soapEndpoint.php | 110 +++++++---
php/Attic/examples/sample-idp/user_add.php | 2 +-
php/Attic/examples/sample-idp/view_session.php | 121 +++++++++++
php/Attic/examples/sample-sp/admin_user.php | 53 ++++-
php/Attic/examples/sample-sp/assertionConsumer.php | 38 +---
php/Attic/examples/sample-sp/cancel_federation.php | 200 +++++++++++++++++
php/Attic/examples/sample-sp/index.php | 47 +++-
php/Attic/examples/sample-sp/metadata_idp1.xml | 10 +-
php/Attic/examples/sample-sp/misc.php | 55 +++++
php/Attic/examples/sample-sp/setup.php | 1 +
php/Attic/examples/sample-sp/soapEndpoint.php | 143 +++++++++++++
20 files changed, 1108 insertions(+), 147 deletions(-)
commit 662764422bbf1b01decc01d414a7ab9d0db63958
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Sep 23 15:23:51 2004 +0000
Added definition of name identifier mapping protocol profiles
lasso/xml/strings.h | 28 +++++++++++++++-------------
1 file changed, 15 insertions(+), 13 deletions(-)
commit 544a063784a390f88f25c00d7596a3b601562562
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Sep 23 13:44:38 2004 +0000
Moved 'signature_status' private property from LassoLogin to LassoProfile
lasso/id-ff/login.c | 11 +++++------
lasso/id-ff/login.h | 1 -
lasso/id-ff/profile.c | 14 +++++++-------
lasso/id-ff/profile.h | 1 +
4 files changed, 13 insertions(+), 14 deletions(-)
commit e0c58761eecd47d077011288b616508288759bc1
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Thu Sep 23 11:11:05 2004 +0000
Add Federation Federation Termination metadata
php/Attic/examples/sample-idp/metadata_sp1.xml | 5 +++++
php/Attic/examples/sample-sp/metadata_sp1.xml | 5 +++++
2 files changed, 10 insertions(+)
commit d10c50f9bf431f69c4dbea4e7fe8d76112553f81
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Sep 23 09:32:19 2004 +0000
Removed a ';' in excess
lasso/Attic/protocols/register_name_identifier_response.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 43fc07c49284544e7b232b4b664e3d2eb1f12000
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Sep 22 21:24:16 2004 +0000
Update
docs/reference/lasso-sections.txt | 7 ++-----
1 file changed, 2 insertions(+), 5 deletions(-)
commit 7f3f7b59ba9da9f7aeb2d683c0baca39f4ef987e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Sep 22 21:11:40 2004 +0000
Ooops, signature_status type must be gint, not gboolean
lasso/id-ff/login.c | 3 ++-
lasso/id-ff/login.h | 2 +-
2 files changed, 3 insertions(+), 2 deletions(-)
commit 42df41d9252dfe34f635c2584dc874766dbd1f3a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Sep 22 19:39:17 2004 +0000
Changed returned values and added some error messages in lasso_query_verify_signature()
lasso/xml/tools.c | 142 +++++++++++++++++++++++++++++------------------------
lasso/xml/tools.h | 4 +-
2 files changed, 79 insertions(+), 67 deletions(-)
commit f1c8abcfdf56b1179bc0734f34bfed3d737cfc62
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Wed Sep 22 16:58:35 2004 +0000
Updated to new API (but it doesn't work yet).
tests/login_tests.c | 22 ++++++++++++++--------
1 file changed, 14 insertions(+), 8 deletions(-)
commit 5cfcb4db70ad8b26d04f336c887e9ded77706b42
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Sep 22 16:05:12 2004 +0000
Added a test on the remote provider id param in lasso_name_registration_init_request() method
lasso/id-ff/name_registration.c | 1 +
1 file changed, 1 insertion(+)
commit f8e9745ef96b93b5573ff4d5ec39a7ebf4cc7a49
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Sep 22 15:58:16 2004 +0000
Minor fixs
lasso/id-ff/login.c | 42 ++++++++++++++++++++++--------------------
1 file changed, 22 insertions(+), 20 deletions(-)
commit 679b13568e33fa2a283cc1382c06f9df487a97e9
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Sep 22 15:57:51 2004 +0000
Added method lasso_lib_name_identifier_mapping_request_set_targetNameSpace() in lib_name_identifier_mapping_reques.c / h files. Added support of target name space in lasso_name_identifier_mapping_new() in name_identifier_mapping_request.c / h files. Added support of target name space in lasso_name_identifier_init_request() in name_identifier_mapping.c / h files
.../protocols/name_identifier_mapping_request.c | 9 ++-
.../protocols/name_identifier_mapping_request.h | 3 +-
lasso/id-ff/name_identifier_mapping.c | 81 +++++++++++++-------
lasso/id-ff/name_identifier_mapping.h | 7 +-
lasso/xml/lib_name_identifier_mapping_request.c | 12 +++
lasso/xml/lib_name_identifier_mapping_request.h | 15 ++--
6 files changed, 87 insertions(+), 40 deletions(-)
commit f5ab5917e49e70b3a82174d6885f34ce1b907730
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Wed Sep 22 14:59:15 2004 +0000
fix problem with the sso, now the user can do more than one sso session.
php/Attic/examples/sample-idp/admin_user.php | 7 +-
php/Attic/examples/sample-idp/singleSignOn.php | 102 +++++++++++++++++-------
php/Attic/examples/sample-idp/soapEndpoint.php | 87 +++++++++++---------
3 files changed, 125 insertions(+), 71 deletions(-)
commit a952e642e05288e24760e0106a2022d4fd941750
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Sep 22 14:37:11 2004 +0000
forgotten commit; /insert const keyword explanation here/
lasso/Attic/protocols/artifact.c | 6 +++---
lasso/Attic/protocols/authn_request.c | 4 ++--
lasso/Attic/protocols/authn_response.c | 4 ++--
lasso/Attic/protocols/elements/assertion.c | 6 ++----
lasso/Attic/protocols/elements/authentication_statement.c | 2 +-
.../Attic/protocols/federation_termination_notification.c | 4 ++--
lasso/Attic/protocols/logout_request.c | 6 +++---
lasso/Attic/protocols/logout_response.c | 4 ++--
lasso/Attic/protocols/name_identifier_mapping_request.c | 4 ++--
lasso/Attic/protocols/name_identifier_mapping_response.c | 4 ++--
lasso/Attic/protocols/register_name_identifier_request.c | 4 ++--
lasso/Attic/protocols/register_name_identifier_response.c | 4 ++--
lasso/Attic/protocols/request.c | 4 ++--
lasso/Attic/protocols/response.c | 4 ++--
lasso/xml/errors.c | 1 +
lasso/xml/tools.c | 13 ++++---------
lasso/xml/xml.c | 3 +--
17 files changed, 35 insertions(+), 42 deletions(-)
commit 4eedccfa77742a38e5a5c00df58a4b2368b83634
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Sep 22 14:33:42 2004 +0000
fixed a lot of bug, added a new attribute oldNameIdentifier. Now after the process of the identity object ( or dump), nameIdentifier holds the new name identifier and oldNameIdentifier holds the old name identifier
.../protocols/register_name_identifier_request.c | 65 +++----
.../protocols/register_name_identifier_response.c | 20 ++-
lasso/id-ff/name_registration.c | 189 +++++++++++++-------
lasso/id-ff/name_registration.h | 2 +
swig/Lasso.i | 9 +
5 files changed, 187 insertions(+), 98 deletions(-)
commit 179a57c71fa32db5e0c0cf807826ec2756830535
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Sep 22 14:33:06 2004 +0000
lasso_federation_set_local_nameIdentifier() and lasso_federation_set_remote_nameIdentifier() remove the old value before setting local_nameIdentifier of remote_nameIdentifier
lasso/Attic/protocols/federation.c | 12 ++++++++++++
1 file changed, 12 insertions(+)
commit 2e321ac1f615cd7d38bb8a948055a13530005eac
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Sep 22 14:30:48 2004 +0000
*** empty log message ***
lasso/id-ff/identity.c | 19 ++++++++++++++++++-
1 file changed, 18 insertions(+), 1 deletion(-)
commit 9d61520396fef686219f9fdced45b943896544ff
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Sep 22 14:30:14 2004 +0000
Added lasso_identity_get_federation_ref : it returns the reference of the asked federation object
lasso/id-ff/identity.h | 3 +++
1 file changed, 3 insertions(+)
commit ef60f5149bb71419e8c405c7ed763cfb74127709
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Wed Sep 22 13:53:06 2004 +0000
Added ProfileBrwsPost
php/Attic/examples/sample-sp/login.php | 54 +++++++++++++++++++++-----------
1 file changed, 36 insertions(+), 18 deletions(-)
commit 979e3affa3f021dc046b752da27ae6c6f8b7f97d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Sep 22 13:44:33 2004 +0000
update
lasso/xml/errors.h | 14 +++++++++-----
1 file changed, 9 insertions(+), 5 deletions(-)
commit 10b74cf7666ff519418471d2e9367158c95df970
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Wed Sep 22 13:32:45 2004 +0000
Removed assertion from login in SWIG.
swig/Lasso.i | 29 -----------------------------
1 file changed, 29 deletions(-)
commit 0f5068dbf3aadcabcb6c1abd49d305332b4ecf01
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Sep 22 13:24:06 2004 +0000
Renamed lasso_lecp_init_from_authn_request_msg() into lasso_lecp_process_authn_request_msg()
BEWARE : this change breaks the API
lasso/id-ff/lecp.c | 8 ++++----
lasso/id-ff/lecp.h | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
commit e40e269b1c8f96a1ad8e3b0e5542596b476b8766
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Sep 22 13:21:29 2004 +0000
Removed response_dump and assertion properties in LassoLogin object
Added an attribute (remote_providerID) in lasso_login_build_response_msg()
Renamed lasso_login_add_response_assertion() into lasso_login_build_assertion()
Renamed lasso_login_init_from_authn_request_msg() into lasso_login_process_authn_request_msg()
Removed lasso_login_get_assertion(), lasso_login_set_assertion and
lasso_login_set_assertion_from_dump() methods
BEWARE : these changes break the API
lasso/id-ff/login.c | 546 +++++++++++++++++++--------------------------------
lasso/id-ff/login.h | 81 ++++----
2 files changed, 242 insertions(+), 385 deletions(-)
commit 12bb7e02d839ea26fbfa97e3e11e5df01f1b3b42
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Sep 22 10:31:25 2004 +0000
Added 8 SamlStatusCode
lasso/xml/strings.h | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
commit c82fad573912bda3923347481245d2371a6f94b7
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Sep 22 10:24:01 2004 +0000
Added lasso_profile_get_remote_providerID() method
lasso/id-ff/profile.c | 12 ++++++++++++
lasso/id-ff/profile.h | 2 ++
2 files changed, 14 insertions(+)
commit 29e3f7e929317c6191d4a3fad2516e0af6d0549b
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Wed Sep 22 10:15:14 2004 +0000
New API pour artefact handling.
swig/Lasso.i | 33 +++++++++++++++++++--------------
1 file changed, 19 insertions(+), 14 deletions(-)
commit 350575c4183a552570a155f7587e12b7f991b43f
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Sep 20 16:41:43 2004 +0000
update
docs/reference/lasso-sections.txt | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
commit 690501c303b2eaeffee2038dcb342e76a0560d02
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Mon Sep 20 16:20:16 2004 +0000
Made argument remote_providerID optional for Defederation.initNotification,
in SWIG binding.
swig/Lasso.i | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit adc8c908d91fcb9ac6fad54d20fc758b35d554ea
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Sep 20 16:03:40 2004 +0000
Added binding for new name registration type
swig/Lasso.i | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
commit e025fd279382b5d7c1dfe57123e283aa42848d5f
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Mon Sep 20 16:01:45 2004 +0000
PHP session are stored in the database
php/Attic/examples/sample-idp/session.php | 86 +++++++++++++++++++++++++++++
1 file changed, 86 insertions(+)
commit 63eda2109992301e9e033f66c5d6f4912b1d56f5
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Mon Sep 20 16:01:08 2004 +0000
PHP session are now stored in the database
A now table was added 'sso_session' for storing information about the
PHP Session, it's possible to view logged user
Logout destroy the PHP session in the IdP
Bug : user can't sso twice ;(
php/Attic/examples/sample-idp/admin_user.php | 27 +-
php/Attic/examples/sample-idp/index.php | 12 +-
php/Attic/examples/sample-idp/login.php | 15 +-
php/Attic/examples/sample-idp/logout.php | 8 +-
php/Attic/examples/sample-idp/setup.php | 23 +-
php/Attic/examples/sample-idp/singleSignOn.php | 210 ++++++-----
php/Attic/examples/sample-idp/soapEndpoint.php | 364 +++++++++++---------
php/Attic/examples/sample-idp/user_add.php | 10 +-
php/Attic/examples/sample-sp/admin_user.php | 7 +
php/Attic/examples/sample-sp/assertionConsumer.php | 13 +-
php/Attic/examples/sample-sp/index.php | 9 +-
php/Attic/examples/sample-sp/log_view.php | 4 +-
php/Attic/examples/sample-sp/login.php | 10 +
php/Attic/examples/sample-sp/logout.php | 46 ++-
php/Attic/examples/sample-sp/register.php | 20 +-
php/Attic/examples/sample-sp/session.php | 86 +++++
php/Attic/examples/sample-sp/setup.php | 22 +-
17 files changed, 570 insertions(+), 316 deletions(-)
commit 4909ede99e0a938abdbb27305989f61938783c23
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Sep 20 15:54:09 2004 +0000
*** empty log message ***
lasso/id-ff/profile.h | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
commit 21c603e245f6a61886a8398f54acbae3ee5ab093
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Mon Sep 20 15:52:03 2004 +0000
Made remote_providerID optional in lasso_lecp_build_authn_request_msg and in
SWIG
Corrected SWIG handling of metadata.
Added attribute providerIds to Session in SWIG.
lasso/id-ff/lecp.c | 24 ++++++++++++++++++++----
lasso/id-ff/logout.c | 3 ++-
swig/Lasso.i | 33 +++++++++++++++------------------
3 files changed, 37 insertions(+), 23 deletions(-)
commit 38b810e03419bcff36c1970c550af4e01cbd989b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Sep 20 15:42:00 2004 +0000
Fixed big mistake when updating name registration type in lassoRequestType : moved type at the end to preserve API, sorry.
lasso/id-ff/profile.h | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
commit 055ef8fe6473a0eeb6791a278a4991881728791a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Sep 20 14:49:49 2004 +0000
repair API/ABI; thanks you very much.
lasso/id-ff/profile.h | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
commit 7c30af2e9014028539397db87e8745e3fdebfad8
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Sep 20 14:32:06 2004 +0000
Added name registration declaration and definition
swig/Lasso.i | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
commit dd7a3ee64030371d66991345a3992bc232478eea
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Sep 20 14:30:43 2004 +0000
Added name registration type in lassoRequestType enum. added test in function lasso_profile_get_request_type_from_soap_msg()
lasso/id-ff/profile.c | 2 +-
lasso/id-ff/profile.h | 1 +
2 files changed, 2 insertions(+), 1 deletion(-)
commit 38b0c08b955b4c283744a34a1870edeb3eddc868
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Sep 20 14:29:56 2004 +0000
I wanted to login
/But it was too long/
So I logged out
/It was not much shorter/
docs/lasso-book/single-logout.process | 149 ++++++++++++++++++++++++++++
docs/lasso-book/single-sign-on.process | 171 ++++++++++++++++++++++++++++++++
2 files changed, 320 insertions(+)
commit 867b6fc5f80779209a299797f33facde7fd78007
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Sep 20 14:16:11 2004 +0000
Added tests in lasso_register_name_identifier_response_new_from_query(). Now return NULL if a required key value is not found
.../protocols/register_name_identifier_response.c | 63 ++++++++++++++++----
1 file changed, 53 insertions(+), 10 deletions(-)
commit 38ebd2003d60724abe1923311fc9060d6c56cf27
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Sep 20 14:12:53 2004 +0000
Added test lasso_register_name_identifier_request_new_from_query(). Verify if SPProvidedNameIdentifier exists in query (As specified in IDFF 1.2 errata, SPProvidedNameIdentifier is optional)
.../protocols/register_name_identifier_request.c | 19 ++++++++++++-------
1 file changed, 12 insertions(+), 7 deletions(-)
commit 1af6414dc1225672179959d379818e68cf2187f0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Sep 20 13:33:22 2004 +0000
Added lasso_get_public_key_from_pem_cert_file()
and lasso_get_pem_file_type() functions
lasso/xml/tools.c | 105 ++++++++++++++++++++++++++++++++++++++++++++++++++---
lasso/xml/tools.h | 50 +++++++++++++++----------
2 files changed, 131 insertions(+), 24 deletions(-)
commit f0e838f2199ab59c8dbd214c5f7fab05f6943baf
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Sep 20 12:36:05 2004 +0000
Replaced call to lasso_identity_get_next_federation_remote_providerID() with lasso_identity_get_first_providerID()
lasso/id-ff/defederation.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
commit 625724902128abb279f741cf52d7cc875ff1b66a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Sep 20 12:32:21 2004 +0000
the remote_providerID parameter of lasso_login_build_authn_request_msg()
method is now optional.
If it's NULL, the providerID of the first provider of login->server is used.
lasso/id-ff/login.c | 44 +++++++++++++++++++++++++++++++++-----------
lasso/id-ff/login.h | 4 ++--
2 files changed, 35 insertions(+), 13 deletions(-)
commit c3ea4a50885ada48f2bd32749ba97022eb600042
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Sep 20 12:23:51 2004 +0000
Added lasso_identity_get_first_providerID(). Now it replaces lasso_identity_get_next_federation_remote_providerID() wich still exists to keep API / ABI compatibility
lasso/id-ff/identity.c | 10 +++++++++-
lasso/id-ff/identity.h | 2 ++
2 files changed, 11 insertions(+), 1 deletion(-)
commit b7950b5bc7eeee1ed0aaa88923aad4291fa08fdb
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Sep 20 11:58:40 2004 +0000
Added lasso_server_get_first_providerID() method
lasso/id-ff/server.c | 14 ++++++++++++++
lasso/id-ff/server.h | 2 ++
2 files changed, 16 insertions(+)
commit ad1e977a2bb19bb4ddab881ad18381d2506a8b40
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Sep 18 20:29:49 2004 +0000
Added SWIG bindings for metadata, providers and providerIds.
Reworked PHP4 binding for Identity.providerIds => PHP API has changed.
swig/Lasso.i | 219 ++++++++++++++++++++++++++++++++++++++++++++++++++++------
1 file changed, 196 insertions(+), 23 deletions(-)
commit 60a65436a20263cbf00e41f284fef49142eae593
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Sep 17 18:11:17 2004 +0000
fixed typo
lasso/id-ff/login.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 585041d5fa8a0d9f80ba86f99792f61bfcdd5eb2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Sep 17 17:35:26 2004 +0000
use g_strdup_printf to avoir buffer size calculations and g_snprintf to avoir
buffer overrun.
lasso/id-ff/defederation.c | 9 +++------
lasso/id-ff/login.c | 15 +++++++--------
lasso/id-ff/logout.c | 9 +++------
lasso/id-ff/name_registration.c | 6 ++----
lasso/id-ff/profile.c | 6 +++---
lasso/id-ff/server.c | 2 +-
lasso/xml/errors.c | 5 +----
lasso/xml/lib_scoping.c | 2 +-
8 files changed, 21 insertions(+), 33 deletions(-)
commit 0215778ded0e5e2c9e5ef595e6ec1f6bc93c6387
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Sep 17 17:32:58 2004 +0000
use g_strdup_printf to avoid buffer size calculation; and free() the uri once
it has been used.
lasso/xml/xml.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit be0eb1ebcf9506277f9471671d805322779098bb
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Sep 17 16:52:48 2004 +0000
strncpy won't add a trailing \0 to the string if it has over 512 characters;
only copy 511 and add a zero manually.
lasso/xml/debug.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
commit 1db82e571dd29835ee669472de1a646314e12aa9
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Fri Sep 17 16:02:24 2004 +0000
log viewer for the Service Provider and the Identity Provider
added logger for in many files
updated idp1 metadata, added .php extension
added session viewer for the sp (you will be able to view online users)
php/Attic/examples/sample-idp/admin_user.php | 23 +--
php/Attic/examples/sample-idp/index.php | 24 ++-
php/Attic/examples/sample-idp/log_view.php | 96 +++++++++---
php/Attic/examples/sample-idp/login.php | 17 ++-
php/Attic/examples/sample-idp/setup.php | 27 +++-
php/Attic/examples/sample-idp/singleSignOn.php | 116 ++++++++------
php/Attic/examples/sample-idp/soapEndpoint.php | 14 +-
php/Attic/examples/sample-idp/user_add.php | 4 +-
php/Attic/examples/sample-sp/assertionConsumer.php | 111 ++++++++++----
php/Attic/examples/sample-sp/index.php | 58 +++----
php/Attic/examples/sample-sp/log_view.php | 160 ++++++++++++++++++++
php/Attic/examples/sample-sp/login.php | 40 +++--
php/Attic/examples/sample-sp/logout.php | 1 -
php/Attic/examples/sample-sp/metadata_idp1.xml | 8 +-
php/Attic/examples/sample-sp/setup.php | 58 ++++++-
php/Attic/examples/sample-sp/view_session.php | 88 +++++++++++
16 files changed, 652 insertions(+), 193 deletions(-)
commit cc5bffb4bd9a1f3f057be78bfcd71db51a74dfc8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Sep 17 15:19:18 2004 +0000
removed remaining parenthesis on return statements
lasso/id-ff/server.c | 4 ++--
lasso/lasso.c | 2 +-
lasso/xml/samlp_request_abstract.c | 4 ++--
lasso/xml/samlp_response_abstract.c | 4 ++--
4 files changed, 7 insertions(+), 7 deletions(-)
commit 5cfa71551de2e9a37aa5558eba6f1d2526287447
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Sep 17 15:09:57 2004 +0000
lasso_sha1 doesn't return a string but a buffer
lasso/xml/tools.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit f70d60877a39560648ad8c12d1aca309afa59bb1
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Fri Sep 17 12:18:30 2004 +0000
Uptaded NSI scripts:
* Set version to 0.4.1-2 (filename is set too)
* Updated files modules documentation.
* Added intl.dll (part of gettext project) to dependencies installation.
PS: Gettext is not included, just intl.dll
win32/nsis/lasso-deps.nsi | 38 ++++++++++++++++++++++----------------
win32/nsis/lasso-full.nsi | 42 ++++++++++++++++++++++++------------------
2 files changed, 46 insertions(+), 34 deletions(-)
commit 32fe149c508811927766b9556c1fd89c3daddaa9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Sep 17 10:15:16 2004 +0000
remove removed code
lasso/Attic/protocols/artifact.c | 6 ----
lasso/Attic/protocols/logout_request.c | 13 --------
lasso/id-ff/login.c | 37 ++---------------------
lasso/id-ff/name_identifier_mapping.c | 2 --
lasso/xml/debug.c | 16 ----------
lasso/xml/xml.c | 52 --------------------------------
6 files changed, 2 insertions(+), 124 deletions(-)
commit 9275ffed95345536ebddbf57c7253a9cb1f43188
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Sep 17 10:14:42 2004 +0000
alloc xmlChar with xmlMalloc in lasso_build_unique_id; alloc one more character
in lasso_sha1; remove some removed code
lasso/xml/tools.c | 15 +++------------
1 file changed, 3 insertions(+), 12 deletions(-)
commit 6dda2ff2ab6e5e42a1c97e4ac941f84804c02b05
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Sep 17 09:43:03 2004 +0000
use memcpy to copy memory; also fixed type of samlArt.
lasso/id-ff/login.c | 17 ++++++-----------
1 file changed, 6 insertions(+), 11 deletions(-)
commit 40940b95aaefd87f9af96439669cc6cb184d69ef
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Thu Sep 16 15:57:55 2004 +0000
New logging system with a web interface.
php/Attic/examples/sample-idp/admin_user.php | 17 ++--
php/Attic/examples/sample-idp/index.php | 39 +++------
php/Attic/examples/sample-idp/log_view.php | 108 ++++++++++++++++++++++++
php/Attic/examples/sample-idp/login.php | 20 ++---
php/Attic/examples/sample-idp/logout.php | 14 +++
php/Attic/examples/sample-idp/setup.php | 38 +++++++--
php/Attic/examples/sample-idp/singleSignOn.php | 40 +++------
php/Attic/examples/sample-idp/soapEndpoint.php | 21 ++---
php/Attic/examples/sample-idp/user_add.php | 30 +++++--
php/Attic/examples/sample-sp/index.php | 35 ++++----
php/Attic/examples/sample-sp/login.php | 2 +-
php/Attic/examples/sample-sp/setup.php | 9 ++
12 files changed, 258 insertions(+), 115 deletions(-)
commit 7ea2275ca076a880c27448cdbdfe09ffa9f15db8
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Sep 16 15:25:52 2004 +0000
Disabled "consent" attribute checking when NameIDPolicy is set to federated
in the AuthnRequest (in lasso_login_process_federation method)
lasso/id-ff/login.c | 39 ++++++++++++++++++++-------------------
1 file changed, 20 insertions(+), 19 deletions(-)
commit 9fcd2d78851c67a84dc7dcc1b53805fe804d8ea0
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Thu Sep 16 13:55:50 2004 +0000
For multiple virtual hosts with certificat you need to set the CN.
It's fixed in the PHP sample README.
php/Attic/examples/README | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit 60751467524f12aee0681c67ed2be843485d595d
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Thu Sep 16 12:29:20 2004 +0000
README for the PHP samples is now complete. Can someone try it?
php/Attic/examples/README | 97 +++++++++++++++++++++----------
php/Attic/examples/sample-idp/setup.php | 2 +-
2 files changed, 68 insertions(+), 31 deletions(-)
commit 2f0a452be39b1ec48a2ce40c3d5d857f31d71a90
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Wed Sep 15 15:59:59 2004 +0000
Added sample xml metadata in the distribution
Added a README file, this file explain howto setup a PHP IdP/SP, it's
not fully documented yet. Work in progress.
php/Attic/examples/README | 137 +++++++++++++++++++++++
php/Attic/examples/sample-idp/Makefile.am | 26 ++++-
php/Attic/examples/sample-idp/README | 27 -----
php/Attic/examples/sample-idp/metadata_idp1.xml | 19 ++++
php/Attic/examples/sample-idp/metadata_sp1.xml | 20 ++++
php/Attic/examples/sample-idp/setup.php | 17 +--
php/Attic/examples/sample-sp/Makefile.am | 20 +++-
php/Attic/examples/sample-sp/metadata_idp1.xml | 19 ++++
php/Attic/examples/sample-sp/metadata_sp1.xml | 20 ++++
php/Attic/examples/sample-sp/setup.php | 49 ++++----
10 files changed, 290 insertions(+), 64 deletions(-)
commit 881bb4d750dbb07cae3d4f8836a6c06ba465272e
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Wed Sep 15 08:25:45 2004 +0000
New logging system based on Pear::Log package.
Every actions on the idp, sp will be logged inside the database, syslog
a file.
php/Attic/examples/sample-idp/admin_user.php | 2 +-
php/Attic/examples/sample-idp/login.php | 147 +++++++++++++++++---
php/Attic/examples/sample-idp/setup.php | 43 ++++--
php/Attic/examples/sample-idp/singleSignOn.php | 88 +++++++++---
php/Attic/examples/sample-idp/soapEndpoint.php | 129 ++++++++++++-----
php/Attic/examples/sample-sp/admin_user.php | 4 +-
php/Attic/examples/sample-sp/assertionConsumer.php | 2 +-
php/Attic/examples/sample-sp/logout.php | 4 +-
8 files changed, 332 insertions(+), 87 deletions(-)
commit 5ee3977db17a14a3ac81bfa7fb6266f342c50ac7
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Sep 14 16:00:07 2004 +0000
Added binding for LassoNameRegistration C object
swig/Lasso.i | 180 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 180 insertions(+)
commit 1430d739e564a63da55f6063b13a4f41acaf899c
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Sep 14 15:55:19 2004 +0000
Little indentation
lasso/id-ff/name_registration.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 48651a55d88f57cd882579b197496e83bbc4caa3
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Sep 14 15:53:46 2004 +0000
Added tests if required attributes in lasso_register_name_identifier_request_new_from_query() are not found.
.../protocols/register_name_identifier_request.c | 66 +++++++++++++++++++-
1 file changed, 65 insertions(+), 1 deletion(-)
commit 648b65714bdd5a5b7d98d16633a270482e6762b1
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Mon Sep 13 16:00:30 2004 +0000
now the user list show federations
php/Attic/examples/sample-idp/admin_user.php | 67 +++++++++++++++++++++++---
1 file changed, 60 insertions(+), 7 deletions(-)
commit a58eaf592509012ff6fc8a92887d74f899a89a55
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Mon Sep 13 15:55:23 2004 +0000
bind property providerIDs for LassoIdentity
added typemap, convert GPtrArray to PHP indexed string array
swig/Lasso.i | 38 ++++++++++++++++++++++++++++++++++++++
1 file changed, 38 insertions(+)
commit 8976ed87f59de26aa31ce8bc471d49614bfbe008
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Mon Sep 13 12:32:31 2004 +0000
split source code of singleSignOn.php in many functions
added support for http basic authentification
remove useless "?SID=" values
php/Attic/examples/sample-idp/admin_user.php | 2 +-
php/Attic/examples/sample-idp/setup.php | 51 ++--
php/Attic/examples/sample-idp/singleSignOn.php | 313 ++++++++++++++------
php/Attic/examples/sample-idp/soapEndpoint.php | 46 ++-
php/Attic/examples/sample-sp/assertionConsumer.php | 4 +-
php/Attic/examples/sample-sp/index.php | 7 +-
6 files changed, 287 insertions(+), 136 deletions(-)
commit 19663b8864a6656f9baca0120276ff7607e1fedf
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Fri Sep 10 15:35:06 2004 +0000
change header("Location $url\n\n") to header("Location $url\r\n\r\n")
php/Attic/examples/sample-idp/login.php | 2 +-
php/Attic/examples/sample-idp/logout.php | 2 +-
php/Attic/examples/sample-idp/singleSignOn.php | 2 +-
php/Attic/examples/sample-sp/assertionConsumer.php | 2 +-
php/Attic/examples/sample-sp/login.php | 2 +-
php/Attic/examples/sample-sp/logout.php | 11 ++++-------
php/Attic/examples/sample-sp/register.php | 8 ++------
7 files changed, 11 insertions(+), 18 deletions(-)
commit 0abfa7d0c8bac90e291cf7664a0302aa286f716d
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Fri Sep 10 15:17:36 2004 +0000
Use header("Location: $url\n\n") instead of header("Location: $url")
Secure every SQL query with the quoteSmart methode.
Completely rewrite singleSignOn.php, now the code is more easy to understand
and more clean.
php/Attic/examples/sample-idp/admin_user.php | 16 +-
php/Attic/examples/sample-idp/login.php | 2 +-
php/Attic/examples/sample-idp/logout.php | 3 +-
php/Attic/examples/sample-idp/setup.php | 2 +-
php/Attic/examples/sample-idp/singleSignOn.php | 273 +++++++++++---------
php/Attic/examples/sample-sp/admin_user.php | 17 +-
php/Attic/examples/sample-sp/assertionConsumer.php | 3 +-
php/Attic/examples/sample-sp/index.php | 2 +-
php/Attic/examples/sample-sp/login.php | 2 +-
php/Attic/examples/sample-sp/logout.php | 3 +-
php/Attic/examples/sample-sp/register.php | 10 +-
11 files changed, 186 insertions(+), 147 deletions(-)
commit 5be8519c1f44c4cbaecc659762bc5b23d36e2bfe
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Sep 10 15:07:23 2004 +0000
Fixed ABI and API breakage. Please don't modify function signatures (even more
so when the new arg is not used).
lasso/id-ff/name_registration.c | 3 +--
lasso/id-ff/name_registration.h | 3 +--
2 files changed, 2 insertions(+), 4 deletions(-)
commit c1a3a2070d80421f533531abd231541421c40637
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Sep 10 14:39:01 2004 +0000
A lot of Updates ... currently it is unusable : lasso_name_registration_validate_request(), lasso_name_registration_process_response_msg(), lasso_name_identifier_mapping_validate_request() and lasso_name_identifier_mapping_process_response_msg() need to be completed
lasso/id-ff/name_identifier_mapping.c | 136 +++++++++++++++++++++++----------
lasso/id-ff/name_identifier_mapping.h | 4 +
lasso/id-ff/name_registration.c | 45 +----------
3 files changed, 103 insertions(+), 82 deletions(-)
commit e6598cefb84928dd6b3fec09980c8bc945421bbc
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Sep 10 13:19:53 2004 +0000
Moved lasso_name_registration_validate_request() method at the end of definition order
lasso/id-ff/name_registration.c | 105 ++++++++++++++++++++-------------------
1 file changed, 53 insertions(+), 52 deletions(-)
commit a534fb441bd7fd587c8b9d8e7bc13c5910be264f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Sep 10 13:16:16 2004 +0000
Moved lasso_name_registration_validate_request() at the end of declaration order
lasso/id-ff/name_registration.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 84480e435282b74422cdea48ce5ad32673f38482
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Sep 10 13:05:36 2004 +0000
Moved assertion to private part of LassoLogin* (use lasso_login_get_assertion
to get it). Without breaking ABI. Classy.
lasso/id-ff/login.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 840395ffde9fb180c25c99d483956edc77712aa9
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Sep 10 12:44:51 2004 +0000
Updated name registration object's methods code to have the same structure as the other profiles. It still needs to be tested before to be souked :)
lasso/id-ff/name_registration.c | 229 ++++++++++++++++++++++++++++-----------
lasso/id-ff/name_registration.h | 3 +-
2 files changed, 165 insertions(+), 67 deletions(-)
commit eca9e5cbcb123d3ee7ea8a12dc490cbc4de84ebd
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Sep 10 12:23:28 2004 +0000
Changed comment if error when building query logout request message
lasso/id-ff/logout.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 225b93a59cadff59167c16322999c55523e4336b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Sep 10 12:21:27 2004 +0000
Added entry for logout method lasso_logout_dump(), lasso_logout_init_request() and lasso_logout_reset_providerID_index()
docs/reference/lasso-sections.txt | 3 +++
1 file changed, 3 insertions(+)
commit edacd94c3eb1bb84712e810aea33f3d6736bcc8e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Sep 10 12:20:18 2004 +0000
Added lasso_provider_get_registerNameIdentifierServiceReturnURL() method in LassoProvider object
lasso/Attic/protocols/provider.c | 26 ++++++++++++++++++++++++++
lasso/Attic/protocols/provider.h | 4 ++++
2 files changed, 30 insertions(+)
commit 8fac593fd22f6363022983c02faddcaf52e72604
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Thu Sep 9 14:37:05 2004 +0000
I've forget to add lasso/php/examples/sample-idp/Makefile in
the autoconf script.
configure.ac | 1 +
1 file changed, 1 insertion(+)
commit 3a959f3925fd8edd09a6744fb66822028a811e37
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Wed Sep 8 16:21:34 2004 +0000
Improve setup system : edit metadata and allow the administrator to select
the authentification methode (HTTP Basic or HTML Form).
php/Attic/examples/sample-idp/create_metadata.php | 12 +++++++++++-
php/Attic/examples/sample-idp/edit_metadata.php | 2 ++
php/Attic/examples/sample-idp/setup.php | 17 +++++++++++++++++
3 files changed, 30 insertions(+), 1 deletion(-)
commit db8d9f930f9acb2d0f8e9e344bc6fa01d8f4ce8d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Sep 8 15:50:02 2004 +0000
please use spaces between variable names and values
docs/reference/Makefile.am | 29 ++++++++++-------------------
lasso/Makefile.am | 5 +----
lasso/id-ff/Makefile.am | 2 --
php/Attic/examples/Makefile.am | 2 +-
php/Attic/examples/sample-idp/Makefile.am | 16 +++++-----------
php/Attic/examples/sample-sp/Makefile.am | 11 +++--------
php/Makefile.am | 6 +++---
python/doc/.cvsignore | 3 +++
python/doc/tutorial/.cvsignore | 3 +++
9 files changed, 29 insertions(+), 48 deletions(-)
commit 070e552257daeb15c24dce902b6d9d1a17d7b15d
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Wed Sep 8 15:43:51 2004 +0000
added edit sp metadata to the setup system
php/Attic/examples/sample-idp/edit_metadata.php | 59 +++++++++++++++++++++++
php/Attic/examples/sample-idp/setup.php | 12 ++---
php/Attic/examples/sample-idp/singleSignOn.php | 16 +++---
php/Attic/examples/sample-idp/user_add.php | 52 ++++++++++++--------
4 files changed, 102 insertions(+), 37 deletions(-)
commit a0e6291fb2482f5c926ab2599c2d85a80f9f59ab
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Wed Sep 8 15:12:36 2004 +0000
nice user browser
php/Attic/examples/sample-idp/admin_user.php | 56 ++++++++++++++++++++++----
1 file changed, 49 insertions(+), 7 deletions(-)
commit 3dcf64a7096a04a718825b3723a4153d312b2343
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Wed Sep 8 13:07:30 2004 +0000
oups ;(
php/Attic/examples/sample-idp/Makefile.am | 11 +++++++++++
1 file changed, 11 insertions(+)
commit 789fbb27243b0f0990e8431704099b2713986ba5
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Wed Sep 8 12:56:49 2004 +0000
SOAP request read problem fixed
SSO is now working much better
php/Attic/examples/Makefile.am | 2 +-
php/Attic/examples/sample-idp/singleSignOn.php | 205 +++++++++++---------
php/Attic/examples/sample-sp/assertionConsumer.php | 40 +++-
php/Attic/examples/sample-sp/logout.php | 38 +++-
4 files changed, 177 insertions(+), 108 deletions(-)
commit 5b7353c5f8cc2545aea69b49d2df6c6a32ea03a1
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Wed Sep 8 00:44:52 2004 +0000
Restructured ColdFusion code. Added single logout code. Both single sign-on
and single logout work.
java/coldfusion/src/CFLasso.java | 151 -------------------------
java/coldfusion/src/CFLassoSingleLogout.java | 98 ++++++++++++++++
java/coldfusion/src/CFLassoSingleSignOn.java | 156 ++++++++++++++++++++++++++
java/coldfusion/web/assertionConsumer.cfm | 11 +-
java/coldfusion/web/singleLogout.cfm | 40 +++++++
java/coldfusion/web/singleSignOn.cfm | 8 +-
6 files changed, 306 insertions(+), 158 deletions(-)
commit fd9574d0becacec6e0b85e0b7af842cfd3a71592
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Sep 7 21:04:21 2004 +0000
Added files that I forgot to commit for 0.4.1
Improved ColdFusion.
NEWS | 5 +++++
doap.rdf | 4 ++++
java/coldfusion/web/assertionConsumer.cfm | 6 +++---
java/coldfusion/web/singleSignOn.cfm | 4 ++--
4 files changed, 14 insertions(+), 5 deletions(-)
commit 394a153255e95ef068d99bdb667ca2ab54c8565b
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Sep 7 18:14:49 2004 +0000
Corrected install-java-lite nsi script.
win32/nsis/jlasso-lite.nsi | 19 ++++++++-----------
1 file changed, 8 insertions(+), 11 deletions(-)
commit 0bc0ac885074288b7bd9a02aecf73f0359a94509
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Sep 7 17:45:02 2004 +0000
Created ChangeLog using cvs2cl -f ChangeLog --FSF
ChangeLog | 8588 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 8588 insertions(+)
commit 65ea31957039c539a3de503ea4acf0b90bf6ffd3
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Sep 7 17:13:05 2004 +0000
Replaced Sign On with Sign-On.
README | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit f37ed70f1014752f0a9158392780c801b48db613
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Sep 7 17:09:09 2004 +0000
Login skeleton for ColdFusion is now fully working.
java/coldfusion/src/CFLasso.java | 58 ++++++++++++++++++++++++++++-
java/coldfusion/web/assertionConsumer.cfm | 45 ++++++++++++++++++++++
java/coldfusion/web/login.cfm | 19 ----------
java/coldfusion/web/singleSignOn.cfm | 19 ++++++++++
4 files changed, 121 insertions(+), 20 deletions(-)
commit 5e5e3c53507bb420c01ea11edadf965777f6af25
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Sep 7 17:08:48 2004 +0000
Updated NSI scripts.
Set Lasso DLL windows resources filename to liblasso-1.dll.
win32/lasso.rc | 2 +-
win32/nsis/jlasso-lite.nsi | 6 +++---
win32/nsis/lasso-deps.nsi | 4 ++--
win32/nsis/lasso-full.nsi | 4 ++--
win32/nsis/lasso-lite.nsi | 4 ++--
5 files changed, 10 insertions(+), 10 deletions(-)
commit ce352716fd2c3ae3ff7a20c7f56b79b0d1c97638
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Sep 7 17:07:59 2004 +0000
Add windows linker --add-stdcall-alias in order to permit failsafe use of DLLs.
java/Makefile.am | 3 ++-
lasso/Makefile.am | 9 +++++++--
python/Makefile.am | 4 ++++
3 files changed, 13 insertions(+), 3 deletions(-)
commit 9388bdfc57a3b49adafc1693d21975214e63a691
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Tue Sep 7 15:55:11 2004 +0000
IdP PHP : logout is working
php/Attic/examples/sample-idp/setup.php | 5 +-
php/Attic/examples/sample-idp/singleSignOn.php | 32 ++++--
php/Attic/examples/sample-idp/soapEndpoint.php | 121 +++++++++++++++++++-
php/Attic/examples/sample-sp/assertionConsumer.php | 3 +-
php/Attic/examples/sample-sp/index.php | 1 +
php/Attic/examples/sample-sp/login.php | 2 +-
php/Attic/examples/sample-sp/logout.php | 6 +-
php/Attic/examples/sample-sp/setup.php | 2 +-
8 files changed, 150 insertions(+), 22 deletions(-)
commit ed0ad921339c04ae57f48e31be8d4d925585285a
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Tue Sep 7 15:09:00 2004 +0000
ZVAL_STRING macro for PHP
swig/Lasso.i | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
commit 78e9a2b30fb31f2446e86c9cd0a43fd5ff33e4d8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Sep 7 15:03:35 2004 +0000
fixed error output in configure when no java has been found
(was: ./configure: line 20612: NULL: command not found )
configure.ac | 1 +
1 file changed, 1 insertion(+)
commit a187ddc0d8a257f34b9adaa19a170d48594782cb
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Sep 7 14:51:23 2004 +0000
Firsts fixes in order to compile Python binding under Darwin.
configure.ac | 8 ++++++--
python/Makefile.am | 5 ++++-
2 files changed, 10 insertions(+), 3 deletions(-)
commit 5fe9c9cbc9bee3718441b310cbccc30d548010cb
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Sep 7 14:29:40 2004 +0000
Another way to test, ugly, but safe.
java/Makefile.am | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
commit e4de8cee48ec836c68789ea8f7d4eaf90feae017
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Sep 7 14:25:55 2004 +0000
Comments miss in some last commits, so : the 4 last commits fixed a bad bug in lasso_logout_get_next_provideID() and a bug in the setting of status code value in logout response
lasso/id-ff/logout.c | 2 --
1 file changed, 2 deletions(-)
commit 68fe57242dead57b49265d03e1bfb3e311851fb5
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Sep 7 14:25:48 2004 +0000
Ok, now a module undex Win32, and a lib under Linux (and other OS).
java/Makefile.am | 4 ++++
1 file changed, 4 insertions(+)
commit dcef5a4591b2f2522040c5ae15bf6296b6e0cdc7
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Sep 7 14:22:23 2004 +0000
Fixed a seg fault in lasso_logout_get_next_providerID()
lasso/id-ff/logout.c | 16 ++++++----------
1 file changed, 6 insertions(+), 10 deletions(-)
commit a6b6a9b659f2ed09f865b9618bc31c03be4dc676
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Sep 7 14:21:16 2004 +0000
Now module is a module.
java/Makefile.am | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
commit 984ae67795631bed0c03e780283271a68760be58
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Sep 7 14:09:48 2004 +0000
*** empty log message ***
lasso/id-ff/logout.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
commit 49bf572857505bab5742627741c764064012cf56
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Sep 7 14:06:17 2004 +0000
Now 0.4.1 and 1:1:0.
configure.ac | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 4ba23fe9a8a30103ab45fd723d23b2f91cf7d115
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Sep 7 13:42:20 2004 +0000
Added entries for missing methods of logout object documentation : lasso_logout_init_request() and lasso_logout_reset_providerID_index()
lasso/id-ff/logout.c | 122 +++++++++++++++++++++++++-------------------------
1 file changed, 61 insertions(+), 61 deletions(-)
commit f922f7fffc76dcc2e89c4d42cf15d103761d01c4
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Sep 7 13:41:22 2004 +0000
Updated the API developer documentation
lasso/id-ff/defederation.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
commit de7d014d90f0566ee82fd72a39744af6897930f7
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Sep 7 13:20:15 2004 +0000
Updated the API developer documentation
lasso/id-ff/logout.c | 139 ++++++++++++++++++++++++++++++--------------------
1 file changed, 84 insertions(+), 55 deletions(-)
commit 66ff07ce2a75a13f48513985223a5d3767f57da2
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Tue Sep 7 12:57:58 2004 +0000
SWIGPHP4 is not a defined in the wapper source code, use PHP_VERSION
swig/Lasso.i | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
commit c47ce0d0fb248b62bffa7e2366c7350f8257c584
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Tue Sep 7 12:56:17 2004 +0000
remove swig -noproxy option for PHP
php/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit ba26f54ef891be07d1749e193bfe19d3e3f58900
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Sep 7 11:47:29 2004 +0000
RTM :)
Now good and proper test on swig version.
swig/Lasso.i | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit b74caa598286c438e9c065ea2ed6cf19a4de60f4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Sep 7 11:43:47 2004 +0000
filled NEWS file
NEWS | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
commit 9846f1dced57bdeaaa47f5d3312328659b0fdbc4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Sep 7 11:37:10 2004 +0000
removed note about bindings in README
README | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit b31f29eab1f3bf72b923d808f9bdfc2334c5b31c
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Sep 7 11:35:12 2004 +0000
For compatibility with SWIG < 1.3.22, test the swig version before using the new
java enum handling way.
swig/Lasso.i | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit 3fe225687626d4783d43ed9c99e610d1af126932
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Sep 7 11:27:39 2004 +0000
Specificly use original approach java enums binding method.
http://www.swig.org/Release/CHANGES
05/20/2004: wsfulton
[Java] Java enum support added. There are now 4 ways in which enums
can be wrapped:
1) Proper Java enums - use %include "enums.swg"
2) Typesafe enums - use %include "enumtypesafe.swg"
3) Type unsafe enums (constant integers) - use %include "enumtypeunsafe.swg"
4) Simple constant integers (original approach) - use %include %"enumsimple.swg"
swig/Lasso.i | 1 +
1 file changed, 1 insertion(+)
commit 4234a511c39ecf0d030026911647bd0ce97111e1
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Sep 7 11:22:18 2004 +0000
Added php sample-sp to the distribution.
configure.ac | 4 +++-
php/Attic/examples/Makefile.am | 1 +
php/Attic/examples/sample-sp/Makefile.am | 9 +++++++++
php/Makefile.am | 1 +
4 files changed, 14 insertions(+), 1 deletion(-)
commit 38fd72e90583af18e6719eb950738661d347159e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Sep 7 11:16:45 2004 +0000
updated debian packaging
debian/changelog | 16 +++++++++++++---
debian/control | 16 +++++++---------
debian/files | 5 +++++
debian/liblasso-cil.files | 7 +++++++
debian/liblasso0-cil.files | 5 -----
debian/liblasso0-dev.dirs | 2 --
debian/liblasso0-dev.files | 5 -----
debian/liblasso0.dirs | 1 -
debian/liblasso0.files | 1 -
debian/liblasso1-dev.dirs | 2 ++
debian/liblasso1-dev.files | 5 +++++
debian/liblasso1.dirs | 1 +
debian/liblasso1.files | 1 +
debian/liblasso1.postinst.debhelper | 5 +++++
debian/liblasso1.postrm.debhelper | 5 +++++
debian/rules | 5 +++--
16 files changed, 54 insertions(+), 28 deletions(-)
commit 8eb1397a89e88d055691db5113b8c3dd2155a525
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Sep 7 10:36:04 2004 +0000
Better java sun jdk support on Windows plateforms.
NOTE: Use good PATH environment variable and set JAVA=java, JAVAC=javac &
JAR=jar. It is very important.
configure.ac | 14 +++++++++++---
1 file changed, 11 insertions(+), 3 deletions(-)
commit 1602702ea749c2c0749c56a6c5a753baf02de6c1
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Sep 7 08:53:17 2004 +0000
Fixed php-config help typo.
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 878dab9941ed0b70c49c0b06c9bf2040a17e43d0
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Sep 7 08:51:44 2004 +0000
No need to define package and version constants, there are already defined in
the lasso_config.h file. This file is included in the generated wrap C source
code.
swig/Lasso.i | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
commit bd7d5b1961fc8fd7658b7d7f2a4d15fd5bc46fd5
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Sep 7 08:50:54 2004 +0000
Windows java installer includes now lasso.jar. Usefull isn't it ?
win32/nsis/jlasso-lite.nsi | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
commit e1510ecd978d7e1234b5a160584e3fc179548fba
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Sep 7 07:45:39 2004 +0000
Corrected Lasso minor version in SWIG binding.
swig/Lasso.i | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit e7ffd783d710228251a4d78b1b0c6d75fd072073
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Sep 6 18:50:52 2004 +0000
added 0.4 to doap.rdf
doap.rdf | 4 ++++
1 file changed, 4 insertions(+)
commit 2e068417cfe9c4c44dd9d2a426ff1fdc82bf948c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Sep 6 17:49:19 2004 +0000
a bit late; fixed use of unitialized variables (-Wuninitialized needs -O)
lasso/id-ff/defederation.c | 8 ++++----
lasso/id-ff/login.c | 6 +++---
lasso/id-ff/logout.c | 2 +-
lasso/id-ff/session.c | 1 -
lasso/xml/xml.c | 2 ++
5 files changed, 10 insertions(+), 9 deletions(-)
commit 81d1e6b1dd5e8ac792e940252256cf0322ad1877
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Mon Sep 6 16:56:05 2004 +0000
Updated installer file names.
win32/nsis/jlasso-lite.nsi | 2 +-
win32/nsis/lasso-deps.nsi | 2 +-
win32/nsis/lasso-full.nsi | 2 +-
win32/nsis/lasso-lite.nsi | 2 +-
4 files changed, 4 insertions(+), 4 deletions(-)
commit ce3bffd15256793083873a87a185c469d41ead00
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Mon Sep 6 16:53:47 2004 +0000
Added NSI java script file to distribution.
win32/nsis/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 679621c89586792953a62f242a0bc412abc68524
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Mon Sep 6 16:52:53 2004 +0000
Updated NSI file and added java NSI.
win32/nsis/jlasso-lite.nsi | 110 ++++++++++++++++++++++++++++++++++++++++++++
win32/nsis/lasso-deps.nsi | 32 ++++++-------
win32/nsis/lasso-full.nsi | 34 +++++++-------
win32/nsis/lasso-lite.nsi | 30 ++----------
4 files changed, 144 insertions(+), 62 deletions(-)
commit 7acad8e5e7a56a2413d4fb18df919e0839cd7571
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Mon Sep 6 16:24:26 2004 +0000
PHP Idp Sample :
- form for creating metadata
- sso support
- small README with installation instruction
php/Attic/examples/sample-idp/README | 28 ++-
php/Attic/examples/sample-idp/admin_user.php | 21 ++-
php/Attic/examples/sample-idp/create_metadata.php | 134 ++++++++++++++
php/Attic/examples/sample-idp/defederate.php | 32 ++++
php/Attic/examples/sample-idp/federate.php | 32 ++++
php/Attic/examples/sample-idp/index.php | 51 +++++-
php/Attic/examples/sample-idp/login.php | 37 +++-
php/Attic/examples/sample-idp/logout.php | 36 ++++
php/Attic/examples/sample-idp/setup.php | 14 +-
php/Attic/examples/sample-idp/singleSignOn.php | 199 ++++++++++++++++++---
php/Attic/examples/sample-idp/soapEndpoint.php | 66 +++++++
php/Attic/examples/sample-idp/user_add.php | 2 +
12 files changed, 613 insertions(+), 39 deletions(-)
commit aab4db8ebcce9d5263a3c1a898d011711876a01d
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Mon Sep 6 16:24:23 2004 +0000
No more trace of macros if the distribution.
Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 952459ecb67482f96215db277de619f4a77c4f08
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Mon Sep 6 16:16:40 2004 +0000
pkg-config-path= becomes pkg-config=
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit f3dd414027a8be682974c45c1b8faa139a46b8a9
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Mon Sep 6 16:15:40 2004 +0000
Removed check.m4 from distribution.
configure.ac | 1 -
macros/Makefile.am | 3 ---
2 files changed, 4 deletions(-)
commit 8fa466d3361321d1f4fe547ad1016f5695e777e5
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Sep 6 16:09:27 2004 +0000
Removed old methods declaration
docs/reference/lasso-sections.txt | 4 ----
1 file changed, 4 deletions(-)
commit 29909e7ae98fc8808692d165766b0f4f9ba0f3c3
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Sep 6 16:05:47 2004 +0000
removd extraneous output about gtk-doc
configure.ac | 1 -
1 file changed, 1 deletion(-)
commit 0013c2340587529e6f0c81dba85f404f688f86e2
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Mon Sep 6 16:05:06 2004 +0000
Really added check macros to the distribution.
configure.ac | 1 +
macros/Makefile.am | 3 +++
2 files changed, 4 insertions(+)
commit 956ed63fd8d70461b7eb4db8a7a85af8f660ad42
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Mon Sep 6 15:49:14 2004 +0000
Corrected java test.
configure.ac | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
commit 8fb0ee72eff4f7755b67f77272ca153fa37b66b1
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Mon Sep 6 15:40:59 2004 +0000
Args are string.
autogen.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d150d244c2267915b01e98f81bc4742bc646cf87
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Mon Sep 6 15:37:38 2004 +0000
Revision to 0.4.0
Libtool: 1:0:0
Java is not activated when no jar program.
configure.ac | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)
commit 7f96eb8e68c38f03cc927dc688419892e801ee96
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Sep 6 15:30:54 2004 +0000
*** empty log message ***
lasso/id-ff/logout.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a4b4520abe0880c20496a274d0ce0e3c9424c179
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Sep 6 15:27:26 2004 +0000
*** empty log message ***
lasso/id-ff/logout.h | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit 1cadc76b39b3cb9c9c34c002a9372e52a7aaf2df
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Mon Sep 6 14:52:32 2004 +0000
Some typo, and variables corrections.
swig/Lasso.i | 88 +++++++++++++++++++++++++++++-----------------------------
1 file changed, 44 insertions(+), 44 deletions(-)
commit e1fd04f28e111b798476fa50b7eccd3723154fed
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Sep 6 14:38:46 2004 +0000
Added lasso_logout_dump() to logout.h
lasso/id-ff/logout.h | 2 ++
1 file changed, 2 insertions(+)
commit 19d696b1ac135a2051ef5089ef05041377e6370e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Sep 6 14:14:26 2004 +0000
Renamed methods lasso_logint_set_assertion*() to lasso_login_set_assertion*()
lasso/id-ff/login.h | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 0fd0bccbf589ca0009094f663c3f165ba8a5aa98
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Sep 6 12:51:42 2004 +0000
Oups, little mistake : now attribute version is added only in lasso_profile_dump() instead of lasso_login_dump() or lasso_logout_dump()
lasso/id-ff/login.c | 5 -----
lasso/id-ff/logout.c | 5 -----
lasso/id-ff/profile.c | 5 +++++
3 files changed, 5 insertions(+), 10 deletions(-)
commit 8bcb9c4e0c1d0e80554438214b5bef8cef0e7c94
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Sep 6 12:36:47 2004 +0000
Added version attribute in lasso dump messages
lasso/id-ff/identity.c | 5 +++++
lasso/id-ff/login.c | 5 +++++
lasso/id-ff/logout.c | 5 +++++
lasso/id-ff/server.c | 5 +++++
lasso/id-ff/session.c | 4 ++++
5 files changed, 24 insertions(+)
commit 9143bfa5c5db6f1319ed0fc6bbe63f0a0614889b
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Mon Sep 6 11:58:05 2004 +0000
Now, we use the detected JAR program instead of an harcoded 'jar' command.
java/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d6fff02e0fc043b7a3bf9412fd4de963bff50014
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Mon Sep 6 11:26:13 2004 +0000
Now Lasso distribution includes the check macros allowing people to generate
Makefile and configure without check-xml installed.
PS: The distribution is not checked yet.
Makefile.am | 2 +-
autogen.sh | 2 +-
macros/check.m4 | 133 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 135 insertions(+), 2 deletions(-)
commit 34013a6092c2cd22138eb882355a69126b662096
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sun Sep 5 09:13:58 2004 +0000
Changed Python exceptions generated by SWIG.
python/tests/errorchecking_tests.py | 2 +-
python/tests/profiles_tests.py | 11 ++---
swig/Lasso.i | 87 +++++++++++++++++++++++++++++++----
3 files changed, 85 insertions(+), 15 deletions(-)
commit a208f6f6b02fdb553f6f5590cca25b9fd6bc244b
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Sep 4 19:31:21 2004 +0000
Half a day of work for this prodigious result: ColdFusion redirects the
AuthnRequest to the IDP.
java/coldfusion/src/CFLasso.java | 68 ++++++++++++++++++++++----------------
java/coldfusion/web/login.cfm | 1 +
2 files changed, 40 insertions(+), 29 deletions(-)
commit 34afb0cfb6e997dddba3cfda69b607c7a6758602
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Sep 4 18:59:40 2004 +0000
Corrected a mistake in Java binding.
swig/Lasso.i | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 3bc0eef7cd24827c599af582c55be64315c8e757
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Sep 4 10:36:32 2004 +0000
missing includes, unusued variables, usual saturday stuff.
lasso/Attic/protocols/logout_request.c | 9 +--------
lasso/Attic/protocols/logout_response.c | 2 +-
lasso/id-ff/defederation.c | 4 +---
lasso/id-ff/identity.c | 1 -
lasso/id-ff/login.c | 2 --
lasso/id-ff/logout.c | 12 +++++++-----
lasso/id-ff/name_registration.c | 7 +++++--
lasso/id-ff/server.c | 2 +-
lasso/id-ff/session.c | 2 --
9 files changed, 16 insertions(+), 25 deletions(-)
commit 7c777b26054c5483cd314032d3479afff0cddca7
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Sat Sep 4 09:27:29 2004 +0000
*** empty log message ***
lasso/id-ff/logout.c | 4 ----
1 file changed, 4 deletions(-)
commit ad171094373f7283815fd150ab5d6b6a414c5339
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Sat Sep 4 09:19:58 2004 +0000
Fixed a lot of bugs in the logout from a SP to others SPs : now it remove each of the assertions SPs at IDPs and IDP returns the real LogoutResponse
lasso/id-ff/logout.c | 154 +++++++++++++++++++++++++++-----------------------
1 file changed, 83 insertions(+), 71 deletions(-)
commit d276594f3ea1947a61c3a4c2dd8eba2464a0afab
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Sep 4 09:04:19 2004 +0000
Pierre Cros improvements
docs/lasso-book/common-knowledge.rst | 14 +++++++-----
docs/lasso-book/liberty-architecture.rst | 21 +++++++++++++++++-
docs/lasso-book/preface.rst | 35 ++++++++++++++++++++++++------
docs/lasso-book/writing-a-c-sp.txt | 11 +++++-----
4 files changed, 61 insertions(+), 20 deletions(-)
commit 282d8f41092bea077348203bd80b3649e098d9f4
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Sep 4 08:11:19 2004 +0000
Made the sample Java code work.
java/coldfusion/src/CFLasso.java | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
commit 570c8031efe34a74e5db053d312ee88b40c127f6
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Sep 4 08:01:50 2004 +0000
Added new object Assertion to C# & Java bindings.
csharp/.cvsignore | 1 +
csharp/Makefile.am | 2 +-
java/.cvsignore | 1 +
java/Makefile.am | 3 ++-
4 files changed, 5 insertions(+), 2 deletions(-)
commit 5b925b28df42a8d3a31084cd21f241301d7bcc72
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Sep 4 07:49:28 2004 +0000
Corrected Java.
java/Makefile.am | 3 ++-
java/coldfusion/src/CFLasso.java | 15 +++++++++------
swig/Lasso.i | 1 +
3 files changed, 12 insertions(+), 7 deletions(-)
commit 76c318374de0edf6f60fe218c9fe7822ab1f21fd
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Sep 3 23:14:15 2004 +0000
Converted C login test to new login API.
tests/login_tests.c | 30 +++++++++++++++++++++---------
1 file changed, 21 insertions(+), 9 deletions(-)
commit 7fd982f03c6c75bd1e683a3e6f176a4432dc8bd8
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Sep 3 22:20:44 2004 +0000
Added defines neededfor Java binding.
swig/Lasso.i | 112 +++++++++++++++++++++++++++++++++++++++++++++++++++-------
1 file changed, 99 insertions(+), 13 deletions(-)
commit b2ccb0cbb158f72dc9330786d8c95a44817369a5
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Sep 3 16:30:38 2004 +0000
*** empty log message ***
lasso/id-ff/logout.c | 1 -
1 file changed, 1 deletion(-)
commit 7e03fa2ebacf0040ea8d53a8c0e1406c38abdc3d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Sep 3 16:28:56 2004 +0000
Fixed problem when checking all remote SP from IDP in lasso_logout_validate_request() : replaced lasso_provider_get_singleLogoutProtocolProfile(provider, lassoProviderTypeIdp, NULL) with lasso_provider_get_singleLogoutProtocolProfile(provider, lassoProviderTypeSp, NULL)
lasso/id-ff/logout.c | 3 ++-
lasso/id-ff/name_registration.c | 5 ++++-
lasso/id-ff/session.c | 4 +---
3 files changed, 7 insertions(+), 5 deletions(-)
commit 595d9b2987127e19256446b211e581818d61cd09
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Sep 3 16:25:00 2004 +0000
Updated of lasso_logout_validate_request() : now it returns a code error of -301 (unsupported profile) if an IDP receiving a LogoutRequest via SOAP detects other SPs dont support SOAP method.
lasso/id-ff/logout.c | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
commit 1e05cd748c841830bc6a7d7509b42fa81864cd1e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Sep 3 16:12:51 2004 +0000
Updated process of artifact : now the IDP generates an artifact either or not the user authentication succeeded. When the SP resends the artifact to the IDP in a samlp:Request, it builds a samlp:Response message with Success status code value. If an assertion is found from artifact, then it adds it to the response. Finally, the IDP responds to the SP with the SOAP message
lasso/id-ff/login.c | 218 +++++++++++++++++++++++++++++++++++++++++++++------
lasso/id-ff/login.h | 16 +++-
swig/Lasso.i | 72 +++++++++++++++++
3 files changed, 278 insertions(+), 28 deletions(-)
commit 180834d9246287daadd2991bd13445161280caba
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Sep 2 19:35:52 2004 +0000
another serie of ignored files
php/.cvsignore | 10 ++++++++++
php/tests/.cvsignore | 3 +++
2 files changed, 13 insertions(+)
commit f405492f8b6011a33589b52e82fbb973c79a484b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Sep 2 19:30:38 2004 +0000
ignore some files
csharp/.cvsignore | 3 +++
1 file changed, 3 insertions(+)
commit 2062043d615d38af6e9dfdc997b1f4740c136107
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Sep 2 19:28:22 2004 +0000
ignore a bunch of things
java/.cvsignore | 29 +++++++++++++++++++++++++++--
1 file changed, 27 insertions(+), 2 deletions(-)
commit 3d4fdd29713c7a0ba2104415d6e11bf9be0c9670
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Sep 2 19:21:00 2004 +0000
Added missing .cvsignore in tests/data/
tests/data/.cvsignore | 2 ++
tests/data/ca1-la/.cvsignore | 2 ++
tests/data/idp1-la/.cvsignore | 2 ++
tests/data/lecp1-la/.cvsignore | 2 ++
tests/data/sp1-la/.cvsignore | 2 ++
5 files changed, 10 insertions(+)
commit 3038de92edc33856677974eef978675608370dc4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Sep 2 17:47:59 2004 +0000
things were overcomplicated; simplify a bit (for example the DEPDIR dirty
things was necessary because variables were overused; ask me for details if you
want)
configure.ac | 36 +++++-------------------------------
java/Makefile.am | 51 +++++++++++++++++++--------------------------------
php/Makefile.am | 37 ++++++++++---------------------------
python/Makefile.am | 33 +++++++--------------------------
4 files changed, 41 insertions(+), 116 deletions(-)
commit c4b7d3d6c32de33b4071e6755b172417064bde2c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Sep 2 17:05:30 2004 +0000
new classes -> new files
csharp/Makefile.am | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 3efabaa8d8b7ab92bb8c7c8fdd0180c11f5649df
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Sep 2 08:33:54 2004 +0000
disable xmlsec version check
lasso/lasso.c | 2 ++
1 file changed, 2 insertions(+)
commit b67da551e762b2a161d35f9c67d412505604c598
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Sep 1 16:49:17 2004 +0000
Removed lasso_session_remove_assertion() in lasso_logout_init_request() at IDP with HTTP Redirect method, added remove of assertion if at IDP and HTTP redirect
lasso/id-ff/logout.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
commit eb9391ec2da2032ed0e169d6badffdfcaf09cb09
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Sep 1 16:35:42 2004 +0000
*** empty log message ***
lasso/id-ff/logout.c | 7 -------
python/tests/profiles_tests.py | 7 -------
2 files changed, 14 deletions(-)
commit 3988290a837112c45cfeac3b1f2447f0e20202f0
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Sep 1 15:40:56 2004 +0000
Removed in python test, hard coded logout dump test, fixed a bug in lasso_logout_new_from_dump() when setting provider id index
lasso/id-ff/logout.c | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
commit 2f842992283f7cf71f3c7b2159e6eda61ec202e2
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Wed Sep 1 15:01:59 2004 +0000
PHP IdP Sample :
- setup system is working
- user management (add, delete, etc ...)
- sso login in progress
php/Attic/examples/sample-idp/README | 1 +
php/Attic/examples/sample-idp/admin_user.php | 190 ++++++++++
php/Attic/examples/sample-idp/index.php | 100 +++++
php/Attic/examples/sample-idp/login.php | 47 +++
php/Attic/examples/sample-idp/setup.php | 478 ++++++++++++++++++++++++
php/Attic/examples/sample-idp/singleSignOn.php | 56 +++
php/Attic/examples/sample-idp/soapEndpoint.php | 25 ++
php/Attic/examples/sample-idp/user_add.php | 77 ++++
8 files changed, 974 insertions(+)
commit 6b6ba1f14de9c00d4530041871dae58b368480a3
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Sep 1 14:14:32 2004 +0000
Moved support of provider index from session to logout. Now only the logout knows the current index of the provider id to request, and the session can only return the provider id from an index
lasso/id-ff/logout.c | 54 ++++++++++++++++++++++++++++-----------
lasso/id-ff/logout.h | 44 ++++++++++++++++----------------
lasso/id-ff/session.c | 67 +++++++++++--------------------------------------
lasso/id-ff/session.h | 8 ++----
swig/Lasso.i | 4 +--
5 files changed, 82 insertions(+), 95 deletions(-)
commit 6ae6d57c53514cf57e158b7b6b0aa3282ab7774e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Sep 1 10:52:31 2004 +0000
Added support of index ProviderID in lasso_session_dump() and lasso_session_new_from_dump()
lasso/id-ff/session.c | 22 +++++++++++++++++++---
1 file changed, 19 insertions(+), 3 deletions(-)
commit ca025c083e46d92556d1505f286611a6622ca0bd
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Sep 1 10:22:32 2004 +0000
Fixed bug when getting relay state in lasso_logout_process_response_msg()
lasso/id-ff/logout.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit fca6744b46557a4d5ac534276722ae948213aedd
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Wed Sep 1 10:00:47 2004 +0000
Corrected Request and Response for Logout and request for Federation
Termination Notification in SWIG.
swig/Lasso.i | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
commit 2bde0c2ddb222b9251af8aeb2daa9398bd2d1755
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Sep 1 09:59:53 2004 +0000
removed extra parentheses after return statements;
HACKING | 8 --
lasso/Attic/protocols/artifact.c | 22 ++--
lasso/Attic/protocols/authn_request.c | 14 +--
lasso/Attic/protocols/authn_request_envelope.c | 6 +-
lasso/Attic/protocols/authn_response.c | 10 +-
lasso/Attic/protocols/authn_response_envelope.c | 12 +--
lasso/Attic/protocols/elements/assertion.c | 2 +-
.../protocols/elements/authentication_statement.c | 4 +-
lasso/Attic/protocols/federation.c | 22 ++--
.../federation_termination_notification.c | 26 ++---
lasso/Attic/protocols/logout_request.c | 28 ++---
lasso/Attic/protocols/logout_response.c | 40 +++----
.../protocols/name_identifier_mapping_request.c | 6 +-
.../protocols/name_identifier_mapping_response.c | 12 +--
lasso/Attic/protocols/provider.c | 50 ++++-----
.../protocols/register_name_identifier_request.c | 8 +-
.../protocols/register_name_identifier_response.c | 14 +--
lasso/Attic/protocols/request.c | 4 +-
lasso/Attic/protocols/response.c | 4 +-
lasso/id-ff/defederation.c | 10 +-
lasso/id-ff/identity.c | 24 ++---
lasso/id-ff/lecp.c | 52 ++++-----
lasso/id-ff/login.c | 68 ++++++------
lasso/id-ff/logout.c | 22 ++--
lasso/id-ff/name_identifier_mapping.c | 42 ++++----
lasso/id-ff/name_registration.c | 20 ++--
lasso/id-ff/profile.c | 40 +++----
lasso/id-ff/server.c | 28 ++---
lasso/id-ff/session.c | 36 +++----
lasso/lasso.c | 18 ++--
lasso/xml/errors.c | 2 +-
lasso/xml/lib_assertion.c | 2 +-
lasso/xml/lib_authentication_statement.c | 2 +-
lasso/xml/lib_idp_provided_name_identifier.c | 2 +-
lasso/xml/lib_old_provided_name_identifier.c | 2 +-
lasso/xml/lib_sp_provided_name_identifier.c | 2 +-
lasso/xml/lib_subject.c | 2 +-
lasso/xml/saml_assertion.c | 2 +-
lasso/xml/saml_condition_abstract.c | 2 +-
lasso/xml/saml_name_identifier.c | 2 +-
lasso/xml/saml_statement_abstract.c | 2 +-
lasso/xml/saml_subject_statement_abstract.c | 2 +-
lasso/xml/samlp_request_abstract.c | 4 +-
lasso/xml/samlp_response_abstract.c | 4 +-
lasso/xml/tools.c | 36 +++----
lasso/xml/xml.c | 112 ++++++++++----------
46 files changed, 412 insertions(+), 420 deletions(-)
commit 16fb06a9abc0560ee1b176b20e28702e96759435
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Sep 1 09:07:54 2004 +0000
Added free of temporary node object in lasso_logout_new_from_dump()
lasso/id-ff/logout.c | 2 ++
1 file changed, 2 insertions(+)
commit 44abe254d8074313a319b6cdc22b9f91ff308c25
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Sep 1 09:05:36 2004 +0000
Added parse support of xml message in lasso_logout_response_new_from_export(), added private method lasso_logout_response_new_from_export()
lasso/Attic/protocols/logout_response.c | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
commit 45ecab5e0d4a702de7f49f3925df97d6f629adea
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Sep 1 09:03:28 2004 +0000
Fixed bug when parsing from an export message in lasso_logout_request_new_from_xml() : call to lasso_node_destroy() at the wrong place
lasso/Attic/protocols/logout_request.c | 3 ---
1 file changed, 3 deletions(-)
commit e4b4e20151d65ccd6fffb772d889916a9e09d178
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Wed Sep 1 08:18:23 2004 +0000
LassoSession.getAuthenticationMethod argument is now optional.
swig/Lasso.i | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 12076bfc00d8d1caf38baa0cb8346ca379483085
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Wed Sep 1 08:18:06 2004 +0000
Fix addProvider bug
php/Attic/examples/sample-sp/setup.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 06dc7c82484332ef496688432f8f1822a26a660d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Sep 1 08:16:35 2004 +0000
Replaced lasso_session_get_next_providerID() with lasso_session_get_first_providerID()
lasso/id-ff/session.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 901304c02502a578e06346e1a61f9cabfc236585
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Sep 1 08:06:19 2004 +0000
Removed set of msg_relayState in lasso_logout_process_request(), it has no meaning here, but set the msg_relayState in lasso_logout_process_response_msg()
lasso/id-ff/logout.c | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
commit 116de01889e69e41ce14704efbf6e31d37e0715d
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Aug 31 21:08:37 2004 +0000
Added a new Python logout test: Make the same Logout.newFromDump enough
times => segfault.
python/tests/profiles_tests.py | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
commit 24a9a13529ca7c90ded383ed3abc8b54a5a46f14
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Aug 31 18:36:38 2004 +0000
Corrected request and respond for profiles others than login.
Added relayState attribute to LogoutRequest, but it doesn't work. I believe,
this is a Lasso bug.
swig/Lasso.i | 199 +++++++++++++++++++++++++++++++---------------------------
1 file changed, 105 insertions(+), 94 deletions(-)
commit fac7a1c2746ffa39cd549b7618654e457d286bd3
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 31 16:22:12 2004 +0000
Added method lasso_session_get_first_providerID(). Now to get the first providerID use it instead of lasso_session_get_next_providerID()
lasso/id-ff/session.c | 25 +++++++++++++++++++++++++
lasso/id-ff/session.h | 2 ++
2 files changed, 27 insertions(+)
commit 202ff8f70746fe3c95b2b946771a7120caacd6c1
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 31 16:20:41 2004 +0000
fixed bug in lasso_logout_dump() and lasso_logout_new_from_dump()
lasso/Attic/protocols/logout_request.c | 28 ++++++++++++++++++++-
lasso/id-ff/logout.c | 42 ++++++++++++++++----------------
2 files changed, 48 insertions(+), 22 deletions(-)
commit 5ce17cc47026ffa2b878709830f72d3bd1e6e55c
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Aug 31 15:40:09 2004 +0000
Added setting of isPassive to False in doc.
docs/lasso-book/writing-a-c-sp.txt | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 4271aa6774063d16b1fb22eeccecaf68ab24c453
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Aug 31 12:21:26 2004 +0000
strcmp is used; string.h must be included
lasso/id-ff/server.c | 2 ++
1 file changed, 2 insertions(+)
commit 76fbaaa72686deb357dc09138da690ae19fad671
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Aug 31 12:21:09 2004 +0000
g_sprintf is used; gprintf.h must be included
lasso/id-ff/logout.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit 5c3aee02420792cf668278e2772040ebb3420887
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Aug 31 12:19:35 2004 +0000
default: in switches
lasso/id-ff/login.c | 9 +++++++++
1 file changed, 9 insertions(+)
commit d5f13f48fd01c5f57087279c862c8a07f97734c8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Aug 31 12:17:17 2004 +0000
removed unused variables
lasso/id-ff/defederation.c | 3 ---
1 file changed, 3 deletions(-)
commit 0519a8de180ff346f0f496f78fce8000fb30fad1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Aug 31 12:16:23 2004 +0000
g_sprintf is used; glib/gprintf.h must be included
lasso/id-ff/defederation.c | 2 ++
1 file changed, 2 insertions(+)
commit f96393e58c830f498afb42018fa6a443c4749052
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Aug 31 12:15:32 2004 +0000
strlen is used; string.h must be included
lasso/id-ff/defederation.c | 2 ++
1 file changed, 2 insertions(+)
commit 5049245d148a6f689d74cd254664bcb65b36e14e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Aug 31 12:14:43 2004 +0000
properly cast request to needed type
lasso/Attic/protocols/request.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 0a17ff11d888652cef936e99ad338eedcfbb890c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Aug 31 12:12:34 2004 +0000
default: to set descriptor to NULL; so it won't be undefined on the next line
where it was tested.
lasso/Attic/protocols/provider.c | 3 +++
1 file changed, 3 insertions(+)
commit 7bdaf1b0625742194e8aa815eecf88159480efe6
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Aug 31 12:10:53 2004 +0000
xmlSecBase64Encode is used; xmlsec/base64.h must be included
lasso/Attic/protocols/authn_response_envelope.c | 1 +
1 file changed, 1 insertion(+)
commit 7406c707e0b1caea78900327efab9358ab67eba6
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Aug 31 12:09:36 2004 +0000
g_sprintf is used; gprintf.h must be included; default: statement in switch.
lasso/xml/xml.c | 4 ++++
1 file changed, 4 insertions(+)
commit 00f88598ee402421dedb55d50d359c7b55e612a5
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 31 12:05:51 2004 +0000
Added support of code error LASSO_PROFILE_ERROR_MISSING_REQUEST in lasso_logout_build_response_msg()
lasso/id-ff/logout.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
commit de018d15738a699cabc7d482b405f90109b219ed
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 31 12:05:04 2004 +0000
Added code error : LASSO_PROFILE_ERROR_MISSING_REQUEST. It indicates that lasso needs a request to process a task. For example, when building a response message
lasso/xml/errors.c | 2 ++
lasso/xml/errors.h | 1 +
swig/Lasso.i | 2 ++
3 files changed, 5 insertions(+)
commit 9bd67e516ae07fb2eaa9510091ddccf4ccaab935
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Aug 31 11:40:08 2004 +0000
cvs must ignore cil and dev packages directory
debian/.cvsignore | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit d94ba8cff23c22859bfcf1e9c49e2b7b33c08f90
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Aug 31 11:39:36 2004 +0000
php4 packaging and renamed liblasso0-python2.3 to python2.3-lasso
debian/.cvsignore | 9 ++++-----
debian/changelog | 4 ++--
debian/control | 26 ++++++++++++++++++++++----
debian/liblasso0-python2.3.files | 3 ---
debian/php4-lasso.examples | 1 +
debian/php4-lasso.files | 2 ++
debian/python2.3-lasso.files | 3 +++
debian/rules | 4 ++--
8 files changed, 36 insertions(+), 16 deletions(-)
commit 5d55d61805c9f6a013e15e292d4a074d17b17aeb
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Aug 31 10:54:48 2004 +0000
Typo correction.
lasso/lasso.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit cffc28fd25f92a0fe7d57a466a7f3ef978ed34fd
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 31 10:48:50 2004 +0000
Fixed bug when attempting to parse a query message : now if a key / value with = is incomplete, it skips it and completes the process of the list
lasso/xml/tools.c | 15 +++++++++++++++
1 file changed, 15 insertions(+)
commit aefba020f6b316e8c463df7aa9f64c59ae3b88ea
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 31 10:43:03 2004 +0000
Added in parse of query a test if the data list is not NULL
lasso/Attic/protocols/authn_request.c | 4 ++++
lasso/Attic/protocols/federation_termination_notification.c | 4 ++++
lasso/Attic/protocols/logout_request.c | 8 ++++++--
lasso/Attic/protocols/logout_response.c | 4 ++++
4 files changed, 18 insertions(+), 2 deletions(-)
commit 688628679a5b1c757f8f25a74d6b8d00e2652e8d
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Aug 31 10:26:40 2004 +0000
Added Lasso version constants to SWIG.
swig/Lasso.i | 10 ++++++++++
1 file changed, 10 insertions(+)
commit 5b2ded27ab44fda1a73c73cb949b4f69f336d181
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Aug 31 10:20:11 2004 +0000
Testing logout.processResponseMsg with a really bad URL. => red alert.
python/tests/profiles_tests.py | 28 +++++++++++++++++++++++++---
1 file changed, 25 insertions(+), 3 deletions(-)
commit 78bf15ec270fc853569a1b8766560105e69f8a73
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Tue Aug 31 10:17:55 2004 +0000
new version of the PHP service provider made with the new Swig PHP binding
php/Attic/examples/sample-sp/README | 1 +
php/Attic/examples/sample-sp/admin_user.php | 162 ++++++++++
php/Attic/examples/sample-sp/assertionConsumer.php | 166 ++++++++++
php/Attic/examples/sample-sp/index.php | 163 ++++++++++
php/Attic/examples/sample-sp/login.php | 53 ++++
php/Attic/examples/sample-sp/logout.php | 104 +++++++
php/Attic/examples/sample-sp/register.php | 86 ++++++
php/Attic/examples/sample-sp/setup.php | 316 ++++++++++++++++++++
8 files changed, 1051 insertions(+)
commit 10a1215399f6d4f251cb3d403f3726cb9fee5c8d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 31 10:09:51 2004 +0000
Fixed missing feature in lasso_process_request_msg() and lasso_logout_process_response() : now if the parse of the query message is wron, then it returns LASSO_PROFILE_ERROR_INVALID_QUERY code error
lasso/id-ff/logout.c | 19 +++++++++----------
1 file changed, 9 insertions(+), 10 deletions(-)
commit 48a7129ed97a4fdd550deed1e2870116dec57790
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 31 10:08:28 2004 +0000
Fixed bug in lasso_logout_response_new_from_export() : now if a query message and if an attribute or element key / value is missing, return NULL
lasso/Attic/protocols/logout_response.c | 102 ++++++++++++++++---------------
1 file changed, 54 insertions(+), 48 deletions(-)
commit 20da442593bb6f0413f702ed32bd9c52de944aba
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 31 09:56:35 2004 +0000
Fixed bug in lasso_logout_request_new_from_export() : now if a query message and if an attribute or element key / value is missing, return NULL
lasso/Attic/protocols/logout_request.c | 44 ++++++++++++++++++++++++++++++--
1 file changed, 42 insertions(+), 2 deletions(-)
commit 6710fec968ed73bc88c4c8ab67121be37b1fa785
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Mon Aug 30 19:51:51 2004 +0000
New logout test => Red alert!
python/tests/profiles_tests.py | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
commit e5c29d9105924a773ad2e7980fde14328f71c8e6
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Mon Aug 30 17:08:04 2004 +0000
Removed low-level bindings from SWIG.
In PHP, error constants keep their LASSO_ prefix (because PHP4 doesn't have
the notion of namespaces).
swig/Lasso.i | 250 ++++++++--------------------------------------------------
1 file changed, 32 insertions(+), 218 deletions(-)
commit 2de57fdd4b418b85ebe3779f355b8c8b6ee6ec56
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Aug 30 16:37:33 2004 +0000
Little lean of the code
lasso/id-ff/logout.c | 94 +++++++++++++++++++++++---------------------------
1 file changed, 44 insertions(+), 50 deletions(-)
commit 4a5dd005ac38f86b072ba6a8678223a8a0405c56
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Mon Aug 30 16:32:00 2004 +0000
PHP Binding : PHP does not handle namepaces, added lasso_ prefix for
all functions.
swig/Lasso.i | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 72 insertions(+), 1 deletion(-)
commit 2e0fbcb6b6785c95de3eb2298ec60606951139d6
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Aug 30 16:19:48 2004 +0000
Fixed problem when validating the notification : test the remote provider type to get the return url
lasso/id-ff/defederation.c | 64 +++++++++++++++++++++++++++++---------------
1 file changed, 43 insertions(+), 21 deletions(-)
commit 289c08c485492bdbdbf3610f004838c2b3cc0744
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Aug 30 15:36:19 2004 +0000
Added a test in lasso_defederation_build_notification_msg() to test if the federation termination service url exists
lasso/id-ff/defederation.c | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
commit 5372db6d37c14951430f80d9361fff66a0ee8385
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Aug 30 14:18:43 2004 +0000
Fixed call of lasso_session_remove_assertion() in the right place in init_request() and process_response_msg()
lasso/id-ff/logout.c | 29 ++++++++++++++++++-----------
1 file changed, 18 insertions(+), 11 deletions(-)
commit e5a91a58cec8a5dbab7e49b087585f7a646574ec
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Aug 30 13:14:25 2004 +0000
Fixed error in method name : renamed lasso_provider_get_singleLogoutServiceURL() to lasso_provider_get_registerNameIdentifierServiceURL()
lasso/id-ff/name_registration.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 7d2db04eb5979598124c8630aa9263fb263b2136
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Aug 30 12:48:25 2004 +0000
Added comment in lasso_defederation_validate_notification() : indicate that query is not signed because of the crypted optional relay state
lasso/id-ff/defederation.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit ddbded767f937d827b2838bc87b49ac3b491f001
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Aug 30 12:45:14 2004 +0000
Added building of federation termination notification return url with QUERY if a RelayState is in the notification
lasso/id-ff/defederation.c | 23 ++++++++++++++++-------
1 file changed, 16 insertions(+), 7 deletions(-)
commit 340dae24ec7f0fb196e9d18e5ec330dd3907c6a1
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Aug 30 12:19:39 2004 +0000
Added lasso_logout_new_from_dump(). Need to be tested
lasso/id-ff/logout.c | 126 ++++++++++++++++++++++++++------------------------
1 file changed, 66 insertions(+), 60 deletions(-)
commit df435e4254dcce573652fc4852bc5f607193a422
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Aug 30 12:18:52 2004 +0000
Added parsing of status code value in lasso_logout_response_new_from_query(). Now it sets the Status, StatusCode and his Value attribute in logoutResponse
lasso/Attic/protocols/logout_response.c | 18 ++++++++++++++++--
1 file changed, 16 insertions(+), 2 deletions(-)
commit d13e4d56ac9fbfd9ee5ab89cbdaab4058c49ab85
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Aug 30 10:37:38 2004 +0000
Fixed bug when dumping and loading from dump server with no metatadata. Now if metadata of the server exists, it adds a ServerMetadata node and embbeds it
lasso/id-ff/server.c | 21 +++++++++++++++------
1 file changed, 15 insertions(+), 6 deletions(-)
commit 693e43f54866ff5c0825c816982128f2dd4582e7
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Mon Aug 30 09:58:08 2004 +0000
A few corrections to SWIG binding (a quick commit, so that Christophe can
work on it).
swig/Lasso.i | 19 ++++++++++++++++++-
1 file changed, 18 insertions(+), 1 deletion(-)
commit cf811b7aefbcc9886341ffd862ecb334591ac02f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Aug 30 09:11:01 2004 +0000
swig generate new objects/filenames
csharp/.cvsignore | 11 ++++-------
csharp/Makefile.am | 10 +++++-----
2 files changed, 9 insertions(+), 12 deletions(-)
commit 8aa90097e4edb016dc0b1225ecc9cd6653eb6d72
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Aug 30 09:00:41 2004 +0000
returns 0 on success
lasso/xml/xml.c | 2 ++
1 file changed, 2 insertions(+)
commit cd567ad391f0c9a96083b930557905d786dadd7e
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sun Aug 29 23:57:46 2004 +0000
SWIG high-level binding now uses camelCase.
Updated SWIG binding to support Java high-level classes.
Simplified java/Makefile.am (but now, it needs to be reworked by an
autotools expert).
ColdFusion simple Java test compiles ok.
java/Makefile.am | 36 +-
java/coldfusion/src/CFLasso.java | 42 +-
java/lasso-fragment.java | 21 -
python/.cvsignore | 2 +
python/tests/errorchecking_tests.py | 8 +-
python/tests/profiles_tests.py | 44 +-
swig/Lasso.i | 790 ++++++++++++++++++-----------------
7 files changed, 474 insertions(+), 469 deletions(-)
commit c0d276aa16fe15c739e3979b1e74a7b0f43e7126
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sun Aug 29 14:26:20 2004 +0000
SWIG should now generate a high-level binding with classes, so I have
removed the -noproxy option.
java/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 0351d7076cac93e7d9aa1b79361d284f1b02d492
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Aug 29 12:37:07 2004 +0000
updated c# binding for new class names
csharp/.cvsignore | 53 ++++++++++++++++++++++------------------------------
csharp/Makefile.am | 16 +++++-----------
2 files changed, 27 insertions(+), 42 deletions(-)
commit 553076b8ff95689b03a39d2215b13f8c3359eafd
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Aug 29 09:31:54 2004 +0000
some tests do not have descriptions
python/tests/XmlTestRunner.py | 2 ++
1 file changed, 2 insertions(+)
commit 95779ca72a20fcd52f386e029ad6b1a7b2cc2ad7
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Aug 29 09:29:36 2004 +0000
corretly escape xml
python/tests/XmlTestRunner.py | 13 ++++++-------
1 file changed, 6 insertions(+), 7 deletions(-)
commit a418f7ee029605bf86e3b717955e04b9854b6400
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sun Aug 29 09:04:53 2004 +0000
Removed obsolete Python doc.
python/doc/.cvsignore | 4 -
python/doc/Makefile.am | 6 -
python/doc/doxygen.conf | 1142 --------------------
python/doc/pythfilter.py | 602 -----------
python/doc/tutorial/.cvsignore | 2 -
python/doc/tutorial/Makefile.am | 7 -
python/doc/tutorial/sp-init.py | 25 -
.../tutorial/sp-login-process-authn-response.py | 35 -
python/doc/tutorial/sp-login-send-authn-request.py | 29 -
...ogout-process-idp-initiated-redirect-request.py | 33 -
...sp-logout-process-idp-initiated-soap-request.py | 33 -
python/doc/tutorial/sp-logout-process-response.py | 22 -
python/doc/tutorial/sp-logout-send-request.py | 32 -
13 files changed, 1972 deletions(-)
commit 51adf42fdc0cec17e5e4420aa36e1d8f75252bac
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sun Aug 29 08:31:59 2004 +0000
When Lasso doesn't recognize the URL query, it now throws a SyntaxError
exception.
python/tests/profiles_tests.py | 4 +--
swig/Lasso.i | 60 ++++++++++++++++++++++++++--------------
2 files changed, 42 insertions(+), 22 deletions(-)
commit b27283f775f6f3ca65c6519427e83861baaf5229
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Aug 28 21:40:31 2004 +0000
Removed references to lassomod in .cvsignore.
python/.cvsignore | 2 --
1 file changed, 2 deletions(-)
commit 2ca1008182b5767b0715f9c1fe0deab3d0d2e8a6
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Aug 28 21:37:18 2004 +0000
SWIG now produces high-level bindings.
(python/Makefile.am needs some cleaning IMHO, but I don't understant it).
configure.ac | 6 +-
lasso/Attic/protocols/artifact.c | 44 +-
lasso/Attic/protocols/provider.c | 64 +-
lasso/id-ff/login.c | 36 +-
lasso/id-ff/server.c | 18 +-
lasso/xml/errors.c | 16 +-
lasso/xml/errors.h | 20 +-
lasso/xml/saml_assertion.c | 2 +-
lasso/xml/samlp_request_abstract.c | 6 +-
lasso/xml/samlp_response_abstract.c | 6 +-
lasso/xml/xml.c | 74 +--
python/Makefile.am | 16 +-
python/lasso.py | 715 ---------------------
python/tests/profiles_tests.py | 10 +-
swig/Lasso.i | 1186 +++++++++++++++++++++++++++++------
15 files changed, 1156 insertions(+), 1063 deletions(-)
commit 2988cacb8d34cba4c8c2479996a4d672ed6bce45
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Aug 28 20:15:48 2004 +0000
renamed API reference to API reference (was reference manual)
docs/reference/lasso.sgml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 743f91ffc42360ba5352375854038fa0f9f48b41
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Aug 28 20:13:15 2004 +0000
xml encoding of special characters (&, <, >)
python/tests/XmlTestRunner.py | 4 ++++
1 file changed, 4 insertions(+)
commit 5dd054bfd892bf6dd2f224b47b5fd3b61f30fe1e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Aug 28 12:58:27 2004 +0000
new URLs and version info for 0.3.0
doap.rdf | 15 +++++++++++----
1 file changed, 11 insertions(+), 4 deletions(-)
commit 99629cd6d86472e0c09a2303a8552c87def860c5
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Aug 28 12:35:42 2004 +0000
Converted Identity & Session to real objects in SWIG bindings.
python/lasso.py | 36 --------------------------------
swig/Lasso.i | 61 ++++++++++++++++++++++++++++++++++++++++++++-----------
2 files changed, 49 insertions(+), 48 deletions(-)
commit 2311bac6261f22d3112ae2f5727fd409d0f17101
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Aug 28 12:18:43 2004 +0000
Hide LibAuthnRequest attributes from SWIG binding.
swig/Lasso.i | 27 ---------------------------
1 file changed, 27 deletions(-)
commit d8691794d957623116b61d2172efc70e18baad63
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Aug 28 12:07:58 2004 +0000
Added preliminary error throwing in SWIG binding.
Replaced simple object methods whith #define.
swig/Lasso.i | 59 +++++++++++++++++++++++++++++++++++++++-------------------
1 file changed, 40 insertions(+), 19 deletions(-)
commit c2c31c20d00094f30f8e38ec7ac30c56bc1d8a2a
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Aug 28 07:31:57 2004 +0000
Converted SWIG Server into a high-level class with new_from_dump static
method and default value for some arguments.
python/lasso.py | 25 -------------------
swig/Lasso.i | 72 ++++++++++++++++++++++++++++++++++++-------------------
2 files changed, 47 insertions(+), 50 deletions(-)
commit e7e4d55ce5e3043b693296d9ce29ecaf8fdc80cb
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Aug 28 07:25:23 2004 +0000
Renamed login_tests.py to profiles_tests.py.
Added Server tests (=> discovered bug #265).
python/tests/login_tests.py | 138 --------------------------------
python/tests/profiles_tests.py | 169 ++++++++++++++++++++++++++++++++++++++++
python/tests/tests.py | 2 +-
3 files changed, 170 insertions(+), 139 deletions(-)
commit 8425480fb7bf6906c970a75c13826da480ae46e1
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Aug 27 22:32:59 2004 +0000
Transformed LassoAuthnRequest as a true SWIG class with attributes and
methods for all bindings.
python/lasso.py | 39 -----------
python/tests/login_tests.py | 4 +-
swig/Lasso.i | 153 +++++++++++++++++++++++++++++++++++--------
3 files changed, 129 insertions(+), 67 deletions(-)
commit 0791ef056f421368f4a8079d17ccf96cbbfbd8d5
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Aug 27 16:43:31 2004 +0000
*** empty log message ***
lasso/id-ff/logout.c | 24 +++++++++++++++++++-----
1 file changed, 19 insertions(+), 5 deletions(-)
commit a646c1bddb05e14a723ba352dc293ba6e9af1aff
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Aug 27 16:36:27 2004 +0000
*** empty log message ***
lasso/id-ff/logout.c | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
commit 27d48289411090096aff5ffe117c8d212402b1c7
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Aug 27 16:29:55 2004 +0000
Added method Logout.reset_session_index in Python high-level binding.
python/lasso.py | 5 +++++
1 file changed, 5 insertions(+)
commit ecbb17fb4ce52b378ee92563691f3e3d63b08020
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Aug 27 16:28:11 2004 +0000
*** empty log message ***
lasso/id-ff/logout.c | 139 ++++++++++++++++++++++++++++++++++++++++++++++----
1 file changed, 129 insertions(+), 10 deletions(-)
commit 8a333c67215c8d6eab42534e97df3f4945c290c9
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Aug 27 15:23:54 2004 +0000
Added support for "invalid query" errors in Python high-level binding.
python/lasso.py | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
commit 8dfb46a2f7ca1b64d6a5e7e58115b4417a98e7c5
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Aug 27 15:18:49 2004 +0000
*** empty log message ***
lasso/id-ff/defederation.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 7c76c086ea2d7a64cfb74f6b38d018279bce95cb
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Aug 27 15:02:03 2004 +0000
Renamed method name lasso_session_get_next_assertion_remote_providerID to lasso_session_get_next_providerID
docs/reference/lasso-sections.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 225d5969cf70637b46ee1fd649047df358c12343
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Aug 27 15:00:52 2004 +0000
Added return of code error LASSO_PROFILE_ERROR_INVALID_QUERY when an error occurs while parsing a federation termination notification message query in lasso_defederation_process_notification_msg()
lasso/id-ff/defederation.c | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
commit a58772ba19422e0644442639a43d42cc8be6dad8
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Aug 27 14:50:46 2004 +0000
Added code error LASSO_PROFILE_ERROR_INVALID_QUERY, returned when an error occurs while parsing a query message
lasso/xml/errors.c | 3 +++
lasso/xml/errors.h | 2 ++
swig/Lasso.i | 4 ++++
3 files changed, 9 insertions(+)
commit 497181fc6a44388a91af7f08dbe411977e75c083
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Aug 27 14:41:09 2004 +0000
Corrected SWIG binding.
Corrected Python tests.
python/lasso.py | 11 +++++++----
python/tests/login_tests.py | 21 +++++++++++++++++++--
swig/Lasso.i | 10 +++++-----
3 files changed, 31 insertions(+), 11 deletions(-)
commit eaa4b813fcd0f7aa1152d98998afe5b59556142f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Aug 27 13:44:07 2004 +0000
Added index attribute (session->index_providerID) of next provider id returned when a call to lasso_session_get_providerID(), added lasso_session_reset_index_providerID() to reset the index to the first provider id of assertion list. the index is decremented when removing assertion. lasso_get_next_providerID() returns NULL if there is no assertion anymore or if the index point is at the end of the list. Added lasso_logout_get_next_providerID() lasso_logout_reset_index_providerID() to wrap session method
lasso/id-ff/logout.c | 301 +++++++++++++++++++++++++------------------------
lasso/id-ff/logout.h | 9 +-
lasso/id-ff/session.c | 81 ++++++++-----
lasso/id-ff/session.h | 17 ++-
4 files changed, 222 insertions(+), 186 deletions(-)
commit 3ed5fa5681451b2407e316f01f22225f9d758e6d
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Aug 27 13:29:07 2004 +0000
Replaced SWIG specific functions to access "request" and "response"
attributes of profiles, with SWIG read-only attributes.
python/lasso.py | 32 +++++++++++++++-----
swig/Lasso.i | 87 ++++++++++++++++++++++++++++++++-----------------------
2 files changed, 74 insertions(+), 45 deletions(-)
commit 325f18984a0d4bc2b8b9c2067af901f9d542dedc
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Aug 27 11:09:27 2004 +0000
Removed g_assert in samlp_request_abstract object when setting required attributes and elements. Added tests in federation termination notification building from QUERY export for required elements, return NULL if error, notification object if ok
.../federation_termination_notification.c | 43 +++++++++++++++++++-
lasso/xml/samlp_request_abstract.c | 40 +++++++++---------
2 files changed, 62 insertions(+), 21 deletions(-)
commit 31aa53988b3d28ef575004985bbaf300e9dc7b0c
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Aug 27 10:56:39 2004 +0000
Removed SWIG Lasso.c file.
Added a Python test for defederation (currently it aborts).
csharp/Makefile.am | 3 +-
java/Makefile.am | 4 +--
python/Makefile.am | 3 +-
python/tests/login_tests.py | 27 +++++++++++++++-
swig/Lasso.c | 75 -------------------------------------------
swig/Lasso.i | 44 +++++++++++++++++++++----
swig/Makefile.am | 2 +-
7 files changed, 68 insertions(+), 90 deletions(-)
commit 740fcce66a749a8b1cf4ea86a41b98a5d89734ed
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Aug 27 10:54:51 2004 +0000
more on single sign on
docs/lasso-book/check-functions.py | 5 ++-
docs/lasso-book/single-sign-on.rst | 69 +++++++++++++++++++++++++-----------
2 files changed, 52 insertions(+), 22 deletions(-)
commit 67496408bda1fea782c7065f57d6c966a94f9db3
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 26 21:46:09 2004 +0000
searches all text files for unknown functions
docs/lasso-book/check-functions.py | 22 +++++++++++++++-------
1 file changed, 15 insertions(+), 7 deletions(-)
commit 66146f05f047df8b7afe9a87eaf6bd7128618a48
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 26 19:33:38 2004 +0000
improvement
docs/lasso-book/single-sign-on.rst | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit f642e8bfbc3573844941bf2fbd58301b638adf43
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Aug 26 19:14:25 2004 +0000
Forgot to declare a parameter as optionnal.
python/lasso.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 0c32f3bcbbc00f63f126098cc451a9cd2a22f3c4
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Aug 26 16:46:38 2004 +0000
Added constant lassoHttpMethodAny.
Added error constants to SWIG (and one to Python).
lasso/id-ff/profile.h | 3 ++-
python/lasso.py | 29 +++++++++++++++++++++++------
swig/Lasso.i | 40 ++++++++++++++++++++++++++++++++++++----
3 files changed, 61 insertions(+), 11 deletions(-)
commit 589c3383958157e0769d5ea115fd52334c738e07
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 26 16:31:12 2004 +0000
new parameter to lasso_logout_init_...
docs/lasso-book/writing-a-c-sp.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d41db141e1095f67e8c8c50c5c7101133ce10cdd
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 26 16:20:19 2004 +0000
fix included file name
lasso/lasso.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 0f36d58506501913a720947e9c2c28cf7fe1015e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Aug 26 16:07:56 2004 +0000
Added a param to method lasso_defederation_init_notification(). Now if it is set, lasso can choose a specific defederation protocol profile depending on the http method value of this param
lasso/id-ff/defederation.c | 3 ++-
lasso/id-ff/defederation.h | 3 ++-
swig/Lasso.i | 3 ++-
3 files changed, 6 insertions(+), 3 deletions(-)
commit ac190494860fe052695de784caf2e218961aa439
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Aug 26 15:57:55 2004 +0000
Replaced xmlFree with g_free in lasso_logout_get_next_providerID() for current_provider_id
lasso/id-ff/logout.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 84d71721cf32c92eac19c9de73cd2a889e9de65c
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Aug 26 15:33:37 2004 +0000
*** empty log message ***
lasso/id-ff/register_name_identifier.c | 572 --------------------------------
lasso/id-ff/register_name_identifier.h | 87 -----
2 files changed, 659 deletions(-)
commit d792b5aa1696531db70f33012ca8648f6e8576fd
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Aug 26 15:32:48 2004 +0000
Renamed register_name_identifier.* to name_registration.* files
lasso/id-ff/Makefile.am | 4 +-
lasso/id-ff/name_registration.c | 572 +++++++++++++++++++++++++++++++++++++++
lasso/id-ff/name_registration.h | 87 ++++++
3 files changed, 661 insertions(+), 2 deletions(-)
commit 8404a80debd01abc9e48da437b38f6dd7445e59c
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Aug 26 14:16:47 2004 +0000
Oups, missing commit of the new Lasso.i swig file :p
swig/Lasso.i | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit faa4e2296316148805f9ddea4cf7cd5794179177
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Aug 26 14:15:30 2004 +0000
Added a param to method lasso_logout_init_request(). Now if it is set, lasso can choose a specific logout protocol profile depending on the http method value of this param
lasso/id-ff/logout.c | 3 ++-
lasso/id-ff/logout.h | 3 ++-
2 files changed, 4 insertions(+), 2 deletions(-)
commit cb99b4a692d8efd289eb9277c37353a740e4d498
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 26 13:55:08 2004 +0000
removed revision
docs/lasso-book/book.rst | 1 -
1 file changed, 1 deletion(-)
commit 59b1ed8fb02052770377538d7965e5242b74c519
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 26 13:54:21 2004 +0000
More on sso profile; sp-side
docs/lasso-book/Makefile.am | 2 +-
docs/lasso-book/getting-lasso.rst | 4 +-
docs/lasso-book/single-sign-on.rst | 113 +++++++++++++++++++++++++++++++++++-
3 files changed, 114 insertions(+), 5 deletions(-)
commit 338293daa70a408b164cd4c7d4018574f97f885f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Aug 26 13:43:45 2004 +0000
*** empty log message ***
lasso/id-ff/logout.c | 6 +++---
lasso/id-ff/logout.h | 4 ++--
lasso/xml/errors.c | 4 ++--
lasso/xml/errors.h | 2 +-
4 files changed, 8 insertions(+), 8 deletions(-)
commit d546af51b1522a1f3457a47a16deea957d1e8aab
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Aug 26 13:24:07 2004 +0000
*** empty log message ***
lasso/id-ff/logout.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 81ea440da3f659fb7c4b67648bac9a47ae5b5ea8
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Aug 26 13:20:45 2004 +0000
Rename constant LASSO_LOGOUT_ERROR_UNSUPPORTED_PROFILLE to LASSO_PROFILE_ERROR_UNSUPPORTED_PROFILE, now can be use by all profiles
lasso/xml/errors.c | 4 ++--
lasso/xml/errors.h | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
commit a1aac4c4c5af0317b1a2e0f1977f9afb44acb219
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 26 13:18:39 2004 +0000
new lasso documentation
docs/lasso-book/Makefile.am | 14 +-
docs/lasso-book/book.rst | 35 +
docs/lasso-book/common-knowledge.rst | 175 ++
docs/lasso-book/figures/single-logout.png | Bin 0 -> 94664 bytes
docs/lasso-book/figures/single-logout.svg | 3105 ++++++++++++++++++++++++++++
docs/lasso-book/figures/single-sign-on.png | Bin 0 -> 57131 bytes
docs/lasso-book/figures/single-sign-on.svg | 2661 ++++++++++++++++++++++++
docs/lasso-book/getting-lasso.rst | 131 ++
docs/lasso-book/integration.rst | 7 +
docs/lasso-book/language-bindings.rst | 18 +
docs/lasso-book/lasso-architecture.rst | 45 +
docs/lasso-book/liberty-architecture.rst | 75 +
docs/lasso-book/other-profiles.rst | 7 +
docs/lasso-book/preface.rst | 28 +
docs/lasso-book/single-sign-on.rst | 105 +
15 files changed, 6403 insertions(+), 3 deletions(-)
commit 22f66483a30648a03df0bfda3a8c5ec138555ef1
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Aug 26 12:42:35 2004 +0000
Added remove of assertion in lasso_logout_init_request(), and lasso_logout_process_response_msg() if there was an error while processing a LogoutResponse with HTTP SOAP method, added a returned code error for Unsupported profile status code
lasso/id-ff/logout.c | 34 ++++++++++++++++++++--------------
lasso/xml/errors.c | 3 +++
lasso/xml/errors.h | 2 ++
3 files changed, 25 insertions(+), 14 deletions(-)
commit 3e9cf0bcd3f3cff497114cdecd3ce003b02bb339
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Aug 26 10:56:24 2004 +0000
Moved SWIG constructors and destructors from Lasso.c to Lasso.i.
swig/Lasso.c | 113 ----------------------------------------------------------
swig/Lasso.i | 64 +++++++++++++++++++++++++--------
2 files changed, 50 insertions(+), 127 deletions(-)
commit 36d57b75435bbeba7d00066fa6b997def09cfec8
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Aug 25 16:31:54 2004 +0000
Added tests to verify if the request message is a LogoutRequest in lasso_login_process_request_msg() and if the response message is a LogoutResponse in lasso_logout_process_response_msg()
lasso/id-ff/logout.c | 36 ++++++++++++++++++++++++++++++++----
1 file changed, 32 insertions(+), 4 deletions(-)
commit de2533fadf47a7af6e74d45e87e3ee2b875965ad
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Aug 25 16:24:21 2004 +0000
Added a test in lasso_login_init_from_authn_request_msg() to verify if the request message is an AuthnRequest message, if not, returns a code error
lasso/id-ff/login.c | 6 ++++++
1 file changed, 6 insertions(+)
commit 5e8b43d8c73d95248adfce5984e8781b953baed6
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Aug 25 15:30:22 2004 +0000
added include for string.h
lasso/id-ff/logout.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit d93a9671bb4ae88e71d07c34360ea54db0afd3cd
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Aug 25 14:41:04 2004 +0000
Added in lasso_login_process_authn_response_msg() setting of msg_relayState from lib:RelayState of AuthnResponse message if exists, else msg_relayState is set to NULL
lasso/id-ff/login.c | 5 +++++
1 file changed, 5 insertions(+)
commit 88002d5b6f39bead9e0116858e25c9b156dc7b81
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Aug 25 12:52:22 2004 +0000
*** empty log message ***
lasso/id-ff/defederation.c | 3 ---
1 file changed, 3 deletions(-)
commit 2fa6620d597171f708dd2b6fe874afadea65a904
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Aug 25 12:49:39 2004 +0000
fixed bug : at a done label, use to remove a provider got with lasso_provider_get_ref()
lasso/id-ff/defederation.c | 30 ++++++++++++++++++++----------
1 file changed, 20 insertions(+), 10 deletions(-)
commit 09f7afd9909d9a6e5b6c0d148e2e8ba62648dc78
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Wed Aug 25 10:57:45 2004 +0000
Added a --source-dir option to tests.
python/tests/errorchecking_tests.py | 15 +++++++++++----
python/tests/login_tests.py | 35 +++++++++++++++++++++--------------
python/tests/tests.py | 21 ++++++++++++++++++---
3 files changed, 50 insertions(+), 21 deletions(-)
commit 9d460cf67c3999a0ec7723c377a60df07268b5c8
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Wed Aug 25 10:12:13 2004 +0000
Removed obsolete Python test framework.
python/tests/IdentityProvider.py | 257 --------
python/tests/LibertyEnabledClientProxy.py | 131 ----
python/tests/LibertyEnabledProxy.py | 65 --
python/tests/Provider.py | 60 --
python/tests/ServiceProvider.py | 321 ----------
python/tests/abstractweb.py | 329 ----------
python/tests/assertions.py | 126 ----
python/tests/builtins.py | 45 --
python/tests/http.py | 935 -----------------------------
python/tests/liberty.py | 60 --
python/tests/libertysimulator.py | 60 --
python/tests/login_tests.py | 257 +-------
python/tests/sample-idp.py | 150 -----
python/tests/sample-lep.py | 152 -----
python/tests/sample-sp-lep.py | 147 -----
python/tests/sample-sp.py | 147 -----
python/tests/submissions.py | 292 ---------
python/tests/web.py | 159 -----
python/tests/websimulator.py | 244 --------
19 files changed, 27 insertions(+), 3910 deletions(-)
commit 738257f33a816017ba2edf01288f14f61ca2f21f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Aug 25 09:10:45 2004 +0000
Added missing private attribute, private variable and desallocation methods : LassoDefederationPrivate *private in LassoDefederation object, static GObjectClass *parent_class in C file, lasso_defederation_dispose() and lasso_defederation_finalize() in LassoFederation object
lasso/id-ff/defederation.c | 49 ++++++++++++++++++++++++++++++++++++--------
lasso/id-ff/defederation.h | 3 +++
2 files changed, 43 insertions(+), 9 deletions(-)
commit 6456f648d73fd2a341929a93216f642d3b1ec901
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Aug 25 08:34:46 2004 +0000
ignore new class
csharp/.cvsignore | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit b767d59e796544a0aff87eb6bd7543586e4433e0
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Aug 25 08:33:59 2004 +0000
added Defederation profile; workaround lasso-sharp.snk
csharp/AssemblyInfo.cs | 2 +-
csharp/Makefile.am | 5 ++++-
2 files changed, 5 insertions(+), 2 deletions(-)
commit 431249546effc1cc7390baf96e66676b2dee72ef
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 24 15:55:12 2004 +0000
added test if identity is set before removing federation
lasso/id-ff/defederation.c | 8 ++++++++
1 file changed, 8 insertions(+)
commit 9ec06e4ae7e40a48263b760340ea7455d82f4411
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 24 15:50:17 2004 +0000
removed federation and assertion
lasso/id-ff/defederation.c | 8 ++++++++
1 file changed, 8 insertions(+)
commit c2dab2b685ed767b2ee39fd82d4f6dc6c82b9791
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 24 15:37:55 2004 +0000
*** empty log message ***
lasso/id-ff/defederation.c | 12 +++---------
1 file changed, 3 insertions(+), 9 deletions(-)
commit 3bdcea7ca0e6836d5a318d26e09818083a5fe991
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 24 15:30:03 2004 +0000
*** empty log message ***
lasso/Attic/protocols/federation_termination_notification.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit f84547e98d37ea11b89132b800cc151673099260
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Aug 24 15:29:56 2004 +0000
Corrected SWIG Defederation binding.
Created Python high-level class for Defederation.
python/lasso.py | 31 +++++++++++++++++++++++++++++++
swig/Lasso.i | 3 ++-
2 files changed, 33 insertions(+), 1 deletion(-)
commit 042cbcfbf8a025f1a17cdf5a0315188254f1c946
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 24 14:55:23 2004 +0000
updated doc conf files for defederation
docs/reference/lasso-sections.txt | 36 ++++++++++++++++++------------------
docs/reference/lasso.sgml | 4 ++--
2 files changed, 20 insertions(+), 20 deletions(-)
commit 56cb3d94f11b2101e974c8112d774d74dc4de68e
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Aug 24 14:34:37 2004 +0000
Continue to rename FederationTermination into Defederation.
swig/Lasso.i | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 2ac5ac720aae1097d86aa182db023f5a93475813
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 24 14:34:10 2004 +0000
renamed lassoFederationTermination to lassoDefederation in lassoRequestType enum
lasso/id-ff/profile.c | 2 +-
lasso/id-ff/profile.h | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 33e3a360b8443d1342e47c2eca4be5ce64dbbc41
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 24 14:25:43 2004 +0000
update, now use GError object for each lasso_server_get_provider_ref()
lasso/id-ff/logout.c | 46 +++++++++++++++++++++++++++-------------------
1 file changed, 27 insertions(+), 19 deletions(-)
commit 3828cdf09cff864c8593ff05721df766adc33dff
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 24 14:16:57 2004 +0000
renamed lasso_federation_termination_get_type to lasso_defederation_type
docs/reference/lasso.types | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 5fb805b311009227e20bbc76789bf4652faa0ab1
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 24 13:53:26 2004 +0000
*** empty log message ***
lasso/id-ff/federation_termination.c | 593 ----------------------------------
lasso/id-ff/federation_termination.h | 82 -----
2 files changed, 675 deletions(-)
commit 811e54ec755d7b1a67e56844bfc6196107fa4596
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 24 13:52:06 2004 +0000
renamed lasso/environs/federation_termination.* to lasso/environs/defederation.*
lasso/id-ff/Makefile.am | 4 +-
lasso/id-ff/defederation.c | 593 ++++++++++++++++++++++++++++++++++++++++++++
lasso/id-ff/defederation.h | 82 ++++++
lasso/lasso.h | 2 +-
4 files changed, 678 insertions(+), 3 deletions(-)
commit 8b1cbf40165de2ed111d554429127ff9fbe3fe11
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Aug 24 13:41:17 2004 +0000
Created SWIG bindings for Defederation (new name of FederationTermination).
swig/Lasso.c | 16 ++++++++++++++++
swig/Lasso.i | 36 ++++++++++++++++++++++++++++++++++++
2 files changed, 52 insertions(+)
commit 0097f549af514199ad7fa752a91ddfb2a62c8449
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 24 13:32:50 2004 +0000
use lassoProviderType instead of gint for provider_type params
lasso/id-ff/federation_termination.c | 4 ++--
lasso/id-ff/federation_termination.h | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
commit a9e81d955973489a3e6f4785db0ed66cca83dce3
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 24 13:22:23 2004 +0000
*** empty log message ***
lasso/id-ff/federation_termination.c | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
commit de8a2ed39ee5d9ba2a24a8e29b23ddc44591b0e4
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 24 13:17:09 2004 +0000
Set the nameIdentifier attribute after a call to init_notification()
lasso/id-ff/federation_termination.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit 5f6887dc0aea8a8f9362c7b91b792eefabaa392c
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 24 12:52:57 2004 +0000
updated process of logout response msg at SP. Now if the initial requester is a SP and the HTTP method is SOAP and if the logout request fails, then lasso builds a new logout request for HTTP Redirect method and set only msg_url
lasso/id-ff/logout.c | 24 ++++++++++++++++++++++--
1 file changed, 22 insertions(+), 2 deletions(-)
commit c832a58ee005b324f0a2e76a7becfdb588045593
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 24 12:36:18 2004 +0000
*** empty log message ***
lasso/id-ff/federation_termination.c | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
commit 42ade9ef07c712c192add50276178c5231e40484
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 24 12:25:36 2004 +0000
fixed bug in lasso_federation_termination_build_notification_msg() : now it gets the remote provider real service url
lasso/id-ff/federation_termination.c | 70 +++++++++++++++++++++++-----------
1 file changed, 48 insertions(+), 22 deletions(-)
commit a98068c4f81f9625cb6d54bc1046405c27b50543
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 24 12:22:35 2004 +0000
updates
lasso/id-ff/logout.c | 1 -
1 file changed, 1 deletion(-)
commit 8218359ac9a867cf178a9750559c29257fb1eb5b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 24 12:12:59 2004 +0000
minor updates
lasso/id-ff/logout.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit 0097659c07bb0c0e034467b07c47f7dba8861afc
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 24 10:19:24 2004 +0000
fixed bug in lasso_logout_get_next_providerID() when looking for a remote provider id when session attribute is NULL
lasso/id-ff/logout.c | 15 +++++++++------
1 file changed, 9 insertions(+), 6 deletions(-)
commit b743fb6187ab4b76b48c837c4f82179b115806c0
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Aug 24 09:47:29 2004 +0000
Corrected configure option help.
Told to use with-pkg-config= and no with-pkg-config-path wich it the good option
name.
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 9cd3ac64809e626fd121a7da6918b7b42008a5f2
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 24 09:34:48 2004 +0000
fixed problem of finding the remote provider type in build_request_msg()
lasso/id-ff/logout.c | 60 ++++++++++++++++++++++++++------------------------
1 file changed, 31 insertions(+), 29 deletions(-)
commit d9394ebec65df7628fd52d4fa4863df4e80d78a6
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 24 08:37:18 2004 +0000
added error messages if invalid attributes in logout object while setting building request and message
lasso/id-ff/logout.c | 110 ++++++++++++++++++++++++++++++--------------------
1 file changed, 66 insertions(+), 44 deletions(-)
commit 20eb1ff2e370040b5fa7fa135974c4447340a1db
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Mon Aug 23 17:21:25 2004 +0000
Serious rewrite of the automake file.
The php extension is now named lasso.
The LTLIBRARIES if for 'php_extension' and no more 'lib'.
The swig command invokation is updated to use the new php extension name.
php/Makefile.am | 28 ++++++++++++++++------------
1 file changed, 16 insertions(+), 12 deletions(-)
commit cceff2109b358b2b199b76f240caeada3c3f44db
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Mon Aug 23 17:18:30 2004 +0000
Completed autoconf files output directive with win32 directories Makefile.
configure.ac | 2 ++
1 file changed, 2 insertions(+)
commit 6a5a78fa6d7c42be3d57dd882b42ef97b992a5d3
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Mon Aug 23 17:17:34 2004 +0000
Rewritent the lasso win32 resource file dependency on the top_srcdir and not
relative parent directory.
lasso/Makefile.am | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit 0b33fe9a2d29b88520f476198875f41a461a5a72
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Mon Aug 23 17:16:17 2004 +0000
Cleaned a little the automake files.
Proper use of $(top_srcdir).
Proper use of $DEPDIR.
Added $(top_srcdir)/swig/Lasso.c to java shared object compilation.
java/Makefile.am | 16 +++++++++-------
python/Makefile.am | 6 +++---
2 files changed, 12 insertions(+), 10 deletions(-)
commit 41d14ecc8a339192980205df2444079e816f183e
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Mon Aug 23 17:14:00 2004 +0000
Re added win32 directory in the distribution.
Makefile.am | 1 +
win32/Makefile.am | 38 --------------------------------------
2 files changed, 1 insertion(+), 38 deletions(-)
commit d76c084fb65224f083916b33578a42e9d6266619
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Aug 23 16:19:40 2004 +0000
*** empty log message ***
lasso/Attic/protocols/authn_request.c | 2 +-
lasso/Attic/protocols/logout_request.c | 22 ++++----
lasso/Attic/protocols/logout_response.c | 2 +-
lasso/id-ff/logout.c | 89 +++++++++++++++----------------
4 files changed, 58 insertions(+), 57 deletions(-)
commit 784ae391d001f4173f33bd7200112c23794fe468
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Aug 23 15:55:02 2004 +0000
*** empty log message ***
lasso/id-ff/logout.c | 44 +++++++++++++++++++++++---------------------
1 file changed, 23 insertions(+), 21 deletions(-)
commit 88e1e0fffb46ee9d05979291974e122d808b0b97
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Aug 23 15:32:04 2004 +0000
*** empty log message ***
lasso/id-ff/logout.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
commit 0498c4a0b1e2fb89cd8890f11b99682556dfedec
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Aug 23 15:25:19 2004 +0000
verify if session and identity are set in logout object
lasso/id-ff/logout.c | 11 +++++++++++
1 file changed, 11 insertions(+)
commit 844827d94a4b7723ad68bc41d6a8bf5073c8e62f
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Mon Aug 23 14:55:32 2004 +0000
Removed php subdirectories Makefile generations.
configure.ac | 4 ----
1 file changed, 4 deletions(-)
commit 492c9bb02bbf6cd4fdebe76dafb4ac68077f04c5
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Aug 23 14:43:36 2004 +0000
*** empty log message ***
lasso/Attic/protocols/logout_request.c | 29 ++++++++++++++++++++++++-----
1 file changed, 24 insertions(+), 5 deletions(-)
commit 579eae8b88803cf98f67c3f54f507d53a31c0a8f
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Mon Aug 23 14:39:34 2004 +0000
REmoved now useless binding files.
See attic for more information.
php/Attic/examples/leak.php | 30 -
php/Attic/examples/login.php | 43 --
php/Attic/examples/sample-sp/admin_user.php | 162 -----
php/Attic/examples/sample-sp/assertionConsumer.php | 184 ------
php/Attic/examples/sample-sp/index.php | 163 -----
php/Attic/examples/sample-sp/login.php | 59 --
php/Attic/examples/sample-sp/logout.php | 113 ----
php/Attic/examples/sample-sp/register.php | 83 ---
php/Attic/examples/sample-sp/setup.php | 316 ---------
php/Attic/examples/test.php | 93 ---
php/environs/Makefile.am | 15 -
php/environs/lasso_federation.c | 58 --
php/environs/lasso_identity.c | 98 ---
php/environs/lasso_login.c | 276 --------
php/environs/lasso_logout.c | 107 ---
php/environs/lasso_profile.c | 432 ------------
php/environs/lasso_server.c | 178 -----
php/environs/lasso_session.c | 58 --
php/lasso.c | 366 -----------
php/lasso.h | 7 -
php/php_lasso.h | 172 -----
php/run-tests.php.in | 695 --------------------
php/tests/001.phpt | 10 -
php/tests/Makefile.am | 1 -
php/tests/lasso_login.phpt | 26 -
php/tests/lasso_server.phpt | 68 --
php/xml/Makefile.am | 15 -
php/xml/lasso_lib_authn_request.c | 239 -------
28 files changed, 4067 deletions(-)
commit b2dc7bcf645d7186ac81e83263268e86fa842d27
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Mon Aug 23 14:39:09 2004 +0000
Now PHP Binding is handled by SWIG.
php/Makefile.am | 44 +++++++++++++++++++++++---------------------
1 file changed, 23 insertions(+), 21 deletions(-)
commit 2b6c10a47ac0f3c5ebbc7da96fac93261aeab304
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Aug 23 14:07:13 2004 +0000
updpated process of protocol profile
.../federation_termination_notification.c | 13 +++-
.../federation_termination_notification.h | 10 +--
lasso/id-ff/federation_termination.c | 68 +++++++++++++++++---
lasso/id-ff/federation_termination.h | 4 +-
lasso/id-ff/register_name_identifier.h | 22 +++----
5 files changed, 89 insertions(+), 28 deletions(-)
commit 4fb5358591677388e15c62ef3b428bae62317afe
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Aug 23 14:05:20 2004 +0000
added support of URI identifier in signature
lasso/Attic/protocols/authn_request.c | 3 +-
lasso/Attic/protocols/logout_request.c | 22 +++++--
lasso/Attic/protocols/logout_request.h | 10 +--
lasso/Attic/protocols/logout_response.c | 64 ++++++++++--------
lasso/Attic/protocols/logout_response.h | 16 +++--
lasso/Attic/protocols/request.c | 3 +-
lasso/id-ff/logout.c | 109 ++++++++++++++++++++++++-------
lasso/xml/samlp_request_abstract.c | 5 +-
lasso/xml/samlp_request_abstract.h | 3 +-
lasso/xml/samlp_response_abstract.c | 2 +-
lasso/xml/xml.c | 27 ++++++--
lasso/xml/xml.h | 3 +-
12 files changed, 188 insertions(+), 79 deletions(-)
commit eea33a45c765cba6a2ae50b871012fa157416da0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun Aug 22 16:22:01 2004 +0000
Added a new param "use_xsitype" (gboolean) in constructors of classes:
LassoLibSubject,
LassoLibAssertion,
LassoLibAuthenticationStatement
lasso/Attic/protocols/elements/assertion.c | 4 +-
.../protocols/elements/authentication_statement.c | 7 +-
lasso/xml/lib_assertion.c | 70 ++++++++++++++++--
lasso/xml/lib_assertion.h | 6 +-
lasso/xml/lib_authentication_statement.c | 77 ++++++++++++++++----
lasso/xml/lib_authentication_statement.h | 6 +-
lasso/xml/lib_subject.c | 76 +++++++++++++++----
lasso/xml/lib_subject.h | 4 +-
8 files changed, 208 insertions(+), 42 deletions(-)
commit 3a48fd24cde5f0a2c779d47ee97fc10f662c9ea7
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun Aug 22 16:07:14 2004 +0000
Added lasso_node_new_ns_prop() method in LassoNode class
lasso/xml/xml.c | 34 ++++++++++++++++++++++++++++++++--
lasso/xml/xml.h | 7 ++++++-
2 files changed, 38 insertions(+), 3 deletions(-)
commit f877c37ab22aa3d6d857657d093cc98f15577f8b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Aug 21 18:58:49 2004 +0000
updated debian package description; added packaging of the C# assembly.
debian/changelog | 6 ++++++
debian/control | 38 ++++++++++++++++++++++++++++----------
debian/liblasso0-cil.files | 5 +++++
debian/liblasso0-dev.files | 10 +++++-----
debian/rules | 3 ++-
5 files changed, 46 insertions(+), 16 deletions(-)
commit 4b9f87788e5dc9822147cdeddc0cf53c439a21c7
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Aug 21 18:56:18 2004 +0000
updated example with correct path to certificates
csharp/examples/runme.cs | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 9ed2fd5828a69598e0e10d60c253d17956011534
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Aug 21 18:55:06 2004 +0000
more C# fun. dll is now registered with gacutil. But it needed a StrongName;
this is sort of a cryptographic signature for DLL; not clear about this. The
key is in csharp/lasso-sharp.snk
configure.ac | 6 ++++++
csharp/AssemblyInfo.cs | 6 ++++++
csharp/Makefile.am | 8 +++++---
csharp/lasso-sharp.snk | Bin 0 -> 596 bytes
4 files changed, 17 insertions(+), 3 deletions(-)
commit f557c7e5064cd83772e33c7752f58e6aec291418
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Aug 21 18:41:42 2004 +0000
Bug correction in last PHP changes.
php/environs/lasso_login.c | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
commit 705c7d3d327ef86900c6ab5e9394a94ce1e6675e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Aug 21 17:51:41 2004 +0000
forgot to distribute lasso.dll.config
csharp/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c608d25197fc6a84dc79fbdceb4da68bd192b73d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Aug 21 17:49:11 2004 +0000
C# example
csharp/examples/runme.cs | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)
commit ca761ff5c3754aedac41ba75c73d356d17b19733
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Aug 21 17:46:51 2004 +0000
some files were renamed
csharp/.cvsignore | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
commit ea5c3f2215a5ba2bef1b3f83d97693011af1142f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Aug 21 17:45:49 2004 +0000
I don't know the purpose of this file.
csharp/lasso.dll.config | 3 +++
1 file changed, 3 insertions(+)
commit e3cc8bc55766e675c881c1bb3f02a8fe1d3010af
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Aug 21 17:45:24 2004 +0000
working lasso c# binding. next step is to figure how mono manages the
directories (currently it looks like CLASSPATH mess but gacutil may be
useful).
csharp/Makefile.am | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
commit 45590d268792b61e1b3bda353334a0d0a5f9e6d5
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Aug 21 17:38:59 2004 +0000
Updated "Writing a SP" doc & PHP binding to Lasso API change.
docs/lasso-book/writing-a-c-sp.txt | 4 ++--
php/Attic/examples/login.php | 4 ++--
php/Attic/examples/sample-sp/login.php | 4 ++--
php/Attic/examples/test.php | 8 ++++----
php/environs/lasso_login.c | 18 +++++++++---------
python/tests/login_tests.py | 2 +-
6 files changed, 20 insertions(+), 20 deletions(-)
commit 5dc6f94ffd3bbf0d45559068c86da4247bd454e8
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sat Aug 21 17:12:21 2004 +0000
Moved param 'http_method' of lasso_login_build_authn_request_msg() method
in lasso_login_init_authn_request()
BEWARE : this change breaks the API
lasso/id-ff/lecp.c | 5 ++++-
lasso/id-ff/login.c | 38 +++++++++++++++++++++++---------------
lasso/id-ff/login.h | 7 ++++---
python/lasso.py | 8 ++++----
python/tests/ServiceProvider.py | 5 +++--
swig/Lasso.i | 5 ++---
tests/login_tests.c | 5 ++---
7 files changed, 42 insertions(+), 31 deletions(-)
commit 87e3c2dbfc60a82b6d4b48f2bc2b4f34e3c6abad
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sat Aug 21 17:09:20 2004 +0000
Added checks not to do copies of NULL objects.
lasso/Attic/protocols/federation.c | 18 ++++++++++++++----
1 file changed, 14 insertions(+), 4 deletions(-)
commit 43bc1026787c4ec45ed6943ae08d9764496a0124
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sat Aug 21 17:05:45 2004 +0000
Changed LASSO_PARAM_ERROR_INVALID_VALUE error message
lasso/xml/errors.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit e17f7ebdc1eb423a9a5db2cd988b46ca08eb132d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sat Aug 21 17:04:44 2004 +0000
Fixed a mistake: the signature template should be added before the ProviderID
lasso/Attic/protocols/authn_request.c | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
commit a0bb363ab67b20de7d43db13a0f4bd6ffa62231c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Aug 21 16:30:08 2004 +0000
getting there; it builds and installs correctly but I'm still trying to
separate assembly name and file name. (no, I don't know what is an assembly
name)
configure.ac | 1 +
csharp/Makefile.am | 14 ++++++++------
csharp/lasso-sharp.pc.in | 8 ++++++++
3 files changed, 17 insertions(+), 6 deletions(-)
commit f52a1fee166439679011d24f13b85c3e755a5872
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Aug 21 15:13:49 2004 +0000
a few files to ignore
csharp/.cvsignore | 35 +++++++++++++++++++++++++++++++++++
1 file changed, 35 insertions(+)
commit 923c27acf4ef363a2fb1b61190c0dbf72b9d00a9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Aug 21 15:12:52 2004 +0000
usable lasso c# bindings; liblassosharpglue.so is installed in libdir and
lasso.dll in /usr/share/dotnet/lasso/
compile with mcs -g -nologo -r:lasso.dll -out:runme.exe runme.cs
csharp/Makefile.am | 51 ++++++++++++++++++++++++++++++++++++++-------------
1 file changed, 38 insertions(+), 13 deletions(-)
commit 94388133246f5b2de2cca126bcaea207e921d803
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sat Aug 21 12:49:30 2004 +0000
Removed lassoLibProtocolProfileSSOGet, lassoLibProtocolProfileSSOPost
Added lassoXsiHRef, lassoXsiPrefix
lasso/xml/strings.h | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
commit a2d62912686dd17b3670995a06ac1f0abb91fdf1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Aug 21 11:23:53 2004 +0000
added c# binding; I'm not sure how all of this works and a little program
compiles and run:
using System;
public class runme
{
static void Main()
{
Console.WriteLine("lasso_init");
int rc = lassomod.lasso_init();
Console.WriteLine(String.Format("sortie de lasso_init: {0}", rc));
LassoServer server = new LassoServer(
"../tests/data/idp1-la/metadata.xml",
"",
"../tests/data/idp1-la/private-key-raw.pem",
"../tests/data/idp1-la/certificate.pem",
lassomod.lassoSignatureMethodRsaSha1);
Console.WriteLine("lasso_shutdown");
lassomod.lasso_shutdown();
}
}
Makefile.am | 5 +-
configure.ac | 143 +++++++++++++++++++++++++++++++++++++++-------------
csharp/Makefile.am | 23 +++++++++
3 files changed, 135 insertions(+), 36 deletions(-)
commit 188b4dfd364c17e1fe367d5cea14805918e105fa
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Aug 21 10:39:56 2004 +0000
Fixed lasso_server_new parameter type.
When you make change in header files (such as [1]) think about the bindings and
adapt them; thanks.
[1] http://cvs.labs.libre-entreprise.org/cgi-bin/cvsweb.cgi/lasso/lasso/environs/server.c.diff?r1=1.54;r2=1.55;cvsroot=lasso
swig/Lasso.c | 4 ++--
swig/Lasso.i | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
commit 1f2b0dc7ae195bf81484a55e068aae38d450c7ea
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Aug 21 10:13:16 2004 +0000
replaced lots of const char* wasting memory and a treat to binary compatibility
with lots of #define wasting nothing at all.
lasso/xml/Makefile.am | 1 -
lasso/xml/strings.c | 152 ----------------------------------------------
lasso/xml/strings.h | 159 +++++++++++++++++++++++--------------------------
3 files changed, 75 insertions(+), 237 deletions(-)
commit 9fc1e8fa3c2c2d29d1ed116704e9f7528a6a1cbc
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Aug 21 10:10:47 2004 +0000
doesn't fail on second run
docs/reference/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 17c78aa7dffa1ef07771aa94d16eb299a43282ce
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Aug 21 10:10:18 2004 +0000
I prefer it that way
python/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 3446f1672f7bf1f5b8e587b25a0f993c8bc98782
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Aug 21 08:48:44 2004 +0000
reenabled tests since the swig binding is ok now
python/tests/errorchecking_tests.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 64bdc7f985835b5d46b23e931eb9752bee05d7f1
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sat Aug 21 01:20:13 2004 +0000
Fixed a bug in lasso_login_accept_sso()
Updated gtk-doc
lasso/id-ff/login.c | 76 +++++++++++++++++++++++++++------------------------
lasso/id-ff/login.h | 74 ++++++++++++++++++++++++-------------------------
2 files changed, 77 insertions(+), 73 deletions(-)
commit adaea63f60126d8b4c3c5395ca62f0c8125d8ddd
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Aug 20 20:01:18 2004 +0000
Modified PHP bindings in an attempt to add new argument to method
lasso_build_authn_request_msg.
php/Attic/examples/login.php | 2 +-
php/Attic/examples/sample-sp/login.php | 2 +-
php/Attic/examples/test.php | 2 +-
php/environs/lasso_login.c | 13 ++++++++-----
4 files changed, 11 insertions(+), 8 deletions(-)
commit 921ffa05b3ebab2359f400b0a74f3dec884a4edb
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Aug 20 19:46:13 2004 +0000
Updated the documentation to reflect API change.
docs/lasso-book/writing-a-c-sp.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 90f1e1f49379a69e21ddc4087f662244e0495465
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Aug 20 17:43:07 2004 +0000
Added new argument to lasso_login_build_authn_request_msg.
python/lasso.py | 15 ++++++++-------
python/tests/ServiceProvider.py | 2 +-
swig/Lasso.i | 12 ++++++------
tests/login_tests.c | 3 ++-
4 files changed, 17 insertions(+), 15 deletions(-)
commit 68b494d9b507a0f787678dec321c4c7829d7a070
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Aug 20 17:26:49 2004 +0000
Added a new param 'http_method' in lasso_login_build_authn_request_msg()
BEWARE : this change breaks the API
lasso/id-ff/login.c | 58 +++++++++++++++++++++++----------------------------
lasso/id-ff/login.h | 11 +++++-----
2 files changed, 32 insertions(+), 37 deletions(-)
commit 6621fbe74e1a5a3d886aa09df776b4e8af27eaf7
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Fri Aug 20 16:01:00 2004 +0000
The local clean rule now remove the package sub directory (com).
The dirty rule now have a little goldy spray that test the existence of the
com/entrouvert/lasso/lasso.java source file before trying to copy it from the
distribution.
java/Makefile.am | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 9f215bfebd71fa7e6cd65afee61865f582a0c92a
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Fri Aug 20 15:58:45 2004 +0000
Modified PHP extension installation directory, now it is prefixed.
php/Makefile.am | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit c78190ac7ef16bf9371d35858c879587906c87b6
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Fri Aug 20 15:58:07 2004 +0000
Created unprefixed PHP_UNPREFIXED_EXTENTION_DIR in order to prefix it with the
supplied configure prefix. Is it useful in this PHP special case ? I do not
think so, but, the user is the master.
Moved the libtool bad versionning computation after program tests in order to
use the founded sed program ($SED) and not just 'sed'.
Every calls to 'sed' use the founded 'sed' ($SED).
configure.ac | 84 +++++++++++++++++++++++++++++-----------------------------
1 file changed, 42 insertions(+), 42 deletions(-)
commit d3a1c4f6231109291e54938bbd76a123ace2966f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Aug 20 15:06:49 2004 +0000
talking about idpProviderID
docs/lasso-book/writing-a-c-sp.txt | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit f89577bc77ea81180706328f11a4cb14445a2f56
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Aug 20 14:57:26 2004 +0000
file moved
docs/lasso-book/check-functions.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit f2c55124a3a2d9ebe3be02f5f3570f1c333c9559
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Aug 20 14:51:29 2004 +0000
fixed function name
docs/lasso-book/writing-a-c-sp.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 460a7adda9df6eaf37ae978068d495f1deae7093
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Aug 20 14:47:40 2004 +0000
In Python high-level binding, constants are now defined using 2 forms: as a
global variable and as a dict item. For example:
libNameIDPolicyTypeFederated and libNameIDPolicyTypes['federated'].
python/lasso.py | 49 +++++++++++++++++++++++++++++++++----------------
1 file changed, 33 insertions(+), 16 deletions(-)
commit 956fc02557ddaf5337681e87a8cb3c0f6276e21a
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Fri Aug 20 11:52:22 2004 +0000
Use libtool generated la instead of human -llasso and -Ldir...
docs/reference/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d6122574a1d5a661a091e4cd97af68d4a540b4db
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Fri Aug 20 11:51:34 2004 +0000
Removed an useless inclusion directory.
Coded mechanisms in order to permit distcheck to work cleanly.
It is a little dirty, but... Perphas using libtool facilities.
java/Makefile.am | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
commit f333b5dabf765901b063c2670842a18a9596cf5a
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Fri Aug 20 11:50:08 2004 +0000
Removed an useless inclusion directory.
python/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 10ebf8bc72bca3ee51abd58f1b0e35f400c21c64
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Fri Aug 20 11:49:10 2004 +0000
Now include <lasso/lasso.h> and <lasso/lasso_config.h> instead of <lasso.h> and
<lasso_config>h>
swig/Lasso.c | 4 ++--
swig/Lasso.i | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
commit 7b27896a47403e99b95c334b5ac021548382af81
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Aug 20 11:31:58 2004 +0000
Corrections in Python high-level binding:
- Added missing self in previous commit.
- Server default constructor allows again to give no arguments.
python/lasso.py | 17 ++++++++---------
1 file changed, 8 insertions(+), 9 deletions(-)
commit 16370a4eb40d1a132e57aac3dcf29f8b851a1215
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Aug 20 11:24:02 2004 +0000
I have always wanted that Python bindings for GTK, libXML, etc, allow the
user to override the classes they define. So I did it for Lasso Python
high-level bindings.
python/lasso.py | 193 ++++++++++++++++++++++++++++++-------------------------
1 file changed, 107 insertions(+), 86 deletions(-)
commit d8303d14c8bb8662141cbbf8ff7e869d58b56410
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Aug 20 10:02:43 2004 +0000
Update and 2 fixs
docs/reference/lasso-sections.txt | 3 ++-
docs/reference/lasso.types | 1 -
2 files changed, 2 insertions(+), 2 deletions(-)
commit d1a6ec76784172d0f65359891833b1e4b2d6131e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Aug 20 09:46:17 2004 +0000
cleaned Makefile.am (I'm curious about the NULL= idiom; where did it come from ?)
java/Makefile.am | 62 ++++++++++++++++++++---------------------------------
lasso/Makefile.am | 32 +++++++--------------------
php/Makefile.am | 13 ++++-------
3 files changed, 35 insertions(+), 72 deletions(-)
commit 42e6495ad11c6b6a4265e7ad378ba4dfde0e6df8
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Fri Aug 20 09:45:38 2004 +0000
new setup system
php/Attic/examples/sample-sp/admin_user.php | 4 +-
php/Attic/examples/sample-sp/assertionConsumer.php | 6 +-
php/Attic/examples/sample-sp/config.php.inc | 27 ----
php/Attic/examples/sample-sp/index.php | 43 +++---
php/Attic/examples/sample-sp/login.php | 5 +-
php/Attic/examples/sample-sp/logout.php | 6 +-
php/Attic/examples/sample-sp/register.php | 6 +-
php/Attic/examples/sample-sp/setup.php | 140 +++++++++++++++++---
8 files changed, 162 insertions(+), 75 deletions(-)
commit 7b462495723b08e965d6077fc57604c4617a414a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Aug 20 09:45:26 2004 +0000
Removed useless files ds_signature.c & ds_signature.h
lasso/xml/ds_signature.c | 215 ----------------------------------------------
lasso/xml/ds_signature.h | 69 ---------------
2 files changed, 284 deletions(-)
commit a738a17d822558d3a5fab097a06db67c50bf3384
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Aug 20 09:44:42 2004 +0000
removed the remaining ds_signature stuffs
docs/reference/Makefile.am | 2 +-
docs/reference/lasso-sections.txt | 17 -----------------
docs/reference/lasso.types | 1 -
3 files changed, 1 insertion(+), 19 deletions(-)
commit f19046331727986f449305edf039712ef8b16c9b
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Aug 20 09:37:47 2004 +0000
Added method get_authentication_method to session in high-level Python
binding.
python/lasso.py | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
commit ffa64315e95b822a0d9a365c5ab062db40d3140e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Aug 20 09:31:07 2004 +0000
install lasso.py (and cleaned a bit the Makefile.am)
python/Makefile.am | 42 ++++++++++++++++++------------------------
1 file changed, 18 insertions(+), 24 deletions(-)
commit 9dba8d3fc1629db5e42b6eed1437ecde21c1b77f
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Aug 20 09:14:10 2004 +0000
Removed trash from SWIG binding.
swig/Lasso.i | 2486 ----------------------------------------------------------
1 file changed, 2486 deletions(-)
commit 3077a539758d07c3c60c58f95de7d1fdddf470af
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Aug 20 08:40:56 2004 +0000
typo
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 7b1a9cd0a0cd90e5ca9fd7bf00581b741eb97002
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Aug 20 08:13:47 2004 +0000
errors propagate; fixes follow them.
java/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 832ee41048d628f84ad5699c09c24a3f94e428ec
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Aug 20 08:11:43 2004 +0000
Ignore some files in swig.
swig/.cvsignore | 2 ++
1 file changed, 2 insertions(+)
commit 094d56a6bfc0696992969b01166c22449bb44858
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Aug 20 08:10:31 2004 +0000
Also look for include files in top_src_dir/lasso. As for the python binding.
I actually think this is a bug; why should lasso_wrap.c include lasso.h and not
<lasso/lasso.h> ?
java/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit f6ec2331eae5fbb0ea6b57e74091627de91a1ebe
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Aug 20 08:04:38 2004 +0000
get your act on ds_signature; please.
lasso/xml/saml_assertion.h | 1 -
1 file changed, 1 deletion(-)
commit 94f913b38163aa91a6c78b1a238cc9fbe421ca82
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Aug 20 08:02:26 2004 +0000
include top source dir
java/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 77474f9e8888d2615c90f6c65e934fdccc6aec26
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Aug 20 07:58:29 2004 +0000
fixed includes
python/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit ba05673ff04170312621cff4bd22b7bd3626bd8d
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Aug 20 00:52:18 2004 +0000
Removed a "s".
docs/reference/lasso-sections.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit fd07ba3c8327357e8bd73b43ec0967f9cdcaf49f
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Aug 20 00:39:08 2004 +0000
Updated .cvsignore.
python/.cvsignore | 2 ++
1 file changed, 2 insertions(+)
commit 7db97fec73acebdff3c606f99c2ee7c8a5ae6d57
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Aug 20 00:37:48 2004 +0000
Removed old Python binding.
python/environs/.cvsignore | 3 -
python/environs/Makefile.am | 17 -
python/environs/py_federation_termination.c | 180 ----------
python/environs/py_federation_termination.h | 52 ---
python/environs/py_identity.c | 78 -----
python/environs/py_identity.h | 43 ---
python/environs/py_lecp.c | 258 --------------
python/environs/py_lecp.h | 52 ---
python/environs/py_login.c | 368 --------------------
python/environs/py_login.h | 60 ----
python/environs/py_logout.c | 227 ------------
python/environs/py_logout.h | 54 ---
python/environs/py_profile.c | 221 ------------
python/environs/py_profile.h | 53 ---
python/environs/py_register_name_identifier.c | 195 -----------
python/environs/py_register_name_identifier.h | 53 ---
python/environs/py_server.c | 132 -------
python/environs/py_server.h | 45 ---
python/environs/py_session.c | 210 -----------
python/environs/py_session.h | 50 ---
python/generator_lasso_strings.py | 87 -----
python/lasso_strings.py | 172 ---------
python/lassomod.c | 316 -----------------
python/lassomod.h | 38 --
python/protocols/.cvsignore | 3 -
python/protocols/Makefile.am | 38 --
python/protocols/elements/.cvsignore | 4 -
python/protocols/elements/Makefile.am | 16 -
python/protocols/elements/py_assertion.c | 59 ----
python/protocols/elements/py_assertion.h | 41 ---
.../elements/py_authentication_statement.c | 71 ----
.../elements/py_authentication_statement.h | 41 ---
python/protocols/py_authn_request.c | 113 ------
python/protocols/py_authn_request.h | 45 ---
python/protocols/py_authn_response.c | 64 ----
python/protocols/py_authn_response.h | 41 ---
.../py_federation_termination_notification.c | 83 -----
.../py_federation_termination_notification.h | 42 ---
python/protocols/py_logout_request.c | 84 -----
python/protocols/py_logout_request.h | 44 ---
python/protocols/py_logout_response.c | 86 -----
python/protocols/py_logout_response.h | 42 ---
.../protocols/py_name_identifier_mapping_request.c | 98 ------
.../protocols/py_name_identifier_mapping_request.h | 43 ---
.../py_name_identifier_mapping_response.c | 138 --------
.../py_name_identifier_mapping_response.h | 45 ---
.../py_register_name_identifier_request.c | 120 -------
.../py_register_name_identifier_request.h | 45 ---
.../py_register_name_identifier_response.c | 87 -----
.../py_register_name_identifier_response.h | 42 ---
python/py_lasso.c | 62 ----
python/py_lasso.h | 35 --
python/utils.c | 101 ------
python/utils.h | 11 -
python/wrap_objs.c | 204 -----------
python/wrap_objs.h | 72 ----
python/xml/.cvsignore | 4 -
python/xml/Makefile.am | 43 ---
python/xml/py_lib_authentication_statement.c | 68 ----
python/xml/py_lib_authentication_statement.h | 42 ---
python/xml/py_lib_authn_request.c | 158 ---------
python/xml/py_lib_authn_request.h | 47 ---
python/xml/py_lib_authn_response.c | 69 ----
python/xml/py_lib_authn_response.h | 42 ---
.../py_lib_federation_termination_notification.c | 68 ----
.../py_lib_federation_termination_notification.h | 42 ---
python/xml/py_lib_logout_request.c | 140 --------
python/xml/py_lib_logout_request.h | 46 ---
python/xml/py_lib_logout_response.c | 50 ---
python/xml/py_lib_logout_response.h | 41 ---
.../xml/py_lib_name_identifier_mapping_request.c | 68 ----
.../xml/py_lib_name_identifier_mapping_request.h | 42 ---
.../xml/py_lib_name_identifier_mapping_response.c | 50 ---
.../xml/py_lib_name_identifier_mapping_response.h | 42 ---
.../xml/py_lib_register_name_identifier_request.c | 68 ----
.../xml/py_lib_register_name_identifier_request.h | 42 ---
python/xml/py_saml_assertion.c | 91 -----
python/xml/py_saml_assertion.h | 43 ---
python/xml/py_saml_authentication_statement.c | 50 ---
python/xml/py_saml_authentication_statement.h | 41 ---
python/xml/py_saml_name_identifier.c | 94 -----
python/xml/py_saml_name_identifier.h | 43 ---
python/xml/py_samlp_response.c | 67 ----
python/xml/py_samlp_response.h | 42 ---
python/xml/py_xml.c | 213 -----------
python/xml/py_xml.h | 50 ---
86 files changed, 6890 deletions(-)
commit c4344d4b1b3d77f2ef7594c217c298661a27dd5e
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Aug 20 00:13:35 2004 +0000
Updated Python high-level binding and tests.
May all the lights be green!
python/lasso.py | 168 ++++++++++++++++++++++++++++-
python/tests/IdentityProvider.py | 8 +-
python/tests/LibertyEnabledClientProxy.py | 2 +-
python/tests/ServiceProvider.py | 10 +-
python/tests/errorchecking_tests.py | 6 +-
python/tests/login_tests.py | 9 +-
swig/Lasso.i | 46 +++++++-
7 files changed, 224 insertions(+), 25 deletions(-)
commit 31fdd0be5742c82d8ff67a965d49b7b9934d9af4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 19 23:22:47 2004 +0000
ignore build; no longer need to ignore a bunch of other files
docs/reference/.cvsignore | 12 ++----------
1 file changed, 2 insertions(+), 10 deletions(-)
commit 2cd4a2587195b1ddbba77315fb21d10a2f7da2e4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 19 23:21:56 2004 +0000
gtkdoc example was misleading; caused confusions between what was generated
and what was not, etc. Improved things a bit.
docs/lasso-book/Makefile.am | 4 +--
docs/reference/Makefile.am | 69 +++++++++++++++++++------------------------
docs/reference/lasso.sgml | 2 --
3 files changed, 33 insertions(+), 42 deletions(-)
commit 9a8d1f6759fb12c00abfec9a666987bc95144738
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 19 23:20:48 2004 +0000
cleanup and remove result.xml
tests/Makefile.am | 2 ++
1 file changed, 2 insertions(+)
commit 74509f54ebda964e14a90fcbb29b90fba1490787
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Aug 19 22:36:50 2004 +0000
Created a high-level API above SWIG Python API.
Removed a trailing "s" from an enum.
lasso/id-ff/login.h | 4 +-
python/lasso.py | 1579 ++++++++++-----------------------------------------
swig/Lasso.c | 38 ++
swig/Lasso.i | 348 ++++--------
4 files changed, 452 insertions(+), 1517 deletions(-)
commit 79aff14be4c75d5419bc3335dd74c01f5b9b4f94
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 19 22:19:33 2004 +0000
fixed python path
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 2679c6342d7e68a5c9d1299045b39435c83a64da
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 19 21:42:33 2004 +0000
install python in $prefix/lib/python2.3/ instead of $pyprefix/...
configure.ac | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
commit dd1a07059b6425e6819516bff7c05a2cf4d062a0
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 19 21:11:18 2004 +0000
certs are not in builddir; take care of that
tests/login_tests.c | 24 ++++++++++++------------
1 file changed, 12 insertions(+), 12 deletions(-)
commit ec86c5955d1a3af301ff64664a002193f33c5f6e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 19 21:10:50 2004 +0000
include a bunch of ssl thingies in release (make distcheck goes further)
configure.ac | 5 +++++
tests/Makefile.am | 3 +++
tests/data/Makefile.am | 1 +
tests/data/ca1-la/Makefile.am | 1 +
tests/data/idp1-la/Makefile.am | 1 +
tests/data/lecp1-la/Makefile.am | 1 +
tests/data/sp1-la/Makefile.am | 1 +
7 files changed, 13 insertions(+)
commit d44eaa8a0ada89905281c4152bae039893eb1acf
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 19 20:44:59 2004 +0000
Copy the examples but when the examples are wrong you are screwed.
Too bad.
Never write to srcdir.
docs/reference/Makefile.am | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 8165a7824a30cdb2cc179ab057fae25f3b8b6536
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Aug 19 20:23:48 2004 +0000
Commented parts of the SWIG bindings that is not done yet.
Note: This commit includes a secret gift.
swig/Lasso.c | 28 +++++-----
swig/Lasso.i | 176 ++++++++++++++++++++++++++++++----------------------------
2 files changed, 106 insertions(+), 98 deletions(-)
commit dee6ca31008c6b41e587a7ff0c02b28e1cf29cf3
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 19 20:04:41 2004 +0000
the quest for a working distcheck; don't be miserable, use make features
(directed to me; I never remember $?, $@ and family)
docs/lasso-book/Makefile.am | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 9ffb628da428a2bb682089b3032f41ee604accdd
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 19 20:03:24 2004 +0000
the quest for a working make distcheck; part 1: srcdir is not always builddir.
python/Makefile.am | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit e985386715ce3147cf3d0dc6edca49e0fb1045d4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 19 19:38:43 2004 +0000
TODO was removed dude
Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit da4f377e6cdff9531d91e75cd4292c6b6a6d46d7
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 19 19:35:15 2004 +0000
an empty TODO file was misleading
0 files changed
commit 6101955f250e7943a4990c39b27f66976543f234
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 19 19:31:19 2004 +0000
removed CVS tag lines that were scattered all around the file (kept as empty
comments since they were marks of file change)
swig/Lasso.i | 128 +++++++++++++++++++++++++++++-----------------------------
1 file changed, 64 insertions(+), 64 deletions(-)
commit fc37aff72b6fd29c3c4348cb5a4249524ba82709
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 19 19:26:28 2004 +0000
Makefile.am in swig directory so that make clean and make dist works properly
Makefile.am | 3 ++-
configure.ac | 42 ++++++++++++++----------------------------
swig/Makefile.am | 5 +++++
3 files changed, 21 insertions(+), 29 deletions(-)
commit 19c69f11c05ee4571414b3b91b952db271898bff
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 19 19:25:34 2004 +0000
set docdir as datadir/doc/lasso
docs/lasso-book/Makefile.am | 1 +
1 file changed, 1 insertion(+)
commit 665aae8e76b0b146e804b45d38c8b089e5e02fcb
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Aug 19 18:55:25 2004 +0000
Removed signature functions whose arguments have changed from SWIG binding.
They are not for public use anyway.
Java & Python binding should now compile correctly => 2 green lights.
swig/Lasso.i | 69 ----------------------------------------------------------
1 file changed, 69 deletions(-)
commit 33833bc3bbfbae8d7a7436f7b13609efa1da6af8
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Aug 19 18:48:53 2004 +0000
Fixed a mistake with name identifiers of the assertions
.../protocols/elements/authentication_statement.c | 60 +++++++----------
.../protocols/elements/authentication_statement.h | 2 +-
lasso/id-ff/login.c | 71 ++------------------
3 files changed, 32 insertions(+), 101 deletions(-)
commit c058f4dde9e58c0a622b6d50b920830e27960a73
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Aug 19 18:42:21 2004 +0000
Removed debug messages
lasso/xml/xml.c | 4 ----
1 file changed, 4 deletions(-)
commit 1bc17f95405b1f6b1ec5e87e90da43f719fc1618
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Aug 19 18:16:14 2004 +0000
Deeply reworked SWIG bindings for the Lasso objects we currently use.
Note: Python high-level bindings are not yet updated to use these SWIG
bindings.
python/Makefile.am | 3 +-
swig/Lasso.c | 132 ++++++
swig/Lasso.i | 1144 +++++++++++++++++++++++-----------------------------
3 files changed, 635 insertions(+), 644 deletions(-)
commit ed57b05781e982ac291e18685d4bd36c8dbddaa1
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Thu Aug 19 17:03:04 2004 +0000
Reformated some lines in python Makefile.am
Added -I.. to java Makefile.am CFLAGS.
java/Makefile.am | 1 +
python/Makefile.am | 4 ++--
2 files changed, 3 insertions(+), 2 deletions(-)
commit 0d5a96551ed1de185c86d49d43ec32b68beeee66
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Thu Aug 19 16:55:15 2004 +0000
Some modifications.
configure.ac | 3 ++-
java/Makefile.am | 18 +++++++++++-------
python/Makefile.am | 3 ++-
3 files changed, 15 insertions(+), 9 deletions(-)
commit 2a04314597ae112b9ed2fc47594d9fb1fef493bf
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Thu Aug 19 16:07:21 2004 +0000
The rules generating the C wrapper is defined generating the python wrapper too.
python/Makefile.am | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit fc22fce44e26795fe629334979fd5444a1b83e28
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Thu Aug 19 16:06:29 2004 +0000
Use JDK_INCLUDE if jdk is Kaffe's or Sun's.
java/Makefile.am | 1 +
1 file changed, 1 insertion(+)
commit 64283849742b754991d625ed2f3cfb90de61d904
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 19 16:01:03 2004 +0000
disabled tests that do not really need really quick fixing. (with the hope
to get a full green line)
python/tests/errorchecking_tests.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit e7951664512e6fb7471250a34cf4ca759602f3b3
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Thu Aug 19 15:56:23 2004 +0000
Setup PHP Interface in progress ;0)
php/Attic/examples/sample-sp/setup.php | 268 ++++++++++++++++++++------------
1 file changed, 172 insertions(+), 96 deletions(-)
commit 35a96b556e2d1ad64710bbc87cae5fc09bd308b3
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Thu Aug 19 15:44:46 2004 +0000
Completly recoded the java detection and configuration framework.
Now compile very well with kaffe and GNU Java compiler.
Should compile without any complain with sun jdk if --with-java-home is used.
configure.ac | 84 ++++++++++++++++++++++++++++++++++++++++++++--------------
1 file changed, 64 insertions(+), 20 deletions(-)
commit 282df76fa3ecc39eba8fb3bc2fabcd1465b6a0b6
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Aug 19 15:37:08 2004 +0000
Fixed a bug in lasso_node_verify_signature() & lasso_node_verify_x509_signature()
lasso/xml/xml.c | 14 ++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)
commit fd46dd6c2541da10ab9480b71e428ef121744b7d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Aug 19 15:36:23 2004 +0000
Replaced a HRef by NULL
lasso/id-ff/session.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 2a8623ca8ff78005e0384c4fb51c29b78401e9c8
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Aug 19 15:35:09 2004 +0000
Commented some incorrect lines of code
lasso/id-ff/login.c | 38 ++++++++++++++++++++------------------
1 file changed, 20 insertions(+), 18 deletions(-)
commit fcf8baffafa98679eac9420f91255027aa117df1
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Thu Aug 19 14:26:14 2004 +0000
more logical comparaison
php/environs/lasso_logout.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d6c3b12af8f5708f5969cb3d66dcd2e63fad1612
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Thu Aug 19 13:55:00 2004 +0000
logout
php/Attic/examples/sample-sp/assertionConsumer.php | 15 +++---
php/Attic/examples/sample-sp/index.php | 7 ++-
php/Attic/examples/sample-sp/logout.php | 50 ++++++++++++++++++--
php/environs/lasso_logout.c | 9 ++--
4 files changed, 62 insertions(+), 19 deletions(-)
commit c1a38e82080f75795b89c064a301f29c0278e87d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Aug 19 12:54:04 2004 +0000
Removed ds_signature.c & ds_signature.h
lasso/xml/Makefile.am | 2 --
1 file changed, 2 deletions(-)
commit b86bfe3367156d43cd45239b23d6dada6192ebb7
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Thu Aug 19 12:53:08 2004 +0000
Java binding is no more activated when:
- Java compiler is gcj
- jni.h is not compilable.
configure.ac | 6 ++++++
1 file changed, 6 insertions(+)
commit 2b9431bc3b079b150b9832101ff67d66ebb3535e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Aug 19 12:52:19 2004 +0000
Update python binding
python/protocols/py_authn_request.c | 6 ++++--
python/xml/py_saml_assertion.c | 4 +---
python/xml/py_xml.c | 3 +--
3 files changed, 6 insertions(+), 7 deletions(-)
commit 851e653728688d7ba38c2fc74bd37ff626eb1aa0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Aug 19 12:51:25 2004 +0000
Splited lasso_node_verify_signature() (LassoNode class) in 2 methods:
lasso_node_verify_signature(),
lasso_node_verify_x509_signature()
Added 2 private methods in LassoNode:
add_signature_tmpl(),
sign_signature_tmpl(),
Removed 'err' param in all methods for signing
lasso/id-ff/federation_termination.c | 3 +-
lasso/id-ff/login.c | 151 ++++++----
lasso/id-ff/login.h | 4 +-
lasso/id-ff/logout.c | 16 +-
lasso/id-ff/register_name_identifier.c | 3 +-
lasso/xml/saml_assertion.c | 25 +-
lasso/xml/saml_assertion.h | 3 +-
lasso/xml/xml.c | 518 +++++++++++++++++++++++---------
lasso/xml/xml.h | 234 ++++++++-------
9 files changed, 615 insertions(+), 342 deletions(-)
commit 73113ee6bd8ea80a335d67efb4f7a99cde17fdd2
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Aug 19 12:45:05 2004 +0000
Added 2 methods:
lasso_samlp_response_abstract_set_signature_tmpl(),
lasso_samlp_response_abstract_sign_signature_tmpl()
Removed err param in lasso_samlp_response_abstract_set_signature()
lasso/xml/samlp_response_abstract.c | 63 ++++++++++++++++++++++-------------
lasso/xml/samlp_response_abstract.h | 45 ++++++++++++++-----------
2 files changed, 65 insertions(+), 43 deletions(-)
commit 91dda0f98173fe7d3251ba2e22a96e39b553275e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Aug 19 12:44:35 2004 +0000
Added 2 methods:
lasso_samlp_request_abstract_set_signature_tmpl(),
lasso_samlp_request_abstract_sign_signature_tmpl()
Removed err param in lasso_samlp_request_abstract_set_signature()
lasso/xml/samlp_request_abstract.c | 63 ++++++++++++++++++++++--------------
lasso/xml/samlp_request_abstract.h | 42 ++++++++++++++----------
2 files changed, 64 insertions(+), 41 deletions(-)
commit 611701ccfc9db8b47f2623d39b926097018dd1e1
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Aug 19 12:42:41 2004 +0000
Added a '_' character at the begining of all ids generated by lasso_build_unique_id()
lasso/xml/tools.c | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
commit 8d3167dd580338474ecae4f17df3f1b97cccd2a0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Aug 19 12:39:18 2004 +0000
Update codes
lasso/xml/errors.h | 21 +++++++++++----------
1 file changed, 11 insertions(+), 10 deletions(-)
commit 9a64f2c440b686192f98fdb446e44a19f146506e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Aug 19 12:38:40 2004 +0000
Added a signature template in lasso_request_new()
lasso/Attic/protocols/request.c | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
commit 9e5b17d0136bbc6d09fe817abe1588525957f63f
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Aug 19 12:37:17 2004 +0000
Added 2 params in lasso_authn_request_new()
sign_type & sign_method are used to build the signature template
lasso/Attic/protocols/authn_request.c | 13 +++++++++++--
lasso/Attic/protocols/authn_request.h | 4 +++-
2 files changed, 14 insertions(+), 3 deletions(-)
commit 10c66866d34bdc358bd274ab29929e2b81ee8860
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Aug 19 12:35:12 2004 +0000
Changed type of signature_method
guint -> lassoSignatureMethod
lasso/id-ff/server.c | 10 +++++-----
lasso/id-ff/server.h | 12 ++++++------
2 files changed, 11 insertions(+), 11 deletions(-)
commit 01ed3293d820172f9112adaaa1958ad90e9454eb
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Aug 19 11:34:23 2004 +0000
fixed bug in lasso_logout_build_response_msg() : build the response message depending on the HTTP method requester
lasso/id-ff/logout.c | 55 +++++++++++++++++++++++++++++---------------------
1 file changed, 32 insertions(+), 23 deletions(-)
commit 34ba89c1918d782ccc9f4fa6ba2827efe3f2d21b
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Thu Aug 19 11:04:01 2004 +0000
Added ds_signature in the Makefile sources and headers declarations.
lasso/xml/Makefile.am | 2 ++
1 file changed, 2 insertions(+)
commit 6efe72288ad48659febde2037d6d245195c7e8cc
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Thu Aug 19 10:29:28 2004 +0000
PHP Binding :
Added lasso_profile_set_session_from_dump
Now lasso_cast_to_profile take to different reources
Sample SP :
Logout in progress
php/Attic/examples/sample-sp/index.php | 19 ++++----
php/Attic/examples/sample-sp/logout.php | 32 ++++++++++++-
php/environs/lasso_profile.c | 76 +++++++++++++++++++++++--------
php/lasso.c | 1 +
php/php_lasso.h | 1 +
5 files changed, 98 insertions(+), 31 deletions(-)
commit 6fdcd66750821e615ea13ddf13ab9ad68ed523aa
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Thu Aug 19 10:11:40 2004 +0000
If swig not present: SWIG=echo
python automake use $SWIG instead of swig.
configure.ac | 1 +
python/Makefile.am | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
commit 956c94f23ed04b10c410a07337e42a4c413fd209
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 19 09:19:58 2004 +0000
removed logout part from C test 2; it would work now.
But http://buildbox.entrouvert.org/logs/20040818/lupin.1820.changelog.xml
tests/login_tests.c | 58 ---------------------------------------------------
1 file changed, 58 deletions(-)
commit 59240e11a5c42eadfa9b5e5325265a8e66f4a23e
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Aug 19 09:09:16 2004 +0000
Bug correction.
python/tests/IdentityProvider.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a8611528f6be178eb053bdafabb905664f89bf0a
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Aug 19 09:08:53 2004 +0000
__str__ should not have arguments.
python/lasso.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit fd7ab24a5bea1d433fae3bc9f5b5636de897b97e
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Thu Aug 19 08:50:25 2004 +0000
The old subdirs python Makefile generation is no more needed.
configure.ac | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
commit d82a9b5207c31afb1838655f498350d4e8b981cc
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Thu Aug 19 08:49:40 2004 +0000
Include swig Interface file in the source distribution.
Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 7dc6fd4dac5ac187b595dda61811f4445af85537
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Thu Aug 19 08:48:45 2004 +0000
Now python binding is handled by SWIG. Manou takes the following parts.
All the file in the python directory except Makefile.am are useless now; but I
do not remove it.
python/Makefile.am | 72 ++++++++++++++++++++++++++++++++--------------------
1 file changed, 44 insertions(+), 28 deletions(-)
commit 7c21342696a1b94957755866be1731fe5186c0d9
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Aug 18 16:42:12 2004 +0000
*** empty log message ***
lasso/id-ff/logout.c | 1 -
1 file changed, 1 deletion(-)
commit 4c70d00e5cb11a3ad897f2f0c16e96b1202a8c7f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Aug 18 16:41:20 2004 +0000
federation termination updates
lasso/id-ff/federation_termination.c | 18 +++++++++++-------
lasso/id-ff/federation_termination.h | 1 +
2 files changed, 12 insertions(+), 7 deletions(-)
commit d75d1ecc480d553c3710263b9cf5fe69eb813896
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Aug 18 16:40:26 2004 +0000
little register name identifier udpates
lasso/id-ff/register_name_identifier.c | 204 +++++++++++++++++--------
lasso/id-ff/register_name_identifier.h | 6 +-
python/environs/py_register_name_identifier.c | 14 +-
python/environs/py_register_name_identifier.h | 2 +-
python/lasso.py | 6 +-
python/lassomod.c | 2 +-
6 files changed, 154 insertions(+), 80 deletions(-)
commit 3f8a8fc02fab15d98a826503ab56a6cb8dfe2eba
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Wed Aug 18 16:35:20 2004 +0000
Oups.
Reverted to 1.7 for lasso-sections.txt
maintainer-clean do not remove it anymore.
docs/reference/Makefile.am | 4 +-
docs/reference/lasso-sections.txt | 2168 +++++++++++++++++++------------------
2 files changed, 1108 insertions(+), 1064 deletions(-)
commit 8b51d48a47c56c176947dc27bdf25515e3722705
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Wed Aug 18 16:29:02 2004 +0000
Java now distributes itself well and compile well too.
(SWIG not needed when compiling sources distribution.)
java/Makefile.am | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
commit ea67e007f0e4de8d4fef86a3078d90d178e8f611
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Wed Aug 18 16:27:56 2004 +0000
Added generation and clean of lasso-references.txt
docs/reference/Makefile.am | 4 +-
docs/reference/lasso-sections.txt | 2220 ++++++++++++++++++-------------------
2 files changed, 1090 insertions(+), 1134 deletions(-)
commit e4674e48e4286b8614f08dd3bc67e79ed0f6e2cd
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Aug 18 16:23:26 2004 +0000
Removed ds_signature.c & ds_signature.h
lasso/xml/Makefile.am | 2 --
1 file changed, 2 deletions(-)
commit d2e417e034f35c1875e792f12617fe5457e2de9a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Aug 18 16:22:32 2004 +0000
Added a '%s' in LASSO_DS_ERROR_SIGNATURE_FAILED message
lasso/xml/errors.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit e54d25e2b473746e8cfa5793ae09ce5b983053b2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Aug 18 15:50:18 2004 +0000
warning about the total uselessness of lasso_server_dump
docs/lasso-book/writing-a-c-sp.txt | 2 ++
1 file changed, 2 insertions(+)
commit 0950f7558cc378dad1493713278e392562b221f0
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Wed Aug 18 15:49:49 2004 +0000
Rename install.php to setup.php
php/Attic/examples/sample-sp/assertionConsumer.php | 13 +-
php/Attic/examples/sample-sp/index.php | 43 ++++++-
php/Attic/examples/sample-sp/install.php | 130 --------------------
php/Attic/examples/sample-sp/setup.php | 130 ++++++++++++++++++++
4 files changed, 182 insertions(+), 134 deletions(-)
commit 1a599c2608fd2b337993c39a9d378a176b7077e0
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Aug 18 15:45:48 2004 +0000
section about lasso_server_dump and lasso_server_new_from_dump
docs/lasso-book/writing-a-c-sp.txt | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+)
commit 131a818d244eea55a4e038c654c72ceee0a17526
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Wed Aug 18 15:03:56 2004 +0000
Service Provider written in PHP (login is working and logout will work soon ;0)
php/Attic/examples/sample-sp/admin_user.php | 162 ++++++++++++++++++
php/Attic/examples/sample-sp/assertionConsumer.php | 174 ++++++++++++++++++++
php/Attic/examples/sample-sp/config.php.inc | 27 +++
php/Attic/examples/sample-sp/index.php | 119 +++++++++++++
php/Attic/examples/sample-sp/install.php | 130 +++++++++++++++
php/Attic/examples/sample-sp/login.php | 58 +++++++
php/Attic/examples/sample-sp/logout.php | 45 +++++
php/Attic/examples/sample-sp/register.php | 83 ++++++++++
8 files changed, 798 insertions(+)
commit 712ff1a9f7f68c8ade853f3ae031666a63120fa8
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Wed Aug 18 14:56:01 2004 +0000
Add environ/lasso_logout.c
php/environs/Makefile.am | 2 +-
php/lasso.c | 25 ++++++++++++++++++++-----
php/php_lasso.h | 7 +++++++
3 files changed, 28 insertions(+), 6 deletions(-)
commit 167608159f11048a720c6339dd217b679e3c83ab
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Wed Aug 18 14:55:19 2004 +0000
Add logout functions : lasso_logout_new, lasso_logout_init_request, lasso_logout_build_request_msg
php/environs/lasso_logout.c | 106 +++++++++++++++++++++++++++++++++++++++++++
1 file changed, 106 insertions(+)
commit b2a9a14d0bbc5c135848c2077539f164362ec697
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Aug 18 14:39:00 2004 +0000
properly use libtool convenience libraries (intend is to build correctly on
hppa)
python/Makefile.am | 8 ++++----
python/environs/Makefile.am | 4 ++--
python/protocols/Makefile.am | 4 ++--
python/protocols/elements/Makefile.am | 4 ++--
python/xml/Makefile.am | 4 ++--
5 files changed, 12 insertions(+), 12 deletions(-)
commit e1c17ed12a2d797c25dba09a60961d1b8a04730b
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Wed Aug 18 14:26:10 2004 +0000
Update interface (moved _bla to bla).
swig/Lasso.i | 357 ++++++++++++++++++++++++----------------------------------
1 file changed, 145 insertions(+), 212 deletions(-)
commit 214f02b82cdb71969a25b89dc61db7fa435664b1
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Aug 18 14:05:37 2004 +0000
udpate of logout and federation profiles
lasso/id-ff/federation_termination.c | 129 +++++++++++++++++++++++++---------
lasso/id-ff/logout.c | 29 +++++---
lasso/id-ff/logout.h | 2 -
3 files changed, 117 insertions(+), 43 deletions(-)
commit d9978fdc4cbdb7f88b48ba5c8e949bd2822e133f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Aug 18 14:05:06 2004 +0000
added private attribute http_request_method in profile class to know the HTTP method in defederation, name registration, logout and name mapping used by the requester
lasso/id-ff/profile.h | 2 ++
1 file changed, 2 insertions(+)
commit d543e6115c46cefe9008159638a2cd821ed56b93
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Aug 18 09:11:19 2004 +0000
renamed federationTerminationReturnServiceURL to federationTerminationServiceReturnURL
lasso/Attic/protocols/provider.c | 4 ++--
lasso/Attic/protocols/provider.h | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
commit bb2efc94ff6faf88f569c8f4f97dd6ed6e76c9cb
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Aug 18 06:40:17 2004 +0000
properly don't enable python if it was not detected
configure.ac | 2 ++
1 file changed, 2 insertions(+)
commit d72a1e78b713199778d3df569f5ec5aedf575ea8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Aug 17 19:48:15 2004 +0000
shortened title a bit
docs/lasso-book/writing-a-c-sp.txt | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 54b4251de940ae0b876c4b60e7ee4e793e33ad90
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Aug 17 17:09:27 2004 +0000
this script checks a documentation file for functions that do not exist
docs/lasso-book/check-functions.py | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
commit 2086c111302eeda25fb671667fa2f68bf7f91036
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Aug 17 17:07:25 2004 +0000
they may talk about correctness but won't make it
docs/lasso-book/writing-a-c-sp.txt | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 315ff2d592cb4df30028bee2a6f9a90415e3e449
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Aug 17 17:05:39 2004 +0000
Updated Interfaces.
Commented out all .*Class$.
swig/Lasso.i | 1039 ++++++++++++++++++++++++++++++++++++----------------------
1 file changed, 655 insertions(+), 384 deletions(-)
commit d8d1ca6fd8d676432984a994e46004e01ab272b9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Aug 17 16:57:48 2004 +0000
typo
docs/lasso-book/writing-a-c-sp.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit b0462a7e1344af0d7ef3ef4f125bfa9863d12bc0
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 17 16:40:06 2004 +0000
updated error checkings with ret / goto done method
lasso/id-ff/logout.c | 131 ++++++++++++++++++++++++++++++++++----------------
1 file changed, 90 insertions(+), 41 deletions(-)
commit b0333739d2fc6eb3818089237e57c862b19afcb4
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Aug 17 15:50:12 2004 +0000
I presume that the writer of the documentation "Writing a Liberty Alliance
service provider in C" has never coded such a SP in C.
docs/lasso-book/writing-a-c-sp.txt | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 856bb4e8858d83d35605479142ffc2e6a0f36c93
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Tue Aug 17 15:44:45 2004 +0000
rename lasso_login_set_identity_from_dump to lasso_profile_set_identity_from_dump
php/environs/lasso_login.c | 24 ------------------------
php/environs/lasso_profile.c | 26 ++++++++++++++++++++++++++
php/lasso.c | 2 +-
php/php_lasso.h | 2 +-
4 files changed, 28 insertions(+), 26 deletions(-)
commit 73c8f9754b3cb6812a26a68dc581c20f98c1a448
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Tue Aug 17 15:25:58 2004 +0000
fix cvs sticky state problem.
php/environs/lasso_profile.c | 35 +++++++++++++++++++++++++++++++----
php/environs/lasso_server.c | 4 +---
2 files changed, 32 insertions(+), 7 deletions(-)
commit ac83eafc8248e724cf7e014ca37e6cf49cf1a7c7
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Tue Aug 17 15:25:04 2004 +0000
Added lasso_session_dump
php/environs/lasso_session.c | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
commit 57cf0ef24f22debcf0eee9a894c08305f62eb7a8
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Tue Aug 17 15:22:01 2004 +0000
added lasso_login_set_identity_from_dump
php/environs/lasso_login.c | 49 +++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 48 insertions(+), 1 deletion(-)
commit c436305e6eaccdeaa7fefa5c946ce7baf2c0b6a2
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Tue Aug 17 15:20:59 2004 +0000
fix cvs sticky state ;(
php/lasso.c | 7 +++++++
php/php_lasso.h | 9 +++++++--
2 files changed, 14 insertions(+), 2 deletions(-)
commit 507384f104dc62723a1a163b0cd17fe98af859da
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 17 14:21:59 2004 +0000
added UnsupportedProfile constant
lasso/xml/strings.c | 1 +
lasso/xml/strings.h | 1 +
2 files changed, 2 insertions(+)
commit 8608fd371cabd5f55bc234ca1748665607a94c02
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 17 14:18:40 2004 +0000
updated doc in logout, fixed Feature Requests item #253, must be tested, added doc to federation termination notification
lasso/id-ff/federation_termination.c | 89 ++++++++++++++++++++++++++---
lasso/id-ff/logout.c | 104 ++++++++++++++++++++++++----------
lasso/id-ff/logout.h | 5 +-
3 files changed, 159 insertions(+), 39 deletions(-)
commit aa0060069b1b09ced26d4d19278b704dd6e44cc0
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 17 08:38:12 2004 +0000
removed unwanted code
lasso/id-ff/logout.c | 3 ---
1 file changed, 3 deletions(-)
commit 9030f5e10ef00e9a3b8c8fe69801bad9e97c384b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 17 08:31:00 2004 +0000
removed unwanted attribute in logout object
lasso/id-ff/logout.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 61c68d4d519fec3e1493782e4f58a208f426cd30
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Aug 16 16:17:45 2004 +0000
added API doc comments
lasso/id-ff/logout.c | 187 +++++++++++++++++++++++++++++++++++++++++---------
lasso/id-ff/logout.h | 8 +--
2 files changed, 159 insertions(+), 36 deletions(-)
commit c398b83f37550f400b3a8f13d32cc6d5f2b75ed9
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Mon Aug 16 15:03:48 2004 +0000
Add lasso_profile_get_identity, lasso_profile_is_identity_dirty, lasso_profile_get_session, lasso_profile_is_session_dirty
php/environs/lasso_profile.c | 100 +++++++++++++++++++++++++++++++++++++++++-
php/environs/lasso_session.c | 1 +
php/lasso.c | 7 ++-
php/php_lasso.h | 7 ++-
4 files changed, 112 insertions(+), 3 deletions(-)
commit efa9e723b14e730d678df3efe1aa70ff8c706e2f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Aug 16 15:01:41 2004 +0000
where is the name identifier
docs/lasso-book/writing-a-c-sp.txt | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit a6aa82cdfe368a4e65fbac5bdc64bd98747b29b8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Aug 16 14:21:57 2004 +0000
detect and use rest2html
configure.ac | 7 ++++++-
docs/lasso-book/Makefile.am | 12 +++++++++++-
2 files changed, 17 insertions(+), 2 deletions(-)
commit 05cc875b413f808fa69088c6e6ac4f22d8e95b8a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Aug 16 14:07:43 2004 +0000
signature
docs/lasso-book/writing-a-c-sp.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 300bf558e7350604e44835a61c5d3f639493253b
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Mon Aug 16 13:25:59 2004 +0000
Added lasso_login_process_response_msg and fix a minor bug in lib_authn_request (bool)
php/environs/lasso_login.c | 60 +++++++++++++++++++++++++++++++++++--
php/environs/lasso_profile.c | 5 ++++
php/lasso.c | 8 +++++
php/php_lasso.h | 5 +++-
php/xml/lasso_lib_authn_request.c | 31 +++++++++++++++++--
5 files changed, 102 insertions(+), 7 deletions(-)
commit bf9b56691d0c2cb04aaf8da12c870a3e52cf8537
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Aug 16 13:17:51 2004 +0000
last one
docs/lasso-book/writing-a-c-sp.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c583335bf1457a4d2be1b6121f2defdc0f3c870a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Aug 16 13:16:25 2004 +0000
cast Login et Logout to Provider
docs/lasso-book/writing-a-c-sp.txt | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
commit e86056cb7da2d208c4d962bd663e5f4044a42af7
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Aug 16 11:47:33 2004 +0000
*** empty log message ***
lasso/xml/strings.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 8059e3ee83a1d3afa2f01fabccb58263949c4c13
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Mon Aug 16 03:48:53 2004 +0000
Improved session deletion in Python simulator.
python/tests/IdentityProvider.py | 1 +
python/tests/ServiceProvider.py | 3 +++
2 files changed, 4 insertions(+)
commit fc8c1f522f886026b72b95fd1aa6f7de6fec04e2
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Mon Aug 16 03:44:35 2004 +0000
Removed comments.
python/tests/http.py | 3 ---
1 file changed, 3 deletions(-)
commit c100bc71f668f7374714569b8f8729268eb4de8d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Aug 14 13:46:00 2004 +0000
format the metadata to avoid an horizontal scrollbar
docs/lasso-book/writing-a-c-sp.txt | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit b6aee731115594f98da80d2f48eb1c061a5232c0
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Aug 14 13:44:18 2004 +0000
lasso_provider_get_assertionConsumerServiceURL now returns a glib-allocated
string (instead of libxml2-allocated) since it was already declared to return
gchar*. Moreover it strips the returned string so that is is possible to have
some spacings in the metadata file.
<AssertionConsumerServiceURL id="AssertionConsumerServiceURL1" isDefault="true">
https://service-provider:2003/liberty-alliance/liberty-alliance/assertionConsumer
</AssertionConsumerServiceURL>
won't no more cause a redirect to Location:\n https://...
lasso/Attic/protocols/provider.c | 13 ++++++++-----
1 file changed, 8 insertions(+), 5 deletions(-)
commit e045b3b5f977322ad2baae4881dc31832d2ceb31
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Aug 14 13:05:26 2004 +0000
missing parameter
docs/lasso-book/writing-a-c-sp.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 10a9fd0b529e0fc5a45a161f310c65c0467cf436
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Aug 14 13:04:55 2004 +0000
trying to fix login test 2
tests/login_tests.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit 09a8899c801fffb67c955c083498ea11aca62bba
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Aug 14 12:57:13 2004 +0000
get away from G_LOG_LEVEL_ERROR since they cause abort()
lasso/Attic/protocols/authn_request_envelope.c | 4 +++-
lasso/Attic/protocols/authn_response.c | 4 ++--
lasso/Attic/protocols/logout_response.c | 12 ++++++------
lasso/Attic/protocols/register_name_identifier_request.c | 2 +-
lasso/Attic/protocols/register_name_identifier_response.c | 4 ++--
lasso/id-ff/profile.c | 10 +++++-----
lasso/id-ff/server.c | 9 +++++++--
lasso/lasso.c | 10 +++++-----
8 files changed, 31 insertions(+), 24 deletions(-)
commit 2195d23edbe82b14aea8de9a7a2b2656331ef57c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Aug 14 12:00:13 2004 +0000
test for xmlParseMemory success
lasso/xml/xml.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 93a9d0f95a339f17ed6d58138620176037c2a8ba
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Aug 14 09:58:00 2004 +0000
// are not in ISO C90
lasso/id-ff/login.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 991d5b45abb3a000149e162fc0f7a74c0517b88f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Aug 14 09:46:57 2004 +0000
include <xmlsec/base64.h> since xmlSecBase64Decode is used
lasso/Attic/protocols/authn_request.c | 1 +
1 file changed, 1 insertion(+)
commit 0aa872cb315c4e5dab2d902daa0208ac8c44c06a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Aug 14 09:36:56 2004 +0000
%F is only defined in C99 and %T in the Single Unix Specification; use more
conservative "%Y-%m-%dT%H:%M:%SZ"
lasso/xml/tools.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit e6f7ff0416424afd865bc34f5fe63cb4c691b67b
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Aug 14 08:36:18 2004 +0000
Added logout to sample Liberty proxy, but it fails because of Lasso bug #259.
python/tests/IdentityProvider.py | 21 ++++++++++++++++-----
python/tests/LibertyEnabledProxy.py | 19 ++++++++++++++++---
python/tests/ServiceProvider.py | 7 ++++++-
python/tests/login_tests.py | 20 ++++++++++----------
4 files changed, 48 insertions(+), 19 deletions(-)
commit 8836ee6979c26484bcd31043b2f3ce92ddfb3b8b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Aug 13 18:16:03 2004 +0000
include xmlsec/base64.h since it uses one of those functions
lasso/id-ff/server.c | 2 ++
1 file changed, 2 insertions(+)
commit da4e23d09cb5edb56c70ccc090d7929a72122043
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Aug 13 15:16:13 2004 +0000
declarations first (and s/lenght/length/)
lasso/Attic/protocols/artifact.c | 17 ++--
lasso/Attic/protocols/authn_request.c | 8 +-
lasso/id-ff/identity.c | 4 +-
lasso/id-ff/profile.c | 4 +-
lasso/xml/lib_assertion.c | 3 +-
lasso/xml/lib_authentication_statement.c | 9 +-
lasso/xml/lib_authn_context.c | 12 ++-
lasso/xml/lib_authn_request.c | 57 +++++++-----
lasso/xml/lib_authn_request_envelope.c | 26 ++++--
lasso/xml/lib_authn_response.c | 11 ++-
lasso/xml/lib_authn_response_envelope.c | 12 ++-
.../xml/lib_federation_termination_notification.c | 11 ++-
lasso/xml/lib_idp_entries.c | 3 +-
lasso/xml/lib_idp_entry.c | 9 +-
lasso/xml/lib_idp_list.c | 6 +-
lasso/xml/lib_logout_request.c | 26 ++++--
lasso/xml/lib_name_identifier_mapping_request.c | 14 +--
lasso/xml/lib_name_identifier_mapping_response.c | 11 ++-
lasso/xml/lib_register_name_identifier_request.c | 20 +++--
lasso/xml/lib_request_authn_context.c | 18 ++--
lasso/xml/lib_scoping.c | 6 +-
lasso/xml/lib_status_response.c | 11 ++-
lasso/xml/lib_subject.c | 3 +-
lasso/xml/saml_advice.c | 6 +-
lasso/xml/saml_assertion.c | 33 ++++---
lasso/xml/saml_audience_restriction_condition.c | 3 +-
lasso/xml/saml_authentication_statement.c | 12 ++-
lasso/xml/saml_authority_binding.c | 9 +-
lasso/xml/saml_conditions.c | 12 ++-
lasso/xml/saml_name_identifier.c | 6 +-
lasso/xml/saml_subject.c | 6 +-
lasso/xml/saml_subject_confirmation.c | 6 +-
lasso/xml/saml_subject_locality.c | 6 +-
lasso/xml/saml_subject_statement_abstract.c | 3 +-
lasso/xml/samlp_request.c | 3 +-
lasso/xml/samlp_request_abstract.c | 27 ++++--
lasso/xml/samlp_response.c | 6 +-
lasso/xml/samlp_response_abstract.c | 21 +++--
lasso/xml/samlp_status.c | 9 +-
lasso/xml/samlp_status_code.c | 7 +-
lasso/xml/soap-env_body.c | 3 +-
lasso/xml/soap-env_envelope.c | 3 +-
lasso/xml/tools.c | 12 +--
lasso/xml/xml.c | 94 +++++++++++++-------
44 files changed, 380 insertions(+), 208 deletions(-)
commit 2687aac1714a0fe2260d725dc4c628c2696134f4
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Aug 13 11:02:46 2004 +0000
Added client flag to SSL servers, because each server is also a SOAP client.
tests/data/ca1-la/certificate.pem | 34 +++++++++++------------
tests/data/ca1-la/jks.keystore | Bin 1262 -> 1262 bytes
tests/data/ca1-ssl/certificate.pem | 32 +++++++++++-----------
tests/data/ca1-ssl/jks.keystore | Bin 1301 -> 1301 bytes
tests/data/ca2-la/certificate.pem | 32 +++++++++++-----------
tests/data/ca2-la/jks.keystore | Bin 1262 -> 1262 bytes
tests/data/ca2-ssl/certificate.pem | 32 +++++++++++-----------
tests/data/ca2-ssl/jks.keystore | Bin 1301 -> 1301 bytes
tests/data/ca3-la/certificate.pem | 32 +++++++++++-----------
tests/data/ca3-la/jks.keystore | Bin 1262 -> 1262 bytes
tests/data/ca3-ssl/certificate.pem | 32 +++++++++++-----------
tests/data/ca3-ssl/jks.keystore | Bin 1301 -> 1301 bytes
tests/data/ca4-la/certificate.pem | 32 +++++++++++-----------
tests/data/ca4-la/jks.keystore | Bin 1262 -> 1262 bytes
tests/data/ca4-ssl/certificate.pem | 32 +++++++++++-----------
tests/data/ca4-ssl/jks.keystore | Bin 1301 -> 1301 bytes
tests/data/idp1-la/certificate.pem | 34 +++++++++++------------
tests/data/idp1-la/jks.keystore | Bin 4803 -> 4804 bytes
tests/data/idp1-la/private-key-raw.pem | 44 +++++++++++++++---------------
tests/data/idp1-la/public-key.pem | 14 +++++-----
tests/data/idp1-ssl/all.p12 | Bin 4398 -> 4398 bytes
tests/data/idp1-ssl/certificate.pem | 34 +++++++++++------------
tests/data/idp1-ssl/jks.keystore | Bin 4838 -> 4839 bytes
tests/data/idp1-ssl/private-key-raw.pem | 44 +++++++++++++++---------------
tests/data/idp2-la/certificate.pem | 34 +++++++++++------------
tests/data/idp2-la/jks.keystore | Bin 4803 -> 4804 bytes
tests/data/idp2-la/private-key-raw.pem | 44 +++++++++++++++---------------
tests/data/idp2-la/public-key.pem | 14 +++++-----
tests/data/idp2-ssl/all.p12 | Bin 4398 -> 4398 bytes
tests/data/idp2-ssl/certificate.pem | 34 +++++++++++------------
tests/data/idp2-ssl/jks.keystore | Bin 4838 -> 4838 bytes
tests/data/idp2-ssl/private-key-raw.pem | 44 +++++++++++++++---------------
tests/data/idp3-la/certificate.pem | 34 +++++++++++------------
tests/data/idp3-la/jks.keystore | Bin 4804 -> 4803 bytes
tests/data/idp3-la/private-key-raw.pem | 44 +++++++++++++++---------------
tests/data/idp3-la/public-key.pem | 14 +++++-----
tests/data/idp3-ssl/all.p12 | Bin 4398 -> 4398 bytes
tests/data/idp3-ssl/certificate.pem | 34 +++++++++++------------
tests/data/idp3-ssl/jks.keystore | Bin 4838 -> 4839 bytes
tests/data/idp3-ssl/private-key-raw.pem | 44 +++++++++++++++---------------
tests/data/idp4-la/certificate.pem | 34 +++++++++++------------
tests/data/idp4-la/jks.keystore | Bin 4805 -> 4803 bytes
tests/data/idp4-la/private-key-raw.pem | 44 +++++++++++++++---------------
tests/data/idp4-la/public-key.pem | 14 +++++-----
tests/data/idp4-ssl/all.p12 | Bin 4398 -> 4398 bytes
tests/data/idp4-ssl/certificate.pem | 34 +++++++++++------------
tests/data/idp4-ssl/jks.keystore | Bin 4838 -> 4839 bytes
tests/data/idp4-ssl/private-key-raw.pem | 44 +++++++++++++++---------------
tests/data/lecp1-la/certificate.pem | 32 +++++++++++-----------
tests/data/lecp1-la/jks.keystore | Bin 4804 -> 4804 bytes
tests/data/lecp1-la/private-key-raw.pem | 44 +++++++++++++++---------------
tests/data/lecp1-la/public-key.pem | 14 +++++-----
tests/data/lecp1-ssl/all.p12 | Bin 4400 -> 4400 bytes
tests/data/lecp1-ssl/certificate.pem | 34 +++++++++++------------
tests/data/lecp1-ssl/jks.keystore | Bin 4840 -> 4842 bytes
tests/data/lecp1-ssl/private-key-raw.pem | 44 +++++++++++++++---------------
tests/data/lecp2-la/certificate.pem | 32 +++++++++++-----------
tests/data/lecp2-la/jks.keystore | Bin 4806 -> 4805 bytes
tests/data/lecp2-la/private-key-raw.pem | 44 +++++++++++++++---------------
tests/data/lecp2-la/public-key.pem | 14 +++++-----
tests/data/lecp2-ssl/all.p12 | Bin 4400 -> 4400 bytes
tests/data/lecp2-ssl/certificate.pem | 34 +++++++++++------------
tests/data/lecp2-ssl/jks.keystore | Bin 4841 -> 4843 bytes
tests/data/lecp2-ssl/private-key-raw.pem | 44 +++++++++++++++---------------
tests/data/lecp3-la/certificate.pem | 32 +++++++++++-----------
tests/data/lecp3-la/jks.keystore | Bin 4805 -> 4805 bytes
tests/data/lecp3-la/private-key-raw.pem | 44 +++++++++++++++---------------
tests/data/lecp3-la/public-key.pem | 14 +++++-----
tests/data/lecp3-ssl/all.p12 | Bin 4400 -> 4400 bytes
tests/data/lecp3-ssl/certificate.pem | 34 +++++++++++------------
tests/data/lecp3-ssl/jks.keystore | Bin 4839 -> 4840 bytes
tests/data/lecp3-ssl/private-key-raw.pem | 44 +++++++++++++++---------------
tests/data/lecp4-la/certificate.pem | 32 +++++++++++-----------
tests/data/lecp4-la/jks.keystore | Bin 4806 -> 4804 bytes
tests/data/lecp4-la/private-key-raw.pem | 44 +++++++++++++++---------------
tests/data/lecp4-la/public-key.pem | 14 +++++-----
tests/data/lecp4-ssl/all.p12 | Bin 4400 -> 4400 bytes
tests/data/lecp4-ssl/certificate.pem | 34 +++++++++++------------
tests/data/lecp4-ssl/jks.keystore | Bin 4839 -> 4841 bytes
tests/data/lecp4-ssl/private-key-raw.pem | 44 +++++++++++++++---------------
tests/data/sp1-la/certificate.pem | 34 +++++++++++------------
tests/data/sp1-la/jks.keystore | Bin 4802 -> 4801 bytes
tests/data/sp1-la/private-key-raw.pem | 44 +++++++++++++++---------------
tests/data/sp1-la/public-key.pem | 14 +++++-----
tests/data/sp1-ssl/all.p12 | Bin 4388 -> 4388 bytes
tests/data/sp1-ssl/certificate.pem | 34 +++++++++++------------
tests/data/sp1-ssl/jks.keystore | Bin 4836 -> 4837 bytes
tests/data/sp1-ssl/private-key-raw.pem | 44 +++++++++++++++---------------
tests/data/sp2-la/certificate.pem | 34 +++++++++++------------
tests/data/sp2-la/jks.keystore | Bin 4802 -> 4801 bytes
tests/data/sp2-la/private-key-raw.pem | 44 +++++++++++++++---------------
tests/data/sp2-la/public-key.pem | 14 +++++-----
tests/data/sp2-ssl/all.p12 | Bin 4388 -> 4388 bytes
tests/data/sp2-ssl/certificate.pem | 34 +++++++++++------------
tests/data/sp2-ssl/jks.keystore | Bin 4835 -> 4836 bytes
tests/data/sp2-ssl/private-key-raw.pem | 44 +++++++++++++++---------------
tests/data/sp3-la/certificate.pem | 34 +++++++++++------------
tests/data/sp3-la/jks.keystore | Bin 4800 -> 4802 bytes
tests/data/sp3-la/private-key-raw.pem | 44 +++++++++++++++---------------
tests/data/sp3-la/public-key.pem | 14 +++++-----
tests/data/sp3-ssl/all.p12 | Bin 4388 -> 4388 bytes
tests/data/sp3-ssl/certificate.pem | 34 +++++++++++------------
tests/data/sp3-ssl/jks.keystore | Bin 4839 -> 4836 bytes
tests/data/sp3-ssl/private-key-raw.pem | 44 +++++++++++++++---------------
tests/data/sp4-la/certificate.pem | 34 +++++++++++------------
tests/data/sp4-la/jks.keystore | Bin 4801 -> 4800 bytes
tests/data/sp4-la/private-key-raw.pem | 44 +++++++++++++++---------------
tests/data/sp4-la/public-key.pem | 14 +++++-----
tests/data/sp4-ssl/all.p12 | Bin 4388 -> 4388 bytes
tests/data/sp4-ssl/certificate.pem | 34 +++++++++++------------
tests/data/sp4-ssl/jks.keystore | Bin 4836 -> 4836 bytes
tests/data/sp4-ssl/private-key-raw.pem | 44 +++++++++++++++---------------
tests/data/user1-la/all.p12 | Bin 4255 -> 4255 bytes
tests/data/user1-la/certificate.pem | 32 +++++++++++-----------
tests/data/user1-la/jks.keystore | Bin 4806 -> 4806 bytes
tests/data/user1-la/private-key-raw.pem | 44 +++++++++++++++---------------
tests/data/user1-la/public-key.pem | 14 +++++-----
tests/data/user2-la/all.p12 | Bin 4255 -> 4255 bytes
tests/data/user2-la/certificate.pem | 32 +++++++++++-----------
tests/data/user2-la/jks.keystore | Bin 4805 -> 4805 bytes
tests/data/user2-la/private-key-raw.pem | 44 +++++++++++++++---------------
tests/data/user2-la/public-key.pem | 14 +++++-----
tests/data/user3-la/all.p12 | Bin 4255 -> 4255 bytes
tests/data/user3-la/certificate.pem | 32 +++++++++++-----------
tests/data/user3-la/jks.keystore | Bin 4806 -> 4804 bytes
tests/data/user3-la/private-key-raw.pem | 44 +++++++++++++++---------------
tests/data/user3-la/public-key.pem | 14 +++++-----
tests/data/user4-la/all.p12 | Bin 4255 -> 4255 bytes
tests/data/user4-la/certificate.pem | 32 +++++++++++-----------
tests/data/user4-la/jks.keystore | Bin 4806 -> 4805 bytes
tests/data/user4-la/private-key-raw.pem | 44 +++++++++++++++---------------
tests/data/user4-la/public-key.pem | 14 +++++-----
132 files changed, 1325 insertions(+), 1325 deletions(-)
commit db348429d96ff168906addab3477c482fda98036
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Aug 13 10:54:17 2004 +0000
missed an arg
docs/lasso-book/writing-a-c-sp.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 6bdea824940ff1a2720bda0d7cab98115012df45
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Aug 13 09:57:12 2004 +0000
Removed certificates that are no more used.
java/coldfusion/src/CFLasso.java | 16 ++++++++--------
java/tests/LoginTest.java | 34 +++++++++++++++++-----------------
python/tests/errorchecking_tests.py | 8 ++++----
3 files changed, 29 insertions(+), 29 deletions(-)
commit c3bc5661401cae588944effdb4d8d168bc5323d5
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Aug 13 09:07:38 2004 +0000
Improved lasso/.cvsignore.
lasso/.cvsignore | 3 +++
1 file changed, 3 insertions(+)
commit 375dba73bd6fc5947709d960cc7b0b1e8c9dde80
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Aug 13 09:05:12 2004 +0000
Updated Python sample sites to use new certificates.
python/tests/sample-idp.py | 40 ++++++++++++++++++-------------------
python/tests/sample-lep.py | 44 ++++++++++++++++++++---------------------
python/tests/sample-sp-lep.py | 38 +++++++++++++++++------------------
python/tests/sample-sp.py | 38 +++++++++++++++++------------------
4 files changed, 80 insertions(+), 80 deletions(-)
commit 95d303164fc5604c87a467c8e00d56bd1f60c5de
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Aug 13 09:01:33 2004 +0000
Added forgotten LECP public keys.
tests/data/lecp1-la/public-key.pem | 9 +++++++++
tests/data/lecp2-la/public-key.pem | 9 +++++++++
tests/data/lecp3-la/public-key.pem | 9 +++++++++
tests/data/lecp4-la/public-key.pem | 9 +++++++++
4 files changed, 36 insertions(+)
commit a8125cf026c17969b3cb67cdec3cea1494ea3e89
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Aug 13 00:33:51 2004 +0000
Added error checks and error messages
Added signature element in lib:AuthnRequest (POST method)
and in samlp:Request
lasso/id-ff/login.c | 158 ++++++++++++++++++++++++++++++++++++++++++---------
1 file changed, 130 insertions(+), 28 deletions(-)
commit b91e6fb81f4e08ceefd3d4222851027aeb20d614
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Aug 12 23:45:37 2004 +0000
lasso_server_add_provider returns now a -202 error when it fails
lasso/id-ff/server.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 4f618c06b09fc11714e518986b4465b8ff65cd90
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Aug 12 23:40:08 2004 +0000
*** empty log message ***
lasso/Attic/protocols/provider.c | 100 ++++++++++++++++++++++++++++++++------
1 file changed, 85 insertions(+), 15 deletions(-)
commit 87a4494e8876616d31c62810eb0949b35e4c8a0c
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Aug 12 23:37:12 2004 +0000
Modified 4 error codes
Added one
lasso/xml/errors.h | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
commit 2adc33624c1f665efe8cd15eef394741417ada4d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Aug 12 23:33:12 2004 +0000
Added comments
lasso/xml/xml.c | 22 +++++++++-------------
1 file changed, 9 insertions(+), 13 deletions(-)
commit cddb5d33dab673e1e8a97b6c26b46494fc289dc8
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Aug 12 22:25:36 2004 +0000
Added metadata corresponding to new certificates.
Updated non regression tests to use these certificates and metadata.
python/tests/LibertyEnabledProxy.py | 3 +++
python/tests/login_tests.py | 43 +++++++++++++++++------------------
tests/data/idp1-la/metadata.xml | 19 ++++++++++++++++
tests/data/idp2-la/metadata.xml | 19 ++++++++++++++++
tests/data/idp3-la/metadata.xml | 19 ++++++++++++++++
tests/data/idp4-la/metadata.xml | 19 ++++++++++++++++
tests/data/lecp1-la/metadata.xml | 36 +++++++++++++++++++++++++++++
tests/data/lecp2-la/metadata.xml | 36 +++++++++++++++++++++++++++++
tests/data/lecp3-la/metadata.xml | 36 +++++++++++++++++++++++++++++
tests/data/lecp4-la/metadata.xml | 36 +++++++++++++++++++++++++++++
tests/data/sp1-la/metadata.xml | 20 ++++++++++++++++
tests/data/sp2-la/metadata.xml | 20 ++++++++++++++++
tests/data/sp3-la/metadata.xml | 20 ++++++++++++++++
tests/data/sp4-la/metadata.xml | 20 ++++++++++++++++
tests/login_tests.c | 31 ++++++++++++-------------
15 files changed, 339 insertions(+), 38 deletions(-)
commit cb09ccbcee42ddee05e30bdfdb0b96c64b9cf940
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Aug 12 16:46:28 2004 +0000
Added sample X.509 certificates and keys.
tests/data/ca1-la/certificate.pem | 26 ++++++++++++++++++++++++++
tests/data/ca1-la/jks.keystore | Bin 0 -> 1262 bytes
tests/data/ca1-ssl/certificate.pem | 27 +++++++++++++++++++++++++++
tests/data/ca1-ssl/jks.keystore | Bin 0 -> 1301 bytes
tests/data/ca2-la/certificate.pem | 26 ++++++++++++++++++++++++++
tests/data/ca2-la/jks.keystore | Bin 0 -> 1262 bytes
tests/data/ca2-ssl/certificate.pem | 27 +++++++++++++++++++++++++++
tests/data/ca2-ssl/jks.keystore | Bin 0 -> 1301 bytes
tests/data/ca3-la/certificate.pem | 26 ++++++++++++++++++++++++++
tests/data/ca3-la/jks.keystore | Bin 0 -> 1262 bytes
tests/data/ca3-ssl/certificate.pem | 27 +++++++++++++++++++++++++++
tests/data/ca3-ssl/jks.keystore | Bin 0 -> 1301 bytes
tests/data/ca4-la/certificate.pem | 26 ++++++++++++++++++++++++++
tests/data/ca4-la/jks.keystore | Bin 0 -> 1262 bytes
tests/data/ca4-ssl/certificate.pem | 27 +++++++++++++++++++++++++++
tests/data/ca4-ssl/jks.keystore | Bin 0 -> 1301 bytes
tests/data/idp1-la/certificate.pem | 25 +++++++++++++++++++++++++
tests/data/idp1-la/jks.keystore | Bin 0 -> 4803 bytes
tests/data/idp1-la/private-key-raw.pem | 27 +++++++++++++++++++++++++++
tests/data/idp1-la/public-key.pem | 9 +++++++++
tests/data/idp1-ssl/all.p12 | Bin 0 -> 4398 bytes
tests/data/idp1-ssl/certificate.pem | 26 ++++++++++++++++++++++++++
tests/data/idp1-ssl/jks.keystore | Bin 0 -> 4838 bytes
tests/data/idp1-ssl/private-key-raw.pem | 27 +++++++++++++++++++++++++++
tests/data/idp2-la/certificate.pem | 25 +++++++++++++++++++++++++
tests/data/idp2-la/jks.keystore | Bin 0 -> 4803 bytes
tests/data/idp2-la/private-key-raw.pem | 27 +++++++++++++++++++++++++++
tests/data/idp2-la/public-key.pem | 9 +++++++++
tests/data/idp2-ssl/all.p12 | Bin 0 -> 4398 bytes
tests/data/idp2-ssl/certificate.pem | 26 ++++++++++++++++++++++++++
tests/data/idp2-ssl/jks.keystore | Bin 0 -> 4838 bytes
tests/data/idp2-ssl/private-key-raw.pem | 27 +++++++++++++++++++++++++++
tests/data/idp3-la/certificate.pem | 25 +++++++++++++++++++++++++
tests/data/idp3-la/jks.keystore | Bin 0 -> 4804 bytes
tests/data/idp3-la/private-key-raw.pem | 27 +++++++++++++++++++++++++++
tests/data/idp3-la/public-key.pem | 9 +++++++++
tests/data/idp3-ssl/all.p12 | Bin 0 -> 4398 bytes
tests/data/idp3-ssl/certificate.pem | 26 ++++++++++++++++++++++++++
tests/data/idp3-ssl/jks.keystore | Bin 0 -> 4838 bytes
tests/data/idp3-ssl/private-key-raw.pem | 27 +++++++++++++++++++++++++++
tests/data/idp4-la/certificate.pem | 25 +++++++++++++++++++++++++
tests/data/idp4-la/jks.keystore | Bin 0 -> 4805 bytes
tests/data/idp4-la/private-key-raw.pem | 27 +++++++++++++++++++++++++++
tests/data/idp4-la/public-key.pem | 9 +++++++++
tests/data/idp4-ssl/all.p12 | Bin 0 -> 4398 bytes
tests/data/idp4-ssl/certificate.pem | 26 ++++++++++++++++++++++++++
tests/data/idp4-ssl/jks.keystore | Bin 0 -> 4838 bytes
tests/data/idp4-ssl/private-key-raw.pem | 27 +++++++++++++++++++++++++++
tests/data/lecp1-la/certificate.pem | 25 +++++++++++++++++++++++++
tests/data/lecp1-la/jks.keystore | Bin 0 -> 4804 bytes
tests/data/lecp1-la/private-key-raw.pem | 27 +++++++++++++++++++++++++++
tests/data/lecp1-ssl/all.p12 | Bin 0 -> 4400 bytes
tests/data/lecp1-ssl/certificate.pem | 26 ++++++++++++++++++++++++++
tests/data/lecp1-ssl/jks.keystore | Bin 0 -> 4840 bytes
tests/data/lecp1-ssl/private-key-raw.pem | 27 +++++++++++++++++++++++++++
tests/data/lecp2-la/certificate.pem | 25 +++++++++++++++++++++++++
tests/data/lecp2-la/jks.keystore | Bin 0 -> 4806 bytes
tests/data/lecp2-la/private-key-raw.pem | 27 +++++++++++++++++++++++++++
tests/data/lecp2-ssl/all.p12 | Bin 0 -> 4400 bytes
tests/data/lecp2-ssl/certificate.pem | 26 ++++++++++++++++++++++++++
tests/data/lecp2-ssl/jks.keystore | Bin 0 -> 4841 bytes
tests/data/lecp2-ssl/private-key-raw.pem | 27 +++++++++++++++++++++++++++
tests/data/lecp3-la/certificate.pem | 25 +++++++++++++++++++++++++
tests/data/lecp3-la/jks.keystore | Bin 0 -> 4805 bytes
tests/data/lecp3-la/private-key-raw.pem | 27 +++++++++++++++++++++++++++
tests/data/lecp3-ssl/all.p12 | Bin 0 -> 4400 bytes
tests/data/lecp3-ssl/certificate.pem | 26 ++++++++++++++++++++++++++
tests/data/lecp3-ssl/jks.keystore | Bin 0 -> 4839 bytes
tests/data/lecp3-ssl/private-key-raw.pem | 27 +++++++++++++++++++++++++++
tests/data/lecp4-la/certificate.pem | 25 +++++++++++++++++++++++++
tests/data/lecp4-la/jks.keystore | Bin 0 -> 4806 bytes
tests/data/lecp4-la/private-key-raw.pem | 27 +++++++++++++++++++++++++++
tests/data/lecp4-ssl/all.p12 | Bin 0 -> 4400 bytes
tests/data/lecp4-ssl/certificate.pem | 26 ++++++++++++++++++++++++++
tests/data/lecp4-ssl/jks.keystore | Bin 0 -> 4839 bytes
tests/data/lecp4-ssl/private-key-raw.pem | 27 +++++++++++++++++++++++++++
tests/data/sp1-la/certificate.pem | 25 +++++++++++++++++++++++++
tests/data/sp1-la/jks.keystore | Bin 0 -> 4802 bytes
tests/data/sp1-la/private-key-raw.pem | 27 +++++++++++++++++++++++++++
tests/data/sp1-la/public-key.pem | 9 +++++++++
tests/data/sp1-ssl/all.p12 | Bin 0 -> 4388 bytes
tests/data/sp1-ssl/certificate.pem | 26 ++++++++++++++++++++++++++
tests/data/sp1-ssl/jks.keystore | Bin 0 -> 4836 bytes
tests/data/sp1-ssl/private-key-raw.pem | 27 +++++++++++++++++++++++++++
tests/data/sp2-la/certificate.pem | 25 +++++++++++++++++++++++++
tests/data/sp2-la/jks.keystore | Bin 0 -> 4802 bytes
tests/data/sp2-la/private-key-raw.pem | 27 +++++++++++++++++++++++++++
tests/data/sp2-la/public-key.pem | 9 +++++++++
tests/data/sp2-ssl/all.p12 | Bin 0 -> 4388 bytes
tests/data/sp2-ssl/certificate.pem | 26 ++++++++++++++++++++++++++
tests/data/sp2-ssl/jks.keystore | Bin 0 -> 4835 bytes
tests/data/sp2-ssl/private-key-raw.pem | 27 +++++++++++++++++++++++++++
tests/data/sp3-la/certificate.pem | 25 +++++++++++++++++++++++++
tests/data/sp3-la/jks.keystore | Bin 0 -> 4800 bytes
tests/data/sp3-la/private-key-raw.pem | 27 +++++++++++++++++++++++++++
tests/data/sp3-la/public-key.pem | 9 +++++++++
tests/data/sp3-ssl/all.p12 | Bin 0 -> 4388 bytes
tests/data/sp3-ssl/certificate.pem | 26 ++++++++++++++++++++++++++
tests/data/sp3-ssl/jks.keystore | Bin 0 -> 4839 bytes
tests/data/sp3-ssl/private-key-raw.pem | 27 +++++++++++++++++++++++++++
tests/data/sp4-la/certificate.pem | 25 +++++++++++++++++++++++++
tests/data/sp4-la/jks.keystore | Bin 0 -> 4801 bytes
tests/data/sp4-la/private-key-raw.pem | 27 +++++++++++++++++++++++++++
tests/data/sp4-la/public-key.pem | 9 +++++++++
tests/data/sp4-ssl/all.p12 | Bin 0 -> 4388 bytes
tests/data/sp4-ssl/certificate.pem | 26 ++++++++++++++++++++++++++
tests/data/sp4-ssl/jks.keystore | Bin 0 -> 4836 bytes
tests/data/sp4-ssl/private-key-raw.pem | 27 +++++++++++++++++++++++++++
tests/data/user1-la/all.p12 | Bin 0 -> 4255 bytes
tests/data/user1-la/certificate.pem | 25 +++++++++++++++++++++++++
tests/data/user1-la/jks.keystore | Bin 0 -> 4806 bytes
tests/data/user1-la/private-key-raw.pem | 27 +++++++++++++++++++++++++++
tests/data/user1-la/public-key.pem | 9 +++++++++
tests/data/user2-la/all.p12 | Bin 0 -> 4255 bytes
tests/data/user2-la/certificate.pem | 25 +++++++++++++++++++++++++
tests/data/user2-la/jks.keystore | Bin 0 -> 4805 bytes
tests/data/user2-la/private-key-raw.pem | 27 +++++++++++++++++++++++++++
tests/data/user2-la/public-key.pem | 9 +++++++++
tests/data/user3-la/all.p12 | Bin 0 -> 4255 bytes
tests/data/user3-la/certificate.pem | 25 +++++++++++++++++++++++++
tests/data/user3-la/jks.keystore | Bin 0 -> 4806 bytes
tests/data/user3-la/private-key-raw.pem | 27 +++++++++++++++++++++++++++
tests/data/user3-la/public-key.pem | 9 +++++++++
tests/data/user4-la/all.p12 | Bin 0 -> 4255 bytes
tests/data/user4-la/certificate.pem | 25 +++++++++++++++++++++++++
tests/data/user4-la/jks.keystore | Bin 0 -> 4806 bytes
tests/data/user4-la/private-key-raw.pem | 27 +++++++++++++++++++++++++++
tests/data/user4-la/public-key.pem | 9 +++++++++
128 files changed, 1788 insertions(+)
commit ff5c85ffd39ff0b618fddeaf5bc865bbc4f940fb
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 12 16:09:41 2004 +0000
worth a table of contents
docs/lasso-book/writing-a-c-sp.txt | 2 ++
1 file changed, 2 insertions(+)
commit f82f883008bf770a56f94f2d19ab7ce2998a5392
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Thu Aug 12 16:09:32 2004 +0000
remove all debug messages.
php/environs/lasso_federation.c | 2 +-
php/environs/lasso_identity.c | 9 +++-----
php/environs/lasso_login.c | 14 +++++-------
php/environs/lasso_profile.c | 44 ++++++++++---------------------------
php/environs/lasso_server.c | 10 ++++-----
php/lasso.c | 6 ++---
php/xml/lasso_lib_authn_request.c | 36 ++++++------------------------
7 files changed, 36 insertions(+), 85 deletions(-)
commit 043c47a5b2e3b17f5fbebaea27172f8a877a7870
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 12 15:54:42 2004 +0000
workaround xmlsec bug
docs/lasso-book/writing-a-c-sp.txt | 50 ++++++++++++++++++++++++++++++------
1 file changed, 42 insertions(+), 8 deletions(-)
commit 8a1358964fcf83d02922be4deb620442e35b3374
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 12 15:00:50 2004 +0000
links to API; at best.
docs/lasso-book/writing-a-c-sp.txt | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
commit c5910b70ecfc1a9e3d7fb55f36a21c2636badc65
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 12 14:39:08 2004 +0000
shuffling notes
docs/lasso-book/writing-a-c-sp.txt | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
commit 695adfa349519f04eb673c05bd1ca2d4edfb6488
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Aug 12 14:37:25 2004 +0000
new section on compilation/linkage; new section on return code checking; fixes
to the code samples.
docs/lasso-book/writing-a-c-sp.txt | 95 ++++++++++++++++++++++++++++++------
1 file changed, 80 insertions(+), 15 deletions(-)
commit 6b7e13d372e910679de5d061fa8da4b3a44f92ef
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Thu Aug 12 12:04:56 2004 +0000
fix bool value in lasso_lib_authn_request_set_forceauthn
php/xml/lasso_lib_authn_request.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit f617fa6014f32864ebb5308f2815e292c676050c
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Thu Aug 12 10:40:37 2004 +0000
fixed wrong args num for lasso_login_init_authn_request
php/environs/lasso_login.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 010ce911f65ab544efa12be332c371a80c28af17
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Aug 12 09:37:52 2004 +0000
Added .cvsignore to lassobook.
docs/lasso-book/.cvsignore | 2 ++
1 file changed, 2 insertions(+)
commit 9a3ac1bedf0738db0aac5f8b9d9cd06e4464cdf3
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Aug 12 00:00:18 2004 +0000
Added tests for errors reporting and to avoid some malicious segfaults
lasso/Attic/protocols/provider.c | 31 ++++++++++++++---------
lasso/id-ff/server.c | 52 +++++++++++++++++++++++++-------------
2 files changed, 53 insertions(+), 30 deletions(-)
commit 52731a4e5a73cce6318bf56e0f4da78cd150754d
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Wed Aug 11 23:14:20 2004 +0000
Corrected comment.
python/tests/LibertyEnabledProxy.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 2c3b5a50c5c1e6d84ccc74eb55b355af13fd8aa8
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Wed Aug 11 23:02:55 2004 +0000
Create a new test Proxy server (a server between a SP and an IDP, which acts
as an IDP for the SP and as a SP for the IDP): login works.
python/tests/IdentityProvider.py | 66 +++++++--------
python/tests/LibertyEnabledProxy.py | 49 +++++++++++
python/tests/ServiceProvider.py | 113 +++++++++++++-------------
python/tests/abstractweb.py | 64 +++++++++++++--
python/tests/http.py | 25 ++++--
python/tests/liberty.py | 7 ++
python/tests/libertysimulator.py | 7 ++
python/tests/login_tests.py | 19 +++++
python/tests/sample-idp.py | 4 +
python/tests/sample-lep.py | 152 +++++++++++++++++++++++++++++++++++
python/tests/sample-sp-lep.py | 147 +++++++++++++++++++++++++++++++++
python/tests/web.py | 23 +++---
python/tests/websimulator.py | 47 +++++------
13 files changed, 586 insertions(+), 137 deletions(-)
commit 02677987a48a67d99f5aacd915119a658dacd42a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Aug 11 21:55:16 2004 +0000
Fixed a bug in lasso_provider_get_providerID
lasso/Attic/protocols/provider.c | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
commit 42dc0f499eb3a2fdc6305b6666664d9b3e96116d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Aug 11 21:29:53 2004 +0000
Replaced lasso_str_hash by lasso_sha1
docs/reference/lasso-sections.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c3f4c1cf2937599a7fdae61822c2a81acc94f9c2
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Aug 11 21:26:37 2004 +0000
Removed Base64 encoding of result in lasso_build_unique_id() funct
lasso/xml/tools.c | 26 ++++++++++++++++++++------
lasso/xml/tools.h | 3 ---
2 files changed, 20 insertions(+), 9 deletions(-)
commit 084171b7d19609910d7852f256a013f5217096af
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Aug 11 21:25:45 2004 +0000
Renamed 4 error codes and added one
lasso/xml/errors.c | 9 +++++++--
lasso/xml/errors.h | 11 ++++++-----
2 files changed, 13 insertions(+), 7 deletions(-)
commit 51c72072a89588b7273cfab3a1a926ce6784f1cc
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Aug 11 21:24:28 2004 +0000
Added param 'type' in set_debug_info()
lasso/xml/debug.c | 11 ++++++-----
lasso/xml/debug.h | 6 +++---
2 files changed, 9 insertions(+), 8 deletions(-)
commit df5394132c2f7809150925d0b13d0c753614a222
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Aug 11 21:22:27 2004 +0000
Fixed GError* bugs
lasso/Attic/protocols/artifact.c | 77 +++++++++++++++++++++++++++++++++++
lasso/xml/ds_signature.c | 33 ++++++++++++++-
lasso/xml/saml_assertion.c | 18 ++++++--
lasso/xml/samlp_request_abstract.c | 18 ++++++--
lasso/xml/samlp_response_abstract.c | 18 ++++++--
5 files changed, 150 insertions(+), 14 deletions(-)
commit ffd275e6c674bba9feccc7fae1eb6762db504789
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Aug 11 21:21:10 2004 +0000
Added tests for errors reporting and to avoid some malicious segfaults
lasso/id-ff/login.c | 91 +++++++++++++++++++++++++++++++--------------------
1 file changed, 55 insertions(+), 36 deletions(-)
commit 67c25ac0a4b804247fd9001fc083a3816032bde3
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Aug 11 21:18:46 2004 +0000
Fixed a bug with metadata
ProviderID attribute is "providerID" instead of "ProviderID"
Removed param 'err' in lasso_provider_get_providerID
lasso/Attic/protocols/provider.c | 95 ++++++++++++++++++++++----------------
lasso/Attic/protocols/provider.h | 3 +-
2 files changed, 57 insertions(+), 41 deletions(-)
commit f223b6a9b2d9705b538e8ae2c9cd1cb90b8dc134
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Aug 11 21:16:29 2004 +0000
Added a param 'err' in 2 methods of LassoServer class:
lasso_server_get_provider,
lasso_server_get_provider_ref
for errors reporting
lasso/id-ff/federation_termination.c | 4 +-
lasso/id-ff/lecp.c | 7 ++-
lasso/id-ff/logout.c | 15 +++---
lasso/id-ff/name_identifier_mapping.c | 8 +++-
lasso/id-ff/register_name_identifier.c | 8 +++-
lasso/id-ff/server.c | 78 ++++++++++++++++++++++----------
lasso/id-ff/server.h | 10 ++--
7 files changed, 90 insertions(+), 40 deletions(-)
commit e356eaec446a6af0713d5db6352c1df5482d3d52
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Aug 11 21:14:45 2004 +0000
Changed return type for 5 methods in LassoNode:
lasso_node_dump,
lasso_node_export,
lasso_node_export_to_base64,
lasso_node_export_to_query,
lasso_node_export_to_soap
lasso/Attic/protocols/authn_request.c | 11 +-
lasso/Attic/protocols/authn_request_envelope.h | 4 +-
lasso/Attic/protocols/authn_response.c | 2 +-
lasso/Attic/protocols/authn_response.h | 12 +-
lasso/Attic/protocols/authn_response_envelope.h | 6 +-
lasso/Attic/protocols/federation.c | 4 +-
lasso/Attic/protocols/federation.h | 4 +-
.../federation_termination_notification.c | 6 +-
.../federation_termination_notification.h | 2 +-
.../protocols/name_identifier_mapping_request.c | 4 +-
.../protocols/name_identifier_mapping_request.h | 4 +-
.../protocols/name_identifier_mapping_response.c | 10 +-
.../protocols/name_identifier_mapping_response.h | 15 +-
lasso/Attic/protocols/request.c | 4 +-
lasso/Attic/protocols/response.c | 6 +-
lasso/Attic/protocols/response.h | 2 +-
lasso/id-ff/identity.c | 2 +-
lasso/id-ff/session.c | 2 +-
lasso/xml/xml.c | 209 +++++++++++++++-----
lasso/xml/xml.h | 98 ++++-----
20 files changed, 262 insertions(+), 145 deletions(-)
commit dbbe0e32dc1eb43bcdf590389b94915c8af37839
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Aug 11 16:20:09 2004 +0000
style
docs/lasso-book/writing-a-c-sp.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 779faf8cb9460163524396dbf19853b2aaec7306
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Aug 11 16:17:19 2004 +0000
more on database section
docs/lasso-book/writing-a-c-sp.txt | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
commit 40600d542ca1db99b21b1015b6c4a3abbd03aed9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Aug 11 15:59:06 2004 +0000
style
docs/lasso-book/writing-a-c-sp.txt | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
commit 45ba4c3852e8ac48f72af56588c1152896fbecc8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Aug 11 15:57:13 2004 +0000
section about database
docs/lasso-book/writing-a-c-sp.txt | 47 ++++++++++++++++++++++++++++++++----
1 file changed, 42 insertions(+), 5 deletions(-)
commit b33fc6a2abb87e4c49ee1840bea199cbe1aa4a8c
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Wed Aug 11 14:08:14 2004 +0000
Better handling and checking of Liberty-Enabled header.
python/tests/IdentityProvider.py | 19 ++++++++++++-------
python/tests/LibertyEnabledClientProxy.py | 6 ++++++
python/tests/Provider.py | 7 +++----
python/tests/ServiceProvider.py | 14 +++++++-------
4 files changed, 28 insertions(+), 18 deletions(-)
commit 796c9425e493ae1e003d9d588d1194f9b945a4be
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Aug 11 10:56:23 2004 +0000
section about LassoServer
docs/lasso-book/writing-a-c-sp.txt | 65 +++++++++++++++++++++++++++++++-----
1 file changed, 56 insertions(+), 9 deletions(-)
commit 1d1c6c0ef3f96a3069a70fbf869ca1d981663e62
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Wed Aug 11 10:46:22 2004 +0000
Removed server public key in tests: it seems that it is no more used.
python/tests/login_tests.py | 4 ++--
python/tests/sample-idp.py | 2 +-
python/tests/sample-sp.py | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
commit b2a263b48544d235f3704599fed074b5b24f4e41
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Wed Aug 11 10:12:14 2004 +0000
In Python simulator, redirect now accepts partial URLs.
python/tests/websimulator.py | 12 ++++++++++++
1 file changed, 12 insertions(+)
commit 80a5b0009a69fd1e4d0451278dbbc5808563dc42
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Wed Aug 11 09:59:58 2004 +0000
In python/tests, there are now a sample IDP (sample-idp.py) and a sample SP
(sample-sp.py). The two applications are real servers.
python/tests/IdentityProvider.py | 11 +-
python/tests/LibertyEnabledClientProxy.py | 9 +-
python/tests/Provider.py | 10 +-
python/tests/ServiceProvider.py | 80 ++++++--
python/tests/abstractweb.py | 22 ++-
python/tests/http.py | 73 ++++++--
python/tests/liberty.py | 53 ++++++
python/tests/libertysimulator.py | 53 ++++++
python/tests/login_tests.py | 4 +-
python/tests/sample-idp.py | 146 +++++++++++++++
python/tests/sample-sp.py | 147 +++++++++++++++
python/tests/submissions.py | 292 +++++++++++++++++++++++++++++
python/tests/web.py | 98 +++++++++-
python/tests/websimulator.py | 10 +-
14 files changed, 939 insertions(+), 69 deletions(-)
commit 2d1f06f55b37d677f4c17e1fa1c60a0bf65778b3
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Aug 10 23:14:12 2004 +0000
more code in the documentation
docs/lasso-book/writing-a-c-sp.txt | 45 ++++++++++++++++++++++++++----------
1 file changed, 33 insertions(+), 12 deletions(-)
commit 4e35517e050966edfbc0f22d6d107b15df24faae
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Aug 10 18:18:18 2004 +0000
fixed a few errors
docs/lasso-book/writing-a-c-sp.txt | 11 +++++------
1 file changed, 5 insertions(+), 6 deletions(-)
commit c51e88160f9a6dd71a5bd23a417d33325b29aea1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Aug 10 16:14:04 2004 +0000
warning about *not* taking care of memory management and error checking
docs/lasso-book/writing-a-c-sp.txt | 4 ++++
1 file changed, 4 insertions(+)
commit 3dd3ea5397f5be3b61756bb3bf834b70640208b7
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Aug 10 15:41:52 2004 +0000
fix
docs/lasso-book/writing-a-c-sp.txt | 1 +
1 file changed, 1 insertion(+)
commit 8523a598935bb91876b22bc2d8300e6658f24fc3
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Aug 10 15:40:39 2004 +0000
documentation about writing a service provider in C
docs/lasso-book/writing-a-c-sp.txt | 131 ++++++++++++++++++++++++++++++++++++
1 file changed, 131 insertions(+)
commit 8d1a83c51c62f15da3c7c63875d2750bf7d3d90e
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Tue Aug 10 13:36:28 2004 +0000
Added new PHP Unit test for Lasso Login and Lasso Server.
php/environs/lasso_login.c | 12 --------
php/environs/lasso_server.c | 8 -----
php/php_lasso.h | 2 +-
php/tests/001.phpt | 3 --
php/tests/lasso_login.phpt | 26 +++++++++++++++++
php/tests/lasso_server.phpt | 68 +++++++++++++++++++++++++++++++++++++++++++
6 files changed, 95 insertions(+), 24 deletions(-)
commit 6a8762bdfc395e44a69a354b9722e0edad9d6bed
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Aug 10 13:26:17 2004 +0000
Corrected automake problems.
java/Makefile.am | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit f58f17bd114e3a66839d2763691bef3afdcc8487
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Tue Aug 10 11:35:43 2004 +0000
add php unit test support. just run php -f php/run-tests.php
php/run-tests.php.in | 695 +++++++++++++++++++++++++++++++++++++++++++++++++
php/tests/001.phpt | 13 +
php/tests/Makefile.am | 1 +
3 files changed, 709 insertions(+)
commit 80336f5144fb0d1d941a5c419bc20c3e6cc8b059
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Tue Aug 10 11:34:51 2004 +0000
create php/run-tests.php and export PHP_PATH
configure.ac | 2 ++
1 file changed, 2 insertions(+)
commit f311e9e0d634e5e0b11e0a353cdacb01682ec545
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Aug 10 11:31:13 2004 +0000
Create package directory if not exists.
java/Makefile.am | 1 +
1 file changed, 1 insertion(+)
commit 94033fe5d9fc9d63d08d2fa9d0b12867459caf95
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Aug 10 11:18:17 2004 +0000
- Added java binding swig generation.
- Added Swig Interface file.
- Added readme for java build dependencies
- Removed old java/src directory (still present on the CVS and this is
important).
README.JAVA | 2 +
configure.ac | 9 +-
java/Makefile.am | 152 +-
java/lasso-fragment.java | 21 +
java/src/Makefile.am | 1 -
java/src/c/.cvsignore | 2 -
java/src/c/Makefile.am | 33 -
java/src/c/com_entrouvert_lasso_Lasso.c | 48 -
.../src/c/com_entrouvert_lasso_LassoAuthnRequest.c | 154 -
.../c/com_entrouvert_lasso_LassoAuthnResponse.c | 94 -
java/src/c/com_entrouvert_lasso_LassoIdentity.c | 61 -
java/src/c/com_entrouvert_lasso_LassoLogin.c | 298 --
java/src/c/com_entrouvert_lasso_LassoLogout.c | 131 -
java/src/c/com_entrouvert_lasso_LassoNode.c | 36 -
java/src/c/com_entrouvert_lasso_LassoObject.c | 27 -
java/src/c/com_entrouvert_lasso_LassoProfile.c | 245 --
java/src/c/com_entrouvert_lasso_LassoProvider.c | 66 -
java/src/c/com_entrouvert_lasso_LassoRequest.c | 42 -
java/src/c/com_entrouvert_lasso_LassoResponse.c | 36 -
java/src/c/com_entrouvert_lasso_LassoServer.c | 113 -
java/src/c/com_entrouvert_lasso_LassoSession.c | 79 -
java/src/c/helper.c | 125 -
java/src/c/helper.h | 83 -
java/src/java/Makefile.am | 19 -
java/src/java/com/entrouvert/lasso/Lasso.java | 95 -
.../com/entrouvert/lasso/LassoAuthnRequest.java | 53 -
.../com/entrouvert/lasso/LassoAuthnResponse.java | 43 -
.../java/com/entrouvert/lasso/LassoIdentity.java | 44 -
java/src/java/com/entrouvert/lasso/LassoLogin.java | 86 -
.../src/java/com/entrouvert/lasso/LassoLogout.java | 51 -
java/src/java/com/entrouvert/lasso/LassoNode.java | 34 -
.../src/java/com/entrouvert/lasso/LassoObject.java | 33 -
.../java/com/entrouvert/lasso/LassoProfile.java | 101 -
.../java/com/entrouvert/lasso/LassoProvider.java | 43 -
.../java/com/entrouvert/lasso/LassoRequest.java | 37 -
.../java/com/entrouvert/lasso/LassoResponse.java | 36 -
.../src/java/com/entrouvert/lasso/LassoServer.java | 70 -
.../java/com/entrouvert/lasso/LassoSession.java | 46 -
java/src/java/com/entrouvert/lasso/LassoTest.java | 40 -
swig/Lasso.i | 3229 ++++++++++++++++++++
40 files changed, 3348 insertions(+), 2570 deletions(-)
commit c753e696c458cbb8e4e52d5413853fc0a72047c2
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Aug 10 09:37:37 2004 +0000
Improved Python unit tests.
python/tests/IdentityProvider.py | 108 ++++++++++++++--------------
python/tests/Provider.py | 21 ++++++
python/tests/ServiceProvider.py | 30 ++++----
python/tests/abstractweb.py | 87 +++++++++++++++++++++++
python/tests/http.py | 55 +++++++++------
python/tests/login_tests.py | 20 +++---
python/tests/web.py | 66 ++++++++++++++++++
python/tests/websimulator.py | 143 +++++++++++---------------------------
8 files changed, 326 insertions(+), 204 deletions(-)
commit 18352ddb396946ca7583f8a770cd59ecfca8abdb
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Tue Aug 10 08:33:41 2004 +0000
Removed the param 'remote_providerID' of lasso_login_init_authn_request() method
Added a param 'remote_providerID' in lasso_login_build_authn_request_msg() method
Fix compilation warnings, avoid multiple definitions and REGISTER_STRING_CONSTANT
php/environs/lasso_federation.c | 8 ++++----
php/environs/lasso_identity.c | 7 ++++---
php/environs/lasso_login.c | 26 ++++++++++++++------------
php/environs/lasso_profile.c | 9 +++++----
php/environs/lasso_server.c | 9 +++++----
php/environs/lasso_session.c | 9 +++++----
php/lasso.c | 15 ++++++++-------
php/php_lasso.h | 7 +++++++
php/xml/lasso_lib_authn_request.c | 9 +++++----
9 files changed, 57 insertions(+), 42 deletions(-)
commit b06cb80fb55fd6976e086fdf8f290f6f539d0534
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Aug 10 00:13:27 2004 +0000
Fixed a bug in lasso_login_process_authn_response_msg() method
lasso/id-ff/login.c | 53 +++++++++++++++++++++++++++++++++++++++++----------
1 file changed, 43 insertions(+), 10 deletions(-)
commit 0c7afc17e6260ea52c6ebf19d06788e5ba8d9852
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Mon Aug 9 18:05:18 2004 +0000
Renamed LEC to LECP. It is really a proxy.
python/tests/LibertyEnabledClient.py | 130 -----------------------------
python/tests/LibertyEnabledClientProxy.py | 128 ++++++++++++++++++++++++++++
python/tests/login_tests.py | 22 ++---
3 files changed, 139 insertions(+), 141 deletions(-)
commit eb450efe8c113e44e002524428d5957d2bc58cf5
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Mon Aug 9 18:00:27 2004 +0000
LECP now nearly works. Still a segmentation fault at the end, but Valos is
aware of it.
python/tests/LibertyEnabledClient.py | 22 ++++++++
python/tests/abstractweb.py | 13 ++---
python/tests/http.py | 100 ++++++++++++++++------------------
python/tests/login_tests.py | 16 +++++-
python/tests/websimulator.py | 6 +-
5 files changed, 92 insertions(+), 65 deletions(-)
commit e851b95362633806e5ec851ff04d458b732d3ccd
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Aug 9 17:08:16 2004 +0000
Fixed a BIG bug in lasso_node_add_child() method
lasso/xml/xml.c | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
commit bab89ab572a7045ffe1fb1fa70027609bcec9369
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Aug 9 16:36:08 2004 +0000
Fixed a bug in lasso_server_dump()
lasso/id-ff/server.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
commit a0a74c1a170f5e8e2c02bd52e43abfe598433a96
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Mon Aug 9 16:19:45 2004 +0000
Updated Python tests. Not finished but Valos want it to debug Lasso.
python/tests/IdentityProvider.py | 143 ++++----
python/tests/LibertyEnabledClient.py | 21 +-
python/tests/Provider.py | 10 +-
python/tests/ServiceProvider.py | 139 ++++----
python/tests/abstractweb.py | 53 ++-
python/tests/http.py | 600 ++++++++++++++++++++++------------
python/tests/login_tests.py | 104 +++---
python/tests/websimulator.py | 154 +++++----
8 files changed, 709 insertions(+), 515 deletions(-)
commit 710b77536cf42d6c43fddd45e0d717704520dfe6
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Mon Aug 9 16:19:09 2004 +0000
Slightly corrected C test.
tests/login_tests.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 8bf3a9d0761edf9fc1b796daf1ee03070bdd38ba
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Aug 9 16:08:29 2004 +0000
new lack of error checking test case; not even the developer fault this time;
the program got bad data; lasso segfault.
python/tests/errorchecking_tests.py | 29 +++++++++++++++++++++++++++--
1 file changed, 27 insertions(+), 2 deletions(-)
commit 52694f79f68d6d37794f61c05ec57562bea72bf9
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Aug 9 16:06:07 2004 +0000
Small fix
python/lasso.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 62a39dc3bf452df9334a7db397bebe56e8a49c63
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Aug 9 15:48:18 2004 +0000
Fixed a bug in lasso_lecp_build_authn_request_msg()
lasso/id-ff/lecp.c | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
commit d4d3338c02799b415e83622747237ce53737bd3d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Aug 9 15:41:13 2004 +0000
Updated server
python/environs/py_server.c | 4 ++--
python/lasso.py | 3 ++-
2 files changed, 4 insertions(+), 3 deletions(-)
commit 991293bb74d5d248ff853bf4ac43ef9a6933a2ce
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Aug 9 15:34:13 2004 +0000
Added XML export type in lasso_authn_request_envelope_new_from_export()
lasso/Attic/protocols/authn_request_envelope.c | 3 +++
1 file changed, 3 insertions(+)
commit 769bcc8ff1d9744a1c6ba46f82f90bae2a1ec756
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Aug 9 15:33:16 2004 +0000
Server objects can now be created without metadata
lasso/id-ff/server.c | 48 +++++++++++++++++++++++++++---------------------
1 file changed, 27 insertions(+), 21 deletions(-)
commit 486b4d97ab8154aad74133ab08e2c0842675fa06
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Aug 9 15:07:03 2004 +0000
Corrected correction
lasso/id-ff/lecp.c | 9 ++++-----
1 file changed, 4 insertions(+), 5 deletions(-)
commit bb6c3b4957353068dfcf5a9a8d22d2703591787e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Aug 9 14:55:59 2004 +0000
Update
python/lasso.py | 25 +++++++++++++++----------
1 file changed, 15 insertions(+), 10 deletions(-)
commit b13decd314a04547ae1f1d8e0ab56ed767109cf4
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Aug 9 14:45:39 2004 +0000
Removed Base64 encoding in lasso_lecp_build_authn_response_msg()
Removed Base64 decoding in lasso_lecp_process_authn_request_envelope_msg()
Removed the param 'remote_providerID' of lasso_lecp_init_authn_request()
Added a param 'remote_providerID' in lasso_lecp_build_authn_request_msg()
Added 3 params in lasso_lecp_build_authn_response_envelope_msg()
They are necessary to build the Assertion, to process the federation and
possibly to set the Status.
lasso/id-ff/lecp.c | 32 ++++++++++++++++++++++----------
lasso/id-ff/lecp.h | 13 ++++++++-----
python/environs/py_lecp.c | 41 ++++++++++++++++++++++++-----------------
3 files changed, 54 insertions(+), 32 deletions(-)
commit 7c34b0d38b3948cfb7b0c0c9ac26853e33820263
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Aug 9 14:31:32 2004 +0000
Removed the param 'remote_providerID' of lasso_login_init_authn_request() method
Added a param 'remote_providerID' in lasso_login_build_authn_request_msg() method
lasso/id-ff/login.c | 15 ++++++++-------
lasso/id-ff/login.h | 6 +++---
python/environs/py_login.c | 20 ++++++++++----------
3 files changed, 21 insertions(+), 20 deletions(-)
commit 5a09c5ce9220635e44fcf603029c20464149ae20
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Aug 9 12:57:49 2004 +0000
Added 3 missing #include
lasso/lasso.h | 3 +++
1 file changed, 3 insertions(+)
commit 41188a45b671b51db5f30f5524b9463b5421a6e1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Aug 9 11:35:29 2004 +0000
the point is to fix lasso not to segfault; not to fix tests to make lasso
happy.
python/tests/errorchecking_tests.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit c3493ceff8d104042464dda61fcdf8886ee3f448
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Aug 9 10:58:28 2004 +0000
'Class methods' Login.new() & Logout.new() should be used
instead of Login() & Logout() constructors
python/tests/errorchecking_tests.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit f8545308ffb31de6227b7cf10cf1a07dd0d21f22
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Aug 9 10:53:47 2004 +0000
Added doc
lasso/id-ff/login.c | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
commit 4287b6402301342e3033f2b49b90ddf219cd638b
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Mon Aug 9 05:35:34 2004 +0000
Updated Python unit tests infrastructure, so that it can be reused for
independant simulation applications.
python/tests/IdentityProvider.py | 108 +++++++++++------------
python/tests/LibertyEnabledClient.py | 32 ++++---
python/tests/Provider.py | 9 +-
python/tests/ServiceProvider.py | 116 ++++++++++++------------
python/tests/errorchecking_tests.py | 10 ++-
python/tests/login_tests.py | 81 +++++++++--------
python/tests/tests.py | 14 +--
python/tests/websimulator.py | 161 +++++++++++++---------------------
8 files changed, 247 insertions(+), 284 deletions(-)
commit 2fbb5e6dfb51f917a992a212572d6a2dbd91f6f0
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Mon Aug 9 05:33:01 2004 +0000
Added module http. It is derived from Expression eponym module, but it is
derived from abstractweb and it is designed to be a truly independant module.
It still need a lot of work, but may be one day, Expression will use it.
python/tests/http.py | 713 ++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 713 insertions(+)
commit bb442c83fb59d26b8b33bac5cb1db2268cb4a3ca
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Mon Aug 9 05:29:26 2004 +0000
Added module abstractweb.
It defines abstract classes for HTTP servers, etc, that are independant of
the connection type: They must be overrided for HTTP(S) connection or
simulated connections.
python/tests/abstractweb.py | 156 +++++++++++++++++++++++++++++++++++++++++++
1 file changed, 156 insertions(+)
commit 4c83d10009ef7402afc1d0e185ee6c8d8dc9f525
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Mon Aug 9 05:26:26 2004 +0000
Added module assertions to Python Lasso simulator.
This module defines global functions to use for unit tests (instead of
methods self.fail...) or for other applications.
python/tests/assertions.py | 126 ++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 126 insertions(+)
commit 902b7f14b5f5ff75d4a4a2a83b2c003a574a5be2
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Mon Aug 9 05:24:35 2004 +0000
Added module builtins to Python Lasso simulator. builtins will replace
environs in Expression one day.
python/tests/builtins.py | 45 +++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 45 insertions(+)
commit ff6b7d3de48a134cb2a7f06954b6567e490d4235
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun Aug 8 12:39:59 2004 +0000
Relpaced the lasso_str_hash() call by lasso_sha1() in the
lasso_login_build_artifact_msg() method.
Fixed bug #245
lasso/id-ff/login.c | 30 +++++++++++++++++++-----------
1 file changed, 19 insertions(+), 11 deletions(-)
commit 0c05cffc768492d17fe501441cda2e2437fb3f4f
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun Aug 8 12:37:59 2004 +0000
In the dump of the identity object,
rather than use the "Lasso" word in the name of nodes,
the namespace of the root elment is now set to the Lasso namespace (without prefix).
lasso/id-ff/identity.c | 18 +++++++-----------
1 file changed, 7 insertions(+), 11 deletions(-)
commit 25bc04c9b5be0d5c418d76d57e88ce99a02e7b9c
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun Aug 8 12:37:21 2004 +0000
In the dump of the session object,
rather than use the "Lasso" word in the name of nodes,
the namespace of the root elment is now set to the Lasso namespace (without prefix).
lasso/id-ff/session.c | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
commit fa6f8ec152ed2580175314ae452dd5aec5d21e5b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun Aug 8 12:34:10 2004 +0000
In the dump of the server object,
rather than use the "Lasso" word in the name of nodes,
the namespace of the root elment is now set to the Lasso namespace (without prefix).
Relpaced the lasso_str_hash() call by lasso_sha1() in the
lasso_server_get_providerID_from_hash() method.
lasso/id-ff/server.c | 149 +++++++++++++++++++++++++-------------------------
lasso/id-ff/server.h | 4 +-
2 files changed, 78 insertions(+), 75 deletions(-)
commit be08778a03fcbc717deec99e00cb93ba58150bd4
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun Aug 8 12:30:29 2004 +0000
Minor fixs
lasso/Attic/protocols/artifact.c | 30 ++++++++++++++----------------
1 file changed, 14 insertions(+), 16 deletions(-)
commit a9eb36000125df06a24496c6320bcc2786f57ece
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun Aug 8 12:26:43 2004 +0000
In the dump of the federation object,
rather than use the "Lasso" word in the name of nodes,
the namespace of the root elment is now set to the Lasso namespace (without prefix).
lasso/Attic/protocols/federation.c | 1 +
lasso/Attic/protocols/federation.h | 6 +++---
2 files changed, 4 insertions(+), 3 deletions(-)
commit 7b35cd2b1915c0d3a85e3481579c61dd251654e8
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun Aug 8 12:24:53 2004 +0000
In the dump of the provider object,
rather than use the "Lasso" word in the name of nodes,
the namespace of the root elment is now set to the Lasso namespace (without prefix).
lasso/Attic/protocols/provider.c | 4 +++-
lasso/Attic/protocols/provider.h | 2 +-
2 files changed, 4 insertions(+), 2 deletions(-)
commit 97b1ee3edfa1699b3082855862f9c4ab4d288599
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Aug 8 09:38:43 2004 +0000
missed new files
debian/liblasso0-dev.dirs | 2 ++
debian/liblasso0-dev.files | 5 +++++
2 files changed, 7 insertions(+)
commit 1a49be49cf22871723c6ef3ab94e1d6e122c4d95
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Aug 8 09:37:59 2004 +0000
debian packaging:
- correct sections
- correct FSF address
- renamed liblasso-dev to liblasso0-dev (and provides: liblasso-dev)
- pointer to /usr/share/common-licenses/GPL
debian/changelog | 17 +++++++++++++++++
debian/control | 9 ++++++---
debian/copyright | 9 ++++++---
debian/liblasso-dev.dirs | 2 --
debian/liblasso-dev.files | 5 -----
debian/rules | 2 +-
6 files changed, 30 insertions(+), 14 deletions(-)
commit 4d79bec7810738d32489467b1c1b7ff7ce38bedf
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Aug 8 08:57:43 2004 +0000
fixed FSF address
README | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit b46a6f80382d309a4e0c4ebdca346c296b66a789
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Aug 7 20:42:02 2004 +0000
Added LECP support in Python simulator and unit tests. I think I have found
several bugs in Lasso LECP implementation.
My biggest problem is that I didn't find a way for IDP to set
userAuthenticated, authenticationMethod, reauthenticateOnOrAfter to lecp
before (or when) building response envelope with
lecp.build_authn_response_envelope_msg(). Did I overlook something?
python/tests/IdentityProvider.py | 125 +++++++++++++++++---------
python/tests/LibertyEnabledClient.py | 107 +++++++++++++++++++++++
python/tests/Provider.py | 10 ++-
python/tests/ServiceProvider.py | 160 +++++++++++++++++++++++++---------
python/tests/login_tests.py | 83 ++++++++++++------
python/tests/websimulator.py | 76 +++++++++++++---
6 files changed, 437 insertions(+), 124 deletions(-)
commit 8d90adf21cc3023d92f8d264a510e9705c32ad81
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sat Aug 7 19:33:29 2004 +0000
Added lasso_sha1() method (will replace lasso_str_hash)
lasso/xml/tools.c | 12 +++++++++++-
lasso/xml/tools.h | 2 ++
2 files changed, 13 insertions(+), 1 deletion(-)
commit 7b3ba37dac818030712754bb20a5674210c7cfb8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Aug 7 15:30:26 2004 +0000
new tests; lasso needs some error checking
python/tests/errorchecking_tests.py | 49 +++++++++++++++++++++++++++++++++++
python/tests/tests.py | 1 +
2 files changed, 50 insertions(+)
commit f475a5388810dbdefabbdb301b085d8c82313866
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Aug 7 15:11:06 2004 +0000
Added attributes request, request_type, response, response_type to Lecp in
Python binding. Close bug #247.
python/environs/py_lecp.c | 13 +++++++++++--
python/lasso.py | 16 +++++++++++++++-
2 files changed, 26 insertions(+), 3 deletions(-)
commit ff605a8ca2a1116eb2dbcc03bd01454f445c2f78
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Aug 6 21:38:01 2004 +0000
Added tests for forceAuthn. Light will still be green.
python/tests/ServiceProvider.py | 7 ++++++-
python/tests/login_tests.py | 35 +++++++++++++++++++++++++++++++++++
2 files changed, 41 insertions(+), 1 deletion(-)
commit f71f68877fb706158493fba8c8102b8d03b51430
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Aug 6 20:48:24 2004 +0000
Added Python simulation for isPassive and corrected some simulation bugs.
Added isPassive tests.
python/tests/IdentityProvider.py | 59 ++++++++++++++++++++++----------------
python/tests/ServiceProvider.py | 15 +++++++---
python/tests/login_tests.py | 36 +++++++++++++++++++++--
python/tests/websimulator.py | 32 +++++++++++++++++++--
4 files changed, 109 insertions(+), 33 deletions(-)
commit e1c8d45f13552ebfbbc33763a8fcca96078eab45
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Aug 6 17:30:08 2004 +0000
Moved session & identity properties in private section
lasso/id-ff/profile.h | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
commit ddbc8d7fd06705370a5862bfb65144136c512a9b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Aug 6 17:13:06 2004 +0000
Removed debug messages
lasso/Attic/protocols/artifact.c | 10 +++++-----
lasso/id-ff/login.c | 1 -
2 files changed, 5 insertions(+), 6 deletions(-)
commit 4883e41bc3c0f0caa4cfd4116e158d5339585bc1
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Aug 6 16:48:10 2004 +0000
Removed an invalid SGML tag
docs/reference/lasso.sgml | 1 -
1 file changed, 1 deletion(-)
commit 17109f08b2a9adf968ccc9361f8e6a8db20ee363
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Aug 6 16:46:48 2004 +0000
Update of the Lasso API Reference
docs/reference/lasso-sections.txt | 372 +++++++++++++++++++++++--------------
docs/reference/lasso.sgml | 33 ++--
docs/reference/lasso.types | 10 +-
3 files changed, 262 insertions(+), 153 deletions(-)
commit bf8d4c3651a1f916446d1b1e338bcf392162b73b
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Aug 6 16:43:27 2004 +0000
New Python tests.
python/tests/login_tests.py | 21 ++++++++++++++++++++-
1 file changed, 20 insertions(+), 1 deletion(-)
commit f437999e7767d548a8a9dda5d82754a1aac749b5
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Aug 6 16:07:39 2004 +0000
Added new Python test. It works, but see bug #245.
python/tests/IdentityProvider.py | 46 +++++++++++----------
python/tests/ServiceProvider.py | 23 ++++++-----
python/tests/login_tests.py | 83 ++++++++++++++++++++++----------------
python/tests/websimulator.py | 10 ++---
4 files changed, 93 insertions(+), 69 deletions(-)
commit f21f14ea6e277defe27dadc0731b605bd5c85caf
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Aug 6 15:40:51 2004 +0000
Reversed error sign convention for Python binding.
python/lasso.py | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 74c3cd2dc54c1e004a55de9961f9ebceab664011
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Aug 6 15:38:56 2004 +0000
Added missing parameter description in 5 methods
lasso/xml/xml.c | 5 +++++
1 file changed, 5 insertions(+)
commit bf88f2e9aa616c3f134485647aadac3eee95869a
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Aug 6 15:33:48 2004 +0000
summarized libtool version info comment
configure.ac | 40 ++++++----------------------------------
1 file changed, 6 insertions(+), 34 deletions(-)
commit 4d8e17eadeb5714abd2690e7ac80629c61093fa2
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Aug 6 14:59:34 2004 +0000
Corrected a bug in test.
python/tests/ServiceProvider.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 26e97834cb9d4b9c49ef0cce466ac269ff51358d
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Fri Aug 6 14:51:28 2004 +0000
Fixed #244 : check for libexpat
configure.ac | 8 ++++++++
1 file changed, 8 insertions(+)
commit a81f605c3b4010d1aed44b287504a037bf03db24
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Aug 6 14:50:39 2004 +0000
Fixed a bug in lasso_login_must_authenticate() method
lasso/id-ff/login.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit abd2b66ec8dabf1505b80f6dbd4fd8b023064334
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Aug 6 14:41:36 2004 +0000
Added a new test. If Nico & Valos are not quick enough, the light will be red.
python/tests/login_tests.py | 28 ++++++++++++++++++++++++++--
1 file changed, 26 insertions(+), 2 deletions(-)
commit 3473ac144fc4b06c299e803bc7319e3f36b7eb7b
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Aug 6 14:13:01 2004 +0000
Cleanly separated the new Python Lasso simulator from unit tests.
python/tests/IdentityProvider.py | 182 ++++++++
python/tests/Provider.py | 35 ++
python/tests/ServiceProvider.py | 171 ++++++++
python/tests/login_tests.py | 891 +-------------------------------------
python/tests/websimulator.py | 243 +++++++++++
5 files changed, 645 insertions(+), 877 deletions(-)
commit 75149f3aa17317ae00c5be167ad8a9dccea90f1d
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Fri Aug 6 14:12:58 2004 +0000
PHP_PREFIX in configure.ac. Add good LDFLAGS and LIBADD to php/Makefile.am
Now php load the lasso extension :
$ php -m | grep lasso
lasso
configure.ac | 1 +
php/Makefile.am | 21 ++++++++++++---------
2 files changed, 13 insertions(+), 9 deletions(-)
commit aa92c6c1c206eb46dd3ae351d67e5c48e14a1641
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Fri Aug 6 13:50:12 2004 +0000
remove COMPILE_DL_LASSO ... now php can load lasso.so
php/lasso.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
commit c46c65a6bfabba50e93c9a723b831f99b735c19d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Aug 6 13:37:27 2004 +0000
Renamed all SAMLArt strings by SAMLart
lasso/Attic/protocols/artifact.c | 6 +++---
lasso/id-ff/login.c | 2 +-
2 files changed, 4 insertions(+), 4 deletions(-)
commit ed288aacd6bbb12c71b7c67b031ee0f9ed95849b
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Fri Aug 6 13:32:01 2004 +0000
Fixed reference docs make problems:
- Docs did not compile invoking top level make when enabled in configure.
- Docs did not compile in references directory with make all.
- Docs used the old substitution variables.
Makefile.am | 8 +++++++-
configure.ac | 4 ++++
docs/reference/Makefile.am | 14 ++++----------
3 files changed, 15 insertions(+), 11 deletions(-)
commit b307a0014571a3a682c6f65c5a99dcaaaec57128
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Aug 6 12:29:43 2004 +0000
An early commit of the new Python test. It is not clean yet, but the light
will be green again :-)
python/tests/login_tests.py | 1420 +++++++++++++++++++++++++++----------------
1 file changed, 902 insertions(+), 518 deletions(-)
commit a6257aba0161e50d12e7d064d2036ef8bdf1eab1
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Aug 6 12:08:50 2004 +0000
Corrected error in Error.
python/lasso.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit e1816841bddfa6eea8cdf64637f93738e16a5dbc
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Fri Aug 6 11:59:13 2004 +0000
Sorry.
docs/lasso-book/Makefile.am | 3 +++
1 file changed, 3 insertions(+)
commit ea47ccfc8d18347e407dc0b08b4ec932f22cdfe2
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Fri Aug 6 11:34:43 2004 +0000
Fixed some bad done cut/paste.
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 29cd7fba5104741bb32d1e5e6ca8eef46dc1c6a3
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Fri Aug 6 11:33:53 2004 +0000
REmoved some useless tests.
configure.ac | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
commit 0970a29b3ec9c65abb51d75a77e5fd0975a4b1e4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Aug 6 11:33:19 2004 +0000
string.h never used; no need to check it
configure.ac | 1 -
1 file changed, 1 deletion(-)
commit 9c47db72d6176215e171baaf687632482524567e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Aug 6 11:32:14 2004 +0000
random long awaited fixes
configure.ac | 16 +++++++---------
1 file changed, 7 insertions(+), 9 deletions(-)
commit 4279100d824ed3b0123f8d5a228a46bd73adc4a2
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Fri Aug 6 10:54:18 2004 +0000
Added lasso/environs/lecp.h inclusion.
lasso/lasso.h | 1 +
1 file changed, 1 insertion(+)
commit 35b1886eb5939e6161a916f8a86e4f1f8efd2dfd
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Fri Aug 6 10:44:35 2004 +0000
Added missing dist docs.
configure.ac | 1 +
docs/Makefile.am | 2 +-
docs/reference/Makefile.am | 3 +++
3 files changed, 5 insertions(+), 1 deletion(-)
commit ca4d40238480116467c5d4388482b1cbb548ae4b
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Fri Aug 6 09:34:44 2004 +0000
install module in `php-config --extension-dir` in state of /usr/lib
php/Makefile.am | 3 +++
1 file changed, 3 insertions(+)
commit 11924e4cb7ae0b6c347d396e2275bd4056e53347
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Fri Aug 6 09:33:11 2004 +0000
add PHP_PREFIX
configure.ac | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit 5f95d955778ff60ca7eb89d75e8334d6f2e6f47f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Aug 6 07:48:00 2004 +0000
update of code style
lasso/id-ff/federation_termination.c | 2 +-
lasso/id-ff/logout.c | 57 +++++++++++++++++++++++++++-------
2 files changed, 47 insertions(+), 12 deletions(-)
commit 9890e8a98122338981df72e92e82ed271f98bdb1
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Aug 6 07:35:07 2004 +0000
updated code style
lasso/id-ff/lecp.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
commit 451672047ae33ca53c79d40af31c16d6b4cd1970
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Aug 6 07:31:59 2004 +0000
Renamed load_notification_msg to process_notification msg, renamed process_request to validate_request, added some goto for code error, little update of the code style, updated examples
lasso/id-ff/federation_termination.c | 114 +++++++++++++++++----------
lasso/id-ff/federation_termination.h | 24 +++---
python/environs/py_federation_termination.c | 18 ++---
python/environs/py_federation_termination.h | 4 +-
python/examples/defederation.py | 16 ++--
python/lasso.py | 16 ++--
python/lassomod.c | 4 +-
7 files changed, 112 insertions(+), 84 deletions(-)
commit f4bc1492cdd7aeb8c03b9677c704b311645051c7
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Thu Aug 5 18:14:03 2004 +0000
- Big step toward unified output.
- Enable for feature.
- With for path to program (with-python, with-php-config).
configure.ac | 203 +++++++++++++++++++++++++++-------------------------------
1 file changed, 94 insertions(+), 109 deletions(-)
commit 16d6e926ed02a43a74adb40b8672e165f7722627
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Aug 5 16:14:42 2004 +0000
*** empty log message ***
lasso/id-ff/login.c | 44 ++++++++++++++++++++++++++------------------
1 file changed, 26 insertions(+), 18 deletions(-)
commit e20c361830e3f39af5bee7e3cc3d0a2ccc365991
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Aug 5 16:13:38 2004 +0000
lasso_profile_get_identity() & lasso_profile_get_session() return now
NULL if the identity/session is empty.
lasso_profile_is_identity_dirty() & lasso_profile_is_identity_dirty() return now
FALSE if the identity/session is NULL.
lasso/id-ff/profile.c | 43 +++++++++++++++++++++++++++++++++++++------
1 file changed, 37 insertions(+), 6 deletions(-)
commit 4bd67a7eb862df211d121ac4a634c0a98583a287
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Aug 5 16:09:54 2004 +0000
lasso_server_get_providerID_from_hash() method takes now
a hash base64 encoded as argument.
lasso/id-ff/server.c | 15 +++++++++------
lasso/id-ff/server.h | 2 +-
2 files changed, 10 insertions(+), 7 deletions(-)
commit 89dd9eb1b87cd0c757eaa54a3e646c5b34c25fee
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Aug 5 16:07:39 2004 +0000
Added automatic detection for the lasso HRef in lasso_node_get_child()
lasso/xml/xml.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit 379df4cb7e9a458d168ed601c5f0b2d2787d577b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Aug 5 16:05:38 2004 +0000
fix in lecp
python/environs/py_lecp.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit e13598de344aa011bfb4537716b0dea6e0e6f566
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Aug 5 15:56:30 2004 +0000
Replaced a lot of wrong issueInstance words by issueInstant
Renamed 3 methods:
lasso_saml_assertion_set_issueInstant(),
lasso_samlp_request_abstract_set_issueInstant(),
lasso_samlp_response_abstract_set_issueInstant()
lasso/Attic/protocols/artifact.c | 17 +++------
lasso/Attic/protocols/artifact.h | 38 +++++++++----------
lasso/Attic/protocols/authn_request.c | 10 ++---
lasso/Attic/protocols/authn_response.c | 6 +--
lasso/Attic/protocols/elements/assertion.c | 4 +-
.../federation_termination_notification.c | 8 ++--
lasso/Attic/protocols/logout_request.c | 8 ++--
lasso/Attic/protocols/logout_response.c | 8 ++--
.../protocols/name_identifier_mapping_request.c | 8 ++--
.../protocols/name_identifier_mapping_response.c | 8 ++--
.../protocols/register_name_identifier_request.c | 8 ++--
.../protocols/register_name_identifier_response.c | 8 ++--
lasso/Attic/protocols/request.c | 4 +-
lasso/Attic/protocols/response.c | 4 +-
lasso/xml/saml_assertion.c | 14 +++----
lasso/xml/saml_assertion.h | 4 +-
lasso/xml/samlp_request_abstract.c | 8 ++--
lasso/xml/samlp_request_abstract.h | 34 ++++++++---------
lasso/xml/samlp_response_abstract.c | 8 ++--
lasso/xml/samlp_response_abstract.h | 39 ++++++++++----------
20 files changed, 121 insertions(+), 125 deletions(-)
commit 0e9d65ce4b1be716d161e6c2cb61a54a52cb8d04
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Thu Aug 5 15:55:38 2004 +0000
Corrected error due to focus problem.
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit b8c5dc8364753fbe72c7fd725fd29ba34f74a60f
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Thu Aug 5 15:50:08 2004 +0000
PHP build by default
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit fc837435a657075769c4ecdafcf9a0ec06e5238b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Aug 5 15:48:06 2004 +0000
*** empty log message ***
python/environs/py_lecp.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
commit 8895c1da920efe28b9242f08bd62ef25963f3262
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Aug 5 15:47:26 2004 +0000
fixed coding style
lasso/id-ff/federation_termination.c | 32 ++++++-------
lasso/id-ff/lecp.c | 26 +++++-----
lasso/id-ff/logout.c | 82 ++++++++++++++++----------------
lasso/id-ff/register_name_identifier.c | 60 +++++++++++------------
4 files changed, 100 insertions(+), 100 deletions(-)
commit 5315915ec79507e6b3ca3a3372ea0cf25faf57de
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Thu Aug 5 15:47:04 2004 +0000
Unified configuration report.
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 77c421a3c4b5562d9454106cce6c40feb0f0b1a6
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Thu Aug 5 15:45:29 2004 +0000
pkg-config => $PKG_CONFIG
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 364d5ab3c9c7107c5df4c73a3eee4b0186d2fefa
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Thu Aug 5 15:35:53 2004 +0000
Fix #231
configure.ac | 2 --
1 file changed, 2 deletions(-)
commit 0d7e3772d0a2699889867cbbef90f1467ab9acb2
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Thu Aug 5 15:32:47 2004 +0000
- Fix #234
lasso/Makefile.am | 1 +
1 file changed, 1 insertion(+)
commit b12193e68f822203ac01ea81055aebfb45b82544
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Thu Aug 5 15:26:38 2004 +0000
automake/autoconf support for the php binding
Makefile.am | 5 +++-
configure.ac | 56 +++++++++++++++++++++++++++++++++++--
php/Makefile.am | 29 +++++++++++++++++++
php/environs/Makefile.am | 15 ++++++++++
php/environs/lasso_federation.c | 4 +--
php/environs/lasso_identity.c | 31 ++------------------
php/environs/lasso_login.c | 4 +--
php/environs/lasso_profile.c | 4 +--
php/environs/lasso_server.c | 4 +--
php/environs/lasso_session.c | 4 +--
php/lasso.c | 3 +-
php/php_lasso.h | 1 -
php/xml/Makefile.am | 15 ++++++++++
php/xml/lasso_lib_authn_request.c | 4 +--
14 files changed, 132 insertions(+), 47 deletions(-)
commit 8ecc49afbd5a6d860d5de1b170ef8e81e6a58fea
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Thu Aug 5 15:24:33 2004 +0000
- Added explanations to libtool versionning system.
- Added explanations in order to fix a "good" version number in order to produce a correct libtool version.
- Fixed #229.
- Fixed #202.
configure.ac | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
commit b29c3b78c49577c287910dd00397dfbbfd2d2dd0
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Thu Aug 5 15:12:06 2004 +0000
Remove command line PACKAGE definition (already done in lasso_config.h).
lasso/Makefile.am | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit 491d441e659853ca52c67730c2f7d8449cdd9fa6
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Thu Aug 5 11:01:01 2004 +0000
Unified configure output. (#229)
Corrected some errors with AM_CONDITIONAL bad placed calls.
configure.ac | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
commit 9fe13851e59dd584617cf79822fe4ba2bcb058e3
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Thu Aug 5 10:32:48 2004 +0000
Use of conditional subdirectories.
This permit automake to automaticaly define a correct DIST_SUBDIRS.
Makefile.am | 9 ++++++++-
configure.ac | 19 ++++++++-----------
2 files changed, 16 insertions(+), 12 deletions(-)
commit 33ebd74c07908e1365847fafd268c1e463e02a07
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Aug 5 01:10:23 2004 +0000
lasso_identity_get_federation() & lasso_identity_add_federation() methods
make now a copy of the federation object.
lasso/id-ff/federation_termination.c | 4 +-
lasso/id-ff/identity.c | 25 +++++++------
lasso/id-ff/login.c | 63 ++++++++++++++++++++++----------
lasso/id-ff/logout.c | 4 +-
lasso/id-ff/name_identifier_mapping.c | 4 +-
lasso/id-ff/register_name_identifier.c | 2 +
6 files changed, 68 insertions(+), 34 deletions(-)
commit 12c0f0c478af25ba0c1c2655ef943f91504b29f8
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Aug 5 00:15:21 2004 +0000
update
HACKING | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 73ff9b07dd204c701b863ac5c61fc8b4ec865603
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Aug 4 23:02:42 2004 +0000
Added a new argument 'err' in lasso_artifact_get_* methods
for errors reporting.
lasso/Attic/protocols/artifact.c | 75 ++++++++++++++++++++++++++++++--------
lasso/Attic/protocols/artifact.h | 15 +++++---
2 files changed, 70 insertions(+), 20 deletions(-)
commit 0129cc8b60fcb371f878a5b35080f883d3115ce7
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Aug 4 22:04:16 2004 +0000
update
HACKING | 1 -
1 file changed, 1 deletion(-)
commit 5f91d044d07e4e640ab3fe354b386c313707df65
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Aug 4 22:03:10 2004 +0000
Initial commit
tests/valgrind/nss.supp | 220 +++++++++++++++++++++++++++++++++++++++++++
tests/valgrind/openssl.supp | 63 +++++++++++++
2 files changed, 283 insertions(+)
commit 9c5d74fc74b736b666d183c2c852de302244e402
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Aug 4 22:00:12 2004 +0000
update
HACKING | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 72075be34d1eb294524d214769d26906c10a5824
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Aug 4 21:59:23 2004 +0000
update
HACKING | 6 ++++++
1 file changed, 6 insertions(+)
commit 6483c9584b1bf5a468276250805bedc1ee1edd3d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Aug 4 21:24:48 2004 +0000
update
HACKING | 30 +++++++++++++++++++++++-------
1 file changed, 23 insertions(+), 7 deletions(-)
commit 6f48cba5e81959bf43bf6a0d668f9bda1e4545b8
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Wed Aug 4 19:55:17 2004 +0000
Python binding now raises exceptions instead of returning error codes.
Close bug #237.
python/lasso.py | 198 +++++++++++++++++++++++++++++++------------
python/tests/login_tests.py | 87 ++++++-------------
2 files changed, 170 insertions(+), 115 deletions(-)
commit 3e411cc8ef1d2c6088df57ea6f5bd8f0f98f4c79
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Wed Aug 4 19:06:12 2004 +0000
Slightly improved exception handling in Python.
python/lasso.py | 259 ++++++++++++++++++++++++++++++++++++++++++-------------
1 file changed, 200 insertions(+), 59 deletions(-)
commit 57af54c9d8b2a056140e959b2c6ece4cfea9c601
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Aug 4 16:58:33 2004 +0000
Renamed lasso_server_get_provider() into lasso_server_get_provider_ref()
Added lasso_server_get_provider(), this method returns a provider copy.
lasso/id-ff/federation_termination.c | 2 +-
lasso/id-ff/lecp.c | 2 +-
lasso/id-ff/login.c | 28 ++++++++++++++--------------
lasso/id-ff/logout.c | 4 ++--
lasso/id-ff/name_identifier_mapping.c | 4 ++--
lasso/id-ff/register_name_identifier.c | 4 ++--
lasso/id-ff/server.c | 24 ++++++++++++++++++++----
lasso/id-ff/server.h | 3 +++
8 files changed, 45 insertions(+), 26 deletions(-)
commit f3e2bfbb4f3243bc82caa57eb922ba414909ee37
Author: Christophe Nowicki <cnowicki@easter-eggs.com>
Date: Wed Aug 4 16:12:49 2004 +0000
first php binding import
php/Attic/examples/leak.php | 30 ++++
php/Attic/examples/login.php | 43 +++++
php/Attic/examples/test.php | 93 +++++++++++
php/environs/lasso_federation.c | 58 +++++++
php/environs/lasso_identity.c | 127 ++++++++++++++
php/environs/lasso_login.c | 209 +++++++++++++++++++++++
php/environs/lasso_profile.c | 261 +++++++++++++++++++++++++++++
php/environs/lasso_server.c | 187 +++++++++++++++++++++
php/environs/lasso_session.c | 33 ++++
php/lasso.c | 332 +++++++++++++++++++++++++++++++++++++
php/lasso.h | 7 +
php/php_lasso.h | 145 ++++++++++++++++
php/xml/lasso_lib_authn_request.c | 235 ++++++++++++++++++++++++++
13 files changed, 1760 insertions(+)
commit 59073ea1dde142312d2dec01e14f1607501e8cd9
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Wed Aug 4 15:59:17 2004 +0000
Added one java automake.
configure.ac | 1 +
1 file changed, 1 insertion(+)
commit a165f97479d3727a123a31bb5eacf593e2887039
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Wed Aug 4 15:56:34 2004 +0000
Me 1, Litlle memory stick Windows computer 0.
First step toward a fully automaked java build.
java now compile and build the DLL.
java/Makefile.am | 25 +++++--------------------
java/src/Makefile.am | 2 +-
java/src/c/Makefile.am | 5 ++---
java/src/java/Makefile.am | 19 +++++++++++++++++++
4 files changed, 27 insertions(+), 24 deletions(-)
commit e8d21d515c52c8e37afa264134c1e57dbfb9194a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Aug 4 15:38:23 2004 +0000
Fixed a bug in lasso_artifact_new() and lasso_artifact_get_identityProviderSuccinctID()
IdentityProviderSuccinctID data (ProviderID SHA1 hash) is now Base64 encoded.
lasso/Attic/protocols/artifact.c | 40 ++++++++++++++++++++++++++++----------
1 file changed, 30 insertions(+), 10 deletions(-)
commit 97a564dfd29b702860af4b784afb09310e456aad
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Wed Aug 4 15:11:43 2004 +0000
Python test02 is now completely refactored. But bigger changes are on the
way.
python/tests/login_tests.py | 133 ++++++++++++++++++++++++++++++-------------
1 file changed, 94 insertions(+), 39 deletions(-)
commit 4f32f67075f3e88edbb132a2efab81b5fbd32ffc
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Aug 4 15:05:11 2004 +0000
*** empty log message ***
lasso/id-ff/session.c | 2 ++
1 file changed, 2 insertions(+)
commit 39823a5f49764426271d82b891f8fb0b31c45885
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Aug 4 15:04:38 2004 +0000
update of lecp python binding
lasso/id-ff/lecp.h | 2 +
python/environs/py_lecp.c | 124 ++++++++++++++++++++++-----------------------
python/environs/py_lecp.h | 16 ++----
python/lasso.py | 26 +++++-----
python/lassomod.c | 6 +--
5 files changed, 82 insertions(+), 92 deletions(-)
commit db0c5292db260e04fed32d5cac2c84c4217dea48
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Aug 4 14:36:29 2004 +0000
update of the LECP profile
lasso/id-ff/lecp.c | 225 ++++++++++++++++++++++++++++++----------------------
lasso/id-ff/lecp.h | 41 ++++------
2 files changed, 144 insertions(+), 122 deletions(-)
commit 42342c45619de52226ce2c2860c91c93fe5aa720
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Aug 4 14:22:26 2004 +0000
Moved '#include <lasso/lasso_config.h> into lasso.c
Added also in py_lasso.c
lasso/lasso.c | 1 +
lasso/lasso.h | 2 --
python/py_lasso.c | 2 ++
3 files changed, 3 insertions(+), 2 deletions(-)
commit 5390b82f32b28884eb411a57787dede171c53a73
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Aug 4 14:02:52 2004 +0000
*** empty log message ***
lasso/Attic/protocols/provider.c | 2 ++
1 file changed, 2 insertions(+)
commit 26b653ed84054c82745ed8ce6da195e7738adcff
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Aug 4 13:48:00 2004 +0000
Added the SOAP HTTP method in lasso_login_init_from_authn_request_msg()
lasso/id-ff/login.c | 20 +++++++++++---------
1 file changed, 11 insertions(+), 9 deletions(-)
commit 7659cf3f8d5e6b73089db3ab7e6cdda76868846a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Aug 4 13:44:49 2004 +0000
Added the SOAP export type in lasso_authn_request_new_from_export()
lasso/Attic/protocols/authn_request.c | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
commit b61789d2020cf9c40953acc35a85f4747f3e9954
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Wed Aug 4 12:47:45 2004 +0000
The Python test refactoring continues and the light is still green.
python/tests/login_tests.py | 146 ++++++++++++++++++++++++++++++-------------
1 file changed, 103 insertions(+), 43 deletions(-)
commit eba16b056117e2b2f97f2e4b8cbc94dcc24fcd67
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Aug 4 11:29:09 2004 +0000
Fixed 3 bugs in lasso_login_new_from_dump()
lasso/id-ff/login.c | 48 ++++++++++++++++++++++++++----------------------
1 file changed, 26 insertions(+), 22 deletions(-)
commit 6f79bbd1077d984818ed8d4315480fbc3aefbdae
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Aug 4 11:07:33 2004 +0000
fixed typo; fix bug230
tests/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d6ce9f401ee1414453d4c9e5cb4890b881b7862c
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Wed Aug 4 10:52:26 2004 +0000
The Python test reorganization continues. It detects a new login bug, so the
light will be red again.
python/tests/login_tests.py | 128 ++++++++++++++++++++++++++++---------------
1 file changed, 85 insertions(+), 43 deletions(-)
commit 9ccd7f00042f2a6b239a19d583585c2bcf004d2c
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Aug 4 10:51:19 2004 +0000
remove warning message before lasso_session_remove_assertion()
lasso/id-ff/logout.c | 1 -
1 file changed, 1 deletion(-)
commit 81ec2cfe2d376aa5063e578e8d46917f6814d381
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Aug 4 10:47:11 2004 +0000
[angry comment removed]
tests/tests.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 817e7ba10034dda4ea8a7bfb18ac0daec24f44d2
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Aug 4 10:19:19 2004 +0000
*** empty log message ***
python/environs/py_login.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 50912858927893bbd58bffd4513f0884424266c0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Aug 4 10:15:10 2004 +0000
Renamed enums (Bug #225):
lassoMessageTypes,lassoHttpMethods,lassoRequestTypes
into
lassoMessageType,lassoHttpMethod,lassoRequestType
lasso/id-ff/federation_termination.c | 2 +-
lasso/id-ff/federation_termination.h | 2 +-
lasso/id-ff/identity.c | 2 +-
lasso/id-ff/logout.c | 12 +++++------
lasso/id-ff/logout.h | 32 +++++++++++++++---------------
lasso/id-ff/name_identifier_mapping.c | 4 ++--
lasso/id-ff/name_identifier_mapping.h | 4 ++--
lasso/id-ff/profile.c | 34 ++++++++++++++++----------------
lasso/id-ff/profile.h | 29 ++++++++++++++-------------
lasso/id-ff/register_name_identifier.c | 4 ++--
lasso/id-ff/register_name_identifier.h | 4 ++--
11 files changed, 65 insertions(+), 64 deletions(-)
commit 5b1577c4390001f2a926143efdc121fd95c0efc8
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Aug 4 10:10:10 2004 +0000
Removed the 'identity' arg in lasso_login_new_from_dump() method
lasso/id-ff/login.c | 28 +++++++++++++---------------
lasso/id-ff/login.h | 27 +++++++++++++--------------
lasso/id-ff/session.c | 2 +-
python/environs/py_login.c | 16 ++++++----------
python/lasso.py | 4 ++--
5 files changed, 35 insertions(+), 42 deletions(-)
commit 7769487654652494fbbe06b9670845209a03b45a
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Aug 4 09:30:45 2004 +0000
add lasso_session_remove_assertion() in validate_request() and process_response_msg()
lasso/id-ff/logout.c | 13 ++++++-------
1 file changed, 6 insertions(+), 7 deletions(-)
commit 418216526cd9eec979c96e264516de9af0cad50e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Aug 4 08:56:19 2004 +0000
set nameIdentifier attribute of the logout object (from LogoutRequest NameIdentifier value) after a call of init_request() method
lasso/id-ff/logout.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit c5eb73df35c179a205e18f2635e81ba26ece16bb
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Aug 4 07:41:49 2004 +0000
move server param in new
lasso/id-ff/lecp.c | 24 +++++++++++++++---------
lasso/id-ff/lecp.h | 4 +---
python/environs/py_lecp.c | 23 ++++++++++-------------
3 files changed, 26 insertions(+), 25 deletions(-)
commit f46fda185194bd7877f10bea04898ae5b6159d5f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Aug 4 07:40:42 2004 +0000
*** empty log message ***
python/lasso.py | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
commit 882b5ec9715d4098b1af3944608fd5da30dbb277
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Wed Aug 4 06:02:47 2004 +0000
In Python tests, renamed sp to spServer and idp to idpServer.
python/tests/login_tests.py | 94 +++++++++++++++++++++----------------------
1 file changed, 47 insertions(+), 47 deletions(-)
commit c2efacf298be865314282120002b1769c8752238
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Wed Aug 4 05:49:35 2004 +0000
In Python, Server.add_provider now returns an error code instead of None.
python/environs/py_server.c | 16 ++++++++--------
python/lasso.py | 4 ++--
2 files changed, 10 insertions(+), 10 deletions(-)
commit 1672a77f98986d3a793e51ba8b364c097182439e
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Wed Aug 4 05:48:28 2004 +0000
Begin to restructure Python tests.
python/tests/login_tests.py | 120 ++++++++++++++++++++++++-------------------
1 file changed, 66 insertions(+), 54 deletions(-)
commit ef5c65cec8b621daab0b4c21301ea7c5b3992108
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Aug 4 01:44:48 2004 +0000
Renamed enum lassoProviderTypes into lassoProviderType (Bug #225)
lasso/Attic/protocols/provider.c | 74 ++++++++++++++++----------------
lasso/Attic/protocols/provider.h | 68 ++++++++++++++---------------
lasso/id-ff/federation_termination.c | 2 +-
lasso/id-ff/logout.c | 4 +-
lasso/id-ff/logout.h | 4 +-
lasso/id-ff/name_identifier_mapping.c | 6 +--
lasso/id-ff/name_identifier_mapping.h | 8 ++--
lasso/id-ff/profile.h | 6 +--
lasso/id-ff/register_name_identifier.c | 4 +-
lasso/id-ff/register_name_identifier.h | 28 ++++++------
10 files changed, 102 insertions(+), 102 deletions(-)
commit e3aa5c2b7d37346a61b4e7774e96cd9e82d5a846
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Aug 4 01:19:35 2004 +0000
Renamed enum lassoNodeExportTypes into lassoNodeExportType (Bug #225)
lasso/Attic/protocols/authn_request.c | 4 ++--
lasso/Attic/protocols/authn_request.h | 4 ++--
lasso/Attic/protocols/authn_request_envelope.c | 2 +-
lasso/Attic/protocols/authn_request_envelope.h | 14 ++++++-------
lasso/Attic/protocols/authn_response.c | 4 ++--
lasso/Attic/protocols/authn_response.h | 4 ++--
lasso/Attic/protocols/authn_response_envelope.c | 4 ++--
lasso/Attic/protocols/authn_response_envelope.h | 4 ++--
.../federation_termination_notification.c | 2 +-
.../federation_termination_notification.h | 4 ++--
lasso/Attic/protocols/logout_request.c | 4 ++--
lasso/Attic/protocols/logout_request.h | 6 ++++--
lasso/Attic/protocols/logout_response.c | 12 +++++------
lasso/Attic/protocols/logout_response.h | 12 +++++------
.../protocols/register_name_identifier_request.c | 4 ++--
.../protocols/register_name_identifier_request.h | 22 ++++++++++----------
.../protocols/register_name_identifier_response.c | 4 ++--
.../protocols/register_name_identifier_response.h | 4 ++--
lasso/Attic/protocols/request.c | 4 ++--
lasso/Attic/protocols/request.h | 4 ++--
lasso/Attic/protocols/response.c | 4 ++--
lasso/Attic/protocols/response.h | 4 ++--
lasso/xml/xml.h | 2 +-
23 files changed, 67 insertions(+), 65 deletions(-)
commit 8116061d6bd0c2825f7fe072a890151786f4fce1
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Aug 4 00:45:32 2004 +0000
Changed all lasso_provider_get_* methods prototype
It was added:
a 'provider_type' argument to read in the appropriate Descriptor in metadata
a 'err' argument for reporting errors
lasso/Attic/protocols/provider.c | 315 ++++++++++++++++++++++++++------
lasso/Attic/protocols/provider.h | 68 ++++---
lasso/id-ff/federation_termination.c | 18 +-
lasso/id-ff/lecp.c | 8 +-
lasso/id-ff/login.c | 75 ++++----
lasso/id-ff/logout.c | 20 +-
lasso/id-ff/name_identifier_mapping.c | 12 +-
lasso/id-ff/register_name_identifier.c | 18 +-
8 files changed, 401 insertions(+), 133 deletions(-)
commit bad710b4e0aa661ab2d9a7d7aed95e5672221fee
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Aug 3 22:41:32 2004 +0000
I thought I had discover one new bug in Lasso SP logout. I was wrong... I
discovered one bug and a missing feature:
- first the feature request: Lasso should set logout.nameIdentifier in
logout.init_request, because there is no way to retrieve the current
nameIdentifier from identity_dump or session_dump
- and now the bug: After the IDP soapEndpoint returns a SOAP response, the
SP process_response_msg doesn't remove the assertion from session (neither
does it set session.is_dirty flag).
See the new test05 for details.
python/tests/login_tests.py | 354 ++++++++++++++++++++++++++-----------------
1 file changed, 214 insertions(+), 140 deletions(-)
commit 5391fb4a096ffd526cd5b591e661ed032b2b7ad2
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Aug 3 20:33:41 2004 +0000
Python tests now work again, but please remove the Lasso-CRITICAL below.
Generate identity and service provider context dumps ... ok
Service provider initiated login ... ok
Identity Provider single sign-on when identity and session already exist. ...
(process:22065): Lasso-CRITICAL **: 03-08-2004 22:25:48 An assertion existed
already for this providerID, it was replaced by the new one.
ok
Identity Provider logout. ... ok
python/tests/login_tests.py | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 948528463fce1c79605f15e36ca9c4080fc839aa
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Aug 3 20:18:07 2004 +0000
Install documentation is running after autoconf changes.
INSTALL | 27 +++++++++++++++++----------
1 file changed, 17 insertions(+), 10 deletions(-)
commit 71ca62281ae017eba6b3afa77b07951c22a110de
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Aug 3 20:04:23 2004 +0000
Lasso now requires automake 1.8
INSTALL | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 407e60c8d648ce6353551f2e7b16910c81e7da6d
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Aug 3 17:49:12 2004 +0000
No more anoying warning.
java/Makefile.am | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 12d4132e89409b8154b67c81933ac54f0f862e03
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 3 17:35:03 2004 +0000
*** empty log message ***
python/environs/py_logout.c | 2 +-
python/lassomod.c | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
commit 82ecd5525e3f07fe96054a80ae17a0e855142715
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Aug 3 17:18:03 2004 +0000
Bye bye AM_CONDITIONAL rests.
(the if WITH_PYTHON are not accurate now).
python/environs/Makefile.am | 2 --
python/protocols/Makefile.am | 2 --
python/protocols/elements/Makefile.am | 2 --
python/xml/Makefile.am | 2 --
4 files changed, 8 deletions(-)
commit 133ed75c682fb60fd7a33d3555f5b063bf7e46f1
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 3 17:13:33 2004 +0000
initial version
python/xml/py_lib_authn_response.c | 69 ++++++++++++++++++++++++++++++++++++
python/xml/py_lib_authn_response.h | 42 ++++++++++++++++++++++
2 files changed, 111 insertions(+)
commit 169f65d306c3b6726f000ec85d352cb411bddb01
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Aug 3 17:03:18 2004 +0000
- No more need of version.h.
- Better libtool version computation.
configure.ac | 3 ++-
lasso/Makefile.am | 1 -
2 files changed, 2 insertions(+), 2 deletions(-)
commit 89681c3cb4be0d85c6599c43afef8f7d76e9d651
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Aug 3 16:47:07 2004 +0000
Update to automake 1.8.
autogen.sh | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit ae6a0cfee8bcafad79de0a9ec4451bb57ca41512
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Aug 3 16:39:40 2004 +0000
Revert.
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 2fc5a35500c243d1813c5941e2f9f3494537efcc
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Aug 3 16:33:02 2004 +0000
Updated macro calls: from AM_CONFIG_HEADER to AC_CONFIG_HEADERS.
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 3a654bf8e99cfebd415ea03a065dcf87c315e1c2
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Aug 3 16:14:44 2004 +0000
Corrected SWIG warning. (deleted it.)
autogen.sh | 5 -----
1 file changed, 5 deletions(-)
commit 632accef0cd2567a584d61a9ff766271d6a6440e
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Aug 3 16:03:54 2004 +0000
- Added libtool auto versionning (or corrected).
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 348d8b450a2d0fa55f2ce36f1ad08cd9737fdf7c
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Aug 3 15:56:18 2004 +0000
- Learn back to the previous Python detection.
- Corrected invalid variable in automake java top dir Makefile.
configure.ac | 35 +++++++++++++++++++++++++++++++----
java/Makefile.am | 2 --
2 files changed, 31 insertions(+), 6 deletions(-)
commit a8f5ab2f0d964dbc9fa963d7be659a3c40797768
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Aug 3 15:28:34 2004 +0000
Commented out coldfusion/Makefile generation.
configure.ac | 13 ++++++-------
1 file changed, 6 insertions(+), 7 deletions(-)
commit 638371bb157eb05144d050c3663d8e1af52c52f1
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 3 15:27:26 2004 +0000
replace load_request_msg() with process_request_msg(), process_request() with validate_request(), remove assertion of the authenticated principal in validate_request()
lasso/id-ff/logout.c | 24 ++++++------------------
lasso/id-ff/logout.h | 4 ++--
python/environs/py_logout.c | 16 ++++++++--------
python/environs/py_logout.h | 4 ++--
python/lassomod.c | 13 +++++++++----
tests/login_tests.c | 6 +++---
6 files changed, 30 insertions(+), 37 deletions(-)
commit d5dc250c35425aa2c99a631b3f37d826ebf59deb
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Aug 3 15:25:31 2004 +0000
SWIG is NOT required (yet ?) !
autogen.sh | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 64cf35bed3b259a7b59c45a14beb777cf73f3808
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 3 15:23:24 2004 +0000
add request type test for Lecp
lasso/id-ff/profile.c | 8 +++++---
lasso/id-ff/profile.h | 1 +
python/lasso.py | 31 +++++++++++++++++++++++++------
3 files changed, 31 insertions(+), 9 deletions(-)
commit 12babeda63deaf8cd38a62bc2f3d3e3458b71d86
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Tue Aug 3 15:12:45 2004 +0000
New Autotools infrastructure.
Don't hesitate to report bug (if any).
Main changes:
- No more, or so few AM_CONDITIONAL.
- Binding compilation use AC_SUBST top level Makefile SUBDIRS.
- Change order of AM Macro.
- Added Macro.
- Fix Windows Compilation.
- New way to handle version number.
- Use of lasso_config.h
- more ? I do not remember.
Makefile.am | 2 +-
autogen.sh | 239 +++++++++++++++-----
configure.ac | 524 ++++++++++++++++++++++++++++----------------
java/Makefile | 60 -----
java/Makefile.am | 79 +++++++
java/coldfusion/Makefile | 535 ++++++++++++++++++++++++++++++++++++++++++---
java/src/Makefile.am | 1 +
java/src/c/Makefile | 21 --
java/src/c/Makefile.am | 34 +++
java/tests/LoginTest.java | 3 +-
lasso/Makefile.am | 22 +-
lasso/export.h | 4 +-
lasso/lasso.h | 6 +-
python/Makefile.am | 2 -
14 files changed, 1180 insertions(+), 352 deletions(-)
commit 03dbde1cf482803bf733e14bb8b7fc94d8342932
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Aug 3 13:54:58 2004 +0000
Fixed a bug in lasso_session_new_from_dump()
lasso/id-ff/session.c | 39 +++++++++++++++++++++++++--------------
1 file changed, 25 insertions(+), 14 deletions(-)
commit bbed9c0088c7526bbdc22dae77a261b31ff2e544
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Aug 3 13:52:48 2004 +0000
Added some optimizations in lasso_identity_add_federation()
lasso/id-ff/identity.c | 19 ++++++++-----------
1 file changed, 8 insertions(+), 11 deletions(-)
commit e34f412d4781f9db24745b2490b2803f2b62ccb7
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Aug 3 12:59:18 2004 +0000
Bug correction in test04.
python/tests/login_tests.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 62238e23961de67306c3f6938c2f18acd594557b
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Aug 3 12:56:58 2004 +0000
Added forgotten Lasso call in test04.
python/tests/login_tests.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 893202844205390f040cd9463f9365dca08f0591
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Aug 3 12:30:28 2004 +0000
Updated Python test04.
Tell the poor win32 user that he can't test the software
README.WIN32 | 10 ++++++++--
python/tests/login_tests.py | 12 +++++++-----
2 files changed, 15 insertions(+), 7 deletions(-)
commit 221e206eec018d1b8ddb7966d663e8bac2985dd0
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Aug 3 10:41:17 2004 +0000
replace G_LOG_LEVEL_ERROR with G_LOG_LEVEL_CRITICAL
lasso/id-ff/federation_termination.c | 30 ++++++++++-----------
lasso/id-ff/lecp.c | 20 +++++++-------
lasso/id-ff/logout.c | 46 ++++++++++++++++----------------
lasso/id-ff/register_name_identifier.c | 34 +++++++++++------------
4 files changed, 65 insertions(+), 65 deletions(-)
commit 1a4dd11a04a3f029b8406f24e62b447ee816a84d
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Aug 3 10:11:12 2004 +0000
Added a new Python regression test that shows that logout doesn't set
session is_dirty flag.
python/tests/login_tests.py | 116 +++++++++++++++++++++++++++++++++++++++++++
1 file changed, 116 insertions(+)
commit d3556075e77a537aa7daa4e80ece702ccdd55068
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Aug 3 09:36:17 2004 +0000
Don't build win32 anymore. Makefile.am in win32 directory will disapear
anyway.
Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 8944a5f52d6d49ad646837e4595132500ddaccfe
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Aug 2 23:59:26 2004 +0000
- Replaced some charPtrConst_wrap() calls by charPtr_wrap()
- Added GPtrArray_wrap() function to wrap GPtrArray into Python list.
- Added session_getattr() function, we can get now providerIDs and
is_dirty properties of Session objects.
python/environs/py_identity.c | 2 +-
python/environs/py_login.c | 2 +-
python/environs/py_logout.c | 2 +-
python/environs/py_session.c | 35 +++++++++++++++++++++++++++++---
python/environs/py_session.h | 2 +-
python/examples/login.py | 3 +++
python/lasso.py | 27 ++++++++++++++++++++++---
python/lassomod.c | 1 +
python/protocols/py_authn_request.c | 4 ++--
python/wrap_objs.c | 38 +++++++++++++++++++++++++++++------
python/wrap_objs.h | 8 +++++---
11 files changed, 103 insertions(+), 21 deletions(-)
commit 2586368612f993fdaee361cdbd4df889f29972f9
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Aug 2 23:49:46 2004 +0000
Replaced two G_LOG_LEVEL_ERROR by G_LOG_LEVEL_CRITICAL
lasso/id-ff/session.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 601e8b7c135c2f829863aa5412c73be8c8fc3818
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Aug 2 23:46:32 2004 +0000
Fixed a bug in lasso_identity_new_from_dump()
lasso/id-ff/identity.c | 81 +++++++++++++++++++++++++++++++++++-------------
1 file changed, 59 insertions(+), 22 deletions(-)
commit f964335e9b0116e0b0e810843d24b33bacbf8044
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Mon Aug 2 19:01:57 2004 +0000
Added test03, which shows a bug in Lasso: When identity and session already
exist (and must_authenticate() return False), the call to build_artifact_msg
generates:
(process:8083): GLib-GObject-WARNING **: invalid cast from LassoNode' to
LassoSamlNameIdentifier'
(process:8083): lasso-CRITICAL **: file authentication_statement.c: line 84
(lasso_authentication_statement_new): assertion
LASSO_IS_SAML_NAME_IDENTIFIER(idp_identifier)' failed
(process:8083): Lasso-CRITICAL **: 02-08-2004 20:33:59 Failed to build the
AuthenticationStatement element of the Assertion.
and then access to login.nameIdentifier fails.
python/tests/login_tests.py | 70 ++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 69 insertions(+), 1 deletion(-)
commit 6a6076e30ae30184f0faae4cf5a119be272850c7
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Aug 2 18:23:54 2004 +0000
some files to be ignored in debian/
debian/.cvsignore | 10 ++++++++++
1 file changed, 10 insertions(+)
commit 1a98ffef50ead38acc2eb78be1dda31a21a21191
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Mon Aug 2 17:41:35 2004 +0000
Integrated README.WIN32 into Lasso book.
Removed obsolete Python INSTALL file.
INSTALL | 2 +-
README.WIN32 | 5 +++++
docs/lasso-book/lasso-book.txt | 4 ++++
python/INSTALL | 17 -----------------
4 files changed, 10 insertions(+), 18 deletions(-)
commit efac509926916c022171cef2e04303e645127b0d
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Mon Aug 2 17:26:28 2004 +0000
Check that Lasso is inited and shotdown only once.
Lasso Python modules now calls init() at first import (I need this
behaviour, because I have several "import lasso" in Expression and I don't
know which one will be called first and I don't want to do something like:
import lasso
if not lasso.inited:
lasso.init()
).
python/examples/defederation.py | 1 -
python/examples/login.py | 2 --
python/examples/logout.py | 2 --
python/examples/mapping.py | 2 --
python/examples/registration.py | 2 --
python/examples/test.py | 2 --
python/examples/user.py | 2 --
python/lasso.py | 15 +++++++++++++++
python/tests/login_tests.py | 1 -
9 files changed, 15 insertions(+), 14 deletions(-)
commit cc83fab4cff86d62e6ad0cb9661b0463b7e0464d
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Mon Aug 2 16:41:31 2004 +0000
Added some win32 specific explanations.
README.WIN32 | 37 +++++++++++++++++++++++++++++++++++++
1 file changed, 37 insertions(+)
commit 73b4d5ec2f3fb24150a40458c9a5dbbda4af0be1
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Mon Aug 2 16:30:34 2004 +0000
New clean and beauty version of the windows resource file.
use defined constant from lasso_config.h
more to come.
win32/lasso.rc | 103 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 103 insertions(+)
commit 9dbeb76586dd7d8d0d17bfc0ec43210d99b291c9
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Mon Aug 2 16:29:34 2004 +0000
Modified resource. ()
win32/Makefile.am | 4 +++
win32/lasso.rc | 102 -----------------------------------------------------
2 files changed, 4 insertions(+), 102 deletions(-)
commit b9db3340dd2bb3b36ccd199ff450dc0b53fcfc35
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun Aug 1 03:29:43 2004 +0000
Added a new argument 'err' (GError *) in 5 methods:
lasso_ds_signature_sign,
lasso_node_add_signature,
lasso_node_verify_signature,
lasso_saml_assertion_set_signature,
lasso_samlp_request_abstract_set_signature,
lasso_samlp_response_abstract_set_signature
for reporting always more errors.
lasso/id-ff/login.c | 113 ++++++++++++++++++++------------
lasso/id-ff/logout.c | 3 +-
lasso/id-ff/register_name_identifier.c | 3 +-
lasso/xml/ds_signature.c | 46 ++++++++-----
lasso/xml/ds_signature.h | 7 +-
lasso/xml/errors.c | 34 +++++++++-
lasso/xml/errors.h | 18 +++++
lasso/xml/saml_assertion.c | 25 +++++--
lasso/xml/saml_assertion.h | 9 +--
lasso/xml/samlp_request_abstract.c | 27 ++++++--
lasso/xml/samlp_request_abstract.h | 9 +--
lasso/xml/samlp_response_abstract.c | 29 +++++---
lasso/xml/samlp_response_abstract.h | 9 +--
lasso/xml/xml.c | 97 ++++++++++++++++++---------
lasso/xml/xml.h | 19 +++---
python/xml/py_saml_assertion.c | 10 ++-
python/xml/py_xml.c | 3 +-
17 files changed, 320 insertions(+), 141 deletions(-)
commit 0ecf1691ba1f1590b480ee53a6af0c0dbb66424a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sat Jul 31 20:34:46 2004 +0000
Added a new argument 'err' in 4 methods of the LassoNode class:
lasso_node_get_attr
lasso_node_get_child
lasso_node_get_child_content
lasso_node_get_content
for reporting errors.
lasso/Attic/protocols/artifact.c | 11 +-
lasso/Attic/protocols/authn_request_envelope.c | 17 +--
lasso/Attic/protocols/authn_response.c | 5 +-
lasso/Attic/protocols/authn_response_envelope.c | 6 +-
.../protocols/elements/authentication_statement.c | 4 +-
lasso/Attic/protocols/federation.c | 8 +-
.../federation_termination_notification.c | 2 +-
lasso/Attic/protocols/logout_request.c | 5 +-
lasso/Attic/protocols/logout_response.c | 33 +++---
.../protocols/name_identifier_mapping_request.c | 2 +-
.../protocols/name_identifier_mapping_response.c | 17 ++-
lasso/Attic/protocols/provider.c | 28 ++---
.../protocols/register_name_identifier_request.c | 11 +-
.../protocols/register_name_identifier_response.c | 23 ++---
lasso/Attic/protocols/request.c | 3 +-
lasso/Attic/protocols/response.c | 3 +-
lasso/id-ff/federation_termination.c | 12 ++-
lasso/id-ff/identity.c | 19 ++--
lasso/id-ff/lecp.c | 7 +-
lasso/id-ff/login.c | 80 ++++++++-------
lasso/id-ff/logout.c | 36 ++++---
lasso/id-ff/name_identifier_mapping.c | 31 +++---
lasso/id-ff/profile.c | 12 +--
lasso/id-ff/register_name_identifier.c | 24 ++---
lasso/id-ff/server.c | 6 +-
lasso/id-ff/session.c | 5 +-
lasso/xml/errors.c | 8 +-
lasso/xml/errors.h | 5 +-
lasso/xml/lib_scoping.c | 3 +
lasso/xml/xml.c | 108 ++++++++++++++------
lasso/xml/xml.h | 46 +++++----
python/xml/py_xml.c | 6 +-
32 files changed, 346 insertions(+), 240 deletions(-)
commit ed561ce190fb10c4dc35e8c23c39c7292f14e5bc
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Jul 31 16:44:00 2004 +0000
Updated Java binding and unit test.
.../src/c/com_entrouvert_lasso_LassoAuthnRequest.c | 2 +-
.../c/com_entrouvert_lasso_LassoAuthnResponse.c | 2 +-
java/src/c/com_entrouvert_lasso_LassoIdentity.c | 61 +++++++
java/src/c/com_entrouvert_lasso_LassoLogin.c | 57 +++---
java/src/c/com_entrouvert_lasso_LassoLogout.c | 15 +-
java/src/c/com_entrouvert_lasso_LassoProfile.c | 190 +++++++++++++-------
java/src/c/com_entrouvert_lasso_LassoRequest.c | 2 +-
java/src/c/com_entrouvert_lasso_LassoResponse.c | 2 +-
java/src/c/com_entrouvert_lasso_LassoServer.c | 4 +-
java/src/c/com_entrouvert_lasso_LassoSession.c | 79 ++++++++
java/src/c/com_entrouvert_lasso_LassoUser.c | 79 --------
java/src/c/helper.c | 93 +++++-----
java/src/c/helper.h | 46 ++---
.../java/com/entrouvert/lasso/LassoIdentity.java | 44 +++++
java/src/java/com/entrouvert/lasso/LassoLogin.java | 12 +-
.../src/java/com/entrouvert/lasso/LassoLogout.java | 2 -
.../java/com/entrouvert/lasso/LassoProfile.java | 54 ++++--
.../java/com/entrouvert/lasso/LassoSession.java | 46 +++++
java/src/java/com/entrouvert/lasso/LassoUser.java | 46 -----
java/tests/LoginTest.java | 54 +++---
python/tests/login_tests.py | 4 +-
21 files changed, 530 insertions(+), 364 deletions(-)
commit 956bee8886799f8c4a90d3c4620a763d8448f911
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sat Jul 31 13:45:01 2004 +0000
Removed access to attributes identity & session by __getattr__
python/environs/py_login.c | 6 +-----
python/environs/py_logout.c | 12 ++++--------
python/lasso.py | 8 --------
3 files changed, 5 insertions(+), 21 deletions(-)
commit a0a5f744f88e6ad2c014c6e2e17c9b208589f25d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sat Jul 31 13:05:35 2004 +0000
Added 2 tests in lasso_federation_copy() to avoid NULL pointer copy
lasso/Attic/protocols/federation.c | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
commit d48eb0706db350e03aa9e67ab36a157faa611bb0
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Jul 31 08:02:48 2004 +0000
Python login_tests now works again, although there remains a lasso-CRITICAL
caused by idpLoginContext.get_identity() (file login_tests.py, line 120):
(process:5228): lasso-CRITICAL **: file xml.c: line 64 (lasso_node_copy):
assertion LASSO_IS_NODE(node)' failed
ERROR
python/environs/py_logout.c | 22 ++++++++++++----------
python/environs/py_session.h | 4 ++--
python/lasso.py | 16 ++++++++++------
python/tests/login_tests.py | 6 ++++++
4 files changed, 30 insertions(+), 18 deletions(-)
commit 0b25994172d6bc574ea3da5a473ff2bba8a23d94
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sat Jul 31 02:31:42 2004 +0000
*** empty log message ***
python/lasso.py | 23 ++++++++++++++++-------
1 file changed, 16 insertions(+), 7 deletions(-)
commit b048319053dfa3dc4bc12f3a8c67b35f8bf9a391
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 30 21:56:58 2004 +0000
Fixed 2 errors in lasso_identity_copy() et lasso_session_copy() methods
lasso/id-ff/identity.c | 2 +-
lasso/id-ff/session.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit d4c4d75b0d61807700da7b0d8c9a9b8fd7979917
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Jul 30 21:11:17 2004 +0000
Some update to python login_tests. Some bugs remain.
python/tests/login_tests.py | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
commit 201afd98e355dee1aece1ff8883d78c006d071ea
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Jul 30 20:35:07 2004 +0000
Removed last profile_context or profileContext.
java/src/c/com_entrouvert_lasso_Lasso.c | 2 +-
java/src/c/com_entrouvert_lasso_LassoProfile.c | 193 ++++++++++++++++++++
.../c/com_entrouvert_lasso_LassoProfileContext.c | 193 --------------------
java/src/java/com/entrouvert/lasso/LassoLogin.java | 2 +-
.../src/java/com/entrouvert/lasso/LassoLogout.java | 2 +-
.../java/com/entrouvert/lasso/LassoProfile.java | 77 ++++++++
.../com/entrouvert/lasso/LassoProfileContext.java | 77 --------
python/lasso.py | 4 +-
python/tests/login_tests.py | 36 ++--
9 files changed, 293 insertions(+), 293 deletions(-)
commit 89a351e8b93bd426b13e5033a3b61ba22ea02729
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Jul 30 17:10:56 2004 +0000
Restructured INSTALL a little more.
INSTALL | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
commit 7f902ab5cbb35a05953487c7100e893d288ffe0f
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Jul 30 17:02:49 2004 +0000
Improved book. It also now includes HACKING.
HACKING | 79 +++++++++++++++++++++++-----------------
INSTALL | 30 +++++++++++----
docs/lasso-book/lasso-book.txt | 41 ++++++++++++++-------
3 files changed, 95 insertions(+), 55 deletions(-)
commit 386d690c3cc88977826ca2eb312532f5cb2eb44d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 30 16:04:18 2004 +0000
Initial commit
HACKING | 34 ++++++++++++++++++++++++++++++++++
1 file changed, 34 insertions(+)
commit 514f62e39cf9b7ac6baf29fab2da8e8554d3952c
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 30 16:00:47 2004 +0000
lasso_profile_get_identity() and lasso_profile_get_session() should return copies
lasso/id-ff/profile.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 59c6cf97af8fd24d50d1bba610687d007ec19e3e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Jul 30 15:36:55 2004 +0000
*** empty log message ***
lasso/id-ff/lecp.h | 26 +++++++++---
python/environs/py_lecp.c | 101 ++++++++++++++++++++++++++++++++-------------
python/environs/py_lecp.h | 4 ++
python/lasso.py | 29 +++++++++----
python/lassomod.c | 4 ++
5 files changed, 121 insertions(+), 43 deletions(-)
commit 8fd99730d003cf1eff4b686fe13498952213ecc5
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 30 15:34:29 2004 +0000
Update end
python/environs/py_login.c | 2 +
python/environs/py_login.h | 1 +
python/environs/py_profile.c | 116 ++++++++++++++++++++++++++++++++++++++++++
python/environs/py_profile.h | 7 +++
python/lasso.py | 45 +++++++++++++++-
python/lassomod.c | 7 +++
6 files changed, 177 insertions(+), 1 deletion(-)
commit 78178c89fbdbe48f3d00ec9b82b457bbae84456f
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 30 15:33:58 2004 +0000
Added a missing #include
lasso/lasso.c | 1 +
1 file changed, 1 insertion(+)
commit 78f53d7b806b81de6e176e5e321c51a131e44dc5
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 30 15:33:14 2004 +0000
Some G_LOG_LEVEL_ERROR -> G_LOG_LEVEL_CRITICAL
lasso/xml/tools.c | 22 +++++++++++-----------
1 file changed, 11 insertions(+), 11 deletions(-)
commit 5b18b469d7a82a498d353bd44a4efe8e794e7e78
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 30 15:31:36 2004 +0000
Moved functions (alphabetical order)
lasso/id-ff/profile.c | 44 ++++++++++++++++++++++----------------------
lasso/id-ff/profile.h | 16 ++++++++--------
2 files changed, 30 insertions(+), 30 deletions(-)
commit f613d14dd62167e787e5b4de497dd7d40fe512f6
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 30 15:31:03 2004 +0000
Moved a function (alphabetical order)
lasso/id-ff/login.c | 146 +++++++++++++++++++++++++--------------------------
1 file changed, 73 insertions(+), 73 deletions(-)
commit 699a7d92b556dfee9c5334c257ad67d8de1d93bc
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 30 14:22:57 2004 +0000
Fixed a typing mistake
all durty -> dirty
lasso/id-ff/identity.c | 8 ++++----
lasso/id-ff/identity.h | 2 +-
lasso/id-ff/profile.c | 16 ++++++++--------
lasso/id-ff/profile.h | 4 ++--
lasso/id-ff/session.c | 8 ++++----
lasso/id-ff/session.h | 2 +-
6 files changed, 20 insertions(+), 20 deletions(-)
commit 1294a4602130f2c10a4d97aea7872a9b18dd5b7b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jul 30 14:21:54 2004 +0000
I also can describe non-existing features.
INSTALL | 3 +++
1 file changed, 3 insertions(+)
commit 4d3ac460d1a1c934681d10adcd123fddf5d3f60c
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 30 13:55:32 2004 +0000
Added methods:
lasso_profile_get_identity()
lasso_profile_get_session()
lasso_profile_is_identity_durty()
lasso_profile_is_session_durty()
lasso/id-ff/identity.c | 2 +-
lasso/id-ff/profile.c | 30 +++++++++++++++++++++++++++++
lasso/id-ff/profile.h | 49 ++++++++++++++++++++++++++----------------------
lasso/id-ff/session.c | 2 +-
4 files changed, 59 insertions(+), 24 deletions(-)
commit cd575163498678e2d9dcf8e56c5021a46200e41b
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Jul 30 13:53:00 2004 +0000
Added some important configure options in INSTALL.
INSTALL | 47 ++++++++++++++++++++++++++++++++---------------
1 file changed, 32 insertions(+), 15 deletions(-)
commit e4b04efa9cb9adf01464d28dbea28ef03d92d1c3
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Jul 30 13:39:30 2004 +0000
lecp in environs is complete
lasso/Attic/protocols/authn_request_envelope.c | 12 +++--
lasso/Attic/protocols/authn_request_envelope.h | 8 +--
lasso/Attic/protocols/authn_response_envelope.c | 46 +++++++++++++++---
lasso/Attic/protocols/authn_response_envelope.h | 5 +-
lasso/id-ff/lecp.c | 59 +++++++++++++++++------
lasso/id-ff/lecp.h | 1 +
6 files changed, 98 insertions(+), 33 deletions(-)
commit 2f28f2508d942c9ee82c9afcdca43bbdc82d1e58
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 30 13:31:39 2004 +0000
Added new attribute is_durty in LassoIdentity & LassoSession classes
lasso/id-ff/identity.c | 17 ++++++++++++-----
lasso/id-ff/identity.h | 2 ++
lasso/id-ff/session.c | 15 ++++++++++-----
lasso/id-ff/session.h | 2 ++
4 files changed, 26 insertions(+), 10 deletions(-)
commit 98803fde55a244f37b331b82ea480667f30ab0db
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Jul 30 13:20:26 2004 +0000
Improved AUTHORS restructuration.
AUTHORS | 50 ++++++++++++++++++++++++++++----------------------
1 file changed, 28 insertions(+), 22 deletions(-)
commit bd05928e3bfc497df1f2a21054755c4c652b507d
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Jul 30 13:10:18 2004 +0000
Restructured AUTHORS & README and integrated them in Lasso Book.
AUTHORS | 10 +++--
README | 96 +++++++++++++++++++++-------------------
docs/lasso-book/lasso-book.txt | 14 +++---
3 files changed, 63 insertions(+), 57 deletions(-)
commit e6e62115ff9df708485cd47f486a9b362c9622a5
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 30 13:07:59 2004 +0000
*** empty log message ***
python/environs/py_user.c | 181 ---------------------------------------------
python/environs/py_user.h | 50 -------------
2 files changed, 231 deletions(-)
commit 407ce45c3b8ff3cbaafe3551423d09759ea699a6
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 30 12:02:28 2004 +0000
Update
python/environs/Makefile.am | 4 +-
python/environs/py_identity.c | 105 --------------
python/environs/py_identity.h | 7 -
python/environs/py_login.c | 6 +-
python/environs/py_login.h | 2 +-
python/environs/py_profile.c | 33 +++--
python/environs/py_profile.h | 2 +-
python/environs/py_register_name_identifier.c | 25 ++--
python/environs/py_register_name_identifier.h | 4 +-
python/environs/py_session.c | 181 +++++++++++++++++++++++++
python/environs/py_session.h | 50 +++++++
python/lasso.py | 67 +++++----
python/lassomod.c | 52 +++----
13 files changed, 330 insertions(+), 208 deletions(-)
commit 04c32c9de2acb7bc10303b071fdd064ea0a355be
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Jul 30 11:38:38 2004 +0000
update of examples to user identity and session objects
lasso/id-ff/identity.c | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
commit 34938f2b40e7cdcaa5c512ed1bba1c68f656b30f
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 30 11:34:40 2004 +0000
update
tests/login_tests.c | 76 +++++++++++++++++++++++++--------------------------
1 file changed, 38 insertions(+), 38 deletions(-)
commit 8a99bfc701b31ea685e771c58155318ed1c0e00b
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Jul 30 10:37:06 2004 +0000
Improved? ReST section titles.
INSTALL | 14 ++++-
docs/lasso-book/lasso-book.txt | 115 +++++++++++-----------------------------
2 files changed, 42 insertions(+), 87 deletions(-)
commit 09820bf13f42a89d716ba9c4e14fe6b9df51158e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 30 10:25:45 2004 +0000
Renamed ProfileContext into Profile
python/environs/py_profile.c | 100 ++++++++++++++++++++++++++++++++++
python/environs/py_profile.h | 46 ++++++++++++++++
python/environs/py_profile_context.c | 100 ----------------------------------
python/environs/py_profile_context.h | 46 ----------------
4 files changed, 146 insertions(+), 146 deletions(-)
commit 006e1abcabab74d767bedf735e2e846bf742fca7
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 30 10:16:41 2004 +0000
Initial commit
python/environs/py_identity.c | 183 +++++++++++++++++++++++++++++++++++++++++
python/environs/py_identity.h | 50 +++++++++++
2 files changed, 233 insertions(+)
commit 6aa5b4bf928258e2e8bbe656a0c3826349358acb
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Jul 30 10:02:09 2004 +0000
Added very preliminary work on Lasso Book.
Modified INSTALL to be compatible with reStructured Text syntax. Is this
solution an acceptable solution?
INSTALL | 186 ++++++++++++++++++++--------------------
docs/lasso-book/lasso-book.txt | 182 +++++++++++++++++++++++++++++++++++++++
2 files changed, 275 insertions(+), 93 deletions(-)
commit bf9b66488c42d8588c604ec1862fb147848b5c3f
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Jul 30 08:02:08 2004 +0000
Added Lasso logo.
logos/lasso-233x66.png | Bin 0 -> 12907 bytes
1 file changed, 0 insertions(+), 0 deletions(-)
commit c3626a517bf7f6b7c0c49c62e686578b891606c3
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 30 00:07:56 2004 +0000
Update begining
python/environs/Makefile.am | 4 +--
python/environs/py_federation_termination.c | 14 ++++----
python/environs/py_federation_termination.h | 2 +-
python/environs/py_lecp.c | 6 ++--
python/environs/py_login.c | 48 +++++++++++++--------------
python/environs/py_login.h | 2 +-
python/environs/py_logout.c | 16 ++++-----
python/environs/py_logout.h | 2 +-
8 files changed, 46 insertions(+), 48 deletions(-)
commit 6b36c2b6d9ad12062a0ea98b16e41a68c86fc233
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 29 23:33:53 2004 +0000
LassoProfileContext class was renamed into LassoProfile
lasso/id-ff/Makefile.am | 4 +-
lasso/id-ff/federation_termination.c | 121 +++++----
lasso/id-ff/federation_termination.h | 6 +-
lasso/id-ff/login.c | 274 +++++++++----------
lasso/id-ff/login.h | 6 +-
lasso/id-ff/logout.c | 216 +++++++--------
lasso/id-ff/logout.h | 6 +-
lasso/id-ff/name_identifier_mapping.c | 126 ++++-----
lasso/id-ff/name_identifier_mapping.h | 6 +-
lasso/id-ff/profile.c | 460 ++++++++++++++++++++++++++++++++
lasso/id-ff/profile.h | 144 ++++++++++
lasso/id-ff/profile_context.c | 460 --------------------------------
lasso/id-ff/profile_context.h | 144 ----------
lasso/id-ff/register_name_identifier.c | 168 ++++++------
lasso/id-ff/register_name_identifier.h | 6 +-
15 files changed, 1081 insertions(+), 1066 deletions(-)
commit 1489d3cd39f5836038cddf73a7404e444068ce81
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 29 22:33:01 2004 +0000
LassoIdentity was renamed into LassoFederation
lasso/Attic/protocols/identity.c | 280 --------------------------------------
lasso/Attic/protocols/identity.h | 101 --------------
2 files changed, 381 deletions(-)
commit 4ce56deb87b8fbc59b490f108a32bfd27d193029
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 29 22:31:29 2004 +0000
LassoUser class was splited into 2 new classes (LassoSession & LassoIdentity)
lasso/id-ff/user.c | 651 ----------------------------------------------------
lasso/id-ff/user.h | 109 ---------
2 files changed, 760 deletions(-)
commit 1017b754584f0081498c6a7cea2da49748248689
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 29 22:25:17 2004 +0000
Update
LassoUser class was splited into 2 classes: LassoSession & LassoIdentity
LassoIdentity was renamed into LassoFederation
lasso/id-ff/federation_termination.c | 40 +++---
lasso/id-ff/federation_termination.h | 4 +-
lasso/id-ff/login.c | 241 +++++++++++++++++---------------
lasso/id-ff/login.h | 11 +-
lasso/id-ff/logout.c | 52 +++----
lasso/id-ff/name_identifier_mapping.c | 36 ++---
lasso/id-ff/name_identifier_mapping.h | 2 +-
lasso/id-ff/profile_context.c | 94 ++++++++++---
lasso/id-ff/profile_context.h | 29 +++-
lasso/id-ff/register_name_identifier.c | 54 +++----
lasso/id-ff/session.c | 2 -
11 files changed, 321 insertions(+), 244 deletions(-)
commit d774ddaccdb9b3148630981b98bbe697e90d3979
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 29 21:58:18 2004 +0000
Renamed LassoIdentity class into LassoFederation and
LassoUser class into LassoIdentity
lasso/protocols/federation.c replace lasso/protocols/identity.c
lasso/environs/identity.c replace lasso/environs/user.c
lasso/Attic/protocols/Makefile.am | 4 +-
lasso/Attic/protocols/federation.c | 281 ++++++++++++++++++++++++
lasso/Attic/protocols/federation.h | 101 +++++++++
lasso/id-ff/Makefile.am | 8 +-
lasso/id-ff/identity.c | 424 ++++++++++++++++++++++++++++++++++++
lasso/id-ff/identity.h | 90 ++++++++
6 files changed, 902 insertions(+), 6 deletions(-)
commit f4082214af8244800f9f64b029d0c03dc1d2ad39
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jul 29 21:35:26 2004 +0000
never thought about application developers; not a target ? added missing
gobject-2.0 to list of requirements. (first to feel the pain of *using* lasso)
[I wonder how it went on wednesday tutorial; didn't use autotools ?]
lasso.pc.in | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a17e9f917db83fb84806ed3f596089d08e3a9930
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jul 29 21:29:34 2004 +0000
lasso.pc don't set minimal version for other libraries
lasso.pc.in | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c35808796c7da999e5ab88ed0f56943b8338aa5a
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Jul 29 16:48:27 2004 +0000
update of registration example in C
lasso/id-ff/register_name_identifier.c | 98 ++++++++++++++++++--------------
1 file changed, 55 insertions(+), 43 deletions(-)
commit d627cdfb76bac2ba9f349a0d4312342de104b4fa
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Jul 29 14:11:26 2004 +0000
*** empty log message ***
lasso/Attic/protocols/logout_response.c | 4 ++--
python/protocols/py_logout_request.c | 4 ++++
2 files changed, 6 insertions(+), 2 deletions(-)
commit e8228dc6e7bf5b14b91c5de78934c9c601a9fc7a
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Jul 29 14:08:31 2004 +0000
update of register name identifier
.../protocols/register_name_identifier_request.c | 30 ++-
.../protocols/register_name_identifier_request.h | 28 +--
.../protocols/register_name_identifier_response.c | 215 ++++++++++----------
.../protocols/register_name_identifier_response.h | 23 +--
lasso/id-ff/register_name_identifier.c | 162 ++++-----------
lasso/id-ff/register_name_identifier.h | 31 +--
python/environs/py_register_name_identifier.c | 9 +-
python/lasso.py | 82 ++------
python/lassomod.c | 19 +-
.../py_register_name_identifier_request.c | 37 ++--
.../py_register_name_identifier_request.h | 6 +-
.../py_register_name_identifier_response.c | 91 ++-------
.../py_register_name_identifier_response.h | 8 +-
13 files changed, 287 insertions(+), 454 deletions(-)
commit 9c435c70966cecdfdee1f7d45c13696c9698486b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 29 13:55:52 2004 +0000
Added session class
lasso/id-ff/Makefile.am | 2 +
lasso/id-ff/session.c | 433 +++++++++++++++++++++++++++++++++++++++++++++++
lasso/id-ff/session.h | 93 ++++++++++
3 files changed, 528 insertions(+)
commit 8db0c98e16df9877838ee43332cb2e270c278db2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jul 29 09:14:37 2004 +0000
added stupid tests to annoy developers.
tests/Makefile.am | 4 +--
tests/basic_tests.c | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++
tests/tests.c | 4 +++
3 files changed, 81 insertions(+), 2 deletions(-)
commit fdd646ede29f996b65d987e1fc12e1794cb5c9d6
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jul 29 08:23:55 2004 +0000
had detection of a patched (with XML support) check; only use srunner_set_xml
if it is available.
configure.ac | 4 +++-
tests/tests.c | 9 ++++++---
2 files changed, 9 insertions(+), 4 deletions(-)
commit 5efb84ca502a65258915b4213c12d5e23bc5d0ba
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 29 00:53:41 2004 +0000
Removed memory leaks
lasso/Attic/protocols/request.c | 5 ++-
lasso/Attic/protocols/response.c | 5 ++-
lasso/id-ff/login.c | 67 +++++++++++++++++++++-----------------
3 files changed, 46 insertions(+), 31 deletions(-)
commit bd6b00e254951972ae226b06c9fb2370d37f3ad2
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Jul 28 23:04:03 2004 +0000
Inverted only 2 lines :-)
lasso/id-ff/user.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
commit d89bb7c0b5abe01096c2f55454432f2864b73dbc
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Jul 28 19:35:26 2004 +0000
Just a typing mistake
lasso/id-ff/register_name_identifier.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c14d06b9f0803e09161d22f809ae998d63e44e56
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Jul 28 17:51:45 2004 +0000
*** empty log message ***
lasso/id-ff/federation_termination.c | 2 +-
lasso/id-ff/name_identifier_mapping.c | 8 ++++----
lasso/id-ff/register_name_identifier.c | 4 ++--
3 files changed, 7 insertions(+), 7 deletions(-)
commit d1d332a1669e1b17a6c0ae5bafdc58928943b446
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Jul 28 16:36:16 2004 +0000
server attribute is now a copy in lasso_logout_new()
lasso/id-ff/logout.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit cc70d59cfeea5c35618369b81c5bdd83dd0cc3be
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Jul 28 16:31:33 2004 +0000
Atrributes server & user are now copied in lasso_login_new()
and lasso_login_new_from_dump() methods
lasso/id-ff/login.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 229977a6f532a83935dd92729a8c223af8cbe9c6
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Jul 28 16:27:44 2004 +0000
Added destroy calls for server & user attributes in lasso_profile_context_dispose()
private method.
lasso/id-ff/profile_context.c | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
commit 98961b91c96b10e5738342cc0e9b85e6c0223fc6
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Jul 28 16:20:32 2004 +0000
Added lasso_user_copy() method
Added lasso_user_dispose() private method
lasso/id-ff/user.c | 100 +++++++++++++++++++++++++++++++++++++++++++++++-----
lasso/id-ff/user.h | 4 +++
2 files changed, 95 insertions(+), 9 deletions(-)
commit 6bc0e66f643dc42617be3425b0a277229d60c5eb
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Jul 28 16:17:07 2004 +0000
Added lasso_server_copy() method
lasso/id-ff/server.c | 31 ++++++++++++++++++++++++++++++-
lasso/id-ff/server.h | 36 ++++++++++++++++++------------------
2 files changed, 48 insertions(+), 19 deletions(-)
commit 4eca515b432f16b3ff07a19389e63660739eb580
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Jul 28 16:16:22 2004 +0000
Added lasso_identity_copy() method
lasso/Attic/protocols/identity.c | 15 +++++++++++++++
lasso/Attic/protocols/identity.h | 12 +++++++-----
2 files changed, 22 insertions(+), 5 deletions(-)
commit f2daceafc23a3f1eb0b9f6cb2cef4b0bd75c7143
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Jul 28 16:15:52 2004 +0000
*** empty log message ***
lasso/xml/xml.c | 2 +-
lasso/xml/xml.h | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit a1a40af6e0a80c113e1d3ebe102c9b6fcb4a9d49
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jul 28 15:54:50 2004 +0000
updated .cvsignore (binary is now tests and out.xml has been renamed to
result.xml)
tests/.cvsignore | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 70cd9c3a7b06bfdcb038978f59e1b86623c5da57
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jul 28 15:54:14 2004 +0000
modularized tests; it is now possible to add more suites easily.
tests/Makefile.am | 10 +++----
tests/login_tests.c | 38 ++------------------------
tests/tests.c | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 82 insertions(+), 41 deletions(-)
commit 76c3e1e11ec5398f95b70fbbbfc8fd50bb704309
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Jul 28 15:50:31 2004 +0000
Added lasso_provider_copy() method
lasso/Attic/protocols/provider.c | 15 +++++++++++++++
lasso/Attic/protocols/provider.h | 2 ++
2 files changed, 17 insertions(+)
commit 123c88ac776d84210d9c822f78411f6ed9300dfd
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Jul 28 15:49:42 2004 +0000
lasso_node_get_name now returns now an xmlChar* (instead of a const xmlChar*)
lasso/xml/xml.c | 8 +++++---
lasso/xml/xml.h | 2 +-
2 files changed, 6 insertions(+), 4 deletions(-)
commit 6a204dd2028048ebc0a19caa51d9069d7114e8c2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jul 28 15:08:22 2004 +0000
remove generated lasso.pc on make clean
Makefile.am | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit b8192990caf77874eea8768721284cf4d95c2184
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Jul 27 15:59:03 2004 +0000
debug messages
lasso/id-ff/user.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit f3e6f011e8ea07df28b99e548f2c705f2efca620
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Jul 27 15:58:22 2004 +0000
*** empty log message ***
python/environs/py_logout.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 49964c80c2e81ebf6cea915046b7690318cd2e0e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Jul 27 15:57:45 2004 +0000
update of federation termination
lasso/id-ff/federation_termination.c | 138 ++++++++++++++++-----------
lasso/id-ff/federation_termination.h | 23 +++--
python/environs/py_federation_termination.c | 49 ++++++----
python/environs/py_federation_termination.h | 6 +-
python/examples/defederation.py | 51 +++++-----
python/lasso.py | 28 +++---
python/lassomod.c | 3 +-
7 files changed, 172 insertions(+), 126 deletions(-)
commit d18a9dd23da7e66330a6da5dffaf6739d54e207c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jul 27 15:31:37 2004 +0000
debian/ updated for official 0.3 release
debian/changelog | 11 +++++++++--
debian/control | 2 +-
debian/copyright | 39 ++++++++++++++++++++++++++++++++++----
debian/docs | 1 +
debian/liblasso0-python2.3.files | 4 ++--
debian/rules | 14 +++++---------
6 files changed, 53 insertions(+), 18 deletions(-)
commit 359b8128c3d4308ae8b27ddf3a352b67eaba629b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Jul 27 14:59:46 2004 +0000
version 0.3.0
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit fde93331c3da81cfee01e0fba9b799160b1d064d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Jul 27 12:29:50 2004 +0000
remove useless debug message
lasso/id-ff/user.c | 1 -
1 file changed, 1 deletion(-)
commit 349afc2dd685c415a31ac1e9607c82c59f8eb84f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jul 27 11:35:26 2004 +0000
fixed warnings
tests/login_tests.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit ffa847da099475e0f61855a5ff6fe02792e78072
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Jul 27 09:58:39 2004 +0000
Move first_* to initial_* vars
lasso/id-ff/logout.c | 44 +++++++++++++++++++++++---------------------
lasso/id-ff/logout.h | 7 +++----
2 files changed, 26 insertions(+), 25 deletions(-)
commit 476b580c5c6455cd7fb2cec35fc0c9597b9b3c24
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Jul 27 09:57:45 2004 +0000
Use LassoNode_get instead of LassoAssertion_get in user_add_assertion()
python/environs/py_user.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
commit 8db9e224686e787a7b4225302afd1b70006a5a4d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Jul 27 01:19:38 2004 +0000
'assertion' var should be a PyObject*, not a LassoNode* (in user_add_assertion)
python/environs/py_user.c | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
commit 2c1db26d5e21a42429322d7d2dd6f975c80f0df8
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Jul 27 01:17:01 2004 +0000
Ooops, Copy/Paste isn't always your friend :-)
python/environs/py_profile_context.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit dbe4d8a86c11c4ec193a84d1dc0591fdd137598e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Jul 27 01:15:38 2004 +0000
*** empty log message ***
lasso/id-ff/user.c | 9 +++------
1 file changed, 3 insertions(+), 6 deletions(-)
commit 3ae917244469be00de7178c5949df61e6cbeded2
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Jul 27 01:12:53 2004 +0000
Removed 2 useless lasso_node_copy
lasso/id-ff/login.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 831277c6b7da16ea21508c27d35dfe4d020c9167
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Jul 26 23:50:03 2004 +0000
remove the second param of lasso.Login.new
python/examples/login.py | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 73fd0e85c53a11df3267ca7946e25530f8f6be8d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Jul 26 23:45:58 2004 +0000
fix a bug in python binding user_add_assertion : give obj of python assertion, add a copy of assertion in lasso_add_assertion ( not sure, but assertion should be copied )
lasso/id-ff/user.c | 6 +++++-
lasso/id-ff/user.h | 1 +
python/environs/py_user.c | 6 ++++--
python/examples/user.py | 8 ++++++++
4 files changed, 18 insertions(+), 3 deletions(-)
commit db051a1a73684708d47ede1acefdaeff0cf99120
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Mon Jul 26 22:02:03 2004 +0000
Removed obsolete logout method load_from_dump.
Upgraded some residual calls to login_new & logout_new.
Updated Java binding.
Java unit test works (and C too, but Python still doesn't).
java/src/c/com_entrouvert_lasso_LassoLogin.c | 11 ++-------
java/src/c/com_entrouvert_lasso_LassoLogout.c | 26 ++------------------
.../c/com_entrouvert_lasso_LassoProfileContext.c | 13 ++++++++++
java/src/java/com/entrouvert/lasso/LassoLogin.java | 9 +++----
.../src/java/com/entrouvert/lasso/LassoLogout.java | 9 +++----
.../com/entrouvert/lasso/LassoProfileContext.java | 2 ++
java/tests/LoginTest.java | 15 ++++++-----
lasso/id-ff/logout.c | 15 -----------
lasso/id-ff/logout.h | 3 ---
python/environs/py_logout.c | 18 --------------
python/environs/py_logout.h | 1 -
python/examples/logout.py | 4 +--
python/lasso.py | 3 ---
python/lassomod.c | 1 -
python/tests/login_tests.py | 9 +++----
tests/.cvsignore | 1 +
tests/login_tests.c | 4 +--
17 files changed, 42 insertions(+), 102 deletions(-)
commit 8d1bd57755ceebe0fa5a3926223a1437c9869108
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Jul 26 19:30:25 2004 +0000
output tags when error occurs (not just success or failures)
python/tests/XmlTestRunner.py | 8 ++++++++
1 file changed, 8 insertions(+)
commit c5c0515bb2202e58d3534d23794332eef2dbe36e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Jul 26 18:36:17 2004 +0000
*** empty log message ***
python/lasso.py | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
commit 002aab58211182377e4f7233722762ee52c7261f
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Jul 26 18:19:16 2004 +0000
*** empty log message ***
lasso/id-ff/logout.h | 18 +++++++-----------
python/environs/py_logout.c | 4 ++--
python/lassomod.c | 2 ++
tests/login_tests.c | 17 +++++++----------
4 files changed, 18 insertions(+), 23 deletions(-)
commit 8ae1b1ce45388639f2a07544e3588adb0cdd84a2
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Jul 26 18:07:52 2004 +0000
Added new ProfileContext class
python/environs/py_login.c | 14 +++------
python/environs/py_profile_context.c | 56 ++++++++++++++++++++++++++++++++++
python/environs/py_profile_context.h | 11 +++++++
python/lasso.py | 53 +++++++++++++++++++++++---------
4 files changed, 109 insertions(+), 25 deletions(-)
commit 02445023b66db5e1a11137e068ac19db00fdc12a
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Jul 26 17:51:56 2004 +0000
remove logout-from-idp.py, only logout.py is useful
python/examples/Makefile.am | 1 -
python/examples/logout-from-idp.py | 57 ------------------------------------
2 files changed, 58 deletions(-)
commit befb5d7f15129b33a9ced5a077a0d0595a1ee795
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Mon Jul 26 17:44:34 2004 +0000
Removed from the dist the two removed files.
win32/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 927f2ac7f688d28cd0f1268a1fc5b25b6b9f0f5e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Jul 26 17:39:55 2004 +0000
*** empty log message ***
lasso/Attic/protocols/identity.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit b86b5225680225d7940de6e0745de077278ece15
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Jul 26 17:38:32 2004 +0000
Added lasso_profile_context_set_user_from_dump method
lasso/id-ff/profile_context.c | 12 ++++++++++++
lasso/id-ff/profile_context.h | 8 ++++++--
2 files changed, 18 insertions(+), 2 deletions(-)
commit b652a4a94a82ad2851eb84fccf2b8b259acfaa19
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Jul 26 17:36:28 2004 +0000
Removed arg user in lasso_login_new
lasso/id-ff/login.c | 4 +---
lasso/id-ff/login.h | 3 +--
2 files changed, 2 insertions(+), 5 deletions(-)
commit 432a237d31d25968f01f44e97e6d0f47fd9715b6
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Mon Jul 26 17:13:32 2004 +0000
- Removed old style DLL exports definitions.
- Moved old to new way windows dll creation command.
win32/Makefile.am | 35 +--
win32/create_lasso.def.py | 31 ---
win32/lasso.def | 537 ---------------------------------------------
3 files changed, 19 insertions(+), 584 deletions(-)
commit 8fb70e361af130048d00abc207eb5d262b9e0389
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Mon Jul 26 17:10:34 2004 +0000
Added special Windows AC substitution.
configure.ac | 23 +++++++++++++++++------
1 file changed, 17 insertions(+), 6 deletions(-)
commit 4fcb806a25e50ac2e0a5b282d42750a4823a6d6f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Jul 26 16:02:32 2004 +0000
update of example
python/examples/logout.py | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
commit c3fa9bdbe41f4d1076fecec4aaa4aaa4a8caec2d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Jul 26 16:01:59 2004 +0000
acces to RelayState in logout object
lasso/id-ff/logout.c | 48 ++++++++++++++++++++++++++++---------------
lasso/id-ff/logout.h | 25 +++++++++++-----------
python/environs/py_logout.c | 26 +++++++++++++----------
python/lasso.py | 28 ++++++++++++++-----------
4 files changed, 75 insertions(+), 52 deletions(-)
commit ae959a9e38e85986b8e8a910cec9aaca1274565b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Jul 26 15:01:21 2004 +0000
*** empty log message ***
lasso/id-ff/login.c | 6 +++---
lasso/xml/ds_signature.c | 8 ++++----
2 files changed, 7 insertions(+), 7 deletions(-)
commit f64405984fd0add3f4cef9a22ba39afde2256d43
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Mon Jul 26 14:33:04 2004 +0000
use the macro to get logout data.
java/src/c/com_entrouvert_lasso_LassoLogout.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 2e376bd798ec42106dc8a95c1aa2c717a61d8b77
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Jul 26 14:08:45 2004 +0000
Removed 4 useless #define constants
lasso/xml/debug.c | 40 +++++++++++-----------------------------
lasso/xml/debug.h | 5 -----
2 files changed, 11 insertions(+), 34 deletions(-)
commit 1004bd32e6bda94974937dad0b8c66387e025a00
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Jul 26 14:06:20 2004 +0000
Added consent attribute check in lasso_login_process_federation() function
lasso/id-ff/login.c | 66 +++++++++++++++++++++++++++++++++++----------------
1 file changed, 45 insertions(+), 21 deletions(-)
commit 1bf524b03f77f0af0d01c0b525e43db20eb6fddb
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Jul 26 13:13:49 2004 +0000
set a few variables to NULL after they'be freed; and don't free providerID in
lasso_user_get_authentication_method if it was passed by the caller.
lasso/id-ff/user.c | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
commit b08787ecd10aeef88a909e2c43a99846f2e933e5
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Jul 26 12:09:07 2004 +0000
Finished to implement lasso_login_destroy() and lasso_logout_destroy() methods
lasso/id-ff/login.c | 31 ++++++++++++++++++++++++++++++-
lasso/id-ff/login.h | 2 ++
lasso/id-ff/logout.c | 35 ++++++++++++++++++++++++++++++++++-
lasso/id-ff/logout.h | 2 ++
4 files changed, 68 insertions(+), 2 deletions(-)
commit 75eea32b80fb96d6dc563719458f64b1731a6118
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Jul 26 11:30:03 2004 +0000
Removed nameIdentifier attribute in Logout object
There is already a nameIdientifier attribute in ProfileContext class
lasso/id-ff/logout.c | 3 ++-
lasso/id-ff/logout.h | 4 +---
python/environs/py_logout.c | 2 +-
3 files changed, 4 insertions(+), 5 deletions(-)
commit 20663807a87aee8eca257d83c8e8eaf34476a9d5
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Jul 26 11:13:40 2004 +0000
added an XXX and a comment where I think the problem is. Developers; please
have a look.
tests/login_tests.c | 18 ++++++++++++++++--
1 file changed, 16 insertions(+), 2 deletions(-)
commit f0e695f21cd4a70edd4fe6dff0f1531939465a23
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Jul 26 10:48:17 2004 +0000
--dontfork mode for the tests (so it is easier to debug segfaults)
tests/login_tests.c | 11 +++++++++++
1 file changed, 11 insertions(+)
commit 3d67b7c87a669315244885d5d64d9cfd458e2fbc
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Jul 26 10:16:10 2004 +0000
end of test port to C; developers, please test it (or the python login_tests;
results should be identical). There is a problem in memory management and
*sometimes* it works.
*Sometimes* it doesn't:
(process:12643): lasso-CRITICAL **: file xml.c: line 64 (lasso_node_copy):
assertion `LASSO_IS_NODE(node)' failed
(process:12643): lasso-CRITICAL **: file xml.c: line 1024
(lasso_node_impl_add_child): assertion `LASSO_IS_NODE(child)' failed
And *sometimes* it is even worse (segfault):
Running suite(s): Login
50%: Checks: 2, Failures: 0, Errors: 1
login_tests.c:81:P:Generate Server Contexts:test01_generateServersContextDumps:Passed
login_tests.c:229:E:Login initiated by service
provider:test02_serviceProviderLogin: (after this point) Received signal 11
I believe this is caused by something in
http://buildbox.entrouvert.org/logs/20040726/lupin.0320.changelog.xml
tests/login_tests.c | 50 ++++++++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 48 insertions(+), 2 deletions(-)
commit 1b4a4680d679427959450985bb64024f3d623b59
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Jul 26 09:36:43 2004 +0000
this is a debug message; please.
lasso/id-ff/user.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 278277ef6d78dd48a883337a3501c556e4f9b7bc
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Jul 26 09:15:21 2004 +0000
require check 0.9.0
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 341fb52a971b536b6fff3f747063ba207a9bfb68
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Jul 26 09:00:13 2004 +0000
further in the unit test; pain pain pain.
tests/login_tests.c | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 53 insertions(+), 1 deletion(-)
commit fa20471eb7d963620eacc53900286af0c0e6be45
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Mon Jul 26 08:01:33 2004 +0000
started to copy Python second test (serviceProviderLogin) in C. 1 hour and 38
lines so far and I should probably move to something or I'll get angry.
tests/login_tests.c | 106 +++++++++++++++++++++++++++++++++++++++++++++++----
1 file changed, 98 insertions(+), 8 deletions(-)
commit 3b123ca197c15a792a862666b79bc12507d1d571
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Jul 26 01:11:22 2004 +0000
Removed many memory leaks
lasso/Attic/protocols/identity.c | 5 +-
lasso/Attic/protocols/provider.c | 20 +++++---
lasso/id-ff/server.c | 103 ++++++++++++++++++++++----------------
lasso/id-ff/user.c | 2 +-
lasso/xml/xml.c | 23 +++------
5 files changed, 86 insertions(+), 67 deletions(-)
commit ec8c3ce68c8ad21554a6191c6dea0f330050c3ba
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun Jul 25 23:30:09 2004 +0000
Removed many memory leaks
lasso/Attic/protocols/identity.c | 5 +++-
lasso/Attic/protocols/logout_response.c | 4 ++-
.../protocols/name_identifier_mapping_response.c | 1 +
lasso/id-ff/logout.c | 29 ++++++++++++--------
lasso/id-ff/register_name_identifier.c | 1 +
5 files changed, 27 insertions(+), 13 deletions(-)
commit 4154f6d456b3b39d12bddb188f037ab850c48b62
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun Jul 25 23:28:40 2004 +0000
Finished to implement lasso_user_destroy() method
Removed many memory leaks
lasso/id-ff/user.c | 200 ++++++++++++++++++++++++++++++++--------------------
1 file changed, 123 insertions(+), 77 deletions(-)
commit be0cd69800469e5cdfd13fc18a1eac0f6e824092
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Jul 25 21:01:57 2004 +0000
sync namespace with check unittest namespace (I didn't feel like they would
keep a 0d.be namespace...)
python/tests/tests.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a3a86229f745297d8c0bb65a311be0e78d3421f1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Jul 25 20:53:24 2004 +0000
check 0.9 no longer has suite_free(). And our local version got
srunner_set_xml()
tests/login_tests.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 89f807e143e62f50e2cf152c9c7c05495f828387
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sun Jul 25 20:32:14 2004 +0000
Added a ColdFusion redirect to IDP single sign-on URL.
java/coldfusion/web/login.cfm | 1 +
1 file changed, 1 insertion(+)
commit 83fb7de1fbe01752e57fb65e5faeec28d712b33d
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sun Jul 25 20:17:15 2004 +0000
Added Makefile for ColdFusion "binding".
java/coldfusion/Makefile | 39 +++++++++++++++++++++++++++++++++++++++
1 file changed, 39 insertions(+)
commit bf5489f9dafc19b1713855f45329567559fe7f9e
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sun Jul 25 20:00:58 2004 +0000
Added ColdFusion very preliminary "binding" using Java binding.
java/coldfusion/.cvsignore | 1 +
java/coldfusion/src/CFLasso.java | 82 ++++++++++++++++++++++++++++++++++++++
java/coldfusion/web/login.cfm | 17 ++++++++
3 files changed, 100 insertions(+)
commit 5c73b6167694372c9722401c3f05c8df15382065
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sun Jul 25 19:29:26 2004 +0000
Java unit test is again similar to Python.
Corrected Java binding to pass the unit test both with Kaffe and Sun JRE.
Added a small new test in Python unit test.
.../src/c/com_entrouvert_lasso_LassoAuthnRequest.c | 1 +
java/src/c/com_entrouvert_lasso_LassoLogin.c | 12 ---
java/src/c/com_entrouvert_lasso_LassoLogout.c | 67 +++++++++++-----
.../c/com_entrouvert_lasso_LassoProfileContext.c | 84 ++++++++++++++------
java/src/java/com/entrouvert/lasso/Lasso.java | 8 ++
.../com/entrouvert/lasso/LassoAuthnRequest.java | 1 +
.../com/entrouvert/lasso/LassoAuthnResponse.java | 1 +
java/src/java/com/entrouvert/lasso/LassoLogin.java | 2 -
.../src/java/com/entrouvert/lasso/LassoLogout.java | 14 +++-
.../com/entrouvert/lasso/LassoProfileContext.java | 49 +++++++-----
.../java/com/entrouvert/lasso/LassoRequest.java | 1 +
.../src/java/com/entrouvert/lasso/LassoServer.java | 1 -
java/tests/LoginTest.java | 10 ++-
python/tests/login_tests.py | 1 +
14 files changed, 163 insertions(+), 89 deletions(-)
commit 614ac78aa0bda9d7fcf1ef534bdf069777b84065
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Jul 25 18:50:25 2004 +0000
add title and time for test suites (in xml output)
python/tests/tests.py | 3 +++
1 file changed, 3 insertions(+)
commit a194ef543ad9923be551758fad6af62a235028cb
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Jul 25 18:32:22 2004 +0000
moved as debug() two messages (those were interfering with the test suite)
lasso/id-ff/profile_context.c | 2 +-
lasso/id-ff/user.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 72fca15efd5e669b966a7ad87c5d30f769cd6a66
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Jul 25 17:31:43 2004 +0000
use message functions to show message (fix #217)
lasso/id-ff/name_identifier_mapping.c | 4 ++--
lasso/id-ff/user.c | 2 +-
lasso/lasso.c | 10 +++++-----
lasso/xml/tools.c | 22 +++++++++++-----------
4 files changed, 19 insertions(+), 19 deletions(-)
commit 64215114be290db2d55fd827a9089231f99c0383
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Jul 25 16:52:28 2004 +0000
basic XmlTestRunner; ./tests.py --xml; output to stdout (messed up with lasso
spouting messages on stdout; will be fixed on lasso side)
python/tests/XmlTestRunner.py | 59 +++++++++++++++++++++++++++++++++++++++++
python/tests/tests.py | 27 ++++++++++++++-----
2 files changed, 79 insertions(+), 7 deletions(-)
commit d194c244aa8926a6694f987c81357aaeedd7f3fc
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Jul 25 16:50:28 2004 +0000
s/&/and/
python/tests/login_tests.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 5043f092cba42edaad07447a832d8156a2a69759
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun Jul 25 16:28:53 2004 +0000
Added lasso_provider_destroy() method
lasso/Attic/protocols/provider.c | 6 ++++++
lasso/Attic/protocols/provider.h | 2 ++
2 files changed, 8 insertions(+)
commit df05fe2ac6f8f32faf0af6325bcc0c8e40f87ae0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun Jul 25 16:27:49 2004 +0000
Finished to implement lasso_server_destroy() method
lasso/id-ff/server.c | 27 +++++++++++++++++++++------
lasso/id-ff/server.h | 2 ++
2 files changed, 23 insertions(+), 6 deletions(-)
commit 561b87435a7d5b0b00a6aa811b4a2d944876fa76
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun Jul 25 16:26:11 2004 +0000
Replaced 2 debug(ERROR, ...) by new message(G_LOG_LEVEL_ERROR, ...) function
BEWARE: debug() should be used only for debugging messages.
lasso/id-ff/logout.c | 24 ++++++++++++------------
1 file changed, 12 insertions(+), 12 deletions(-)
commit d792b018cf3234f88c0777274d7b7c9890166f5f
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun Jul 25 15:16:48 2004 +0000
Oops, forget in previous commit
python/xml/py_xml.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 5435c3ea335214a72750b250dc8d498e46198649
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sun Jul 25 15:15:56 2004 +0000
Adapted logout unit test to new API.
python/tests/login_tests.py | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit e5a5b1d8da8aabd12903a6e74824aee4e565a0a7
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sun Jul 25 15:14:44 2004 +0000
Added missing return statement.
lasso/id-ff/logout.c | 1 +
1 file changed, 1 insertion(+)
commit f2793350a25e49eac9e9f6fc4478eb94cd3bf0f2
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun Jul 25 15:13:54 2004 +0000
Many little fixs
lasso/Attic/protocols/identity.c | 4 +--
lasso/Attic/protocols/provider.c | 13 +++++----
lasso/id-ff/server.c | 7 +++--
lasso/id-ff/user.c | 9 ++++--
lasso/xml/ds_signature.c | 10 +++----
lasso/xml/tools.c | 12 ++++----
lasso/xml/tools.h | 4 +--
lasso/xml/xml.c | 59 +++++++++++++++++++++++---------------
lasso/xml/xml.h | 2 +-
python/environs/py_login.c | 9 +++---
10 files changed, 74 insertions(+), 55 deletions(-)
commit 6023d78531b610cda5badb62340da8e32b165530
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun Jul 25 15:03:00 2004 +0000
Moved nameIdentifer attribute of Login object in ProfileContext
lasso/id-ff/login.c | 20 ++++++++------------
lasso/id-ff/login.h | 1 -
lasso/id-ff/profile_context.c | 11 +++++++++--
lasso/id-ff/profile_context.h | 2 ++
4 files changed, 19 insertions(+), 15 deletions(-)
commit 110851e9d73a98cf56e6677cdc057eb0035bc6b5
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Jul 25 13:52:22 2004 +0000
fixed tabulations in python files (oh the horror; they were mixed with space
indendations). Also installed a test on commits to catch this (and check xml
files)
python/doc/pythfilter.py | 4 +-
...ogout-process-idp-initiated-redirect-request.py | 2 +-
...sp-logout-process-idp-initiated-soap-request.py | 2 +-
python/examples/defederation.py | 8 +-
python/examples/logout-from-idp.py | 4 +-
python/examples/logout.py | 12 +-
python/examples/registration.py | 8 +-
python/lasso.py | 156 ++++++++++----------
8 files changed, 98 insertions(+), 98 deletions(-)
commit 58666f93a17c1d9c05c1211ee7bd5713a1b96996
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Jul 25 13:46:57 2004 +0000
fixed args order (but not enough to get the test to pass)
python/tests/login_tests.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 020900ac6655ad289d46e01e8198f6956ef783a9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Jul 25 12:51:43 2004 +0000
login_tests.py can be executed without tests.py
python/tests/login_tests.py | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
commit b40a7c6a9f28903bf9972bcf1e562e55fc688617
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Jul 25 12:43:57 2004 +0000
nozero exit code if a test failed
python/tests/tests.py | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit 03d61844cddff31ee00b1f5847276f9ba9a488fd
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Jul 25 12:25:37 2004 +0000
modified sys.path so that python test suite can run before lasso is installed.
python/tests/tests.py | 3 +++
1 file changed, 3 insertions(+)
commit f10b3e0841e39a083967ad47a4e6f3c4d0c7fe70
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sun Jul 25 12:22:46 2004 +0000
initialze codeError
python/environs/py_lecp.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
commit 890c5150e4e0ed3956d95d506ec391645a265090
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Sun Jul 25 09:29:28 2004 +0000
fix the problem of setting the user environ in SOAP method :
the problem : process_request_msg needs usr environ to verify federation
and authentication.
a solution :
first load the request msg
get the name identifier of the request
find the user dump from the name identifier and load it in logout object
process the request
see python/examples/logout.py for the methods.
lasso/id-ff/logout.c | 67 +++++++++++++++++++++++++++++++++----------
lasso/id-ff/logout.h | 17 +++++++++--
python/environs/py_logout.c | 66 +++++++++++++++++++++++++++++++-----------
python/environs/py_logout.h | 4 ++-
python/examples/logout.py | 13 ++++++---
5 files changed, 127 insertions(+), 40 deletions(-)
commit 4b3094b60482030f773889d1395b17a2390c7473
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Sun Jul 25 09:25:06 2004 +0000
*** empty log message ***
lasso/id-ff/federation_termination.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d4b79b874b04c57e23eddae03b9105f282c817a8
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Sun Jul 25 09:24:26 2004 +0000
udpate of C lecp, add python lecp
lasso/id-ff/lecp.h | 27 +++---
python/environs/Makefile.am | 4 +-
python/environs/py_lecp.c | 199 +++++++++++++++++++++++++++++++++++++++++++
python/environs/py_lecp.h | 58 +++++++++++++
python/lasso.py | 61 ++++++++++++-
python/lassomod.c | 14 ++-
6 files changed, 339 insertions(+), 24 deletions(-)
commit 3d230ade52498c06e36b7f46840d2504b407b6c7
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Sat Jul 24 19:15:49 2004 +0000
Update windows exports.
win32/lasso.def | 46 ++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 46 insertions(+)
commit 6f8e71c5b579dcb9aafbf89ae1cad7b48f842204
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Jul 24 18:15:00 2004 +0000
do not build tests in the debian package
debian/rules | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 6bd6b709c88c9e3e1b6cfdd053fa6dc5b120e4f7
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Jul 24 18:00:51 2004 +0000
.cvsignore for tests/ directory
tests/.cvsignore | 5 +++++
1 file changed, 5 insertions(+)
commit 1893900d097aac4bafb393cc0e747478499f3a2d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Jul 24 18:00:16 2004 +0000
using check <http://check.sourceforge.net/> for the test suite
(--enable-tests=no if you don't want them)
Makefile.am | 2 +-
configure.ac | 22 ++++++++++++++-
tests/Makefile.am | 22 +++++++++++++++
tests/login_tests.c | 76 ++++++++++++++++++++++++++++++---------------------
4 files changed, 89 insertions(+), 33 deletions(-)
commit eda0f459be1c72ef210b4318eaae6efa06003035
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Jul 24 16:41:19 2004 +0000
This is not a C unit test, but it can miracolously become one.
tests/login_tests.c | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 68 insertions(+)
commit 093ef9faa6ab4db5cb7cc4c09dc76b439e5f9c06
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sat Jul 24 15:47:01 2004 +0000
Added 2 missing #include (for xmlsec)
lasso/lasso.c | 3 +++
1 file changed, 3 insertions(+)
commit f13f2c6d767f481df1362b3c0e54a853ca7d2d98
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sat Jul 24 15:06:03 2004 +0000
Added a summary.
It's just a test. I'm not sure it's can be useful.
configure.ac | 27 +++++++++++++++++++++++----
1 file changed, 23 insertions(+), 4 deletions(-)
commit ff0a3546692e74f558c78075b6bf3629dc0917f4
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sat Jul 24 14:58:17 2004 +0000
Moved some #include
lasso/xml/ds_signature.c | 3 +++
lasso/xml/ds_signature.h | 2 ++
lasso/xml/tools.c | 8 +++++++-
lasso/xml/tools.h | 4 ----
lasso/xml/xml.c | 9 +++++++--
5 files changed, 19 insertions(+), 7 deletions(-)
commit 88b3b8defa72746d98338afbc08c90b1f071fb78
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Jul 24 14:55:48 2004 +0000
added debian packaging files (NOT included in .tar.gz produced by make dist;
this is normal)
debian/changelog | 6 +++
debian/compat | 1 +
debian/control | 45 +++++++++++++++++
debian/copyright | 10 ++++
debian/dirs | 2 +
debian/docs | 1 +
debian/liblasso-dev.dirs | 2 +
debian/liblasso-dev.files | 5 ++
debian/liblasso0-python2.3.files | 3 ++
debian/liblasso0.dirs | 1 +
debian/liblasso0.files | 1 +
debian/rules | 103 ++++++++++++++++++++++++++++++++++++++
12 files changed, 180 insertions(+)
commit 60c5404c406c139cd3e164ebc45da0d160390f1b
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Jul 24 12:33:07 2004 +0000
Updated unit tests to show logout bug.
java/tests/LoginTest.java | 10 +++++++---
python/tests/login_tests.py | 12 ++++++++----
2 files changed, 15 insertions(+), 7 deletions(-)
commit 206f81cc07cf6b00560ad7678e26828344b00c79
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Jul 24 11:35:41 2004 +0000
compile java binding intree (doesn't try to link to a system liblasso)
java/Makefile | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit da79d8656fa37c599027e8eb8f5bc9f5d19e782b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Jul 24 11:34:58 2004 +0000
removed Question (shouldn't have been commited)
java/Question | 12 ------------
1 file changed, 12 deletions(-)
commit 87a496a06b2a091ca3c088e3de58c06b4f0f1fce
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Jul 24 10:09:21 2004 +0000
Moved copyright statements to the README file (no sense to have them in the
AUTHORS file). Point *kindly* to the mailing list and request tracker.
Unified titles style.
AUTHORS | 18 ++++++------------
README | 6 ++++++
2 files changed, 12 insertions(+), 12 deletions(-)
commit 74b89bef55ea93daa1ccf0a68d7af598617c2a6e
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Sat Jul 24 07:37:19 2004 +0000
Added myself as project master.
Small corrections.
AUTHORS | 8 ++++----
doap.rdf | 8 +++++++-
2 files changed, 11 insertions(+), 5 deletions(-)
commit 520345214fc6b8536c93e41039f63c52c96c6dec
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sat Jul 24 00:17:57 2004 +0000
Replaced old debug() calls by the 2 new functions debug() and message()
lasso/Attic/protocols/authn_response.c | 5 +-
lasso/Attic/protocols/logout_response.c | 12 ++---
lasso/id-ff/federation_termination.c | 59 ++++++++++++-----------
lasso/id-ff/lecp.c | 34 ++++++-------
lasso/id-ff/login.c | 80 ++++++++++++++++---------------
lasso/id-ff/logout.c | 74 ++++++++++++++--------------
lasso/id-ff/name_identifier_mapping.c | 38 +++++++--------
lasso/id-ff/profile_context.c | 12 ++---
lasso/id-ff/register_name_identifier.c | 68 +++++++++++++-------------
lasso/id-ff/server.c | 4 +-
lasso/id-ff/user.c | 14 +++---
lasso/xml/debug.c | 10 ++--
lasso/xml/debug.h | 2 +-
lasso/xml/errors.c | 2 +-
lasso/xml/errors.h | 2 +-
lasso/xml/xml.c | 24 +++++-----
16 files changed, 223 insertions(+), 217 deletions(-)
commit 2dc5c3a1c9cda81fc1620b30c42decebfe934206
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 23 22:21:02 2004 +0000
Added a missing utf8
AUTHORS | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 25cf97e8447a1d1ccceb98f1d4daa6ef62e4b81f
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 23 22:19:07 2004 +0000
*** empty log message ***
README | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 86eafb6f2215de6475a990326ab4400c91e84289
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 23 22:12:43 2004 +0000
Added a note about bug reports, help and feature requests
AUTHORS | 18 ++++++++++++++----
1 file changed, 14 insertions(+), 4 deletions(-)
commit 4add120e5b28edae50265ef1150e2fc28d31464f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jul 23 21:52:14 2004 +0000
improved doap file
doap.rdf | 63 ++++++++++++++++++++++++++++++++++----------------------------
1 file changed, 35 insertions(+), 28 deletions(-)
commit cbb84677950533c5c5fbe3ca84e903e7e1e59667
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jul 23 21:40:21 2004 +0000
utf8 for AUTHORS
AUTHORS | 26 +++++++++++++-------------
1 file changed, 13 insertions(+), 13 deletions(-)
commit 21a7697fdef8f3997071c2b19b7639ddffcadd88
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jul 23 21:37:26 2004 +0000
MANIFEST.in was used by distutils; removed
python/MANIFEST.in | 5 -----
1 file changed, 5 deletions(-)
commit 3f2bad664bf6c5da6f0e3bb5492de14a8843f0b0
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jul 23 21:36:47 2004 +0000
added --enable-python option to ./configure; default is yes.
--enable-python=no to not compile python bindings.
configure.ac | 12 +++++++++++-
python/Makefile.am | 10 ++++++----
python/environs/Makefile.am | 11 +++++++----
python/protocols/Makefile.am | 11 ++++++++---
python/protocols/elements/Makefile.am | 9 ++++++---
python/xml/Makefile.am | 30 ++++++++++++++++--------------
6 files changed, 54 insertions(+), 29 deletions(-)
commit a3fce007c45a710758c572346ab5a4839bfd6bf8
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Jul 23 19:39:36 2004 +0000
Added DOAP file (see http://usefulinc.com/doap).
Slight corrections to README.
README | 4 ++--
doap.rdf | 38 ++++++++++++++++++++++++++++++++++++++
2 files changed, 40 insertions(+), 2 deletions(-)
commit 1b94f34b7637e937a3a76d5e9910e4f7803c6596
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jul 23 18:54:30 2004 +0000
running autoheader
autogen.sh | 2 ++
1 file changed, 2 insertions(+)
commit cd0e144ff7613d0e944b290d267dbc9d043c6b2c
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jul 23 18:26:35 2004 +0000
moved win32 Makefile targets to win32/Makefile.am
Makefile.am | 34 ----------------------------------
win32/Makefile.am | 32 ++++++++++++++++++++++++++++++++
2 files changed, 32 insertions(+), 34 deletions(-)
commit ff07de57823e19415f2a84f7b670a4a0c695254b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jul 23 18:23:29 2004 +0000
use pkg-config unless on windows; not the contrary
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 96830ea888519f5582d00e34b4a6f7d2d2260bed
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Fri Jul 23 18:19:09 2004 +0000
Added some windows specifics considerations.
Cleaned the Hard, badly, sadly, dirty constant definitions. These definitions
are kept dirt, but a little less.
configure.ac | 19 +++++++++++++------
1 file changed, 13 insertions(+), 6 deletions(-)
commit e1d4bd8f50a04b352a9c4296d84e1ce2bc1e52dd
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 23 17:19:06 2004 +0000
New log/debug system
It uses g_log() function now (from glib)
debug macro has been split into 2 macros:
debug(format, args) : for debug message only, activated if LASSO_DEBUG flag is defined
message(level, format, args) : level is a GLogLevelFlags (enum)
lasso/id-ff/user.c | 2 +-
lasso/xml/debug.c | 96 +++++++++++++++++++++++++++++-----------------------
lasso/xml/debug.h | 10 ++++--
3 files changed, 61 insertions(+), 47 deletions(-)
commit ae11abae6a93fbbd90b87c6d2ae6ac320cb3e1a1
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Fri Jul 23 17:13:49 2004 +0000
Migrated windows.h inclusion from lasso.c to lasso.h.
lasso/lasso.c | 1 -
lasso/lasso.h | 3 +++
2 files changed, 3 insertions(+), 1 deletion(-)
commit cea6eb4f0cc204d3c90395c76f39a82fa1d09d02
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Fri Jul 23 17:12:30 2004 +0000
Definition file was to early in the future.
win32/lasso.def | 2 --
1 file changed, 2 deletions(-)
commit c9ef7d3cea824fb1657677bae2d6351a9d4565c6
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Fri Jul 23 17:11:39 2004 +0000
En croisant les doigts pour les ^M ne viennent pas tout pourrir...
Cleaned DLL process creation. Now we have a import library.
The libs are created in the win32/.libs directory.
The linkage is done using import libs and no more directly the DLL.
The import library is named liblasso.a and no more liblasso.dll.a
Makefile.am | 22 +++++++++++++++++++---
1 file changed, 19 insertions(+), 3 deletions(-)
commit c0d2b1566622c65718ba0317235e512eb7c94c7d
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Jul 23 17:02:11 2004 +0000
Added Java LassoUser.getAuthenticationMethod
Python method User.get_authentication_method argument is now optional.
Use of this method in non-regression tests.
java/src/c/com_entrouvert_lasso_LassoUser.c | 18 ++++++++++++++++++
java/src/java/com/entrouvert/lasso/LassoUser.java | 2 ++
java/tests/LoginTest.java | 11 +++++------
python/lasso.py | 2 +-
python/tests/login_tests.py | 7 ++++---
5 files changed, 30 insertions(+), 10 deletions(-)
commit a11f5fe9c4dbfae919102824c86c343bd59240c5
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 23 16:34:39 2004 +0000
Added lasso_user_get_authentication_method()
Done in Python too.
lasso/id-ff/user.c | 31 +++++++++++++++++++++++++++++--
lasso/id-ff/user.h | 45 ++++++++++++++++++++++++---------------------
python/environs/py_user.c | 36 +++++++++++++++++++++++++++---------
python/environs/py_user.h | 1 +
python/lasso.py | 11 +++++++----
python/lassomod.c | 1 +
6 files changed, 89 insertions(+), 36 deletions(-)
commit e2f33ecf5a89b10591b77c9666c9d4d57a836799
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Jul 23 16:32:36 2004 +0000
fix bug in init of logout from request at idp
lasso/id-ff/logout.c | 15 ++++++++-------
1 file changed, 8 insertions(+), 7 deletions(-)
commit 23d6cb138bf0eb8c6252bbc2b94897f386a51cc6
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Jul 23 16:29:00 2004 +0000
Inverted assertion operands, so that error messages be more logical.
java/tests/LoginTest.java | 42 +++++++++++++++++++++---------------------
1 file changed, 21 insertions(+), 21 deletions(-)
commit 0dfb6a9d007d35b3d314abf1056dae09d65ba2c2
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Jul 23 16:21:43 2004 +0000
First non regression test that supports full logout procedure... and shows a
bug.
java/src/c/com_entrouvert_lasso_LassoLogout.c | 13 +++++++++++++
java/src/java/com/entrouvert/lasso/LassoLogout.java | 2 ++
java/tests/LoginTest.java | 2 ++
python/tests/login_tests.py | 2 ++
4 files changed, 19 insertions(+)
commit 41b36be1f4a88dde81ef10ba83199afd37e94524
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Jul 23 16:15:51 2004 +0000
Removed directory we should not be in CVS.
java/target/.cvsignore | 2 --
1 file changed, 2 deletions(-)
commit 15673bbca7f948145304232ec154c0d74694e65e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Jul 23 16:11:06 2004 +0000
fix : process of a logout request at idp
lasso/id-ff/logout.c | 26 +++++++++++++++++---------
1 file changed, 17 insertions(+), 9 deletions(-)
commit 7e0e90827a4e74ec7fc1379f0230954a298fabda
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Jul 23 14:22:06 2004 +0000
*** empty log message ***
lasso/id-ff/logout.c | 2 --
1 file changed, 2 deletions(-)
commit e133692ee477e12d6758c956b4cccac9bb8e77f3
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Jul 23 14:14:41 2004 +0000
*** empty log message ***
lasso/id-ff/register_name_identifier.c | 132 +++++++++++++++++++-------------
lasso/id-ff/user.c | 2 +-
python/environs/py_user.c | 2 +-
3 files changed, 80 insertions(+), 56 deletions(-)
commit ee2fba7c0fba3eb855a1ab5d32df65c4860bdf0b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Jul 23 14:13:20 2004 +0000
update of logout with better support of propagation from idp
lasso/Attic/protocols/logout_response.c | 12 +++-
lasso/id-ff/logout.c | 100 +++++++++++++++++++++++++++----
lasso/id-ff/logout.h | 7 +++
python/environs/py_logout.c | 19 ++++++
python/environs/py_logout.h | 1 +
python/examples/logout-from-idp.py | 4 +-
python/examples/logout.py | 81 ++++++++++++++-----------
python/lasso.py | 5 +-
python/lassomod.c | 1 +
9 files changed, 182 insertions(+), 48 deletions(-)
commit afd693d03e6db77c6b0ab25a66cfe326975aa9f2
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Jul 23 14:11:55 2004 +0000
remove unwanted debug message
lasso/id-ff/profile_context.c | 4 ----
1 file changed, 4 deletions(-)
commit 554a65272188e31fde5e70ebd9655d982d4d85e5
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 23 13:59:28 2004 +0000
*** empty log message ***
python/xml/py_xml.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
commit a5543746d88019a714d5d7edbce069470be30693
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 23 13:41:50 2004 +0000
*** empty log message ***
python/xml/py_xml.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit f293a3b00a527df5361ded67ef1659af7acc1c69
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 23 13:41:21 2004 +0000
Added a third arg (GError **err) in lasso_node_get_attr_value() method to report errors
lasso/id-ff/user.c | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
commit 5da1b0185ae35cdeb24efd4fc8c642ee3d1f6bd0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 23 13:28:08 2004 +0000
- Added a third arg (GError **err) in lasso_node_get_attr_value()
method to report errors
- Replaced some lasso_provider_get_providerID() by direct access
to ProviderID attribute of server objects
lasso/Attic/protocols/authn_response.c | 13 +++-
.../protocols/elements/authentication_statement.c | 8 +-
lasso/Attic/protocols/logout_response.c | 26 +++++--
lasso/Attic/protocols/provider.c | 77 ++++++++++++++++----
lasso/Attic/protocols/provider.h | 12 ++-
lasso/id-ff/federation_termination.c | 13 ++--
lasso/id-ff/lecp.c | 10 +--
lasso/id-ff/login.c | 31 ++++++--
lasso/id-ff/logout.c | 10 +--
lasso/id-ff/name_identifier_mapping.c | 69 +++++++++++-------
lasso/id-ff/profile_context.c | 12 +--
lasso/id-ff/register_name_identifier.c | 51 +++++++------
lasso/id-ff/server.c | 31 ++++----
lasso/xml/errors.c | 6 +-
lasso/xml/errors.h | 2 +-
lasso/xml/xml.c | 26 +++++--
lasso/xml/xml.h | 14 ++--
17 files changed, 272 insertions(+), 139 deletions(-)
commit 25c73745541cd659babe96bbb9daf6872f409479
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Jul 23 13:04:44 2004 +0000
Added (incomplete) logout tests for Python & Java.
java/src/c/com_entrouvert_lasso_LassoLogin.c | 2 +-
java/src/c/com_entrouvert_lasso_LassoLogout.c | 10 +++---
java/src/java/com/entrouvert/lasso/Lasso.java | 13 ++++++--
java/tests/LoginTest.java | 43 ++++++++++++++++++++++---
python/tests/login_tests.py | 41 +++++++++++++++++++++--
5 files changed, 94 insertions(+), 15 deletions(-)
commit 90581b9fb62f66ffadb3415c0200303fa188034c
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Jul 23 12:00:13 2004 +0000
Removed file that shouldn't be in CVS.
config.h.in | 118 -----------------------------------------------------------
1 file changed, 118 deletions(-)
commit f47a4f6f2d5a6a6c19182ef5badc6072b1ee7f53
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Fri Jul 23 11:38:03 2004 +0000
Added authors (please correct if I made mistakes).
AUTHORS | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 80 insertions(+), 2 deletions(-)
commit d3d1306c68e371c7fa5cd4c483f894d42795c055
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jul 23 10:06:25 2004 +0000
emptyed outdated TODO
TODO | 18 ------------------
1 file changed, 18 deletions(-)
commit 26ce9e3875b7761541857993a65e064770499fb5
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jul 23 09:42:09 2004 +0000
useful and interesting README file
README | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 62 insertions(+)
commit 9deaf09d2a89136d54414c9c1cdf590832596a78
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jul 23 09:20:11 2004 +0000
added docs/tutorial/ to directories handled by automake
configure.ac | 1 +
docs/Makefile.am | 3 ++-
2 files changed, 3 insertions(+), 1 deletion(-)
commit d601caf152a8d0bc24fbdb6dfe9ab3d2f935e6d7
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jul 23 09:17:33 2004 +0000
install python module in site-packages/
python/Makefile.am | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
commit 1d90e76779e07609c983144b84493847c7fd9447
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jul 23 08:08:19 2004 +0000
forgot Makefile.am in nsis/ directory
win32/nsis/Makefile.am | 1 +
1 file changed, 1 insertion(+)
commit 6a7625e6fca81a69d1d129845d90beb85f3c3759
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jul 22 21:25:23 2004 +0000
cleaned up configure.in
configure.ac | 88 +++++++---------------------------------------------------
1 file changed, 10 insertions(+), 78 deletions(-)
commit 3e94ee388a7adb311b64db7ddaae7887dcc8b3dd
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jul 22 20:55:22 2004 +0000
PKG_CHECK_MODULES detects missing pkg-config
configure.ac | 15 ---------------
1 file changed, 15 deletions(-)
commit 46fc634643cf3f0a1b1e97309c7b4ad63b00aaed
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jul 22 20:47:53 2004 +0000
build was used by distutils; no longer used. (but automake creates .deps)
python/.cvsignore | 1 -
python/environs/.cvsignore | 2 +-
2 files changed, 1 insertion(+), 2 deletions(-)
commit 6101526743c64e19fbf172bfd37f607fdd2481bf
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Jul 22 19:35:43 2004 +0000
Corrected Java non-regression test bug (found with Sun non free jdk :-/ ).
Improved some .cvsignore.
java/.cvsignore | 1 +
java/src/c/com_entrouvert_lasso_LassoLogin.c | 8 +++++---
java/tests/LoginTest.java | 2 +-
python/.cvsignore | 2 +-
4 files changed, 8 insertions(+), 5 deletions(-)
commit 94d475b1a7f3e934b699eaa4031ee5362e8893f9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jul 22 19:26:21 2004 +0000
setup.py has been removed
python/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 005f7ad2f66c43317656b43b373d624b80f85172
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jul 22 19:24:10 2004 +0000
added win32
Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 9fafbcd580f9588a0b10bb430eed7b2acd99233d
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Jul 22 18:38:50 2004 +0000
Nearly completed Python & Java first non-regression test for login.
But Java test doesn't work:
java.lang.UnsatisfiedLinkError: libjlasso: not found
Adding its directory to LD_LIBRARY_PATH may help.
at LoginTest.main (LoginTest.java:165)
And I don't understand why.
Please professor, help me!
java/src/c/com_entrouvert_lasso_Lasso.c | 2 +-
java/src/c/com_entrouvert_lasso_LassoLogin.c | 22 +++++++++++++--
java/src/java/com/entrouvert/lasso/LassoLogin.java | 2 ++
.../com/entrouvert/lasso/LassoProfileContext.java | 1 -
java/tests/LoginTest.java | 29 +++++++++++++++++---
lasso/id-ff/profile_context.h | 3 +-
python/examples/logout.py | 2 +-
python/lasso.py | 12 ++++----
python/tests/login_tests.py | 27 ++++++++++++------
9 files changed, 75 insertions(+), 25 deletions(-)
commit 55aeba092c8d40053e1dbff6af75176dfee2586d
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jul 22 17:41:01 2004 +0000
include win32/ in make dist
configure.ac | 2 ++
win32/.cvsignore | 2 ++
win32/Makefile.am | 4 ++++
win32/nsis/.cvsignore | 2 ++
4 files changed, 10 insertions(+)
commit 693f0b17bbcadec0922f8f031514ba9346ff4b56
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jul 22 17:34:02 2004 +0000
ignore Makefile.in, Makefile, .deps and .libs under python/
python/.cvsignore | 8 +++++++-
python/doc/.cvsignore | 2 ++
python/doc/tutorial/.cvsignore | 2 ++
python/environs/.cvsignore | 3 +++
python/examples/.cvsignore | 2 ++
python/protocols/.cvsignore | 3 +++
python/protocols/elements/.cvsignore | 4 ++++
python/tests/.cvsignore | 3 +++
python/xml/.cvsignore | 4 ++++
9 files changed, 30 insertions(+), 1 deletion(-)
commit 8a6a66e4c923894475fb38bd4acef0262808aa05
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jul 22 17:28:58 2004 +0000
libtool line for win32; copied from libxml2
configure.ac | 1 +
1 file changed, 1 insertion(+)
commit 71e99e47e30fd86b4f52e0ad61096a471f245942
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jul 22 17:00:23 2004 +0000
usage of pkg-config to get library information in configure; automake for the
python module;
Makefile.am | 5 +-
configure.ac | 248 ++++++----------------------
lasso/Attic/protocols/Makefile.am | 10 +-
lasso/Attic/protocols/elements/Makefile.am | 5 +-
lasso/Makefile.am | 10 +-
lasso/id-ff/Makefile.am | 5 +-
lasso/xml/Makefile.am | 5 +-
python/Makefile.am | 31 ++++
python/doc/Makefile.am | 6 +
python/doc/tutorial/Makefile.am | 7 +
python/environs/Makefile.am | 16 ++
python/examples/Makefile.am | 9 +
python/protocols/Makefile.am | 35 ++++
python/protocols/elements/Makefile.am | 15 ++
python/setup.py | 247 ---------------------------
python/tests/Makefile.am | 1 +
python/xml/Makefile.am | 43 +++++
17 files changed, 224 insertions(+), 474 deletions(-)
commit bc8081c0cd2378aefe1bdf69ab2a158ce9b35f5c
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Jul 22 16:45:50 2004 +0000
add lecp in environs
lasso/Attic/protocols/authn_request_envelope.c | 6 +
lasso/Attic/protocols/authn_request_envelope.h | 8 +-
lasso/Attic/protocols/authn_response_envelope.c | 13 ++
lasso/Attic/protocols/authn_response_envelope.h | 10 +-
lasso/id-ff/Makefile.am | 2 +
lasso/id-ff/lecp.c | 250 +++++++++++++++++++++++
lasso/id-ff/lecp.h | 101 +++++++++
7 files changed, 384 insertions(+), 6 deletions(-)
commit 0f02df92ed066fbec2abb30e3a096fd7e9d141f5
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Jul 22 16:39:08 2004 +0000
Added Java Lasso method getRequestTypeFromSoapMsg.
java/src/c/com_entrouvert_lasso_Lasso.c | 10 ++++++++++
java/src/java/com/entrouvert/lasso/Lasso.java | 8 ++++++++
2 files changed, 18 insertions(+)
commit 580e74b311b6f93642d8933ba9ebc1da0027e600
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 22 16:15:46 2004 +0000
Added errors.c & errors.h
lasso/xml/Makefile.am | 2 ++
1 file changed, 2 insertions(+)
commit 5e8c5a4bf97b76bf1fa34f2d82352975bb35d1ab
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 22 16:15:23 2004 +0000
*** empty log message ***
lasso/xml/debug.c | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
commit 0387eb47aae29b00a87b4abf9d0e7aacac7ace11
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 22 16:13:56 2004 +0000
Initial commit
lasso/xml/errors.c | 37 +++++++++++++++++++++++++++++++++++++
lasso/xml/errors.h | 28 ++++++++++++++++++++++++++++
2 files changed, 65 insertions(+)
commit a35443361850e6ce94b87668b327ab051fe77f5f
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 22 14:19:05 2004 +0000
*** empty log message ***
lasso/id-ff/profile_context.h | 1 -
1 file changed, 1 deletion(-)
commit a3846ac8de3531c942dc9b1c8b70d3ac584dd220
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 22 14:17:22 2004 +0000
Fixed some compilation warnings
Added some controls on HTTP methods
lasso/id-ff/login.c | 61 ++++++++++++++++++++++++++++++++-------------------
1 file changed, 39 insertions(+), 22 deletions(-)
commit 8e7ee71d26aa0e2e773320c3a160ca00dfb8018a
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Jul 22 14:07:36 2004 +0000
add level 2 of LECP
lasso/Attic/protocols/Makefile.am | 4 +
lasso/Attic/protocols/authn_request_envelope.c | 118 +++++++++++++++++++++++
lasso/Attic/protocols/authn_request_envelope.h | 68 +++++++++++++
lasso/Attic/protocols/authn_response_envelope.c | 115 ++++++++++++++++++++++
lasso/Attic/protocols/authn_response_envelope.h | 67 +++++++++++++
5 files changed, 372 insertions(+)
commit b3d980fb23bf51d0d753e062f038c0144b872771
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 22 14:06:30 2004 +0000
Moved LassoProviderTypes enums from profile_context.h to provider.h
lasso/Attic/protocols/provider.h | 6 ++++++
lasso/id-ff/profile_context.h | 8 +-------
2 files changed, 7 insertions(+), 7 deletions(-)
commit 4dd75f568d002cb44818f5cb253e37e88ecefe8b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 22 13:57:29 2004 +0000
Fixed some compliation warnings
lasso/xml/xml.c | 17 +++++++----------
1 file changed, 7 insertions(+), 10 deletions(-)
commit ea7f83599b26ccc897cec73da1f495c3233b3131
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 22 13:55:32 2004 +0000
Initialized some local variables to NULL to avoid compilation warnings
lasso/xml/tools.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 43a0f326bbebfbc5e176d5456ae5c155fa295fee
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Jul 22 13:04:39 2004 +0000
*** empty log message ***
lasso/xml/Makefile.am | 4 ++++
1 file changed, 4 insertions(+)
commit 425af0d33bc5ef41a2f6a0073fe1fb0ea59348e9
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Jul 22 12:52:09 2004 +0000
xml low level implementation of LECP
lasso/xml/lib_authn_request_envelope.c | 188 +++++++++++++++++++++++++++++++
lasso/xml/lib_authn_request_envelope.h | 86 ++++++++++++++
lasso/xml/lib_authn_response_envelope.c | 111 ++++++++++++++++++
lasso/xml/lib_authn_response_envelope.h | 72 ++++++++++++
4 files changed, 457 insertions(+)
commit ab2c04097960993553f6eadd5fbca32e7f9c4de8
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jul 22 10:53:04 2004 +0000
unused variables
lasso/id-ff/name_identifier_mapping.c | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
commit 5c6f115243a2ec13a2e077388957fabd5d59cdfe
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Jul 22 10:52:11 2004 +0000
A little more java binding and non-regression tests.
java/src/c/com_entrouvert_lasso_LassoLogin.c | 49 ++++++++++++++++-
java/src/java/com/entrouvert/lasso/Lasso.java | 16 ++++++
java/src/java/com/entrouvert/lasso/LassoLogin.java | 10 +++-
java/tests/LoginTest.java | 57 +++++++++++++++-----
python/lasso.py | 2 +-
python/tests/login_tests.py | 40 ++++++++++++--
6 files changed, 155 insertions(+), 19 deletions(-)
commit deee550561978259663cc0f1e123d6acb5835149
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jul 22 10:24:41 2004 +0000
fixed compilation warnings
lasso/id-ff/login.c | 27 +++++++++++++++++++--------
1 file changed, 19 insertions(+), 8 deletions(-)
commit 985c5c3d9560bdb74426ae3de93b3bc02673c085
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jul 22 10:19:08 2004 +0000
unused variables
lasso/id-ff/federation_termination.c | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
commit 66e89cae13c88e16e1ce1b1e5de4911405536efe
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jul 22 10:17:43 2004 +0000
declare used function
lasso/Attic/protocols/request.c | 1 +
lasso/xml/samlp_request.h | 2 ++
2 files changed, 3 insertions(+)
commit 61f89970a38be1448dd8557c47ada49d8c5bd138
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jul 22 10:14:50 2004 +0000
unused variable
lasso/Attic/protocols/register_name_identifier_response.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 178526364de567de444fc8311d69b09357c35110
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jul 22 10:13:26 2004 +0000
unused variables
lasso/Attic/protocols/name_identifier_mapping_response.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit eeda806801e73c4983a3021cd72397a2c800c828
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jul 22 10:12:30 2004 +0000
unused variable `consent'
lasso/Attic/protocols/logout_response.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 27577a7ccfc6dcf8de244e9b2b80c2ac8924ec16
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jul 22 10:11:51 2004 +0000
missing includes
lasso/Attic/protocols/authn_response.c | 2 ++
1 file changed, 2 insertions(+)
commit bc0d80c4673c93c4d1ee05c006f139991b4ce52f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Jul 22 10:11:46 2004 +0000
update of logout example with test of the request soap
python/examples/logout.py | 18 +++++++++++-------
python/lasso.py | 7 +++++++
2 files changed, 18 insertions(+), 7 deletions(-)
commit cd2c24d5867381e3b51e4f2bcf58e1e90f1ad561
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jul 22 10:10:59 2004 +0000
missing #include and case (marked with XXX; should it be written?)
lasso/Attic/protocols/authn_request.c | 3 +++
1 file changed, 3 insertions(+)
commit a35f0477384ca53e9c598b35051b9b3d5b5ce42b
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jul 22 10:07:43 2004 +0000
missing #include
lasso/Attic/protocols/artifact.c | 1 +
1 file changed, 1 insertion(+)
commit 907e116dc0f585a1aef4bf4f55b4c41549af82a4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jul 22 10:07:08 2004 +0000
missing #include (I did my tests with -Werror but -Wall was not activated)
lasso/xml/tools.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit 09bbab2e9497d5b78bef79278e24a75849c6af8f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Jul 22 10:05:45 2004 +0000
*** empty log message ***
python/lassomod.c | 4 ++--
python/setup.py | 1 +
2 files changed, 3 insertions(+), 2 deletions(-)
commit cee28fab27cd7c38ed4af0d0dc1462056b258d2f
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jul 22 10:02:46 2004 +0000
xmlSecBase64Encode is used so xmlsec/base64.h must be included
lasso/xml/tools.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 81b5acd5eb4528e10d3da2045ce8b0887effeabc
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Jul 22 09:54:05 2004 +0000
profile context with function to parse a soap request
python/environs/py_profile_context.c | 44 ++++++++++++++++++++++++++++++++++
python/environs/py_profile_context.h | 35 +++++++++++++++++++++++++++
2 files changed, 79 insertions(+)
commit c2dc90e2e99a83a1d80042c0405ecba94ad01845
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Jul 22 08:37:09 2004 +0000
Java & Python tests do not regress. They even progress.
java/src/c/com_entrouvert_lasso_LassoLogin.c | 2 +-
java/src/java/com/entrouvert/lasso/Lasso.java | 10 ++++++++
java/src/java/com/entrouvert/lasso/LassoLogin.java | 2 +-
java/tests/LoginTest.java | 14 ++++++++++-
python/tests/.cvsignore | 1 +
python/tests/login_tests.py | 25 +++++++++++++++-----
6 files changed, 45 insertions(+), 9 deletions(-)
commit 255f09ed98f1e554093dce03c384bf5c4dbea091
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Jul 22 06:59:03 2004 +0000
Added Nicolas to authors.
lasso/Attic/protocols/artifact.h | 4 ++--
lasso/Attic/protocols/authn_request.h | 4 ++--
lasso/Attic/protocols/authn_response.h | 4 ++--
lasso/Attic/protocols/elements/assertion.h | 4 ++--
lasso/Attic/protocols/elements/authentication_statement.h | 4 ++--
lasso/Attic/protocols/identity.c | 3 ++-
lasso/Attic/protocols/identity.h | 4 ++--
lasso/Attic/protocols/logout_request.h | 4 ++--
lasso/Attic/protocols/logout_response.h | 4 ++--
lasso/Attic/protocols/name_identifier_mapping_request.h | 4 ++--
lasso/Attic/protocols/name_identifier_mapping_response.h | 4 ++--
lasso/Attic/protocols/protocols.h | 4 ++--
lasso/Attic/protocols/provider.c | 3 ++-
lasso/Attic/protocols/provider.h | 3 ++-
lasso/Attic/protocols/register_name_identifier_request.h | 4 ++--
lasso/Attic/protocols/register_name_identifier_response.h | 4 ++--
lasso/Attic/protocols/request.h | 4 ++--
lasso/Attic/protocols/response.h | 4 ++--
lasso/export.h | 3 ++-
lasso/id-ff/federation_termination.c | 4 ++--
lasso/id-ff/federation_termination.h | 4 ++--
lasso/id-ff/login.c | 3 ++-
lasso/id-ff/login.h | 4 ++--
lasso/id-ff/logout.c | 3 ++-
lasso/id-ff/logout.h | 4 ++--
lasso/id-ff/name_identifier_mapping.c | 3 ++-
lasso/id-ff/name_identifier_mapping.h | 4 ++--
lasso/id-ff/profile_context.c | 3 ++-
lasso/id-ff/profile_context.h | 4 ++--
lasso/id-ff/register_name_identifier.c | 3 ++-
lasso/id-ff/register_name_identifier.h | 4 ++--
lasso/id-ff/server.c | 3 ++-
lasso/id-ff/server.h | 4 ++--
lasso/id-ff/user.c | 3 ++-
lasso/id-ff/user.h | 4 ++--
lasso/lasso.c | 3 ++-
lasso/lasso.h | 3 ++-
lasso/xml/debug.c | 3 ++-
lasso/xml/debug.h | 3 ++-
lasso/xml/ds_signature.c | 3 ++-
lasso/xml/ds_signature.h | 3 ++-
lasso/xml/lib.h | 3 ++-
lasso/xml/lib_assertion.c | 3 ++-
lasso/xml/lib_assertion.h | 3 ++-
lasso/xml/lib_authentication_statement.c | 3 ++-
lasso/xml/lib_authentication_statement.h | 3 ++-
lasso/xml/lib_authn_context.c | 3 ++-
lasso/xml/lib_authn_context.h | 3 ++-
lasso/xml/lib_authn_request.c | 3 ++-
lasso/xml/lib_authn_request.h | 3 ++-
lasso/xml/lib_authn_response.c | 3 ++-
lasso/xml/lib_authn_response.h | 3 ++-
lasso/xml/lib_federation_termination_notification.h | 3 ++-
lasso/xml/lib_idp_entries.c | 3 ++-
lasso/xml/lib_idp_entries.h | 3 ++-
lasso/xml/lib_idp_entry.c | 3 ++-
lasso/xml/lib_idp_entry.h | 3 ++-
lasso/xml/lib_idp_list.c | 3 ++-
lasso/xml/lib_idp_list.h | 3 ++-
lasso/xml/lib_idp_provided_name_identifier.c | 3 ++-
lasso/xml/lib_idp_provided_name_identifier.h | 3 ++-
lasso/xml/lib_logout_request.c | 3 ++-
lasso/xml/lib_logout_request.h | 3 ++-
lasso/xml/lib_logout_response.c | 3 ++-
lasso/xml/lib_logout_response.h | 3 ++-
lasso/xml/lib_name_identifier_mapping_request.c | 3 ++-
lasso/xml/lib_name_identifier_mapping_request.h | 3 ++-
lasso/xml/lib_name_identifier_mapping_response.c | 3 ++-
lasso/xml/lib_name_identifier_mapping_response.h | 3 ++-
lasso/xml/lib_old_provided_name_identifier.c | 3 ++-
lasso/xml/lib_old_provided_name_identifier.h | 3 ++-
lasso/xml/lib_register_name_identifier_request.c | 3 ++-
lasso/xml/lib_register_name_identifier_request.h | 3 ++-
lasso/xml/lib_register_name_identifier_response.c | 3 ++-
lasso/xml/lib_register_name_identifier_response.h | 3 ++-
lasso/xml/lib_request_authn_context.c | 3 ++-
lasso/xml/lib_request_authn_context.h | 3 ++-
lasso/xml/lib_scoping.c | 3 ++-
lasso/xml/lib_scoping.h | 3 ++-
lasso/xml/lib_sp_provided_name_identifier.c | 3 ++-
lasso/xml/lib_sp_provided_name_identifier.h | 3 ++-
lasso/xml/lib_status_response.c | 3 ++-
lasso/xml/lib_status_response.h | 3 ++-
lasso/xml/lib_subject.c | 3 ++-
lasso/xml/lib_subject.h | 3 ++-
lasso/xml/saml.h | 3 ++-
lasso/xml/saml_advice.c | 3 ++-
lasso/xml/saml_advice.h | 3 ++-
lasso/xml/saml_assertion.c | 3 ++-
lasso/xml/saml_assertion.h | 3 ++-
lasso/xml/saml_audience_restriction_condition.c | 3 ++-
lasso/xml/saml_audience_restriction_condition.h | 3 ++-
lasso/xml/saml_authentication_statement.c | 3 ++-
lasso/xml/saml_authentication_statement.h | 3 ++-
lasso/xml/saml_authority_binding.c | 3 ++-
lasso/xml/saml_authority_binding.h | 3 ++-
lasso/xml/saml_condition_abstract.c | 3 ++-
lasso/xml/saml_condition_abstract.h | 3 ++-
lasso/xml/saml_conditions.c | 3 ++-
lasso/xml/saml_conditions.h | 3 ++-
lasso/xml/saml_name_identifier.c | 3 ++-
lasso/xml/saml_name_identifier.h | 3 ++-
lasso/xml/saml_statement_abstract.c | 3 ++-
lasso/xml/saml_statement_abstract.h | 3 ++-
lasso/xml/saml_subject.c | 3 ++-
lasso/xml/saml_subject.h | 3 ++-
lasso/xml/saml_subject_confirmation.c | 3 ++-
lasso/xml/saml_subject_confirmation.h | 3 ++-
lasso/xml/saml_subject_locality.c | 3 ++-
lasso/xml/saml_subject_locality.h | 3 ++-
lasso/xml/saml_subject_statement_abstract.c | 3 ++-
lasso/xml/saml_subject_statement_abstract.h | 3 ++-
lasso/xml/samlp_request.c | 3 ++-
lasso/xml/samlp_request.h | 3 ++-
lasso/xml/samlp_request_abstract.c | 3 ++-
lasso/xml/samlp_request_abstract.h | 3 ++-
lasso/xml/samlp_response.c | 3 ++-
lasso/xml/samlp_response.h | 3 ++-
lasso/xml/samlp_response_abstract.c | 3 ++-
lasso/xml/samlp_response_abstract.h | 3 ++-
lasso/xml/samlp_status.c | 3 ++-
lasso/xml/samlp_status.h | 3 ++-
lasso/xml/samlp_status_code.c | 3 ++-
lasso/xml/samlp_status_code.h | 3 ++-
lasso/xml/strings.c | 3 ++-
lasso/xml/strings.h | 3 ++-
lasso/xml/tools.c | 3 ++-
lasso/xml/tools.h | 3 ++-
lasso/xml/xml.c | 3 ++-
lasso/xml/xml.h | 3 ++-
python/environs/py_federation_termination.c | 4 ++--
python/environs/py_federation_termination.h | 4 ++--
python/environs/py_login.c | 4 ++--
python/environs/py_login.h | 4 ++--
python/environs/py_logout.c | 4 ++--
python/environs/py_logout.h | 4 ++--
python/environs/py_register_name_identifier.c | 4 ++--
python/environs/py_register_name_identifier.h | 4 ++--
python/environs/py_server.c | 4 ++--
python/environs/py_server.h | 4 ++--
python/environs/py_user.c | 4 ++--
python/environs/py_user.h | 4 ++--
python/lassomod.c | 3 ++-
python/lassomod.h | 3 ++-
python/protocols/elements/py_assertion.c | 4 ++--
python/protocols/elements/py_assertion.h | 4 ++--
python/protocols/elements/py_authentication_statement.c | 4 ++--
python/protocols/elements/py_authentication_statement.h | 4 ++--
python/protocols/py_authn_request.c | 4 ++--
python/protocols/py_authn_request.h | 4 ++--
python/protocols/py_authn_response.c | 4 ++--
python/protocols/py_authn_response.h | 4 ++--
python/protocols/py_logout_response.h | 3 ++-
python/protocols/py_name_identifier_mapping_response.h | 3 ++-
python/py_lasso.c | 3 ++-
python/py_lasso.h | 3 ++-
python/utils.c | 3 ++-
python/xml/py_lib_authentication_statement.c | 4 ++--
python/xml/py_lib_authentication_statement.h | 4 ++--
python/xml/py_lib_authn_request.c | 4 ++--
python/xml/py_lib_authn_request.h | 4 ++--
python/xml/py_lib_logout_request.c | 4 ++--
python/xml/py_lib_logout_request.h | 4 ++--
python/xml/py_lib_logout_response.c | 4 ++--
python/xml/py_lib_logout_response.h | 4 ++--
python/xml/py_lib_name_identifier_mapping_response.c | 4 ++--
python/xml/py_saml_assertion.c | 4 ++--
python/xml/py_saml_assertion.h | 4 ++--
python/xml/py_saml_authentication_statement.c | 4 ++--
python/xml/py_saml_authentication_statement.h | 4 ++--
python/xml/py_saml_name_identifier.c | 4 ++--
python/xml/py_saml_name_identifier.h | 4 ++--
python/xml/py_samlp_response.c | 4 ++--
python/xml/py_samlp_response.h | 4 ++--
python/xml/py_xml.c | 4 ++--
python/xml/py_xml.h | 4 ++--
176 files changed, 352 insertions(+), 239 deletions(-)
commit 8f66aa71024e140998ff635e577323a55f8858ba
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Jul 22 06:42:41 2004 +0000
Corrected Lasso URL.
python/generator_lasso_strings.py | 4 ++--
python/lasso.py | 2 +-
python/lasso_strings.py | 2 +-
python/setup.py | 4 ++--
4 files changed, 6 insertions(+), 6 deletions(-)
commit 9972c07880eced1adaa33d944b772aae802976bd
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Jul 22 06:39:26 2004 +0000
Corrected Lasso URL.
Some progress in Python non regression test.
python/environs/py_federation_termination.c | 2 +-
python/environs/py_federation_termination.h | 2 +-
python/environs/py_login.c | 2 +-
python/environs/py_login.h | 2 +-
python/environs/py_logout.c | 2 +-
python/environs/py_logout.h | 2 +-
python/environs/py_register_name_identifier.c | 2 +-
python/environs/py_register_name_identifier.h | 2 +-
python/environs/py_server.c | 2 +-
python/environs/py_server.h | 2 +-
python/environs/py_user.c | 2 +-
python/environs/py_user.h | 2 +-
python/lassomod.c | 2 +-
python/lassomod.h | 2 +-
python/protocols/elements/py_assertion.c | 2 +-
python/protocols/elements/py_assertion.h | 2 +-
.../elements/py_authentication_statement.c | 2 +-
.../elements/py_authentication_statement.h | 2 +-
python/protocols/py_authn_request.c | 2 +-
python/protocols/py_authn_request.h | 2 +-
python/protocols/py_authn_response.c | 2 +-
python/protocols/py_authn_response.h | 2 +-
.../py_federation_termination_notification.c | 2 +-
.../py_federation_termination_notification.h | 2 +-
python/protocols/py_logout_request.c | 2 +-
python/protocols/py_logout_request.h | 2 +-
python/protocols/py_logout_response.c | 2 +-
python/protocols/py_logout_response.h | 2 +-
.../protocols/py_name_identifier_mapping_request.c | 2 +-
.../protocols/py_name_identifier_mapping_request.h | 2 +-
.../py_name_identifier_mapping_response.c | 2 +-
.../py_name_identifier_mapping_response.h | 2 +-
.../py_register_name_identifier_request.c | 2 +-
.../py_register_name_identifier_request.h | 2 +-
.../py_register_name_identifier_response.c | 2 +-
.../py_register_name_identifier_response.h | 2 +-
python/py_lasso.c | 2 +-
python/py_lasso.h | 2 +-
python/tests/login_tests.py | 34 ++++++++++++++------
python/utils.c | 2 +-
python/xml/py_lib_authentication_statement.c | 2 +-
python/xml/py_lib_authentication_statement.h | 2 +-
python/xml/py_lib_authn_request.c | 2 +-
python/xml/py_lib_authn_request.h | 2 +-
.../py_lib_federation_termination_notification.c | 2 +-
.../py_lib_federation_termination_notification.h | 2 +-
python/xml/py_lib_logout_request.c | 2 +-
python/xml/py_lib_logout_request.h | 2 +-
python/xml/py_lib_logout_response.c | 2 +-
python/xml/py_lib_logout_response.h | 2 +-
.../xml/py_lib_name_identifier_mapping_request.c | 2 +-
.../xml/py_lib_name_identifier_mapping_request.h | 2 +-
.../xml/py_lib_name_identifier_mapping_response.c | 2 +-
.../xml/py_lib_name_identifier_mapping_response.h | 2 +-
.../xml/py_lib_register_name_identifier_request.c | 2 +-
.../xml/py_lib_register_name_identifier_request.h | 2 +-
python/xml/py_saml_assertion.c | 2 +-
python/xml/py_saml_assertion.h | 2 +-
python/xml/py_saml_authentication_statement.c | 2 +-
python/xml/py_saml_authentication_statement.h | 2 +-
python/xml/py_saml_name_identifier.c | 2 +-
python/xml/py_saml_name_identifier.h | 2 +-
python/xml/py_samlp_response.c | 2 +-
python/xml/py_samlp_response.h | 2 +-
python/xml/py_xml.c | 2 +-
python/xml/py_xml.h | 2 +-
66 files changed, 89 insertions(+), 75 deletions(-)
commit 4d1fd73c8751c575f696c1e37b88521a6b96c2fa
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Jul 22 06:35:05 2004 +0000
Corrected Lasso URL for java binding.
java/src/c/helper.c | 2 +-
java/src/c/helper.h | 2 +-
java/src/java/com/entrouvert/lasso/LassoObject.java | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
commit 6ad822fd4b7ac361f62d158b12dc4f92e8aff3c2
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Jul 22 06:10:48 2004 +0000
Some progress in first non regression test.
java/Makefile | 21 +++++---
.../src/c/com_entrouvert_lasso_LassoAuthnRequest.c | 2 +-
java/src/c/helper.c | 6 +--
java/src/c/helper.h | 6 +--
java/src/java/com/entrouvert/lasso/Lasso.java | 9 ++++
.../com/entrouvert/lasso/LassoAuthnRequest.java | 2 +-
.../src/java/com/entrouvert/lasso/LassoObject.java | 3 +-
java/tests/LoginTest.java | 54 +++++++++++++-------
8 files changed, 67 insertions(+), 36 deletions(-)
commit d214143481b615f65aef31d14463f0a92ab7787b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 22 01:01:49 2004 +0000
Update
python/lasso_strings.py | 5 +++++
1 file changed, 5 insertions(+)
commit a9bad780eee30b9275d47ee8aace46cac6b222ff
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 22 01:01:17 2004 +0000
*** empty log message ***
lasso/id-ff/login.c | 54 +++++++++++++--------------------------------------
1 file changed, 14 insertions(+), 40 deletions(-)
commit f46a076daf3352ecdcd6f274ffb0252f248d4e1b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 22 00:53:54 2004 +0000
Added "ProviderID" attribut in server object
A memory leak was removed in lasso_server_new
lasso/id-ff/server.c | 44 ++++++++++++++++++++++++++++++++++----------
lasso/id-ff/server.h | 8 +++++---
2 files changed, 39 insertions(+), 13 deletions(-)
commit eb682633945cdd2cfafb3fb082b9c9b6b5e31bba
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 22 00:47:01 2004 +0000
Added method set_consent in LibAuthnRequest class
python/lasso.py | 3 +++
python/lassomod.c | 5 +++--
python/setup.py | 1 -
python/xml/py_lib_authn_request.c | 18 ++++++++++++++++++
python/xml/py_lib_authn_request.h | 1 +
5 files changed, 25 insertions(+), 3 deletions(-)
commit 59cac1639ee6d771ebe9ffe118e654d2850f0955
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 22 00:39:51 2004 +0000
*** empty log message ***
lasso/xml/strings.c | 5 +++++
lasso/xml/strings.h | 5 +++++
2 files changed, 10 insertions(+)
commit 355783d014c80d5f8fb3baf505cccb91055dde76
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jul 21 17:38:25 2004 +0000
better way
lasso/xml/tools.c | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
commit 487aac3fc24b319d5030fe3390776dcc21dea0ad
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jul 21 17:37:18 2004 +0000
compilation warnings; in a better way
lasso/xml/xml.c | 26 ++++++++++++++------------
1 file changed, 14 insertions(+), 12 deletions(-)
commit 48aaf8b6d38aef4f0ee9bf59ecf4310e0dece029
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jul 21 17:31:30 2004 +0000
fixed compilation warning
lasso/id-ff/profile_context.c | 2 +-
lasso/id-ff/register_name_identifier.c | 2 +-
lasso/id-ff/server.c | 4 ++--
lasso/id-ff/user.c | 4 ++--
4 files changed, 6 insertions(+), 6 deletions(-)
commit 1442f68ab0a1d6423f43a98ac72c32c419d42c7e
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jul 21 17:26:24 2004 +0000
compilation without warning
lasso/id-ff/logout.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit b63ef5e7a891c6181f188b0c0e5f21b25097c0d2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jul 21 17:22:41 2004 +0000
compilation without warnings
lasso/id-ff/login.c | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
commit 58159bd7a1590b97bc92818336d5140a9ce60055
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jul 21 17:18:55 2004 +0000
compilation without warning
lasso/Attic/protocols/logout_request.c | 1 +
1 file changed, 1 insertion(+)
commit 3c7bec5e796ff93f7db255874db1f4fd9bb1da38
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jul 21 17:18:05 2004 +0000
ciompilation without warning
lasso/Attic/protocols/artifact.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit c7f7fdc2ac1e58305bcad6395b88eadb163754ef
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jul 21 17:13:51 2004 +0000
compilation without warnings
lasso/xml/xml.c | 37 +++++++++++++++++++------------------
1 file changed, 19 insertions(+), 18 deletions(-)
commit 38998697a66254d723a06104e5030455a0b4ec65
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jul 21 17:09:09 2004 +0000
removed compilation warnings; fixed a few places where memory was allocated
with GLib (g_malloc) and freed with libxml2 (xmlFree).
lasso/xml/tools.c | 29 +++++++++++++++--------------
1 file changed, 15 insertions(+), 14 deletions(-)
commit 366e8e54a22b03b4c9036278d1bff241a9cf6fa4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jul 21 16:56:52 2004 +0000
C (before C99) didn't allow // as comments; trying to be kind
java/src/c/com_entrouvert_lasso_LassoAuthnRequest.c | 2 +-
java/src/c/com_entrouvert_lasso_LassoProfileContext.c | 4 ++--
java/src/c/helper.c | 6 +++---
lasso/lasso.c | 6 +++---
4 files changed, 9 insertions(+), 9 deletions(-)
commit a5a2f447f68c7f61637b6d852d1356c3b35acc36
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Wed Jul 21 16:54:18 2004 +0000
fixed lasso site url
java/src/c/com_entrouvert_lasso_Lasso.c | 2 +-
java/src/c/com_entrouvert_lasso_LassoAuthnRequest.c | 2 +-
java/src/c/com_entrouvert_lasso_LassoAuthnResponse.c | 2 +-
java/src/c/com_entrouvert_lasso_LassoLogin.c | 2 +-
java/src/c/com_entrouvert_lasso_LassoLogout.c | 2 +-
java/src/c/com_entrouvert_lasso_LassoNode.c | 2 +-
java/src/c/com_entrouvert_lasso_LassoObject.c | 2 +-
java/src/c/com_entrouvert_lasso_LassoProfileContext.c | 2 +-
java/src/c/com_entrouvert_lasso_LassoProvider.c | 2 +-
java/src/c/com_entrouvert_lasso_LassoRequest.c | 2 +-
java/src/c/com_entrouvert_lasso_LassoResponse.c | 2 +-
java/src/c/com_entrouvert_lasso_LassoServer.c | 2 +-
java/src/c/com_entrouvert_lasso_LassoUser.c | 2 +-
java/src/java/com/entrouvert/lasso/Lasso.java | 2 +-
java/src/java/com/entrouvert/lasso/LassoAuthnRequest.java | 2 +-
java/src/java/com/entrouvert/lasso/LassoAuthnResponse.java | 2 +-
java/src/java/com/entrouvert/lasso/LassoLogin.java | 2 +-
java/src/java/com/entrouvert/lasso/LassoLogout.java | 2 +-
java/src/java/com/entrouvert/lasso/LassoNode.java | 2 +-
java/src/java/com/entrouvert/lasso/LassoProfileContext.java | 2 +-
java/src/java/com/entrouvert/lasso/LassoProvider.java | 2 +-
java/src/java/com/entrouvert/lasso/LassoRequest.java | 2 +-
java/src/java/com/entrouvert/lasso/LassoResponse.java | 2 +-
java/src/java/com/entrouvert/lasso/LassoServer.java | 2 +-
java/src/java/com/entrouvert/lasso/LassoTest.java | 2 +-
java/src/java/com/entrouvert/lasso/LassoUser.java | 2 +-
26 files changed, 26 insertions(+), 26 deletions(-)
commit a76740c95304860b97ac43f19a11fd7d8bb7059c
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Jul 21 16:49:42 2004 +0000
*** empty log message ***
.../federation_termination_notification.c | 1 +
lasso/id-ff/profile_context.c | 57 +++++++++++++++++++-
lasso/id-ff/profile_context.h | 28 ++++++----
python/examples/defederation.py | 2 +
python/lasso.py | 14 +++--
python/lassomod.c | 2 +
python/setup.py | 1 +
7 files changed, 87 insertions(+), 18 deletions(-)
commit 06499dcb1cbf829e4522ced86358fa68a48c5a90
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Wed Jul 21 15:17:11 2004 +0000
Added gcj support.
java/Makefile | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
commit b9535cfed51d92e1abff0134e74825b1eb38b11f
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Wed Jul 21 15:03:14 2004 +0000
Changed Makefile for Kaffe support.
Added new class LassoObject.
First non regression test.
java/.cvsignore | 1 +
java/Makefile | 16 ++--
java/src/c/.cvsignore | 2 +
java/src/c/com_entrouvert_lasso_Lasso.c | 6 +-
.../src/c/com_entrouvert_lasso_LassoAuthnRequest.c | 6 +-
.../c/com_entrouvert_lasso_LassoAuthnResponse.c | 46 +++++------
java/src/c/com_entrouvert_lasso_LassoLogin.c | 6 +-
java/src/c/com_entrouvert_lasso_LassoLogout.c | 6 +-
java/src/c/com_entrouvert_lasso_LassoNode.c | 6 +-
java/src/c/com_entrouvert_lasso_LassoObject.c | 27 +++++++
.../c/com_entrouvert_lasso_LassoProfileContext.c | 46 +++++------
java/src/c/com_entrouvert_lasso_LassoProvider.c | 46 +++++------
java/src/c/com_entrouvert_lasso_LassoRequest.c | 6 +-
java/src/c/com_entrouvert_lasso_LassoResponse.c | 6 +-
java/src/c/com_entrouvert_lasso_LassoServer.c | 15 +++-
java/src/c/com_entrouvert_lasso_LassoUser.c | 6 +-
java/src/java/com/entrouvert/lasso/Lasso.java | 19 +----
.../com/entrouvert/lasso/LassoAuthnRequest.java | 18 +----
.../com/entrouvert/lasso/LassoAuthnResponse.java | 17 +---
java/src/java/com/entrouvert/lasso/LassoLogin.java | 18 +----
.../src/java/com/entrouvert/lasso/LassoLogout.java | 18 +----
java/src/java/com/entrouvert/lasso/LassoNode.java | 27 ++-----
.../src/java/com/entrouvert/lasso/LassoObject.java | 34 ++++++++
.../com/entrouvert/lasso/LassoProfileContext.java | 20 +----
.../java/com/entrouvert/lasso/LassoProvider.java | 20 +----
.../java/com/entrouvert/lasso/LassoRequest.java | 18 +----
.../java/com/entrouvert/lasso/LassoResponse.java | 18 +----
.../src/java/com/entrouvert/lasso/LassoServer.java | 24 +++---
java/src/java/com/entrouvert/lasso/LassoTest.java | 19 +----
java/src/java/com/entrouvert/lasso/LassoUser.java | 20 +----
java/target/.cvsignore | 2 +
java/tests/.cvsignore | 1 +
java/tests/LoginTest.java | 85 ++++++++++++++++++++
33 files changed, 318 insertions(+), 307 deletions(-)
commit 08254badc10dc83c4bb941e498aba0737deff485
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Jul 21 14:12:24 2004 +0000
*** empty log message ***
lasso/id-ff/logout.c | 16 ++++++++++------
python/examples/logout-from-idp.py | 2 +-
python/protocols/py_logout_request.c | 10 +++++-----
3 files changed, 16 insertions(+), 12 deletions(-)
commit 46738d03eacf3b0368e50674194f6f05cae2cddf
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Jul 21 14:11:09 2004 +0000
update of federation termination notification
.../federation_termination_notification.c | 22 ++++++++++++
.../federation_termination_notification.h | 6 ++--
lasso/Attic/protocols/identity.c | 16 +++++++++
lasso/Attic/protocols/identity.h | 30 +++++++++--------
lasso/id-ff/federation_termination.c | 35 +++++++++++++++-----
python/environs/py_federation_termination.c | 4 +--
python/examples/defederation.py | 12 +++----
python/lassomod.c | 5 ++-
.../py_federation_termination_notification.c | 32 +++++-------------
.../py_federation_termination_notification.h | 3 +-
10 files changed, 102 insertions(+), 63 deletions(-)
commit b7cfb5c758c898377a08b368e156bae4d1820b1b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Jul 21 13:19:41 2004 +0000
Update
win32/lasso.def | 22 ++++++++++++++--------
1 file changed, 14 insertions(+), 8 deletions(-)
commit 222f813ee84604400c04416248773973fd8450f8
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Jul 21 12:46:46 2004 +0000
*** empty log message ***
lasso/Attic/protocols/provider.h | 6 +++---
lasso/id-ff/federation_termination.c | 29 +++++++++++++++++++----------
lasso/id-ff/logout.c | 32 ++++++++++++++++----------------
lasso/id-ff/server.c | 8 ++++----
python/examples/defederation.py | 12 ++++++------
5 files changed, 48 insertions(+), 39 deletions(-)
commit 1d7b3791454b797bfd8d5dc72600b6932a16552d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Jul 21 12:44:33 2004 +0000
add list of identity provider id in user environ
lasso/id-ff/user.c | 55 ++++++++++++++++++++++++++++++++----
lasso/id-ff/user.h | 14 +++++----
python/environs/py_user.c | 8 +++---
python/environs/py_user.h | 2 +-
python/examples/logout-from-idp.py | 4 +--
python/examples/logout.py | 4 +--
python/examples/user.py | 4 +--
python/lasso.py | 4 +--
python/lassomod.c | 16 +++++------
9 files changed, 79 insertions(+), 32 deletions(-)
commit ddf6dd5516e6dbf778968c7fd97ba094c115d36b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Jul 21 10:08:32 2004 +0000
allow no param in init_request for class Logout
lasso/id-ff/logout.c | 17 ++++++++++-------
python/environs/py_logout.c | 2 +-
python/lasso.py | 2 +-
3 files changed, 12 insertions(+), 9 deletions(-)
commit 470e21d4d250216afa07979423f137f1cd65987d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Jul 21 00:40:41 2004 +0000
lasso_node_add_signature() method returns now an integer
lasso/xml/xml.c | 15 +++++++++------
lasso/xml/xml.h | 2 +-
2 files changed, 10 insertions(+), 7 deletions(-)
commit c11432d26b59328f4f1ea77be364b0ac839b54a6
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Jul 21 00:39:54 2004 +0000
lasso_saml_assertion_set_signature() method returns now an integer
lasso/xml/saml_assertion.c | 6 +++---
lasso/xml/saml_assertion.h | 2 +-
2 files changed, 4 insertions(+), 4 deletions(-)
commit 390b2226ba4c88cf7a58767fa7e0251ffb10d5a9
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Jul 21 00:38:57 2004 +0000
lasso_ds_signature_sign() method returns now an integer
lasso/xml/ds_signature.c | 27 +++++++++++++++++++--------
lasso/xml/ds_signature.h | 2 +-
2 files changed, 20 insertions(+), 9 deletions(-)
commit 7e85ead53ce25edb095741efe0774c7a69b71c37
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Jul 21 00:37:59 2004 +0000
*** empty log message ***
lasso/Attic/protocols/elements/authentication_statement.c | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
commit 4a5eb0dea46295b9797f75dd2ff6908aaa01cd05
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Jul 21 00:37:30 2004 +0000
Added error codes in lasso_login_add_response_assertion
lasso/id-ff/login.c | 42 ++++++++++++++++++++++++++----------------
1 file changed, 26 insertions(+), 16 deletions(-)
commit 4a37000286d12a58aeca6280a41c5aa2bd5b6b26
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Jul 20 17:20:21 2004 +0000
Added method lasso_user_remove_identity
lasso/id-ff/user.c | 43 +++++++++++++++++++++++++++++++++++++++++--
lasso/id-ff/user.h | 4 ++++
2 files changed, 45 insertions(+), 2 deletions(-)
commit d0a420890594745e24f8e41bd261c9615cd44c49
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Jul 20 17:18:47 2004 +0000
*** empty log message ***
lasso/Attic/protocols/elements/assertion.h | 1 +
1 file changed, 1 insertion(+)
commit 836bafd13b0e1caca671dc8dd5eb9725a53b9b8e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Jul 20 17:18:14 2004 +0000
Removed 2 compilation warnings
lasso/Attic/protocols/authn_response.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
commit 87a72095def16a51a6b42a1a6a667d3b4b0f40a2
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Jul 20 17:15:31 2004 +0000
Added method lasso_identity_destroy()
lasso/Attic/protocols/identity.c | 61 +++++++++++++++++++++++++++++++++++++-
lasso/Attic/protocols/identity.h | 4 +++
2 files changed, 64 insertions(+), 1 deletion(-)
commit e9b0fe8068bf20ef592d35f84d920dd3a6c0a50a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Jul 20 17:10:56 2004 +0000
Added method lasso_node_import_from_node()
lasso/xml/xml.c | 28 ++++++++++++++++++++++++++++
lasso/xml/xml.h | 5 +++++
2 files changed, 33 insertions(+)
commit f48b33d473cb37aa72d29c6d98311602d30cedf4
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Jul 20 17:10:01 2004 +0000
fct lasso_login_create_user:
Created a new identity with the 2 nameIdentifiers found in response assertion
this identity is added in user attribute
lasso/id-ff/login.c | 80 ++++++++++++++++++++++++++++++++++++++++-----------
1 file changed, 64 insertions(+), 16 deletions(-)
commit a71570600e450aebf184df8b3ce6bf5dac2ef143
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Jul 20 16:06:40 2004 +0000
*** empty log message ***
python/examples/defederation.py | 6 ++---
python/examples/registration.py | 52 +++++++++++++++++----------------------
python/examples/user.py | 5 ++++
python/lasso.py | 21 ++++++----------
python/lassomod.c | 10 +++-----
python/setup.py | 8 +++---
6 files changed, 45 insertions(+), 57 deletions(-)
commit 2b83bc221ab4df6a13651392414f3c995e150d10
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Jul 20 16:05:05 2004 +0000
update internal code to use new_from_export style
lasso/Attic/protocols/logout_request.c | 39 ++++++++++---
lasso/Attic/protocols/logout_request.h | 14 ++---
lasso/Attic/protocols/logout_response.c | 77 +++++++++++++++-----------
lasso/Attic/protocols/logout_response.h | 25 ++++-----
lasso/id-ff/logout.c | 25 +++++----
python/environs/py_logout.c | 4 +-
python/examples/logout.py | 26 ++++++---
python/protocols/py_logout_request.c | 41 ++++----------
python/protocols/py_logout_request.h | 3 +-
python/protocols/py_logout_response.c | 91 +++++++------------------------
python/protocols/py_logout_response.h | 7 +--
11 files changed, 164 insertions(+), 188 deletions(-)
commit a7c3554f40b6b017a4d4abc396de64ed89342a62
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Jul 20 12:41:35 2004 +0000
Added Java binding.
java/Makefile | 42 ++++
java/Question | 12 +
java/doc/ImplantationMapping.rst | 37 +++
java/doc/JNIForDummy.rst | 36 +++
java/src/c/Makefile | 21 ++
java/src/c/com_entrouvert_lasso_Lasso.c | 38 +++
.../src/c/com_entrouvert_lasso_LassoAuthnRequest.c | 153 +++++++++++
.../c/com_entrouvert_lasso_LassoAuthnResponse.c | 94 +++++++
java/src/c/com_entrouvert_lasso_LassoLogin.c | 265 ++++++++++++++++++++
java/src/c/com_entrouvert_lasso_LassoLogout.c | 126 ++++++++++
java/src/c/com_entrouvert_lasso_LassoNode.c | 36 +++
.../c/com_entrouvert_lasso_LassoProfileContext.c | 148 +++++++++++
java/src/c/com_entrouvert_lasso_LassoProvider.c | 66 +++++
java/src/c/com_entrouvert_lasso_LassoRequest.c | 42 ++++
java/src/c/com_entrouvert_lasso_LassoResponse.c | 36 +++
java/src/c/com_entrouvert_lasso_LassoServer.c | 104 ++++++++
java/src/c/com_entrouvert_lasso_LassoUser.c | 61 +++++
java/src/c/helper.c | 126 ++++++++++
java/src/c/helper.h | 81 ++++++
java/src/java/com/entrouvert/lasso/Lasso.java | 50 ++++
.../com/entrouvert/lasso/LassoAuthnRequest.java | 64 +++++
.../com/entrouvert/lasso/LassoAuthnResponse.java | 53 ++++
java/src/java/com/entrouvert/lasso/LassoLogin.java | 91 +++++++
.../src/java/com/entrouvert/lasso/LassoLogout.java | 60 +++++
java/src/java/com/entrouvert/lasso/LassoNode.java | 51 ++++
.../com/entrouvert/lasso/LassoProfileContext.java | 77 ++++++
.../java/com/entrouvert/lasso/LassoProvider.java | 55 ++++
.../java/com/entrouvert/lasso/LassoRequest.java | 48 ++++
.../java/com/entrouvert/lasso/LassoResponse.java | 48 ++++
.../src/java/com/entrouvert/lasso/LassoServer.java | 77 ++++++
java/src/java/com/entrouvert/lasso/LassoTest.java | 53 ++++
java/src/java/com/entrouvert/lasso/LassoUser.java | 56 +++++
32 files changed, 2307 insertions(+)
commit ff57e03478b2d6460aa2c60110ddfd976c21ca00
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Jul 20 10:34:08 2004 +0000
*** empty log message ***
lasso/id-ff/logout.c | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
commit 5c81c45e50c627f9c4bbfbbd5f6a99f49dfe5439
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Jul 20 09:54:49 2004 +0000
Added Python first unit test.
Added keys, certificates and metadata, that will be used by regression tests
and samples.
python/tests/login_tests.py | 86 +++++++++++++++++++++++++++++++++++++++++++
python/tests/tests.py | 59 +++++++++++++++++++++++++++++
2 files changed, 145 insertions(+)
commit 6fe0a7a0bbb74c95fd94a4f6abb2d8c1510bd1c2
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Jul 20 09:48:34 2004 +0000
*** empty log message ***
lasso/id-ff/profile_context.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 3e1eef89acee4300b7e42da3180c7a6d674ff716
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Jul 20 09:46:03 2004 +0000
update debug infos
lasso/id-ff/logout.c | 21 ++++++++++-----------
1 file changed, 10 insertions(+), 11 deletions(-)
commit cef28b22441fe49224c568432e60429185b48f5b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Jul 20 09:25:48 2004 +0000
*** empty log message ***
python/environs/py_user.c | 17 ++++++++++++++
python/environs/py_user.h | 2 ++
python/lasso.py | 57 +++++++++++++++++++++++++++++++++++++++++++++
python/lassomod.c | 14 +++++++++++
python/setup.py | 1 +
5 files changed, 91 insertions(+)
commit 2498ff0141a61c3fdf7c54b41263785ac804cd42
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Jul 20 09:23:39 2004 +0000
initial version of register name identifier
lasso/id-ff/register_name_identifier.c | 405 +++++++++++++++++--------
lasso/id-ff/register_name_identifier.h | 32 +-
python/environs/py_register_name_identifier.c | 195 ++++++++++++
python/environs/py_register_name_identifier.h | 53 ++++
4 files changed, 551 insertions(+), 134 deletions(-)
commit 5aa6729f30cad26f1e640db6130221b31fdfac55
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Jul 20 09:21:41 2004 +0000
update destroy method
lasso/id-ff/user.c | 25 +++++++++++++++++++++----
1 file changed, 21 insertions(+), 4 deletions(-)
commit d7dd0dffefc925963db7a13417f873b390d51ad4
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Tue Jul 20 08:30:03 2004 +0000
files to be included in python tarball
python/MANIFEST.in | 5 +++++
1 file changed, 5 insertions(+)
commit 702f7e7312b6e77e15e50f54cfcd632ae342599c
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Jul 19 23:22:55 2004 +0000
Little fix in lasso_node_impl_export_to_soap()
lasso/xml/xml.c | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
commit a8580ecb6b556e2ad052765c9da88a632194890d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Jul 19 21:04:05 2004 +0000
*** empty log message ***
.../protocols/elements/authentication_statement.c | 20 +++++++++++++++++---
1 file changed, 17 insertions(+), 3 deletions(-)
commit 5709d0a1f94f20782683e83fff61b97d94a7d498
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Jul 19 20:44:01 2004 +0000
Fixed a little mistake
lasso/id-ff/login.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c9391a21af9d65fa65bb1834aeb6d81613bae4df
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Jul 19 17:27:54 2004 +0000
*** empty log message ***
lasso/id-ff/login.c | 34 ++++++++++++++++++++++------------
1 file changed, 22 insertions(+), 12 deletions(-)
commit e1106dbd1d9b051a2918501253dbb6413c188a25
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Jul 19 16:43:12 2004 +0000
*** empty log message ***
lasso/id-ff/login.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit 7d99099d0f419a5977f00ad3c9aac96185d618a1
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Jul 19 16:20:53 2004 +0000
*** empty log message ***
lasso/id-ff/login.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit b35e9e604630145b7d55247cf46eb21672a583fc
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Mon Jul 19 16:18:14 2004 +0000
Modified lasso DLL ressource version number.
win32/lasso.rc | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 4c8c5a0eb23f1d6fcec538755fdc52b72eae2ab3
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Mon Jul 19 16:17:03 2004 +0000
Added deps & lite distributions.
Modified lass-full distribution version number.
win32/nsis/lasso-deps.nsi | 166 +++++++++++++++++++++++++++++++++++++++++++++
win32/nsis/lasso-full.nsi | 4 +-
win32/nsis/lasso-lite.nsi | 132 +++++++++++++++++++++++++++++++++++
3 files changed, 300 insertions(+), 2 deletions(-)
commit 8be677011c319c277a1b09e0a66305d7197059f2
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Jul 19 16:13:45 2004 +0000
*** empty log message ***
lasso/id-ff/login.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 1fd5ba7046e5593ed1242cc2692e5d7fb5509f1f
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Jul 19 16:12:32 2004 +0000
*** empty log message ***
lasso/id-ff/login.c | 18 +++++++++++-------
1 file changed, 11 insertions(+), 7 deletions(-)
commit 77c415bc4dfedf3fa1f49d3a7017002eb9f258e1
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Jul 19 15:32:42 2004 +0000
*** empty log message ***
lasso/id-ff/login.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 2b2caa1b7de94d4f39144eacc3a5d202ca5cbe93
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Jul 19 15:28:51 2004 +0000
Added assertions in user object
in lasso_login_add_response_assertion() and lasso_login_process_response_msg()
lasso/id-ff/login.c | 14 ++++++++++++++
1 file changed, 14 insertions(+)
commit 1934bce93c91b0a591d08a60327d542ce6b5f6b4
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Jul 19 15:26:38 2004 +0000
Removed some debug messages
lasso/id-ff/user.c | 9 +--------
1 file changed, 1 insertion(+), 8 deletions(-)
commit e0b9fad4806f3a3061843a0bf94f37644a8427e4
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Jul 19 15:25:16 2004 +0000
Fixed memory leaks
.../protocols/elements/authentication_statement.c | 18 +++++++++++++-----
lasso/Attic/protocols/identity.c | 17 ++++++++++++++---
2 files changed, 27 insertions(+), 8 deletions(-)
commit 98ff825722b882d74ff065826ed03e511979a644
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Mon Jul 19 15:04:15 2004 +0000
- Added NSIS installation script.
win32/nsis/lasso-full.nsi | 170 +++++++++++++++++++++++++++++++++++++++++++++
win32/nsis/lasso.ico | Bin 48440 -> 2190 bytes
2 files changed, 170 insertions(+)
commit 88963fdb9b373dfd2cc67e93fa139e0c127ed5f8
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Mon Jul 19 14:55:37 2004 +0000
Removed --prefix option from xxx-config helpers.
configure.ac | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 2dd961373014812dc619ee66dab9d0d55caac43d
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Mon Jul 19 13:47:48 2004 +0000
- Better Win32 stuff organization.
- Added NSIS special directory.
- Added icon file to this directory.
Makefile.am | 4 +-
lasso/lasso.def | 483 ---------------------------------------------
lasso/lasso.rc | 102 ----------
win32/create_lasso.def.py | 2 +-
win32/lasso.rc | 102 ++++++++++
win32/nsis/lasso.ico | Bin 0 -> 48440 bytes
6 files changed, 105 insertions(+), 588 deletions(-)
commit b2a8d3e4ccbd3fd4fbb3d302884c6426d66261e0
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Jul 19 13:28:39 2004 +0000
*** empty log message ***
lasso/id-ff/user.c | 2 ++
1 file changed, 2 insertions(+)
commit 7125684426216a4195408e2d2884d8a1c28ea726
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Mon Jul 19 13:23:53 2004 +0000
Additional test for disabling openssl detection under Windows/Cygwin
environment.
configure.ac | 24 +++++++++++++-----------
1 file changed, 13 insertions(+), 11 deletions(-)
commit ed75cd8f7f58a20d09f2e6b2c0f05f2f2f3abd93
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Jul 19 13:19:36 2004 +0000
*** empty log message ***
lasso/id-ff/user.c | 27 +++++++++++++++++----------
1 file changed, 17 insertions(+), 10 deletions(-)
commit d5e12b8a76480201ab33390546df2c52d19d0b77
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Jul 19 13:10:27 2004 +0000
add a debug message when dumping assertions of user
lasso/id-ff/user.c | 2 ++
1 file changed, 2 insertions(+)
commit fb39af4a2433bc487b98c2ad3f6305903f7549d0
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Jul 19 12:26:29 2004 +0000
add a INFO debug message for get provider
lasso/id-ff/server.c | 2 ++
1 file changed, 2 insertions(+)
commit 8c0b0cb66780eb70c8f2cc0331bdaf4f78c8fc48
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Jul 19 12:25:35 2004 +0000
update federation termination
lasso/Attic/protocols/provider.c | 10 ++++-
lasso/Attic/protocols/provider.h | 2 +
lasso/id-ff/federation_termination.c | 11 ++++-
python/environs/py_federation_termination.c | 30 ++++++++++++++
python/environs/py_federation_termination.h | 4 +-
python/examples/defederation.py | 45 ++++++++++++++++----
python/lasso.py | 60 +++++++++++++++++++++++----
python/lassomod.c | 4 ++
8 files changed, 145 insertions(+), 21 deletions(-)
commit 6585a27baffa20d757d1d93cf11264cb593a6910
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Jul 19 12:24:48 2004 +0000
add get_attr support
python/environs/py_logout.c | 30 ++++++++++++++++++++++++++++++
python/environs/py_logout.h | 4 +++-
2 files changed, 33 insertions(+), 1 deletion(-)
commit af53e0a6815e30f3f0c25b1b40f08660865d8d87
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Jul 19 00:13:41 2004 +0000
Added some debug messages
Removed msg_relayState in dump (must be on LassoProfileContext)
Finished lasso_login_process_request_msg()
lasso_login_new_from_dump() is now almost complete.
lasso/id-ff/login.c | 195 +++++++++++++++++++++++++++++++++------------------
lasso/id-ff/login.h | 4 +-
2 files changed, 128 insertions(+), 71 deletions(-)
commit 6d021a17b29befff2011d92b49433fde279be056
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Jul 19 00:01:17 2004 +0000
New export type supported (Xml) in _new_from_export() constructor
lasso/Attic/protocols/authn_request.c | 3 +++
lasso/Attic/protocols/authn_response.c | 6 +++++-
2 files changed, 8 insertions(+), 1 deletion(-)
commit ba8b50b0e7feaaf2ac7fb5d9b2b6e1b4710aa400
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun Jul 18 23:57:33 2004 +0000
Added new lasso_request_new_from_export() constructor
lasso/Attic/protocols/request.c | 29 +++++++++++++++++++++++++++++
lasso/Attic/protocols/request.h | 7 +++++--
2 files changed, 34 insertions(+), 2 deletions(-)
commit 4027d4b394bd18f60af1a931ae59719fc8204821
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun Jul 18 23:56:17 2004 +0000
Added response_type & provider_type in login_getattr
python/environs/py_login.c | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
commit b803c987cc28754c2e63a2753011d1ff05d13307
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun Jul 18 23:55:01 2004 +0000
*** empty log message ***
configure.ac | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
commit e82f1e759b107f79bd7d1233904401166bb3ac90
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun Jul 18 23:52:19 2004 +0000
New export type supported (Xml) in lasso_response_new_from_export
lasso/Attic/protocols/response.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit 244c4e278f655d2434f3b65158a43816ac1a110d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Sun Jul 18 23:35:59 2004 +0000
*** empty log message ***
lasso/id-ff/federation_termination.c | 10 ++
lasso/id-ff/federation_termination.h | 2 +
lasso/id-ff/logout.c | 19 +++-
python/environs/py_federation_termination.c | 133 +++++++++++++++++++++++++++
python/environs/py_federation_termination.h | 48 ++++++++++
python/lassomod.c | 9 ++
python/setup.py | 9 +-
7 files changed, 222 insertions(+), 8 deletions(-)
commit 721642847cd1acf399f191d1bb205d7d6466f4fb
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Sun Jul 18 22:37:39 2004 +0000
*** empty log message ***
python/environs/py_logout.c | 16 ++++++++++++++++
python/environs/py_logout.h | 1 +
python/examples/logout-from-idp.py | 22 +++++++++++++++++++++-
python/lasso.py | 3 +++
python/lassomod.c | 1 +
5 files changed, 42 insertions(+), 1 deletion(-)
commit a19c201029c4708c1e21519ae76758565190dc7f
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun Jul 18 22:22:40 2004 +0000
*** empty log message ***
lasso/id-ff/profile_context.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 663ae84b9921723be5ecd60ea722c4f1fbaddddc
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun Jul 18 20:25:01 2004 +0000
Added 4 missing attributes in LassoProfileContext dump
msg_relayState, request_type, response_type, provider_type
lasso/id-ff/profile_context.c | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
commit 5d49050e15f948609984910cd472f2830b6a5bc5
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun Jul 18 16:21:40 2004 +0000
Update
docs/reference/lasso-sections.txt | 421 ++++++++++++++++++++++++++++++++-----
docs/reference/lasso.sgml | 38 +++-
docs/reference/lasso.types | 20 +-
3 files changed, 416 insertions(+), 63 deletions(-)
commit bdccdcd199fcf2acd41e066e256aa804bf09b57a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun Jul 18 15:02:41 2004 +0000
Fixed a typing error: LASSP_... -> LASSO_...
lasso/Attic/protocols/artifact.h | 2 +-
lasso/Attic/protocols/authn_request.h | 2 +-
lasso/Attic/protocols/authn_response.h | 2 +-
lasso/Attic/protocols/elements/assertion.h | 2 +-
lasso/Attic/protocols/elements/authentication_statement.h | 2 +-
lasso/Attic/protocols/federation_termination_notification.h | 2 +-
lasso/Attic/protocols/identity.h | 2 +-
lasso/Attic/protocols/logout_request.h | 2 +-
lasso/Attic/protocols/logout_response.h | 2 +-
lasso/Attic/protocols/name_identifier_mapping_request.h | 2 +-
lasso/Attic/protocols/name_identifier_mapping_response.h | 2 +-
lasso/Attic/protocols/provider.h | 2 +-
lasso/Attic/protocols/register_name_identifier_request.h | 2 +-
lasso/Attic/protocols/register_name_identifier_response.h | 2 +-
lasso/Attic/protocols/request.h | 2 +-
lasso/Attic/protocols/response.h | 2 +-
lasso/id-ff/federation_termination.h | 2 +-
lasso/id-ff/login.h | 2 +-
lasso/id-ff/logout.h | 2 +-
lasso/id-ff/name_identifier_mapping.h | 2 +-
lasso/id-ff/profile_context.h | 3 ++-
lasso/id-ff/register_name_identifier.h | 2 +-
lasso/id-ff/server.h | 2 +-
lasso/id-ff/user.h | 2 +-
lasso/xml/lib_assertion.h | 2 +-
25 files changed, 26 insertions(+), 25 deletions(-)
commit 4c4ab7e777f7bf91abee534a68a337ccc539ab4d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun Jul 18 14:32:17 2004 +0000
Initial commit
win32/create_lasso.def.py | 31 +++
win32/lasso.def | 487 +++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 518 insertions(+)
commit 937b592e59386c1e830d486b12fd12b7aa49b404
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun Jul 18 02:53:23 2004 +0000
Added a check for xmlsec1 OpenSSL crypto library
configure.ac | 23 +++++++++++++++++++++--
1 file changed, 21 insertions(+), 2 deletions(-)
commit 140dfdf54b980aeafa342918fe312aff92e2d970
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Sat Jul 17 14:05:34 2004 +0000
.tar.gz must include lasso.pc.in
Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 1b61101a75e0373ed617136df76e1a0665c93008
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 16 17:13:20 2004 +0000
*** empty log message ***
configure.ac | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d4458a6be0921fa1f0741bf183d06ce80b31719b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 16 17:06:48 2004 +0000
*** empty log message ***
lasso/id-ff/user.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
commit 5c727b13b644728457ff3a932540a6f4b217c094
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Fri Jul 16 16:55:07 2004 +0000
Another try to dllwrap.
Makefile.am | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit f4f58e058d3f4e974e53443afe6b944d04046fb0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 16 16:39:14 2004 +0000
Added somes g_free() and lasso_node_destroy() to fixe memory leaks
lasso/Attic/protocols/identity.c | 4 ++--
lasso/Attic/protocols/provider.c | 5 +++--
lasso/id-ff/profile_context.c | 16 ++++++++-------
lasso/id-ff/server.c | 4 ++--
lasso/id-ff/user.c | 42 +++++++++++++++++++++++---------------
5 files changed, 41 insertions(+), 30 deletions(-)
commit 0dde5d12c439a13789a318b43b9293f02fd07ec3
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 16 16:33:43 2004 +0000
Code cleanup
Fixed some memory leak
Added more debug messages
lasso/id-ff/login.c | 173 +++++++++++++++++++++++++++++++--------------------
1 file changed, 104 insertions(+), 69 deletions(-)
commit 049324c9100c5ac31a29548fa2ab1ece5c1a179c
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 16 15:26:32 2004 +0000
lasso_node_copy() method uses now the G_OBJECT_TYPE macro to build a new
object with the same type as the object copied
lasso/xml/xml.c | 56 +++++++++++++++++++++++++++++++++----------------------
1 file changed, 34 insertions(+), 22 deletions(-)
commit 995db11b18b151ff4a07b44708fdcd130d8ac161
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 16 14:04:32 2004 +0000
Removed 2 lasso_node_copy() in lasso_identity_set_local_nameIdentifier() and lasso_identity_set_remote_nameIdentifier()
lasso/Attic/protocols/identity.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 2f3cca14a32b2a7c4d530eb847ed34902734a580
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Jul 16 13:45:35 2004 +0000
*** empty log message ***
lasso/id-ff/user.c | 1 -
python/examples/logout-from-idp.py | 35 +++++++++++++++++++++++++++++++++++
python/examples/user.py | 36 ++++++++++++++++++++++++++++++++++++
3 files changed, 71 insertions(+), 1 deletion(-)
commit 3827d324bb20ab60b7a39537fd3b768c9bef4c73
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Jul 16 13:29:23 2004 +0000
*** empty log message ***
lasso/id-ff/user.c | 20 ++++++++++++++------
python/environs/py_user.c | 4 ++++
2 files changed, 18 insertions(+), 6 deletions(-)
commit 0438887aa3feef58aa8c0cc574b16f5999f4c9cd
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Fri Jul 16 13:21:23 2004 +0000
Added variables exports information.
lasso/lasso.def | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 73 insertions(+), 1 deletion(-)
commit 1ee73b81c7cc4ffc5e2210a7fb73553c9ddb1fe2
Author: Romain Chantereay <rchantereau@entrouvert.com>
Date: Fri Jul 16 12:54:43 2004 +0000
Added Cygwin/Windows compilation support.
Now: just:
./autogen --hots=i686-pc-mingw32
make
make dll
make install dll
Of course you will need to install the dependencies libraries in /usr/local in
order to compile.
And next the DLL in Windows %SYSTEM% directory.
Makefile.am | 21 +++
configure.ac | 211 ++++++++++++++++------------
lasso/lasso.c | 29 ++++
lasso/lasso.def | 411 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
lasso/lasso.rc | 102 ++++++++++++++
5 files changed, 690 insertions(+), 84 deletions(-)
commit 1524b02c923ed573eec0c879c40f17c2d23bf8a2
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Fri Jul 16 12:53:52 2004 +0000
removed rules that made "make dist" fails.
docs/reference/Makefile.am | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
commit 150005bf3978815c6b7678b5482bde89a3191a40
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Jul 16 12:49:29 2004 +0000
*** empty log message ***
python/environs/py_user.c | 2 ++
python/lasso.py | 6 +++---
2 files changed, 5 insertions(+), 3 deletions(-)
commit 8ff0d93d6e96c61fddb30e6b8c42fa056ceec8c0
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Jul 16 11:12:28 2004 +0000
*** empty log message ***
lasso/id-ff/user.c | 6 ++++++
lasso/id-ff/user.h | 2 ++
python/environs/py_user.c | 16 ++++++++++++++++
python/environs/py_user.h | 1 +
python/lassomod.c | 11 ++++++-----
5 files changed, 31 insertions(+), 5 deletions(-)
commit aa4af2d1096e8f54edfc221863a02c4d6750e464
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Jul 16 11:02:04 2004 +0000
*** empty log message ***
lasso/Attic/protocols/identity.c | 4 +--
lasso/id-ff/federation_termination.h | 2 +-
lasso/id-ff/logout.c | 51 ++++++++++++++++++++++++----
lasso/id-ff/logout.h | 2 ++
lasso/id-ff/server.c | 2 ++
lasso/id-ff/user.c | 23 +++++++++----
python/environs/py_user.c | 62 ++++++++++++++++++++++++++++++++++
python/environs/py_user.h | 4 +++
python/lasso.py | 10 +++++-
python/lassomod.c | 9 +++--
10 files changed, 149 insertions(+), 20 deletions(-)
commit 93f6823e610c97f5bf54eff96a71318cfc20bd3a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 15 22:16:54 2004 +0000
Added date + time in debug messages
lasso/xml/debug.c | 12 +++++++++++-
lasso/xml/debug.h | 3 ---
2 files changed, 11 insertions(+), 4 deletions(-)
commit 63f63b0e4d184de2c6b2ca2e197ad96116e75f66
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 15 20:22:12 2004 +0000
*** empty log message ***
python/lasso.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit b9d858a45528929c3cc2379a2510840c6c537374
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 15 17:43:34 2004 +0000
Update
python/examples/login.py | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit 58a10f4c019ed6c30dbe7e18e6265bf2281a8278
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 15 17:42:49 2004 +0000
Added method create_user in Login class
+ Update
python/environs/py_login.c | 39 ++++++++++++++++++++++++++++-----------
python/environs/py_login.h | 1 +
python/lasso.py | 12 ++++++++----
python/lassomod.c | 1 +
4 files changed, 38 insertions(+), 15 deletions(-)
commit e305d16e5a785040a343643cae9669e3c6601ada
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 15 17:39:01 2004 +0000
Removed attribute remote_ProviderID of lasso_login_init_request() method
Added new method lasso_login_create_user()
lasso/id-ff/login.c | 53 +++++++++++++++++++++++++++++++++------------------
lasso/id-ff/login.h | 6 ++++--
2 files changed, 38 insertions(+), 21 deletions(-)
commit 18f501bda8982b10972952d616bbc71e64dbfe92
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Jul 15 17:26:21 2004 +0000
*** empty log message ***
lasso/id-ff/server.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
commit 62827a83ab4436295468a98f18b2f70fc1ba4a0d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Jul 15 17:24:36 2004 +0000
*** empty log message ***
lasso/Attic/protocols/provider.c | 14 ++++++++++----
lasso/id-ff/server.c | 8 ++++----
2 files changed, 14 insertions(+), 8 deletions(-)
commit be8f4df50216c886ec60e618c567f7e5b15fb91b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Jul 15 17:15:19 2004 +0000
*** empty log message ***
lasso/id-ff/server.c | 39 ++++++++++++++++++++++++++++++++++++++-
lasso/id-ff/server.h | 4 ++++
2 files changed, 42 insertions(+), 1 deletion(-)
commit edaee5d9bfcab7b933afc4945303558d4ff98336
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 15 16:10:36 2004 +0000
Changed some debug levels
lasso/Attic/protocols/provider.c | 4 ++--
lasso/id-ff/login.c | 2 +-
lasso/id-ff/profile_context.c | 4 ++--
lasso/id-ff/server.c | 4 ++--
4 files changed, 7 insertions(+), 7 deletions(-)
commit 3784f8f6326aac70ad1bf55ee1c6737294d3a448
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 15 16:00:49 2004 +0000
Removed attribute 'msg_relayState' in LassoLogin (moved in LassoProfileContext)
lasso_login_process_response_status_and_assertion() static function was rewritten
more error codes and debug messages
Added a new static function : lasso_login_get_assertion_nameIdentifier()
lasso/id-ff/login.c | 198 +++++++++++++++++++++++++++++----------------------
lasso/id-ff/login.h | 2 -
2 files changed, 113 insertions(+), 87 deletions(-)
commit dfd1df5b0e6b51df41bb65eff74ec170aa1deb3f
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 15 15:44:09 2004 +0000
Added attribute 'msg_relayState' in LassoProfileContext
(previously set in LassoLogin)
lasso/id-ff/profile_context.c | 6 ++++--
lasso/id-ff/profile_context.h | 1 +
2 files changed, 5 insertions(+), 2 deletions(-)
commit a08d41ea2818ac38c9889c457208098af6362744
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Jul 15 12:52:15 2004 +0000
*** empty log message ***
lasso/id-ff/user.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 239e3b9b582b1efc95fa42f54dcc73c7e31b6975
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 15 12:39:56 2004 +0000
*** empty log message ***
lasso/id-ff/server.h | 6 ------
lasso/id-ff/user.h | 7 -------
2 files changed, 13 deletions(-)
commit 9a9681e5497909214eefa1004e376bd72486d6cd
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 15 12:35:35 2004 +0000
7 #define moved from .c to .h
lasso/Attic/protocols/identity.c | 5 -----
lasso/Attic/protocols/identity.h | 5 +++++
lasso/Attic/protocols/provider.c | 4 ----
lasso/Attic/protocols/provider.h | 4 ++++
4 files changed, 9 insertions(+), 9 deletions(-)
commit bbd5b5a66554b06abe58e5f0c6b863972e585ed9
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jul 15 11:04:18 2004 +0000
please don't use // for comments, this is QA speaking :)
lasso/Attic/protocols/provider.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a10253a13b89113804e9c38ee3fa006af4777f37
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 15 10:52:43 2004 +0000
3 #define moved from .h to .c
lasso/Attic/protocols/provider.c | 9 ++++++++-
lasso/Attic/protocols/provider.h | 4 ----
2 files changed, 8 insertions(+), 5 deletions(-)
commit 818d789ef406bed55c356b2828f9250dd6765775
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 15 10:44:20 2004 +0000
6 #define moved from .h to .c
lasso/id-ff/user.c | 7 +++++++
1 file changed, 7 insertions(+)
commit 2b209ad4bd58e1f9480a671bbc82e36e3950d6c1
Author: Frederic Peters <fpeters@entrouvert.com>
Date: Thu Jul 15 10:42:38 2004 +0000
replaced C++ // comments with C /* */ comments before we fall on a pre-C99
compiler.
lasso/Attic/protocols/logout_response.c | 6 +++---
lasso/Attic/protocols/name_identifier_mapping_response.c | 6 +++---
lasso/Attic/protocols/register_name_identifier_response.c | 6 +++---
lasso/id-ff/login.c | 10 +++++-----
lasso/id-ff/server.c | 2 +-
lasso/lasso.c | 6 +++---
lasso/xml/lib_authn_request.c | 6 +++---
lasso/xml/lib_authn_response.c | 2 +-
lasso/xml/lib_federation_termination_notification.c | 2 +-
lasso/xml/lib_logout_request.c | 2 +-
lasso/xml/lib_name_identifier_mapping_request.c | 2 +-
lasso/xml/lib_name_identifier_mapping_response.c | 2 +-
lasso/xml/lib_register_name_identifier_request.c | 2 +-
lasso/xml/lib_status_response.c | 2 +-
lasso/xml/saml_advice.c | 2 +-
lasso/xml/saml_authentication_statement.c | 2 +-
lasso/xml/samlp_response.c | 2 +-
lasso/xml/tools.c | 12 ++++++------
lasso/xml/xml.c | 6 +++---
python/wrap_objs.c | 2 +-
20 files changed, 41 insertions(+), 41 deletions(-)
commit 4c6de60cca9603de5fd58655e0e8bc1a01c830ae
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 15 10:42:05 2004 +0000
4 # define moved from .h to .c
lasso/Attic/protocols/identity.c | 5 +++++
lasso/Attic/protocols/identity.h | 5 -----
2 files changed, 5 insertions(+), 5 deletions(-)
commit 1e78a8c1221243fcb2e6928c4b50a4208e0a7f8b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 15 10:35:55 2004 +0000
5 #define moved from .h to .c
lasso/id-ff/server.c | 6 ++++++
1 file changed, 6 insertions(+)
commit 631811cf1db1ab632311ce97f60be6ed328bafbd
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Jul 15 10:11:31 2004 +0000
Added init & shutdown functions to tutorial.
python/doc/tutorial/sp-init.py | 3 +++
python/doc/tutorial/sp-login-process-authn-response.py | 3 +++
python/doc/tutorial/sp-login-send-authn-request.py | 3 +++
.../tutorial/sp-logout-process-idp-initiated-redirect-request.py | 3 +++
python/doc/tutorial/sp-logout-process-idp-initiated-soap-request.py | 3 +++
python/doc/tutorial/sp-logout-process-response.py | 3 +++
python/doc/tutorial/sp-logout-send-request.py | 3 +++
7 files changed, 21 insertions(+)
commit 28d14a0b9520e2d7c489e1b064cf64bd09fbc86b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Jul 14 21:19:28 2004 +0000
Nothing, code cleanup only
lasso/xml/debug.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit 2cf32c4f0253a835f5879b0c46358f17c4de78a2
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Jul 14 21:15:38 2004 +0000
New debug system with 4 levels (4 colors):
DEBUG : yellow
INFO : green
WARNING : blue
ERROR : red
if Cflag -DLASSO_DEBUG is defined, DEBUG level message are ignored.
lasso/xml/debug.c | 19 ++++++++++++++-----
lasso/xml/debug.h | 15 +++++----------
2 files changed, 19 insertions(+), 15 deletions(-)
commit a5cc9aa23784a352ebc0d816626d71bd10354c45
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Jul 14 19:10:12 2004 +0000
Added get for nameIdentifier & msg_relayState attributes (in login_getattr function)
python/environs/py_login.c | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
commit ff182b1bf4342d51690e82f2bf0c5034339f7542
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Jul 14 19:00:44 2004 +0000
*** empty log message ***
lasso/id-ff/login.c | 24 +++++++++++++++++++-----
1 file changed, 19 insertions(+), 5 deletions(-)
commit 85be85192ea7ce2e4a8836a2921802e505c4efff
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Jul 14 17:32:56 2004 +0000
*** empty log message ***
lasso/id-ff/login.c | 4 +---
lasso/id-ff/login.h | 3 +--
python/environs/py_login.c | 9 ++++-----
python/lasso.py | 4 ++--
4 files changed, 8 insertions(+), 12 deletions(-)
commit 37b91c1e7a48b5f693a8ecd1820900e247313ccd
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Jul 14 13:29:42 2004 +0000
*** empty log message ***
python/environs/py_login.c | 91 ++++++++++++++++++++++++++------------------
python/environs/py_login.h | 5 ++-
python/lasso.py | 15 +++++---
python/lassomod.c | 5 ++-
4 files changed, 70 insertions(+), 46 deletions(-)
commit 6dd81a97236a54cde4bf80b18d28b191b13f6127
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Jul 14 12:53:11 2004 +0000
*** empty log message ***
lasso/Attic/protocols/response.c | 27 +++++++
lasso/Attic/protocols/response.h | 7 +-
lasso/id-ff/login.c | 148 ++++++++++++++++++++++----------------
lasso/id-ff/login.h | 14 ++--
4 files changed, 128 insertions(+), 68 deletions(-)
commit 03cc97448e304d121cfa8c7486a0932d891a40ab
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Jul 13 22:55:20 2004 +0000
add class User, update class Logout, update example logout.py
python/examples/logout.py | 75 ++++++++++++++++++++-------------------------
python/lasso.py | 53 ++++++++++++++++++++++++++++----
2 files changed, 80 insertions(+), 48 deletions(-)
commit 042a39af7be0e0d0eb4f40b9d8665d1d84cb851c
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Jul 13 21:46:08 2004 +0000
The API is globally frozen, but locally melting.
python/doc/tutorial/sp-login-process-authn-response.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit a2162f9bd5d0533f9dba1dcc4569b8a409ced085
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Jul 13 19:14:12 2004 +0000
Added response_dump attribute.
python/environs/py_login.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit 2408d51eb8667330554c760f7d83c35389423b70
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Jul 13 16:54:26 2004 +0000
*** empty log message ***
lasso/id-ff/login.c | 12 ++++++++++--
lasso/xml/xml.c | 12 +++---------
2 files changed, 13 insertions(+), 11 deletions(-)
commit 3232b13ee1e96d85be5e4ed786bda16ba722e503
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Jul 13 16:53:56 2004 +0000
add signature support for soap method
lasso/id-ff/logout.c | 7 +++++++
1 file changed, 7 insertions(+)
commit fbd6637da41d92a9f8f28d6937be903b18cd63bc
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Jul 13 16:43:53 2004 +0000
Added missing s.
python/environs/py_login.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 7ba38ce21ddb70639cab6d667ecc4a163b77e02b
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Jul 13 16:43:20 2004 +0000
Use constant instead of integer.
python/examples/login.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 47711775bc622ad6ae018e16d66878bb3eee4496
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Jul 13 13:57:45 2004 +0000
*** empty log message ***
lasso/Attic/protocols/provider.c | 18 ++
lasso/Attic/protocols/provider.h | 6 +
lasso/id-ff/Makefile.am | 2 +
lasso/id-ff/name_identifier_mapping.c | 349 +++++++++++++++++++++++++++++++++
lasso/id-ff/name_identifier_mapping.h | 84 ++++++++
5 files changed, 459 insertions(+)
commit d23cd6cc41366242850bfb35e8fc23c8f572719a
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Jul 13 13:31:45 2004 +0000
*** empty log message ***
lasso/id-ff/register_name_identifier.c | 81 +++++++++++++++-----------------
1 file changed, 39 insertions(+), 42 deletions(-)
commit a420ca698aa5a83ea5de5420747d2b73655ca8d3
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Jul 13 12:40:16 2004 +0000
*** empty log message ***
lasso/id-ff/federation_termination.c | 39 ++++++++++++++--------------------
lasso/id-ff/logout.c | 2 +-
2 files changed, 17 insertions(+), 24 deletions(-)
commit 3f4270478f52f9bbbfb7a7eaba9a2639bf4241de
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Jul 13 12:36:45 2004 +0000
*** empty log message ***
lasso/id-ff/login.c | 21 ++++++++++++++++++---
lasso/xml/xml.c | 21 ++++++++++++++++-----
2 files changed, 34 insertions(+), 8 deletions(-)
commit 862bd0bb7732ed39217b8787ce79efb46a8a17e5
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Jul 13 12:29:20 2004 +0000
*** empty log message ***
lasso/id-ff/federation_termination.c | 33 ++++++++++++++++-----------------
1 file changed, 16 insertions(+), 17 deletions(-)
commit a20f87b939de7e932aa9ef01b951040cdd4fb916
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Jul 13 12:24:59 2004 +0000
*** empty log message ***
lasso/id-ff/federation_termination.c | 52 +++++++++++++++++-----------------
lasso/id-ff/federation_termination.h | 17 ++++++-----
2 files changed, 36 insertions(+), 33 deletions(-)
commit 8209c0ec8e904ce97e1991405c1097479e72f230
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Jul 13 12:20:40 2004 +0000
Profile instead of porfile.
lasso/id-ff/login.c | 14 +++++++-------
lasso/id-ff/login.h | 4 ++--
python/lasso.py | 4 ++--
3 files changed, 11 insertions(+), 11 deletions(-)
commit dc1e2e5a6efb8f0e818eccc8867828eb5e04adc9
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Jul 13 12:11:51 2004 +0000
*** empty log message ***
python/examples/login.py | 3 ---
python/lasso.py | 3 +++
2 files changed, 3 insertions(+), 3 deletions(-)
commit 603f66df4bd1d6ed0dc4a0f1a525415e7f6d1d9e
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Jul 13 12:10:44 2004 +0000
Yet another very important correction.
python/examples/login.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 4987632942d65c26bfc7696924222beeb2c07bdb
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Jul 13 12:03:35 2004 +0000
Corrected typo.
python/examples/login.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 71459bc129f9031c7f4e878e7f53343f20a52c3f
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Jul 13 11:50:44 2004 +0000
Document a trap in which I was caught.
python/doc/tutorial/sp-init.py | 1 +
1 file changed, 1 insertion(+)
commit 561edbaad8bcdd227160d49b410dde22a5b19f0f
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Jul 13 11:33:13 2004 +0000
Use RSA keys instead of DSA.
python/doc/tutorial/sp-init.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 7d2c16cb3f7cf190383dd5dd4be8d6b13301dba4
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Jul 13 11:20:04 2004 +0000
Corrected constant name.
python/doc/tutorial/sp-login-send-authn-request.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d54bd3c24a5b7f6363256e4b5bc298155bd5bcf0
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Jul 13 11:10:32 2004 +0000
*** empty log message ***
lasso/Attic/protocols/identity.c | 8 ++++----
lasso/Attic/protocols/identity.h | 9 +++++++--
lasso/Attic/protocols/logout_request.c | 2 +-
lasso/Attic/protocols/logout_response.c | 2 +-
lasso/Attic/protocols/logout_response.h | 1 +
lasso/Attic/protocols/name_identifier_mapping_response.h | 1 +
lasso/Attic/protocols/register_name_identifier_response.h | 1 +
lasso/id-ff/server.c | 6 +++---
8 files changed, 19 insertions(+), 11 deletions(-)
commit 3f79376da7ef383c7a0cba1a4ebd7791ead299a0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Jul 13 10:56:17 2004 +0000
*** empty log message ***
lasso/Attic/protocols/provider.c | 1 -
lasso/id-ff/profile_context.c | 1 -
lasso/id-ff/server.c | 8 +++++++-
lasso/xml/xml.c | 13 +++++++++----
4 files changed, 16 insertions(+), 7 deletions(-)
commit eb4def6b08edcfe68b338cdec823c131fea171d4
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Jul 13 10:36:32 2004 +0000
*** empty log message ***
lasso/Attic/protocols/authn_response.c | 1 -
lasso/Attic/protocols/provider.c | 12 ++++++++++--
lasso/id-ff/profile_context.c | 4 +++-
lasso/id-ff/server.c | 19 +++++++++++++++----
python/environs/py_server.c | 6 +++---
python/examples/login.py | 2 +-
6 files changed, 32 insertions(+), 12 deletions(-)
commit a959a65fd5467fbdb9123d52943f94c264237fdc
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Jul 13 10:33:01 2004 +0000
*** empty log message ***
lasso/id-ff/logout.c | 9 ++++++---
lasso/id-ff/logout.h | 6 +++---
2 files changed, 9 insertions(+), 6 deletions(-)
commit 6759823766a3fc9a5e84ec3f2884fcb325177f6c
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Jul 13 10:15:03 2004 +0000
*** empty log message ***
.../protocols/py_single_sign_on_and_federation.c | 433 --------------------
.../protocols/py_single_sign_on_and_federation.h | 83 ----
2 files changed, 516 deletions(-)
commit b71373edaedccce196e405d954b47aa16924b39c
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Jul 13 09:51:13 2004 +0000
Renamed attribut to attribute.
lasso/Attic/protocols/authn_request.c | 2 +-
.../federation_termination_notification.c | 2 +-
lasso/Attic/protocols/logout_response.c | 2 +-
.../protocols/name_identifier_mapping_request.c | 2 +-
.../protocols/name_identifier_mapping_response.c | 2 +-
.../protocols/register_name_identifier_request.c | 2 +-
.../protocols/register_name_identifier_response.c | 2 +-
lasso/Attic/protocols/request.c | 2 +-
lasso/Attic/protocols/response.c | 2 +-
lasso/id-ff/login.c | 2 +-
lasso/xml/lib_authn_request.c | 4 +--
lasso/xml/saml_assertion.c | 20 ++++++-------
lasso/xml/samlp_request_abstract.c | 4 +--
lasso/xml/samlp_response_abstract.c | 4 +--
lasso/xml/xml.c | 30 ++++++++++----------
15 files changed, 41 insertions(+), 41 deletions(-)
commit 62accd694b4d0586549fff6a6938a4234dc43799
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Jul 13 03:53:40 2004 +0000
*** empty log message ***
lasso/id-ff/login.c | 1 -
lasso/id-ff/logout.c | 12 ++++++------
lasso/id-ff/logout.h | 28 ++++++++++++++--------------
python/environs/py_logout.c | 16 ++++++++--------
python/environs/py_logout.h | 4 ++--
python/lasso.py | 9 +++++----
python/lassomod.c | 12 ++++++------
7 files changed, 41 insertions(+), 41 deletions(-)
commit 07cabd35b61615d1f2ac1b09e7a79988f8722bca
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Jul 13 03:37:35 2004 +0000
*** empty log message ***
lasso/id-ff/federation_termination.c | 4 ++--
lasso/id-ff/login.c | 8 ++++----
lasso/id-ff/logout.c | 4 ++--
lasso/id-ff/profile_context.c | 34 ++++++++++++--------------------
lasso/id-ff/profile_context.h | 14 ++++++-------
lasso/id-ff/register_name_identifier.c | 4 ++--
6 files changed, 30 insertions(+), 38 deletions(-)
commit 0d240f6c5c1a8cf8657400807bae545186a7efe0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Jul 13 00:19:21 2004 +0000
*** empty log message ***
lasso/id-ff/login.c | 30 ++++++++++++++++++++++++++++++
lasso/id-ff/login.h | 4 +++-
lasso/id-ff/profile_context.c | 9 +++++++--
lasso/id-ff/server.c | 1 +
python/environs/py_server.c | 16 ++++++++++++++++
python/environs/py_server.h | 1 +
python/examples/login.py | 2 +-
python/lasso.py | 3 +++
python/lassomod.c | 1 +
9 files changed, 63 insertions(+), 4 deletions(-)
commit 07002aa3c5f58583ad917f66e35cb0353b9c7cde
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Jul 13 00:04:57 2004 +0000
*** empty log message ***
lasso/id-ff/register_name_identifier.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 8a0ce280523ef5729fcede4143ef7b5df4fbe7be
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Jul 12 23:57:18 2004 +0000
*** empty log message ***
lasso/id-ff/server.c | 18 ++++++++++++++++--
lasso/id-ff/server.h | 2 +-
2 files changed, 17 insertions(+), 3 deletions(-)
commit 54eaba7b0642b4419519fde742b8bb5c2a4de47e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Jul 12 23:37:50 2004 +0000
*** empty log message ***
lasso/id-ff/user.c | 35 +++++++++++++++++++++++++++++++----
lasso/id-ff/user.h | 6 +++---
2 files changed, 34 insertions(+), 7 deletions(-)
commit e57120e80b697d9f3177952c009ebf404692ca3e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Jul 12 23:27:49 2004 +0000
*** empty log message ***
lasso/id-ff/logout.c | 47 ++++++++++++++++++++++++++++++++++-------------
1 file changed, 34 insertions(+), 13 deletions(-)
commit 5eaf0f268085559dcfe3fd08ca3b16ddf3a4ba33
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Jul 12 23:25:42 2004 +0000
*** empty log message ***
lasso/id-ff/profile_context.c | 65 +++++++++++++++++++++++++++++++++++++++--
lasso/id-ff/profile_context.h | 2 ++
2 files changed, 65 insertions(+), 2 deletions(-)
commit 72b015f128f088ded99ecbb516b6c5e7576b19d7
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Jul 12 22:35:50 2004 +0000
*** empty log message ***
lasso/id-ff/login.c | 14 ++++++++++++--
1 file changed, 12 insertions(+), 2 deletions(-)
commit 1431f295228ebe60ddf1a8dd4f3354e6bc7e8a02
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Jul 12 22:14:08 2004 +0000
*** empty log message ***
lasso/id-ff/server.c | 5 ++++-
lasso/xml/xml.c | 7 +++++--
2 files changed, 9 insertions(+), 3 deletions(-)
commit 94844c3a81aea4124c45f8461bf9405c626d3d15
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Jul 12 22:00:03 2004 +0000
*** empty log message ***
lasso/Attic/protocols/provider.c | 30 +++++++++++++-------------
lasso/Attic/protocols/provider.h | 20 +++++++++++-------
lasso/id-ff/login.c | 6 +++---
lasso/id-ff/server.c | 43 +++++++++++++++++++++++---------------
lasso/id-ff/server.h | 6 ++++--
5 files changed, 61 insertions(+), 44 deletions(-)
commit 41fc550d846a0e4f655e6a66e497f7a4a289669b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Jul 12 20:10:14 2004 +0000
*** empty log message ***
lasso/id-ff/federation_termination.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 42f4b1adf8df058155f6d0f13deca496daabf779
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Jul 12 18:58:56 2004 +0000
lasso/environs/federation_termination.c
lasso/id-ff/federation_termination.h | 1 -
lasso/id-ff/register_name_identifier.c | 74 ++++++++++++++++++++++++--------
lasso/id-ff/register_name_identifier.h | 1 -
3 files changed, 57 insertions(+), 19 deletions(-)
commit 2066962a26c43fdff9080ef4bf3e715a332a2198
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Jul 12 18:56:31 2004 +0000
*** empty log message ***
lasso/Attic/protocols/provider.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit eabe93ffe505d3e0c51dd3e270ea30d6305ecf29
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Mon Jul 12 17:25:29 2004 +0000
Corrected SP init for C & Python.
python/doc/tutorial/sp-init.py | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
commit 5c5c662ed57e62dfb17757537a369ee6ddfa2f91
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Jul 12 17:07:54 2004 +0000
fix: dump of user environ
lasso/Attic/protocols/identity.h | 2 +-
lasso/id-ff/user.c | 122 +++++++++++++++++---------------------
2 files changed, 55 insertions(+), 69 deletions(-)
commit b8f19216bad4e995e06a46803b715bc4d88ab55d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Jul 12 16:28:57 2004 +0000
*** empty log message ***
lasso/id-ff/server.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 5f6df01199dccd3990bc4ea9871ab88d4eb7717e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Jul 12 15:52:40 2004 +0000
*** empty log message ***
lasso/Attic/protocols/provider.c | 4 +--
lasso/Attic/protocols/provider.h | 2 +-
lasso/id-ff/server.c | 57 +++++++++++++++++---------------------
lasso/id-ff/server.h | 4 +--
4 files changed, 31 insertions(+), 36 deletions(-)
commit ee393bb79ff6e369ee9e57c4f0f15c92eace86ee
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Jul 12 15:32:13 2004 +0000
*** empty log message ***
lasso/id-ff/server.c | 12 ++++++------
1 file changed, 6 insertions(+), 6 deletions(-)
commit a4deaf0a24c1240f42899c1015e8d9a3526d4646
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Jul 12 15:18:58 2004 +0000
*** empty log message ***
lasso/id-ff/logout.c | 1 +
lasso/id-ff/logout.h | 1 -
lasso/id-ff/profile_context.h | 4 +++-
lasso/id-ff/server.c | 44 +++++++++++++++++++++++------------------
lasso/id-ff/server.h | 2 ++
5 files changed, 31 insertions(+), 21 deletions(-)
commit 738e287e1e0cc1871f9abb5a4dd083a99088f7f4
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Jul 12 15:11:42 2004 +0000
*** empty log message ***
lasso/id-ff/server.c | 116 +++++++++++++++++++++++++++++++-------------------
1 file changed, 73 insertions(+), 43 deletions(-)
commit fa538e86eb09a886e059733fe442490a36c0dcd6
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Jul 12 14:51:23 2004 +0000
*** empty log message ***
lasso/Attic/protocols/provider.c | 1 +
1 file changed, 1 insertion(+)
commit e17b96d5c3e1a77587dd12aea23e68db41a1acd9
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Jul 12 14:33:57 2004 +0000
fix code in new logout
lasso/id-ff/logout.c | 15 ++++++---------
1 file changed, 6 insertions(+), 9 deletions(-)
commit 5d846a1e332ff41eec7e6fb371fd8c75de51064e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Jul 12 14:24:04 2004 +0000
*** empty log message ***
lasso/Attic/protocols/provider.c | 44 ++++++++++++++++++++++++++++++++++++--
lasso/Attic/protocols/provider.h | 2 ++
lasso/xml/xml.c | 2 --
3 files changed, 44 insertions(+), 4 deletions(-)
commit d6a513e9e95c75007b343015347e4b7de1007512
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Jul 12 13:59:22 2004 +0000
*** empty log message ***
lasso/id-ff/login.c | 16 ++++++++--------
lasso/id-ff/login.h | 10 +++++-----
lasso/id-ff/profile_context.c | 4 ++--
python/environs/py_login.c | 16 ++++++++--------
python/environs/py_login.h | 4 ++--
python/environs/py_server.c | 32 ++++++++++++++++++++++++++++++++
python/environs/py_server.h | 2 ++
python/examples/login.py | 5 ++++-
python/lasso.py | 16 ++++++++++++----
python/lassomod.c | 10 ++++++----
10 files changed, 81 insertions(+), 34 deletions(-)
commit 1703b150dd8a35e23eee4e2a3df5f2e78aca25b0
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Jul 12 13:40:51 2004 +0000
*** empty log message ***
lasso/Attic/protocols/provider.c | 6 +++---
lasso/Attic/protocols/provider.h | 4 ++--
lasso/id-ff/server.c | 9 ++++++++-
3 files changed, 13 insertions(+), 6 deletions(-)
commit 6aafa90361f99d5149e582454f91295b4f40b72c
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Jul 12 12:34:56 2004 +0000
*** empty log message ***
lasso/id-ff/login.c | 20 ++++++++++----------
lasso/id-ff/profile_context.c | 13 +++++++------
lasso/id-ff/profile_context.h | 2 +-
lasso/xml/xml.c | 2 +-
python/examples/login.py | 14 +++++++-------
python/lasso.py | 26 +++++++++++++-------------
6 files changed, 39 insertions(+), 38 deletions(-)
commit 5617d58e474199f1fef484f34179189070d9f08a
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Jul 12 11:57:35 2004 +0000
*** empty log message ***
lasso/id-ff/register_name_identifier.c | 52 +++++++++++++++++++++++---------
1 file changed, 37 insertions(+), 15 deletions(-)
commit 2e52c866c6416fe4a4c5c25bf8e12ce21f29e5e8
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Jul 12 10:29:15 2004 +0000
fix : change the return type in g_return_val_if_fail
lasso/id-ff/logout.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 58d6943042ccbf3ecb036fae0546235db3391745
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Jul 12 10:25:47 2004 +0000
fix : replace xmlChar with gchar type in method prototypes
lasso/Attic/protocols/provider.c | 36 ++++++++++++++++++------------------
lasso/Attic/protocols/provider.h | 28 ++++++++++++++--------------
2 files changed, 32 insertions(+), 32 deletions(-)
commit f5832572a678e80564472501467708f4e2db7547
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Jul 12 10:22:31 2004 +0000
fix : replace xmlChar with gchar type
lasso/id-ff/server.c | 10 +++++-----
lasso/id-ff/server.h | 22 +++++++++++-----------
2 files changed, 16 insertions(+), 16 deletions(-)
commit 7175b7c6937d9f5a4e6e94094f8e0ffbb1e0054c
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Jul 12 10:03:38 2004 +0000
register name identifier profile
lasso/Attic/protocols/provider.c | 12 ++
lasso/Attic/protocols/provider.h | 42 +++--
lasso/id-ff/Makefile.am | 2 +
lasso/id-ff/register_name_identifier.c | 291 ++++++++++++++++++++++++++++++++
lasso/id-ff/register_name_identifier.h | 85 ++++++++++
5 files changed, 415 insertions(+), 17 deletions(-)
commit f8b363262daaa664446c382b88b4cdb1de2ac08c
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun Jul 11 22:29:40 2004 +0000
*** empty log message ***
python/environs/py_login.c | 2 +-
python/lasso.py | 14 ++++++++++++++
2 files changed, 15 insertions(+), 1 deletion(-)
commit c1ffd41e7599ac1502c29d0a04a2b1ca289d7f66
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun Jul 11 22:13:42 2004 +0000
*** empty log message ***
lasso/Attic/protocols/authn_request.c | 290 +++++++++++++++++---------------
lasso/Attic/protocols/authn_request.h | 4 +-
lasso/Attic/protocols/authn_response.c | 7 +-
lasso/id-ff/login.c | 3 +-
python/environs/py_login.c | 57 +++++++
python/environs/py_login.h | 3 +
python/lasso.py | 3 +
python/lassomod.c | 3 +
8 files changed, 224 insertions(+), 146 deletions(-)
commit 9f85a16d977b9724c2ef45e819a03ed4c00d6cdc
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Sun Jul 11 22:02:38 2004 +0000
federation termination environ
lasso/Attic/protocols/provider.c | 12 ++
lasso/Attic/protocols/provider.h | 4 +
lasso/id-ff/Makefile.am | 2 +
lasso/id-ff/federation_termination.c | 259 ++++++++++++++++++++++++++++++++++
lasso/id-ff/federation_termination.h | 78 ++++++++++
5 files changed, 355 insertions(+)
commit 55585a8b25f26877b403b351745c1bade2d56612
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Sun Jul 11 21:10:31 2004 +0000
fix setting of status code value
lasso/id-ff/logout.c | 9 +++++++++
1 file changed, 9 insertions(+)
commit 087d734a019250fa8583de3bd7799af4a7d83408
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Sun Jul 11 14:47:20 2004 +0000
*** empty log message ***
lasso/id-ff/logout.c | 8 ++------
1 file changed, 2 insertions(+), 6 deletions(-)
commit 064a0f1543fdbfed7783cbf78383f67d60a5a71e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Sun Jul 11 14:44:51 2004 +0000
fix
lasso/id-ff/logout.c | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
commit dcf7a0ddb5f93ebb845d6a584b322f889b180b74
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Sun Jul 11 13:46:50 2004 +0000
fix for logout request export to query
lasso/id-ff/logout.c | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
commit 4891bc515b9cfe22a8397155ff1b67a23ec86809
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Sun Jul 11 13:42:52 2004 +0000
*** empty log message ***
lasso/id-ff/logout.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit e3934e6f4a1f19dc89ccca88a54e0c0f0eff6a32
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Sun Jul 11 13:41:31 2004 +0000
*** empty log message ***
lasso/id-ff/logout.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 4287f3b6fd9bd0464eb75edef4508d39b6b02e0e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Sun Jul 11 11:10:35 2004 +0000
*** empty log message ***
lasso/id-ff/logout.c | 49 ++++++++++++++++++++++++++++++++++++++++++++-----
1 file changed, 44 insertions(+), 5 deletions(-)
commit e70a8ec3dbacd5c79ed4d72af38b2b5e05af5997
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Sun Jul 11 11:10:14 2004 +0000
fix bugs in new_from_dump
lasso/id-ff/user.c | 39 +++++++++++++++++++++++++++++++--------
1 file changed, 31 insertions(+), 8 deletions(-)
commit 210693c46dc8de2faf0e26c04a45e64a1e0b26bb
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun Jul 11 03:09:12 2004 +0000
*** empty log message ***
python/environs/py_login.c | 22 +++++++++++++++++++++-
python/environs/py_login.h | 1 +
python/examples/login.py | 16 ++++++++++++++++
python/lasso.py | 3 +++
python/lassomod.c | 1 +
5 files changed, 42 insertions(+), 1 deletion(-)
commit e1580d4b512b7fdbaed988e50b8069b66ff688d5
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun Jul 11 00:18:26 2004 +0000
*** empty log message ***
python/environs/py_login.c | 45 ++++++++++++++++++++++++++++++++++++++++++--
python/environs/py_login.h | 2 ++
python/examples/login.py | 20 ++++++++++++++++++++
python/lasso.py | 7 +++++++
python/lassomod.c | 2 ++
5 files changed, 74 insertions(+), 2 deletions(-)
commit 3677573bee663ff680489855724dcdc8360e6860
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sat Jul 10 23:01:05 2004 +0000
*** empty log message ***
lasso/id-ff/login.c | 2 +-
python/environs/py_login.c | 44 +++++++++++++++++++++++++++++++++++++++++---
python/environs/py_login.h | 2 ++
python/examples/login.py | 36 ++++++++++++++++++++++++++++++++++--
python/lasso.py | 12 ++++++++++++
python/lassomod.c | 14 ++++++++------
6 files changed, 98 insertions(+), 12 deletions(-)
commit 1ed5aafdc04e029d9a902fd8b6df2220820c519f
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sat Jul 10 01:33:56 2004 +0000
*** empty log message ***
lasso/id-ff/login.c | 9 ++++++
lasso/id-ff/profile_context.c | 2 ++
lasso/id-ff/profile_context.h | 11 +++++++
python/environs/py_login.c | 66 +++++++++++++++++++++++++++++++++++++++++
python/environs/py_login.h | 3 ++
python/examples/login.py | 32 ++++++++++++++++++++
python/lasso.py | 58 ++++++++++++++++++++++++++++++++++++
python/lasso_strings.py | 22 ++++++++++++--
python/lassomod.c | 8 +++--
9 files changed, 207 insertions(+), 4 deletions(-)
commit 1c41403396d1b13e18664da38a7615bffd8624a1
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 9 22:35:26 2004 +0000
*** empty log message ***
python/lasso.py | 55 ++++++++++++-------------------------------------------
1 file changed, 12 insertions(+), 43 deletions(-)
commit 43c7e91e2576d48b5446aee9ca6a3ff9ed4bd551
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 9 17:13:24 2004 +0000
*** empty log message ***
lasso/id-ff/login.c | 65 ++++++++++----
lasso/id-ff/login.h | 13 ++-
lasso/id-ff/profile_context.c | 23 +++--
lasso/id-ff/profile_context.h | 1 +
python/environs/py_logout.c | 21 +++--
python/environs/py_logout.h | 7 +-
python/lassomod.c | 10 +--
.../elements/py_authentication_statement.c | 34 ++++----
python/protocols/py_authn_response.c | 91 +-------------------
python/protocols/py_authn_response.h | 7 --
python/setup.py | 1 +
11 files changed, 113 insertions(+), 160 deletions(-)
commit ee6e79e10b4285ac15a18794291eb8079065579a
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Jul 9 17:05:09 2004 +0000
*** empty log message ***
lasso/id-ff/logout.c | 20 +++++++++++---------
1 file changed, 11 insertions(+), 9 deletions(-)
commit 384174aee86cd64a462d2641df3d962991291f1d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Jul 9 16:38:49 2004 +0000
*** empty log message ***
lasso/id-ff/Makefile.am | 2 ++
1 file changed, 2 insertions(+)
commit 142d1d2acb69e53fa54414215ebf74d961981d1b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Jul 9 16:30:49 2004 +0000
add python class Logout
python/lasso.py | 33 +++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)
commit 93cf3c5ea74d5692713bade6375b7206877527aa
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 9 16:25:08 2004 +0000
*** empty log message ***
lasso/Attic/protocols/authn_response.c | 307 ++++----------------------------
lasso/Attic/protocols/authn_response.h | 19 +-
lasso/xml/xml.h | 7 +
3 files changed, 43 insertions(+), 290 deletions(-)
commit 512ea607b475fdf0097ee3d7b68e78530ca5d657
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Jul 9 16:20:35 2004 +0000
*** empty log message ***
python/lassomod.c | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
commit 9fa431a8e7e98db55a2bd764223c1cddb18a46d2
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Jul 9 16:18:29 2004 +0000
add entry for logout binding
python/lassomod.c | 1 +
1 file changed, 1 insertion(+)
commit 9b0c1210eb3bd41e0873e8b01ee599b5f6d4f798
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Jul 9 16:17:35 2004 +0000
add entry for logou binding
python/lassomod.c | 9 +++++++++
1 file changed, 9 insertions(+)
commit 425c710ee7d7cfbbb496909b24ce038c2f6768b8
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 9 16:07:36 2004 +0000
*** empty log message ***
python/environs/py_login.c | 112 ++++++++++++++++++++++++++++++++++
python/environs/py_login.h | 46 ++++++++++++++
python/environs/py_user.c | 61 ++++++++++++++++++
python/environs/py_user.h | 42 +++++++++++++
python/lasso.py | 27 +++++++-
python/lassomod.c | 13 +++-
python/protocols/py_authn_response.c | 26 --------
python/protocols/py_authn_response.h | 2 +-
python/setup.py | 2 +
python/xml/py_xml.c | 4 +-
10 files changed, 303 insertions(+), 32 deletions(-)
commit 32b13e03dce0109b3445fda6b8d895a053353b6b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Jul 9 15:49:37 2004 +0000
update of user dump methods
lasso/Attic/protocols/identity.c | 48 +++++++++----
lasso/Attic/protocols/identity.h | 8 +++
lasso/id-ff/user.c | 142 ++++++++++++++++++++++++++++----------
lasso/id-ff/user.h | 27 +++++---
4 files changed, 167 insertions(+), 58 deletions(-)
commit 02280779752e70cb21e59f0b1606b0653c2b036b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Jul 9 15:38:31 2004 +0000
initial version : binding for logout
python/environs/py_logout.c | 143 +++++++++++++++++++++++++++++++++++++++++++
python/environs/py_logout.h | 46 ++++++++++++++
2 files changed, 189 insertions(+)
commit c4aecc092871e9be240419f9ce93b9543786da44
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Jul 9 00:33:04 2004 +0000
*** empty log message ***
lasso/Attic/protocols/logout_response.c | 12 +++++
lasso/id-ff/logout.c | 78 ++++++++++++++++++++-----------
lasso/id-ff/logout.h | 15 ++++--
lasso/id-ff/server.c | 23 +++++----
4 files changed, 89 insertions(+), 39 deletions(-)
commit 5429b78b4a64a6a9449cf6b6ed25a7fe8e62967b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 9 00:06:34 2004 +0000
*** empty log message ***
python/environs/py_server.c | 3 ++-
python/lassomod.c | 7 +++++++
python/setup.py | 9 +++++----
3 files changed, 14 insertions(+), 5 deletions(-)
commit 628f94861cb2601988ea3495afed972a2b3830cf
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 9 00:02:16 2004 +0000
Initial commit
python/environs/py_server.c | 83 +++++++++++++++++++++++++++++++++++++++++++
python/environs/py_server.h | 42 ++++++++++++++++++++++
2 files changed, 125 insertions(+)
commit a1d16b708c749d039bb7c620899f716002781228
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 8 17:01:02 2004 +0000
*** empty log message ***
lasso/xml/debug.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 58440c666dfc38b41f32f08f778b05ca1ad4291a
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Jul 8 16:18:56 2004 +0000
*** empty log message ***
lasso/Attic/protocols/provider.h | 4 +++
lasso/id-ff/server.c | 22 +++++++--------
lasso/id-ff/server.h | 5 ++++
lasso/id-ff/user.c | 55 +++++++++++++++++++++++++++++---------
lasso/id-ff/user.h | 11 ++++++--
5 files changed, 71 insertions(+), 26 deletions(-)
commit 5b88b7ad847c0f2710561b0a5ee6a92140115afb
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 8 13:45:42 2004 +0000
*** empty log message ***
lasso/id-ff/login.c | 1 +
lasso/id-ff/login.h | 9 +++++----
lasso/id-ff/logout.h | 3 ++-
lasso/id-ff/profile_context.h | 4 +++-
lasso/id-ff/user.h | 1 -
lasso/lasso.c | 6 +++---
lasso/lasso.h | 9 ++-------
lasso/xml/lib_authentication_statement.h | 1 -
lasso/xml/lib_subject.h | 1 -
lasso/xml/strings.c | 4 +---
lasso/xml/strings.h | 2 +-
11 files changed, 18 insertions(+), 23 deletions(-)
commit 84538d7d4ad7e55391c8de289392a09ed7f1e293
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Jul 8 13:32:27 2004 +0000
*** empty log message ***
lasso/Attic/protocols/provider.c | 18 ++++++++++++++++--
lasso/Attic/protocols/provider.h | 6 ++++++
lasso/id-ff/server.c | 24 +++++++++++++++---------
lasso/id-ff/server.h | 4 +++-
4 files changed, 40 insertions(+), 12 deletions(-)
commit 40aee726ee094a8ea9cf3cac4d050add79ffa2d3
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Jul 8 13:15:50 2004 +0000
logout support in makefile.am
lasso/id-ff/logout.c | 55 ++++++++++++++++++++++++--------------------------
lasso/id-ff/logout.h | 18 ++++++++++-------
2 files changed, 37 insertions(+), 36 deletions(-)
commit 6910b8e1f8c881af14156d34fee9ad49b394cc61
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Jul 8 13:01:02 2004 +0000
*** empty log message ***
lasso/Attic/protocols/provider.c | 35 ++++++++++----
lasso/Attic/protocols/provider.h | 8 ++--
lasso/id-ff/server.c | 95 +++++++++++++++++++++++++++++---------
lasso/id-ff/server.h | 22 ++++-----
lasso/id-ff/user.c | 41 ++++++----------
lasso/id-ff/user.h | 1 -
6 files changed, 127 insertions(+), 75 deletions(-)
commit fccf8947cb654e9180a3ea27c60a4339ed4c3465
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 8 01:33:39 2004 +0000
*** empty log message ***
lasso/id-ff/login.c | 153 +++++++++++++++++++++++++----------------
lasso/id-ff/login.h | 20 +++---
lasso/id-ff/profile_context.c | 39 +++++++++++
lasso/id-ff/profile_context.h | 6 +-
4 files changed, 146 insertions(+), 72 deletions(-)
commit 6e23ae12ee3514890af320b9977e5f2c4366c465
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Jul 7 23:22:43 2004 +0000
*** empty log message ***
lasso/id-ff/login.c | 38 +++++++++++++++++++-------------------
lasso/id-ff/login.h | 42 ++++++++++++++++++++++++++++++++++++------
2 files changed, 55 insertions(+), 25 deletions(-)
commit 0449d9781311a93316ab0b9d8bfaaed6e359ebda
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Jul 7 15:21:31 2004 +0000
*** empty log message ***
configure.ac | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit db0dede4778b240cdabdf941059d81b2c3d3b65b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Jul 7 15:20:57 2004 +0000
Added initial debug message system
lasso/xml/Makefile.am | 8 +++--
lasso/xml/debug.c | 89 +++++++++++++++++++++++++++++++++++++++++++++++++
lasso/xml/debug.h | 58 ++++++++++++++++++++++++++++++++
lasso/xml/tools.h | 1 +
lasso/xml/xml.c | 6 ++--
5 files changed, 157 insertions(+), 5 deletions(-)
commit 5d8479a6f6873cecda61e164389abdb35977421f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Jul 7 14:56:26 2004 +0000
*** empty log message ***
lasso/id-ff/user.c | 39 +++++++++++++++++++++++++++++----------
1 file changed, 29 insertions(+), 10 deletions(-)
commit 4271f100238a951c8e4b8e3e5ba52a9419417058
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Jul 7 11:07:27 2004 +0000
*** empty log message ***
lasso/id-ff/login.c | 15 ++++++++++-----
1 file changed, 10 insertions(+), 5 deletions(-)
commit 0b31906355f547945e961861259e639ab9e1c84c
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Jul 7 10:48:05 2004 +0000
*** empty log message ***
lasso/id-ff/login.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c122a7727a1b873eee2293496d9b4db238ce2fd4
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Jul 6 19:11:01 2004 +0000
*** empty log message ***
lasso/Attic/protocols/identity.c | 46 +++++-
lasso/Attic/protocols/identity.h | 9 +-
lasso/Attic/protocols/provider.c | 24 ++-
lasso/Attic/protocols/provider.h | 4 +-
lasso/id-ff/logout.c | 303 +++++++++++++++++++++++---------------
lasso/id-ff/logout.h | 16 +-
lasso/id-ff/server.c | 54 ++++++-
lasso/id-ff/server.h | 7 +-
lasso/id-ff/user.c | 145 +++++++++---------
lasso/id-ff/user.h | 13 +-
10 files changed, 406 insertions(+), 215 deletions(-)
commit b455c8fd195c27ff488cbde7abece94a580d1807
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Jul 6 19:10:11 2004 +0000
add type provider enum
lasso/id-ff/profile_context.h | 5 +++++
1 file changed, 5 insertions(+)
commit ac64060db74dca8bd4f6ced4589d479a47242635
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Tue Jul 6 18:16:02 2004 +0000
Added Python files explaining how to create a SP using Lasso.
python/doc/tutorial/sp-init.py | 19 ++++++++++++
.../tutorial/sp-login-process-authn-response.py | 32 ++++++++++++++++++++
python/doc/tutorial/sp-login-send-authn-request.py | 26 ++++++++++++++++
...ogout-process-idp-initiated-redirect-request.py | 30 ++++++++++++++++++
...sp-logout-process-idp-initiated-soap-request.py | 30 ++++++++++++++++++
python/doc/tutorial/sp-logout-process-response.py | 19 ++++++++++++
python/doc/tutorial/sp-logout-send-request.py | 29 ++++++++++++++++++
7 files changed, 185 insertions(+)
commit 53dda91b657f818263afd759a24ef3f4966a9f89
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Jul 6 17:52:14 2004 +0000
*** empty log message ***
lasso/id-ff/login.c | 56 +++++++++++++++++++++++++++++++--------------------
1 file changed, 34 insertions(+), 22 deletions(-)
commit c6dd3f287d9e424323d7f117070c146e60e5eba8
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Jul 6 17:20:48 2004 +0000
*** empty log message ***
lasso/Attic/protocols/provider.c | 25 +++-
lasso/Attic/protocols/provider.h | 9 +-
lasso/id-ff/login.c | 279 ++++++++++++++++++++++++++++----------
lasso/id-ff/login.h | 27 ++--
4 files changed, 241 insertions(+), 99 deletions(-)
commit 9eb31ca3840d7013dbc4ce3a35ae7d6120306370
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Jul 6 01:11:40 2004 +0000
*** empty log message ***
lasso/id-ff/login.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit fbf995b8def3d6e4cbb1881c4f47ec3a520c3826
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Jul 6 01:07:32 2004 +0000
*** empty log message ***
lasso/Attic/protocols/artifact.c | 43 ++-
lasso/Attic/protocols/artifact.h | 5 +-
lasso/Attic/protocols/authn_request.c | 2 +-
lasso/Attic/protocols/authn_response.c | 2 +
lasso/id-ff/Makefile.am | 4 +-
lasso/id-ff/authentication.c | 411 ------------------------
lasso/id-ff/authentication.h | 89 ------
lasso/id-ff/login.c | 433 ++++++++++++++++++++++++++
lasso/id-ff/login.h | 88 ++++++
lasso/id-ff/profile_context.c | 24 +-
lasso/id-ff/profile_context.h | 19 +-
lasso/id-ff/server.c | 4 +-
lasso/id-ff/server.h | 5 +-
lasso/xml/lib_idp_provided_name_identifier.c | 4 +-
lasso/xml/strings.c | 4 +-
lasso/xml/strings.h | 4 +-
16 files changed, 590 insertions(+), 551 deletions(-)
commit 68df8d32eb2113acca0ca55534035e3db6cedef6
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sat Jul 3 02:09:13 2004 +0000
2 new constructors were added
lasso/Attic/protocols/artifact.c | 124 ++++++++++++++++++++++++++++++--------
lasso/Attic/protocols/artifact.h | 10 ++-
2 files changed, 107 insertions(+), 27 deletions(-)
commit f44a613487d31e663c82c4e778388d716d2554b6
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sat Jul 3 02:06:26 2004 +0000
*** empty log message ***
lasso/id-ff/user.c | 4 ++--
lasso/id-ff/user.h | 3 ++-
2 files changed, 4 insertions(+), 3 deletions(-)
commit 78aa9321dbc33b922d099b9fa61cdf6ae668ce69
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 2 17:12:14 2004 +0000
*** empty log message ***
lasso/id-ff/authentication.c | 63 ++++++++++++++++++++++++++++++------------
lasso/id-ff/user.c | 10 ++++---
lasso/id-ff/user.h | 6 ++--
3 files changed, 55 insertions(+), 24 deletions(-)
commit dfc227be36c9e4a44cdb9bc50a3125b70d9d7a47
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Jul 2 14:41:22 2004 +0000
*** empty log message ***
lasso/Attic/protocols/identity.c | 18 ++++++++++++++++--
lasso/Attic/protocols/identity.h | 12 ++++++------
2 files changed, 22 insertions(+), 8 deletions(-)
commit 6debc3e385fde04180638fd3b464b8583ac3d73e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 2 14:20:03 2004 +0000
Added new class Artifact
lasso/Attic/protocols/Makefile.am | 2 +
lasso/Attic/protocols/artifact.c | 148 +++++++++++++++++++++++++++++++++++++
lasso/Attic/protocols/artifact.h | 71 ++++++++++++++++++
lasso/xml/tools.h | 1 -
4 files changed, 221 insertions(+), 1 deletion(-)
commit a3654f9a6fc21dc481caf88f2e17b719fcabc436
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jul 2 12:20:18 2004 +0000
Fixed 2 bugs in lasso_node_impl_add_child() and lasso_node_impl_add_child() methods
lasso/xml/xml.c | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
commit 757f7416a54186420fca3c66885297a212590bf9
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 1 23:04:11 2004 +0000
Added functions lasso_build_random_sequence() and lasso_str_hash()
lasso/xml/tools.c | 22 ++++++++++++++++++++++
lasso/xml/tools.h | 6 +++++-
2 files changed, 27 insertions(+), 1 deletion(-)
commit d935b20b7e135c7fef9af1ff5e18a9437e4ab838
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Jul 1 16:29:26 2004 +0000
add support for artifacts, assertions and identities
lasso/id-ff/user.c | 120 +++++++++++++++++++++++++++++++++++++++++-----------
lasso/id-ff/user.h | 32 +++++++++++---
2 files changed, 122 insertions(+), 30 deletions(-)
commit 5a130e4bc5cf4a4bd4ad61c93f31309297464a0d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 1 16:10:19 2004 +0000
*** empty log message ***
lasso/Attic/protocols/provider.h | 6 ++----
lasso/id-ff/authentication.c | 37 ++++++++++++++++++-------------------
lasso/id-ff/authentication.h | 1 -
lasso/id-ff/profile_context.c | 32 --------------------------------
lasso/id-ff/profile_context.h | 5 -----
lasso/id-ff/server.c | 31 ++++++++++++++-----------------
lasso/id-ff/server.h | 13 +++++--------
lasso/xml/tools.c | 22 ++++++++++++++++++++++
lasso/xml/tools.h | 2 ++
9 files changed, 63 insertions(+), 86 deletions(-)
commit eff8a8016b1562ee06b1fb27908532f0859d05dd
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 1 14:02:26 2004 +0000
*** empty log message ***
lasso/Attic/protocols/elements/authentication_statement.c | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
commit 4a07ac7f1d1d41fea32678449c63632e2e3f567c
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 1 13:56:18 2004 +0000
*** empty log message ***
lasso/Attic/protocols/identity.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
commit d6001f9251eed28a2fc4e0bd9da224a3155a452e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 1 13:54:19 2004 +0000
*** empty log message ***
lasso/Attic/protocols/elements/authentication_statement.c | 13 ++++++++++++-
lasso/Attic/protocols/identity.c | 10 +++++-----
lasso/Attic/protocols/identity.h | 4 ++--
lasso/id-ff/authentication.c | 4 +++-
4 files changed, 22 insertions(+), 9 deletions(-)
commit 6bdf97f01ddde750415b02cb1e235d836d125e1a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jul 1 02:11:16 2004 +0000
*** empty log message ***
lasso/id-ff/authentication.c | 39 +++++++++++++++++++--------------------
lasso/id-ff/authentication.h | 12 ++++++------
lasso/id-ff/profile_context.c | 32 ++++++++++++++++----------------
lasso/id-ff/profile_context.h | 3 ---
4 files changed, 41 insertions(+), 45 deletions(-)
commit ddc3dafdabb81f1a4e7b40f17b6d47f9cf236cbf
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Jun 30 23:29:13 2004 +0000
*** empty log message ***
lasso/Attic/protocols/authn_request.c | 1 -
lasso/Attic/protocols/provider.c | 46 +++++++++++++++------------------
lasso/Attic/protocols/provider.h | 4 ++-
lasso/id-ff/authentication.c | 6 ++---
lasso/id-ff/server.c | 8 +++---
lasso/id-ff/server.h | 6 +++--
6 files changed, 36 insertions(+), 35 deletions(-)
commit ce45b1e30d6c4153ad710197575268347e14bdb3
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Jun 30 15:50:31 2004 +0000
*** empty log message ***
lasso/Attic/protocols/authn_response.c | 2 +-
.../protocols/elements/authentication_statement.c | 29 +++---------
.../protocols/elements/authentication_statement.h | 12 ++---
lasso/Attic/protocols/identity.h | 5 +-
lasso/id-ff/authentication.c | 49 +++++++++++---------
lasso/id-ff/authentication.h | 24 +++-------
lasso/id-ff/profile_context.c | 1 -
lasso/id-ff/profile_context.h | 4 +-
lasso/id-ff/server.c | 16 +++++--
lasso/id-ff/server.h | 10 ++--
10 files changed, 67 insertions(+), 85 deletions(-)
commit c4bea7b9a712bd130cf17390c474ab63b60aa4ba
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Jun 30 13:07:03 2004 +0000
*** empty log message ***
lasso/id-ff/identity.c | 87 -------------------------------
lasso/id-ff/identity.h | 70 -------------------------
lasso/id-ff/provider.c | 132 ------------------------------------------------
lasso/id-ff/provider.h | 78 ----------------------------
4 files changed, 367 deletions(-)
commit 9532d9d383ff889e780f77545875085c7a482d1b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Jun 29 17:02:30 2004 +0000
*** empty log message ***
lasso/Attic/protocols/authn_response.c | 21 ++
lasso/id-ff/authentication.c | 387 ++++++++++++++++----------------
lasso/id-ff/authentication.h | 7 +-
lasso/id-ff/profile_context.h | 1 +
4 files changed, 225 insertions(+), 191 deletions(-)
commit 5202492aebef2b51cc6c33d7f49d57d0875e1444
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jun 25 16:44:26 2004 +0000
*** empty log message ***
lasso/Attic/protocols/Makefile.am | 4 +
lasso/Attic/protocols/authn_response.c | 30 ++---
lasso/id-ff/Makefile.am | 18 ++-
lasso/id-ff/authentication.c | 190 ++++++++++++++++++--------------
lasso/id-ff/authentication.h | 31 ++++--
lasso/id-ff/profile_context.c | 133 ++++++++++++++--------
lasso/id-ff/profile_context.h | 9 +-
7 files changed, 247 insertions(+), 168 deletions(-)
commit df4e8f993c29a17e329fff0b3723a91ee3095bd1
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jun 25 16:42:25 2004 +0000
Initial commit
lasso/Attic/protocols/identity.c | 95 +++++++++++++++++++++++++
lasso/Attic/protocols/identity.h | 74 ++++++++++++++++++++
lasso/Attic/protocols/provider.c | 143 ++++++++++++++++++++++++++++++++++++++
lasso/Attic/protocols/provider.h | 78 +++++++++++++++++++++
lasso/id-ff/server.c | 124 +++++++++++++++++++++++++++++++++
lasso/id-ff/server.h | 80 +++++++++++++++++++++
lasso/id-ff/user.c | 112 +++++++++++++++++++++++++++++
lasso/id-ff/user.h | 70 +++++++++++++++++++
8 files changed, 776 insertions(+)
commit eef1d1971c940056d9321a545d11aa2004508d3c
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jun 25 13:12:50 2004 +0000
*** empty log message ***
lasso/id-ff/authn_environ.c | 161 -----------------
lasso/id-ff/authn_environ.h | 69 --------
lasso/id-ff/server_environ.c | 116 -------------
lasso/id-ff/server_environ.h | 75 --------
lasso/id-ff/session_environ.c | 383 -----------------------------------------
lasso/id-ff/session_environ.h | 119 -------------
lasso/id-ff/user_environ.c | 102 -----------
lasso/id-ff/user_environ.h | 70 --------
8 files changed, 1095 deletions(-)
commit 7958874b946b035e9faa2cf7c336fb99fc68bb29
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Jun 25 10:20:46 2004 +0000
initial version
lasso/id-ff/logout.c | 191 ++++++++++++++++++++++++++++++++++++++++++++++++++
lasso/id-ff/logout.h | 67 ++++++++++++++++++
2 files changed, 258 insertions(+)
commit 3db415092c1fb7b3e289fab882f6dbb2c03902f7
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Jun 25 10:20:04 2004 +0000
add acces methods to metadata logout properties
lasso/id-ff/provider.c | 23 +++++++++++++++--------
lasso/id-ff/provider.h | 18 ++++++++++++------
2 files changed, 27 insertions(+), 14 deletions(-)
commit 58e9b33ace84e74582198ea040db6b6d63681402
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jun 24 16:01:48 2004 +0000
Initial commit
lasso/id-ff/authentication.c | 336 +++++++++++++++++++++++++++++++++++++++++
lasso/id-ff/authentication.h | 92 +++++++++++
lasso/id-ff/profile_context.c | 211 ++++++++++++++++++++++++++
lasso/id-ff/profile_context.h | 95 ++++++++++++
4 files changed, 734 insertions(+)
commit 73ff0f02cab8623ab67bc8626ed7e77df1acd457
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jun 24 10:47:11 2004 +0000
*** empty log message ***
lasso/Attic/protocols/authn_request.c | 5 ++-
lasso/Attic/protocols/authn_response.c | 74 ++++++++++++++++----------------
2 files changed, 41 insertions(+), 38 deletions(-)
commit 4b568c5471fd442c8e6faf24931393127e79b1d9
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jun 24 01:32:31 2004 +0000
*** empty log message ***
lasso/Attic/protocols/Makefile.am | 6 +-
lasso/id-ff/session_environ.c | 283 +++++++++++++++++++------------------
lasso/id-ff/session_environ.h | 53 +++----
3 files changed, 177 insertions(+), 165 deletions(-)
commit 5f722d964cfc9a02446ee20ca1bacb1118442b33
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jun 24 01:31:53 2004 +0000
Initial commit
lasso/Attic/protocols/response.c | 110 ++++++++++++++++++++++++++++++++++++++
lasso/Attic/protocols/response.h | 63 ++++++++++++++++++++++
2 files changed, 173 insertions(+)
commit 5c9c919917fb9cabc1ddd3b2bf641da3098ecb07
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Jun 24 00:00:35 2004 +0000
*** empty log message ***
lasso/Attic/protocols/Makefile.am | 6 +-
lasso/Attic/protocols/authn_response.c | 493 ++++++++++++++++----------------
lasso/Attic/protocols/authn_response.h | 4 +-
lasso/id-ff/Makefile.am | 2 -
lasso/id-ff/server_environ.c | 2 +-
lasso/id-ff/server_environ.h | 5 +-
lasso/id-ff/session_environ.c | 281 ++++++++++--------
lasso/id-ff/session_environ.h | 57 ++--
lasso/id-ff/user_environ.c | 2 +-
lasso/id-ff/user_environ.h | 12 +-
lasso/xml/lib_authn_request.c | 1 +
lasso/xml/samlp_request.c | 3 +
lasso/xml/samlp_request_abstract.c | 15 +
lasso/xml/samlp_request_abstract.h | 21 +-
lasso/xml/samlp_response_abstract.c | 16 +-
lasso/xml/samlp_response_abstract.h | 29 +-
lasso/xml/tools.c | 6 +-
17 files changed, 512 insertions(+), 443 deletions(-)
commit ccfaf01702cdf41bd1be20781203d06650cbfc8d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Jun 23 09:25:25 2004 +0000
*** empty log message ***
lasso/id-ff/environ.c | 83 -------------------------------------------------
lasso/id-ff/environ.h | 63 -------------------------------------
2 files changed, 146 deletions(-)
commit e02b4c3d27868ace0d36def64ddc3355c5087883
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Jun 23 09:09:28 2004 +0000
Initial commit
lasso/Attic/protocols/request.c | 104 +++++++++++++++++++++++++++++++++++++++
lasso/Attic/protocols/request.h | 63 ++++++++++++++++++++++++
2 files changed, 167 insertions(+)
commit a6e0caa92843bafc8f5a962f689f8c094f285381
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Jun 23 00:18:25 2004 +0000
update for session environ in process of authentication, user environ for identity list
lasso/id-ff/identity.c | 32 +++++++-------------------------
lasso/id-ff/identity.h | 8 +++++---
lasso/id-ff/server_environ.c | 12 +++++-------
lasso/id-ff/session_environ.c | 36 ++++++++++++++++++++----------------
lasso/id-ff/user_environ.c | 26 ++++++++++++++++++++++----
lasso/id-ff/user_environ.h | 7 +------
6 files changed, 60 insertions(+), 61 deletions(-)
commit f668f112c4e6fee1ee11810c28121db26bdd638b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Jun 22 16:52:39 2004 +0000
*** empty log message ***
lasso/id-ff/session_environ.c | 41 ++++++++++++++++++++---------------------
lasso/id-ff/session_environ.h | 5 +++--
2 files changed, 23 insertions(+), 23 deletions(-)
commit d7330a35a08a96cf966c775d6c6d932d9e383301
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Jun 22 16:30:07 2004 +0000
update
lasso/id-ff/identity.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit a95b0c694a8ca17bb0bc51a6463363b74368d61c
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Jun 22 16:24:49 2004 +0000
a lot of update
lasso/id-ff/Makefile.am | 10 +-
lasso/id-ff/authn_environ.c | 96 ++++++++++++++---
lasso/id-ff/authn_environ.h | 14 ++-
lasso/id-ff/environ.c | 46 +++-----
lasso/id-ff/environ.h | 22 +---
lasso/id-ff/identity.c | 9 +-
lasso/id-ff/identity.h | 3 +-
lasso/id-ff/provider.c | 40 +++----
lasso/id-ff/provider.h | 19 ++--
lasso/id-ff/server_environ.c | 68 ++++++------
lasso/id-ff/server_environ.h | 25 +++--
lasso/id-ff/session_environ.c | 238 ++++++++++++++++++++++++-----------------
lasso/id-ff/session_environ.h | 71 +++++++-----
lasso/id-ff/user_environ.c | 82 +-------------
lasso/id-ff/user_environ.h | 24 +++--
15 files changed, 400 insertions(+), 367 deletions(-)
commit 58023d7295e775d93787993165e0c2b786a8aad2
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Jun 15 16:28:12 2004 +0000
add code to build provider from filename and method to acces value of metadata
lasso/id-ff/provider.c | 87 ++++++++++++++++++++++++++++++------------------
lasso/id-ff/provider.h | 17 +++-------
2 files changed, 60 insertions(+), 44 deletions(-)
commit 4814eca3c808297f8e717fb0922a2c8b769ba968
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Jun 15 16:25:08 2004 +0000
add provider, server_environ, session_environ, identity, user_environ, remove authn_environ.c/.h
lasso/id-ff/Makefile.am | 16 ++++++++++------
1 file changed, 10 insertions(+), 6 deletions(-)
commit 76c3968b4dc5ffd25143e6c298d5f0eb1fe26cae
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Jun 15 16:23:51 2004 +0000
initial version
lasso/id-ff/identity.c | 106 +++++++++++++++
lasso/id-ff/identity.h | 67 +++++++++
lasso/id-ff/server_environ.c | 120 ++++++++++++++++
lasso/id-ff/server_environ.h | 67 +++++++++
lasso/id-ff/session_environ.c | 302 +++++++++++++++++++++++++++++++++++++++++
lasso/id-ff/session_environ.h | 99 ++++++++++++++
lasso/id-ff/user_environ.c | 162 ++++++++++++++++++++++
lasso/id-ff/user_environ.h | 71 ++++++++++
8 files changed, 994 insertions(+)
commit ad6de0b860c7fcca253e8fad6d3906dfbfffb356
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Jun 15 16:20:44 2004 +0000
add lasso name space
lasso/xml/strings.c | 9 +++++++++
lasso/xml/strings.h | 8 ++++++++
2 files changed, 17 insertions(+)
commit a77b7f8f4b44c1af152b2769ef355abf4e82922b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Jun 11 14:14:27 2004 +0000
update type of isPassive and forceAuthn params, instead use gboolean
lasso/xml/lib_authn_request.c | 17 +++++++++--------
lasso/xml/lib_authn_request.h | 4 ++--
2 files changed, 11 insertions(+), 10 deletions(-)
commit b13f45e455d2845260e5fdf7096279ceff643362
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Jun 11 14:13:05 2004 +0000
add ref and prefix for sso get and post request
lasso/xml/strings.c | 2 ++
lasso/xml/strings.h | 2 ++
2 files changed, 4 insertions(+)
commit 3189467040a7eb60f65176ad2daccd207aa764fd
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Jun 11 14:11:43 2004 +0000
add lasso_authn_response_new to set a AuthnResponse from a AuthnRequest object
lasso/Attic/protocols/authn_response.c | 39 ++++++++++++++++++++++++++++++++
lasso/Attic/protocols/authn_response.h | 3 +++
2 files changed, 42 insertions(+)
commit 22cc71048634cf06820ffe7a3d367cd9ef69f207
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Jun 11 14:10:36 2004 +0000
fix : strange conversion of true string to an integer value setting the wrong value to the function settings of IsPassive and ForceAuthn
lasso/Attic/protocols/authn_request.c | 17 +++++++++++++----
1 file changed, 13 insertions(+), 4 deletions(-)
commit 0772620687676bd3fd35c87f7d77b52ac3a66606
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Jun 7 16:00:29 2004 +0000
fix: segmentation fault in lasso_node_get_attr_value() if no attribute found
lasso/xml/xml.c | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
commit 7d485dcda981e377a17f3a770d8e36a91990da67
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jun 4 13:15:45 2004 +0000
*** empty log message ***
configure.ac | 2 +-
lasso/Makefile.am | 4 ++--
2 files changed, 3 insertions(+), 3 deletions(-)
commit 1b922472770621c707afb8e3679ea69302d400a5
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Jun 4 12:49:18 2004 +0000
Initial version
lasso/id-ff/.cvsignore | 7 +++
lasso/id-ff/Makefile.am | 25 ++++++++++
lasso/id-ff/authn_environ.c | 93 +++++++++++++++++++++++++++++++++++++
lasso/id-ff/authn_environ.h | 63 +++++++++++++++++++++++++
lasso/id-ff/environ.c | 97 ++++++++++++++++++++++++++++++++++++++
lasso/id-ff/environ.h | 79 +++++++++++++++++++++++++++++++
lasso/id-ff/provider.c | 108 +++++++++++++++++++++++++++++++++++++++++++
lasso/id-ff/provider.h | 72 +++++++++++++++++++++++++++++
8 files changed, 544 insertions(+)
commit 0099e66541566ba8da4462f15da3679b63b93e4e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Jun 2 14:12:09 2004 +0000
*** empty log message ***
lasso/xml/xml.c | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
commit 37906371a83080c0230c8a47889899ec9eff2e27
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Jun 2 14:08:05 2004 +0000
add metadata prefix and uri
lasso/xml/strings.c | 9 +++++++++
lasso/xml/strings.h | 8 ++++++++
2 files changed, 17 insertions(+)
commit a94e79361227eb5df8ae6581accaa9d67f3cbbaf
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Jun 2 13:22:43 2004 +0000
Added lasso_node_get_child_content() method
lasso/xml/xml.c | 76 ++++++++++++++++++++++++++++++++++++++++++-------------
lasso/xml/xml.h | 7 +++++
2 files changed, 65 insertions(+), 18 deletions(-)
commit d3594e19a72b29ef6e0f68b539c5499169c80953
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Jun 2 13:20:13 2004 +0000
Changed default format value to 0 instead of 1 in dump() method of class Node
python/lasso.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit a61facedc163828d921eee059e24db6679d5dba9
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Jun 2 13:17:59 2004 +0000
Added new directory lasso/profiles
configure.ac | 1 +
lasso/Makefile.am | 3 ++-
2 files changed, 3 insertions(+), 1 deletion(-)
commit 60f881475179cd90fbbb740cbaa852f0ec7c3d8a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Jun 1 14:54:46 2004 +0000
*** empty log message ***
lasso/xml/xml.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit 47f50f046f8b324e80b8d45358f4ae539fe115ea
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Jun 1 13:39:05 2004 +0000
*** empty log message ***
lasso/Attic/protocols/authn_response.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit c15a5d6e8e9392790ca558fbd2f69d75c71f10fb
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri May 28 14:16:37 2004 +0000
Added option menu to build documentation (doxygen)
python/setup.py | 16 ++++++++++------
1 file changed, 10 insertions(+), 6 deletions(-)
commit 5f2d1654a5a69438dba932456932053c32f7ef19
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri May 28 14:00:30 2004 +0000
Initial commit
python/doc/.cvsignore | 2 +
python/doc/doxygen.conf | 1142 ++++++++++++++++++++++++++++++++++++++++++++++
python/doc/pythfilter.py | 602 ++++++++++++++++++++++++
3 files changed, 1746 insertions(+)
commit 10387af1036e732b81c6897217a910462fbc5122
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri May 28 13:52:32 2004 +0000
Some functions documentation (doxygen syntax)
python/lasso.py | 198 +++++++++++++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 192 insertions(+), 6 deletions(-)
commit eef146b2d15ca2f2cd726061dfffaf4a97fd44b6
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri May 28 13:07:57 2004 +0000
Updated doc
Fixed a memory leak in lasso_node_add_signature() method
lasso/xml/xml.c | 23 ++++++++++++-----------
1 file changed, 12 insertions(+), 11 deletions(-)
commit d322819bab33ad2ff2362fb61c494b1d4ab48c13
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri May 28 00:45:25 2004 +0000
Added functions and public methods documentation
lasso/xml/tools.c | 91 ++++++++++++++++++++++++++++++++++++++++++++++++++---
lasso/xml/xml.c | 35 +++++++++++++++++----
2 files changed, 116 insertions(+), 10 deletions(-)
commit 5d94ac4f4d75d44b7452f986ee15970986bedc0a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed May 26 16:18:12 2004 +0000
*** empty log message ***
docs/reference/lasso-sections.txt | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 0d94439f24137da87727af03ac0772d609a9ec23
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed May 26 15:53:41 2004 +0000
Initial commit
python/INSTALL | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
commit 57ef94707ee4b9c4fe1bc3c14903927624a8e89b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed May 26 15:16:14 2004 +0000
*** empty log message ***
.../protocols/single_sign_on_and_federation.c | 652 --------------------
.../protocols/single_sign_on_and_federation.h | 137 ----
2 files changed, 789 deletions(-)
commit f64826244700e3e366b4f3933eb40a2960bdd217
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue May 25 23:45:38 2004 +0000
Modified function lasso_str_sign()
lasso/xml/tools.c | 21 +++++---
lasso/xml/tools.h | 11 ++--
lasso/xml/xml.c | 156 +++++++++++++++++++++++++++++++++++++++++++++++++----
lasso/xml/xml.h | 17 +++---
4 files changed, 174 insertions(+), 31 deletions(-)
commit 01da79e0a3fc1365abb0763d0a466033d225f6c5
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue May 25 23:33:38 2004 +0000
*** empty log message ***
docs/reference/lasso-sections.txt | 2 ++
1 file changed, 2 insertions(+)
commit b563fb3816eeb7eb560337a15e890b648c25e0d8
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue May 25 13:39:40 2004 +0000
Modified method get_child()
python/lasso.py | 4 ++--
python/xml/py_xml.c | 10 +++++-----
2 files changed, 7 insertions(+), 7 deletions(-)
commit 0fad7d9ace52ae5d2630c76eb4da2896b0b81548
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue May 25 13:38:12 2004 +0000
*** empty log message ***
python/examples/test.py | 80 +++++++++++++++++++++++++++--------------------
1 file changed, 46 insertions(+), 34 deletions(-)
commit 25edc80a74530df9da9dcf6c426ffed4137ab0db
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue May 25 13:21:49 2004 +0000
*** empty log message ***
lasso/xml/xml.c | 135 ++++++++++++++++++++++++++++++++-----------------------
lasso/xml/xml.h | 8 ++--
2 files changed, 83 insertions(+), 60 deletions(-)
commit 07292d1f5b0640d117e387576339fff6a6bbb7ed
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue May 25 13:02:32 2004 +0000
Added some lasso_node_destroy()
lasso/Attic/protocols/authn_request.c | 4 +
lasso/Attic/protocols/authn_response.c | 104 ++++++++++--------
.../federation_termination_notification.c | 113 ++++++++++----------
lasso/Attic/protocols/logout_request.c | 13 ++-
lasso/Attic/protocols/logout_response.c | 29 +++--
.../protocols/name_identifier_mapping_request.c | 10 +-
.../protocols/name_identifier_mapping_response.c | 19 ++--
.../protocols/register_name_identifier_request.c | 25 +++--
.../protocols/register_name_identifier_response.c | 27 +++--
9 files changed, 202 insertions(+), 142 deletions(-)
commit c8f3a247680258ddc77513e63b9a6436f67a10a8
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue May 25 13:01:03 2004 +0000
Little inversion to respect alpha order
lasso/Attic/protocols/Makefile.am | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit ecc8b1a0b6031cefb3f9e60e03003e2f6bfc50c5
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue May 25 12:59:51 2004 +0000
Added 4 lasso_node_destroy()
lasso/Attic/protocols/elements/authentication_statement.c | 5 +++++
1 file changed, 5 insertions(+)
commit 3dad242cb2e4a27731622d6c94ae7fa330bad227
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun May 16 22:32:52 2004 +0000
New method lasso_node_destroy() added in class LassoNode
lasso/xml/xml.c | 25 ++++++++++++++++++++++---
lasso/xml/xml.h | 3 +++
python/lasso.py | 6 +++---
python/lassomod.c | 2 +-
python/xml/py_xml.c | 31 +++++++++++++++----------------
python/xml/py_xml.h | 2 +-
6 files changed, 45 insertions(+), 24 deletions(-)
commit 98d6264eadc827ff34e1bee2d3643f43567c00d0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sat May 15 00:38:03 2004 +0000
Many many memory leaks fixed
lasso/Attic/protocols/authn_request.c | 9 +-
lasso/Attic/protocols/authn_response.c | 13 +-
lasso/Attic/protocols/elements/assertion.c | 11 +-
.../protocols/elements/authentication_statement.c | 5 +-
.../federation_termination_notification.c | 9 +-
lasso/Attic/protocols/logout_request.c | 11 +-
lasso/Attic/protocols/logout_response.c | 11 +-
.../protocols/name_identifier_mapping_request.c | 10 +-
.../protocols/name_identifier_mapping_response.c | 9 +-
.../protocols/register_name_identifier_request.c | 164 ++++++++++----------
.../protocols/register_name_identifier_response.c | 9 +-
lasso/lasso.c | 2 +-
lasso/xml/ds_signature.c | 4 +-
lasso/xml/tools.c | 7 +-
lasso/xml/xml.c | 40 ++++-
15 files changed, 197 insertions(+), 117 deletions(-)
commit 5ba578ade45dd65238fa7c94b6fff641c67e79ce
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sat May 15 00:22:44 2004 +0000
*** empty log message ***
lasso/Attic/protocols/name_identifier_mapping.h | 15 ---------------
1 file changed, 15 deletions(-)
commit 668eee047a196bc964438c817b5b3013136dbf23
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri May 14 14:42:40 2004 +0000
*** empty log message ***
docs/reference/lasso-sections.txt | 279 ++++++++++++++++++++++++++++++++-----
docs/reference/lasso.sgml | 158 ++++++++++-----------
docs/reference/lasso.types | 14 ++
3 files changed, 335 insertions(+), 116 deletions(-)
commit fb0ae5893caba1ed56fff9f122cfd529ecf6ba92
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri May 14 00:00:18 2004 +0000
node_export() and node_export_from_base64() functions added
2 export methods in class Node added
python/lasso.py | 11 +++++++++++
python/lassomod.c | 4 +++-
2 files changed, 14 insertions(+), 1 deletion(-)
commit 7feb79492a08ef70adb2688b1277fc7c7e49e4d8
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu May 13 23:58:27 2004 +0000
node_export and node_export_from_base64() functions added
python/xml/py_xml.c | 30 ++++++++++++++++++++++++++++++
python/xml/py_xml.h | 2 ++
2 files changed, 32 insertions(+)
commit a126ff51729dfd323186ab19c71dc84a1eba74ff
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu May 13 23:55:48 2004 +0000
authn_response_new_from_export() function added
python/protocols/py_authn_response.c | 17 +++++++++++++++++
python/protocols/py_authn_response.h | 1 +
2 files changed, 18 insertions(+)
commit bf2f894ddd6284fb6414b6a0920a43f11c348711
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu May 13 23:54:19 2004 +0000
some update
more comments
python/examples/test.py | 21 ++++++++++++++-------
1 file changed, 14 insertions(+), 7 deletions(-)
commit 35c7dc78a475b2ca4a218fa4da9c681250d08f87
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu May 13 23:53:21 2004 +0000
A new constructor added: authn_response_new_from_export()
lasso/Attic/protocols/authn_response.c | 25 +++++++++++++++++++++++++
lasso/Attic/protocols/authn_response.h | 3 +++
2 files changed, 28 insertions(+)
commit 21be1b2799a463357f5cce0d6e73b6f647024ef0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu May 13 16:57:48 2004 +0000
*** empty log message ***
python/lasso.py | 3 +++
python/setup.py | 8 ++++----
2 files changed, 7 insertions(+), 4 deletions(-)
commit 2b82bf473c696328b92cd8774e66ce55d3e7dc7c
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu May 13 16:54:21 2004 +0000
*** empty log message ***
python/lasso.py | 76 ++++++++++++++++++++++++++++++++-----------------------
python/setup.py | 9 ++++---
2 files changed, 50 insertions(+), 35 deletions(-)
commit 1ff8baf95715a6913a0c42f730ebbca874971cf4
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu May 13 16:53:50 2004 +0000
add some macro defines to local variables in methodes ...
lasso/Attic/protocols/federation_termination_notification.c | 5 +++--
lasso/Attic/protocols/logout_request.c | 4 ++--
lasso/Attic/protocols/name_identifier_mapping_request.c | 3 ++-
lasso/Attic/protocols/register_name_identifier_request.c | 9 ++++++---
4 files changed, 13 insertions(+), 8 deletions(-)
commit 8b5f9ddb6b21b0550e1515482fe74378365a58da
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu May 13 16:53:28 2004 +0000
gpointer_get() macro added
python/wrap_objs.h | 6 ++++++
1 file changed, 6 insertions(+)
commit 5f86d1e634fe19fb1f0dabde974aab711f24bdce
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu May 13 16:52:47 2004 +0000
2 methods renamed, 3 added and 1 removed
python/lassomod.c | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
commit ce2a38b7df0b09f418af7ca6b6bf36b011ed9495
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu May 13 16:48:34 2004 +0000
node_url_encode() and node_soap_envelop() renamed
-> node_export_to_query() and node_export_to_soap()
python/xml/py_xml.c | 70 +++++++++++++++++++++++++--------------------------
python/xml/py_xml.h | 4 +--
2 files changed, 37 insertions(+), 37 deletions(-)
commit 16d7f6b804f0235bec0f7ccdd376a814a85b4622
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu May 13 16:46:01 2004 +0000
saml_assertion_set_signature() function added
python/xml/py_saml_assertion.c | 21 +++++++++++++++++++++
python/xml/py_saml_assertion.h | 1 +
2 files changed, 22 insertions(+)
commit 2c2f3f9299f8953fb4f6483d3040b8689fece2b5
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu May 13 16:44:07 2004 +0000
*** empty log message ***
lasso/Attic/protocols/authn_response.h | 5 -----
1 file changed, 5 deletions(-)
commit bf0f282902c5d002b80a38b11dea3b754f39d447
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu May 13 16:43:43 2004 +0000
authn_response_add_assetion() function removed
python/protocols/py_authn_response.c | 22 ----------------------
python/protocols/py_authn_response.h | 1 -
2 files changed, 23 deletions(-)
commit 9e310a22c9e71d94ea8b94f64cfef3e682280e7e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu May 13 16:40:40 2004 +0000
cosmetic
lasso/xml/tools.c | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
commit 771851372f067ed139e3cc4e815a29fb9c87627a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu May 13 16:39:40 2004 +0000
lasso_saml_assertion_set_signature() method rewritten
lasso/xml/saml_assertion.c | 10 +++++++---
lasso/xml/saml_assertion.h | 4 +++-
2 files changed, 10 insertions(+), 4 deletions(-)
commit b84f12bfec9a1ff0978a8f2ca42653430db28b82
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu May 13 16:38:08 2004 +0000
lasso_ds_signature_new() rewritten
lasso/xml/ds_signature.c | 20 +++++++++++---------
lasso/xml/ds_signature.h | 8 ++++----
2 files changed, 15 insertions(+), 13 deletions(-)
commit 5346e790a48c0f9a5d409ea1262ad185a37479cb
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu May 13 16:35:26 2004 +0000
add const in read-only params of constructors
lasso/xml/lib_idp_provided_name_identifier.c | 2 +-
lasso/xml/lib_idp_provided_name_identifier.h | 2 +-
lasso/xml/lib_old_provided_name_identifier.c | 2 +-
lasso/xml/lib_old_provided_name_identifier.h | 2 +-
lasso/xml/lib_sp_provided_name_identifier.c | 2 +-
lasso/xml/lib_sp_provided_name_identifier.h | 2 +-
lasso/xml/saml_name_identifier.c | 2 +-
lasso/xml/saml_name_identifier.h | 2 +-
8 files changed, 8 insertions(+), 8 deletions(-)
commit e2225344fff0a9c64c583539348618e5465d14e8
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu May 13 16:33:50 2004 +0000
*** empty log message ***
lasso/Attic/protocols/authn_request.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit fda8b1f651bca6dc10b576f5724f05cafbeab7a6
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu May 13 16:32:21 2004 +0000
all lasso_node_load_from_buffer() replaced by lasso_node_import()
lasso/Attic/protocols/logout_response.c | 2 +-
lasso/Attic/protocols/name_identifier_mapping_response.c | 2 +-
lasso/Attic/protocols/register_name_identifier_response.c | 2 +-
lasso/Attic/protocols/single_sign_on_and_federation.c | 3 ---
4 files changed, 3 insertions(+), 6 deletions(-)
commit 049104a4753e5e34916380d81b071ea836dbd38d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu May 13 16:31:17 2004 +0000
lasso_authn_response_add_assertion() method removed
lasso/Attic/protocols/authn_response.c | 32 +-------------------------------
lasso/Attic/protocols/authn_response.h | 12 ++++++------
2 files changed, 7 insertions(+), 37 deletions(-)
commit 626abfe4ffd6ebb0b6fa55efd5a607721d85ad1a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu May 13 16:24:29 2004 +0000
Minor bugfix : lassoLibMajorVersion -> lassoLibMinorVersion
lasso/Attic/protocols/elements/assertion.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit ff029a1c8b5c25a7cea736f41128e7544d377668
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu May 13 16:02:54 2004 +0000
Initial commit
python/xml/py_samlp_response.c | 67 ++++++++++++++++++++++++++++++++++++++++
python/xml/py_samlp_response.h | 42 +++++++++++++++++++++++++
2 files changed, 109 insertions(+)
commit be07d39939733ae7b69f9c324e7f9bc21aab4913
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu May 13 15:59:26 2004 +0000
*** empty log message ***
lasso/xml/xml.c | 596 +++++++++++++++++++++++++++++--------------------------
lasso/xml/xml.h | 113 +++++------
2 files changed, 375 insertions(+), 334 deletions(-)
commit 2fc2c93eb6c3712d45a87cb19ebd2f6fd01be58d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu May 13 15:19:18 2004 +0000
add registration python example
python/examples/registration.py | 51 +++++++++++++++++++++++++++++++++++++++
1 file changed, 51 insertions(+)
commit 86f8466f0bf6b2a7ef68098ada8d2fc396a99ccd
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu May 13 15:18:24 2004 +0000
register name identifier request and response updates in C and python binding
.../protocols/register_name_identifier_request.c | 97 +++++++++++++++-
.../protocols/register_name_identifier_request.h | 26 +++--
.../protocols/register_name_identifier_response.c | 118 ++++++++++++++++++++
.../protocols/register_name_identifier_response.h | 20 +++-
python/lasso.py | 95 ++++++++++++----
python/lassomod.c | 10 +-
.../py_register_name_identifier_request.c | 42 ++++++-
.../py_register_name_identifier_request.h | 5 +-
.../py_register_name_identifier_response.c | 94 ++++++++++++++--
.../py_register_name_identifier_response.h | 7 +-
10 files changed, 455 insertions(+), 59 deletions(-)
commit 4b94672a4e3f2600b34ca137a525071017e23fb7
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu May 13 13:01:01 2004 +0000
update
python/lasso_strings.py | 14 ++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)
commit 16afa26fe212e917de76b143be4df05e019a8931
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu May 13 12:58:40 2004 +0000
4 NameIdentifier formats added
lasso/xml/strings.c | 14 ++++++++++----
lasso/xml/strings.h | 10 ++++++++--
2 files changed, 18 insertions(+), 6 deletions(-)
commit d46f748b3ac8f6bb56f7eeee41f0c9aaff6afdd5
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue May 11 16:51:14 2004 +0000
initial version
lasso/Attic/protocols/name_identifier_mapping.h | 15 +++++++++++++++
1 file changed, 15 insertions(+)
commit c2540f82e9f2ae39ff88f77d3a92a82f408328fa
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue May 11 16:50:55 2004 +0000
c example for federation termination notification
python/examples/defederation.py | 12 ------------
1 file changed, 12 deletions(-)
commit 1c046dbd78cb7e3b611eeeb28170b593278f9e79
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue May 11 16:50:24 2004 +0000
name identifier mapping response low class binding and, examples ...
python/examples/mapping.py | 38 +++++++++++++++
.../xml/py_lib_name_identifier_mapping_response.c | 50 ++++++++++++++++++++
.../xml/py_lib_name_identifier_mapping_response.h | 42 ++++++++++++++++
3 files changed, 130 insertions(+)
commit 2e5edf85b8c23ef73069dbd37e453c7e2d30545a
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue May 11 16:47:33 2004 +0000
name identifer mapping c and python binding updates
.../protocols/name_identifier_mapping_request.c | 75 +++++++++++++
.../protocols/name_identifier_mapping_request.h | 6 +-
.../protocols/name_identifier_mapping_response.c | 114 ++++++++++++++++++++
.../protocols/name_identifier_mapping_response.h | 19 +++-
python/lasso.py | 90 +++++++++++-----
python/lassomod.c | 14 ++-
.../protocols/py_name_identifier_mapping_request.c | 34 ++++++
.../protocols/py_name_identifier_mapping_request.h | 2 +
.../py_name_identifier_mapping_response.c | 95 ++++++++++++++--
.../py_name_identifier_mapping_response.h | 6 +-
python/setup.py | 9 +-
11 files changed, 414 insertions(+), 50 deletions(-)
commit 6d63bd7cfe78477e39d9557e070f589cb4f3052e
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue May 11 09:54:26 2004 +0000
initial version
python/examples/defederation.py | 35 ++++++++++++++++++++++++++
python/examples/logout.py | 53 +++++++++++++++++++++++++++++++++++++++
2 files changed, 88 insertions(+)
commit 1ede604043a3b25759f3192d7c66eb8fa226c19b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue May 11 09:52:45 2004 +0000
federation termination notification c and binding
.../federation_termination_notification.c | 68 ++++++++++++++++++++
.../federation_termination_notification.h | 2 +
python/lasso.py | 66 ++++++++++---------
python/lassomod.c | 2 +
.../py_federation_termination_notification.c | 41 ++++++++++--
.../py_federation_termination_notification.h | 2 +
6 files changed, 147 insertions(+), 34 deletions(-)
commit e0ab9a70d5e266529518b22a6df04a2f07a2e20f
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun May 9 00:16:08 2004 +0000
*** empty log message ***
lasso/xml/xml.c | 1 +
python/examples/test.py | 12 ++++++------
python/lasso.py | 5 ++++-
3 files changed, 11 insertions(+), 7 deletions(-)
commit 5eeb378d17e33896536d5dc32283cd3e15dc7f2c
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun May 9 00:06:43 2004 +0000
Bugfix in lasso_node_verify_signature() method
New method lasso_node_add_signature() added
lasso/xml/xml.c | 63 ++++++++++++++++++++++++++++++++++++++++++++-----------
lasso/xml/xml.h | 10 ++++++---
2 files changed, 58 insertions(+), 15 deletions(-)
commit 2223cf187c36ed3053a35411147a61a5030c9da0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun May 9 00:04:21 2004 +0000
Bugfix in lasso_authn_response_add_assertion() method
lasso/Attic/protocols/authn_response.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit 37f852ca18fa48cf25a238aa4fc411ef8cac5e50
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri May 7 00:58:56 2004 +0000
*** empty log message ***
lasso/Attic/protocols/authn_request.c | 8 +++----
lasso/Attic/protocols/authn_request.h | 4 ++--
lasso/Attic/protocols/authn_response.c | 19 ++++++++-------
lasso/Attic/protocols/authn_response.h | 4 ++--
lasso/xml/tools.c | 12 ++++------
lasso/xml/tools.h | 6 ++---
lasso/xml/xml.c | 40 ++++++++++++++++++--------------
lasso/xml/xml.h | 12 +++++-----
python/protocols/py_authn_request.c | 4 ++--
9 files changed, 56 insertions(+), 53 deletions(-)
commit 28460166e1f19e70e0969aca143d3beeb6e3c68b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu May 6 17:14:15 2004 +0000
*** empty log message ***
python/lasso.py | 2 ++
python/protocols/py_authn_response.c | 5 ++++-
2 files changed, 6 insertions(+), 1 deletion(-)
commit bc26c8f129dd0b64f067624dea97259a664bbef1
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu May 6 17:02:18 2004 +0000
*** empty log message ***
python/lasso.py | 3 +++
python/lassomod.c | 1 +
python/setup.py | 8 ++++----
python/xml/py_xml.c | 16 ++++++++++++++++
python/xml/py_xml.h | 1 +
5 files changed, 25 insertions(+), 4 deletions(-)
commit 60cffeeeb185ec2b9c70d8018b2cc61f11e2f945
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu May 6 15:45:16 2004 +0000
*** empty log message ***
lasso/Attic/protocols/authn_response.c | 106 +++++++++++++++++++-
lasso/Attic/protocols/authn_response.h | 34 ++++---
.../protocols/elements/authentication_statement.c | 16 +--
.../protocols/elements/authentication_statement.h | 4 +-
lasso/xml/xml.c | 1 -
python/examples/test.py | 24 ++---
python/lasso.py | 94 ++++++++++-------
python/lasso_strings.py | 13 +++
python/lassomod.c | 8 +-
.../elements/py_authentication_statement.c | 14 +--
python/protocols/py_authn_response.c | 32 ++++--
python/protocols/py_authn_response.h | 3 +-
python/setup.py | 1 +
13 files changed, 239 insertions(+), 111 deletions(-)
commit 71ed7f38a91309cd81daca5d2c697f21a6b646b7
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu May 6 14:42:04 2004 +0000
add class method constructor new_from_query in LogoutResponse
python/lasso.py | 5 +++++
python/lassomod.c | 1 +
python/protocols/py_logout_response.c | 17 +++++++++++++++++
python/protocols/py_logout_response.h | 1 +
4 files changed, 24 insertions(+)
commit d7394d35caea8fe9d256b97f194ad4e832826545
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu May 6 14:28:19 2004 +0000
Bugfixes in lasso_node_serialize(), lasso_node_get_attrs() and lasso_node_get_children() methods
lasso/xml/xml.c | 34 ++++++++++++++++++++--------------
1 file changed, 20 insertions(+), 14 deletions(-)
commit 1e001fb752550e7de4a4d8e5c024b60aa48cad76
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu May 6 13:35:08 2004 +0000
Removed lasso_node_new_ns() method
lasso/xml/xml.c | 29 ++---------------------------
lasso/xml/xml.h | 3 ---
2 files changed, 2 insertions(+), 30 deletions(-)
commit 119f037d434669d9977ea97fbb94987b4bc66b4c
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu May 6 13:33:49 2004 +0000
*** empty log message ***
lasso/xml/ds_signature.c | 5 -----
1 file changed, 5 deletions(-)
commit 779e9820b1b8981f9965a4563fe6af641f7da3ea
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu May 6 00:01:48 2004 +0000
2 new constructors :
lasso_node_new_from_dump()
lasso_node_new_from_xmlNode()
lasso_node_parse_memory() renamed -> lasso_node_load_from_buffer()
lasso/xml/xml.c | 72 +++++++++++++++++++++++++++++++++++--------------------
lasso/xml/xml.h | 10 ++++----
2 files changed, 52 insertions(+), 30 deletions(-)
commit 6878046a42ead812418d5a73c5347bb5aeeb1795
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed May 5 23:57:25 2004 +0000
minor changes
lasso/Attic/protocols/logout_request.c | 203 +++++++++++------------
lasso/Attic/protocols/logout_request.h | 12 +-
lasso/Attic/protocols/logout_response.c | 271 +++++++++++++++----------------
lasso/Attic/protocols/logout_response.h | 13 +-
4 files changed, 242 insertions(+), 257 deletions(-)
commit 23d49536c103dbef67e6f4225354e5119a035640
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed May 5 17:07:15 2004 +0000
add low level of logout response binding
python/setup.py | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
commit 72ae1962b53001874dfd435ce6013b111b4fac5d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed May 5 17:06:35 2004 +0000
binding for low level of logout request and response C class
python/xml/py_lib_logout_response.c | 50 +++++++++++++++++++++++++++++++++++
python/xml/py_lib_logout_response.h | 41 ++++++++++++++++++++++++++++
2 files changed, 91 insertions(+)
commit b57e1b705be534e86a4273e036ab7c94f38ff2d0
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed May 5 17:05:18 2004 +0000
update of LogoutRequest LogoutResponse classes
python/lasso.py | 69 +++++++++++++++++++----------
python/lassomod.c | 12 ++++-
python/protocols/py_logout_request.c | 42 ++++++++++++++++--
python/protocols/py_logout_request.h | 2 +
python/protocols/py_logout_response.c | 77 ++++++++++++++++++++++++++++-----
python/protocols/py_logout_response.h | 5 ++-
6 files changed, 166 insertions(+), 41 deletions(-)
commit 288995dd19a0a5eb1af0d32ffe867a0e37a59a8a
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed May 5 17:03:39 2004 +0000
update of constructors
lasso/Attic/protocols/logout_response.c | 2 +-
lasso/Attic/protocols/logout_response.h | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
commit 723aca5030052fdf956695e282d9c7e70208290e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed May 5 16:22:08 2004 +0000
*** empty log message ***
lasso/xml/xml.c | 14 +++++++-------
lasso/xml/xml.h | 4 ++--
2 files changed, 9 insertions(+), 9 deletions(-)
commit d696d0116c834fb7f09a6a2b2e5fe8f91554160e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed May 5 16:19:50 2004 +0000
Added a new method -> lasso_node_copy()
lasso/xml/xml.c | 98 +++++++++++++++++++++++++++++++++----------------------
lasso/xml/xml.h | 5 ++-
2 files changed, 63 insertions(+), 40 deletions(-)
commit b6011ab10734bec8c6b47131ef75a45e689681a4
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed May 5 12:59:16 2004 +0000
add enveloping in soap node
python/lasso.py | 47 ++++++++++++++++++++++++++++++-----------------
python/lassomod.c | 1 +
python/xml/py_xml.c | 16 ++++++++++++++++
python/xml/py_xml.h | 1 +
4 files changed, 48 insertions(+), 17 deletions(-)
commit 84a15f9fdde1548e7eef0a33fd32887376ba54be
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed May 5 12:56:17 2004 +0000
update ...
lasso/xml/soap-env_body.c | 11 -----------
lasso/xml/soap-env_body.h | 2 ++
lasso/xml/soap-env_envelope.c | 14 +-------------
lasso/xml/soap-env_envelope.h | 6 ++++--
4 files changed, 7 insertions(+), 26 deletions(-)
commit 885e0ea58d90f0ec1e510e3a1a58f5ad12dd2217
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed May 5 12:54:24 2004 +0000
add soap enveloping method in LassoNode
lasso/xml/xml.c | 31 +++++++++++++++++++++++++++++++
lasso/xml/xml.h | 3 +++
2 files changed, 34 insertions(+)
commit 9eb461b73b46bccabbf257db2a2d0ffac71c4266
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed May 5 12:53:32 2004 +0000
delete lasso_protocol_export_to_soap() function
lasso/Attic/protocols/protocols.c | 15 ---------------
lasso/Attic/protocols/protocols.h | 2 --
2 files changed, 17 deletions(-)
commit 92196b4c30366efca9470babf8da8bb7a449c6f6
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed May 5 01:12:20 2004 +0000
Initail commit
python/xml/py_lib_authentication_statement.c | 68 ++++++++++++++++++++++++++
python/xml/py_lib_authentication_statement.h | 42 ++++++++++++++++
2 files changed, 110 insertions(+)
commit 7005e9465c1761dc032fb2a131f3ba2b371928d0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed May 5 01:11:14 2004 +0000
a new constructor - lasso_authn_request_new_from_query()
lasso/Attic/protocols/authn_request.c | 145 +++++++++++++++++++++++++++++++++
lasso/Attic/protocols/authn_request.h | 5 +-
2 files changed, 148 insertions(+), 2 deletions(-)
commit edeb4c17eca3568acd2bdc359003ff9c60d61ab7
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed May 5 01:04:13 2004 +0000
a big bug fixes in lasso_query_to_dict()
lasso/xml/tools.c | 8 +++-----
1 file changed, 3 insertions(+), 5 deletions(-)
commit f8d8e5d42a48111244f87e8359d10cf23545a6bf
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue May 4 16:45:00 2004 +0000
minor updates
lasso/Attic/protocols/logout_request.c | 52 ++++++++++++++++----------------
1 file changed, 26 insertions(+), 26 deletions(-)
commit 34f03db26929031eee05266c7eef9b4306b69750
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue May 4 14:45:18 2004 +0000
add constructors for LogoutRequest and LogoutResponse
lasso/Attic/protocols/logout_request.c | 154 +++++++++++++++++-----
lasso/Attic/protocols/logout_request.h | 10 +-
lasso/Attic/protocols/logout_response.c | 216 ++++++++++++++++++++++++-------
lasso/Attic/protocols/logout_response.h | 21 ++-
4 files changed, 313 insertions(+), 88 deletions(-)
commit 52973a4ff317e26b8d5dc07496f293fc8e1ccdc2
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue May 4 14:28:34 2004 +0000
add function to build a soap-enveloped lasso node
lasso/Attic/protocols/protocols.c | 15 +++++++++++++++
lasso/Attic/protocols/protocols.h | 4 ++++
2 files changed, 19 insertions(+)
commit 1205203bea9ebb3bbefa4dc8bd343b2b53bddb0f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue May 4 12:02:07 2004 +0000
initial version
lasso/xml/soap-env_body.c | 101 ++++++++++++++++++++++++++++++++++++++++
lasso/xml/soap-env_body.h | 62 +++++++++++++++++++++++++
lasso/xml/soap-env_envelope.c | 102 +++++++++++++++++++++++++++++++++++++++++
lasso/xml/soap-env_envelope.h | 63 +++++++++++++++++++++++++
4 files changed, 328 insertions(+)
commit cc22b545da06b727494a568d14af05df929bb1ac
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon May 3 15:12:46 2004 +0000
update makefile.am for soap
lasso/xml/Makefile.am | 8 ++++++--
1 file changed, 6 insertions(+), 2 deletions(-)
commit 53e4eaa5a121c40cc2ce61a657072e973e19b869
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon May 3 15:12:17 2004 +0000
add constants for soap
lasso/xml/strings.c | 8 ++++++++
lasso/xml/strings.h | 8 ++++++++
2 files changed, 16 insertions(+)
commit 843d643b20193f69afea99df09c17fd9dacffd66
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon May 3 15:08:25 2004 +0000
*** empty log message ***
lasso/xml/strings.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
commit 61cd21f5995dffaaa5567cf747a8ec94cc851c97
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon May 3 14:40:16 2004 +0000
4 new SAML Confirmation methods
lasso/xml/strings.c | 5 +++++
lasso/xml/strings.h | 6 ++++++
2 files changed, 11 insertions(+)
commit fc210ac14ab5f7bf0e20b74e928fd44f316a3623
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon May 3 14:25:17 2004 +0000
*** empty log message ***
lasso/Attic/protocols/logout_request.c | 12 ++++++------
lasso/Attic/protocols/name_identifier_mapping_request.c | 12 ++++++------
python/lasso.py | 8 ++++----
python/protocols/py_logout_request.c | 4 ++--
python/protocols/py_name_identifier_mapping_request.c | 4 ++--
5 files changed, 20 insertions(+), 20 deletions(-)
commit 241fd7054772ff526eb8ac6fc53cf26211f39d70
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon May 3 10:26:12 2004 +0000
*** empty log message ***
lasso/Attic/protocols/authn_response.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
commit d0c8a32a38b5ad126350e283de27e11d57655eb4
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon May 3 09:38:44 2004 +0000
Methods set_relayState() and set_nameIDPolicy() added in LibAuthnRequest class
python/lasso.py | 6 ++++++
python/lassomod.c | 2 ++
python/xml/py_lib_authn_request.c | 36 ++++++++++++++++++++++++++++++++++++
python/xml/py_lib_authn_request.h | 2 ++
4 files changed, 46 insertions(+)
commit 464e5d2777f7f5441f62fba3912ffb8cda74d37f
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun May 2 22:30:06 2004 +0000
last version which demonstrates an Authentication Request/Response (more comments)
python/examples/test.py | 52 ++++++++++++++++++++++++++++++++++++++++++++---
1 file changed, 49 insertions(+), 3 deletions(-)
commit 330934458a3644a7021678bccc59221adf59f47a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun May 2 22:25:37 2004 +0000
Too many changes, sorry
python/lasso.py | 535 +++++++++++++++++++++++++---------------------------
python/lassomod.c | 131 ++++++++-----
python/py_lasso.c | 5 +-
python/py_lasso.h | 2 +-
python/setup.py | 20 +-
python/wrap_objs.c | 2 +-
6 files changed, 364 insertions(+), 331 deletions(-)
commit fadb14e123c3f661d79cfca4192985bfaf1d5bb9
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun May 2 22:19:01 2004 +0000
Many many changes
python/protocols/py_authn_request.c | 23 +++--
python/protocols/py_authn_request.h | 5 +-
.../py_federation_termination_notification.c | 64 ++++---------
.../py_federation_termination_notification.h | 8 +-
python/protocols/py_logout_request.c | 90 ++++---------------
python/protocols/py_logout_request.h | 10 +--
python/protocols/py_logout_response.c | 49 ++++------
python/protocols/py_logout_response.h | 7 +-
.../protocols/py_name_identifier_mapping_request.c | 61 ++++---------
.../protocols/py_name_identifier_mapping_request.h | 12 +--
.../py_name_identifier_mapping_response.c | 45 ++++------
.../py_name_identifier_mapping_response.h | 7 +-
.../py_register_name_identifier_request.c | 95 ++++++++------------
.../py_register_name_identifier_request.h | 8 +-
.../py_register_name_identifier_response.c | 46 ++++------
.../py_register_name_identifier_response.h | 7 +-
16 files changed, 175 insertions(+), 362 deletions(-)
commit 290e743aa70ca648d9e252209130aaa2fe1c1c2d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun May 2 22:11:49 2004 +0000
only cosmetic
lasso/xml/lib_authn_request.c | 2 +-
lasso/xml/lib_logout_request.c | 20 ++++++++++----------
lasso/xml/lib_logout_request.h | 8 ++++----
lasso/xml/saml_name_identifier.c | 16 ++++++++--------
lasso/xml/saml_name_identifier.h | 6 +++---
5 files changed, 26 insertions(+), 26 deletions(-)
commit 8b78246a863ddeda5f64d7d1652a646acf825ac3
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun May 2 22:07:29 2004 +0000
Funct lasso_node_set_node() renamed -> lasso_node_set_xmlNode()
lasso/xml/ds_signature.c | 2 +-
lasso/xml/xml.c | 55 +++++++++++++++++++++++-----------------------
lasso/xml/xml.h | 4 ++--
3 files changed, 30 insertions(+), 31 deletions(-)
commit b7bf15e57a21d38a3a44687b5f8fd4c2067794f8
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun May 2 22:00:46 2004 +0000
cosmetic
.../protocols/federation_termination_notification.c | 1 -
lasso/Attic/protocols/logout_response.c | 1 +
.../protocols/register_name_identifier_request.c | 18 +++++++++---------
.../protocols/register_name_identifier_response.c | 17 +++++++++++------
4 files changed, 21 insertions(+), 16 deletions(-)
commit d73bc496013cb44307f01716a1f0a9e3f9a261d0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun May 2 21:57:15 2004 +0000
3 LassoAuthnRequest replaced by LassoRegisterNameIdentifierRequest
lasso/Attic/protocols/register_name_identifier_request.h | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
commit fc6b86bcbee58eb3a56555ded0ca2085a3b40dc7
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun May 2 21:51:09 2004 +0000
a bad cast fix
lasso/Attic/protocols/name_identifier_mapping_response.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
commit b4d1094c1e4def357062bc17397250d379335f48
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun May 2 21:48:10 2004 +0000
In funct name_identifier_mapping_request_new():
args providerID and nameIdentifier : required
args nameQualifier and format : optional
.../protocols/name_identifier_mapping_request.c | 23 ++++++++++++--------
1 file changed, 14 insertions(+), 9 deletions(-)
commit 0eee01cfa62dcbd451cad607b1caa5b99165937a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun May 2 21:43:18 2004 +0000
In funct logout_request_new():
args providerID and nameIdentifier : required
args nameQualifier and format : optional
lasso/Attic/protocols/logout_request.c | 13 +++++++++----
1 file changed, 9 insertions(+), 4 deletions(-)
commit 87eabaee6a0ddb68f54d25c2caf65c93ac77ea3e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun May 2 21:31:35 2004 +0000
Removed funct lasso_authn_response_get_protocolProfile()
Added funct lasso_authn_response_process_authentication_result()
3 args removed in lasso_authn_response_new()
lasso/Attic/protocols/authn_response.c | 46 +++++++++++++++++---------------
lasso/Attic/protocols/authn_response.h | 30 ++++++++++-----------
2 files changed, 39 insertions(+), 37 deletions(-)
commit acd876c5ecf696eebe8d92aba25b21f8e127b60d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun May 2 21:12:00 2004 +0000
nico added to authors
python/xml/py_xml.c | 3 ++-
python/xml/py_xml.h | 3 ++-
2 files changed, 4 insertions(+), 2 deletions(-)
commit 15fe54cf78177b462ffbbbca46db568470eef0cb
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun May 2 20:58:33 2004 +0000
Initial commit
python/protocols/elements/py_assertion.c | 59 +++++++
python/protocols/elements/py_assertion.h | 41 +++++
.../elements/py_authentication_statement.c | 77 +++++++++
.../elements/py_authentication_statement.h | 41 +++++
python/protocols/py_authn_response.c | 167 ++++++++++++++++++++
python/protocols/py_authn_response.h | 47 ++++++
python/xml/py_lib_authn_request.c | 104 ++++++++++++
python/xml/py_lib_authn_request.h | 44 ++++++
.../py_lib_federation_termination_notification.c | 68 ++++++++
.../py_lib_federation_termination_notification.h | 42 +++++
python/xml/py_lib_logout_request.c | 140 ++++++++++++++++
python/xml/py_lib_logout_request.h | 46 ++++++
.../xml/py_lib_name_identifier_mapping_request.c | 68 ++++++++
.../xml/py_lib_name_identifier_mapping_request.h | 42 +++++
.../xml/py_lib_register_name_identifier_request.c | 68 ++++++++
.../xml/py_lib_register_name_identifier_request.h | 42 +++++
python/xml/py_saml_assertion.c | 68 ++++++++
python/xml/py_saml_assertion.h | 42 +++++
python/xml/py_saml_authentication_statement.c | 50 ++++++
python/xml/py_saml_authentication_statement.h | 41 +++++
python/xml/py_saml_name_identifier.c | 94 +++++++++++
python/xml/py_saml_name_identifier.h | 43 +++++
22 files changed, 1434 insertions(+)
commit 071ee4be43259b82ee49b6a7c49049e29f76ac16
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun May 2 20:45:42 2004 +0000
Added funct lasso_authn_request_get_protocolProfile()
lasso/Attic/protocols/authn_request.c | 16 ++++++++++++++++
lasso/Attic/protocols/authn_request.h | 20 ++++++++++++--------
2 files changed, 28 insertions(+), 8 deletions(-)
commit 0cb94ccbe4819e1684ea96fdd30be6b6746c93df
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Apr 29 02:08:03 2004 +0000
#include fix
python/wrap_objs.h | 7 +------
1 file changed, 1 insertion(+), 6 deletions(-)
commit 270eddff857fd13be3448f30a197f85c5b3964ad
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Apr 29 01:57:11 2004 +0000
*** empty log message ***
python/examples/test.py | 56 +++++++----------------------------------------
1 file changed, 8 insertions(+), 48 deletions(-)
commit 9f5d656f99c9cba9c4a9ccef2bae822b8110bfb4
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Apr 29 01:56:34 2004 +0000
AuthnRequest added
python/lasso.py | 53 ++++++++++++++++++-----------------------------------
python/lassomod.c | 21 +++++++++++++--------
python/setup.py | 9 +++++----
3 files changed, 36 insertions(+), 47 deletions(-)
commit e10d97282f31c10f292b5c4d10c89cebf616df58
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Apr 29 01:51:19 2004 +0000
3 methods and 1 funct added
lasso/Attic/protocols/authn_response.c | 148 ++++++++++++++++++++++++++------
lasso/Attic/protocols/authn_response.h | 31 +++++--
2 files changed, 145 insertions(+), 34 deletions(-)
commit 03c0b215c6f8b5fc7f724498c7fb5f81987cdd01
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Apr 29 01:46:33 2004 +0000
Initial commit
python/protocols/py_authn_request.c | 100 +++++++++++++++++++++++++++++++++++
python/protocols/py_authn_request.h | 42 +++++++++++++++
2 files changed, 142 insertions(+)
commit 6dfee05214d86dc3081d2b0d6f3f1caa4e421dec
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Apr 28 21:49:07 2004 +0000
a new funct added: lasso_query_get_value()
lasso/xml/tools.c | 39 +++++++++++++++++++++++++++++++++++----
lasso/xml/tools.h | 35 ++++++++++++++++++++---------------
2 files changed, 55 insertions(+), 19 deletions(-)
commit 0807e6fc8ee944728f91b51ad0399d74fb8013b0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Apr 28 15:53:31 2004 +0000
#include <libxml/xpath.h> replaced by #include <libxml/tree.h>
lasso/xml/strings.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 158a8769ad497d35d8e6805d2328e4dbf0ee6785
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Apr 28 15:52:14 2004 +0000
lasso_str_verify() renamed -> lasso_query_verify_signature()
lasso/xml/tools.c | 155 +++++++++++++++++++++++++++--------------------------
lasso/xml/tools.h | 45 ++++++++++------
2 files changed, 109 insertions(+), 91 deletions(-)
commit ceaf16d41334ab3bea6fbb9aadcbe4b5495bc9ce
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Apr 28 14:28:35 2004 +0000
*** empty log message ***
lasso/Attic/protocols/protocols.c | 77 -------------------------------------
lasso/Attic/protocols/protocols.h | 21 ----------
2 files changed, 98 deletions(-)
commit 2f6fc613558c72c283106993cba5fbd39db32ddd
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Apr 28 10:26:17 2004 +0000
*** empty log message ***
python/generator_lasso_strings.py | 5 +++--
python/lasso_strings.py | 18 ++++++++++++++++++
2 files changed, 21 insertions(+), 2 deletions(-)
commit 1c4f154e2a5666e59675bf62d2ada178bedb2e9f
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Apr 28 00:11:19 2004 +0000
*** empty log message ***
lasso/Attic/protocols/Makefile.am | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
commit 075c49b5371052d0d0d055d3f77fdf00dc4a2060
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Apr 27 23:46:16 2004 +0000
lasso/protocols/elements/Makefile added
configure.ac | 1 +
1 file changed, 1 insertion(+)
commit 2918460bf597b3ea14bc4e09d5e71cdd271b62f5
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Apr 27 23:45:04 2004 +0000
Initial commit
lasso/Attic/protocols/elements/.cvsignore | 6 +
lasso/Attic/protocols/elements/Makefile.am | 21 ++++
lasso/Attic/protocols/elements/assertion.c | 97 +++++++++++++++
lasso/Attic/protocols/elements/assertion.h | 63 ++++++++++
.../protocols/elements/authentication_statement.c | 126 ++++++++++++++++++++
.../protocols/elements/authentication_statement.h | 71 +++++++++++
6 files changed, 384 insertions(+)
commit d961d62221220e82732e2fc5c9cff4ab718ac4de
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Apr 27 23:36:01 2004 +0000
*** empty log message ***
lasso/Attic/protocols/protocol.c | 141 --------------------------------------
lasso/Attic/protocols/protocol.h | 76 --------------------
2 files changed, 217 deletions(-)
commit 9c2cfea54036ec7419a637350f6f0fc146ff87ff
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Apr 27 17:21:30 2004 +0000
add support for binding of NameIdentifierMapping
python/setup.py | 2 ++
1 file changed, 2 insertions(+)
commit 6f1ffb6de23ab0c05f0eb7d1b4119f73a58d8bd8
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Apr 27 17:20:36 2004 +0000
add NameIdentifierMappingRequest/Response class and binding
lasso/Attic/protocols/Makefile.am | 4 +
.../protocols/name_identifier_mapping_request.c | 107 ++++++++++++++++++
.../protocols/name_identifier_mapping_request.h | 65 +++++++++++
.../protocols/name_identifier_mapping_response.c | 116 ++++++++++++++++++++
.../protocols/name_identifier_mapping_response.h | 64 +++++++++++
python/lasso.py | 65 +++++++++++
python/lassomod.c | 11 ++
.../protocols/py_name_identifier_mapping_request.c | 93 ++++++++++++++++
.../protocols/py_name_identifier_mapping_request.h | 47 ++++++++
.../py_name_identifier_mapping_response.c | 78 +++++++++++++
.../py_name_identifier_mapping_response.h | 41 +++++++
11 files changed, 691 insertions(+)
commit 22e74ede81046574292d305a1bc1f123491c36d0
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Apr 27 15:34:34 2004 +0000
add optional attribute in FederationTerminationNotification
python/lasso.py | 5 +++++
python/lassomod.c | 2 +-
.../protocols/py_federation_termination_notification.c | 14 ++++++++++++++
.../protocols/py_federation_termination_notification.h | 1 +
4 files changed, 21 insertions(+), 1 deletion(-)
commit e4746e265e380cedc609fb53195c704dcd675920
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Apr 27 15:30:02 2004 +0000
Fixed a big boulette
lasso/Attic/protocols/authn_response.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit b95491f86701a7ec23c95f0b964626ece40a4202
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Apr 27 15:02:09 2004 +0000
delete files from cvs
lasso/Attic/protocols/logout.c | 284 ----------------------
lasso/Attic/protocols/logout.h | 75 ------
lasso/Attic/protocols/register_name_identifier.c | 195 ---------------
lasso/Attic/protocols/register_name_identifier.h | 58 -----
4 files changed, 612 deletions(-)
commit 6cfd865e064cf40f1957e92abad4c1eb21105fd5
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Apr 27 14:56:57 2004 +0000
*** empty log message ***
lasso/Attic/protocols/Makefile.am | 15 +++++---
lasso/Attic/protocols/authn_request.c | 2 +-
lasso/Attic/protocols/authn_request.h | 6 ++--
lasso/Attic/protocols/authn_response.c | 60 +++++++++++++------------------
lasso/Attic/protocols/authn_response.h | 13 ++++---
lasso/Attic/protocols/logout_request.c | 10 +++---
lasso/Attic/protocols/logout_response.c | 9 +++--
7 files changed, 58 insertions(+), 57 deletions(-)
commit 340881c5858f1a3debbb8c7ec1fd592428911b8b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Apr 27 14:54:39 2004 +0000
add optional element RelayState
.../Attic/protocols/register_name_identifier_response.c | 7 ++++++-
python/lasso.py | 4 ++++
python/lassomod.c | 1 +
python/protocols/py_register_name_identifier_request.c | 14 ++++++++++++++
python/protocols/py_register_name_identifier_request.h | 1 +
5 files changed, 26 insertions(+), 1 deletion(-)
commit 7d5c442cc20fd40ea4784682c24fd4f8945b63a0
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Apr 27 14:36:18 2004 +0000
add optional element and attribute for LogoutRequest/Response
lasso/Attic/protocols/logout_response.c | 7 ++++-
python/lasso.py | 11 +++++++-
python/lassomod.c | 8 ++++--
python/protocols/py_logout_request.c | 43 +++++++++++++++++++++++++++++++
python/protocols/py_logout_request.h | 5 ++++
5 files changed, 70 insertions(+), 4 deletions(-)
commit 02ff9d7733735224d4f7e1580dadee0218e7b7e8
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Apr 27 14:07:48 2004 +0000
type_name removed in private struct
lasso/xml/xml.c | 8 ++------
1 file changed, 2 insertions(+), 6 deletions(-)
commit 115f0058a458098d8327ceaeeb95d919850faa93
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Apr 27 14:04:31 2004 +0000
*** empty log message ***
lasso/Attic/protocols/authn_request.c | 158 ++++++++++++++++++++
lasso/Attic/protocols/authn_request.h | 70 +++++++++
lasso/Attic/protocols/authn_response.c | 156 +++++++++++++++++++
lasso/Attic/protocols/authn_response.h | 64 ++++++++
lasso/Attic/protocols/protocols.c | 103 +++++++++++++
lasso/Attic/protocols/protocols.h | 13 ++
.../protocols/sso_and_federation_authn_request.c | 158 --------------------
.../protocols/sso_and_federation_authn_request.h | 70 ---------
8 files changed, 564 insertions(+), 228 deletions(-)
commit c30649b1c4577bb10c62ccce85e62db889e3b1a0
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Apr 27 13:35:41 2004 +0000
add fonction to change names of attributes in identitiers
.../protocols/register_name_identifier_request.c | 24 +++++++++++++++++++
.../protocols/register_name_identifier_request.h | 25 +++++++++++---------
python/lasso.py | 3 +++
python/lassomod.c | 2 ++
.../py_register_name_identifier_request.c | 12 ++++++++++
.../py_register_name_identifier_request.h | 1 +
6 files changed, 56 insertions(+), 11 deletions(-)
commit a8d4a678963c6f693fc0ed90e1a6e4151ecb1150
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Apr 27 13:28:33 2004 +0000
Memory leaks fixed again
lasso/xml/xml.c | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
commit b83db4d9de88d3af8f5baf430cd5f985d291a3d7
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Apr 27 13:03:47 2004 +0000
Memory leaks fixed
lasso/xml/tools.c | 36 +++++++++++++++-------
lasso/xml/xml.c | 89 ++++++++++++++++++++++++++++++++---------------------
2 files changed, 79 insertions(+), 46 deletions(-)
commit e3e8147360b836696365be8f29b1cccfeaf51830
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Apr 27 09:38:34 2004 +0000
remove code changing name of attributes in IDP/SP/OldProvidedNameIdentifier
lasso/Attic/protocols/register_name_identifier_request.c | 6 ------
1 file changed, 6 deletions(-)
commit 8626930c9bcecfd2fd65e21ce7cae3c4e1eee38f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Apr 27 09:36:54 2004 +0000
remove files
python/protocols/py_logout.c | 184 ------------------------
python/protocols/py_logout.h | 54 -------
python/protocols/py_register_name_identifier.c | 110 --------------
python/protocols/py_register_name_identifier.h | 42 ------
4 files changed, 390 deletions(-)
commit 4690f331ef2bdce1bc4d1b945ab4ad9e4405a9e5
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Apr 27 09:35:08 2004 +0000
initial version
.../py_federation_termination_notification.c | 80 ++++++++++++++++
.../py_federation_termination_notification.h | 42 +++++++++
python/protocols/py_logout_request.c | 80 ++++++++++++++++
python/protocols/py_logout_request.h | 42 +++++++++
python/protocols/py_logout_response.c | 80 ++++++++++++++++
python/protocols/py_logout_response.h | 41 +++++++++
.../py_register_name_identifier_request.c | 96 ++++++++++++++++++++
.../py_register_name_identifier_request.h | 42 +++++++++
.../py_register_name_identifier_response.c | 80 ++++++++++++++++
.../py_register_name_identifier_response.h | 42 +++++++++
10 files changed, 625 insertions(+)
commit 626ccdc6a7ebc47b2365741171550d61c9249a34
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Apr 27 09:34:22 2004 +0000
add LogoutRequest/Response, FederationTerminationNotification, RegisterNameIdentifierRequest/Response classes in python
python/lasso.py | 167 ++++++++++++++++++++++++++++++++++++-----------------
python/lassomod.c | 64 +++++++++++---------
python/setup.py | 8 ++-
3 files changed, 156 insertions(+), 83 deletions(-)
commit 4ba332309f5790d8aea993c42479fc752dc7355b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Apr 26 14:13:23 2004 +0000
8 SatusCode were added
lasso/xml/strings.c | 12 ++++++++++--
lasso/xml/strings.h | 8 ++++++++
2 files changed, 18 insertions(+), 2 deletions(-)
commit c16cfbf44705e261ed84e3d6d6b3796c3bd34b68
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Apr 26 13:44:02 2004 +0000
build the RegisterNameIdentifierRequest with specific names for name identifiers attributes
lasso/Attic/protocols/register_name_identifier_request.c | 6 ++++++
1 file changed, 6 insertions(+)
commit 79d9ddce35751928fe1b48df00a293b40c8c0db4
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Apr 26 09:55:25 2004 +0000
add federation termination notification high level class
lasso/Attic/protocols/Makefile.am | 12 +-
.../federation_termination_notification.c | 157 ++++++++++++--------
.../federation_termination_notification.h | 54 +++++--
3 files changed, 137 insertions(+), 86 deletions(-)
commit 8aa5c00cea4b2ad6b88cd9f65f704e5f6bdea0cb
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Apr 26 09:39:44 2004 +0000
add register_name_identifier.h/.c
lasso/Attic/protocols/Makefile.am | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
commit 3ebb322c720aeb2954cf22afec311eb96d9f1a75
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Apr 26 09:36:55 2004 +0000
initial version
.../protocols/register_name_identifier_request.c | 117 ++++++++++++++++++++
.../protocols/register_name_identifier_request.h | 71 ++++++++++++
.../protocols/register_name_identifier_response.c | 112 +++++++++++++++++++
.../protocols/register_name_identifier_response.h | 64 +++++++++++
4 files changed, 364 insertions(+)
commit 1e702c7d5b797285359395f2e0914a1d26727fb4
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Apr 26 08:53:35 2004 +0000
fix conflict in name declaration of functions for name identifiers settings
lasso/xml/lib_register_name_identifier_request.c | 42 ++++------------------
lasso/xml/lib_register_name_identifier_request.h | 4 ---
2 files changed, 6 insertions(+), 40 deletions(-)
commit 6dc29805e3c7af5af1af94a1299e432747813df0
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Apr 23 10:08:36 2004 +0000
add LogoutRequest and LogoutResponse
lasso/Attic/protocols/Makefile.am | 16 ++---
lasso/Attic/protocols/logout_request.c | 105 +++++++++++++++++++++++++++++
lasso/Attic/protocols/logout_request.h | 65 ++++++++++++++++++
lasso/Attic/protocols/logout_response.c | 112 +++++++++++++++++++++++++++++++
lasso/Attic/protocols/logout_response.h | 64 ++++++++++++++++++
5 files changed, 352 insertions(+), 10 deletions(-)
commit fc877f8e48b4cf349f97deb3d070550a29d941e0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Apr 22 12:48:39 2004 +0000
previously named ssoaf_authn_request.c and ssoaf_authn_request.h
.../protocols/sso_and_federation_authn_request.c | 158 ++++++++++++++++++++
.../protocols/sso_and_federation_authn_request.h | 70 +++++++++
2 files changed, 228 insertions(+)
commit a0fa9940fab12e048d192c101c1e5888ad9e0420
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Apr 22 12:47:42 2004 +0000
renamed
lasso/Attic/protocols/ssoaf_authn_request.c | 158 ---------------------------
lasso/Attic/protocols/ssoaf_authn_request.h | 70 ------------
2 files changed, 228 deletions(-)
commit 3d6ff0eda8d69f0d072a4d7e97e2a13d609cd9fa
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Apr 22 01:56:33 2004 +0000
*** empty log message ***
lasso/Attic/protocols/ssoaf_authn_request.c | 129 ++++-----------------------
lasso/Attic/protocols/ssoaf_authn_request.h | 44 +++------
2 files changed, 30 insertions(+), 143 deletions(-)
commit 16dd4983eb0375d2851c7259f048422869965b3e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Apr 21 23:06:55 2004 +0000
strings type changed: gchar* -> xmlChar*
lasso/xml/strings.c | 92 ++++++++++++++++++++++++-------------------------
lasso/xml/strings.h | 94 +++++++++++++++++++++++++--------------------------
2 files changed, 93 insertions(+), 93 deletions(-)
commit 0700378832be3c66cc9156a22f097e668865cea8
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Apr 21 23:03:18 2004 +0000
added ssoaf_authn_request.c, ssoaf_authn_request.h, protocol.c and protocol.h
lasso/Attic/protocols/Makefile.am | 16 ++++++++++------
1 file changed, 10 insertions(+), 6 deletions(-)
commit f6a5d9645b6621986a6af0171b41beb9a7b9a373
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Apr 21 23:00:04 2004 +0000
nico added in authors list
lasso/Attic/protocols/protocols.h | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
commit 2ad5d6c67e71fa9c0faab1a0eb9d32ac96de09b9
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Apr 21 22:56:45 2004 +0000
Initial commit
lasso/Attic/protocols/protocol.c | 141 +++++++++++++++
lasso/Attic/protocols/protocol.h | 76 ++++++++
lasso/Attic/protocols/ssoaf_authn_request.c | 251 +++++++++++++++++++++++++++
lasso/Attic/protocols/ssoaf_authn_request.h | 90 ++++++++++
4 files changed, 558 insertions(+)
commit 080c83af7e508d6565299f5b2b572a97d80d137c
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Apr 21 22:13:47 2004 +0000
*** empty log message ***
python/examples/test.py | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
commit 11d9dc4e60e7d1ebf5468c95c4446ca7fff9eb5f
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Apr 20 11:50:36 2004 +0000
add RegisterNameIdentifierRequest class
python/lasso.py | 34 ++++++++++++++++++++++++++++++++++
python/lassomod.c | 5 +++++
python/setup.py | 1 +
3 files changed, 40 insertions(+)
commit 85b629d971c7ba1fd0cc4823787acf90ae2f2cb2
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Apr 20 11:48:55 2004 +0000
initial version
python/protocols/py_register_name_identifier.c | 110 ++++++++++++++++++++++++
python/protocols/py_register_name_identifier.h | 42 +++++++++
2 files changed, 152 insertions(+)
commit 7659c8fb33aca8c3b9cbf8045f0d3388612600f5
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Apr 20 11:47:59 2004 +0000
rename functions for request creation
lasso/Attic/protocols/register_name_identifier.c | 116 ++++++++++++----------
lasso/Attic/protocols/register_name_identifier.h | 48 ++++-----
2 files changed, 80 insertions(+), 84 deletions(-)
commit 9328f62273d79522a78681e5630aa50ea53ab201
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Apr 20 10:11:24 2004 +0000
make clean updated
docs/reference/Makefile.am | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
commit bbe551eadb274ad2178de917b3a6b5a663aacca6
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Apr 20 01:05:28 2004 +0000
2 methods comments fixed
lasso/xml/ds_signature.c | 2 ++
lasso/xml/saml_name_identifier.c | 1 +
2 files changed, 3 insertions(+)
commit 1de9d26ab4673e2a0dd2e317cc3371cf58c6819d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Apr 20 01:00:01 2004 +0000
First test version
docs/reference/lasso.sgml | 60 ++++++++++++++++++++++++++++-----------------
1 file changed, 38 insertions(+), 22 deletions(-)
commit 04f1a25ec614f7e02d280d41198c0cb00924f9bc
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Apr 20 00:21:18 2004 +0000
config.h.in added
.cvsignore | 1 +
1 file changed, 1 insertion(+)
commit 89deaf954e8bfbe4ec8e260580541473189260e6
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Apr 19 23:54:44 2004 +0000
Initial commit
docs/reference/lasso-sections.txt | 906 +++++++++++++++++++++++++++++++++++++
1 file changed, 906 insertions(+)
commit 63fa7413d0bebc51499ba59545abe9a8db9ce5bc
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Apr 19 23:53:55 2004 +0000
lasso-sections.txt removed
docs/reference/.cvsignore | 1 -
1 file changed, 1 deletion(-)
commit 30f595690de3445684350404c067b97eb141b2db
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Apr 19 17:04:50 2004 +0000
*** empty log message ***
.cvsignore | 1 +
docs/reference/.cvsignore | 1 +
docs/reference/Makefile.am | 3 ---
3 files changed, 2 insertions(+), 3 deletions(-)
commit d1e9fbb356eeb2e92ba075a25e109733b07eff00
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Apr 19 17:02:44 2004 +0000
add NameIdentifier content in constructors
lasso/xml/lib_old_provided_name_identifier.c | 13 +++++++++++--
lasso/xml/lib_old_provided_name_identifier.h | 2 +-
lasso/xml/lib_sp_provided_name_identifier.c | 13 +++++++++++--
lasso/xml/lib_sp_provided_name_identifier.h | 2 +-
4 files changed, 24 insertions(+), 6 deletions(-)
commit 5b209e3f1513431eb17c47f91ed728be0f50700a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Apr 19 16:56:59 2004 +0000
*** empty log message ***
docs/reference/.cvsignore | 17 +++++++++++++++++
docs/reference/Makefile.am | 3 +--
docs/reference/lasso.types | 25 +++++++++++++++++++++++++
3 files changed, 43 insertions(+), 2 deletions(-)
commit 40e7480327daae7fb3da0fe0c354cf010b4affcc
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Apr 19 16:51:04 2004 +0000
fix = add support of cplusplus
lasso/Attic/protocols/logout.h | 8 ++++++++
1 file changed, 8 insertions(+)
commit 8dff393969fa08a7db967b9c35ffbf138a683999
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Apr 19 16:17:56 2004 +0000
update for classes LogoutRequest and LogoutResponse
python/lasso.py | 116 ++++++++++++++++++++++++++++++------------
python/lassomod.c | 4 ++
python/protocols/py_logout.c | 86 +++++++++++++++++++++++++++++++
python/protocols/py_logout.h | 13 +++++
4 files changed, 187 insertions(+), 32 deletions(-)
commit 9aaeda1a36d580eb8f973867be5408d322477391
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Apr 19 16:12:12 2004 +0000
update functions to create and init logout request / response
lasso/Attic/protocols/logout.c | 59 ++++++++++++++++++++--------------------
lasso/Attic/protocols/logout.h | 30 ++++++++++++++------
2 files changed, 51 insertions(+), 38 deletions(-)
commit 756d86a8778a8d079a010d909be465d4a23d6af1
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Apr 19 15:29:26 2004 +0000
*** empty log message ***
Makefile.am | 6 +++---
configure.ac | 4 ++--
lasso.pc.in | 2 +-
3 files changed, 6 insertions(+), 6 deletions(-)
commit 66f2b28ef4ec640286116f4752c19557239f75a9
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Apr 19 15:22:15 2004 +0000
*** empty log message ***
docs/reference/Makefile.am | 52 +++++++++-------
docs/reference/lasso.sgml | 144 +++++++++++++++++++++++++++++---------------
docs/reference/lasso.types | 34 +++++------
3 files changed, 145 insertions(+), 85 deletions(-)
commit 231a650450a1bd1e421773c41e903d67b607ee3b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Apr 19 10:24:34 2004 +0000
add saml_response_add_assertion() function
.../protocols/single_sign_on_and_federation.c | 26 ++++++++++++++++++++
.../protocols/single_sign_on_and_federation.h | 2 ++
2 files changed, 28 insertions(+)
commit 47871da2163c016272749887e422d70829cdc752
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Apr 19 10:16:44 2004 +0000
add add_assertion method for Response object
python/lasso.py | 3 +++
python/lassomod.c | 1 +
python/protocols/py_single_sign_on_and_federation.c | 14 ++++++++++++++
python/protocols/py_single_sign_on_and_federation.h | 1 +
4 files changed, 19 insertions(+)
commit 871b0cd4a4a1a62a3d83b20689c593ffba15f421
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun Apr 18 12:51:20 2004 +0000
Added lasso.pc.in to used pkg-config
.cvsignore | 1 +
Makefile.am | 3 +++
configure.ac | 10 ++--------
lasso.pc.in | 11 +++++++++++
4 files changed, 17 insertions(+), 8 deletions(-)
commit 01cbb4111583cb5df4c8aad42b06d219861ce886
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sat Apr 17 19:17:17 2004 +0000
Remove class->set_ns() useless
lasso/xml/lib_logout_response.c | 2 +-
lasso/xml/lib_register_name_identifier_response.c | 2 +-
lasso/xml/saml_audience_restriction_condition.c | 3 +--
lasso/xml/saml_subject_statement_abstract.c | 2 +-
lasso/xml/samlp_request.c | 3 +--
lasso/xml/samlp_response.c | 3 +--
6 files changed, 6 insertions(+), 9 deletions(-)
commit a672abf9cc50aa34073e1d28cd2ebf61aba4cf46
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sat Apr 17 02:07:23 2004 +0000
Used new method set_ns() instead of new_ns() (in *_instance_init() methods)
lasso/xml/lib_assertion.c | 11 ++---
lasso/xml/lib_authentication_statement.c | 9 ++--
lasso/xml/lib_authn_context.c | 8 ++--
lasso/xml/lib_authn_request.c | 8 ++--
lasso/xml/lib_authn_response.c | 9 ++--
.../xml/lib_federation_termination_notification.c | 10 ++--
lasso/xml/lib_idp_entries.c | 9 ++--
lasso/xml/lib_idp_entry.c | 9 ++--
lasso/xml/lib_idp_list.c | 9 ++--
lasso/xml/lib_idp_provided_name_identifier.c | 9 ++--
lasso/xml/lib_logout_request.c | 8 ++--
lasso/xml/lib_logout_response.c | 9 ++--
lasso/xml/lib_name_identifier_mapping_request.c | 8 ++--
lasso/xml/lib_name_identifier_mapping_response.c | 9 ++--
lasso/xml/lib_old_provided_name_identifier.c | 9 ++--
lasso/xml/lib_register_name_identifier_request.c | 48 ++++++++++----------
lasso/xml/lib_register_name_identifier_response.c | 9 ++--
lasso/xml/lib_request_authn_context.c | 9 ++--
lasso/xml/lib_scoping.c | 9 ++--
lasso/xml/lib_sp_provided_name_identifier.c | 9 ++--
lasso/xml/lib_status_response.c | 9 ++--
lasso/xml/lib_subject.c | 11 ++---
lasso/xml/saml_advice.c | 12 ++---
lasso/xml/saml_assertion.c | 10 ++--
lasso/xml/saml_audience_restriction_condition.c | 10 ++--
lasso/xml/saml_authentication_statement.c | 10 ++--
lasso/xml/saml_authority_binding.c | 10 ++--
lasso/xml/saml_condition_abstract.c | 10 ++--
lasso/xml/saml_conditions.c | 18 ++++----
lasso/xml/saml_name_identifier.c | 10 ++--
lasso/xml/saml_statement_abstract.c | 10 ++--
lasso/xml/saml_subject.c | 12 ++---
lasso/xml/saml_subject_confirmation.c | 10 ++--
lasso/xml/saml_subject_locality.c | 10 ++--
lasso/xml/saml_subject_statement_abstract.c | 10 ++--
lasso/xml/samlp_request.c | 9 ++--
lasso/xml/samlp_request_abstract.c | 12 ++---
lasso/xml/samlp_response.c | 10 ++--
lasso/xml/samlp_response_abstract.c | 10 ++--
lasso/xml/samlp_status.c | 10 ++--
lasso/xml/samlp_status_code.c | 10 ++--
41 files changed, 211 insertions(+), 230 deletions(-)
commit 68512d1070087d107d8e350e4fe11a70a02b82b5
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sat Apr 17 02:02:18 2004 +0000
*** empty log message ***
lasso/xml/ds_signature.c | 25 ++++++++++++++-----------
lasso/xml/tools.c | 2 +-
2 files changed, 15 insertions(+), 12 deletions(-)
commit fd34a864ec5c700856b99dd97558fa85fedd3fa2
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sat Apr 17 00:23:13 2004 +0000
cosmetic, many g_return_* added, a new method lasso_node_set_ns() (will replaced lasso_node_new_ns())
lasso/xml/strings.c | 10 ++
lasso/xml/strings.h | 10 ++
lasso/xml/xml.c | 285 +++++++++++++++++++++++++++++++++++++++------------
lasso/xml/xml.h | 112 ++++++++++----------
4 files changed, 295 insertions(+), 122 deletions(-)
commit c428b47b09d5ee05abcdd681c6c1c32d3c1a7117
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Apr 16 13:18:12 2004 +0000
fix : logout_request_getattr(self, name)
python/lasso.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 567dc663b0d6d130e6e4d783bb3e91e9445a4aba
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Apr 16 13:01:03 2004 +0000
add lasso_request_create() declaration
lasso/Attic/protocols/single_sign_on_and_federation.h | 2 ++
1 file changed, 2 insertions(+)
commit 18deb6a5bd030d6fa06cd9eaa7ed5a2b937f2d25
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Apr 16 11:55:24 2004 +0000
Removed a call to fcunt lasso_samlp_response_add_assertion() in excess
lasso/Attic/protocols/single_sign_on_and_federation.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit f096bdc7a0d5b8bbe1b4cfaebbdbfc1ad86540a7
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Apr 16 10:50:21 2004 +0000
request and response definition
.../protocols/py_single_sign_on_and_federation.c | 129 ++++++++++++++++++++
.../protocols/py_single_sign_on_and_federation.h | 23 ++++
2 files changed, 152 insertions(+)
commit a73b11a5d3c79cb15b06f17d29a9063e120b2ed2
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Apr 16 10:49:49 2004 +0000
blablabla ...
python/lassomod.c | 7 +++++++
1 file changed, 7 insertions(+)
commit 9d5ee25c23aa260934d26f52d4719aa4ccae4fc4
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Apr 16 10:49:08 2004 +0000
add Request and Response class definition
python/lasso.py | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 58 insertions(+)
commit 751d680baa6a3d3a7e0920d307968450e5111c22
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Apr 16 10:47:30 2004 +0000
in function lasso_authn_response_init() add issueInstant and InResponseTo
.../protocols/single_sign_on_and_federation.c | 23 ++++++++++----------
1 file changed, 12 insertions(+), 11 deletions(-)
commit 05cb3fe07ced9b5fdd339604b3624ab5d2f4cf81
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Apr 15 16:31:19 2004 +0000
*** empty log message ***
lasso/xml/tools.c | 16 +++++++++-------
lasso/xml/xml.c | 30 +++++++++++++++++++++++++-----
2 files changed, 34 insertions(+), 12 deletions(-)
commit a7987f374fc195d0355f45054872a5589d9483ad
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Apr 15 16:26:04 2004 +0000
*** empty log message ***
python/lasso.py | 2 +-
python/xml/py_xml.c | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
commit 83b36c2a0532661699345a49ed4ba15ebef2adad
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Apr 15 02:42:29 2004 +0000
Clean-ups, cosmetics and memory leaks fixed
lasso/xml/tools.c | 64 ++++++++++++++++++++++++++++-------------------------
lasso/xml/tools.h | 28 ++++++++++++-----------
lasso/xml/xml.c | 33 +++++++++++++++++----------
lasso/xml/xml.h | 4 ++--
4 files changed, 72 insertions(+), 57 deletions(-)
commit 45bbe4077279f352938adcb0810c3c2e34fa8030
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Apr 15 00:04:43 2004 +0000
add functions for Request and Response messages
.../protocols/single_sign_on_and_federation.c | 94 ++++++++++++++++++--
.../protocols/single_sign_on_and_federation.h | 35 +++++++-
2 files changed, 116 insertions(+), 13 deletions(-)
commit f4c29575250fb849a4fd1477690d180f374eb36a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Apr 14 23:51:53 2004 +0000
*** empty log message ***
lasso/Attic/protocols/single_sign_on_and_federation.c | 4 ++--
lasso/xml/xml.c | 3 +++
2 files changed, 5 insertions(+), 2 deletions(-)
commit 7752430df64df50bf365e5f3bc8ceafd83ae2530
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Apr 14 23:33:22 2004 +0000
delete file
lasso/Attic/protocols/name_identifier.c | 53 -------------------------------
lasso/Attic/protocols/name_identifier.h | 6 ----
2 files changed, 59 deletions(-)
commit 882b422d8cae18264c11fbcbc5fc59298300a9d2
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Apr 14 23:19:52 2004 +0000
fix : return a string the lasso_node_dump() function
lasso/xml/xml.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
commit b3832ad6990830f083f9f3883a9e627fed49846d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Apr 14 23:16:04 2004 +0000
add include for samlp_request.h
lasso/xml/saml.h | 1 +
1 file changed, 1 insertion(+)
commit 5686df753b49d59e73ab0a4722bc08783b2be555
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Apr 14 16:56:42 2004 +0000
lasso_node_dump() public method now returns a string (instead of void)
lasso/xml/xml.c | 9 +++++----
lasso/xml/xml.h | 4 ++--
2 files changed, 7 insertions(+), 6 deletions(-)
commit 8242ff6cecf29f55f8e4a9134f427ff3667f432d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Apr 14 16:46:30 2004 +0000
Added public method lasso_node_parse_memory()
lasso/xml/xml.c | 120 ++++++++++++++++++++++++++++++++-----------------------
lasso/xml/xml.h | 15 ++++---
2 files changed, 81 insertions(+), 54 deletions(-)
commit 2b8c7f226d881da7eea85fb197f03000ae2f0101
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Apr 14 12:14:27 2004 +0000
*** empty log message ***
lasso/Attic/protocols/logout.c | 2 --
lasso/Attic/protocols/logout.h | 2 --
lasso/Attic/protocols/protocols.h | 8 --------
.../protocols/single_sign_on_and_federation.c | 20 ++++++++++++--------
.../protocols/single_sign_on_and_federation.h | 4 +---
5 files changed, 13 insertions(+), 23 deletions(-)
commit 6c29b232c028cb51f8e558ce609093ad9887b42a
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Apr 13 17:31:35 2004 +0000
*** empty log message ***
.../federation_termination_notification.h | 2 +-
lasso/Attic/protocols/logout.c | 30 ++++++++--------
lasso/Attic/protocols/logout.h | 8 +++--
lasso/Attic/protocols/name_identifier.h | 2 +-
lasso/Attic/protocols/protocols.h | 23 +++++++-----
lasso/Attic/protocols/register_name_identifier.h | 4 +--
.../protocols/single_sign_on_and_federation.c | 37 +++++++++++++-------
.../protocols/single_sign_on_and_federation.h | 12 ++++---
lasso/xml/lib_assertion.h | 2 ++
lasso/xml/lib_authentication_statement.h | 2 ++
lasso/xml/lib_authn_response.h | 1 +
lasso/xml/lib_subject.h | 1 +
lasso/xml/samlp_response.c | 16 ++++-----
lasso/xml/samlp_response.h | 6 ++--
python/lasso.py | 2 +-
15 files changed, 90 insertions(+), 58 deletions(-)
commit f98a9ea8c7d96ec6dcfc942f0bd0538f6a3b3904
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Apr 13 14:28:07 2004 +0000
add samlp Request compilation
lasso/xml/Makefile.am | 2 ++
1 file changed, 2 insertions(+)
commit eae794262b562a124c3f18fed1b1bd33af1430e7
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Apr 13 14:27:18 2004 +0000
initial version
lasso/xml/samlp_request.c | 105 +++++++++++++++++++++++++++++++++++++++++++++
lasso/xml/samlp_request.h | 61 ++++++++++++++++++++++++++
2 files changed, 166 insertions(+)
commit d6a438d5c63099c5421d7b87679c71d1aa31017b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Apr 13 13:55:05 2004 +0000
*** empty log message ***
lasso/Attic/protocols/protocols.c | 18 ------------------
1 file changed, 18 deletions(-)
commit 80cf886ca2d846f187d8d3772d6f5fd17e250e9b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Apr 13 13:39:25 2004 +0000
*** empty log message ***
python/lassomod.c | 12 +++++++-----
python/protocols/py_logout.c | 10 +++++-----
python/protocols/py_logout.h | 4 +---
3 files changed, 13 insertions(+), 13 deletions(-)
commit ce7c0c4b50c0c658990185c0cbb23c5565e55a3c
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Apr 13 10:49:53 2004 +0000
add logout options compiling
python/setup.py | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
commit d09f146e18e2238236b7edca78b9e32cac86883b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Apr 13 10:47:42 2004 +0000
*** empty log message ***
lasso/Attic/protocols/.cvsignore | 1 +
1 file changed, 1 insertion(+)
commit a24b1768bd0843514bc3300dca70a2cd575c3131
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Apr 13 10:29:42 2004 +0000
*** empty log message ***
python/lasso.py | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
commit f1d2812a740a1463bf920e6501e14baafe632aed
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Apr 13 10:15:54 2004 +0000
*** empty log message ***
lasso/lasso.c | 24 +++++++++++++---------
lasso/xml/xml.c | 22 ++++++++++++++++----
lasso/xml/xml.h | 11 +++++++---
python/examples/test.py | 17 +++++++++++-----
python/lassomod.c | 9 +++++---
python/py_lasso.c | 3 ++-
python/setup.py | 8 ++++----
python/wrap_objs.c | 2 +-
python/wrap_objs.h | 2 +-
python/xml/py_xml.c | 52 +++++++++++++++++++++++++++++++++++++++++++++++
python/xml/py_xml.h | 3 +++
11 files changed, 121 insertions(+), 32 deletions(-)
commit da44bfe52bb580448477d8b91e59dcc6bc47e914
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Apr 9 19:54:57 2004 +0000
initial version
python/protocols/py_logout.c | 98 ++++++++++++++++++++++++++++++++++++++++++
python/protocols/py_logout.h | 43 ++++++++++++++++++
2 files changed, 141 insertions(+)
commit 1579f751683d724c8f9aa6b986338f99a8948746
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Apr 9 19:54:11 2004 +0000
add logout stuffs bindings
python/lasso.py | 31 +++++++++++++++++++++++++++++++
python/lassomod.c | 5 +++++
2 files changed, 36 insertions(+)
commit a088f5722adcd0a2b86c6892c3ba06c16bf775f1
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Apr 9 19:49:48 2004 +0000
first high level functions
lasso/Attic/protocols/logout.c | 204 +++++++++++++++++++++++++++++-----------
lasso/Attic/protocols/logout.h | 76 +++++++++------
2 files changed, 195 insertions(+), 85 deletions(-)
commit 321fbb571cb448f481551f1bad578e3a138f81ad
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Apr 9 16:36:52 2004 +0000
*** empty log message ***
python/examples/test.py | 2 +-
python/generator_lasso_strings.py | 8 +++++---
2 files changed, 6 insertions(+), 4 deletions(-)
commit 8ef9025c8f4b8eda9c2726f08af14eee5c48d3ee
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Apr 9 16:28:34 2004 +0000
Some clean-ups
lasso/xml/xml.c | 59 ++++++++++++++++++++++++++++++-------------------------
lasso/xml/xml.h | 44 ++++++++++++++++++++---------------------
2 files changed, 54 insertions(+), 49 deletions(-)
commit 4de58e05b0117b770a00c250bd76f269bd668277
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Apr 9 16:21:23 2004 +0000
*** empty log message ***
lasso/xml/strings.c | 16 ++++++++++++++++
lasso/xml/strings.h | 16 ++++++++++++++++
2 files changed, 32 insertions(+)
commit 84100a837788ff4d04072ea0bcbd975f2abc758e
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Apr 9 15:16:43 2004 +0000
Added function lasso_node_verify_signature()
lasso/xml/xml.c | 96 +++++++++++++++++++++++++++++++++++++++++++++++++------
lasso/xml/xml.h | 39 ++++++++++++----------
2 files changed, 108 insertions(+), 27 deletions(-)
commit a7e093d7546a545eea0dcbc20e6f27d256d3ac49
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Apr 8 15:42:36 2004 +0000
generator_lasso_strings.py
python/lasso_strings.py | 68 +++++++++++++++++++++++++++++------------------
1 file changed, 42 insertions(+), 26 deletions(-)
commit 88f8a19b60c0835c21926cc0e99fbbccf8fe3621
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Apr 8 14:59:36 2004 +0000
*** empty log message ***
.../protocols/single_sign_on_and_federation.c | 75 ++++++++++++++------
.../protocols/single_sign_on_and_federation.h | 4 +-
lasso/xml/lib_authn_request.c | 22 ++++--
lasso/xml/lib_authn_request.h | 4 +-
python/examples/test.py | 8 +--
.../protocols/py_single_sign_on_and_federation.c | 36 ++++++----
6 files changed, 100 insertions(+), 49 deletions(-)
commit cb103717a65071aefc5b2c2265d53c453a325db1
Author: Emmanuel Raviart <eraviart@entrouvert.com>
Date: Thu Apr 8 13:29:22 2004 +0000
80 columns.
python/lasso.py | 25 ++++++++++++++-----------
1 file changed, 14 insertions(+), 11 deletions(-)
commit 3d2a99d2ba0096930515a32a682e918f3081c039
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Apr 8 13:19:52 2004 +0000
*** empty log message ***
python/examples/test.py | 8 +++++---
python/lasso_strings.py | 19 +++++++++++++++++--
python/protocols/py_single_sign_on_and_federation.c | 18 +++++++++++-------
3 files changed, 33 insertions(+), 12 deletions(-)
commit 5ab4384d35718496cf9eb93159dbdd0d15da63c1
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Apr 8 10:41:33 2004 +0000
*** empty log message ***
lasso/Attic/protocols/Makefile.am | 3 ++-
lasso/Makefile.am | 1 +
lasso/xml/Makefile.am | 4 +++-
3 files changed, 6 insertions(+), 2 deletions(-)
commit 3bbb1e5742eee4b33e1af6543670e9340165f592
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Apr 8 10:15:16 2004 +0000
*** empty log message ***
python/setup.py | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
commit a914a109350e3285e6c8118644ba2162cd8632ad
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Apr 8 02:44:16 2004 +0000
*** empty log message ***
python/examples/test.py | 33 +++-
python/lasso.py | 85 ++++++++--
python/lassomod.c | 16 +-
.../protocols/py_single_sign_on_and_federation.c | 172 +++++++++++++++++++-
.../protocols/py_single_sign_on_and_federation.h | 18 ++
python/py_lasso.c | 10 +-
python/wrap_objs.c | 6 +-
python/wrap_objs.h | 6 +-
python/xml/py_xml.c | 19 +++
python/xml/py_xml.h | 1 +
10 files changed, 326 insertions(+), 40 deletions(-)
commit b73d899efd03f3058b752e0f64061f1f7e308fc9
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Apr 7 17:54:25 2004 +0000
*** empty log message ***
.../protocols/single_sign_on_and_federation.c | 269 +++++++++++++-------
.../protocols/single_sign_on_and_federation.h | 68 +++--
lasso/xml/lib_idp_provided_name_identifier.c | 11 +-
lasso/xml/lib_idp_provided_name_identifier.h | 2 +-
lasso/xml/lib_subject.c | 10 +-
lasso/xml/strings.c | 19 +-
lasso/xml/strings.h | 19 +-
python/lassomod.c | 2 +-
.../protocols/py_single_sign_on_and_federation.c | 28 +-
.../protocols/py_single_sign_on_and_federation.h | 2 +-
10 files changed, 283 insertions(+), 147 deletions(-)
commit 1ead00b872ee377417e71d48e7bf2d91baf3adf5
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Apr 7 11:34:27 2004 +0000
fix constructor lasso_saml_name_identifier_new(nameIdentifier) in lasso_build_nameIdentifier
lasso/Attic/protocols/name_identifier.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit d28f1cc0d5e6691948dd96bc703d57ade18f5d00
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Apr 7 11:00:57 2004 +0000
*** empty log message ***
lasso/Attic/protocols/single_sign_on_and_federation.c | 14 +++++++-------
lasso/Attic/protocols/single_sign_on_and_federation.h | 14 +++++++-------
python/protocols/py_single_sign_on_and_federation.c | 14 +++++++-------
python/protocols/py_single_sign_on_and_federation.h | 8 ++++----
python/wrap_objs.c | 14 ++++++++++++++
python/wrap_objs.h | 2 ++
6 files changed, 41 insertions(+), 25 deletions(-)
commit c2c5801a663198579c5ea04fda99e4c8c655ce8f
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Apr 7 10:47:33 2004 +0000
*** empty log message ***
.../protocols/single_sign_on_and_federation.c | 112 ++++++++++----------
.../protocols/single_sign_on_and_federation.h | 10 +-
.../protocols/py_single_sign_on_and_federation.c | 4 +-
3 files changed, 63 insertions(+), 63 deletions(-)
commit 9ba62ced88e2d04dce0ad05f59463be3e3d87c55
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Apr 7 03:05:40 2004 +0000
*** empty log message ***
python/.cvsignore | 1 +
python/protocols/py_single_sign_on_and_federation.c | 3 ++-
python/xml/py_xml.c | 2 +-
3 files changed, 4 insertions(+), 2 deletions(-)
commit c040ec62e11b5140e52ee0f59f9fc70a94b5ac5d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Apr 7 03:00:43 2004 +0000
*** empty log message ***
python/examples/test.py | 28 +++++
python/generator_lasso_strings.py | 84 +++++++++++++++
python/lasso.py | 98 +++++++++++++++++
python/lasso_strings.py | 81 ++++++++++++++
python/lassomod.c | 10 ++
python/lassomod.h | 24 +++++
.../protocols/py_single_sign_on_and_federation.c | 111 ++++++++++++++++++++
.../protocols/py_single_sign_on_and_federation.h | 41 ++++++++
python/py_lasso.h | 29 +++++
python/setup.py | 15 +--
python/utils.c | 16 +--
python/utils.h | 8 +-
python/wrap_objs.h | 2 +
python/xml/py_xml.c | 77 ++++++++++++++
python/xml/py_xml.h | 41 ++++++++
15 files changed, 646 insertions(+), 19 deletions(-)
commit beeae477e9c544e707d27101ce4e9c6c6cd80d70
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Apr 7 02:54:15 2004 +0000
*** empty log message ***
lasso/xml/strings.c | 22 ++++++++++++++++++----
lasso/xml/strings.h | 24 +++++++++++++++++++-----
lasso/xml/xml.c | 21 +++++++++++++++++++--
3 files changed, 56 insertions(+), 11 deletions(-)
commit 74812216aa0bf5cb342f827690c7ac5e95dcd8dd
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Wed Apr 7 02:53:17 2004 +0000
Many modifications
.../protocols/single_sign_on_and_federation.c | 200 ++++++++++++--------
.../protocols/single_sign_on_and_federation.h | 72 ++++---
2 files changed, 165 insertions(+), 107 deletions(-)
commit 9020c2e003618861a160e2993f843ccb9242fb53
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Apr 6 03:03:08 2004 +0000
Added virtual public method lasso_node_get_content()
lasso/xml/xml.c | 24 +++++++++++++++++++-----
lasso/xml/xml.h | 9 ++++++---
2 files changed, 25 insertions(+), 8 deletions(-)
commit 3f8ad592fc3b488ee3a763a34ca410c442e2594b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Apr 6 02:27:59 2004 +0000
Used lasso_node_get_child instead() of class->get_child()
lasso/xml/lib_register_name_identifier_request.c | 19 +++++++------------
1 file changed, 7 insertions(+), 12 deletions(-)
commit 1246c96751c98acf4982f7347c6e23a254ed60ed
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Apr 6 02:10:33 2004 +0000
Fixed many compilation warnings.
Virtual private methods lasso_node_get_attr(), lasso_node_get_attrs(),
lasso_node_get_child() and lasso_node_get_children() became virtual public
lasso/xml/xml.c | 221 +++++++++++++++++++++++++++----------------------------
lasso/xml/xml.h | 26 +++++--
2 files changed, 128 insertions(+), 119 deletions(-)
commit 374ec87d326912a3d157b83be1fd0d94f403eec8
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Apr 5 23:40:05 2004 +0000
Fixed compilation warnings (casts missing)
lasso/Attic/protocols/federation_termination_notification.c | 9 ++++++---
lasso/Attic/protocols/logout.c | 2 +-
2 files changed, 7 insertions(+), 4 deletions(-)
commit eee1ccd70923dc68b05a3564f37a2119ee50f5f9
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Apr 5 23:28:36 2004 +0000
Fixed compile warning (casts missing)
lasso/xml/lib_register_name_identifier_request.c | 36 +++++++++++++---------
lasso/xml/lib_register_name_identifier_request.h | 5 +--
2 files changed, 24 insertions(+), 17 deletions(-)
commit 4394c006336dfc75c7f1044383967645d77973b5
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Apr 5 23:26:29 2004 +0000
Fixed compile warning
lasso/xml/ds_signature.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 5eebb1415006e02b4461ab5c4c2ed4d41f646f77
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Apr 5 22:36:03 2004 +0000
schema replaced by xml
configure.ac | 2 +-
lasso/Makefile.am | 4 ++--
lasso/lasso.h | 6 +++---
3 files changed, 6 insertions(+), 6 deletions(-)
commit caa62ddc7a5c39234a6f00132f0138a6b00f9cb0
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Apr 5 22:25:48 2004 +0000
Files moved. Initialy located in lasso/schema/ directory
lasso/xml/.cvsignore | 7 +
lasso/xml/Makefile.am | 105 ++++
lasso/xml/ds_signature.c | 153 +++++
lasso/xml/ds_signature.h | 65 ++
lasso/xml/lib.h | 59 ++
lasso/xml/lib_assertion.c | 111 ++++
lasso/xml/lib_assertion.h | 63 ++
lasso/xml/lib_authentication_statement.c | 133 ++++
lasso/xml/lib_authentication_statement.h | 72 +++
lasso/xml/lib_authn_context.c | 124 ++++
lasso/xml/lib_authn_context.h | 66 ++
lasso/xml/lib_authn_request.c | 266 ++++++++
lasso/xml/lib_authn_request.h | 95 +++
lasso/xml/lib_authn_response.c | 138 +++++
lasso/xml/lib_authn_response.h | 69 +++
.../xml/lib_federation_termination_notification.c | 140 +++++
.../xml/lib_federation_termination_notification.h | 70 +++
lasso/xml/lib_idp_entries.c | 115 ++++
lasso/xml/lib_idp_entries.h | 64 ++
lasso/xml/lib_idp_entry.c | 160 +++++
lasso/xml/lib_idp_entry.h | 69 +++
lasso/xml/lib_idp_list.c | 142 +++++
lasso/xml/lib_idp_list.h | 67 ++
lasso/xml/lib_idp_provided_name_identifier.c | 78 +++
lasso/xml/lib_idp_provided_name_identifier.h | 60 ++
lasso/xml/lib_logout_request.c | 158 +++++
lasso/xml/lib_logout_request.h | 76 +++
lasso/xml/lib_logout_response.c | 79 +++
lasso/xml/lib_logout_response.h | 60 ++
lasso/xml/lib_name_identifier_mapping_request.c | 136 ++++
lasso/xml/lib_name_identifier_mapping_request.h | 70 +++
lasso/xml/lib_name_identifier_mapping_response.c | 129 ++++
lasso/xml/lib_name_identifier_mapping_response.h | 71 +++
lasso/xml/lib_old_provided_name_identifier.c | 79 +++
lasso/xml/lib_old_provided_name_identifier.h | 60 ++
lasso/xml/lib_register_name_identifier_request.c | 199 ++++++
lasso/xml/lib_register_name_identifier_request.h | 81 +++
lasso/xml/lib_register_name_identifier_response.c | 79 +++
lasso/xml/lib_register_name_identifier_response.h | 60 ++
lasso/xml/lib_request_authn_context.c | 127 ++++
lasso/xml/lib_request_authn_context.h | 69 +++
lasso/xml/lib_scoping.c | 147 +++++
lasso/xml/lib_scoping.h | 67 ++
lasso/xml/lib_sp_provided_name_identifier.c | 79 +++
lasso/xml/lib_sp_provided_name_identifier.h | 60 ++
lasso/xml/lib_status_response.c | 138 +++++
lasso/xml/lib_status_response.h | 70 +++
lasso/xml/lib_subject.c | 109 ++++
lasso/xml/lib_subject.h | 64 ++
lasso/xml/saml.h | 56 ++
lasso/xml/saml_advice.c | 141 +++++
lasso/xml/saml_advice.h | 66 ++
lasso/xml/saml_assertion.c | 309 +++++++++
lasso/xml/saml_assertion.h | 99 +++
lasso/xml/saml_audience_restriction_condition.c | 138 +++++
lasso/xml/saml_audience_restriction_condition.h | 64 ++
lasso/xml/saml_authentication_statement.c | 146 +++++
lasso/xml/saml_authentication_statement.h | 75 +++
lasso/xml/saml_authority_binding.c | 128 ++++
lasso/xml/saml_authority_binding.h | 70 +++
lasso/xml/saml_condition_abstract.c | 95 +++
lasso/xml/saml_condition_abstract.h | 61 ++
lasso/xml/saml_conditions.c | 176 ++++++
lasso/xml/saml_conditions.h | 74 +++
lasso/xml/saml_name_identifier.c | 126 ++++
lasso/xml/saml_name_identifier.h | 67 ++
lasso/xml/saml_statement_abstract.c | 95 +++
lasso/xml/saml_statement_abstract.h | 61 ++
lasso/xml/saml_subject.c | 119 ++++
lasso/xml/saml_subject.h | 68 ++
lasso/xml/saml_subject_confirmation.c | 124 ++++
lasso/xml/saml_subject_confirmation.h | 67 ++
lasso/xml/saml_subject_locality.c | 115 ++++
lasso/xml/saml_subject_locality.h | 67 ++
lasso/xml/saml_subject_statement_abstract.c | 119 ++++
lasso/xml/saml_subject_statement_abstract.h | 65 ++
lasso/xml/samlp_request_abstract.c | 158 +++++
lasso/xml/samlp_request_abstract.h | 76 +++
lasso/xml/samlp_response.c | 114 ++++
lasso/xml/samlp_response.h | 67 ++
lasso/xml/samlp_response_abstract.c | 180 ++++++
lasso/xml/samlp_response_abstract.h | 79 +++
lasso/xml/samlp_status.c | 120 ++++
lasso/xml/samlp_status.h | 72 +++
lasso/xml/samlp_status_code.c | 99 +++
lasso/xml/samlp_status_code.h | 63 ++
lasso/xml/strings.c | 45 ++
lasso/xml/strings.h | 58 ++
lasso/xml/tools.c | 323 ++++++++++
lasso/xml/tools.h | 53 ++
lasso/xml/xml.c | 653 ++++++++++++++++++++
lasso/xml/xml.h | 134 ++++
92 files changed, 9843 insertions(+)
commit 80960808a8a1a59989f95ad2436d0a332473b816
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun Apr 4 15:47:26 2004 +0000
lasso/Makefile.am
lasso/Attic/protocols/register_name_identifier.c | 305 +++++++------
lasso/Attic/protocols/register_name_identifier.h | 39 +-
.../protocols/single_sign_on_and_federation.c | 472 +++++++++++---------
.../protocols/single_sign_on_and_federation.h | 17 +-
lasso/Makefile.am | 3 +-
5 files changed, 467 insertions(+), 369 deletions(-)
commit 3374f800eb37f05d6cf4cab31ac552094f7bcf56
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Sun Apr 4 15:46:00 2004 +0000
remove lasso/bindings/Makefile (directory lasso/bindings will be not used anymore)
configure.ac | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
commit 9d3578f8a1a850c615f5354e5f8f04823b2bfadb
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Apr 2 16:40:47 2004 +0000
initial version
lasso/Attic/protocols/name_identifier.c | 53 +++++++++++++++++++++++++++++++
lasso/Attic/protocols/name_identifier.h | 6 ++++
2 files changed, 59 insertions(+)
commit b03e62c77f7893276a7aafc11e06c15040d22357
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Apr 2 16:20:31 2004 +0000
fix types of some parameters
.../protocols/single_sign_on_and_federation.c | 62 +++-----------------
.../protocols/single_sign_on_and_federation.h | 13 ++--
2 files changed, 17 insertions(+), 58 deletions(-)
commit 0d31e24209f43f914de2ebbaecdd6f07fa6af681
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Fri Apr 2 15:39:29 2004 +0000
add function lasso_build_authnRequest_must_autenthicate
.../protocols/single_sign_on_and_federation.c | 150 +++++++++++++++-----
1 file changed, 113 insertions(+), 37 deletions(-)
commit b6c73fd19c79ce9c548090466e5a514a61da36ae
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Apr 2 00:54:07 2004 +0000
Initial commit
python/.cvsignore | 1 +
python/lassomod.c | 52 +++++++++++++
python/lassomod.h | 13 ++++
python/py_lasso.c | 59 +++++++++++++++
python/py_lasso.h | 5 ++
python/setup.py | 210 ++++++++++++++++++++++++++++++++++++++++++++++++++++
python/utils.c | 100 +++++++++++++++++++++++++
python/utils.h | 11 +++
python/wrap_objs.c | 164 ++++++++++++++++++++++++++++++++++++++++
python/wrap_objs.h | 65 ++++++++++++++++
10 files changed, 680 insertions(+)
commit d09a0de3b0e667b96ca722f374f04baeb164224b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Fri Apr 2 00:40:22 2004 +0000
Fct lasso_shutdown() now return int values.
lasso/lasso.c | 12 ++++++++++--
lasso/lasso.h | 2 +-
2 files changed, 11 insertions(+), 3 deletions(-)
commit 9372d8bc759be30ce5420914c7cfff47a6dfa7ef
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Apr 1 16:35:20 2004 +0000
use function lasso_lib_subject_new() instead of lasso_saml_subject_new()
lasso/Attic/protocols/single_sign_on_and_federation.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
commit a1894e7155128007b253c9582bc9c78790ae32c3
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Apr 1 16:06:48 2004 +0000
fix : use function lasso_lib_authentication_statement_new() instead of lasso_saml_authentication_statement_new()
lasso/Attic/protocols/single_sign_on_and_federation.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 936fcf5056038270609ae15fee99f8e17c7ba0db
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Apr 1 15:29:34 2004 +0000
add function lasso_build_authnRequest_from_query
.../protocols/single_sign_on_and_federation.c | 44 ++++++++++++++++++++
.../protocols/single_sign_on_and_federation.h | 5 +++
2 files changed, 49 insertions(+)
commit 98c97ca26f67e67efea110ed49ccdc4fcc6952c9
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Apr 1 13:27:11 2004 +0000
Added arg protocolProfile in fct lasso_build_full_authnRequest()
lasso/Attic/protocols/single_sign_on_and_federation.c | 7 +++++++
lasso/Attic/protocols/single_sign_on_and_federation.h | 1 +
2 files changed, 8 insertions(+)
commit db6d145bace5ef2f82e3ca74a43ae146ba1ed8f9
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Apr 1 12:52:19 2004 +0000
add functions lasso_build_assertion lasso_build_authenticationStatement
.../protocols/single_sign_on_and_federation.c | 72 +++++++++++++++++---
.../protocols/single_sign_on_and_federation.h | 13 +++-
2 files changed, 71 insertions(+), 14 deletions(-)
commit ea716033fd1acfa32dfc721a663088ec02550733
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Apr 1 12:48:15 2004 +0000
add methods lasso_build_full_logoutRequest lasso_build_full_logoutResponse
lasso/Attic/protocols/logout.c | 202 +++++++++++++++++++++++++++++++---------
lasso/Attic/protocols/logout.h | 22 ++++-
2 files changed, 177 insertions(+), 47 deletions(-)
commit d12148196477f60c005fd0023db38bf1207483f4
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Apr 1 12:46:17 2004 +0000
add methods lasso_build_full_federationTerminationNotification
.../federation_termination_notification.c | 69 ++++++++++++++++----
.../federation_termination_notification.h | 8 +++
2 files changed, 66 insertions(+), 11 deletions(-)
commit 26d71ad343a8ac2380878ab3055d6db3a274d952
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Thu Apr 1 12:41:01 2004 +0000
add lasso_build_full_registerNameIdentifierRequest lasso_build_full_registerNameIdentifierResponse
lasso/Attic/protocols/register_name_identifier.c | 162 ++++++++++++++++++----
lasso/Attic/protocols/register_name_identifier.h | 22 ++-
2 files changed, 157 insertions(+), 27 deletions(-)
commit 8cf1180616d3be8e03a9d1809fbca840bb75dc79
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Thu Apr 1 01:14:30 2004 +0000
Ooops, add missing return for funct lasso_build_authnRequest()
.../protocols/single_sign_on_and_federation.c | 34 ++++++++++----------
1 file changed, 17 insertions(+), 17 deletions(-)
commit f99071c55457f223828ed3e29690755ce3984172
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Mar 30 17:00:30 2004 +0000
Added some cosmetics, comment headers, #ifdef ...
.../protocols/single_sign_on_and_federation.c | 89 +++++++++++++++++---
.../protocols/single_sign_on_and_federation.h | 42 +++++++--
2 files changed, 113 insertions(+), 18 deletions(-)
commit 78dd82b5c733b56a511b5bc91d125702fa13e4f2
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Mar 30 09:59:59 2004 +0000
Added HEADER
.../protocols/single_sign_on_and_federation.c | 48 +++++++++++++++-----
1 file changed, 36 insertions(+), 12 deletions(-)
commit 528c4fd6604fd4de147c8c5b5c3d528b62852c1b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Mar 30 08:57:41 2004 +0000
add includes of high level functions of class building. set prototype of common functions for encoding and signing
lasso/Attic/protocols/protocols.h | 9 +++++++++
1 file changed, 9 insertions(+)
commit daa903b79a07fc8eb0328e5f93754b83754890af
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Mar 30 08:56:17 2004 +0000
initial version
lasso/Attic/protocols/protocols.c | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
commit ad962a15daf75b87d7fedbbbb9ed407a28058f67
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Tue Mar 30 08:55:37 2004 +0000
fix type parameters from const char to const xmlChar. add function to build response
.../federation_termination_notification.c | 21 +++---
.../federation_termination_notification.h | 8 +--
lasso/Attic/protocols/logout.c | 57 +++++++---------
lasso/Attic/protocols/logout.h | 21 +++---
lasso/Attic/protocols/register_name_identifier.c | 71 +++++++++-----------
lasso/Attic/protocols/register_name_identifier.h | 22 +++---
.../protocols/single_sign_on_and_federation.c | 61 +++++++++++++----
.../protocols/single_sign_on_and_federation.h | 8 ++-
8 files changed, 137 insertions(+), 132 deletions(-)
commit 54aaf688c6d72a1ffa796bfc5ae74040ed4f56a1
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Mar 29 14:29:03 2004 +0000
const char * convert into const xmlChar *
.../protocols/single_sign_on_and_federation.c | 114 ++++++++++----------
.../protocols/single_sign_on_and_federation.h | 24 ++---
2 files changed, 68 insertions(+), 70 deletions(-)
commit b2ac1a575c1bc52302952e0b75b0e84ee1b08f1b
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Mon Mar 29 13:25:08 2004 +0000
Added *.lo, *.la, .deps, .libs
lasso/Attic/protocols/.cvsignore | 4 ++++
1 file changed, 4 insertions(+)
commit bc1c8677f43ea6779e1e9457d9e4212df864b928
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Mar 29 13:09:12 2004 +0000
initial version
.../federation_termination_notification.c | 34 ++++++++
.../federation_termination_notification.h | 37 +++++++++
lasso/Attic/protocols/logout.c | 86 ++++++++++++++++++++
lasso/Attic/protocols/logout.h | 20 +++++
lasso/Attic/protocols/protocols.h | 38 +++++++++
lasso/Attic/protocols/register_name_identifier.c | 81 ++++++++++++++++++
lasso/Attic/protocols/register_name_identifier.h | 21 +++++
7 files changed, 317 insertions(+)
commit 74a963be6a69c61c94beb8c827636d99c789272b
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Mar 29 13:01:35 2004 +0000
add lasso_build_authnRequest method
.../protocols/single_sign_on_and_federation.c | 74 +-------------------
.../protocols/single_sign_on_and_federation.h | 27 +++----
2 files changed, 16 insertions(+), 85 deletions(-)
commit edc345b38c79cfad7e02fb7ba03814f51c923bd4
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Mar 29 12:54:54 2004 +0000
add protocols Makefile support
configure.ac | 1 +
1 file changed, 1 insertion(+)
commit f3561b55e0376b3265b4f963b3690859aae43fa1
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Mar 29 12:52:11 2004 +0000
add support of protocols
lasso/Makefile.am | 3 ++-
lasso/lasso.h | 1 +
2 files changed, 3 insertions(+), 1 deletion(-)
commit 66992f2b997d1d423be9ab469460ccd22d1979c4
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Mon Mar 29 12:51:06 2004 +0000
initial version
lasso/Attic/protocols/Makefile.am | 25 ++++
.../protocols/single_sign_on_and_federation.c | 137 ++++++++++++++++++++
.../protocols/single_sign_on_and_federation.h | 20 +++
3 files changed, 182 insertions(+)
commit 9bdbe6d9375d7506873f4ad77847fcf507603b2d
Author: Nicolas Clapies <nclapies@entrouvert.com>
Date: Wed Mar 24 15:02:36 2004 +0000
add comments about little problems with implementation of name identifier mapping request class and question about implementation of nodes
TODO | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
commit 3938fbdbc8b497a58c950c2fa38beb8955ff9091
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Mar 23 17:29:07 2004 +0000
Added *.lo, *.la, .deps, .libs
lasso/.cvsignore | 4 ++++
1 file changed, 4 insertions(+)
commit 3c0d8e619278cb3a7f9019a928ca9db2d3e29666
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Mar 23 17:09:26 2004 +0000
Initial version
.cvsignore | 18 ++++++++++++++++++
lasso/.cvsignore | 1 +
2 files changed, 19 insertions(+)
commit 88e00f56a428321fd121366f98c6bf66332a684d
Author: Valery Febvre <vfebvre at easter-eggs.com>
Date: Tue Mar 23 17:00:23 2004 +0000
Initial revision
AUTHORS | 2 +
COPYING | 340 ++++++++++++++++++++++++++++
INSTALL | 182 +++++++++++++++
Makefile.am | 5 +
TODO | 11 +
autogen.sh | 71 ++++++
config.h.in | 118 ++++++++++
configure.ac | 457 ++++++++++++++++++++++++++++++++++++++
docs/.cvsignore | 3 +
docs/Makefile.am | 3 +
docs/reference/.cvsignore | 2 +
docs/reference/Makefile.am | 144 ++++++++++++
docs/reference/lasso.sgml | 63 ++++++
docs/reference/lasso.types | 19 ++
lasso/.cvsignore | 2 +
lasso/Attic/protocols/.cvsignore | 2 +
lasso/Makefile.am | 44 ++++
lasso/export.h | 90 ++++++++
lasso/lasso.c | 144 ++++++++++++
lasso/lasso.h | 89 ++++++++
lasso/version.h.in | 51 +++++
21 files changed, 1842 insertions(+)
|