[
  {
    "slug": "sign-a-document",
    "title": "Sign a document",
    "product": "Signer",
    "description": "A real document flow on Dropsigner: Dropsigner e-mails you an invitation and you sign with an SMS code or your digital certificate.",
    "url": "https://try.lacunasoftware.com/en/signer/sign-a-document",
    "url_pt": "https://try.lacunasoftware.com/pt/signer/sign-a-document",
    "md_url": "https://try.lacunasoftware.com/en/signer/sign-a-document.md",
    "docs_url": "https://docs.lacunasoftware.com/en-us/articles/signer",
    "samples": [],
    "samples_repo": "https://github.com/LacunaSoftware/SignerSamples",
    "related": null
  },
  {
    "slug": "embedded-signature",
    "title": "Sign without leaving your page",
    "product": "Signer",
    "description": "Sign on Dropsigner's signing page, embedded in this page by the Signer widget, with no e-mail invitation.",
    "url": "https://try.lacunasoftware.com/en/signer/embedded-signature",
    "url_pt": "https://try.lacunasoftware.com/pt/signer/embedded-signature",
    "md_url": "https://try.lacunasoftware.com/en/signer/embedded-signature.md",
    "docs_url": "https://docs.lacunasoftware.com/en-us/articles/signer/embedded-signature",
    "samples": [],
    "samples_repo": "https://github.com/LacunaSoftware/SignerSamples",
    "related": null
  },
  {
    "slug": "certificates-in-the-browser",
    "title": "Your certificates in the browser",
    "product": "Web PKI",
    "description": "See the certificates on your computer through Web PKI, right in the browser, then prove you hold one's private key, checked on the server by Rest PKI Core.",
    "url": "https://try.lacunasoftware.com/en/web-pki/certificates-in-the-browser",
    "url_pt": "https://try.lacunasoftware.com/pt/web-pki/certificates-in-the-browser",
    "md_url": "https://try.lacunasoftware.com/en/web-pki/certificates-in-the-browser.md",
    "docs_url": "https://docs.lacunasoftware.com/en-us/articles/web-pki",
    "samples": [
      {
        "id": "list-certificates-web-pki",
        "title": "List the user's certificates with Web PKI",
        "language": "dotnet",
        "framework": "aspnet-mvc",
        "path": "dotnet/mvc/PkiSuiteAspNetMvcSample/Controllers/ListCertJQueryController.cs",
        "url": "https://github.com/LacunaSoftware/PkiSuiteSamples/blob/master/dotnet/mvc/PkiSuiteAspNetMvcSample/Controllers/ListCertJQueryController.cs"
      },
      {
        "id": "read-certificate-web-pki",
        "title": "Read a certificate's details with Web PKI",
        "language": "dotnet",
        "framework": "aspnet-mvc",
        "path": "dotnet/mvc/PkiSuiteAspNetMvcSample/Controllers/ReadCertJQueryController.cs",
        "url": "https://github.com/LacunaSoftware/PkiSuiteSamples/blob/master/dotnet/mvc/PkiSuiteAspNetMvcSample/Controllers/ReadCertJQueryController.cs"
      },
      {
        "id": "authentication-rest-pki-core",
        "title": "Authenticate with a digital certificate using Rest PKI Core",
        "language": "java",
        "framework": "spring-boot",
        "path": "java/springmvc/src/main/java/com/lacunasoftware/pkisuite/controller/AuthenticationRestPkiCoreController.java",
        "url": "https://github.com/LacunaSoftware/PkiSuiteSamples/blob/master/java/springmvc/src/main/java/com/lacunasoftware/pkisuite/controller/AuthenticationRestPkiCoreController.java"
      },
      {
        "id": "list-certificates-web-pki",
        "title": "List the user's certificates with Web PKI",
        "language": "java",
        "framework": "spring-boot",
        "path": "java/springmvc/src/main/java/com/lacunasoftware/pkisuite/controller/ListCertJQueryController.java",
        "url": "https://github.com/LacunaSoftware/PkiSuiteSamples/blob/master/java/springmvc/src/main/java/com/lacunasoftware/pkisuite/controller/ListCertJQueryController.java"
      },
      {
        "id": "read-certificate-web-pki",
        "title": "Read a certificate's details with Web PKI",
        "language": "java",
        "framework": "spring-boot",
        "path": "java/springmvc/src/main/java/com/lacunasoftware/pkisuite/controller/ReadCertJQueryController.java",
        "url": "https://github.com/LacunaSoftware/PkiSuiteSamples/blob/master/java/springmvc/src/main/java/com/lacunasoftware/pkisuite/controller/ReadCertJQueryController.java"
      },
      {
        "id": "list-certificates-web-pki",
        "title": "List the user's certificates with Web PKI",
        "language": "nodejs",
        "framework": "express",
        "path": "nodejs/expressmvc/routes/list-cert-jquery.js",
        "url": "https://github.com/LacunaSoftware/PkiSuiteSamples/blob/master/nodejs/expressmvc/routes/list-cert-jquery.js"
      },
      {
        "id": "read-certificate-web-pki",
        "title": "Read a certificate's details with Web PKI",
        "language": "nodejs",
        "framework": "express",
        "path": "nodejs/expressmvc/routes/read-cert-jquery.js",
        "url": "https://github.com/LacunaSoftware/PkiSuiteSamples/blob/master/nodejs/expressmvc/routes/read-cert-jquery.js"
      },
      {
        "id": "list-certificates-web-pki",
        "title": "List the user's certificates with Web PKI",
        "language": "python",
        "framework": "flask",
        "path": "python/flask/sample/views/list_cert_jquery.py",
        "url": "https://github.com/LacunaSoftware/PkiSuiteSamples/blob/master/python/flask/sample/views/list_cert_jquery.py"
      },
      {
        "id": "read-certificate-web-pki",
        "title": "Read a certificate's details with Web PKI",
        "language": "python",
        "framework": "flask",
        "path": "python/flask/sample/views/read_cert_jquery.py",
        "url": "https://github.com/LacunaSoftware/PkiSuiteSamples/blob/master/python/flask/sample/views/read_cert_jquery.py"
      },
      {
        "id": "list-certificates-web-pki",
        "title": "List the user's certificates with Web PKI",
        "language": "ruby",
        "framework": "rails",
        "path": "ruby/rails/app/controllers/list_cert_jquery_controller.rb",
        "url": "https://github.com/LacunaSoftware/PkiSuiteSamples/blob/master/ruby/rails/app/controllers/list_cert_jquery_controller.rb"
      },
      {
        "id": "read-certificate-web-pki",
        "title": "Read a certificate's details with Web PKI",
        "language": "ruby",
        "framework": "rails",
        "path": "ruby/rails/app/controllers/read_cert_jquery_controller.rb",
        "url": "https://github.com/LacunaSoftware/PkiSuiteSamples/blob/master/ruby/rails/app/controllers/read_cert_jquery_controller.rb"
      }
    ],
    "samples_repo": null,
    "related": null
  },
  {
    "slug": "issue-e-cnpj-certificate",
    "title": "Issue an e-CNPJ certificate",
    "product": "Amplia",
    "description": "Amplia issues a test e-CNPJ certificate, with PKI SDK making the key on our server or Web PKI making it in your browser. An e-CNPJ is a Brazilian certificate in the ICP-Brasil layout that identifies a company and the legal representative who holds it; this one is a test certificate with no legal value.",
    "url": "https://try.lacunasoftware.com/en/amplia/issue-e-cnpj-certificate",
    "url_pt": "https://try.lacunasoftware.com/pt/amplia/issue-e-cnpj-certificate",
    "md_url": "https://try.lacunasoftware.com/en/amplia/issue-e-cnpj-certificate.md",
    "docs_url": "https://docs.lacunasoftware.com/en-us/articles/amplia",
    "samples": [
      {
        "id": "issue-certificate-server-key-amplia",
        "title": "Issue a certificate with the key on the server using Amplia",
        "language": "java",
        "framework": "spring-boot",
        "path": "java/springmvc/src/main/java/com/lacunasoftware/pkisuite/controller/IssueCertServerAmpliaController.java",
        "url": "https://github.com/LacunaSoftware/PkiSuiteSamples/blob/master/java/springmvc/src/main/java/com/lacunasoftware/pkisuite/controller/IssueCertServerAmpliaController.java"
      },
      {
        "id": "issue-certificate-server-key-amplia",
        "title": "Issue a certificate with the key on the server using Amplia",
        "language": "nodejs",
        "framework": "express",
        "path": "nodejs/expressmvc/routes/issue-cert-server-amplia.js",
        "url": "https://github.com/LacunaSoftware/PkiSuiteSamples/blob/master/nodejs/expressmvc/routes/issue-cert-server-amplia.js"
      },
      {
        "id": "issue-certificate-server-key-amplia",
        "title": "Issue a certificate with the key on the server using Amplia",
        "language": "php",
        "framework": "php",
        "path": "php/plain/public/issue-cert-server-amplia/index.php",
        "url": "https://github.com/LacunaSoftware/PkiSuiteSamples/blob/master/php/plain/public/issue-cert-server-amplia/index.php"
      },
      {
        "id": "issue-certificate-server-key-amplia",
        "title": "Issue a certificate with the key on the server using Amplia",
        "language": "python",
        "framework": "flask",
        "path": "python/flask/sample/views/issue_cert_server_amplia.py",
        "url": "https://github.com/LacunaSoftware/PkiSuiteSamples/blob/master/python/flask/sample/views/issue_cert_server_amplia.py"
      }
    ],
    "samples_repo": null,
    "related": null
  },
  {
    "slug": "issue-e-cpf-certificate",
    "title": "Issue an e-CPF certificate",
    "product": "Amplia",
    "description": "The Demo Site creates an order on Amplia, and Amplia's own issue page makes the key with Web PKI and issues the certificate. An e-CPF is a Brazilian certificate in the ICP-Brasil layout that identifies a person by name and CPF; this one is a test certificate with no legal value.",
    "url": "https://try.lacunasoftware.com/en/amplia/issue-e-cpf-certificate",
    "url_pt": "https://try.lacunasoftware.com/pt/amplia/issue-e-cpf-certificate",
    "md_url": "https://try.lacunasoftware.com/en/amplia/issue-e-cpf-certificate.md",
    "docs_url": "https://docs.lacunasoftware.com/en-us/articles/amplia",
    "samples": [
      {
        "id": "issue-certificate-user-key-amplia",
        "title": "Issue a certificate with the key on the user's machine using Amplia",
        "language": "java",
        "framework": "spring-boot",
        "path": "java/springmvc/src/main/java/com/lacunasoftware/pkisuite/controller/IssueCertUserAmpliaController.java",
        "url": "https://github.com/LacunaSoftware/PkiSuiteSamples/blob/master/java/springmvc/src/main/java/com/lacunasoftware/pkisuite/controller/IssueCertUserAmpliaController.java"
      },
      {
        "id": "issue-certificate-user-key-amplia",
        "title": "Issue a certificate with the key on the user's machine using Amplia",
        "language": "nodejs",
        "framework": "express",
        "path": "nodejs/expressmvc/routes/issue-cert-user-amplia.js",
        "url": "https://github.com/LacunaSoftware/PkiSuiteSamples/blob/master/nodejs/expressmvc/routes/issue-cert-user-amplia.js"
      },
      {
        "id": "issue-certificate-user-key-amplia",
        "title": "Issue a certificate with the key on the user's machine using Amplia",
        "language": "php",
        "framework": "php",
        "path": "php/plain/public/issue-cert-user-amplia/index.php",
        "url": "https://github.com/LacunaSoftware/PkiSuiteSamples/blob/master/php/plain/public/issue-cert-user-amplia/index.php"
      },
      {
        "id": "issue-certificate-user-key-amplia",
        "title": "Issue a certificate with the key on the user's machine using Amplia",
        "language": "python",
        "framework": "flask",
        "path": "python/flask/sample/views/issue_cert_user_amplia.py",
        "url": "https://github.com/LacunaSoftware/PkiSuiteSamples/blob/master/python/flask/sample/views/issue_cert_user_amplia.py"
      }
    ],
    "samples_repo": null,
    "related": null
  },
  {
    "slug": "issue-an-ecpf-with-your-face",
    "title": "Issue an e-CPF with your face",
    "product": "Amplia",
    "description": "Type your details and show your face: Serpro's Datavalid checks it against the photo on your CNH, through Lacuna Bio on Rest PKI Core, and Amplia issues you a test e-CPF.",
    "url": "https://try.lacunasoftware.com/en/amplia/issue-an-ecpf-with-your-face",
    "url_pt": "https://try.lacunasoftware.com/pt/amplia/issue-an-ecpf-with-your-face",
    "md_url": "https://try.lacunasoftware.com/en/amplia/issue-an-ecpf-with-your-face.md",
    "docs_url": "https://docs.lacunasoftware.com/en-us/articles/amplia",
    "samples": [],
    "samples_repo": null,
    "related": null
  },
  {
    "slug": "issue-ssl-tls-certificate",
    "title": "Issue an SSL/TLS certificate",
    "product": "Amplia",
    "description": "Amplia, Lacuna's CA software, issues a 90-day test SSL/TLS certificate for the DNS names you give, with PKI SDK making the key on our server, unless you bring your own CSR. It comes from a test CA that no browser trusts.",
    "url": "https://try.lacunasoftware.com/en/amplia/issue-ssl-tls-certificate",
    "url_pt": "https://try.lacunasoftware.com/pt/amplia/issue-ssl-tls-certificate",
    "md_url": "https://try.lacunasoftware.com/en/amplia/issue-ssl-tls-certificate.md",
    "docs_url": "https://docs.lacunasoftware.com/en-us/articles/amplia",
    "samples": [],
    "samples_repo": null,
    "related": null
  },
  {
    "slug": "sign-a-file",
    "title": "Sign a file with your certificate",
    "product": "PKI Suite",
    "description": "Sign a file with your own certificate: PKI SDK makes the signature on the server, and Web PKI signs its hash in the browser, where your private key stays.",
    "url": "https://try.lacunasoftware.com/en/pki-suite/sign-a-file",
    "url_pt": "https://try.lacunasoftware.com/pt/pki-suite/sign-a-file",
    "md_url": "https://try.lacunasoftware.com/en/pki-suite/sign-a-file.md",
    "docs_url": "https://docs.lacunasoftware.com/en-us/articles/pki-sdk",
    "samples": [
      {
        "id": "pades-signature-pki-sdk",
        "title": "Sign a PDF with PKI SDK",
        "language": "dotnet",
        "framework": "aspnet-mvc",
        "path": "dotnet/mvc/PkiSuiteAspNetMvcSample/Controllers/PadesSignatureSdkController.cs",
        "url": "https://github.com/LacunaSoftware/PkiSuiteSamples/blob/master/dotnet/mvc/PkiSuiteAspNetMvcSample/Controllers/PadesSignatureSdkController.cs"
      },
      {
        "id": "pades-signature-pki-sdk",
        "title": "Sign a PDF with PKI SDK",
        "language": "dotnet",
        "framework": "aspnet-core-angular",
        "path": "dotnet/spa/PkiSuiteAspNetSpaSample/Controllers/PadesSignatureSdkController.cs",
        "url": "https://github.com/LacunaSoftware/PkiSuiteSamples/blob/master/dotnet/spa/PkiSuiteAspNetSpaSample/Controllers/PadesSignatureSdkController.cs"
      },
      {
        "id": "pades-signature-web-pki",
        "title": "Sign a local PDF in the browser with Web PKI",
        "language": "dotnet",
        "framework": "aspnet-mvc",
        "path": "dotnet/mvc/PkiSuiteAspNetMvcSample/Controllers/PadesSignatureWebController.cs",
        "url": "https://github.com/LacunaSoftware/PkiSuiteSamples/blob/master/dotnet/mvc/PkiSuiteAspNetMvcSample/Controllers/PadesSignatureWebController.cs"
      },
      {
        "id": "cades-signature-pki-sdk",
        "title": "Sign a file with CAdES using PKI SDK",
        "language": "dotnet",
        "framework": "aspnet-mvc",
        "path": "dotnet/mvc/PkiSuiteAspNetMvcSample/Controllers/CadesSignatureSdkController.cs",
        "url": "https://github.com/LacunaSoftware/PkiSuiteSamples/blob/master/dotnet/mvc/PkiSuiteAspNetMvcSample/Controllers/CadesSignatureSdkController.cs"
      },
      {
        "id": "cades-signature-pki-sdk",
        "title": "Sign a file with CAdES using PKI SDK",
        "language": "dotnet",
        "framework": "aspnet-core-angular",
        "path": "dotnet/spa/PkiSuiteAspNetSpaSample/Controllers/CadesSignatureSdkController.cs",
        "url": "https://github.com/LacunaSoftware/PkiSuiteSamples/blob/master/dotnet/spa/PkiSuiteAspNetSpaSample/Controllers/CadesSignatureSdkController.cs"
      },
      {
        "id": "cades-signature-web-pki",
        "title": "Sign a local file with CAdES in the browser using Web PKI",
        "language": "dotnet",
        "framework": "aspnet-mvc",
        "path": "dotnet/mvc/PkiSuiteAspNetMvcSample/Controllers/CadesSignatureWebController.cs",
        "url": "https://github.com/LacunaSoftware/PkiSuiteSamples/blob/master/dotnet/mvc/PkiSuiteAspNetMvcSample/Controllers/CadesSignatureWebController.cs"
      }
    ],
    "samples_repo": "https://github.com/LacunaSoftware/PkiSuiteSamples",
    "related": {
      "slug": "sign-a-file-rest-pki-core",
      "title": "Sign a file with Rest PKI Core",
      "url": "https://try.lacunasoftware.com/en/pki-suite/sign-a-file-rest-pki-core"
    }
  },
  {
    "slug": "sign-a-file-rest-pki-core",
    "title": "Sign a file with Rest PKI Core",
    "product": "PKI Suite",
    "description": "Sign a file with your own certificate: Rest PKI Core, Lacuna's cloud service, makes the signature on the server, and Web PKI signs its hash in the browser, where your private key stays.",
    "url": "https://try.lacunasoftware.com/en/pki-suite/sign-a-file-rest-pki-core",
    "url_pt": "https://try.lacunasoftware.com/pt/pki-suite/sign-a-file-rest-pki-core",
    "md_url": "https://try.lacunasoftware.com/en/pki-suite/sign-a-file-rest-pki-core.md",
    "docs_url": "https://docs.lacunasoftware.com/en-us/articles/rest-pki/core",
    "samples": [
      {
        "id": "pades-signature-rest-pki-core",
        "title": "Sign a PDF with Rest PKI Core",
        "language": "java",
        "framework": "spring-boot",
        "path": "java/springmvc/src/main/java/com/lacunasoftware/pkisuite/controller/PadesSignatureCoreController.java",
        "url": "https://github.com/LacunaSoftware/PkiSuiteSamples/blob/master/java/springmvc/src/main/java/com/lacunasoftware/pkisuite/controller/PadesSignatureCoreController.java"
      },
      {
        "id": "pades-signature-rest-pki-core",
        "title": "Sign a PDF with Rest PKI Core",
        "language": "nodejs",
        "framework": "express",
        "path": "nodejs/expressmvc/routes/pades-signature-core.js",
        "url": "https://github.com/LacunaSoftware/PkiSuiteSamples/blob/master/nodejs/expressmvc/routes/pades-signature-core.js"
      }
    ],
    "samples_repo": "https://github.com/LacunaSoftware/PkiSuiteSamples",
    "related": {
      "slug": "sign-a-file",
      "title": "Sign a file with your certificate",
      "url": "https://try.lacunasoftware.com/en/pki-suite/sign-a-file"
    }
  },
  {
    "slug": "sign-with-cloud-certificate",
    "title": "Sign a PDF with your cloud certificate",
    "product": "PKI Suite",
    "description": "Sign a PDF with the cloud certificate your PSC keeps for you: CloudHub, on the server, reaches your PSC, which signs only the PDF's hash, and PKI SDK, on the server, builds the signature.",
    "url": "https://try.lacunasoftware.com/en/pki-suite/sign-with-cloud-certificate",
    "url_pt": "https://try.lacunasoftware.com/pt/pki-suite/sign-with-cloud-certificate",
    "md_url": "https://try.lacunasoftware.com/en/pki-suite/sign-with-cloud-certificate.md",
    "docs_url": "https://docs.lacunasoftware.com/pt-br/articles/pki-sdk/cloud-certificates",
    "samples": [
      {
        "id": "sign-with-cloud-certificate-cloudhub",
        "title": "Sign a PDF with a cloud certificate using CloudHub",
        "language": "dotnet",
        "framework": "aspnet-mvc",
        "path": "dotnet/mvc/PkiSuiteAspNetMvcSample/Controllers/PadesCloudHubSdkController.cs",
        "url": "https://github.com/LacunaSoftware/PkiSuiteSamples/blob/master/dotnet/mvc/PkiSuiteAspNetMvcSample/Controllers/PadesCloudHubSdkController.cs"
      },
      {
        "id": "sign-with-cloud-certificate-cloudhub",
        "title": "Sign a PDF with a cloud certificate using CloudHub",
        "language": "java",
        "framework": "spring-boot",
        "path": "java/springmvc/src/main/java/com/lacunasoftware/pkisuite/controller/PadesSignatureCloudhubRestController.java",
        "url": "https://github.com/LacunaSoftware/PkiSuiteSamples/blob/master/java/springmvc/src/main/java/com/lacunasoftware/pkisuite/controller/PadesSignatureCloudhubRestController.java"
      },
      {
        "id": "sign-with-cloud-certificate-cloudhub",
        "title": "Sign a PDF with a cloud certificate using CloudHub",
        "language": "nodejs",
        "framework": "express",
        "path": "nodejs/expressmvc/routes/pades-signature-cloudhub-restpki.js",
        "url": "https://github.com/LacunaSoftware/PkiSuiteSamples/blob/master/nodejs/expressmvc/routes/pades-signature-cloudhub-restpki.js"
      },
      {
        "id": "sign-with-cloud-certificate-cloudhub",
        "title": "Sign a PDF with a cloud certificate using CloudHub",
        "language": "php",
        "framework": "php",
        "path": "php/plain/public/pades-signature-cloudhub-rest/index.php",
        "url": "https://github.com/LacunaSoftware/PkiSuiteSamples/blob/master/php/plain/public/pades-signature-cloudhub-rest/index.php"
      }
    ],
    "samples_repo": "https://github.com/LacunaSoftware/PkiSuiteSamples",
    "related": null
  },
  {
    "slug": "timestamp-a-pdf",
    "title": "Timestamp a PDF",
    "product": "PKI Suite",
    "description": "Drop a PDF, or use the sample: Rest PKI Core, Lacuna's cloud service, adds a timestamp that proves the PDF existed as it is at that moment, and you download it.",
    "url": "https://try.lacunasoftware.com/en/pki-suite/timestamp-a-pdf",
    "url_pt": "https://try.lacunasoftware.com/pt/pki-suite/timestamp-a-pdf",
    "md_url": "https://try.lacunasoftware.com/en/pki-suite/timestamp-a-pdf.md",
    "docs_url": "https://docs.lacunasoftware.com/en-us/articles/rest-pki/core",
    "samples": [],
    "samples_repo": "https://github.com/LacunaSoftware/PkiSuiteSamples",
    "related": null
  },
  {
    "slug": "validate-a-signed-file",
    "title": "Validate a signed file",
    "product": "PKI Suite",
    "description": "Drop a signed file, or click a sample: PKI SDK, on the Demo Site's server, finds every signature in it and validates each one. Nothing runs in your browser but this page.",
    "url": "https://try.lacunasoftware.com/en/pki-suite/validate-a-signed-file",
    "url_pt": "https://try.lacunasoftware.com/pt/pki-suite/validate-a-signed-file",
    "md_url": "https://try.lacunasoftware.com/en/pki-suite/validate-a-signed-file.md",
    "docs_url": "https://docs.lacunasoftware.com/en-us/articles/pki-sdk",
    "samples": [
      {
        "id": "validate-pades-signature-pki-sdk",
        "title": "Validate a signed PDF using PKI SDK",
        "language": "dotnet",
        "framework": "aspnet-mvc",
        "path": "dotnet/mvc/PkiSuiteAspNetMvcSample/Controllers/OpenPadesSignatureSdkController.cs",
        "url": "https://github.com/LacunaSoftware/PkiSuiteSamples/blob/master/dotnet/mvc/PkiSuiteAspNetMvcSample/Controllers/OpenPadesSignatureSdkController.cs"
      },
      {
        "id": "validate-pades-signature-pki-sdk",
        "title": "Validate a signed PDF using PKI SDK",
        "language": "dotnet",
        "framework": "aspnet-core-angular",
        "path": "dotnet/spa/PkiSuiteAspNetSpaSample/Controllers/OpenPadesSdkController.cs",
        "url": "https://github.com/LacunaSoftware/PkiSuiteSamples/blob/master/dotnet/spa/PkiSuiteAspNetSpaSample/Controllers/OpenPadesSdkController.cs"
      },
      {
        "id": "validate-cades-signature-pki-sdk",
        "title": "Validate a CMS/CAdES signature using PKI SDK",
        "language": "dotnet",
        "framework": "aspnet-mvc",
        "path": "dotnet/mvc/PkiSuiteAspNetMvcSample/Controllers/OpenCadesSignatureSdkController.cs",
        "url": "https://github.com/LacunaSoftware/PkiSuiteSamples/blob/master/dotnet/mvc/PkiSuiteAspNetMvcSample/Controllers/OpenCadesSignatureSdkController.cs"
      },
      {
        "id": "validate-xml-signature-pki-sdk",
        "title": "Validate a signed XML using PKI SDK",
        "language": "dotnet",
        "framework": "aspnet-mvc",
        "path": "dotnet/mvc/PkiSuiteAspNetMvcSample/Controllers/OpenXmlSignatureSdkController.cs",
        "url": "https://github.com/LacunaSoftware/PkiSuiteSamples/blob/master/dotnet/mvc/PkiSuiteAspNetMvcSample/Controllers/OpenXmlSignatureSdkController.cs"
      }
    ],
    "samples_repo": "https://github.com/LacunaSoftware/PkiSuiteSamples",
    "related": null
  },
  {
    "slug": "printer-friendly-version",
    "title": "Make a printer-friendly version",
    "product": "PKI Suite",
    "description": "Drop a signed PDF, or click a sample: PKI SDK, on the Demo Site's server, validates its signatures, marks every page with who signed it and its verification code, and adds a page with a QR code that leads back to it.",
    "url": "https://try.lacunasoftware.com/en/pki-suite/printer-friendly-version",
    "url_pt": "https://try.lacunasoftware.com/pt/pki-suite/printer-friendly-version",
    "md_url": "https://try.lacunasoftware.com/en/pki-suite/printer-friendly-version.md",
    "docs_url": "https://docs.lacunasoftware.com/en-us/articles/pki-sdk",
    "samples": [
      {
        "id": "printer-friendly-pdf-pki-sdk",
        "title": "Make a printer-friendly version of a signed PDF using PKI SDK",
        "language": "dotnet",
        "framework": "aspnet-mvc",
        "path": "dotnet/mvc/PkiSuiteAspNetMvcSample/Controllers/PrinterFriendlyPadesSdkController.cs",
        "url": "https://github.com/LacunaSoftware/PkiSuiteSamples/blob/master/dotnet/mvc/PkiSuiteAspNetMvcSample/Controllers/PrinterFriendlyPadesSdkController.cs"
      }
    ],
    "samples_repo": "https://github.com/LacunaSoftware/PkiSuiteSamples",
    "related": null
  },
  {
    "slug": "run-a-liveness-check",
    "title": "Run a liveness check",
    "product": "Lacuna Bio",
    "description": "Check that a live person is in front of your camera with FaceTec 3D liveness, in Lacuna's capture widget right in the browser: Rest PKI Core, Lacuna's cloud service, runs the check on the server.",
    "url": "https://try.lacunasoftware.com/en/lacuna-bio/run-a-liveness-check",
    "url_pt": "https://try.lacunasoftware.com/pt/lacuna-bio/run-a-liveness-check",
    "md_url": "https://try.lacunasoftware.com/en/lacuna-bio/run-a-liveness-check.md",
    "docs_url": "https://docs.lacunasoftware.com/pt-br/articles/rest-pki/core/integration/bio-sessions/liveness",
    "samples": [],
    "samples_repo": "https://github.com/LacunaSoftware/RestBioSamples",
    "related": null
  },
  {
    "slug": "enroll-and-authenticate-your-face",
    "title": "Enroll and authenticate your face",
    "product": "Lacuna Bio",
    "description": "Enroll your face with your camera in Lacuna's capture widget, right in the browser, then authenticate it one to one: Rest PKI Core, Lacuna's cloud service, runs both on the server.",
    "url": "https://try.lacunasoftware.com/en/lacuna-bio/enroll-and-authenticate-your-face",
    "url_pt": "https://try.lacunasoftware.com/pt/lacuna-bio/enroll-and-authenticate-your-face",
    "md_url": "https://try.lacunasoftware.com/en/lacuna-bio/enroll-and-authenticate-your-face.md",
    "docs_url": "https://docs.lacunasoftware.com/pt-br/articles/rest-pki/core/integration/bio-sessions",
    "samples": [],
    "samples_repo": "https://github.com/LacunaSoftware/RestBioSamples",
    "related": null
  }
]