1"use strict";(globalThis.webpackChunkdocs=globalThis.webpackChunkdocs||[]).push([[2564],{74546(r,i,e){e.r(i),e.d(i,{assets:()=>c,contentTitle:()=>n,default:()=>l,frontMatter:()=>a,metadata:()=>t,toc:()=>p});const t=JSON.parse('{"id":"libraries/standard_library/cryptographic_primitives/index","title":"Cryptographic Primitives","description":"Learn about the cryptographic primitives ready to use for any Noir project","source":"@site/versioned_docs/version-v1.0.0-rc.2/libraries/standard_library/cryptographic_primitives/index.md","sourceDirName":"libraries/standard_library/cryptographic_primitives","slug":"/libraries/standard_library/cryptographic_primitives/","permalink":"/docs/libraries/standard_library/cryptographic_primitives/","draft":false,"unlisted":false,"editUrl":"https://github.com/noir-lang/noir/edit/master/docs/versioned_docs/version-v1.0.0-rc.2/libraries/standard_library/cryptographic_primitives/index.md","tags":[],"version":"v1.0.0-rc.2","frontMatter":{"title":"Cryptographic Primitives","description":"Learn about the cryptographic primitives ready to use for any Noir project","keywords":["cryptographic primitives","Noir project"]},"sidebar":"sidebar","previous":{"title":"UHashMap","permalink":"/docs/libraries/standard_library/containers/uhashmap"},"next":{"title":"Ciphers","permalink":"/docs/libraries/standard_library/cryptographic_primitives/ciphers"}}');var o=e(74848),s=e(28453);const a={title:"Cryptographic Primitives",description:"Learn about the cryptographic primitives ready to use for any Noir project",keywords:["cryptographic primitives","Noir project"]},n=void 0,c={},p=[];function d(r){const i={p:"p",...(0,s.R)(),...r.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(i.p,{children:"The Noir team is progressively adding new cryptographic primitives to the standard library. Reach out for news or if you would be interested in adding more of these calculations in Noir."}),"\n",(0,o.jsx)(i.p,{children:"Some methods are available thanks to the Aztec backend, not being performed using Noir. When using other backends, these methods may or may not be supplied."})]})}function l(r={}){const{wrapper:i}={...(0,s.R)(),...r.components};return i?(0,o.jsx)(i,{...r,children:(0,o.jsx)(d,{...r})}):d(r)}},28453(r,i,e){e.d(i,{R:()=>a,x:()=>n});var t=e(96540);const o={},s=t.createContext(o);function a(r){const i=t.useContext(s);return t.useMemo(function(){return"function"==typeof r?r(i):{...i,...r}},[i,r])}function n(r){let i;return i=r.disableParentContext?"function"==typeof r.components?r.components(o):r.components||o:a(r.components),t.createElement(s.Provider,{value:i},r.children)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.