氩 - Vuforia许可证的解密问题

时间:2016-02-23 05:37:52

标签: vuforia argon

我正在使用带有Vuforia图像跟踪功能的Argon 3网络浏览器。我已经获取了Vuforia应用程序的许可证密钥,并使用GPG Keychain对其进行了加密。我在此处添加了index.htmlapp.js文件的相关摘要。

每当我加载我的应用程序时,都会收到错误:

Vuforia: could not decrypt vuforia license JSON

在调试器中运行它显示:

Unexpected token VSyntaxError: Unexpected token V
   at Object.parse(native)
...

的index.html

<script id="license" type="text/plain">-----BEGIN PGP MESSAGE-----
Comment: GPGTools - https://gpgtools.org

hQIMA3/IreB2WlL1AQ//WZ4evbtnP39ycrb5Z8fa1U0ugbjGOfVA1h0nhgye3IhF
UMRcDF4nJ/+LKYzcePI7orjwjfedTKfX3oVrqb8focLoQvBKwG6bgRhAIr9oTwtO
uXXOVeZFo9iCnEicwGvGtdgUVv/EQHl/VIstLg3+aEtV3Xpjnlx7r2VbUp9L7iEp
mhaTLVpAcgWyqyPYN3QoEbBEtjdRKnHAogb268ZKEWSVjtcDo9NQCI/Lfb+3ghZS
mBVxr3d4Jtb8mcpOYeUfMilD5BuzelhciJb0PPFVdj/JmcVpDsFNNX/FvFNIlm0c
qH64s+ByHGiCGcQeAJx/ZAF9cTjBYDk3HZLlPWHOD7rA1roHLujN/yf3UpLkBFFn
jEj/MMO3KSWJUAXVs+vNpThgqwgIDPeuV9nKH5QeQORpKp3zOVVsXGGYxbVY7sDl
3sbXTYghhE5XM21t4/A/iFwJxB1ndqbhfiA/kdQwsKAb17OdBVzldQ1Wh/JouTFB
m1ETnviMDKZYw7a9yiavvCjjxJHedmQNPWJVJBiOeHvGZLOpdV47TZwiXLs6dsqJ
NxB0352AOw4v66nk6RMUwclAhiz4ll0xQIPTWQpjIjOhf7COK1jFXUs+PDS21MVq
1nwjDDAjKsfj4dxPbzJUGuQwaNqI/Jg7BqhVxo/uZxtvw9c+ERcHdMY9EnK6aMLS
wSABq1kaId5VF5ccHO999AKWrB9IIhpahlFRi3asU62Cz4DZ6XqbiTDTFpmX1ZG0
6JynBv4+H/SH45TPgsBMs6IMgWPrGxTmpipte6W2X98lf5ogzWnSOGv5J7BDYtLz
0GruiAjcIOpneDx4x+i5gh/0GjBIM1ZlaHhW3Gl+zxRj8X2vhoGXFg/qB5YKk05T
womuhvDCGbO0fO1oSlZP+1kjqfsyN8k67LyWwjVvuoGfwrv3WS4dwVTB6YlCKM6l
LH1GcHmkdBVTFHQsltzbeIllcJ2QLSqWRIfPeB0eIAMh9G8P8397I9fWznBGGIz6
lXlH3AF50+cwruWTpv0Jnjyd+n3wGc14UFgaEgjWFCK04OOaZVUuRuJG900VT2qV
Nh8y9KsdTMGkVfU25BA8k04Vi6IKDnl2vbQWnYCs5wsFfj/e2/5B4Ixx7ekjgi5/
vylNv8t12ollHapJ5zSx7KzyV77N3Gam6PrORovx6evIEe+fXnPJoZkMrNRbKv/Z
uH5DMZQU3CW+Dy4hS4VEmRSM5hFa5SM7GrDAAtxsBoY2oX0AJYKs1RyhzokQCN9O
bV1qkcfW+6kKLq3HbNsMJ45ya2mcXZNaXa+JDeRE22U0csrJSsU4M5us9wZc6XiM
DuQ=
=qaTl
-----END PGP MESSAGE-----
</script>

app.js

// Tell Argon that we need Vuforia for image tracking
Argon.immersiveContext.setRequiredCapabilities('Vuforia');


var encryptedData = document.getElementById("license").text;

// initialize Vuforia with our license key
Argon.Vuforia.initialize({
    encryptedLicenseData: encryptedData,
    startCamera: true,
}).then(function(api)
    { 
        // load, activate, and use our dataSet 
        api.loadDataSetFromURL('./auburn_map.xml').then(function (dataSet)
        { 
            dataSet.activate(); 
            setupStreetCar(dataSet.trackables.streetcar);
        }).then(api.startObjectTracker)
          .then(api.hintMaxSimultaneousImageTargets.bind(api, 2));
    });

我不确定从这里做什么。任何帮助将不胜感激。

修改:

我使用GPG钥匙串加密了JSON文件。我使用电子邮件“secure@argonjs.io”创建了一个新密钥对,转到我的JSON文件,突出显示了我想要加密的文本,并且没有使用密码签名或加密。

image1 image2

1 个答案:

答案 0 :(得分:1)

您是如何加密此JSON文件的?您需要使用secure@argonjs.io公钥加密,不要签名或使用密码加密。