argonjs / argon

An open-standards augmented reality platform for the web
http://argonjs.io/
Apache License 2.0
403 stars 72 forks source link

vuforia failed to initialize: invalid input data #40

Open estudioalfa opened 7 years ago

estudioalfa commented 7 years ago

Hello,

We have created a developer licence, encrypted using the PGP Encryptor.

Using Argon iphone app we get the error "vuforia failed to initialize: invalid input data".

How can we solve it?

Thanks!

speigg commented 7 years ago

It sounds like there is something wrong with the unencrypted data (the json). If you want to share the encrypted data, we can take a look.

estudioalfa commented 7 years ago

Thanks speigg!

Here you are:

-----BEGIN PGP MESSAGE-----\nVersion: OpenPGP.js v2.3.2\nComment: http://openpgpjs.org\n\n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\nYmMiwnUI9qhWCV839d7JGhzpH6xKXP1ruQ==\n=19tO\n=LoZg\n-----END PGP MESSAGE-----

speigg commented 7 years ago

The json looks valid. Can you share a link to your html page so I can try to reproduce the error?

estudioalfa commented 7 years ago

Thanks!

https://dl.dropboxusercontent.com/u/8706493/argon1/code/vuforia/index.html

estudioalfa commented 7 years ago

This is the value used on Allowed Origins: ?(*.)dropboxusercontent.com/**

May be related to license type (developer)?

speigg commented 7 years ago

The allowed origins value is fine.

I was able to trace the issue to the decryption step, so it has nothing to do with vuforia or even the content of the JSON. I can decrypt just fine on the desktop with GPG Tools, however we are using ObjectivePGP in the Argon app, so perhaps there is an issue with ObjectivePGP. I'll have to poke around a bit more to figure out what is happening.

estudioalfa commented 7 years ago

Great! Thanks speigg!

estudioalfa commented 7 years ago

Hi @speigg! Any clue? :)

speigg commented 7 years ago

Still not sure exactly what is causing this. For now, can you leave that example up as-is, and try to regenerate your license using the encryptor tool, to see if that works? Just add then delete a character and the tool should generate new encrypted text.

blairmacintyre commented 7 years ago

I've also looked at this ... same ending point as Gheric. The PGP string seems fine, but it's failing. ObjectivePGP is finicky sometimes, if you can recreate the key, perhaps changing something to the result comes out different, I'd be curious if that works.

estudioalfa commented 7 years ago

Hello!

I have deleted the license key and created a new one. I have also used the PGP tool for regenerating the string but it is still not working.

Regards, Roberto