Skip to content


The set of APIs included in the verification library can be split into two steps:

  • Request APIs allow to design the request to be presented to the user in order to authenticate.
  • Verification APIs allow verifying the proof sent by the user. The proof is generated as response to the request.

Check the workflow to disambiguate between these two processes

Both the APIs are available either in Golang or Javascript:

go get
import (
    auth ""
npm i @iden3/js-iden3-auth --save
const {auth, resolver, protocol} = require('@iden3/js-iden3-auth')