Reading Digital Signature Certificate token

Hello

I want to use my digital signature certificate (DSC) token for signing pdf documents. But seems like there is no program inside the token to install it on linux.
The DSC is of ePass 2003 token.

If anypne knows any workaround or solution, please help.

I don't want to switch to windows just to sign some pdf documents using DSC.

Output of garuda-inxi

mohand@mohan-81w1 ~> garuda-inxi 
System:
  Kernel: 5.15.34-1-lts arch: x86_64 bits: 64 compiler: gcc v: 11.2.0
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-lts
    root=UUID=9667ef6b-d527-419d-9a9e-b506ef9a3cf1 rw rootflags=subvol=@
    quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0 loglevel=3
  Desktop: KDE Plasma v: 5.24.4 tk: Qt v: 5.15.3 wm: kwin_wayland vt: 2
    dm: SDDM Distro: Garuda Linux base: Arch Linux
Machine:
  Type: Laptop System: LENOVO product: 81W1 v: IdeaPad 3 15ADA05
    serial: <superuser required> Chassis: type: 10 v: IdeaPad 3 15ADA05
    serial: <superuser required>
  Mobo: LENOVO model: LNVNB161216 v: SDK0Q55724WIN
    serial: <superuser required> UEFI: LENOVO v: E8CN30WW date: 07/28/2021
Battery:
  ID-1: BAT0 charge: 30.1 Wh (100.0%) condition: 30.1/35.0 Wh (86.1%)
    volts: 8.5 min: 7.5 model: SMP L16M2PB2 type: Li-poly serial: <filter>
    status: full cycles: 889
CPU:
  Info: model: AMD Ryzen 3 3250U with Radeon Graphics bits: 64 type: MT MCP
    arch: Zen/Zen+ note: check family: 0x17 (23) model-id: 0x18 (24)
    stepping: 1 microcode: 0x8108109
  Topology: cpus: 1x cores: 2 tpc: 2 threads: 4 smt: enabled cache:
    L1: 192 KiB desc: d-2x32 KiB; i-2x64 KiB L2: 1024 KiB desc: 2x512 KiB
    L3: 4 MiB desc: 1x4 MiB
  Speed (MHz): avg: 1402 high: 1446 min/max: 1400/2600 boost: enabled
    scaling: driver: acpi-cpufreq governor: performance cores: 1: 1419 2: 1446
    3: 1373 4: 1372 bogomips: 20761
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  Vulnerabilities:
  Type: itlb_multihit status: Not affected
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: spec_store_bypass
    mitigation: Speculative Store Bypass disabled via prctl and seccomp
  Type: spectre_v1
    mitigation: usercopy/swapgs barriers and __user pointer sanitization
  Type: spectre_v2
    mitigation: Retpolines, IBPB: conditional, STIBP: disabled, RSB filling
  Type: srbds status: Not affected
  Type: tsx_async_abort status: Not affected
Graphics:
  Device-1: AMD Picasso/Raven 2 [Radeon Vega Series / Radeon Mobile Series]
    vendor: Lenovo driver: amdgpu v: kernel pcie: gen: 3 speed: 8 GT/s
    lanes: 16 ports: active: eDP-1 empty: HDMI-A-1 bus-ID: 02:00.0
    chip-ID: 1002:15d8 class-ID: 0300
  Device-2: Syntek Integrated Camera type: USB driver: uvcvideo
    bus-ID: 1-5.1:5 chip-ID: 174f:118d class-ID: 0e02 serial: <filter>
  Display: wayland server: X.org v: 1.21.1.3 with: Xwayland v: 22.1.1
    compositor: kwin_wayland driver: X: loaded: amdgpu unloaded: modesetting
    alternate: fbdev,vesa gpu: amdgpu display-ID: 0
  Monitor-1: eDP-1 res: 1920x1080 size: N/A modes: N/A
  OpenGL: renderer: AMD Radeon Vega 3 Graphics (raven2 LLVM 13.0.1 DRM 3.42
  5.15.34-1-lts)
    v: 4.6 Mesa 22.0.1 direct render: Yes
