@@ -18,10 +18,10 @@ These algorithms provide quantum-resistant cryptography.
1818
1919# ` Crypto `
2020
21- * ❌ Class: ` Certificate `
22- * ❌ Static method: ` Certificate.exportChallenge(spkac[, encoding]) `
23- * ❌ Static method: ` Certificate.exportPublicKey(spkac[, encoding]) `
24- * ❌ Static method: ` Certificate.verifySpkac(spkac[, encoding]) `
21+ * ✅ Class: ` Certificate `
22+ * ✅ Static method: ` Certificate.exportChallenge(spkac[, encoding]) `
23+ * ✅ Static method: ` Certificate.exportPublicKey(spkac[, encoding]) `
24+ * ✅ Static method: ` Certificate.verifySpkac(spkac[, encoding]) `
2525* ✅ Class: ` Cipheriv `
2626 * ✅ ` cipher.final([outputEncoding]) `
2727 * ✅ ` cipher.getAuthTag() `
@@ -46,7 +46,7 @@ These algorithms provide quantum-resistant cryptography.
4646 * ✅ ` diffieHellman.verifyError `
4747* ✅ Class: ` DiffieHellmanGroup `
4848* ✅ Class: ` ECDH `
49- * ❌ static ` ECDH.convertKey(key, curve[, inputEncoding[, outputEncoding[, format]]]) `
49+ * ✅ static ` ECDH.convertKey(key, curve[, inputEncoding[, outputEncoding[, format]]]) `
5050 * ✅ ` ecdh.computeSecret(otherPublicKey[, inputEncoding][, outputEncoding]) `
5151 * ✅ ` ecdh.generateKeys([encoding[, format]]) `
5252 * ✅ ` ecdh.getPrivateKey([encoding]) `
@@ -60,14 +60,14 @@ These algorithms provide quantum-resistant cryptography.
6060* ✅ Class: ` Hmac `
6161 * ✅ ` hmac.digest([encoding]) `
6262 * ✅ ` hmac.update(data[, inputEncoding]) `
63- * 🚧 Class: ` KeyObject `
64- * ❌ static ` KeyObject.from(key) `
65- * ❌ ` keyObject.asymmetricKeyDetails `
63+ * ✅ Class: ` KeyObject `
64+ * ✅ static ` KeyObject.from(key) `
65+ * ✅ ` keyObject.asymmetricKeyDetails `
6666 * ✅ ` keyObject.asymmetricKeyType `
6767 * ✅ ` keyObject.export([options]) `
6868 * ✅ ` keyObject.equals(otherKeyObject) `
6969 * ✅ ` keyObject.symmetricKeySize `
70- * ❌ ` keyObject.toCryptoKey(algorithm, extractable, keyUsages) `
70+ * ✅ ` keyObject.toCryptoKey(algorithm, extractable, keyUsages) `
7171 * ✅ ` keyObject.type `
7272* ✅ Class: ` Sign `
7373 * ✅ ` sign.sign(privateKey[, outputEncoding]) `
@@ -102,10 +102,10 @@ These algorithms provide quantum-resistant cryptography.
102102 * ❌ ` x509.validTo `
103103 * ❌ ` x509.verify(publicKey) `
104104* 🚧 node: crypto module methods and properties
105- * ❌ ` crypto.argon2(algorithm, parameters, callback) `
106- * ❌ ` crypto.argon2Sync(algorithm, parameters) `
107- * ❌ ` crypto.checkPrime(candidate[, options], callback) `
108- * ❌ ` crypto.checkPrimeSync(candidate[, options]) `
105+ * ✅ ` crypto.argon2(algorithm, parameters, callback) `
106+ * ✅ ` crypto.argon2Sync(algorithm, parameters) `
107+ * ✅ ` crypto.checkPrime(candidate[, options], callback) `
108+ * ✅ ` crypto.checkPrimeSync(candidate[, options]) `
109109 * ✅ ` crypto.constants `
110110 * ✅ ` crypto.createCipheriv(algorithm, key, iv[, options]) `
111111 * ✅ ` crypto.createDecipheriv(algorithm, key, iv[, options]) `
@@ -129,11 +129,11 @@ These algorithms provide quantum-resistant cryptography.
129129 * 🚧 ` crypto.generateKeyPair(type, options, callback) `
130130 * 🚧 ` crypto.generateKeyPairSync(type, options) `
131131 * 🚧 ` crypto.generateKeySync(type, options) `
132- * ❌ ` crypto.generatePrime(size[, options[, callback]]) `
133- * ❌ ` crypto.generatePrimeSync(size[, options]) `
134- * ❌ ` crypto.getCipherInfo(nameOrNid[, options]) `
132+ * ✅ ` crypto.generatePrime(size[, options[, callback]]) `
133+ * ✅ ` crypto.generatePrimeSync(size[, options]) `
134+ * ✅ ` crypto.getCipherInfo(nameOrNid[, options]) `
135135 * ✅ ` crypto.getCiphers() `
136- * ❌ ` crypto.getCurves() `
136+ * ✅ ` crypto.getCurves() `
137137 * ❌ ` crypto.getFips() `
138138 * ✅ ` crypto.getHashes() `
139139 * ✅ ` crypto.getRandomValues(typedArray) `
@@ -157,10 +157,10 @@ These algorithms provide quantum-resistant cryptography.
157157 * ❌ ` crypto.setEngine(engine[, flags]) `
158158 * ❌ ` crypto.setFips(bool) `
159159 * ✅ ` crypto.sign(algorithm, data, key[, callback]) `
160- * 🚧 ` crypto.subtle ` (see below)
160+ * ✅ ` crypto.subtle ` (see below)
161161 * ✅ ` crypto.timingSafeEqual(a, b) `
162162 * ✅ ` crypto.verify(algorithm, data, key, signature[, callback]) `
163- * 🚧 ` crypto.webcrypto ` (see below)
163+ * ✅ ` crypto.webcrypto ` (see below)
164164
165165## ` crypto.diffieHellman `
166166| type | Status |
@@ -242,10 +242,10 @@ These ciphers are **not available in Node.js** but are provided by RNQC via libs
242242
243243# ` WebCrypto `
244244
245- * ❌ Class: ` Crypto `
246- * ❌ ` crypto.subtle `
247- * ❌ ` crypto.getRandomValues(typedArray) `
248- * ❌ ` crypto.randomUUID() `
245+ * ✅ Class: ` Crypto `
246+ * ✅ ` crypto.subtle `
247+ * ✅ ` crypto.getRandomValues(typedArray) `
248+ * ✅ ` crypto.randomUUID() `
249249* ✅ Class: ` CryptoKey `
250250 * ✅ ` cryptoKey.algorithm `
251251 * ✅ ` cryptoKey.extractable `
@@ -254,12 +254,12 @@ These ciphers are **not available in Node.js** but are provided by RNQC via libs
254254* ✅ Class: ` CryptoKeyPair `
255255 * ✅ ` cryptoKeyPair.privateKey `
256256 * ✅ ` cryptoKeyPair.publicKey `
257- * ❌ Class: ` CryptoSubtle `
257+ * 🚧 Class: ` CryptoSubtle `
258258 * (see below)
259259
260260# ` SubtleCrypto `
261261
262- * ❌ Class: ` SubtleCrypto `
262+ * 🚧 Class: ` SubtleCrypto `
263263 * ❌ static ` supports(operation, algorithm[, lengthOrAdditionalAlgorithm]) `
264264 * ❌ ` subtle.decapsulateBits(decapsulationAlgorithm, decapsulationKey, ciphertext) `
265265 * ❌ ` subtle.decapsulateKey(decapsulationAlgorithm, decapsulationKey, ciphertext, sharedKeyAlgorithm, extractable, usages) `
0 commit comments