Parametern till SetParam och GetParam bryr sig inte Nexus om det är versaler eller gemener. GetParam("Nonce") och GetParam("nOnCe") returnerar samma sak.
Jag får felmeddelanden 8019 från Nexus pluginen när skriptet körs från https://127.0.0.1/test.html men det fungerar när det ligger på https://localhost/test.html. Så gissningvis får man 8019 när Nexus pluginen inte kan lista ut ip-adressen.
Jag har inte satt mig in i hur Challenge används men Nexus pluginen gillar inte om man sätter den till tex A eller a. Då får man felmeddelanden 8001 när man sen kör PerformAction('Authenticate'). Motsvarande sak gäller Nonce och PerformAction('Sign').
Skapade ett test-script för att enkelt jämföra Nexus pluginen med Fribid. Registrerade Fribid under vanliga mime-typen men med "-test" i slutet och på så sätt kan både Fribid och Nexus vara installerade bredvid varandra. Som hittas här: http://github.com/WizKid/FriBID-windows … /test.html
]]>För signer:
Nonce: 5462 tecken
TextToBeSigned: 136534 tecken
NonVisibleData: > 10MB
Policys: 5462 tecken
Subjects: 5462 tecken
För authentication:
Challenge: 5462 tecken
Policys: 5462 tecken
Subjects: 5462 tecken
Och över det ger alltså 8018
För NonVisibleData verkar det inte finnas någon gräns. Firefox drog galna mängder innan jag fick slå ihjäl den när jag testade större och större strängar.
]]>Jag är "samuellb" på qnet som du trodde.
Ska uppdatera dokumentationen och lägga in felkoderna när jag får tid (och sen koden).
]]>Så jag följde guiden på https://developer.mozilla.org/en/Compil … ual_Studio och det jag gjort hittills är http://github.com/WizKid/FriBID-windows
Några saker jag hittade när jag jämförde med 4.10.4.3 och den dokumentation som hittills är skriven av protokollet var:
Nexus pluginen crashar om man kör
var plugin = document.getElementById('pluginId');
for (var i in plugin) {}
Den verkar inte gilla enumereringen
GetParam returnerar tomma strängen för de kända parametrarna även om man inte satt dem till något.
Om jag skickar in ett värde till SetParam som innehåller något annat än A-Z, a-z, 0-9 och + / = får jag fel 8017.
Signature kan inte sättas med SetParam utan man får 8004.
Om ett värde är för många tecken får jag 8018. Antal tecken beror på vilken parameter det är.
För signer:
Nonce: 5462 tecken
TextToBeSigned: Någonstans mellan 81920 och 163840 tecken
NonVisibleData: Mer än 5242880
Policys: Någonstans mellan 5120 och 10240 tecken
Subjects: Någonstans mellan 5120 och 10240 tecken
För authentication:
Challenge: Någonstans mellan 5120 och 10240 tecken
Policys: Någonstans mellan 5120 och 10240 tecken
Subjects: Någonstans mellan 5120 och 10240 tecken
Att det inte är exakta värden är bara att jag inte orkat binärsöka mig fram till exakta värdet än.
Sen ska jag väl påpeka jag att har mest koll på Javascript och C++ är något jag mest testar mig fram så ser koden konstig ut beror det antagligen på det
]]>