Skip to content

Commit

Permalink
Changed format of RecogLib and LibZenid frameworks to xcframeworks.
Browse files Browse the repository at this point in the history
  • Loading branch information
Li-Bot committed Sep 21, 2021
1 parent 0de216a commit 26bf91f
Show file tree
Hide file tree
Showing 82 changed files with 2,312 additions and 98 deletions.
39 changes: 39 additions & 0 deletions LibZenid.xcframework/Info.plist
@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>AvailableLibraries</key>
<array>
<dict>
<key>LibraryIdentifier</key>
<string>ios-x86_64-simulator</string>
<key>LibraryPath</key>
<string>LibZenid_iOS.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>x86_64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
<key>SupportedPlatformVariant</key>
<string>simulator</string>
</dict>
<dict>
<key>LibraryIdentifier</key>
<string>ios-arm64</string>
<key>LibraryPath</key>
<string>LibZenid_iOS.framework</string>
<key>SupportedArchitectures</key>
<array>
<string>arm64</string>
</array>
<key>SupportedPlatform</key>
<string>ios</string>
</dict>
</array>
<key>CFBundlePackageType</key>
<string>XFWK</string>
<key>XCFrameworkFormatVersion</key>
<string>1.0</string>
</dict>
</plist>
File renamed without changes.
File renamed without changes.
File renamed without changes.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,223 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>files</key>
<dict>
<key>Headers/AcceptableInput.h</key>
<data>
aun0PXb0JUrfDpmnxVCWENu+Inw=
</data>
<key>Headers/DocumentVerifier.h</key>
<data>
FwR0k/4/miyyYNeCa78V1Oju5q8=
</data>
<key>Headers/FaceLivenessVerifier.h</key>
<data>
p0ayphEfCvD2Udu4Y0IBe/bi5bk=
</data>
<key>Headers/Image.h</key>
<data>
sNKFo4FOYQZNtw25gVjb8DaWVSs=
</data>
<key>Headers/Optional.h</key>
<data>
Gj4ymQLVIjK1byiFpBVT3c1GG18=
</data>
<key>Headers/RecogLibC.h</key>
<data>
yMSzIeuVpxhgjKhitGMUWE3JzKI=
</data>
<key>Headers/RecogLibCException.h</key>
<data>
HaI8k7I87O2gXIA+/WzkZGxPSdk=
</data>
<key>Headers/SelfieVerifier.h</key>
<data>
k3r8aIiecAsjsefwE+eZghY6xnw=
</data>
<key>Headers/ZenidEnums.generated.h</key>
<data>
B1qbyrX5gjpCXlBHSdwCemv6lCQ=
</data>
<key>Headers/ZenidSecurity.h</key>
<data>
4w2Ve2jeN4MlrZA9gjIcVtnTfTg=
</data>
<key>Info.plist</key>
<data>
Z8XbIBrhLOeYh8E54BFNSi53uw0=
</data>
<key>Modules/module.modulemap</key>
<data>
6C0xerkPzzjbXGGJUnnxl7VWxTk=
</data>
</dict>
<key>files2</key>
<dict>
<key>Headers/AcceptableInput.h</key>
<dict>
<key>hash2</key>
<data>
QExTszCQtuP6NPlzY2eSn+ZwRnpH35nqFwNKQB07Ass=
</data>
</dict>
<key>Headers/DocumentVerifier.h</key>
<dict>
<key>hash2</key>
<data>
h34/2pIgNkZxodUkoZpjTbIBOUkFZyhFCuExmtPU87o=
</data>
</dict>
<key>Headers/FaceLivenessVerifier.h</key>
<dict>
<key>hash2</key>
<data>
iiDgZLtFDYrj5v8L6vJP91+QAc8I+OuaVZllcyuTFh8=
</data>
</dict>
<key>Headers/Image.h</key>
<dict>
<key>hash2</key>
<data>
4/SPz9YfCsoZTmQhMrKV5pCpClia5V45q7Vod438Iok=
</data>
</dict>
<key>Headers/Optional.h</key>
<dict>
<key>hash2</key>
<data>
RUHfwS52oQmWKRSccNmNwzxLWMsjYyx+oc2W9UaPhXE=
</data>
</dict>
<key>Headers/RecogLibC.h</key>
<dict>
<key>hash2</key>
<data>
rVOJ6ReEcV4zOyfU4IwVfwqW/TiVw5XEIEiO2gIdhjg=
</data>
</dict>
<key>Headers/RecogLibCException.h</key>
<dict>
<key>hash2</key>
<data>
ZgH8dUhoWG8o9q4HBUDIrh/gAsO2NKayj7ieK4lpxTc=
</data>
</dict>
<key>Headers/SelfieVerifier.h</key>
<dict>
<key>hash2</key>
<data>
OKgjq3DnF9q0bxOcf7PFRjlQe9NBXA0vudt5fwRZw4M=
</data>
</dict>
<key>Headers/ZenidEnums.generated.h</key>
<dict>
<key>hash2</key>
<data>
0mZjJiOp+a68P5hrcsQ8Zv0d67qH7tGFfYH4XbUWY2M=
</data>
</dict>
<key>Headers/ZenidSecurity.h</key>
<dict>
<key>hash2</key>
<data>
TFKViAXt1iJI8G4rws5v6SqRpOAVlCUet9JWcDgSYvs=
</data>
</dict>
<key>Modules/module.modulemap</key>
<dict>
<key>hash2</key>
<data>
J6rKO+S8z+XeNEvONNoneBElutJ7pOcjGVQyX4XzSyw=
</data>
</dict>
</dict>
<key>rules</key>
<dict>
<key>^.*</key>
<true/>
<key>^.*\.lproj/</key>
<dict>
<key>optional</key>
<true/>
<key>weight</key>
<real>1000</real>
</dict>
<key>^.*\.lproj/locversion.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>1100</real>
</dict>
<key>^Base\.lproj/</key>
<dict>
<key>weight</key>
<real>1010</real>
</dict>
<key>^version.plist$</key>
<true/>
</dict>
<key>rules2</key>
<dict>
<key>.*\.dSYM($|/)</key>
<dict>
<key>weight</key>
<real>11</real>
</dict>
<key>^(.*/)?\.DS_Store$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>2000</real>
</dict>
<key>^.*</key>
<true/>
<key>^.*\.lproj/</key>
<dict>
<key>optional</key>
<true/>
<key>weight</key>
<real>1000</real>
</dict>
<key>^.*\.lproj/locversion.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>1100</real>
</dict>
<key>^Base\.lproj/</key>
<dict>
<key>weight</key>
<real>1010</real>
</dict>
<key>^Info\.plist$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>20</real>
</dict>
<key>^PkgInfo$</key>
<dict>
<key>omit</key>
<true/>
<key>weight</key>
<real>20</real>
</dict>
<key>^embedded\.provisionprofile$</key>
<dict>
<key>weight</key>
<real>20</real>
</dict>
<key>^version\.plist$</key>
<dict>
<key>weight</key>
<real>20</real>
</dict>
</dict>
</dict>
</plist>
@@ -0,0 +1,70 @@
#pragma once

