Lines Matching refs:usages
93 // Is key a CryptoKey object with correct algorithm, extractable, and usages?
95 function assert_goodCryptoKey(key, algorithm, extractable, usages, kind) {
134 // usages is expected to be provided for a key pair, but we are checking
136 // recognize only some of the usages appropriate for a key pair.
139 if (usages.includes(usage)) {
145 if (usages.includes(usage)) {
150 correctUsages = usages;
153 assert_equals((typeof key.usages), "object", key.type + " key.usages is an object");
154 assert_not_equals(key.usages, null, key.type + " key.usages isn't null");
156 // The usages parameter could have repeats, but the usages
159 key.usages.forEach(function(usage) {
163 assert_equals(key.usages.length, usageCount, "usages property is correct");
213 // Create every possible valid usages parameter, given legal
214 // usages. Note that an empty usages parameter is not always valid.
217 // it should be an array containing those usages of which one must be