Commit 907e00a3 authored by Oleg Korshul's avatar Oleg Korshul

.

parent 2470bfd3
...@@ -8,6 +8,11 @@ ...@@ -8,6 +8,11 @@
#define OOXML_HASH_ALG_SHA1 0 #define OOXML_HASH_ALG_SHA1 0
#define OOXML_HASH_ALG_INVALID 1 #define OOXML_HASH_ALG_INVALID 1
#define OPEN_SSL_WARNING_OK 0
#define OPEN_SSL_WARNING_ERR 1
#define OPEN_SSL_WARNING_ALL_OK 2
#define OPEN_SSL_WARNING_PASS 4
class ICertificate; class ICertificate;
class Q_DECL_EXPORT ICertificateSelectDialogOpenSsl class Q_DECL_EXPORT ICertificateSelectDialogOpenSsl
{ {
...@@ -32,7 +37,7 @@ public: ...@@ -32,7 +37,7 @@ public:
class Q_DECL_EXPORT CCertificateInfo class Q_DECL_EXPORT CCertificateInfo
{ {
public: private:
std::wstring m_name; std::wstring m_name;
std::string m_date; std::string m_date;
std::string m_id; std::string m_id;
...@@ -44,6 +49,33 @@ public: ...@@ -44,6 +49,33 @@ public:
~CCertificateInfo() ~CCertificateInfo()
{ {
} }
std::wstring GetName()
{
return m_name;
}
void SetName(const std::wstring& name)
{
m_name = name;
}
std::string GetDate()
{
return m_date;
}
void SetDate(const std::string& date)
{
m_date = date;
}
std::string GetId()
{
return m_id;
}
void SetId(const std::string& id)
{
m_id = id;
}
}; };
class Q_DECL_EXPORT ICertificate class Q_DECL_EXPORT ICertificate
...@@ -88,9 +120,9 @@ public: ...@@ -88,9 +120,9 @@ public:
virtual CCertificateInfo GetInfo() virtual CCertificateInfo GetInfo()
{ {
CCertificateInfo info; CCertificateInfo info;
info.m_name = GetSignerName(); info.SetName(GetSignerName());
info.m_date = GetDate(); info.SetDate(GetDate());
info.m_id = GetId(); info.SetId(GetId());
return info; return info;
} }
......
...@@ -21,6 +21,13 @@ include($$CORE_ROOT_DIR/DesktopEditor/xml/build/qt/libxml2.pri) ...@@ -21,6 +21,13 @@ include($$CORE_ROOT_DIR/DesktopEditor/xml/build/qt/libxml2.pri)
DEFINES -= UNICODE DEFINES -= UNICODE
core_linux {
CONFIG += signature_openssl
}
core_mac {
CONFIG += signature_openssl
}
HEADERS += \ HEADERS += \
include/XmlCertificate.h \ include/XmlCertificate.h \
include/OOXMLSigner.h \ include/OOXMLSigner.h \
...@@ -29,9 +36,7 @@ HEADERS += \ ...@@ -29,9 +36,7 @@ HEADERS += \
HEADERS += \ HEADERS += \
src/XmlCanonicalizator.h \ src/XmlCanonicalizator.h \
src/XmlRels.h \ src/XmlRels.h \
src/XmlTransform.h \ src/XmlTransform.h
src/XmlSigner_mscrypto.h \
src/XmlSigner_openssl.h
SOURCES += \ SOURCES += \
src/XmlTransform.cpp \ src/XmlTransform.cpp \
...@@ -41,13 +46,26 @@ SOURCES += \ ...@@ -41,13 +46,26 @@ SOURCES += \
core_windows { core_windows {
HEADERS += \
src/XmlSigner_mscrypto.h
LIBS += -lcrypt32 LIBS += -lcrypt32
LIBS += -lcryptui LIBS += -lcryptui
LIBS += -lAdvapi32 LIBS += -lAdvapi32
} }
core_linux { signature_openssl {
HEADERS += \
src/XmlSigner_openssl.h
SOURCES += \
src/XmlSigner_openssl.cpp
}
signature_openssl {
DEFINES += XMLSEC_OPENSSL_110 DEFINES += XMLSEC_OPENSSL_110
INCLUDEPATH += $$CORE_ROOT_DIR/Common/3dParty/openssl/openssl/include INCLUDEPATH += $$CORE_ROOT_DIR/Common/3dParty/openssl/openssl/include
......
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment