The .NET SDK can be used both for applications targeting .NET Framework and newer versions of .NET (.NET Core, .NET Standard and more recent version). Most of the examples on our documentation page include both C# and VB.NET, as well as ways you can install the library. If you would like to access the source code, you can view it on the following link: https://github.com/Cryptolens/cryptolens-dotnetWe have included general guides below that are also available on the link above.Documentation is available on this page: https://help.cryptolens.io/api/dotnet/api/index.htmlFor version 4.0.54, see the .NET SDK reference, which covers the current methods, models and settings in both packages. The earlier reference above remains available for older integrations.
We recently moved to a new documentation system, and this article is still draft. If you have any questions, please reach out to support.
Note: If you plan to use the client with Mono (eg. in Unity) or on Linux/Mac, you need to use the cross platform version of the library, Cryptolens.Licensing.CrossPlatform, which is available on NuGet. You can also download the pre-compiled binaries here.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Devolens (formerly Cryptolens) Documentation","colors":{"primary":"#220999","light":"#4A5AFF","dark":"#4A5AFF"},"logo":{"light":"https://mintcdn.com/cryptolensab/nFzAQWAQ7VFiqFf7/images/DEVOLENS-formerly-cryptolens-tight.svg?fit=max\u0026auto=format\u0026n=nFzAQWAQ7VFiqFf7\u0026q=85\u0026s=15bb4ad2214d0c8201f59582439e5a8f","dark":"https://mintcdn.com/cryptolensab/nFzAQWAQ7VFiqFf7/images/DEVOLENS-formerly-cryptolens-tight.svg?fit=max\u0026auto=format\u0026n=nFzAQWAQ7VFiqFf7\u0026q=85\u0026s=15bb4ad2214d0c8201f59582439e5a8f","href":"https://devolens.com/"},"favicon":{"light":"https://mintcdn.com/cryptolensab/W09lpa-yg5vOj8Uc/images/DevolensCircle.png?fit=max\u0026auto=format\u0026n=W09lpa-yg5vOj8Uc\u0026q=85\u0026s=f57eaf1cb9a5136f9b2e8d1b42cf5e36","dark":"https://mintcdn.com/cryptolensab/UggnyNDOQ_2RBPGh/logo512.svg?fit=max\u0026auto=format\u0026n=UggnyNDOQ_2RBPGh\u0026q=85\u0026s=0bfcdff9cc17f4eff6ffc7f27a39f7f8"},"navbar":{"links":[{"href":"mailto:[email protected]","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.cryptolens.io"}},"footer":{"socials":{"x":"https://x.com/cryptolens","github":"https://github.com/cryptolens","linkedin":"https://linkedin.com/company/cryptolens"}},"integrations":{"gtm":{"tagId":"GTM-N67G87DK"},"intercom":{"appId":"uyf5hx0o"}},"contextual":{"options":["copy","assistant",{"title":"Request feature","description":"Email us to suggest a new feature","icon":"envelope","href":"mailto:[email protected]"}],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Blog","icon":"newspaper","href":"https://devolens.com/blog"},{"anchor":"Status page","icon":"signal","href":"https://status.cryptolens.io"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"cryptolensab","hasAudioNarration":false,"actualSubdomain":"cryptolensab","customDomains":["help.cryptolens.io"],"gitSource":{"type":"github","owner":"cryptolens","repo":"support","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae4e86d121636d27b9a54f9","collectionId":"831622bf-3f4b-4617-bfe4-f590463cc0b4","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae4e86d121636d27b9a54f9"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae6ee7d25d97c0814f2ec19","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"Libraries","count":167},{"language":"default","tag":".NET SDK Reference","count":132},{"language":"default","tag":"API Reference","count":107},{"language":"default","tag":"Generated Web API reference","count":106},{"language":"default","tag":"Guides","count":104},{"language":"default","tag":"Features","count":29},{"language":"default","tag":"Python SDK Reference","count":24},{"language":"default","tag":"Get Started","count":22},{"language":"default","tag":"Web UI","count":20},{"language":"default","tag":"Payments","count":17}]},"assistantConfig":{"enableStarterQuestions":true,"deflection":{"enabled":true,"email":"[email protected]"}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"starterQuestions":[{"_id":"6984e43b76d1c03101c334bf","deploymentId":"68515385c30e2a6392095912","questionText":"How to verify a license","status":"active","generatedBy":"manual","createdAt":"2026-02-05T18:40:59.618Z","updatedAt":"2026-02-05T18:40:59.618Z","__v":0}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"libraries/dotnet","slug":"/libraries/dotnet","pageMetadata":{"title":".NET","description":null,"href":"/libraries/dotnet"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,..._provideComponents(),...props.components},{CodeBlock,Heading,Note}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`The .NET SDK can be used both for applications targeting .NET Framework and newer versions of .NET (.NET Core, .NET Standard and more recent version). Most of the examples on our documentation page include both C# and VB.NET, as well as ways you can install the library. If you would like to access the source code, you can view it on the following link: `,_jsx(_components.a,{href:`https://github.com/Cryptolens/cryptolens-dotnet`,children:`https://github.com/Cryptolens/cryptolens-dotnet`})]}),`\n`,_jsx(_components.p,{children:`We have included general guides below that are also available on the link above.`}),`\n`,_jsxs(_components.p,{children:[`Documentation is available on this page: `,_jsx(_components.a,{href:`https://help.cryptolens.io/api/dotnet/api/index.html`,children:`https://help.cryptolens.io/api/dotnet/api/index.html`})]}),`\n`,_jsxs(_components.p,{children:[`For version 4.0.54, see the `,_jsx(_components.a,{href:`/libraries/dotnet-api`,children:`.NET SDK reference`}),`, which covers the current methods, models and settings in both packages. The earlier reference above remains available for older integrations.`]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`We recently moved to a new documentation system, and this article is still draft. If you have any questions, please reach out to support.`})}),`\n`,_jsx(Heading,{level:`2`,id:`getting-started`,children:`Getting started`}),`\n`,_jsx(Heading,{level:`3`,id:`install-nuget-package`,children:`Install Nuget package`}),`\n`,_jsx(_components.p,{children:`In Visual Studio package manager`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`powershell`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`powershell`,children:_jsxs(_components.code,{language:`powershell`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`PM`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:` Install-Package`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Cryptolens.Licensing`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`Using dotnet CLI`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`dotnet`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` add`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` package`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` Cryptolens.Licensing`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`If you are targeting Mac, Linux or Unity/Mono, we recommend to use the cross platform version of that package.`})}),`\n`,_jsx(_components.p,{children:`In Visual Studio package manager`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`PM`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`> `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`Install-Package`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` Cryptolens.Licensing.CrossPlatform`})]}),`\n`]})})}),`\n`,_jsx(_components.p,{children:`Using dotnet CLI`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`dotnet`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` add`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` package`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` Cryptolens.Licensing.CrossPlatform`})]}),`\n`]})})}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note:`}),` If you plan to use the client with Mono (eg. in Unity) or on Linux/Mac, you need to use the cross platform version of the library, `,_jsx(_components.a,{href:`https://www.nuget.org/packages/Cryptolens.Licensing.CrossPlatform/`,children:`Cryptolens.Licensing.CrossPlatform`}),`, which is available on NuGet. You can also download the pre-compiled binaries `,_jsx(_components.a,{href:`https://github.com/Cryptolens/cryptolens-dotnet/releases`,children:`here`}),`.`]})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":".NET","description":null,"href":"/libraries/dotnet"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Getting started","slug":"getting-started","depth":2,"children":[{"title":"Install Nuget package","slug":"install-nuget-package","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/cryptolensab/af38b9cc1445fe94/jscode.js"],"subdomain":"cryptolensab","siteName":"Devolens (formerly Cryptolens) Documentation","title":".NET - Devolens (formerly Cryptolens) Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-30T18:57:49.963Z","originalFileLocation":"libraries/dotnet.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"Devolens (formerly Cryptolens) Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/cryptolensab/k3TwgdDK5B2nhhRD/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/cryptolensab/k3TwgdDK5B2nhhRD/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/cryptolensab/k3TwgdDK5B2nhhRD/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/cryptolensab/k3TwgdDK5B2nhhRD/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/cryptolensab/k3TwgdDK5B2nhhRD/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/cryptolensab/k3TwgdDK5B2nhhRD/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/cryptolensab/k3TwgdDK5B2nhhRD/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/cryptolensab/k3TwgdDK5B2nhhRD/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/cryptolensab/k3TwgdDK5B2nhhRD/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\".NET - Devolens (formerly Cryptolens) Documentation\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Devolens (formerly Cryptolens) Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://help.cryptolens.io/libraries/dotnet\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://cryptolensab.mintlify.app/_mintlify/api/og/v2?division=List+of+libraries\u0026amp;title=.NET\u0026amp;theme=088834e8469a191ad44e73eb\u0026amp;signature=c8ba341a3400f6ff377c3503426ff26ae22c2d06fe34075dbfa0c3e47d5a241e\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\".NET - Devolens (formerly Cryptolens) Documentation\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://cryptolensab.mintlify.app/_mintlify/api/og/v2?division=List+of+libraries\u0026amp;title=.NET\u0026amp;theme=088834e8469a191ad44e73eb\u0026amp;signature=c8ba341a3400f6ff377c3503426ff26ae22c2d06fe34075dbfa0c3e47d5a241e\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/cryptolensab/k3TwgdDK5B2nhhRD/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Devolens (formerly Cryptolens) Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#220999\">\u003clink data-mint-head rel=\"canonical\" href=\"https://help.cryptolens.io/libraries/dotnet\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/libraries/dotnet.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://help.cryptolens.io/#organization\",\"name\":\"Devolens (formerly Cryptolens) Documentation\",\"url\":\"https://help.cryptolens.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/cryptolensab/nFzAQWAQ7VFiqFf7/images/DEVOLENS-formerly-cryptolens-tight.svg?fit=max\u0026auto=format\u0026n=nFzAQWAQ7VFiqFf7\u0026q=85\u0026s=15bb4ad2214d0c8201f59582439e5a8f\"}},{\"@type\":\"WebSite\",\"@id\":\"https://help.cryptolens.io#website\",\"name\":\"Devolens (formerly Cryptolens) Documentation\",\"url\":\"https://help.cryptolens.io\",\"publisher\":{\"@id\":\"https://help.cryptolens.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://help.cryptolens.io/libraries/dotnet#webpage\",\"url\":\"https://help.cryptolens.io/libraries/dotnet\",\"name\":\".NET\",\"dateModified\":\"2026-10-30T18:57:49.963Z\",\"isPartOf\":{\"@id\":\"https://help.cryptolens.io#website\"},\"breadcrumb\":{\"@id\":\"https://help.cryptolens.io/libraries/dotnet#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://help.cryptolens.io/libraries/dotnet#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Libraries / SDK\",\"item\":\"https://help.cryptolens.io/libraries/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"List of libraries\",\"item\":\"https://help.cryptolens.io/libraries/cpp\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\".NET\",\"item\":\"https://help.cryptolens.io/libraries/dotnet\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://help.cryptolens.io/libraries/dotnet#article\",\"headline\":\".NET\",\"name\":\".NET\",\"url\":\"https://help.cryptolens.io/libraries/dotnet\",\"mainEntityOfPage\":{\"@id\":\"https://help.cryptolens.io/libraries/dotnet#webpage\"},\"dateModified\":\"2026-10-30T18:57:49.963Z\",\"publisher\":{\"@id\":\"https://help.cryptolens.io/#organization\"},\"isPartOf\":{\"@id\":\"https://help.cryptolens.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Devolens (formerly Cryptolens) Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Devolens (formerly Cryptolens) Documentation","nav":{"global":{"anchors":[{"anchor":"Blog","icon":"newspaper","href":"https://devolens.com/blog"},{"anchor":"Status page","icon":"signal","href":"https://status.cryptolens.io"}]},"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":""}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]},{"tab":"Libraries","groups":[{"group":"Libraries / SDK","pages":[{"title":"Cryptolens Licensing Client SDK Reference","href":"/libraries"},{"group":"List of libraries","pages":[{"title":"C++","description":"Overview of the Cryptolens Client API for C++","href":"/libraries/cpp"},{"title":".NET","href":"/libraries/dotnet"},{"title":"Python","description":null,"href":"/libraries/python"},{"title":"Node JS","href":"/libraries/nodejs"},{"title":"Java","href":"/libraries/java"},{"title":"Go","href":"/libraries/go"},{"title":"PHP","href":"/libraries/php"},{"title":"Rust","href":"/libraries/rust"},{"title":"C","href":"/libraries/c"},{"title":"Introduction to Web API","href":"/libraries/web-api"}]}]},{"group":"Python SDK Reference","hidden":true,"searchable":true,"pages":[{"title":"Python SDK Reference","href":"/libraries/python-api"},{"title":"Python 3: Key","href":"/libraries/python-reference/python3/key"},{"title":"Python 3: AI","href":"/libraries/python-reference/python3/ai"},{"title":"Python 3: Message","href":"/libraries/python-reference/python3/message"},{"title":"Python 3: Product","href":"/libraries/python-reference/python3/product"},{"title":"Python 3: Customer","href":"/libraries/python-reference/python3/customer"},{"title":"Python 3: Data","href":"/libraries/python-reference/python3/data"},{"title":"Python 3: PaymentForm","href":"/libraries/python-reference/python3/payment-form"},{"title":"Python 3: Helpers","href":"/libraries/python-reference/python3/helpers"},{"title":"Python 3: Subscription","href":"/libraries/python-reference/python3/subscription"},{"title":"Python 3: User","href":"/libraries/python-reference/python3/user"},{"title":"Python 3: ActivatedMachine","href":"/libraries/python-reference/python3/activated-machine"},{"title":"Python 3: Reseller","href":"/libraries/python-reference/python3/reseller"},{"title":"Python 3: LicenseKey","href":"/libraries/python-reference/python3/license-key"},{"title":"Python 3: Response","href":"/libraries/python-reference/python3/response"},{"title":"Python 3: RSAPublicKey","href":"/libraries/python-reference/python3/rsapublic-key"},{"title":"Python 3: Settings","href":"/libraries/python-reference/python3/settings"},{"title":"Python 2 / IronPython: Key","href":"/libraries/python-reference/legacy/key"},{"title":"Python 2 / IronPython: Helpers","href":"/libraries/python-reference/legacy/helpers"},{"title":"Python 2 / IronPython: ActivatedMachine","href":"/libraries/python-reference/legacy/activated-machine"},{"title":"Python 2 / IronPython: LicenseKey","href":"/libraries/python-reference/legacy/license-key"},{"title":"Python 2 / IronPython: Response","href":"/libraries/python-reference/legacy/response"},{"title":"Python 2 / IronPython: RSAPublicKey","href":"/libraries/python-reference/legacy/rsapublic-key"},{"title":"Python 2 / IronPython: Settings","href":"/libraries/python-reference/legacy/settings"}]},{"group":".NET SDK Reference","hidden":true,"searchable":true,"pages":[{"title":".NET SDK Reference","href":"/libraries/dotnet-api"},{"title":".NET SDK Settings and Compatibility","href":"/libraries/dotnet-reference/settings"},{"title":".NET: UserAccount","href":"/libraries/dotnet-reference/accounts/user-account"},{"title":".NET: ActivationData","href":"/libraries/dotnet-reference/activation-data"},{"title":".NET: Customer","href":"/libraries/dotnet-reference/customer"},{"title":".NET: DataObject","href":"/libraries/dotnet-reference/data-object"},{"title":".NET: DataObjectType","href":"/libraries/dotnet-reference/data-object-type"},{"title":".NET: DataObjectWithReferencer","href":"/libraries/dotnet-reference/data-object-with-referencer"},{"title":".NET: ExtensionMethods","href":"/libraries/dotnet-reference/extension-methods"},{"title":".NET: InvalidityReason","href":"/libraries/dotnet-reference/invalidity-reason"},{"title":".NET: LicenseKey","href":"/libraries/dotnet-reference/license-key"},{"title":".NET: LicenseStatus","href":"/libraries/dotnet-reference/license-status"},{"title":".NET: MessageObject","href":"/libraries/dotnet-reference/message-object"},{"title":".NET: AI","href":"/libraries/dotnet-reference/methods/ai"},{"title":".NET: Auth","href":"/libraries/dotnet-reference/methods/auth"},{"title":".NET: CustomerMethods","href":"/libraries/dotnet-reference/methods/customer-methods"},{"title":".NET: Data","href":"/libraries/dotnet-reference/methods/data"},{"title":".NET: FloatingLicenseInformation","href":"/libraries/dotnet-reference/methods/floating-license-information"},{"title":".NET: Helpers","href":"/libraries/dotnet-reference/methods/helpers"},{"title":".NET: Helpers.OSType","href":"/libraries/dotnet-reference/methods/helpers/ostype"},{"title":".NET: Key","href":"/libraries/dotnet-reference/methods/key"},{"title":".NET: Message","href":"/libraries/dotnet-reference/methods/message"},{"title":".NET: PaymentForm","href":"/libraries/dotnet-reference/methods/payment-form"},{"title":".NET: ProductMethods","href":"/libraries/dotnet-reference/methods/product-methods"},{"title":".NET: Subscription","href":"/libraries/dotnet-reference/methods/subscription"},{"title":".NET: UserAuth","href":"/libraries/dotnet-reference/methods/user-auth"},{"title":".NET: ActivateModel","href":"/libraries/dotnet-reference/models/activate-model"},{"title":".NET: AddCustomerModel","href":"/libraries/dotnet-reference/models/add-customer-model"},{"title":".NET: AddCustomerResult","href":"/libraries/dotnet-reference/models/add-customer-result"},{"title":".NET: AddDataObjectModel","href":"/libraries/dotnet-reference/models/add-data-object-model"},{"title":".NET: AddDataObjectToKeyModel","href":"/libraries/dotnet-reference/models/add-data-object-to-key-model"},{"title":".NET: AddDataObjectToMachineCodeModel","href":"/libraries/dotnet-reference/models/add-data-object-to-machine-code-model"},{"title":".NET: AlgorithmTypes","href":"/libraries/dotnet-reference/models/algorithm-types"},{"title":".NET: AssemblySignature","href":"/libraries/dotnet-reference/models/assembly-signature"},{"title":".NET: AssociateUserModel","href":"/libraries/dotnet-reference/models/associate-user-model"},{"title":".NET: AuthDetails","href":"/libraries/dotnet-reference/models/auth-details"},{"title":".NET: BasicResult","href":"/libraries/dotnet-reference/models/basic-result"},{"title":".NET: ChangeCustomerModel","href":"/libraries/dotnet-reference/models/change-customer-model"},{"title":".NET: ChangeIntValueModel","href":"/libraries/dotnet-reference/models/change-int-value-model"},{"title":".NET: ChangeIntValueToKeyModel","href":"/libraries/dotnet-reference/models/change-int-value-to-key-model"},{"title":".NET: ChangeIntValueToMachineCodeModel","href":"/libraries/dotnet-reference/models/change-int-value-to-machine-code-model"},{"title":".NET: ChangeNotesModel","href":"/libraries/dotnet-reference/models/change-notes-model"},{"title":".NET: ChangePasswordModel","href":"/libraries/dotnet-reference/models/change-password-model"},{"title":".NET: ChangeResellerModel","href":"/libraries/dotnet-reference/models/change-reseller-model"},{"title":".NET: ChangeStringValueModel","href":"/libraries/dotnet-reference/models/change-string-value-model"},{"title":".NET: ChangeStringValueToKeyModel","href":"/libraries/dotnet-reference/models/change-string-value-to-key-model"},{"title":".NET: ChangeStringValueToMachineCodeModel","href":"/libraries/dotnet-reference/models/change-string-value-to-machine-code-model"},{"title":".NET: CreateAuthRequestResult","href":"/libraries/dotnet-reference/models/create-auth-request-result"},{"title":".NET: CreateKeyModel","href":"/libraries/dotnet-reference/models/create-key-model"},{"title":".NET: CreateKeyResult","href":"/libraries/dotnet-reference/models/create-key-result"},{"title":".NET: CreateMessageModel","href":"/libraries/dotnet-reference/models/create-message-model"},{"title":".NET: CreateMessageResult","href":"/libraries/dotnet-reference/models/create-message-result"},{"title":".NET: CreateSessionModel","href":"/libraries/dotnet-reference/models/create-session-model"},{"title":".NET: CreateSessionResult","href":"/libraries/dotnet-reference/models/create-session-result"},{"title":".NET: CreateTrialKeyModel","href":"/libraries/dotnet-reference/models/create-trial-key-model"},{"title":".NET: DailyAggregate","href":"/libraries/dotnet-reference/models/daily-aggregate"},{"title":".NET: DailyCountryAggregate","href":"/libraries/dotnet-reference/models/daily-country-aggregate"},{"title":".NET: DataObjectIdResult","href":"/libraries/dotnet-reference/models/data-object-id-result"},{"title":".NET: DeactivateModel","href":"/libraries/dotnet-reference/models/deactivate-model"},{"title":".NET: DissociateModel","href":"/libraries/dotnet-reference/models/dissociate-model"},{"title":".NET: EditCustomerModel","href":"/libraries/dotnet-reference/models/edit-customer-model"},{"title":".NET: EditCustomerResult","href":"/libraries/dotnet-reference/models/edit-customer-result"},{"title":".NET: Event","href":"/libraries/dotnet-reference/models/event"},{"title":".NET: EventObject","href":"/libraries/dotnet-reference/models/event-object"},{"title":".NET: ExtendLicenseModel","href":"/libraries/dotnet-reference/models/extend-license-model"},{"title":".NET: FeatureDefinition","href":"/libraries/dotnet-reference/models/feature-definition"},{"title":".NET: FeatureDefinitions","href":"/libraries/dotnet-reference/models/feature-definitions"},{"title":".NET: FeatureModel","href":"/libraries/dotnet-reference/models/feature-model"},{"title":".NET: FeatureType","href":"/libraries/dotnet-reference/models/feature-type"},{"title":".NET: GetChallengeModel","href":"/libraries/dotnet-reference/models/get-challenge-model"},{"title":".NET: GetCustomerLicensesBySecretModel","href":"/libraries/dotnet-reference/models/get-customer-licenses-by-secret-model"},{"title":".NET: GetCustomerLicensesModel","href":"/libraries/dotnet-reference/models/get-customer-licenses-model"},{"title":".NET: GetCustomerLicensesResult","href":"/libraries/dotnet-reference/models/get-customer-licenses-result"},{"title":".NET: GetCustomersModel","href":"/libraries/dotnet-reference/models/get-customers-model"},{"title":".NET: GetCustomersResult","href":"/libraries/dotnet-reference/models/get-customers-result"},{"title":".NET: GetDailyAggregatesResult","href":"/libraries/dotnet-reference/models/get-daily-aggregates-result"},{"title":".NET: GetDailyCountryAggregatesResult","href":"/libraries/dotnet-reference/models/get-daily-country-aggregates-result"},{"title":".NET: GetEventsModel","href":"/libraries/dotnet-reference/models/get-events-model"},{"title":".NET: GetEventsResult","href":"/libraries/dotnet-reference/models/get-events-result"},{"title":".NET: GetKeyDevicesResult","href":"/libraries/dotnet-reference/models/get-key-devices-result"},{"title":".NET: GetKeyUsageSummariesResult","href":"/libraries/dotnet-reference/models/get-key-usage-summaries-result"},{"title":".NET: GetKeysModel","href":"/libraries/dotnet-reference/models/get-keys-model"},{"title":".NET: GetKeysResult","href":"/libraries/dotnet-reference/models/get-keys-result"},{"title":".NET: GetLicenseActivityBucketsResult","href":"/libraries/dotnet-reference/models/get-license-activity-buckets-result"},{"title":".NET: GetLicenseKeysResult","href":"/libraries/dotnet-reference/models/get-license-keys-result"},{"title":".NET: GetMessagesModel","href":"/libraries/dotnet-reference/models/get-messages-model"},{"title":".NET: GetMessagesResult","href":"/libraries/dotnet-reference/models/get-messages-result"},{"title":".NET: GetProductsResult","href":"/libraries/dotnet-reference/models/get-products-result"},{"title":".NET: GetUsageAnalyticsModel","href":"/libraries/dotnet-reference/models/get-usage-analytics-model"},{"title":".NET: GetUsersModel","href":"/libraries/dotnet-reference/models/get-users-model"},{"title":".NET: GetUsersResult","href":"/libraries/dotnet-reference/models/get-users-result"},{"title":".NET: GetWebAPILogModel","href":"/libraries/dotnet-reference/models/get-web-apilog-model"},{"title":".NET: GetWebAPILogResult","href":"/libraries/dotnet-reference/models/get-web-apilog-result"},{"title":".NET: KeyDevice","href":"/libraries/dotnet-reference/models/key-device"},{"title":".NET: KeyInfoModel","href":"/libraries/dotnet-reference/models/key-info-model"},{"title":".NET: KeyInfoResult","href":"/libraries/dotnet-reference/models/key-info-result"},{"title":".NET: KeyLockModel","href":"/libraries/dotnet-reference/models/key-lock-model"},{"title":".NET: KeyLockResult","href":"/libraries/dotnet-reference/models/key-lock-result"},{"title":".NET: KeyMetadata","href":"/libraries/dotnet-reference/models/key-metadata"},{"title":".NET: KeyUsageSummary","href":"/libraries/dotnet-reference/models/key-usage-summary"},{"title":".NET: LicenseActivityBucket","href":"/libraries/dotnet-reference/models/license-activity-bucket"},{"title":".NET: ListDataObjectsModel","href":"/libraries/dotnet-reference/models/list-data-objects-model"},{"title":".NET: ListDataObjectsToKeyModel","href":"/libraries/dotnet-reference/models/list-data-objects-to-key-model"},{"title":".NET: ListDataObjectsToMachineCodeModel","href":"/libraries/dotnet-reference/models/list-data-objects-to-machine-code-model"},{"title":".NET: ListOfDataObjectsResult","href":"/libraries/dotnet-reference/models/list-of-data-objects-result"},{"title":".NET: LoginUserModel","href":"/libraries/dotnet-reference/models/login-user-model"},{"title":".NET: LoginUserResult","href":"/libraries/dotnet-reference/models/login-user-result"},{"title":".NET: MachineInfo","href":"/libraries/dotnet-reference/models/machine-info"},{"title":".NET: MachineLockLimit","href":"/libraries/dotnet-reference/models/machine-lock-limit"},{"title":".NET: ProdKeyMachineCode","href":"/libraries/dotnet-reference/models/prod-key-machine-code"},{"title":".NET: Product","href":"/libraries/dotnet-reference/models/product"},{"title":".NET: RawResponse","href":"/libraries/dotnet-reference/models/raw-response"},{"title":".NET: RecordUsageModel","href":"/libraries/dotnet-reference/models/record-usage-model"},{"title":".NET: RegisterEventModel","href":"/libraries/dotnet-reference/models/register-event-model"},{"title":".NET: RegisterEventsModel","href":"/libraries/dotnet-reference/models/register-events-model"},{"title":".NET: RegisterUserModel","href":"/libraries/dotnet-reference/models/register-user-model"},{"title":".NET: RemoveCustomerModel","href":"/libraries/dotnet-reference/models/remove-customer-model"},{"title":".NET: RemoveDataObjectModel","href":"/libraries/dotnet-reference/models/remove-data-object-model"},{"title":".NET: RemoveDataObjectToKeyModel","href":"/libraries/dotnet-reference/models/remove-data-object-to-key-model"},{"title":".NET: RemoveDataObjectToMachineCodeModel","href":"/libraries/dotnet-reference/models/remove-data-object-to-machine-code-model"},{"title":".NET: RemoveMessageModel","href":"/libraries/dotnet-reference/models/remove-message-model"},{"title":".NET: RemoveUserModel","href":"/libraries/dotnet-reference/models/remove-user-model"},{"title":".NET: RequestModel","href":"/libraries/dotnet-reference/models/request-model"},{"title":".NET: ResetPasswordModel","href":"/libraries/dotnet-reference/models/reset-password-model"},{"title":".NET: ResetPasswordResult","href":"/libraries/dotnet-reference/models/reset-password-result"},{"title":".NET: ResultType","href":"/libraries/dotnet-reference/models/result-type"},{"title":".NET: Scope","href":"/libraries/dotnet-reference/models/scope"},{"title":".NET: SignMethod","href":"/libraries/dotnet-reference/models/sign-method"},{"title":".NET: UploadValuesToKeyModel","href":"/libraries/dotnet-reference/models/upload-values-to-key-model"},{"title":".NET: UserObj","href":"/libraries/dotnet-reference/models/user-obj"},{"title":".NET: WebAPILog","href":"/libraries/dotnet-reference/models/web-apilog"},{"title":".NET: Reseller","href":"/libraries/dotnet-reference/reseller"}]}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]}]},"basePath":"","title":".NET - Devolens (formerly Cryptolens) Documentation","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":[],"chunks":[]}