diff options
Diffstat (limited to 'SoftHSMv2/src/lib/crypto/Makefile.am')
-rw-r--r-- | SoftHSMv2/src/lib/crypto/Makefile.am | 126 |
1 files changed, 126 insertions, 0 deletions
diff --git a/SoftHSMv2/src/lib/crypto/Makefile.am b/SoftHSMv2/src/lib/crypto/Makefile.am new file mode 100644 index 0000000..f65e0a4 --- /dev/null +++ b/SoftHSMv2/src/lib/crypto/Makefile.am @@ -0,0 +1,126 @@ +MAINTAINERCLEANFILES = $(srcdir)/Makefile.in + +AM_CPPFLAGS = -I$(srcdir)/.. \ + -I$(srcdir)/../common \ + -I$(srcdir)/../data_mgr \ + -I$(srcdir)/../pkcs11 \ + @CRYPTO_INCLUDES@ + +noinst_LTLIBRARIES = libsofthsm_crypto.la +libsofthsm_crypto_la_SOURCES = AESKey.cpp \ + AsymmetricAlgorithm.cpp \ + AsymmetricKeyPair.cpp \ + CryptoFactory.cpp \ + DESKey.cpp \ + DHParameters.cpp \ + DHPublicKey.cpp \ + DHPrivateKey.cpp \ + DSAParameters.cpp \ + DSAPublicKey.cpp \ + DSAPrivateKey.cpp \ + ECParameters.cpp \ + ECPublicKey.cpp \ + ECPrivateKey.cpp \ + GOSTPublicKey.cpp \ + GOSTPrivateKey.cpp \ + HashAlgorithm.cpp \ + MacAlgorithm.cpp \ + RSAParameters.cpp \ + RSAPrivateKey.cpp \ + RSAPublicKey.cpp \ + SymmetricAlgorithm.cpp \ + SymmetricKey.cpp +libsofthsm_crypto_la_LIBADD = @CRYPTO_LIBS@ + +SUBDIRS = test + +EXTRA_DIST = $(srcdir)/*.h $(srcdir)/*.cpp + +# Compile with support of OpenSSL +if WITH_OPENSSL +libsofthsm_crypto_la_SOURCES += OSSLAES.cpp \ + OSSLComp.cpp \ + OSSLCryptoFactory.cpp \ + OSSLDES.cpp \ + OSSLDH.cpp \ + OSSLDHKeyPair.cpp \ + OSSLDHPrivateKey.cpp \ + OSSLDHPublicKey.cpp \ + OSSLDSA.cpp \ + OSSLDSAKeyPair.cpp \ + OSSLDSAPrivateKey.cpp \ + OSSLDSAPublicKey.cpp \ + OSSLECDH.cpp \ + OSSLECDSA.cpp \ + OSSLECKeyPair.cpp \ + OSSLECPrivateKey.cpp \ + OSSLECPublicKey.cpp \ + OSSLEVPHashAlgorithm.cpp \ + OSSLEVPMacAlgorithm.cpp \ + OSSLEVPCMacAlgorithm.cpp \ + OSSLEVPSymmetricAlgorithm.cpp \ + OSSLGOST.cpp \ + OSSLGOSTKeyPair.cpp \ + OSSLGOSTPrivateKey.cpp \ + OSSLGOSTPublicKey.cpp \ + OSSLGOSTR3411.cpp \ + OSSLCMAC.cpp \ + OSSLHMAC.cpp \ + OSSLMD5.cpp \ + OSSLRNG.cpp \ + OSSLRSA.cpp \ + OSSLRSAKeyPair.cpp \ + OSSLRSAPrivateKey.cpp \ + OSSLRSAPublicKey.cpp \ + OSSLSHA1.cpp \ + OSSLSHA224.cpp \ + OSSLSHA256.cpp \ + OSSLSHA384.cpp \ + OSSLSHA512.cpp \ + OSSLUtil.cpp +endif + +# Compile with support of Botan +if WITH_BOTAN +libsofthsm_crypto_la_SOURCES += BotanAES.cpp \ + BotanCryptoFactory.cpp \ + BotanDES.cpp \ + BotanDH.cpp \ + BotanDHKeyPair.cpp \ + BotanDHPrivateKey.cpp \ + BotanDHPublicKey.cpp \ + BotanDSA.cpp \ + BotanDSAKeyPair.cpp \ + BotanDSAPrivateKey.cpp \ + BotanDSAPublicKey.cpp \ + BotanECDH.cpp \ + BotanECDHKeyPair.cpp \ + BotanECDHPrivateKey.cpp \ + BotanECDHPublicKey.cpp \ + BotanECDSA.cpp \ + BotanECDSAKeyPair.cpp \ + BotanECDSAPrivateKey.cpp \ + BotanECDSAPublicKey.cpp \ + BotanGOST.cpp \ + BotanGOSTKeyPair.cpp \ + BotanGOSTPrivateKey.cpp \ + BotanGOSTPublicKey.cpp \ + BotanGOSTR3411.cpp \ + BotanHashAlgorithm.cpp \ + BotanMAC.cpp \ + BotanMacAlgorithm.cpp \ + BotanMD5.cpp \ + BotanRNG.cpp \ + BotanRSA.cpp \ + BotanRSAKeyPair.cpp \ + BotanRSAPrivateKey.cpp \ + BotanRSAPublicKey.cpp \ + BotanSHA1.cpp \ + BotanSHA224.cpp \ + BotanSHA256.cpp \ + BotanSHA384.cpp \ + BotanSHA512.cpp \ + BotanSymmetricAlgorithm.cpp \ + BotanUtil.cpp \ + Botan_ecb.cpp +endif |