Audio:
  Device-1: AMD Raven/Raven2/Fenghuang HDMI/DP Audio vendor: Lenovo
    driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
    bus-ID: 02:00.1 chip-ID: 1002:15de class-ID: 0403
  Device-2: AMD ACP/ACP3X/ACP6x Audio Coprocessor vendor: Lenovo
    driver: snd_pci_acp3x v: kernel alternate: snd_rn_pci_acp3x,snd_pci_acp5x
    pcie: gen: 3 speed: 8 GT/s lanes: 16 bus-ID: 02:00.5 chip-ID: 1022:15e2
    class-ID: 0480
  Device-3: AMD Family 17h/19h HD Audio vendor: Lenovo
    driver: snd_hda_intel v: kernel pcie: gen: 3 speed: 8 GT/s lanes: 16
    bus-ID: 02:00.6 chip-ID: 1022:15e3 class-ID: 0403
  Sound Server-1: ALSA v: k5.15.34-1-lts running: yes
  Sound Server-2: JACK v: 1.9.20 running: no
  Sound Server-3: PulseAudio v: 15.0 running: yes
  Sound Server-4: PipeWire v: 0.3.50 running: yes
Network:
  Device-1: Realtek RTL8822CE 802.11ac PCIe Wireless Network Adapter
    vendor: Lenovo driver: rtw_8822ce v: N/A modules: rtw88_8822ce pcie: gen: 1
    speed: 2.5 GT/s lanes: 1 port: 2000 bus-ID: 01:00.0 chip-ID: 10ec:c822
    class-ID: 0280
  IF: wlp1s0 state: up mac: <filter>
Bluetooth:
  Device-1: Realtek Bluetooth Radio type: USB driver: btusb v: 0.8
    bus-ID: 1-6:4 chip-ID: 0bda:c123 class-ID: e001 serial: <filter>
  Report: rfkill ID: hci0 rfk-id: 3 state: down bt-service: enabled,running
    rfk-block: hardware: no software: yes address: see --recommends
Drives:
  Local Storage: total: 931.51 GiB used: 484.26 GiB (52.0%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/sda maj-min: 8:0 vendor: Seagate model: ST1000LM035-1RK172
    size: 931.51 GiB block-size: physical: 4096 B logical: 512 B
    speed: 6.0 Gb/s type: HDD rpm: 5400 serial: <filter> rev: LFM1
    scheme: GPT
Partition:
  ID-1: / raw-size: 146.76 GiB size: 146.76 GiB (100.00%)
    used: 72.67 GiB (49.5%) fs: btrfs dev: /dev/sda9 maj-min: 8:9
  ID-2: /boot/efi raw-size: 100 MiB size: 96 MiB (96.00%)
    used: 46.4 MiB (48.4%) fs: vfat dev: /dev/sda2 maj-min: 8:2
  ID-3: /home raw-size: 146.76 GiB size: 146.76 GiB (100.00%)
    used: 72.67 GiB (49.5%) fs: btrfs dev: /dev/sda9 maj-min: 8:9
  ID-4: /var/log raw-size: 146.76 GiB size: 146.76 GiB (100.00%)
    used: 72.67 GiB (49.5%) fs: btrfs dev: /dev/sda9 maj-min: 8:9
  ID-5: /var/tmp raw-size: 146.76 GiB size: 146.76 GiB (100.00%)
    used: 72.67 GiB (49.5%) fs: btrfs dev: /dev/sda9 maj-min: 8:9
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
  ID-1: swap-1 type: zram size: 9.66 GiB used: 1.2 MiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: N/A mobo: N/A gpu: amdgpu temp: 54.0 C
  Fan Speeds (RPM): N/A
Info:
  Processes: 262 Uptime: 1h 10m wakeups: 1 Memory: 9.66 GiB
  used: 3.56 GiB (36.9%) Init: systemd v: 250 tool: systemctl Compilers:
  gcc: 11.2.0 clang: 13.0.1 Packages: pacman: 1544 lib: 367 Shell: fish
  v: 3.4.1 default: Bash v: 5.1.16 running-in: konsole inxi: 3.3.15
Garuda (2.6.1-1):
  System install date:     2022-03-02
  Last full system update: 2022-04-15
  Is partially upgraded:   No
  Relevant software:       NetworkManager
  Windows dual boot:       Probably (Run as root to verify)
  Snapshots:               Snapper
  Failed units:            

Not really familiar with DSC or smartcard(?) tokens, but a cursory search turned up this thread which seems to indicate the use of this package and this driver may be relevant.

Not sure if these will do what you want but looking into them might at least point you in the right direction!

Thanks for the information.

But installing the driver does not detect my e-token.