Skip to content

Commit

Permalink
Add support for RSA D-Trust Card 4.1 & 4.4 (#2943)
Browse files Browse the repository at this point in the history
* dtrust: add driver

The driver is derived from the CardOS and the SKEID driver.

This commit implements the card identification procedure.

* dtrust: specify card algorithms

* dtrust: implement RSA signature

* dtrust: implement RSA decryption

* dtrust: code style changes

* dtrust: add double option for PKCS#1 padding
  • Loading branch information
hamarituc committed Feb 13, 2024
1 parent 675b336 commit eb984fc
Show file tree
Hide file tree
Showing 5 changed files with 484 additions and 4 deletions.
4 changes: 2 additions & 2 deletions src/libopensc/Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ libopensc_la_SOURCES_BASE = \
card-dnie.c cwa14890.c cwa-dnie.c \
card-isoApplet.c card-masktech.c card-gids.c card-jpki.c \
card-npa.c card-esteid2018.c card-idprime.c \
card-edo.c card-nqApplet.c card-skeid.c card-eoi.c \
card-edo.c card-nqApplet.c card-skeid.c card-eoi.c card-dtrust.c \
\
pkcs15-openpgp.c pkcs15-starcert.c pkcs15-cardos.c pkcs15-tcos.c \
pkcs15-actalis.c pkcs15-atrust-acos.c pkcs15-tccardos.c pkcs15-piv.c \
Expand Down Expand Up @@ -132,7 +132,7 @@ TIDY_FILES = \
cwa14890.c cwa-dnie.c \
card-isoApplet.c card-masktech.c card-jpki.c \
card-npa.c card-esteid2018.c card-idprime.c \
card-edo.c card-nqApplet.c card-skeid.c card-eoi.c \
card-edo.c card-nqApplet.c card-skeid.c card-eoi.c card-dtrust.c \
\
pkcs15-openpgp.c pkcs15-cardos.c pkcs15-tcos.c \
pkcs15-actalis.c pkcs15-atrust-acos.c pkcs15-tccardos.c \
Expand Down
2 changes: 1 addition & 1 deletion src/libopensc/Makefile.mak
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ OBJECTS = \
card-sc-hsm.obj card-dnie.obj card-isoApplet.obj pkcs15-coolkey.obj \
card-masktech.obj card-gids.obj card-jpki.obj \
card-npa.obj card-esteid2018.obj card-idprime.obj \
card-edo.obj card-nqApplet.obj card-skeid.obj card-eoi.obj \
card-edo.obj card-nqApplet.obj card-skeid.obj card-eoi.obj card-dtrust.obj \
\
pkcs15-openpgp.obj pkcs15-starcert.obj pkcs15-cardos.obj pkcs15-tcos.obj \
pkcs15-actalis.obj pkcs15-atrust-acos.obj pkcs15-tccardos.obj pkcs15-piv.obj \
Expand Down
Loading

0 comments on commit eb984fc

Please sign in to comment.