Safe Haskell | None |
---|---|
Language | Haskell2010 |
- js_encrypt :: SubtleCrypto -> JSString -> Nullable CryptoKey -> JSVal -> IO (Nullable Promise)
- encrypt :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> Maybe CryptoKey -> [Maybe data'] -> m (Maybe Promise)
- encrypt_ :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> Maybe CryptoKey -> [Maybe data'] -> m ()
- encryptUnsafe :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData data', HasCallStack) => SubtleCrypto -> algorithm -> Maybe CryptoKey -> [Maybe data'] -> m Promise
- encryptUnchecked :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> Maybe CryptoKey -> [Maybe data'] -> m Promise
- js_decrypt :: SubtleCrypto -> JSString -> Nullable CryptoKey -> JSVal -> IO (Nullable Promise)
- decrypt :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> Maybe CryptoKey -> [Maybe data'] -> m (Maybe Promise)
- decrypt_ :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> Maybe CryptoKey -> [Maybe data'] -> m ()
- decryptUnsafe :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData data', HasCallStack) => SubtleCrypto -> algorithm -> Maybe CryptoKey -> [Maybe data'] -> m Promise
- decryptUnchecked :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> Maybe CryptoKey -> [Maybe data'] -> m Promise
- js_sign :: SubtleCrypto -> JSString -> Nullable CryptoKey -> JSVal -> IO (Nullable Promise)
- sign :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> Maybe CryptoKey -> [Maybe data'] -> m (Maybe Promise)
- sign_ :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> Maybe CryptoKey -> [Maybe data'] -> m ()
- signUnsafe :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData data', HasCallStack) => SubtleCrypto -> algorithm -> Maybe CryptoKey -> [Maybe data'] -> m Promise
- signUnchecked :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> Maybe CryptoKey -> [Maybe data'] -> m Promise
- js_verify :: SubtleCrypto -> JSString -> Nullable CryptoKey -> Nullable CryptoOperationData -> JSVal -> IO (Nullable Promise)
- verify :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData signature, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> Maybe CryptoKey -> Maybe signature -> [Maybe data'] -> m (Maybe Promise)
- verify_ :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData signature, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> Maybe CryptoKey -> Maybe signature -> [Maybe data'] -> m ()
- verifyUnsafe :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData signature, IsCryptoOperationData data', HasCallStack) => SubtleCrypto -> algorithm -> Maybe CryptoKey -> Maybe signature -> [Maybe data'] -> m Promise
- verifyUnchecked :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData signature, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> Maybe CryptoKey -> Maybe signature -> [Maybe data'] -> m Promise
- js_digest :: SubtleCrypto -> JSString -> JSVal -> IO (Nullable Promise)
- digest :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> [Maybe data'] -> m (Maybe Promise)
- digest_ :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> [Maybe data'] -> m ()
- digestUnsafe :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData data', HasCallStack) => SubtleCrypto -> algorithm -> [Maybe data'] -> m Promise
- digestUnchecked :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> [Maybe data'] -> m Promise
- js_generateKey :: SubtleCrypto -> JSString -> Bool -> JSVal -> IO (Nullable Promise)
- generateKey :: (MonadIO m, ToJSString algorithm) => SubtleCrypto -> algorithm -> Bool -> [KeyUsage] -> m (Maybe Promise)
- generateKey_ :: (MonadIO m, ToJSString algorithm) => SubtleCrypto -> algorithm -> Bool -> [KeyUsage] -> m ()
- generateKeyUnsafe :: (MonadIO m, ToJSString algorithm, HasCallStack) => SubtleCrypto -> algorithm -> Bool -> [KeyUsage] -> m Promise
- generateKeyUnchecked :: (MonadIO m, ToJSString algorithm) => SubtleCrypto -> algorithm -> Bool -> [KeyUsage] -> m Promise
- js_importKey :: SubtleCrypto -> JSString -> Nullable CryptoOperationData -> JSString -> Bool -> JSVal -> IO (Nullable Promise)
- importKey :: (MonadIO m, ToJSString format, IsCryptoOperationData keyData, ToJSString algorithm) => SubtleCrypto -> format -> Maybe keyData -> algorithm -> Bool -> [KeyUsage] -> m (Maybe Promise)
- importKey_ :: (MonadIO m, ToJSString format, IsCryptoOperationData keyData, ToJSString algorithm) => SubtleCrypto -> format -> Maybe keyData -> algorithm -> Bool -> [KeyUsage] -> m ()
- importKeyUnsafe :: (MonadIO m, ToJSString format, IsCryptoOperationData keyData, ToJSString algorithm, HasCallStack) => SubtleCrypto -> format -> Maybe keyData -> algorithm -> Bool -> [KeyUsage] -> m Promise
- importKeyUnchecked :: (MonadIO m, ToJSString format, IsCryptoOperationData keyData, ToJSString algorithm) => SubtleCrypto -> format -> Maybe keyData -> algorithm -> Bool -> [KeyUsage] -> m Promise
- js_exportKey :: SubtleCrypto -> JSString -> Nullable CryptoKey -> IO (Nullable Promise)
- exportKey :: (MonadIO m, ToJSString format) => SubtleCrypto -> format -> Maybe CryptoKey -> m (Maybe Promise)
- exportKey_ :: (MonadIO m, ToJSString format) => SubtleCrypto -> format -> Maybe CryptoKey -> m ()
- exportKeyUnsafe :: (MonadIO m, ToJSString format, HasCallStack) => SubtleCrypto -> format -> Maybe CryptoKey -> m Promise
- exportKeyUnchecked :: (MonadIO m, ToJSString format) => SubtleCrypto -> format -> Maybe CryptoKey -> m Promise
- js_wrapKey :: SubtleCrypto -> JSString -> Nullable CryptoKey -> Nullable CryptoKey -> JSString -> IO (Nullable Promise)
- wrapKey :: (MonadIO m, ToJSString format, ToJSString wrapAlgorithm) => SubtleCrypto -> format -> Maybe CryptoKey -> Maybe CryptoKey -> wrapAlgorithm -> m (Maybe Promise)
- wrapKey_ :: (MonadIO m, ToJSString format, ToJSString wrapAlgorithm) => SubtleCrypto -> format -> Maybe CryptoKey -> Maybe CryptoKey -> wrapAlgorithm -> m ()
- wrapKeyUnsafe :: (MonadIO m, ToJSString format, ToJSString wrapAlgorithm, HasCallStack) => SubtleCrypto -> format -> Maybe CryptoKey -> Maybe CryptoKey -> wrapAlgorithm -> m Promise
- wrapKeyUnchecked :: (MonadIO m, ToJSString format, ToJSString wrapAlgorithm) => SubtleCrypto -> format -> Maybe CryptoKey -> Maybe CryptoKey -> wrapAlgorithm -> m Promise
- js_unwrapKey :: SubtleCrypto -> JSString -> Nullable CryptoOperationData -> Nullable CryptoKey -> JSString -> JSString -> Bool -> JSVal -> IO (Nullable Promise)
- unwrapKey :: (MonadIO m, ToJSString format, IsCryptoOperationData wrappedKey, ToJSString unwrapAlgorithm, ToJSString unwrappedKeyAlgorithm) => SubtleCrypto -> format -> Maybe wrappedKey -> Maybe CryptoKey -> unwrapAlgorithm -> unwrappedKeyAlgorithm -> Bool -> [KeyUsage] -> m (Maybe Promise)
- unwrapKey_ :: (MonadIO m, ToJSString format, IsCryptoOperationData wrappedKey, ToJSString unwrapAlgorithm, ToJSString unwrappedKeyAlgorithm) => SubtleCrypto -> format -> Maybe wrappedKey -> Maybe CryptoKey -> unwrapAlgorithm -> unwrappedKeyAlgorithm -> Bool -> [KeyUsage] -> m ()
- unwrapKeyUnsafe :: (MonadIO m, ToJSString format, IsCryptoOperationData wrappedKey, ToJSString unwrapAlgorithm, ToJSString unwrappedKeyAlgorithm, HasCallStack) => SubtleCrypto -> format -> Maybe wrappedKey -> Maybe CryptoKey -> unwrapAlgorithm -> unwrappedKeyAlgorithm -> Bool -> [KeyUsage] -> m Promise
- unwrapKeyUnchecked :: (MonadIO m, ToJSString format, IsCryptoOperationData wrappedKey, ToJSString unwrapAlgorithm, ToJSString unwrappedKeyAlgorithm) => SubtleCrypto -> format -> Maybe wrappedKey -> Maybe CryptoKey -> unwrapAlgorithm -> unwrappedKeyAlgorithm -> Bool -> [KeyUsage] -> m Promise
- newtype SubtleCrypto = SubtleCrypto {}
- gTypeSubtleCrypto :: GType
Documentation
js_encrypt :: SubtleCrypto -> JSString -> Nullable CryptoKey -> JSVal -> IO (Nullable Promise) Source #
encrypt :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> Maybe CryptoKey -> [Maybe data'] -> m (Maybe Promise) Source #
encrypt_ :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> Maybe CryptoKey -> [Maybe data'] -> m () Source #
encryptUnsafe :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData data', HasCallStack) => SubtleCrypto -> algorithm -> Maybe CryptoKey -> [Maybe data'] -> m Promise Source #
encryptUnchecked :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> Maybe CryptoKey -> [Maybe data'] -> m Promise Source #
js_decrypt :: SubtleCrypto -> JSString -> Nullable CryptoKey -> JSVal -> IO (Nullable Promise) Source #
decrypt :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> Maybe CryptoKey -> [Maybe data'] -> m (Maybe Promise) Source #
decrypt_ :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> Maybe CryptoKey -> [Maybe data'] -> m () Source #
decryptUnsafe :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData data', HasCallStack) => SubtleCrypto -> algorithm -> Maybe CryptoKey -> [Maybe data'] -> m Promise Source #
decryptUnchecked :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> Maybe CryptoKey -> [Maybe data'] -> m Promise Source #
js_sign :: SubtleCrypto -> JSString -> Nullable CryptoKey -> JSVal -> IO (Nullable Promise) Source #
sign :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> Maybe CryptoKey -> [Maybe data'] -> m (Maybe Promise) Source #
sign_ :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> Maybe CryptoKey -> [Maybe data'] -> m () Source #
signUnsafe :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData data', HasCallStack) => SubtleCrypto -> algorithm -> Maybe CryptoKey -> [Maybe data'] -> m Promise Source #
signUnchecked :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> Maybe CryptoKey -> [Maybe data'] -> m Promise Source #
js_verify :: SubtleCrypto -> JSString -> Nullable CryptoKey -> Nullable CryptoOperationData -> JSVal -> IO (Nullable Promise) Source #
verify :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData signature, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> Maybe CryptoKey -> Maybe signature -> [Maybe data'] -> m (Maybe Promise) Source #
verify_ :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData signature, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> Maybe CryptoKey -> Maybe signature -> [Maybe data'] -> m () Source #
verifyUnsafe :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData signature, IsCryptoOperationData data', HasCallStack) => SubtleCrypto -> algorithm -> Maybe CryptoKey -> Maybe signature -> [Maybe data'] -> m Promise Source #
verifyUnchecked :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData signature, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> Maybe CryptoKey -> Maybe signature -> [Maybe data'] -> m Promise Source #
digest :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> [Maybe data'] -> m (Maybe Promise) Source #
digest_ :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> [Maybe data'] -> m () Source #
digestUnsafe :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData data', HasCallStack) => SubtleCrypto -> algorithm -> [Maybe data'] -> m Promise Source #
digestUnchecked :: (MonadIO m, ToJSString algorithm, IsCryptoOperationData data') => SubtleCrypto -> algorithm -> [Maybe data'] -> m Promise Source #
js_generateKey :: SubtleCrypto -> JSString -> Bool -> JSVal -> IO (Nullable Promise) Source #
generateKey :: (MonadIO m, ToJSString algorithm) => SubtleCrypto -> algorithm -> Bool -> [KeyUsage] -> m (Maybe Promise) Source #
generateKey_ :: (MonadIO m, ToJSString algorithm) => SubtleCrypto -> algorithm -> Bool -> [KeyUsage] -> m () Source #
generateKeyUnsafe :: (MonadIO m, ToJSString algorithm, HasCallStack) => SubtleCrypto -> algorithm -> Bool -> [KeyUsage] -> m Promise Source #
generateKeyUnchecked :: (MonadIO m, ToJSString algorithm) => SubtleCrypto -> algorithm -> Bool -> [KeyUsage] -> m Promise Source #
js_importKey :: SubtleCrypto -> JSString -> Nullable CryptoOperationData -> JSString -> Bool -> JSVal -> IO (Nullable Promise) Source #
importKey :: (MonadIO m, ToJSString format, IsCryptoOperationData keyData, ToJSString algorithm) => SubtleCrypto -> format -> Maybe keyData -> algorithm -> Bool -> [KeyUsage] -> m (Maybe Promise) Source #
importKey_ :: (MonadIO m, ToJSString format, IsCryptoOperationData keyData, ToJSString algorithm) => SubtleCrypto -> format -> Maybe keyData -> algorithm -> Bool -> [KeyUsage] -> m () Source #
importKeyUnsafe :: (MonadIO m, ToJSString format, IsCryptoOperationData keyData, ToJSString algorithm, HasCallStack) => SubtleCrypto -> format -> Maybe keyData -> algorithm -> Bool -> [KeyUsage] -> m Promise Source #
importKeyUnchecked :: (MonadIO m, ToJSString format, IsCryptoOperationData keyData, ToJSString algorithm) => SubtleCrypto -> format -> Maybe keyData -> algorithm -> Bool -> [KeyUsage] -> m Promise Source #
js_exportKey :: SubtleCrypto -> JSString -> Nullable CryptoKey -> IO (Nullable Promise) Source #
exportKey :: (MonadIO m, ToJSString format) => SubtleCrypto -> format -> Maybe CryptoKey -> m (Maybe Promise) Source #
exportKey_ :: (MonadIO m, ToJSString format) => SubtleCrypto -> format -> Maybe CryptoKey -> m () Source #
exportKeyUnsafe :: (MonadIO m, ToJSString format, HasCallStack) => SubtleCrypto -> format -> Maybe CryptoKey -> m Promise Source #
exportKeyUnchecked :: (MonadIO m, ToJSString format) => SubtleCrypto -> format -> Maybe CryptoKey -> m Promise Source #
js_wrapKey :: SubtleCrypto -> JSString -> Nullable CryptoKey -> Nullable CryptoKey -> JSString -> IO (Nullable Promise) Source #
wrapKey :: (MonadIO m, ToJSString format, ToJSString wrapAlgorithm) => SubtleCrypto -> format -> Maybe CryptoKey -> Maybe CryptoKey -> wrapAlgorithm -> m (Maybe Promise) Source #
wrapKey_ :: (MonadIO m, ToJSString format, ToJSString wrapAlgorithm) => SubtleCrypto -> format -> Maybe CryptoKey -> Maybe CryptoKey -> wrapAlgorithm -> m () Source #
wrapKeyUnsafe :: (MonadIO m, ToJSString format, ToJSString wrapAlgorithm, HasCallStack) => SubtleCrypto -> format -> Maybe CryptoKey -> Maybe CryptoKey -> wrapAlgorithm -> m Promise Source #
wrapKeyUnchecked :: (MonadIO m, ToJSString format, ToJSString wrapAlgorithm) => SubtleCrypto -> format -> Maybe CryptoKey -> Maybe CryptoKey -> wrapAlgorithm -> m Promise Source #
js_unwrapKey :: SubtleCrypto -> JSString -> Nullable CryptoOperationData -> Nullable CryptoKey -> JSString -> JSString -> Bool -> JSVal -> IO (Nullable Promise) Source #
unwrapKey :: (MonadIO m, ToJSString format, IsCryptoOperationData wrappedKey, ToJSString unwrapAlgorithm, ToJSString unwrappedKeyAlgorithm) => SubtleCrypto -> format -> Maybe wrappedKey -> Maybe CryptoKey -> unwrapAlgorithm -> unwrappedKeyAlgorithm -> Bool -> [KeyUsage] -> m (Maybe Promise) Source #
unwrapKey_ :: (MonadIO m, ToJSString format, IsCryptoOperationData wrappedKey, ToJSString unwrapAlgorithm, ToJSString unwrappedKeyAlgorithm) => SubtleCrypto -> format -> Maybe wrappedKey -> Maybe CryptoKey -> unwrapAlgorithm -> unwrappedKeyAlgorithm -> Bool -> [KeyUsage] -> m () Source #
unwrapKeyUnsafe :: (MonadIO m, ToJSString format, IsCryptoOperationData wrappedKey, ToJSString unwrapAlgorithm, ToJSString unwrappedKeyAlgorithm, HasCallStack) => SubtleCrypto -> format -> Maybe wrappedKey -> Maybe CryptoKey -> unwrapAlgorithm -> unwrappedKeyAlgorithm -> Bool -> [KeyUsage] -> m Promise Source #
unwrapKeyUnchecked :: (MonadIO m, ToJSString format, IsCryptoOperationData wrappedKey, ToJSString unwrapAlgorithm, ToJSString unwrappedKeyAlgorithm) => SubtleCrypto -> format -> Maybe wrappedKey -> Maybe CryptoKey -> unwrapAlgorithm -> unwrappedKeyAlgorithm -> Bool -> [KeyUsage] -> m Promise Source #
newtype SubtleCrypto Source #
Functions for this inteface are in GHCJS.DOM.SubtleCrypto.