/third_party/node/test/fixtures/wpt/WebCryptoAPI/ |
H A D | algorithm-discards-context.https.window.js | 40 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 D | cfrg_curves_keys.js | 4 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 D | ecdh_keys.js | 4 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 D | cfrg_curves_bits.js | 4 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 D | hkdf.js | 4 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 D | ecdh_bits.js | 4 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 D | pbkdf2.js | 3 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 D | test-webcrypto-export-import-cfrg.js | 11 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 D | test-webcrypto-digest.js | 10 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 D | test-webcrypto-export-import-ec.js | 11 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 D | test-webcrypto-keygen.js | 12 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 D | test-webcrypto-derivebits-hkdf.js | 9 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 D | test-webcrypto-export-import-rsa.js | 11 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 D | ref_counted.h | 19 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 D | test-webcrypto-derivebits-pbkdf2.js | 14 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 D | wrapKey_unwrapKey.https.any.js | 7 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 D | hmac.js | 5 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 D | ecdsa.js | 5 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 D | eddsa.js | 5 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 D | rsa.js | 5 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 D | aes.js | 3 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 D | rsa.js | 3 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 D | digest.https.any.js | 4 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 D | explicit-management.h | 18 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 D | explicit-management.h | 18 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
|