RPM build fix (reverted CI changes which will need to be un-reverted or made conditional) and vendor Rust dependencies to make builds much faster in any CI system.
This commit is contained in:
640
zeroidc/vendor/web-sys/src/features/gen_SubtleCrypto.rs
vendored
Normal file
640
zeroidc/vendor/web-sys/src/features/gen_SubtleCrypto.rs
vendored
Normal file
@@ -0,0 +1,640 @@
|
||||
#![allow(unused_imports)]
|
||||
use super::*;
|
||||
use wasm_bindgen::prelude::*;
|
||||
#[wasm_bindgen]
|
||||
extern "C" {
|
||||
# [wasm_bindgen (extends = :: js_sys :: Object , js_name = SubtleCrypto , typescript_type = "SubtleCrypto")]
|
||||
#[derive(Debug, Clone, PartialEq, Eq)]
|
||||
#[doc = "The `SubtleCrypto` class."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `SubtleCrypto`*"]
|
||||
pub type SubtleCrypto;
|
||||
#[cfg(feature = "CryptoKey")]
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = decrypt)]
|
||||
#[doc = "The `decrypt()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/decrypt)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `CryptoKey`, `SubtleCrypto`*"]
|
||||
pub fn decrypt_with_object_and_buffer_source(
|
||||
this: &SubtleCrypto,
|
||||
algorithm: &::js_sys::Object,
|
||||
key: &CryptoKey,
|
||||
data: &::js_sys::Object,
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
#[cfg(feature = "CryptoKey")]
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = decrypt)]
|
||||
#[doc = "The `decrypt()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/decrypt)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `CryptoKey`, `SubtleCrypto`*"]
|
||||
pub fn decrypt_with_str_and_buffer_source(
|
||||
this: &SubtleCrypto,
|
||||
algorithm: &str,
|
||||
key: &CryptoKey,
|
||||
data: &::js_sys::Object,
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
#[cfg(feature = "CryptoKey")]
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = decrypt)]
|
||||
#[doc = "The `decrypt()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/decrypt)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `CryptoKey`, `SubtleCrypto`*"]
|
||||
pub fn decrypt_with_object_and_u8_array(
|
||||
this: &SubtleCrypto,
|
||||
algorithm: &::js_sys::Object,
|
||||
key: &CryptoKey,
|
||||
data: &mut [u8],
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
#[cfg(feature = "CryptoKey")]
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = decrypt)]
|
||||
#[doc = "The `decrypt()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/decrypt)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `CryptoKey`, `SubtleCrypto`*"]
|
||||
pub fn decrypt_with_str_and_u8_array(
|
||||
this: &SubtleCrypto,
|
||||
algorithm: &str,
|
||||
key: &CryptoKey,
|
||||
data: &mut [u8],
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
#[cfg(feature = "CryptoKey")]
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = deriveBits)]
|
||||
#[doc = "The `deriveBits()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/deriveBits)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `CryptoKey`, `SubtleCrypto`*"]
|
||||
pub fn derive_bits_with_object(
|
||||
this: &SubtleCrypto,
|
||||
algorithm: &::js_sys::Object,
|
||||
base_key: &CryptoKey,
|
||||
length: u32,
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
#[cfg(feature = "CryptoKey")]
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = deriveBits)]
|
||||
#[doc = "The `deriveBits()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/deriveBits)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `CryptoKey`, `SubtleCrypto`*"]
|
||||
pub fn derive_bits_with_str(
|
||||
this: &SubtleCrypto,
|
||||
algorithm: &str,
|
||||
base_key: &CryptoKey,
|
||||
length: u32,
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
#[cfg(feature = "CryptoKey")]
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = deriveKey)]
|
||||
#[doc = "The `deriveKey()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/deriveKey)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `CryptoKey`, `SubtleCrypto`*"]
|
||||
pub fn derive_key_with_object_and_object(
|
||||
this: &SubtleCrypto,
|
||||
algorithm: &::js_sys::Object,
|
||||
base_key: &CryptoKey,
|
||||
derived_key_type: &::js_sys::Object,
|
||||
extractable: bool,
|
||||
key_usages: &::wasm_bindgen::JsValue,
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
#[cfg(feature = "CryptoKey")]
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = deriveKey)]
|
||||
#[doc = "The `deriveKey()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/deriveKey)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `CryptoKey`, `SubtleCrypto`*"]
|
||||
pub fn derive_key_with_str_and_object(
|
||||
this: &SubtleCrypto,
|
||||
algorithm: &str,
|
||||
base_key: &CryptoKey,
|
||||
derived_key_type: &::js_sys::Object,
|
||||
extractable: bool,
|
||||
key_usages: &::wasm_bindgen::JsValue,
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
#[cfg(feature = "CryptoKey")]
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = deriveKey)]
|
||||
#[doc = "The `deriveKey()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/deriveKey)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `CryptoKey`, `SubtleCrypto`*"]
|
||||
pub fn derive_key_with_object_and_str(
|
||||
this: &SubtleCrypto,
|
||||
algorithm: &::js_sys::Object,
|
||||
base_key: &CryptoKey,
|
||||
derived_key_type: &str,
|
||||
extractable: bool,
|
||||
key_usages: &::wasm_bindgen::JsValue,
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
#[cfg(feature = "CryptoKey")]
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = deriveKey)]
|
||||
#[doc = "The `deriveKey()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/deriveKey)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `CryptoKey`, `SubtleCrypto`*"]
|
||||
pub fn derive_key_with_str_and_str(
|
||||
this: &SubtleCrypto,
|
||||
algorithm: &str,
|
||||
base_key: &CryptoKey,
|
||||
derived_key_type: &str,
|
||||
extractable: bool,
|
||||
key_usages: &::wasm_bindgen::JsValue,
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = digest)]
|
||||
#[doc = "The `digest()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/digest)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `SubtleCrypto`*"]
|
||||
pub fn digest_with_object_and_buffer_source(
|
||||
this: &SubtleCrypto,
|
||||
algorithm: &::js_sys::Object,
|
||||
data: &::js_sys::Object,
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = digest)]
|
||||
#[doc = "The `digest()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/digest)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `SubtleCrypto`*"]
|
||||
pub fn digest_with_str_and_buffer_source(
|
||||
this: &SubtleCrypto,
|
||||
algorithm: &str,
|
||||
data: &::js_sys::Object,
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = digest)]
|
||||
#[doc = "The `digest()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/digest)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `SubtleCrypto`*"]
|
||||
pub fn digest_with_object_and_u8_array(
|
||||
this: &SubtleCrypto,
|
||||
algorithm: &::js_sys::Object,
|
||||
data: &mut [u8],
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = digest)]
|
||||
#[doc = "The `digest()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/digest)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `SubtleCrypto`*"]
|
||||
pub fn digest_with_str_and_u8_array(
|
||||
this: &SubtleCrypto,
|
||||
algorithm: &str,
|
||||
data: &mut [u8],
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
#[cfg(feature = "CryptoKey")]
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = encrypt)]
|
||||
#[doc = "The `encrypt()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/encrypt)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `CryptoKey`, `SubtleCrypto`*"]
|
||||
pub fn encrypt_with_object_and_buffer_source(
|
||||
this: &SubtleCrypto,
|
||||
algorithm: &::js_sys::Object,
|
||||
key: &CryptoKey,
|
||||
data: &::js_sys::Object,
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
#[cfg(feature = "CryptoKey")]
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = encrypt)]
|
||||
#[doc = "The `encrypt()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/encrypt)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `CryptoKey`, `SubtleCrypto`*"]
|
||||
pub fn encrypt_with_str_and_buffer_source(
|
||||
this: &SubtleCrypto,
|
||||
algorithm: &str,
|
||||
key: &CryptoKey,
|
||||
data: &::js_sys::Object,
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
#[cfg(feature = "CryptoKey")]
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = encrypt)]
|
||||
#[doc = "The `encrypt()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/encrypt)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `CryptoKey`, `SubtleCrypto`*"]
|
||||
pub fn encrypt_with_object_and_u8_array(
|
||||
this: &SubtleCrypto,
|
||||
algorithm: &::js_sys::Object,
|
||||
key: &CryptoKey,
|
||||
data: &mut [u8],
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
#[cfg(feature = "CryptoKey")]
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = encrypt)]
|
||||
#[doc = "The `encrypt()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/encrypt)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `CryptoKey`, `SubtleCrypto`*"]
|
||||
pub fn encrypt_with_str_and_u8_array(
|
||||
this: &SubtleCrypto,
|
||||
algorithm: &str,
|
||||
key: &CryptoKey,
|
||||
data: &mut [u8],
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
#[cfg(feature = "CryptoKey")]
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = exportKey)]
|
||||
#[doc = "The `exportKey()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/exportKey)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `CryptoKey`, `SubtleCrypto`*"]
|
||||
pub fn export_key(
|
||||
this: &SubtleCrypto,
|
||||
format: &str,
|
||||
key: &CryptoKey,
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = generateKey)]
|
||||
#[doc = "The `generateKey()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/generateKey)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `SubtleCrypto`*"]
|
||||
pub fn generate_key_with_object(
|
||||
this: &SubtleCrypto,
|
||||
algorithm: &::js_sys::Object,
|
||||
extractable: bool,
|
||||
key_usages: &::wasm_bindgen::JsValue,
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = generateKey)]
|
||||
#[doc = "The `generateKey()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/generateKey)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `SubtleCrypto`*"]
|
||||
pub fn generate_key_with_str(
|
||||
this: &SubtleCrypto,
|
||||
algorithm: &str,
|
||||
extractable: bool,
|
||||
key_usages: &::wasm_bindgen::JsValue,
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = importKey)]
|
||||
#[doc = "The `importKey()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `SubtleCrypto`*"]
|
||||
pub fn import_key_with_object(
|
||||
this: &SubtleCrypto,
|
||||
format: &str,
|
||||
key_data: &::js_sys::Object,
|
||||
algorithm: &::js_sys::Object,
|
||||
extractable: bool,
|
||||
key_usages: &::wasm_bindgen::JsValue,
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = importKey)]
|
||||
#[doc = "The `importKey()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/importKey)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `SubtleCrypto`*"]
|
||||
pub fn import_key_with_str(
|
||||
this: &SubtleCrypto,
|
||||
format: &str,
|
||||
key_data: &::js_sys::Object,
|
||||
algorithm: &str,
|
||||
extractable: bool,
|
||||
key_usages: &::wasm_bindgen::JsValue,
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
#[cfg(feature = "CryptoKey")]
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = sign)]
|
||||
#[doc = "The `sign()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/sign)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `CryptoKey`, `SubtleCrypto`*"]
|
||||
pub fn sign_with_object_and_buffer_source(
|
||||
this: &SubtleCrypto,
|
||||
algorithm: &::js_sys::Object,
|
||||
key: &CryptoKey,
|
||||
data: &::js_sys::Object,
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
#[cfg(feature = "CryptoKey")]
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = sign)]
|
||||
#[doc = "The `sign()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/sign)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `CryptoKey`, `SubtleCrypto`*"]
|
||||
pub fn sign_with_str_and_buffer_source(
|
||||
this: &SubtleCrypto,
|
||||
algorithm: &str,
|
||||
key: &CryptoKey,
|
||||
data: &::js_sys::Object,
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
#[cfg(feature = "CryptoKey")]
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = sign)]
|
||||
#[doc = "The `sign()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/sign)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `CryptoKey`, `SubtleCrypto`*"]
|
||||
pub fn sign_with_object_and_u8_array(
|
||||
this: &SubtleCrypto,
|
||||
algorithm: &::js_sys::Object,
|
||||
key: &CryptoKey,
|
||||
data: &mut [u8],
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
#[cfg(feature = "CryptoKey")]
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = sign)]
|
||||
#[doc = "The `sign()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/sign)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `CryptoKey`, `SubtleCrypto`*"]
|
||||
pub fn sign_with_str_and_u8_array(
|
||||
this: &SubtleCrypto,
|
||||
algorithm: &str,
|
||||
key: &CryptoKey,
|
||||
data: &mut [u8],
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
#[cfg(feature = "CryptoKey")]
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = unwrapKey)]
|
||||
#[doc = "The `unwrapKey()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/unwrapKey)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `CryptoKey`, `SubtleCrypto`*"]
|
||||
pub fn unwrap_key_with_buffer_source_and_object_and_object(
|
||||
this: &SubtleCrypto,
|
||||
format: &str,
|
||||
wrapped_key: &::js_sys::Object,
|
||||
unwrapping_key: &CryptoKey,
|
||||
unwrap_algorithm: &::js_sys::Object,
|
||||
unwrapped_key_algorithm: &::js_sys::Object,
|
||||
extractable: bool,
|
||||
key_usages: &::wasm_bindgen::JsValue,
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
#[cfg(feature = "CryptoKey")]
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = unwrapKey)]
|
||||
#[doc = "The `unwrapKey()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/unwrapKey)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `CryptoKey`, `SubtleCrypto`*"]
|
||||
pub fn unwrap_key_with_u8_array_and_object_and_object(
|
||||
this: &SubtleCrypto,
|
||||
format: &str,
|
||||
wrapped_key: &mut [u8],
|
||||
unwrapping_key: &CryptoKey,
|
||||
unwrap_algorithm: &::js_sys::Object,
|
||||
unwrapped_key_algorithm: &::js_sys::Object,
|
||||
extractable: bool,
|
||||
key_usages: &::wasm_bindgen::JsValue,
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
#[cfg(feature = "CryptoKey")]
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = unwrapKey)]
|
||||
#[doc = "The `unwrapKey()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/unwrapKey)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `CryptoKey`, `SubtleCrypto`*"]
|
||||
pub fn unwrap_key_with_buffer_source_and_str_and_object(
|
||||
this: &SubtleCrypto,
|
||||
format: &str,
|
||||
wrapped_key: &::js_sys::Object,
|
||||
unwrapping_key: &CryptoKey,
|
||||
unwrap_algorithm: &str,
|
||||
unwrapped_key_algorithm: &::js_sys::Object,
|
||||
extractable: bool,
|
||||
key_usages: &::wasm_bindgen::JsValue,
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
#[cfg(feature = "CryptoKey")]
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = unwrapKey)]
|
||||
#[doc = "The `unwrapKey()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/unwrapKey)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `CryptoKey`, `SubtleCrypto`*"]
|
||||
pub fn unwrap_key_with_u8_array_and_str_and_object(
|
||||
this: &SubtleCrypto,
|
||||
format: &str,
|
||||
wrapped_key: &mut [u8],
|
||||
unwrapping_key: &CryptoKey,
|
||||
unwrap_algorithm: &str,
|
||||
unwrapped_key_algorithm: &::js_sys::Object,
|
||||
extractable: bool,
|
||||
key_usages: &::wasm_bindgen::JsValue,
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
#[cfg(feature = "CryptoKey")]
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = unwrapKey)]
|
||||
#[doc = "The `unwrapKey()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/unwrapKey)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `CryptoKey`, `SubtleCrypto`*"]
|
||||
pub fn unwrap_key_with_buffer_source_and_object_and_str(
|
||||
this: &SubtleCrypto,
|
||||
format: &str,
|
||||
wrapped_key: &::js_sys::Object,
|
||||
unwrapping_key: &CryptoKey,
|
||||
unwrap_algorithm: &::js_sys::Object,
|
||||
unwrapped_key_algorithm: &str,
|
||||
extractable: bool,
|
||||
key_usages: &::wasm_bindgen::JsValue,
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
#[cfg(feature = "CryptoKey")]
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = unwrapKey)]
|
||||
#[doc = "The `unwrapKey()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/unwrapKey)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `CryptoKey`, `SubtleCrypto`*"]
|
||||
pub fn unwrap_key_with_u8_array_and_object_and_str(
|
||||
this: &SubtleCrypto,
|
||||
format: &str,
|
||||
wrapped_key: &mut [u8],
|
||||
unwrapping_key: &CryptoKey,
|
||||
unwrap_algorithm: &::js_sys::Object,
|
||||
unwrapped_key_algorithm: &str,
|
||||
extractable: bool,
|
||||
key_usages: &::wasm_bindgen::JsValue,
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
#[cfg(feature = "CryptoKey")]
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = unwrapKey)]
|
||||
#[doc = "The `unwrapKey()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/unwrapKey)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `CryptoKey`, `SubtleCrypto`*"]
|
||||
pub fn unwrap_key_with_buffer_source_and_str_and_str(
|
||||
this: &SubtleCrypto,
|
||||
format: &str,
|
||||
wrapped_key: &::js_sys::Object,
|
||||
unwrapping_key: &CryptoKey,
|
||||
unwrap_algorithm: &str,
|
||||
unwrapped_key_algorithm: &str,
|
||||
extractable: bool,
|
||||
key_usages: &::wasm_bindgen::JsValue,
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
#[cfg(feature = "CryptoKey")]
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = unwrapKey)]
|
||||
#[doc = "The `unwrapKey()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/unwrapKey)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `CryptoKey`, `SubtleCrypto`*"]
|
||||
pub fn unwrap_key_with_u8_array_and_str_and_str(
|
||||
this: &SubtleCrypto,
|
||||
format: &str,
|
||||
wrapped_key: &mut [u8],
|
||||
unwrapping_key: &CryptoKey,
|
||||
unwrap_algorithm: &str,
|
||||
unwrapped_key_algorithm: &str,
|
||||
extractable: bool,
|
||||
key_usages: &::wasm_bindgen::JsValue,
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
#[cfg(feature = "CryptoKey")]
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = verify)]
|
||||
#[doc = "The `verify()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/verify)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `CryptoKey`, `SubtleCrypto`*"]
|
||||
pub fn verify_with_object_and_buffer_source_and_buffer_source(
|
||||
this: &SubtleCrypto,
|
||||
algorithm: &::js_sys::Object,
|
||||
key: &CryptoKey,
|
||||
signature: &::js_sys::Object,
|
||||
data: &::js_sys::Object,
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
#[cfg(feature = "CryptoKey")]
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = verify)]
|
||||
#[doc = "The `verify()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/verify)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `CryptoKey`, `SubtleCrypto`*"]
|
||||
pub fn verify_with_str_and_buffer_source_and_buffer_source(
|
||||
this: &SubtleCrypto,
|
||||
algorithm: &str,
|
||||
key: &CryptoKey,
|
||||
signature: &::js_sys::Object,
|
||||
data: &::js_sys::Object,
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
#[cfg(feature = "CryptoKey")]
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = verify)]
|
||||
#[doc = "The `verify()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/verify)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `CryptoKey`, `SubtleCrypto`*"]
|
||||
pub fn verify_with_object_and_u8_array_and_buffer_source(
|
||||
this: &SubtleCrypto,
|
||||
algorithm: &::js_sys::Object,
|
||||
key: &CryptoKey,
|
||||
signature: &mut [u8],
|
||||
data: &::js_sys::Object,
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
#[cfg(feature = "CryptoKey")]
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = verify)]
|
||||
#[doc = "The `verify()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/verify)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `CryptoKey`, `SubtleCrypto`*"]
|
||||
pub fn verify_with_str_and_u8_array_and_buffer_source(
|
||||
this: &SubtleCrypto,
|
||||
algorithm: &str,
|
||||
key: &CryptoKey,
|
||||
signature: &mut [u8],
|
||||
data: &::js_sys::Object,
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
#[cfg(feature = "CryptoKey")]
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = verify)]
|
||||
#[doc = "The `verify()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/verify)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `CryptoKey`, `SubtleCrypto`*"]
|
||||
pub fn verify_with_object_and_buffer_source_and_u8_array(
|
||||
this: &SubtleCrypto,
|
||||
algorithm: &::js_sys::Object,
|
||||
key: &CryptoKey,
|
||||
signature: &::js_sys::Object,
|
||||
data: &mut [u8],
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
#[cfg(feature = "CryptoKey")]
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = verify)]
|
||||
#[doc = "The `verify()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/verify)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `CryptoKey`, `SubtleCrypto`*"]
|
||||
pub fn verify_with_str_and_buffer_source_and_u8_array(
|
||||
this: &SubtleCrypto,
|
||||
algorithm: &str,
|
||||
key: &CryptoKey,
|
||||
signature: &::js_sys::Object,
|
||||
data: &mut [u8],
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
#[cfg(feature = "CryptoKey")]
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = verify)]
|
||||
#[doc = "The `verify()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/verify)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `CryptoKey`, `SubtleCrypto`*"]
|
||||
pub fn verify_with_object_and_u8_array_and_u8_array(
|
||||
this: &SubtleCrypto,
|
||||
algorithm: &::js_sys::Object,
|
||||
key: &CryptoKey,
|
||||
signature: &mut [u8],
|
||||
data: &mut [u8],
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
#[cfg(feature = "CryptoKey")]
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = verify)]
|
||||
#[doc = "The `verify()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/verify)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `CryptoKey`, `SubtleCrypto`*"]
|
||||
pub fn verify_with_str_and_u8_array_and_u8_array(
|
||||
this: &SubtleCrypto,
|
||||
algorithm: &str,
|
||||
key: &CryptoKey,
|
||||
signature: &mut [u8],
|
||||
data: &mut [u8],
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
#[cfg(feature = "CryptoKey")]
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = wrapKey)]
|
||||
#[doc = "The `wrapKey()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/wrapKey)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `CryptoKey`, `SubtleCrypto`*"]
|
||||
pub fn wrap_key_with_object(
|
||||
this: &SubtleCrypto,
|
||||
format: &str,
|
||||
key: &CryptoKey,
|
||||
wrapping_key: &CryptoKey,
|
||||
wrap_algorithm: &::js_sys::Object,
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
#[cfg(feature = "CryptoKey")]
|
||||
# [wasm_bindgen (catch , method , structural , js_class = "SubtleCrypto" , js_name = wrapKey)]
|
||||
#[doc = "The `wrapKey()` method."]
|
||||
#[doc = ""]
|
||||
#[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/wrapKey)"]
|
||||
#[doc = ""]
|
||||
#[doc = "*This API requires the following crate features to be activated: `CryptoKey`, `SubtleCrypto`*"]
|
||||
pub fn wrap_key_with_str(
|
||||
this: &SubtleCrypto,
|
||||
format: &str,
|
||||
key: &CryptoKey,
|
||||
wrapping_key: &CryptoKey,
|
||||
wrap_algorithm: &str,
|
||||
) -> Result<::js_sys::Promise, JsValue>;
|
||||
}
|
||||
Reference in New Issue
Block a user