mirror of
https://github.com/logos-messaging/docs.waku.org.git
synced 2026-01-05 22:33:06 +00:00
1 line
16 KiB
JavaScript
1 line
16 KiB
JavaScript
|
|
"use strict";(self.webpackChunkwaku_guide=self.webpackChunkwaku_guide||[]).push([[7370],{4865:(e,n,s)=>{s.d(n,{A:()=>y});var t=s(96540),r=s(34164),a=s(23104),i=s(47751),c=s(92303);const o={tabList:"tabList__CuJ",tabItem:"tabItem_LNqP"};var l=s(74848);function d({className:e,block:n,selectedValue:s,selectValue:t,tabValues:i}){const c=[],{blockElementScrollPositionUntilNextRender:d}=(0,a.a_)(),m=e=>{const n=e.currentTarget,r=c.indexOf(n),a=i[r].value;a!==s&&(d(n),t(a))},p=e=>{let n=null;switch(e.key){case"Enter":m(e);break;case"ArrowRight":{const s=c.indexOf(e.currentTarget)+1;n=c[s]??c[0];break}case"ArrowLeft":{const s=c.indexOf(e.currentTarget)-1;n=c[s]??c[c.length-1];break}}n?.focus()};return(0,l.jsx)("ul",{role:"tablist","aria-orientation":"horizontal",className:(0,r.A)("tabs",{"tabs--block":n},e),children:i.map(({value:e,label:n,attributes:t})=>(0,l.jsx)("li",{role:"tab",tabIndex:s===e?0:-1,"aria-selected":s===e,ref:e=>{c.push(e)},onKeyDown:p,onClick:m,...t,className:(0,r.A)("tabs__item",o.tabItem,t?.className,{"tabs__item--active":s===e}),children:n??e},e))})}function m({lazy:e,children:n,selectedValue:s}){const a=(Array.isArray(n)?n:[n]).filter(Boolean);if(e){const e=a.find(e=>e.props.value===s);return e?(0,t.cloneElement)(e,{className:(0,r.A)("margin-top--md",e.props.className)}):null}return(0,l.jsx)("div",{className:"margin-top--md",children:a.map((e,n)=>(0,t.cloneElement)(e,{key:n,hidden:e.props.value!==s}))})}function p(e){const n=(0,i.u)(e);return(0,l.jsxs)("div",{className:(0,r.A)("tabs-container",o.tabList),children:[(0,l.jsx)(d,{...n,...e}),(0,l.jsx)(m,{...n,...e})]})}function y(e){const n=(0,c.default)();return(0,l.jsx)(p,{...e,children:(0,i.v)(e.children)},String(n))}},19365:(e,n,s)=>{s.d(n,{A:()=>i});s(96540);var t=s(34164);const r={tabItem:"tabItem_Ymn6"};var a=s(74848);function i({children:e,hidden:n,className:s}){return(0,a.jsx)("div",{role:"tabpanel",className:(0,t.A)(r.tabItem,s),hidden:n,children:e})}},28453:(e,n,s)=>{s.d(n,{R:()=>i,x:()=>c});var t=s(96540);const r={},a=t.createContext(r);function i(e){const n=t.useContext(a);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(r):e.components||r:i(e.components),t.createElement(a.Provider,{value:n},e.children)}},50044:(e,n,s)=>{s.r(n),s.d(n,{assets:()=>d,contentTitle:()=>l,default:()=>y,frontMatter:()=>o,metadata:()=>t,toc:()=>m});const t=JSON.parse('{"id":"build/javascript/message-encryption","title":"Encrypt, Decrypt, and Sign Your Messages","description":"This guide provides detailed steps to use the @waku/message-encryption package to encrypt, decrypt, and sign your messages using Waku message payload encryption methods.","source":"@site/docs/build/javascript/message-encryption.mdx","sourceDirName":"build/javascript","slug":"/build/javascript/message-encryption","permalink":"/build/javascript/message-encryption","draft":false,"unlisted":false,"editUrl":"https://github.com/waku-org/docs.waku.org/tree/develop/docs/build/javascript/message-encryption.mdx","tags":[],"version":"current","lastUpdatedAt":null,"frontMatter":{"title":"Encrypt, Decrypt, and Sign Your Messages","hide_table_of_contents":true},"sidebar":"build","previous":{"title":"Retrieve Messages Using Store Protocol","permalink":"/build/javascript/store-retrieve-messages"},"next":{"title":"Build React DApps Using @waku/react","permalink":"/build/javascript/use-waku-react"}}');var r=s(74848),a=s(28453),i=s(4865),c=s(19365);const o={title:"Encrypt, Decrypt, and Sign Your Messages",hide_table_of_contents:!0},l=void 0,d={},m=[{value:"Installation",id:"installation",level:2},{value:"Symmetric encryption",id:"symmetric-encryption",level:2},{value:"ECIES encryption",id:"ecies-encryption",level:2},{value:"Signing encrypted messages",id:"signing-encrypted-messages",level:2},{value:"Storing encryption keys",id:"storing-encryption-keys",level:2}];function p(e){const n={a:"a",admonition:"admonition",code:"code",h2:"h2",p:"p",pre:"pre",...(0,a.R)(),...e.components};return(0,r.j
|