Home
last modified time | relevance | path

Searched refs:subtle (Results 1 - 25 of 62) sorted by relevance

123

/third_party/node/test/fixtures/wpt/WebCryptoAPI/
H A Dalgorithm-discards-context.https.window.js40 crypto.subtle.generateKey(algorithm, true, ["encrypt", "decrypt"]);`;
48 crypto.subtle.importKey("raw", new Uint8Array(16), algorithm, true,
56 let key = await crypto.subtle.generateKey(
60 crypto.subtle.encrypt(algorithm, key, new Uint8Array());
68 let key = await crypto.subtle.generateKey(
71 let encrypted = await crypto.subtle.encrypt(algorithm, key, new Uint8Array());
73 crypto.subtle.decrypt(algorithm, key, encrypted);
82 crypto.subtle.digest(algorithm, new Uint8Array());`;
89 let key = await crypto.subtle.generateKey(
93 crypto.subtle
[all...]
/third_party/node/test/fixtures/wpt/WebCryptoAPI/derive_bits_keys/
H A Dcfrg_curves_keys.js4 var subtle = self.crypto.subtle;
18 privateKey = await subtle.importKey("pkcs8", pkcs8[algorithmName],
21 publicKey = await subtle.importKey("spki", test.vector,
24 derived = await subtle.deriveKey({name: algorithmName, public: publicKey}, privateKey,
42 let key = await subtle.generateKey({name: algorithmName}, true, ["deriveKey", "deriveBits"]);
43 derived = await subtle.deriveKey({name: algorithmName, public: key.publicKey}, key.privateKey, {name: "HMAC", hash: "SHA-256", length: 256}, true, ["sign", "verify"]);
60 return subtle.deriveKey({name: algorithmName, public: publicKeys[algorithmName]}, privateKeys[algorithmName], {name: "HMAC", hash: "SHA-256", length: 256}, true, ["sign", "verify"])
61 .then(function(key) {return crypto.subtle.exportKey("raw", key);})
71 return subtle
[all...]
H A Decdh_keys.js4 var subtle = self.crypto.subtle;
40 return subtle.deriveKey({name: "ECDH", public: publicKeys[namedCurve]}, privateKeys[namedCurve], {name: "HMAC", hash: "SHA-256", length: 256}, true, ["sign", "verify"])
41 .then(function(key) {return crypto.subtle.exportKey("raw", key);})
51 return subtle.deriveKey({name: "EcDh", public: publicKeys[namedCurve]}, privateKeys[namedCurve], {name: "HMAC", hash: "SHA-256", length: 256}, true, ["sign", "verify"])
52 .then(function(key) {return crypto.subtle.exportKey("raw", key);})
63 return subtle.deriveKey({name: "ECDH"}, privateKeys[namedCurve], {name: "HMAC", hash: "SHA-256", length: 256}, true, ["sign", "verify"])
64 .then(function(key) {return crypto.subtle.exportKey("raw", key);})
74 return subtle.deriveKey({name: "ECDH", public: {message: "Not a CryptoKey"}}, privateKeys[namedCurve], {name: "HMAC", hash: "SHA-256", length: 256}, true, ["sign", "verify"])
75 .then(function(key) {return crypto.subtle
[all...]
H A Dcfrg_curves_bits.js4 var subtle = self.crypto.subtle;
18 privateKey = await subtle.importKey("pkcs8", pkcs8[algorithmName],
21 publicKey = await subtle.importKey("spki", test.vector,
24 derived = await subtle.deriveBits({name: algorithmName, public: publicKey}, privateKey, 8 * sizes[algorithmName]);
44 return subtle.deriveBits({name: algorithmName, public: publicKeys[algorithmName]}, privateKeys[algorithmName], 8 * sizes[algorithmName])
54 return subtle.deriveBits({name: algorithmName.toLowerCase(), public: publicKeys[algorithmName]}, privateKeys[algorithmName], 8 * sizes[algorithmName])
64 return subtle.deriveBits({name: algorithmName, public: publicKeys[algorithmName]}, privateKeys[algorithmName], null)
74 return subtle.deriveBits({name: algorithmName, public: publicKeys[algorithmName]}, privateKeys[algorithmName], 8 * sizes[algorithmName] - 32)
84 return subtle
[all...]
H A Dhkdf.js4 var subtle = self.crypto.subtle;
40 return subtle.deriveBits(algorithm, baseKeys[derivedKeySize], 256)
50 return subtle.deriveBits(algorithm, baseKeys[derivedKeySize], 0)
69 return subtle.deriveKey(algorithm, baseKeys[derivedKeySize], derivedKeyType.algorithm, true, derivedKeyType.usages)
72 return subtle.exportKey("raw", key)
90 return subtle.deriveKey(badAlgorithm, baseKeys[derivedKeySize], derivedKeyType.algorithm, true, derivedKeyType.usages)
100 return subtle.deriveKey(algorithm, noKey[derivedKeySize], derivedKeyType.algorithm, true, derivedKeyType.usages)
110 return subtle.deriveKey(algorithm, wrongKey, derivedKeyType.algorithm, true, derivedKeyType.usages)
124 return subtle
[all...]
H A Decdh_bits.js4 var subtle = self.crypto.subtle;
40 return subtle.deriveBits({name: "ECDH", public: publicKeys[namedCurve]}, privateKeys[namedCurve], 8 * sizes[namedCurve])
50 return subtle.deriveBits({name: "EcDh", public: publicKeys[namedCurve]}, privateKeys[namedCurve], 8 * sizes[namedCurve])
60 return subtle.deriveBits({name: "ECDH", public: publicKeys[namedCurve]}, privateKeys[namedCurve], null)
70 return subtle.deriveBits({name: "ECDH", public: publicKeys[namedCurve]}, privateKeys[namedCurve], 8 * sizes[namedCurve] - 32)
80 return subtle.deriveBits({name: "ECDH", public: publicKeys[namedCurve]}, privateKeys[namedCurve], 8 * sizes[namedCurve] - 11)
92 return subtle.deriveBits({name: "ECDH"}, privateKeys[namedCurve], 8 * sizes[namedCurve])
102 return subtle.deriveBits({name: "ECDH", public: {message: "Not a CryptoKey"}}, privateKeys[namedCurve], 8 * sizes[namedCurve])
116 return subtle
[all...]
H A Dpbkdf2.js3 var subtle = self.crypto.subtle;
37 return subtle.deriveBits({name: "PBKDF2", salt: salts[saltSize], hash: hashName, iterations: parseInt(iterations)}, baseKeys[passwordSize], 256)
56 return subtle.deriveKey({name: "PBKDF2", salt: salts[saltSize], hash: hashName, iterations: parseInt(iterations)}, baseKeys[passwordSize], derivedKeyType.algorithm, true, derivedKeyType.usages)
59 return subtle.exportKey("raw", key)
76 return subtle.deriveKey({name: "PBKDF2", salt: salts[saltSize], hash: badHash, iterations: parseInt(iterations)}, baseKeys[passwordSize], derivedKeyType.algorithm, true, derivedKeyType.usages)
86 return subtle.deriveKey({name: "PBKDF2", salt: salts[saltSize], hash: hashName, iterations: parseInt(iterations)}, noKey[passwordSize], derivedKeyType.algorithm, true, derivedKeyType.usages)
96 return subtle.deriveKey({name: "PBKDF2", salt: salts[saltSize], hash: hashName, iterations: parseInt(iterations)}, wrongKey, derivedKeyType.algorithm, true, derivedKeyType.usages)
109 return subtle.deriveBits({name: "PBKDF2", salt: salts[saltSize], hash: hashName, iterations: parseInt(iterations)}, baseKeys[passwordSize], null)
119 return subtle
[all...]
/third_party/node/test/parallel/
H A Dtest-webcrypto-export-import-cfrg.js11 const { subtle } = crypto.webcrypto;
108 const key = await subtle.importKey(
121 const spki = await subtle.exportKey('spki', key);
127 subtle.exportKey('spki', key), {
134 subtle.importKey(
144 const key = await subtle.importKey(
157 const pkcs8 = await subtle.exportKey('pkcs8', key);
163 subtle.exportKey('pkcs8', key), {
169 subtle.importKey(
186 subtle
[all...]
H A Dtest-webcrypto-digest.js10 const { subtle } = require('crypto').webcrypto;
21 subtle.digest('SHA-512', Buffer.alloc(0))
28 // subtle.digest('SHA-512', new ArrayBuffer(2 ** 31 - 1))
32 // assert.rejects(subtle.digest('SHA-512', new ArrayBuffer(kMaxLength + 1)), {
45 subtle.digest({ name: test[0] }, kData),
46 subtle.digest({ name: test[0], length: test[2] }, kData),
47 subtle.digest(test[0], kData),
48 subtle.digest(test[0], kData.buffer),
49 subtle.digest(test[0], new DataView(kData.buffer)),
50 subtle
[all...]
H A Dtest-webcrypto-export-import-ec.js11 const { subtle } = crypto.webcrypto;
103 const key = await subtle.importKey(
117 const spki = await subtle.exportKey('spki', key);
123 subtle.exportKey('spki', key), {
130 subtle.importKey(
143 const key = await subtle.importKey(
157 const pkcs8 = await subtle.exportKey('pkcs8', key);
163 subtle.exportKey('pkcs8', key), {
169 subtle.importKey(
189 subtle
[all...]
H A Dtest-webcrypto-keygen.js12 webcrypto: { subtle, CryptoKey },
166 subtle.generateKey(algorithm, 7, []), {
203 subtle.generateKey(
221 subtle.generateKey(
237 subtle.generateKey(
264 const { publicKey, privateKey } = await subtle.generateKey({
304 subtle.generateKey({ name, publicExponent, hash }, true, usages), {
309 subtle.generateKey({ name, modulusLength, hash }, true, usages), {
314 subtle.generateKey({ name, modulusLength }, true, usages), {
319 return assert.rejects(subtle
[all...]
H A Dtest-webcrypto-derivebits-hkdf.js9 const { subtle } = require('crypto').webcrypto;
169 subtle.importKey(
180 subtle.importKey(
190 subtle.importKey(
201 subtle.generateKey(
235 const bits = await subtle.deriveBits(
261 subtle.deriveBits(algorithm, baseKeys[size], undefined), {
265 subtle.deriveBits(algorithm, baseKeys[size], 0), {
270 subtle.deriveBits(algorithm, baseKeys[size], null), {
275 subtle
[all...]
H A Dtest-webcrypto-export-import-rsa.js11 const { subtle } = crypto.webcrypto;
303 const key = await subtle.importKey(
320 const spki = await subtle.exportKey('spki', key);
326 subtle.exportKey('spki', key), {
337 const key = await subtle.importKey(
354 const pkcs8 = await subtle.exportKey('pkcs8', key);
360 subtle.exportKey('pkcs8', key), {
366 subtle.importKey(
387 subtle.importKey(
398 subtle
[all...]
/third_party/gn/src/base/memory/
H A Dref_counted.h19 namespace subtle { namespace
124 } // namespace subtle
187 static constexpr ::base::subtle::StartRefCountFromOneTag \
188 kRefCountPreference = ::base::subtle::kStartRefCountFromOneTag
201 class RefCounted : public subtle::RefCountedBase {
203 static constexpr subtle::StartRefCountFromZeroTag kRefCountPreference =
204 subtle::kStartRefCountFromZeroTag;
206 RefCounted() : subtle::RefCountedBase(T::kRefCountPreference) {} in RefCounted()
208 void AddRef() const { subtle::RefCountedBase::AddRef(); } in AddRef()
211 if (subtle in Release()
[all...]
/third_party/node/test/pummel/
H A Dtest-webcrypto-derivebits-pbkdf2.js14 const { subtle } = require('crypto').webcrypto;
374 subtle.importKey(
383 subtle.importKey(
392 subtle.importKey(
402 subtle.generateKey(
426 const bits = await subtle.deriveBits(algorithm, baseKeys[size], 256);
449 subtle.deriveBits(algorithm, baseKeys[size], undefined), {
453 subtle.deriveBits(algorithm, baseKeys[size], 0), {
458 subtle.deriveBits(algorithm, baseKeys[size], null), {
463 subtle
[all...]
/third_party/node/test/fixtures/wpt/WebCryptoAPI/wrapKey_unwrapKey/
H A DwrapKey_unwrapKey.https.any.js7 var subtle = self.crypto.subtle; variable
63 return subtle.generateKey(params.generateParameters, true, ["wrapKey", "unwrapKey"])
105 return subtle.generateKey(params.algorithm, true, usages)
132 return subtle.exportKey(fmt, toWrap.key).then(function(exportedKey) {
141 return subtle.wrapKey(fmt, toWrap.key, wrapper.wrappingKey, wrapper.parameters.wrapParameters)
143 return subtle.unwrapKey(fmt, wrappedResult, wrapper.unwrappingKey, wrapper.parameters.wrapParameters, toWrap.algorithm, true, toWrap.usages);
146 return subtle.exportKey(fmt, unwrappedResult)
161 return subtle.wrapKey(fmt, toWrap.key, wrapper.wrappingKey, wrapper.parameters.wrapParameters)
163 return subtle
[all...]
/third_party/node/test/fixtures/wpt/WebCryptoAPI/sign_verify/
H A Dhmac.js5 var subtle = self.crypto.subtle; // Change to test prefixed implementations
19 var operation = subtle.verify({name: "HMAC", hash: vector.hash}, vector.key, vector.signature, vector.plaintext)
46 var operation = subtle.verify({name: "HMAC", hash: vector.hash}, vector.key, signature, vector.plaintext)
71 var operation = subtle.verify({name: "HMAC", hash: vector.hash}, vector.key, vector.signature, plaintext)
97 return subtle.verify({name: "HMAC", hash: vector.hash}, vector.key, vector.signature, vector.plaintext)
118 return subtle.sign({name: "HMAC", hash: vector.hash}, vector.key, vector.plaintext)
121 return subtle.verify({name: "HMAC", hash: vector.hash}, vector.key, signature, vector.plaintext)
145 var promise = subtle.generateKey({name: "ECDSA", namedCurve: "P-256", hash: "SHA-256"}, false, ["sign", "verify"])
150 var operation = subtle
[all...]
H A Decdsa.js5 var subtle = self.crypto.subtle; // Change to test prefixed implementations
21 var operation = subtle.verify(algorithm, vector.publicKey, vector.signature, vector.plaintext)
49 var operation = subtle.verify(algorithm, vector.publicKey, signature, vector.plaintext)
75 var operation = subtle.verify(algorithm, vector.publicKey, vector.signature, plaintext)
100 return subtle.verify(algorithm, vector.privateKey, vector.signature, vector.plaintext)
123 return subtle.sign(algorithm, vector.publicKey, vector.plaintext)
147 return subtle.verify(algorithm, vector.publicKey, vector.signature, vector.plaintext)
169 return subtle.sign(algorithm, vector.privateKey, vector.plaintext)
172 return subtle
[all...]
H A Deddsa.js5 var subtle = self.crypto.subtle; // Change to test prefixed implementations
20 var operation = subtle.verify(algorithm, vector.publicKey, vector.signature, vector.data)
48 var operation = subtle.verify(algorithm, vector.publicKey, signature, vector.data)
74 var operation = subtle.verify(algorithm, vector.publicKey, vector.signature, data)
99 return subtle.verify(algorithm, vector.privateKey, vector.signature, vector.data)
122 return subtle.sign(algorithm, vector.publicKey, vector.data)
146 return subtle.verify(algorithm, vector.publicKey, vector.signature, vector.data)
168 return subtle.sign(algorithm, vector.privateKey, vector.data)
171 return subtle
[all...]
H A Drsa.js5 var subtle = self.crypto.subtle; // Change to test prefixed implementations
19 var operation = subtle.verify(vector.algorithm, vector.publicKey, vector.signature, vector.plaintext)
46 var operation = subtle.verify(vector.algorithm, vector.publicKey, signature, vector.plaintext)
71 var operation = subtle.verify(vector.algorithm, vector.publicKey, vector.signature, plaintext)
95 return subtle.verify(vector.algorithm, vector.privateKey, vector.signature, vector.plaintext)
117 return subtle.sign(vector.algorithm, vector.publicKey, vector.plaintext)
140 return subtle.verify(vector.algorithm, vector.publicKey, vector.signature, vector.plaintext)
163 return subtle.sign(vector.algorithm, vector.privateKey, vector.plaintext)
170 return subtle
[all...]
/third_party/node/test/fixtures/wpt/WebCryptoAPI/encrypt_decrypt/
H A Daes.js3 var subtle = self.crypto.subtle; // Change to test prefixed implementations
20 return subtle.encrypt(vector.algorithm, vector.key, vector.plaintext)
44 var operation = subtle.encrypt(vector.algorithm, vector.key, plaintext)
69 return subtle.decrypt(vector.algorithm, vector.key, vector.result)
93 var operation = subtle.decrypt(vector.algorithm, vector.key, ciphertext)
122 return subtle.encrypt(vector.algorithm, vector.key, vector.plaintext)
155 return subtle.encrypt(algorithm, vector.key, vector.plaintext)
182 return subtle.decrypt(vector.algorithm, vector.key, vector.result)
205 return subtle
[all...]
H A Drsa.js3 var subtle = self.crypto.subtle; // Change to test prefixed implementations
24 return subtle.decrypt(vector.algorithm, vector.privateKey, vector.ciphertext)
54 var operation = subtle.decrypt(vector.algorithm, vector.privateKey, ciphertext)
80 return subtle.decrypt(vector.algorithm, vector.publicKey, vector.ciphertext)
108 return subtle.decrypt(vector.algorithm, vector.publicKey, vector.ciphertext)
134 var operation = subtle.encrypt(vector.algorithm, vector.publicKey, plaintext)
138 return subtle.decrypt(vector.algorithm, vector.privateKey, ciphertext)
148 return subtle.encrypt(vector.algorithm, vector.publicKey, vector.plaintext)
178 return subtle
[all...]
/third_party/node/test/fixtures/wpt/WebCryptoAPI/digest/
H A Ddigest.https.any.js4 var subtle = crypto.subtle; // Change to test prefixed implementations variable
54 var promise = subtle.digest({name: upCase}, sourceData[size])
65 var promise = subtle.digest({name: downCase}, sourceData[size])
76 var promise = subtle.digest({name: mixedCase}, sourceData[size])
88 var promise = subtle.digest({name: upCase}, copiedBuffer)
108 var promise = subtle.digest({name: badName}, sourceData[size])
/third_party/node/deps/v8/include/cppgc/
H A Dexplicit-management.h18 namespace subtle { namespace
25 } // namespace subtle
35 friend void subtle::FreeUnreferencedObject(HeapHandle&, T&);
37 friend bool subtle::Resize(T&, AdditionalBytes);
41 namespace subtle { namespace
97 } // namespace subtle
/third_party/node/deps/v8/include/v8-include/cppgc/
H A Dexplicit-management.h18 namespace subtle { namespace
25 } // namespace subtle
35 friend void subtle::FreeUnreferencedObject(HeapHandle&, T&);
37 friend bool subtle::Resize(T&, AdditionalBytes);
41 namespace subtle { namespace
97 } // namespace subtle

Completed in 10 milliseconds

123