Lines Matching refs:usages
33 usages: [
43 usages: [
53 usages: [
63 usages: [
71 usages: [
83 usages: [
95 usages: [
107 usages: [
117 usages: [
125 usages: [
132 usages: [
139 usages: [
146 usages: [
153 usages: [
164 // The extractable and usages values are invalid here also,
199 // Test bad usages
212 // usages must not be empty.
213 // - ECDH(-like) algorithm key pairs only have private key usages
218 vectors[name].usages.includes('verify')
232 if (!vectors[name].usages.includes(usage))
242 [...vectors[name].usages, invalidUsage]),
261 let usages = privateUsages;
263 usages = usages.concat(publicUsages);
269 }, true, usages);
285 assert.deepStrictEqual(publicKey.usages, publicUsages);
286 assert.deepStrictEqual(privateKey.usages, privateUsages);
304 subtle.generateKey({ name, publicExponent, hash }, true, usages), {
309 subtle.generateKey({ name, modulusLength, hash }, true, usages), {
314 subtle.generateKey({ name, modulusLength }, true, usages), {
324 }, true, usages), {
340 { name, modulusLength, publicExponent, hash }, true, usages),
350 }, true, usages), {
356 await Promise.all(['', {}, 1, false].map((usages) => {
362 }, true, usages), {
373 }, true, usages), {
419 let usages = privateUsages;
421 usages = usages.concat(publicUsages);
426 }, true, usages);
439 assert.deepStrictEqual(publicKey.usages, publicUsages);
440 assert.deepStrictEqual(privateKey.usages, privateUsages);
496 async function test(name, length, usages) {
500 }, true, usages);
508 assert.deepStrictEqual(key.usages, usages);
515 subtle.generateKey({ name, length }, true, usages), {
521 subtle.generateKey({ name, length: undefined }, true, usages), {
545 async function test(length, hash, usages) {
550 }, true, usages);
567 assert.deepStrictEqual(key.usages, usages);
574 subtle.generateKey({ name: 'HMAC', length, hash }, true, usages), {
612 let usages = privateUsages;
614 usages = usages.concat(publicUsages);
618 }, true, usages);
631 assert.deepStrictEqual(publicKey.usages, publicUsages);
632 assert.deepStrictEqual(privateKey.usages, privateUsages);