- From: =JeffH via GitHub <sysbot+gh@w3.org>
- Date: Thu, 23 Feb 2017 01:12:53 +0000
- To: public-webauthn@w3.org
@bzbarsky wrote:
> Is the intention that normalizedParameters be a list of (type,
algorithm) pairs where the algorithm is an IDL dictionary?
in looking at this I'm concluding that the answer to the above is
"yeah, sorta that", however, the type-impedance-mismatch you note..
> But "normalizedAlgorithm" is an IDL dictionary, while the algorithm
member of a ScopedCredentialParameters dictionary is a (DOMString or
object).
```idl
dictionary ScopedCredentialParameters { // from webauthn
required ScopedCredentialType type;
required AlgorithmIdentifier algorithm;
};
typedef (object or DOMString) AlgorithmIdentifier; // from webcrypto
```
..means that we need to do some more explcit magic in order to assign
`normalizedAlgorithm` to `ScopedCredentialParameters.algorithm`, yes?
Might that magic be something like using the
https://heycam.github.io/webidl/#dictionary-to-es conversion and
saying something like..
>Add a new object of type `ScopedCredentialParameters` to
`normalizedParameters`, with `type` set to `current.type` and
`algorithm` set to the result of feeding `normalizedAlgorithm` to
[dictionary-to-es](https://heycam.github.io/webidl/#dictionary-to-es).
..?
--
GitHub Notification of comment by equalsJeffH
Please view or discuss this issue at
https://github.com/w3c/webauthn/issues/265#issuecomment-281858444
using your GitHub account
Received on Thursday, 23 February 2017 01:13:00 UTC