diff --git a/SlnkDWFCom/SLNKDWF.idl b/SlnkDWFCom/SLNKDWF.idl
index 7764e5d..7e7213c 100644
--- a/SlnkDWFCom/SLNKDWF.idl
+++ b/SlnkDWFCom/SLNKDWF.idl
@@ -370,6 +370,18 @@ interface IQRCode : IDispatch{
[propget, id(8), helpstring("property Color")] HRESULT Color([out, retval] LONG* pVal);
[propput, id(8), helpstring("property Color")] HRESULT Color([in] LONG newVal);
};
+[
+ object,
+ uuid(ACB63821-BCE2-4905-ADF5-FFC044D0595D),
+ dual,
+ nonextensible,
+ helpstring("ICrypto Interface"),
+ pointer_default(unique)
+]
+interface ICrypto : IDispatch{
+ [id(1), helpstring("method b64_hmac_sha1")] HRESULT b64_hmac_sha1([in] BSTR key, [in] BSTR data, [out,retval] BSTR* pVal);
+ [id(2), helpstring("method hex_hmac_sha1")] HRESULT hex_hmac_sha1([in] BSTR key, [in] BSTR data, [out,retval] BSTR* pVal);
+};
[
uuid(B6FCDE6E-141C-4601-B3AC-4DF4D5F25DF8),
version(1.0),
@@ -521,4 +533,12 @@ library SLNKDWFLib
{
[default] interface IQRCode;
};
+ [
+ uuid(0D6DF1E6-A665-4655-9674-062E9DF60F24),
+ helpstring("Crypto Class")
+ ]
+ coclass Crypto
+ {
+ [default] interface ICrypto;
+ };
};
diff --git a/SlnkDWFCom/SLNKDWF.vcproj b/SlnkDWFCom/SLNKDWF.vcproj
index 3dac7d6..9ba234f 100644
--- a/SlnkDWFCom/SLNKDWF.vcproj
+++ b/SlnkDWFCom/SLNKDWF.vcproj
@@ -363,6 +363,10 @@
RelativePath="BoundingBox.cpp"
>
+
+
@@ -405,6 +409,10 @@
RelativePath="EPlotSections.cpp"
>
+
+
@@ -425,6 +433,10 @@
RelativePath=".\QRCode.cpp"
>
+
+
@@ -534,6 +546,10 @@
RelativePath="BoundingBox.rgs"
>
+
+
@@ -654,6 +670,10 @@
RelativePath=".\Barcode.rgs"
>
+
+
diff --git a/SlnkDWFCom/SLNKDWFVersion.h b/SlnkDWFCom/SLNKDWFVersion.h
index a9035bb..2d53d53 100644
--- a/SlnkDWFCom/SLNKDWFVersion.h
+++ b/SlnkDWFCom/SLNKDWFVersion.h
@@ -1,6 +1,6 @@
// Zorg dat versies alfabetisch altijd op elkaar volgen!
#define SLNK_MAJOR_VERSION 2
-#define SLNK_MINOR_VERSION 82
+#define SLNK_MINOR_VERSION 83
#define SLNK_BUILD_VERSION 0
// Define resource strings
diff --git a/SlnkDWFCom/SLNKdwf.rc b/SlnkDWFCom/SLNKdwf.rc
index 31d79dd..cf96944 100644
--- a/SlnkDWFCom/SLNKdwf.rc
+++ b/SlnkDWFCom/SLNKdwf.rc
@@ -140,6 +140,7 @@ IDR_WHIPCLEANER REGISTRY "WhipCleaner.rgs"
IDR_IMAGECONVERT REGISTRY "ImageConvert.rgs"
IDR_BARCODE REGISTRY "Barcode.rgs"
IDR_QRCODE REGISTRY "QRCode.rgs"
+IDR_CRYPTO REGISTRY "Crypto.rgs"
#endif // Dutch (Netherlands) resources
/////////////////////////////////////////////////////////////////////////////
diff --git a/SlnkDWFCom/resource.h b/SlnkDWFCom/resource.h
index aebbdc5..d1958a5 100644
--- a/SlnkDWFCom/resource.h
+++ b/SlnkDWFCom/resource.h
@@ -30,6 +30,7 @@
#define IDR_IMAGECONVERT 130
#define IDR_BARCODE 131
#define IDR_QRCODE 132
+#define IDR_CRYPTO 133
// Next default values for new objects
//
@@ -38,6 +39,6 @@
#define _APS_NEXT_RESOURCE_VALUE 201
#define _APS_NEXT_COMMAND_VALUE 32768
#define _APS_NEXT_CONTROL_VALUE 201
-#define _APS_NEXT_SYMED_VALUE 133
+#define _APS_NEXT_SYMED_VALUE 134
#endif
#endif