pcsc-lite-1.8.22-1.1>t  DH`pYP/=„ܞo!H7R‹Wח,e8}ִ3ع3 8%Ʉptt߹w3c܁J M};z2,U]<24NMs[|'t^O"gugUoG^B6n ٪PklQHoɝMډ`%U_Ca9Ĵk, 'kK8mQ%O~HeX$"i~m-vxwZl ۾^ȃa9d937862ec29ad578ae5a94a333a2e88011d3e3IYP/=„v6V VQ#g6 %ܩ`äz5 c6ӄ ɸqW)~'^Λ,$J#ntU}(l3/uըGJ Hy:Bg&2īq2)A4qMŔ쫗(+_LԾ طeR$Cds^Hު")\,Q8|M+뮄k2UkM>Ӗ,[RL;y8T k .vǚ'R-%$iǽhmjI(>Bd?dd   0 (,?HU n4M B t  q  $$H$$(\8d59 85:#5=]$>],?]4@]<F]DG]XH]I^ X^<Y^H\^l]^^_ b`caodaeafalauavbTwcxcydTzdCpcsc-lite1.8.221.1PCSC Smart Cards LibraryThe purpose of PCSC Lite is to provide a Windows(R) SCard interface in a very small form factor for communication with smart cards and readers. PCSC Lite can be compiled directly for a desired reader driver or can be used to dynamically allocate/deallocate reader drivers at runtime (the default behavior). PCSC Lite uses the same winscard API as used in Windows(R). Security aware people should read the SECURITY file for possible vulnerabilities of pcsclite and how to fix them. For information on how to install drivers please read the DRIVERS file. Memory cards will be supported through the MCT specification, which is an APDU like manner sent normally through the SCardTransmit() function. This functionality is exercised in the driver.YPbuild729openSUSE Leap 42.3openSUSEBSD-3-Clausehttp://bugs.opensuse.orgProductivity/Securityhttp://pcsclite.alioth.debian.org/linuxx86_64getent group scard >/dev/null || groupadd -r scard getent passwd scard >/dev/null || useradd -r -g scard -s /usr/sbin/nologin -c "Smart Card Reader" -d /var/run/pcscd scard test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in pcscd.service pcscd.socket ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else if [ "$FIRST_ARG" -gt 1 ]; then for service in pcscd.service pcscd.socket ; do if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-pcsc-lite-update-$service-new-in-upgrade" fi done fi for service in pcscd.service pcscd.socket ; do sysv_service="${service%.*}" if [ ! -e "/var/lib/systemd/migrated/$sysv_service" ]; then services_to_migrate="$services_to_migrate $sysv_service" fi done if [ -n "$services_to_migrate" -a -x /usr/sbin/systemd-sysv-convert ]; then /usr/sbin/systemd-sysv-convert --save $services_to_migrate || : fi fi test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in pcscd.service pcscd.socket ; do sysv_service="${service%.*}" if [ ! -e "/var/lib/systemd/migrated/$sysv_service" ]; then services_to_migrate="$services_to_migrate $sysv_service" touch "/var/lib/systemd/migrated/$sysv_service" || : fi done if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ -n "$services_to_migrate" ]; then if [ -x /usr/sbin/systemd-sysv-convert ]; then /usr/sbin/systemd-sysv-convert --apply $services_to_migrate || : fi elif [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset pcscd.service pcscd.socket || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in pcscd.service pcscd.socket ; do if [ ! -e "/run/rpm-pcsc-lite-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-pcsc-lite-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done fi PNAME=pcscd SUBPNAME= TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable pcscd.service pcscd.socket || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop pcscd.service pcscd.socket ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart pcscd.service pcscd.socket ) || : fi else # package uninstall for service in pcscd.service pcscd.socket ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fiwߨ"dhJf x$A큤AA큤YPYPYPYPYPYPYPYPYPU(U(V