- From: =JeffH via GitHub <sysbot+gh@w3.org>
- Date: Thu, 23 Feb 2017 18:50:59 +0000
- To: public-webauthn@w3.org
Ok, so an underlying question here is there an IDL type that can be assigned an arbitrary dictionary type? I.e., we have.. ```idl dictionary ScopedCredentialParameters { // from webauthn required ScopedCredentialType type; required AlgorithmIdentifier algorithm; }; typedef (object or DOMString) AlgorithmIdentifier; // from webcrypto ``` ..and we are trying to do this.. ``` 3. Let `normalizedParameters` be a new list. 4. [...] - Let `normalizedAlgorithm` be the result of [=normalizing an algorithm=] [WebCryptoAPI], [...] - Append a new object of type `ScopedCredentialParameters` to `normalizedParameters`, with `type` set to `current.type` and `algorithm` set to `normalizedAlgorithm`. ``` ..where `normalizedAlgorithm` is some IDL dictionary. Is there some type we can use for `algorithm` (instead of `AlgorithmIdentifier`) such that we can do something like this.. ``` 3. Let `normalizedParameters` be a new list. 4. [...] - Let `normalizedAlgorithm` be the result of [=normalizing an algorithm=] [WebCryptoAPI], [...] - Append a new object of type `ScopedCredentialParameters` to `normalizedParameters`, with `type` set to `current.type` and `algorithm` set to the result of converting the ECMAScript object represented by `normalizedAlgorithm`, to a WebIDL dictionary type, as defined by [WebIDL]. ``` ..or does `AlgorithmIdentifier` already work because it can be of type `object`? It seems that the WebCrypto `normalizing an algorithm` algorithm performs similar magic and I'm wondering if we can use it as a model? -- GitHub Notification of comment by equalsJeffH Please view or discuss this issue at https://github.com/w3c/webauthn/issues/265#issuecomment-282084055 using your GitHub account
Received on Thursday, 23 February 2017 18:51:09 UTC