{
  "_encoding": {
    "app_id": "application identifier bytes",
    "curve": "BLS12-381",
    "g1_points": "48-byte compressed hex (blstrs/ZCash encoding)",
    "g2_points": "96-byte compressed hex (blstrs/ZCash encoding)",
    "hash_to_curve_dst": "NEAR BLS12381G1_XMD:SHA-256_SSWU_RO_",
    "hash_to_curve_input": "pk_compressed(96B) || app_id, RFC 9380 BLS12381G1_XMD:SHA-256_SSWU_RO_, empty aug",
    "pk_group": "G2 (network public key)",
    "s": "HKDF-SHA256(ikm = sig_compressed[48B], salt = none, info = \"\"), 32 bytes",
    "scalars": "32-byte big-endian hex, canonical (strictly less than the scalar field order)",
    "signature_group": "G1"
  },
  "vectors": [
    {
      "a": "03eb678530e40762c0e94bad392207830268e73379c460f09ae7a621c9120bfd",
      "app_id": "c7dba29ba7ae16fd28796c2f508bc11d571c38341ce55d243b3c72cf02e0a2fd",
      "app_pk1": "863b7e3f9a763be4adbe64f9b52ba862c615339dfbaf0fb9bbf5e971c21a7d8eed17b1b16ff88fde7bac8aa6eee77360",
      "app_pk2": "98d17141587188804194d33c8cf0796807c13e4f0c9210eeed84ce36acce75c07b4a2ccf348a9238dc9c013434ce10ff0a99ac62280c8583ff2cc7675431fac6fac71974be1c2d9e67efdf46a92feb92444bad2ce6be7d6adf5410a5f0aa6a4f",
      "big_c": "8967b5a379290b42c371a312d5c824f47c4c1b0ab09cc09da60fe4155448e6fbd77f134c5f66ca7545e4457baffd269e",
      "big_y": "8c17ae06c27665ea865ab90226fa869c442238451f3cfc8e15ed49e8843c0a69a9949faecd0291c2849893b386ae2d12",
      "hash_point": "98b23f055df341e3695cb2f4da75e5b7354b2a0b90e9df5483823c1bc02476ca897afddb4615e630715c6c0d463d744b",
      "msk": "13e0c575c3ac888bf8815e0ed50166ed3560ffbe9fcf5917551d3bd56be291f8",
      "pk": "acd353f38a555fa11a929f391a19240d6b24d4f721db16db3fad73a3d29ce7220142cd69b8665d510af239b91f8c98140f651de3bd6be6061f03c9b21438f444f965fd6e1d0afdc44b66f16cd217fb02ad2f0409b51b98af54551781a48a6707",
      "s": "33822e831b341a7ea0d87eb08db77155327776e9ec7dd569d52fd202fe0f9c27",
      "sig": "b7a83185c068fe7098766c005cef35a794e37311cdf989e183e0364262953e58eb225cd31e0d8c2c166aa3276e668362"
    },
    {
      "a": "2fd63125daad01d7ab684bd9d609239a916e830b9d267dd79e9cd6329fa3bc74",
      "app_id": "2fe536e8d0e35b933b8fc4671a3cd2e299f6c819b76059a4edeac6d7846b0baa",
      "app_pk1": "a4d0167bbe6c2da369532014e6381afd7a60956579040e3dadba57c3aa42dfd40b3f6b91d75ec3458560b3d025896f15",
      "app_pk2": "91df2fb777ebd4cfabe1dafc90e49cf278cd5895e0b9bf8f4cd3f2363ea2b6ce105737a281212c87160eeabe9cc597f400f4b019a991acf4ed56972ead9aee331f9bb31bc066980a6507cf49dbf60170cdd9714caa3aa758d3bb0f041a3542c4",
      "big_c": "822bcacf234432650628f0323acc9cbeffc98c2f7c3de5cefb9942751f9601d77cebf2eab82156a7cd6b4099e2e99365",
      "big_y": "a6700fa718604d1274f2a2db5d66e4d71857b63b03f7849e978807a17ef366d08fecd7c405c95a2fef92ed2ed5129844",
      "hash_point": "abc29db80d99dd83cb457de7622377159493eb913331216461f804ce4cdf06c9a78936c1d58876b18232f601734e2fc4",
      "msk": "1ee0729668b57795835ac73858caaea42fe55bffaff87858c8660e25e9aa82f9",
      "pk": "a1e12f26474ae475cd6ce1907495c55fc378155584a15d6fd01afd7dbbad6f4696cb23825c33e7e7f5329fd2a0af633808123f1462f38ee537296b78a844bf664a11fb9a7180e7474aa52a7c0afd8bbad9dd6bacde24ea2b7edcd84f3f94f1c0",
      "s": "e75949a1c93d247c9b106159d3f14a2dcd49b99785e0b7a58d810fe1ba19a993",
      "sig": "ad2c30aaf5b3b5933c39b05d6c6998718f06794b1175026596f04e3437bac38003463a20000adc3699b5447a2db9b758"
    },
    {
      "a": "0000000000000000000000000000000000000000000000000000000000000001",
      "app_id": "58ce3721caa04d083ef9772913645ff629150785940980c8a8acebcd7c6c758e",
      "app_pk1": "97f1d3a73197d7942695638c4fa9ac0fc3688c4f9774b905a14e3a3f171bac586c55e83ff97a1aeffb3af00adb22c6bb",
      "app_pk2": "93e02b6052719f607dacd3a088274f65596bd0d09920b61ab5da61bbdc7f5049334cf11213945d57e5ac7d055d042b7e024aa2b2f08f0a91260805272dc51051c6e47ad4fa403b02b4510b647ae3d1770bac0326a805bbefd48056c8c121bdb8",
      "big_c": "945e879dfbd73484ecd132cb82a541166c9feefde17e31f519f2642e875f17e962bcfcd9349320e6d1f6c5997c7f1b86",
      "big_y": "ac36ca9d17dee36633c2143455fa0733d50a9c46a9a9695b6e8824ce02a8c1f41bcc005a8c57e464aed7a6f0a9f92e5f",
      "hash_point": "a7c7fb7c53fab570eede125656aa63f43d71ad23575b72597b113088180158b8ffd29a7cf1d3482d0076cfc90063cd98",
      "msk": "0000000000000000000000000000000000000000000000000000000000000001",
      "pk": "93e02b6052719f607dacd3a088274f65596bd0d09920b61ab5da61bbdc7f5049334cf11213945d57e5ac7d055d042b7e024aa2b2f08f0a91260805272dc51051c6e47ad4fa403b02b4510b647ae3d1770bac0326a805bbefd48056c8c121bdb8",
      "s": "9b2f121054a04deba51d49fd6d97c55812d312643744e63ac9c022dcece9806c",
      "sig": "a7c7fb7c53fab570eede125656aa63f43d71ad23575b72597b113088180158b8ffd29a7cf1d3482d0076cfc90063cd98"
    },
    {
      "a": "6fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
      "app_id": "95bbca4fb3a1779c7a65c009f20ed43b6a9f010ad104622587d7688bfa11e5a9",
      "app_pk1": "a7f551e0604db27e8cee10742ba2d4a2f5677e82e6eeb76e5370b6983c32598b69809d989d1052ffbd497435b9c12632",
      "app_pk2": "89d810c5e27dc2bd9b36c411eaae9b5b3efc241fd8072d465a47b512a32f372561cb648d6e8151fc2fef3e8ecf9af37b0109feddee5a7f7c91e1252adda25b3face9e4dde22f7bd3974f183354d9dfd40b8987883c8a4c78cf496fa05279a199",
      "big_c": "8759d40af0b24a066eedb33a26863aefcc1f896d0a01d2993978ab4f6ff36c810afd4cf923b4b67785026d462486aafe",
      "big_y": "97afb64cb3e15a24abbcda409d9e618a3af8b195b2ead79a6b079f5b3d577ea5230581881da902168d4bf2f3fa7d504b",
      "hash_point": "8a669fc02e7e1b7573a90a4773bb7d01e7f03f85743d782faff6079782cb7c342b235cac201e5b0cd3abcf52017f389b",
      "msk": "73eda753299d7d483339d80809a1d80553bda402fffe5bfeffffffff00000000",
      "pk": "b3e02b6052719f607dacd3a088274f65596bd0d09920b61ab5da61bbdc7f5049334cf11213945d57e5ac7d055d042b7e024aa2b2f08f0a91260805272dc51051c6e47ad4fa403b02b4510b647ae3d1770bac0326a805bbefd48056c8c121bdb8",
      "s": "4a0704466f3205a526dabad39bc19bc37cdde4e79ee68b415dc6c9455e67e911",
      "sig": "aa669fc02e7e1b7573a90a4773bb7d01e7f03f85743d782faff6079782cb7c342b235cac201e5b0cd3abcf52017f389b"
    }
  ]
}
