Frank Morgner
7bc070ac67
win32: Load notification icons from Windows DLLs
...
fixes showing wrong icons when loaded as PKCS#11 module
2017-08-03 00:19:26 +02:00
Frank Morgner
ce3f27ff54
opensc-notify: notify for card events
...
... manually or in daemon mode
fixes compilation in MinGW/Travis CI
2017-08-02 19:04:09 +02:00
Frank Morgner
b2cde0f7fb
Windows: Added support for notifications
2017-08-02 19:03:16 +02:00
Frank Morgner
97e6218f6d
fixed CertPropSvc configuration on uninstallation
2017-08-02 19:01:23 +02:00
Frank Morgner
60e4f501cf
md: configure certificate propagation service
2017-08-02 19:01:04 +02:00
Frank Morgner
c57c9c36bf
md: added themable PIN-pad dialog
...
- themable in the sense of using OS native design
- user messages on PIN pad dialog are identical to Base CSP, which still displays the dialog for PIN entry if no PIN pad is available
- adds progress bar to dialog
- Uses Smartcard icon extracted from DDORes.dll
- requires windows vista/windows server 2008 or above
2017-08-02 19:00:07 +02:00
Frank Morgner
7a39d6d058
build against OpenSSL 1.1.0 on Windows, by default
...
- build with AppVeyor's OpenSSL 1.1.0
- updates AppVeyor version of OpenPACE
Fixes https://github.com/OpenSC/OpenSC/issues/1108
2017-07-24 21:39:01 +02:00
Frank Morgner
cf9b8dd6ea
sc-hsm: removed UTSRCACC100001
2017-07-14 07:23:17 +02:00
Frank Morgner
3131282760
sc-hsm: add GoID ATRs
...
disables forcing sc-hsm for standard JCOP ATRs, see
b7de5888a0 (commitcomment-22258928)
2017-06-06 00:59:20 +02:00
Frank Morgner
fb8fccd7ba
AppVeyor: cache openpace build
2017-06-05 00:09:33 +02:00
Frank Morgner
ad451bd201
AppVeyor: cache zlib build
2017-06-05 00:09:33 +02:00
Frank Morgner
2536365d79
removed BUILD_ON/BUILD_FOR variable
...
- guess the system architecture based on %PROCESSOR_ARCHITECTURE%
- guess the target system based on %PLATFORM%
2017-06-05 00:09:33 +02:00
Frank Morgner
eb19691efe
added compatibility with WiX 3.11
2017-06-05 00:09:33 +02:00
Frank Morgner
74ec7b04ff
sc-hsm: Add support for SoC
...
- eac: allow CA without EF.CardSecurity
- sc-hsm: implemented CA based on document PKI
- sc-hsm: adds receive limit for SoC card
- introduces dedicated card type for SoC card
- md: integrate card's PIN pad capabilities
- installer: added SC-HSM SoC card to registry
- pkcs15-tool: Added support for PIN entry on card
- change/unblock PIN: add support for PIN entry on card
- added OpenPACE to macOS build
- travis-ci: install gengetopt/help2man via brew
- sc-hsm: Cache EF.C_DevAut
- sc-hsm: Prevent unnecessary applet selection and state resets
- sc-hsm: added support for session pin
- sc-hsm: avoid multiple AID selection
- sc-hsm: Use the information from match_card for all subsequent selections of the applet
- sc-hsm: cache optional files as empty files (Decoding the files will reveal that they were not existing prior caching. This avoids selecting the file though we have already tried to cache the file before.)
- use dedicated directory for CVC trust anchors
- appveyor: added OpenPACE to windows build
2017-05-22 16:25:08 +02:00
Frank Morgner
f21fe1de8d
win32 installer: skip license agreement
...
in accordance to
https://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html#ClickThrough
2017-03-28 14:24:30 +02:00
Maciej S. Szmigiero
64f56b83d0
Make minidriver installer custom action library optional
...
Minidriver installer custom action library needs WiX SDK to build.
Since installer is an optional component anyway let's detect whether WiX
SDK is present on build platform and then decide whether to build installer
custom action library or not.
Signed-off-by: Maciej S. Szmigiero <mail@maciej.szmigiero.name>
2017-03-27 10:57:21 +02:00
Frank Morgner
45a7ea9737
card-npa: moved to internal card drivers
2017-03-20 21:28:48 +01:00
Frank Morgner
a4f64d9439
Added (external) card driver for German ID card
...
(Imported libcardnpa from https://github.com/frankmorgner/vsmartcard )
- Added generic SM implementation of ISO/IEC 7816-8
- Added implementation of extended access control as defined by
- BSI TR-03110
- ICAO Doc 9303
- ISO/IEC 7501
- Added tool for German ID card (and other EAC tokens)
- renamed folder libsm to sm
2017-03-20 21:28:48 +01:00
HAMANO Tsukasa
51ba288bec
md: integrate JPKI ( #964 )
...
* set pin_flags
* set dummy serial number
* add CA certificates
* set cert flags
2017-03-03 10:59:56 +01:00
Frank Morgner
abd1595f60
winconfig.h: use more values from configure.ac
...
fixes #866
2016-09-20 09:33:38 +02:00
Frank Morgner
0898d06944
fixed and cleaned up nmake Makefiles
2016-06-23 07:35:53 +02:00
Frank Morgner
ab2a65e049
added cardos ATRs to minidriver installation
2016-06-21 09:31:48 +02:00
Viktor Tarasov
09cbcd80f4
md: use register to enable debug log
2016-04-17 12:43:27 +02:00
Frank Morgner
ed504cb22f
OpenSC.msi: fixed compilation with VS2015
...
WiX 3.10 uses `__vsnprintf` which is deprecated since VS2015
2016-03-07 10:39:42 +01:00
Frank Morgner
415f15e3e2
use autoconf metadata for PKCS#11 library
2016-03-07 10:39:42 +01:00
Viktor Tarasov
36b945aa22
tools: print package revision
2016-03-04 14:16:06 +01:00
LE TOUX Vincent
6a243449a0
First support for GIDS card
...
- minidriver included by default in Windows
- GIDS Applet is available here https://github.com/vletoux/GidsApplet
- some informative technical information is available here
http://www.mysmartlogon.com/knowledge-base/generic-identity-device-specification-gids-kb/
closes https://github.com/OpenSC/OpenSC/pull/651
2016-02-19 00:12:16 +01:00
Viktor Tarasov
aa8ad8d5b2
build: restore build on Win32
2016-01-22 17:32:40 +01:00
Frank Morgner
89f9d9e85d
add compatibility implementation for strnlen
...
fixes https://github.com/OpenSC/OpenSC/issues/660
2016-01-20 10:47:27 +01:00
LE TOUX Vincent
40440e70f4
add zlib compilation into the appveyor built process
...
zlib feature now available for x64
2015-12-26 18:44:57 +01:00
LE TOUX Vincent
48782e768d
appveyor: fix wix lib not found
2015-12-23 18:52:49 +01:00
LE TOUX Vincent
9a6e11e28a
appveyor: fix wcautil.h not found
2015-12-23 18:46:30 +01:00
vletoux
8a47f238de
win32: link OpenSSL statically again
2015-11-01 13:35:05 +01:00
Frank Morgner
e0a4e0bfec
Merge pull request #532 from frankmorgner/sloppy
...
implemented sloppy initialization for C_GetSlotInfo
2015-10-02 15:13:07 +02:00
Frank Morgner
1480a4ef4a
use one configuration file for all systems
2015-10-01 12:44:41 +02:00
Frank Morgner
90fb40f65e
include zlib1.dll and libeay32.dll in installer
2015-09-30 07:13:59 +02:00
Frank Morgner
9f7583a022
fixed indenting error in Makefile
2015-09-30 06:26:13 +02:00
Frank Morgner
a7bd14c77f
Builds lightweight Windows binaries by default
...
... without OpenSSL and zlib
2015-09-25 10:58:53 +02:00
Frank Morgner
97f8731402
Properly describe OpenSSL dependencies in WiX installer
2015-09-24 09:40:52 +02:00
Frank Morgner
e14e028453
Properly describe OpenSSL dependencies in .mak files
2015-09-23 08:23:28 +02:00
Frank Morgner
547494f012
Merge pull request #552 from frankmorgner/innosetup
...
Improve the state of travis ci
2015-09-17 13:23:56 +02:00
Frank Morgner
8aba7b9598
added missing files to WiX installer
...
fixes https://github.com/OpenSC/OpenSC/issues/488
2015-09-16 04:18:12 +02:00
Frank Morgner
fcfb0cebee
build cross compiled installer with innosetup
2015-09-15 15:04:33 +02:00
Frank Morgner
a524b4a0e3
Removes obsolete windows installer files
2015-09-15 15:04:33 +02:00
Frank Morgner
69783f4e6c
Unifies project wide vendor/product strings
2015-09-15 15:04:32 +02:00
Frank Morgner
428385d8b4
adjust Make.rules.mak to work with AppVeyor
...
- The AppVeyor configuration of VS2014/VS2015 does not currently work
with this script
- We are using the pre-built zlib binaries. As consequence, we can build
the 32 bit installer only. Also, we can't use static linking anymore
- The current pre-built binaries of OpenSSL from
https://slproweb.com/products/Win32OpenSSL.html include security
measures (https://blogs.microsoft.com/cybertrust/2012/01/26/enhancements-to-gs-in-visual-studio-11/ )
that are not compatible with our version of VS `(error LNK2001:
unresolved external symbol ___report_rangecheckfailure)`. That's why
we can't use static linking anymore
works with
- OpenSSL 1.0.2
- zlib 2.1.8
- WiX 3.10
2015-09-14 10:52:31 +02:00
adminmt
56c376489f
ATR update card-masktech.c, customactions.cpp
...
changed atqb + mask of MaskTech smart card (a) and (c)
removed MaskTech smart card (d)
added atr mask to MaskTech smart card (a) and (b)
2015-08-24 12:51:54 +02:00
vletoux
01b395e636
card-masktech.c: add 2 more ATR
...
Fixes #465
2015-05-16 12:09:08 +02:00
Raul Metsma
6349836ba2
Include onepin-opensc-pkcs11.dll in installer
...
Fixes #466
2015-05-16 12:03:08 +02:00
vletoux
7784d24ee1
win32/customactions.cpp: add the MaskTech card minidriver registration data
2015-05-10 15:04:44 +02:00
vletoux
ac82a96ccc
minidriver: add my name in the author list
...
setup: change the url to match the new one
2015-05-10 15:04:44 +02:00
vletoux
2f6d1b5c97
avoid the failure: "Failed to get file version of custom action dll"
2015-05-10 15:04:44 +02:00
vletoux
0b683472b0
win32 setup: add basic minidriver card registration and unregistration via a custom action
2015-05-10 15:04:44 +02:00
vletoux
9e07a75968
detect the wix components installed on the build machine
2015-05-10 15:04:44 +02:00
vletoux
5a1ca44c11
custom action skeleton (without actions) - help welcome ...
2015-05-10 15:04:44 +02:00
vletoux
017d98f87f
trying to fix image path when compiling
2015-05-10 15:04:44 +02:00
vletoux
9601041f75
win32 setup:
...
* change the default wix background image (aka brand the setup)
* add the missing ARPCONTACT property
2015-05-10 15:04:35 +02:00
Philip Wendland
3312c1e2b9
IsoApplet: install isoApplet.profile on windows
2015-02-20 21:55:35 +01:00
Frank Morgner
28ea6bc607
added DEFAULT_PKCS11_PROVIDER to winconfig.h.in
2015-01-20 00:53:51 +01:00
Viktor Tarasov
df959efab5
md: install minidriver by default
2014-09-07 21:08:54 +02:00
Viktor Tarasov
0fa475ee5f
build: define in configure.ac.in the common fields of version-info
2013-12-30 10:31:21 +01:00
Viktor Tarasov
aec6f99ff4
win32: build: add 'VarFileInfo' block to version-info
2013-12-29 22:00:29 +01:00
Viktor Tarasov
53ed5dc502
win32: build: 'version-info' resource for each target
2013-12-29 22:00:29 +01:00
German Blanco
63ce563d76
Adding support for DNIe.
2013-06-13 17:31:56 +02:00
Viktor Tarasov
7a57fa8689
win32: build and include to MSI package 'openpgp-tool.exe'
2013-02-25 19:12:06 +01:00
Viktor Tarasov
3f30e14087
sm: move SM common crypto procedures to the dedicated library
...
rename 'sm' source directory
2013-01-04 22:29:59 +01:00
Andreas Schwier
ffb20e5916
sc-hsm: Added sc-hsm-tool with DKEK support and key wrap / unwrap
2012-11-11 12:53:03 +01:00
Viktor Tarasov
8d35b2cf58
build MSI: add openpgp.profile
2012-11-11 00:57:09 +01:00
Viktor Tarasov
4b9e82d392
MSI: illegal caracters in component ID
...
OpenSC.wxs(168) : error CNDL0014 : The Component/@Id attribute's value, 'sc-hsm.profile', is not a legal identifier. Identifiers may contain ASCII characters A-Z, a-z, digits, underscores (_), or periods (.). Every identifier must begin with either a letter or an underscore.
2012-10-01 13:30:35 +02:00
Andreas Schwier
72786abe1f
sc-hsm: Added write support for RSA and ECC keys, certificates and data objects
2012-10-01 13:09:02 +02:00
Viktor Tarasov
961059a052
build: include to 'dist' the files used by Windows build
2012-09-12 10:50:51 +02:00
Viktor Tarasov
7c05e8ce21
win32: build debug version, updates to MSI
...
Build with debug options,
include profiles and SM module into MSI.
2012-06-08 20:17:36 +02:00
Viktor Tarasov
d1cf65754b
pkcs11: no more 'hacked' mode and 'onepin' module version
...
'OnePIN' version of opensc-pkcs11 module is not installed.
Instead, in the 'pkcs11' section of OpenSC configuration,
there is a possibility to define in a different manner
how to create slots for the present PINs and applications.
2012-05-21 19:19:38 +02:00
Viktor Tarasov
2ffa346eff
OpenSC.msi: install opensc.dll into the 'tools' directory
...
Now the DLLs installed into the 'system' directory are static.
Only opensc tools depend on opensc.dll.
2011-06-14 14:56:49 +02:00
Viktor Tarasov
6bddab7417
win32: 'Minimal Size' code optimization
2011-06-14 11:34:25 +02:00
martin
df7d560c35
WindowsInstaller: Use OpenSC version information in Windows file version resource.
...
* Fix license information in file info (GPL->LGPL)
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@5378 c6295689-39f2-0310-b995-f0e70906c6a9
2011-04-20 14:53:07 +00:00
martin
4f768fcdc5
WindowsInstaller: Fix warning CNDL1069 about deprecated attribute
...
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@5365 c6295689-39f2-0310-b995-f0e70906c6a9
2011-04-19 10:51:01 +00:00
martin
404d84ae48
WindowsInstaller: Fix Wix warning:
...
Z:\opensc\win32\OpenSC.wxs(22) : warning CNDL1121 : Package/@InstallerVersion must be 200 or greater for a 64-bit package.
The value will be changed to 200. Please specify a value of 200 or greater in order to eliminate this warning.
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@5364 c6295689-39f2-0310-b995-f0e70906c6a9
2011-04-19 10:50:52 +00:00
martin
c0c0882a1e
WindowsInstaller: split the UpgradeCode for x86 and x64, so that both versions could be installed in parallel on x64
...
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@5360 c6295689-39f2-0310-b995-f0e70906c6a9
2011-04-18 10:01:32 +00:00
martin
1c244f8644
WindowsInstaller: fix "parallel installs"
...
Before this change, installing a new MSI would create a new OpenSC entry in "Add/Remove programs".
Now correctly a single instance exists and a seamless upgrade can be done.
Make the URL-s for support information more specific and add the OpenSC icon to the programs list.
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@5358 c6295689-39f2-0310-b995-f0e70906c6a9
2011-04-18 09:29:15 +00:00
martin
4072b2bc0d
WindowsInstaller: fix x86 build after r5351
...
error CNDL0150 : Undefined preprocessor variable '$(var.PlatformProgramFilesFolder)'.
NMAKE : fatal error U1077: '"C:\Program Files\Windows Installer XML v3.6\bin\candle.exe"' : return code '0x96'
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@5354 c6295689-39f2-0310-b995-f0e70906c6a9
2011-04-17 16:58:09 +00:00
martin
b0c200c885
WindowsInstaller: Always use a canonical name for OpenSC related registry entries.
...
This fixes the 64bit build looking for registry keys under "OpenSC (64 bit)" which is the name of the package.
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@5353 c6295689-39f2-0310-b995-f0e70906c6a9
2011-04-17 16:12:03 +00:00
martin
15d6ecddc6
WindowsInstaller: One more fix for x64 installer: opensc.conf
...
c:\jenkins\workspace\OpenSC_win64_nightly\win32\OpenSC.wxs(61) : error LGHT0204 : ICE80: This 32BitComponent opensc.conf uses 64BitDirectory INSTALLDIR
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Windows Installer XML v3.6\bin\light.exe"' : return code '0xcc'
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@5352 c6295689-39f2-0310-b995-f0e70906c6a9
2011-04-17 13:18:11 +00:00
martin
5ccfeddf46
WindowsInstaller: Add win64 flag even to platform-independent files.
...
* Install to "System64Folder" on x64
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@5351 c6295689-39f2-0310-b995-f0e70906c6a9
2011-04-17 13:05:47 +00:00
martin
82258b01f7
WindowsInstaller: fix typo, causing the x86 installer to claim to be x64
...
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@5350 c6295689-39f2-0310-b995-f0e70906c6a9
2011-04-17 12:50:30 +00:00
martin
e2aac209d2
WindowsInstaller: amend r5345, Win64 is a property of a Component, not File
...
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@5347 c6295689-39f2-0310-b995-f0e70906c6a9
2011-04-16 14:25:21 +00:00
martin
3e20fab565
Add back removed product name
...
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@5346 c6295689-39f2-0310-b995-f0e70906c6a9
2011-04-16 14:14:56 +00:00
martin
af098605d7
WindowsInstaller: set Win64 flag for binaries when building for win64 and use the right program files folder.
...
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@5345 c6295689-39f2-0310-b995-f0e70906c6a9
2011-04-16 14:10:07 +00:00
martin
7c17247446
WindowsInstaller: enable zlib by default.
...
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@5330 c6295689-39f2-0310-b995-f0e70906c6a9
2011-04-12 07:48:53 +00:00
martin
44cf3d06ae
MiniDriver: rename cardmod to minidriver in source.
...
Also change some grammar, whitespace (reported by git) and wording (Opensc->OpenSC) issues.
Add some comments here and there.
See http://www.opensc-project.org/pipermail/opensc-devel/2011-April/016261.html
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@5329 c6295689-39f2-0310-b995-f0e70906c6a9
2011-04-12 07:40:12 +00:00
martin
639ca655b6
WindowsInstaller: Correct support for x64 builds
...
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@5327 c6295689-39f2-0310-b995-f0e70906c6a9
2011-04-11 14:42:48 +00:00
vtarasov
4ec415f605
msi: no need backslash after [INSTALLDIR]
...
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@5307 c6295689-39f2-0310-b995-f0e70906c6a9
2011-04-07 17:14:56 +00:00
martin
0961818a8f
WindowsInstaller: remove variable, added too early.
...
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@5296 c6295689-39f2-0310-b995-f0e70906c6a9
2011-04-06 08:22:15 +00:00
martin
25c2d497b2
WindowsInstaller: reduce the warning level, parsing error output on level 4 takes Jenkins warnings plugin 25 minutes.
...
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@5295 c6295689-39f2-0310-b995-f0e70906c6a9
2011-04-06 08:10:25 +00:00
martin
dbaad0ab94
WindowsInstaller: Simplify the wix script even further. Thanks to Kalev Lember.
...
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@5294 c6295689-39f2-0310-b995-f0e70906c6a9
2011-04-06 08:07:57 +00:00
martin
db3ebb1514
WindowsInstaller: set the product version programmatically for MSI
...
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@5293 c6295689-39f2-0310-b995-f0e70906c6a9
2011-04-04 10:35:28 +00:00
martin
1f5534323e
WindowsInstaller: display the LGPL license in the installer.
...
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@5292 c6295689-39f2-0310-b995-f0e70906c6a9
2011-04-04 08:29:30 +00:00
martin
5162ec0634
WindowsInstaller: re-work WiX installer file for OpenSC. Add meaningful components.
...
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@5291 c6295689-39f2-0310-b995-f0e70906c6a9
2011-04-04 08:04:16 +00:00
martin
2c5583513b
WindowsInstaller: Using /Wall was a bad idea, use /W4 instead.
...
http://stackoverflow.com/questions/4001736/what-with-the-thousands-of-warnings-in-standard-headers-in-msvc-wall
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@5290 c6295689-39f2-0310-b995-f0e70906c6a9
2011-04-04 08:04:10 +00:00
martin
282f6dc6db
Enable all warnings on MSVC
...
git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@5289 c6295689-39f2-0310-b995-f0e70906c6a9
2011-04-04 07:44:19 +00:00