#include "ZenidEnums.generated.h"
#include "Optional.h"


#include <vector>
#include <string>


namespace RecogLibC
{
class DocumentFilter
{
public:
Optional<DocumentRole> Role;
Optional<Country> Country;
Optional<PageCodes> Page;
Optional<DocumentCodes> DocumentCode;
Optional<std::string> ModelID;
};

class AcceptableInput
{
public:

std::vector<DocumentFilter> PossibleDocuments;

AcceptableInput()
{
}

AcceptableInput(DocumentFilter filter)
{
PossibleDocuments.push_back(filter);
}

AcceptableInput(std::initializer_list<DocumentCodes> documentCodes)
{
for (const auto& documentCode : documentCodes)
{
DocumentFilter filter;
filter.DocumentCode = documentCode;
PossibleDocuments.push_back(filter);
}
}

AcceptableInput(std::initializer_list<Country> countries)
{
for (const auto& country : countries)
{
DocumentFilter filter;
filter.Country = country;
PossibleDocuments.push_back(filter);
}
}


AcceptableInput(Optional<DocumentCodes> documentCode, Optional<PageCodes> pageCode = {})
{
if (documentCode || pageCode)
{
DocumentFilter filter;
filter.DocumentCode = documentCode;
filter.Page = pageCode;
PossibleDocuments.push_back(filter);
}
}
};
}

0 comments on commit 26bf91f

Please sign in to comment.