Lines Matching refs:keyData
73 function createCFRGRawKey(name, keyData, isPublic) {
79 if (keyData.byteLength !== 32) {
85 if (keyData.byteLength !== 57) {
91 if (keyData.byteLength !== 56) {
99 if (!handle.initEDRaw(name, keyData, keyType)) {
100 throw lazyDOMException('Invalid keyData', 'DataError');
199 keyData,
213 key: keyData,
219 'Invalid keyData', { name: 'DataError', cause: err });
227 key: keyData,
233 'Invalid keyData', { name: 'DataError', cause: err });
238 if (!keyData.kty)
239 throw lazyDOMException('Invalid keyData', 'DataError');
240 if (keyData.kty !== 'OKP')
242 if (keyData.crv !== name)
245 const isPublic = keyData.d === undefined;
247 if (usagesSet.size > 0 && keyData.use !== undefined) {
261 if (keyData.use !== checkUse)
265 validateKeyOps(keyData.key_ops, usagesSet);
267 if (keyData.ext !== undefined &&
268 keyData.ext === false &&
275 if (keyData.alg !== undefined) {
278 keyData.alg !== 'EdDSA'
286 if (!isPublic && typeof keyData.x !== 'string') {
297 Buffer.from(keyData.x, 'base64'),
305 Buffer.from(keyData.d, 'base64'),
316 keyObject = createCFRGRawKey(name, keyData, true);