WebCryptoAlgorithm 168 Source/modules/crypto/Key.cpp bool Key::canBeUsedForAlgorithm(const blink::WebCryptoAlgorithm& algorithm, AlgorithmOperation op, CryptoResult* result) const WebCryptoAlgorithm 66 Source/modules/crypto/Key.h bool canBeUsedForAlgorithm(const blink::WebCryptoAlgorithm&, AlgorithmOperation, CryptoResult*) const; WebCryptoAlgorithm 65 Source/modules/crypto/KeyAlgorithm.cpp PassRefPtrWillBeRawPtr<KeyAlgorithm> KeyAlgorithm::createHash(const blink::WebCryptoAlgorithm& hash) WebCryptoAlgorithm 48 Source/modules/crypto/KeyAlgorithm.h static PassRefPtrWillBeRawPtr<KeyAlgorithm> createHash(const blink::WebCryptoAlgorithm&); WebCryptoAlgorithm 515 Source/modules/crypto/NormalizeAlgorithm.cpp bool parseAlgorithm(const Dictionary&, AlgorithmOperation, blink::WebCryptoAlgorithm&, ErrorContext, String&); WebCryptoAlgorithm 517 Source/modules/crypto/NormalizeAlgorithm.cpp bool parseHash(const Dictionary& raw, blink::WebCryptoAlgorithm& hash, ErrorContext context, String& errorDetails) WebCryptoAlgorithm 536 Source/modules/crypto/NormalizeAlgorithm.cpp blink::WebCryptoAlgorithm hash; WebCryptoAlgorithm 555 Source/modules/crypto/NormalizeAlgorithm.cpp blink::WebCryptoAlgorithm hash; WebCryptoAlgorithm 575 Source/modules/crypto/NormalizeAlgorithm.cpp blink::WebCryptoAlgorithm hash; WebCryptoAlgorithm 623 Source/modules/crypto/NormalizeAlgorithm.cpp blink::WebCryptoAlgorithm hash; WebCryptoAlgorithm 725 Source/modules/crypto/NormalizeAlgorithm.cpp bool parseAlgorithm(const Dictionary& raw, AlgorithmOperation op, blink::WebCryptoAlgorithm& algorithm, ErrorContext context, String& errorDetails) WebCryptoAlgorithm 758 Source/modules/crypto/NormalizeAlgorithm.cpp algorithm = blink::WebCryptoAlgorithm(algorithmId, params.release()); WebCryptoAlgorithm 764 Source/modules/crypto/NormalizeAlgorithm.cpp bool parseAlgorithm(const Dictionary& raw, AlgorithmOperation op, blink::WebCryptoAlgorithm& algorithm, CryptoResult* result) WebCryptoAlgorithm 38 Source/modules/crypto/NormalizeAlgorithm.h namespace blink { class WebCryptoAlgorithm; } WebCryptoAlgorithm 71 Source/modules/crypto/NormalizeAlgorithm.h bool parseAlgorithm(const Dictionary&, AlgorithmOperation, blink::WebCryptoAlgorithm&, CryptoResult*) WARN_UNUSED_RETURN; WebCryptoAlgorithm 48 Source/modules/crypto/SubtleCrypto.cpp bool parseAlgorithm(const Dictionary& rawAlgorithm, AlgorithmOperation operationType, blink::WebCryptoAlgorithm &algorithm, ExceptionState& exceptionState, CryptoResult* result) WebCryptoAlgorithm 79 Source/modules/crypto/SubtleCrypto.cpp blink::WebCryptoAlgorithm algorithm; WebCryptoAlgorithm 154 Source/modules/crypto/SubtleCrypto.cpp blink::WebCryptoAlgorithm algorithm; WebCryptoAlgorithm 180 Source/modules/crypto/SubtleCrypto.cpp blink::WebCryptoAlgorithm algorithm; WebCryptoAlgorithm 232 Source/modules/crypto/SubtleCrypto.cpp blink::WebCryptoAlgorithm wrapAlgorithm; WebCryptoAlgorithm 271 Source/modules/crypto/SubtleCrypto.cpp blink::WebCryptoAlgorithm unwrapAlgorithm; WebCryptoAlgorithm 275 Source/modules/crypto/SubtleCrypto.cpp blink::WebCryptoAlgorithm unwrappedKeyAlgorithm; WebCryptoAlgorithm 52 Source/platform/exported/WebCryptoAlgorithm.cpp WebCryptoAlgorithm::WebCryptoAlgorithm(WebCryptoAlgorithmId id, PassOwnPtr<WebCryptoAlgorithmParams> params) WebCryptoAlgorithm 57 Source/platform/exported/WebCryptoAlgorithm.cpp WebCryptoAlgorithm WebCryptoAlgorithm::createNull() WebCryptoAlgorithm 59 Source/platform/exported/WebCryptoAlgorithm.cpp return WebCryptoAlgorithm(); WebCryptoAlgorithm 62 Source/platform/exported/WebCryptoAlgorithm.cpp WebCryptoAlgorithm WebCryptoAlgorithm::adoptParamsAndCreate(WebCryptoAlgorithmId id, WebCryptoAlgorithmParams* params) WebCryptoAlgorithm 64 Source/platform/exported/WebCryptoAlgorithm.cpp return WebCryptoAlgorithm(id, adoptPtr(params)); WebCryptoAlgorithm 67 Source/platform/exported/WebCryptoAlgorithm.cpp bool WebCryptoAlgorithm::isNull() const WebCryptoAlgorithm 72 Source/platform/exported/WebCryptoAlgorithm.cpp WebCryptoAlgorithmId WebCryptoAlgorithm::id() const WebCryptoAlgorithm 78 Source/platform/exported/WebCryptoAlgorithm.cpp WebCryptoAlgorithmParamsType WebCryptoAlgorithm::paramsType() const WebCryptoAlgorithm 86 Source/platform/exported/WebCryptoAlgorithm.cpp const WebCryptoAesCbcParams* WebCryptoAlgorithm::aesCbcParams() const WebCryptoAlgorithm 94 Source/platform/exported/WebCryptoAlgorithm.cpp const WebCryptoAesCtrParams* WebCryptoAlgorithm::aesCtrParams() const WebCryptoAlgorithm 102 Source/platform/exported/WebCryptoAlgorithm.cpp const WebCryptoAesKeyGenParams* WebCryptoAlgorithm::aesKeyGenParams() const WebCryptoAlgorithm 110 Source/platform/exported/WebCryptoAlgorithm.cpp const WebCryptoHmacImportParams* WebCryptoAlgorithm::hmacImportParams() const WebCryptoAlgorithm 118 Source/platform/exported/WebCryptoAlgorithm.cpp const WebCryptoHmacKeyGenParams* WebCryptoAlgorithm::hmacKeyGenParams() const WebCryptoAlgorithm 126 Source/platform/exported/WebCryptoAlgorithm.cpp const WebCryptoRsaKeyGenParams* WebCryptoAlgorithm::rsaKeyGenParams() const WebCryptoAlgorithm 134 Source/platform/exported/WebCryptoAlgorithm.cpp const WebCryptoAesGcmParams* WebCryptoAlgorithm::aesGcmParams() const WebCryptoAlgorithm 142 Source/platform/exported/WebCryptoAlgorithm.cpp const WebCryptoRsaOaepParams* WebCryptoAlgorithm::rsaOaepParams() const WebCryptoAlgorithm 150 Source/platform/exported/WebCryptoAlgorithm.cpp const WebCryptoRsaHashedImportParams* WebCryptoAlgorithm::rsaHashedImportParams() const WebCryptoAlgorithm 158 Source/platform/exported/WebCryptoAlgorithm.cpp const WebCryptoRsaHashedKeyGenParams* WebCryptoAlgorithm::rsaHashedKeyGenParams() const WebCryptoAlgorithm 166 Source/platform/exported/WebCryptoAlgorithm.cpp bool WebCryptoAlgorithm::isHash(WebCryptoAlgorithmId id) WebCryptoAlgorithm 187 Source/platform/exported/WebCryptoAlgorithm.cpp void WebCryptoAlgorithm::assign(const WebCryptoAlgorithm& other) WebCryptoAlgorithm 192 Source/platform/exported/WebCryptoAlgorithm.cpp void WebCryptoAlgorithm::reset() WebCryptoAlgorithm 40 Source/platform/exported/WebCryptoKeyAlgorithm.cpp WebCryptoAlgorithm createHash(WebCryptoAlgorithmId hash) WebCryptoAlgorithm 42 Source/platform/exported/WebCryptoKeyAlgorithm.cpp return WebCryptoAlgorithm::adoptParamsAndCreate(hash, 0); WebCryptoAlgorithm 78 Source/platform/exported/WebCryptoKeyAlgorithm.cpp if (!WebCryptoAlgorithm::isHash(hash)) WebCryptoAlgorithm 92 Source/platform/exported/WebCryptoKeyAlgorithm.cpp if (!WebCryptoAlgorithm::isHash(hash)) WebCryptoAlgorithm 189 public/platform/WebCrypto.h virtual void encrypt(const WebCryptoAlgorithm&, const WebCryptoKey&, const unsigned char* data, unsigned dataSize, WebCryptoResult result) { result.completeWithError(); } WebCryptoAlgorithm 190 public/platform/WebCrypto.h virtual void decrypt(const WebCryptoAlgorithm&, const WebCryptoKey&, const unsigned char* data, unsigned dataSize, WebCryptoResult result) { result.completeWithError(); } WebCryptoAlgorithm 191 public/platform/WebCrypto.h virtual void sign(const WebCryptoAlgorithm&, const WebCryptoKey&, const unsigned char* data, unsigned dataSize, WebCryptoResult result) { result.completeWithError(); } WebCryptoAlgorithm 192 public/platform/WebCrypto.h virtual void verifySignature(const WebCryptoAlgorithm&, const WebCryptoKey&, const unsigned char* signature, unsigned signatureSize, const unsigned char* data, unsigned dataSize, WebCryptoResult result) { result.completeWithError(); } WebCryptoAlgorithm 193 public/platform/WebCrypto.h virtual void digest(const WebCryptoAlgorithm&, const unsigned char* data, unsigned dataSize, WebCryptoResult result) { result.completeWithError(); } WebCryptoAlgorithm 194 public/platform/WebCrypto.h virtual void generateKey(const WebCryptoAlgorithm&, bool extractable, WebCryptoKeyUsageMask, WebCryptoResult result) { result.completeWithError(); } WebCryptoAlgorithm 195 public/platform/WebCrypto.h virtual void importKey(WebCryptoKeyFormat, const unsigned char* keyData, unsigned keyDataSize, const WebCryptoAlgorithm&, bool extractable, WebCryptoKeyUsageMask, WebCryptoResult result) { result.completeWithError(); } WebCryptoAlgorithm 197 public/platform/WebCrypto.h virtual void wrapKey(WebCryptoKeyFormat, const WebCryptoKey& key, const WebCryptoKey& wrappingKey, const WebCryptoAlgorithm&, WebCryptoResult result) { result.completeWithError(); } WebCryptoAlgorithm 198 public/platform/WebCrypto.h virtual void unwrapKey(WebCryptoKeyFormat, const unsigned char* wrappedKey, unsigned wrappedKeySize, const WebCryptoKey&, const WebCryptoAlgorithm& unwrapAlgorithm, const WebCryptoAlgorithm& unwrappedKeyAlgorithm, bool extractable, WebCryptoKeyUsageMask, WebCryptoResult result) { result.completeWithError(); } WebCryptoAlgorithm 96 public/platform/WebCryptoAlgorithm.h class WebCryptoAlgorithm { WebCryptoAlgorithm 99 public/platform/WebCryptoAlgorithm.h WebCryptoAlgorithm() { } WebCryptoAlgorithm 100 public/platform/WebCryptoAlgorithm.h BLINK_PLATFORM_EXPORT WebCryptoAlgorithm(WebCryptoAlgorithmId, PassOwnPtr<WebCryptoAlgorithmParams>); WebCryptoAlgorithm 103 public/platform/WebCryptoAlgorithm.h BLINK_PLATFORM_EXPORT static WebCryptoAlgorithm createNull(); WebCryptoAlgorithm 104 public/platform/WebCryptoAlgorithm.h BLINK_PLATFORM_EXPORT static WebCryptoAlgorithm adoptParamsAndCreate(WebCryptoAlgorithmId, WebCryptoAlgorithmParams*); WebCryptoAlgorithm 106 public/platform/WebCryptoAlgorithm.h ~WebCryptoAlgorithm() { reset(); } WebCryptoAlgorithm 108 public/platform/WebCryptoAlgorithm.h WebCryptoAlgorithm(const WebCryptoAlgorithm& other) { assign(other); } WebCryptoAlgorithm 109 public/platform/WebCryptoAlgorithm.h WebCryptoAlgorithm& operator=(const WebCryptoAlgorithm& other) WebCryptoAlgorithm 138 public/platform/WebCryptoAlgorithm.h BLINK_PLATFORM_EXPORT void assign(const WebCryptoAlgorithm& other); WebCryptoAlgorithm 76 public/platform/WebCryptoAlgorithmParams.h explicit WebCryptoAlgorithmParamsWithHash(const WebCryptoAlgorithm& hash) WebCryptoAlgorithm 82 public/platform/WebCryptoAlgorithmParams.h const WebCryptoAlgorithm& hash() const { return m_hash; } WebCryptoAlgorithm 85 public/platform/WebCryptoAlgorithmParams.h const WebCryptoAlgorithm m_hash; WebCryptoAlgorithm 124 public/platform/WebCryptoAlgorithmParams.h explicit WebCryptoHmacImportParams(const WebCryptoAlgorithm& hash) WebCryptoAlgorithm 134 public/platform/WebCryptoAlgorithmParams.h WebCryptoHmacKeyGenParams(const WebCryptoAlgorithm& hash, bool hasLengthBits, unsigned lengthBits) WebCryptoAlgorithm 204 public/platform/WebCryptoAlgorithmParams.h explicit WebCryptoRsaHashedImportParams(const WebCryptoAlgorithm& hash) WebCryptoAlgorithm 214 public/platform/WebCryptoAlgorithmParams.h explicit WebCryptoRsaHashedKeyGenParams(const WebCryptoAlgorithm& hash, unsigned modulusLengthBits, const unsigned char* publicExponent, unsigned publicExponentSize) WebCryptoAlgorithm 223 public/platform/WebCryptoAlgorithmParams.h const WebCryptoAlgorithm& hash() const { return m_hash; } WebCryptoAlgorithm 226 public/platform/WebCryptoAlgorithmParams.h const WebCryptoAlgorithm m_hash; WebCryptoAlgorithm 83 public/platform/WebCryptoKeyAlgorithmParams.h WebCryptoHmacKeyAlgorithmParams(const WebCryptoAlgorithm& hash, unsigned lengthBits) WebCryptoAlgorithm 89 public/platform/WebCryptoKeyAlgorithmParams.h const WebCryptoAlgorithm& hash() const WebCryptoAlgorithm 105 public/platform/WebCryptoKeyAlgorithmParams.h WebCryptoAlgorithm m_hash; WebCryptoAlgorithm 139 public/platform/WebCryptoKeyAlgorithmParams.h WebCryptoRsaHashedKeyAlgorithmParams(unsigned modulusLengthBits, const unsigned char* publicExponent, unsigned publicExponentSize, const WebCryptoAlgorithm& hash) WebCryptoAlgorithm 145 public/platform/WebCryptoKeyAlgorithmParams.h const WebCryptoAlgorithm& hash() const WebCryptoAlgorithm 156 public/platform/WebCryptoKeyAlgorithmParams.h WebCryptoAlgorithm m_hash;