{
  "inputs": {
    "src/constants.ts": {
      "bytes": 1303,
      "imports": [],
      "format": "esm"
    },
    "src/errors.ts": {
      "bytes": 504,
      "imports": [],
      "format": "esm"
    },
    "src/index.ts": {
      "bytes": 265,
      "imports": [],
      "format": "esm"
    },
    "src/types.ts": {
      "bytes": 1870,
      "imports": [],
      "format": "esm"
    },
    "src/util.ts": {
      "bytes": 9490,
      "imports": [],
      "format": "esm"
    },
    "src/webcrypto.ts": {
      "bytes": 152,
      "imports": [],
      "format": "esm"
    },
    "src/aes/webcrypto.ts": {
      "bytes": 4048,
      "imports": [],
      "format": "esm"
    },
    "src/ecc/webcrypto.ts": {
      "bytes": 8017,
      "imports": [],
      "format": "esm"
    },
    "src/rsa/webcrypto.ts": {
      "bytes": 7471,
      "imports": [],
      "format": "esm"
    },
    "src/sodium/aes.ts": {
      "bytes": 3047,
      "imports": [],
      "format": "esm"
    },
    "src/sodium/ecc.ts": {
      "bytes": 5598,
      "imports": [],
      "format": "esm"
    },
    "src/sodium/index.ts": {
      "bytes": 64,
      "imports": [],
      "format": "esm"
    }
  },
  "outputs": {
    "dist/constants.js.map": {
      "imports": [],
      "exports": [],
      "inputs": {},
      "bytes": 2079
    },
    "dist/constants.js": {
      "imports": [
        {
          "path": "./types.js",
          "kind": "import-statement",
          "external": true
        }
      ],
      "exports": [
        "AES_GCM",
        "BASE58_DID_PREFIX",
        "BLS_DID_PREFIX",
        "DEFAULT_CHAR_SIZE",
        "DEFAULT_CTR_LEN",
        "DEFAULT_ECC_CURVE",
        "DEFAULT_ENCRYPTION_KEY_NAME",
        "DEFAULT_ENTROPY_SIZE",
        "DEFAULT_HASH_ALGORITHM",
        "DEFAULT_RSA_SIZE",
        "DEFAULT_SIGNING_KEY_NAME",
        "DEFAULT_STRING_ENCODING",
        "DEFAULT_SYMM_ALGORITHM",
        "DEFAULT_SYMM_LEN",
        "ECC_ENCRYPT_ALGORITHM",
        "ECC_SIGN_ALGORITHM",
        "EDWARDS_DID_PREFIX",
        "KEY_TYPE",
        "RSA_ALGORITHM",
        "RSA_DID_PREFIX",
        "RSA_HASHING_ALGORITHM",
        "RSA_SALT_LENGTH",
        "RSA_SIGN_ALGORITHM"
      ],
      "entryPoint": "src/constants.ts",
      "inputs": {
        "src/constants.ts": {
          "bytesInOutput": 1073
        }
      },
      "bytes": 1617
    },
    "dist/errors.js.map": {
      "imports": [],
      "exports": [],
      "inputs": {},
      "bytes": 932
    },
    "dist/errors.js": {
      "imports": [
        {
          "path": "./types.js",
          "kind": "import-statement",
          "external": true
        }
      ],
      "exports": [
        "InvalidMaxValue",
        "checkValidKeyUse"
      ],
      "entryPoint": "src/errors.ts",
      "inputs": {
        "src/errors.ts": {
          "bytesInOutput": 525
        }
      },
      "bytes": 739
    },
    "dist/index.js.map": {
      "imports": [],
      "exports": [],
      "inputs": {},
      "bytes": 475
    },
    "dist/index.js": {
      "imports": [
        {
          "path": "./aes/webcrypto.js",
          "kind": "import-statement",
          "external": true
        },
        {
          "path": "./ecc/webcrypto.js",
          "kind": "import-statement",
          "external": true
        },
        {
          "path": "./rsa/webcrypto.js",
          "kind": "import-statement",
          "external": true
        },
        {
          "path": "./util.js",
          "kind": "import-statement",
          "external": true
        },
        {
          "path": "./types.js",
          "kind": "import-statement",
          "external": true
        },
        {
          "path": "./constants.js",
          "kind": "import-statement",
          "external": true
        },
        {
          "path": "./errors.js",
          "kind": "import-statement",
          "external": true
        }
      ],
      "exports": [
        "aes",
        "ecc",
        "rsa"
      ],
      "entryPoint": "src/index.ts",
      "inputs": {
        "src/index.ts": {
          "bytesInOutput": 245
        }
      },
      "bytes": 311
    },
    "dist/types.js.map": {
      "imports": [],
      "exports": [],
      "inputs": {},
      "bytes": 2836
    },
    "dist/types.js": {
      "imports": [],
      "exports": [
        "CharSize",
        "EccCurve",
        "HashAlg",
        "KeyUse",
        "RsaSize",
        "SymmKeyLength"
      ],
      "entryPoint": "src/types.ts",
      "inputs": {
        "src/types.ts": {
          "bytesInOutput": 1238
        }
      },
      "bytes": 1356
    },
    "dist/util.js.map": {
      "imports": [],
      "exports": [],
      "inputs": {},
      "bytes": 14896
    },
    "dist/util.js": {
      "imports": [
        {
          "path": "uint8arrays",
          "kind": "import-statement",
          "external": true
        },
        {
          "path": "uint8arrays",
          "kind": "import-statement",
          "external": true
        },
        {
          "path": "@bicycle-codes/one-webcrypto",
          "kind": "import-statement",
          "external": true
        },
        {
          "path": "./types.js",
          "kind": "import-statement",
          "external": true
        },
        {
          "path": "./errors.js",
          "kind": "import-statement",
          "external": true
        },
        {
          "path": "./constants.js",
          "kind": "import-statement",
          "external": true
        }
      ],
      "exports": [
        "arrBufToBase64",
        "arrBufToStr",
        "arrayBuffersEqual",
        "asBufferOrString",
        "base64ToArrBuf",
        "buffersEqual",
        "didToPublicKey",
        "exportKey",
        "fromString",
        "generateEntropy",
        "hasProp",
        "isByteArray",
        "isCryptoKey",
        "isCryptoKeyPair",
        "joinBufs",
        "magicBytes",
        "normalizeBase64ToBuf",
        "normalizeToBuf",
        "normalizeUnicodeToBuf",
        "normalizeUtf16ToBuf",
        "normalizeUtf8ToBuf",
        "parseMagicBytes",
        "publicExponent",
        "publicKeyToDid",
        "randomBuf",
        "sha256",
        "strToArrBuf",
        "stringify",
        "toString"
      ],
      "entryPoint": "src/util.ts",
      "inputs": {
        "src/util.ts": {
          "bytesInOutput": 7392
        }
      },
      "bytes": 8053
    },
    "dist/webcrypto.js.map": {
      "imports": [],
      "exports": [],
      "inputs": {},
      "bytes": 320
    },
    "dist/webcrypto.js": {
      "imports": [
        {
          "path": "./aes/webcrypto.js",
          "kind": "import-statement",
          "external": true
        },
        {
          "path": "./ecc/webcrypto.js",
          "kind": "import-statement",
          "external": true
        },
        {
          "path": "./rsa/webcrypto.js",
          "kind": "import-statement",
          "external": true
        }
      ],
      "exports": [
        "aes",
        "ecc",
        "rsa"
      ],
      "entryPoint": "src/webcrypto.ts",
      "inputs": {
        "src/webcrypto.ts": {
          "bytesInOutput": 129
        }
      },
      "bytes": 199
    },
    "dist/aes/webcrypto.js.map": {
      "imports": [],
      "exports": [],
      "inputs": {},
      "bytes": 6385
    },
    "dist/aes/webcrypto.js": {
      "imports": [
        {
          "path": "@bicycle-codes/one-webcrypto",
          "kind": "import-statement",
          "external": true
        },
        {
          "path": "../constants.js",
          "kind": "import-statement",
          "external": true
        },
        {
          "path": "../types.js",
          "kind": "import-statement",
          "external": true
        },
        {
          "path": "../util.js",
          "kind": "import-statement",
          "external": true
        }
      ],
      "exports": [
        "create",
        "decrypt",
        "decryptBytes",
        "default",
        "encrypt",
        "encryptBytes",
        "exportKey",
        "importKey"
      ],
      "entryPoint": "src/aes/webcrypto.ts",
      "inputs": {
        "src/aes/webcrypto.ts": {
          "bytesInOutput": 3236
        }
      },
      "bytes": 3536
    },
    "dist/ecc/webcrypto.js.map": {
      "imports": [],
      "exports": [],
      "inputs": {},
      "bytes": 11517
    },
    "dist/ecc/webcrypto.js": {
      "imports": [
        {
          "path": "@bicycle-codes/one-webcrypto",
          "kind": "import-statement",
          "external": true
        },
        {
          "path": "uint8arrays",
          "kind": "import-statement",
          "external": true
        },
        {
          "path": "../index.js",
          "kind": "import-statement",
          "external": true
        },
        {
          "path": "../constants.js",
          "kind": "import-statement",
          "external": true
        },
        {
          "path": "../errors.js",
          "kind": "import-statement",
          "external": true
        },
        {
          "path": "../types.js",
          "kind": "import-statement",
          "external": true
        },
        {
          "path": "../aes/webcrypto.js",
          "kind": "import-statement",
          "external": true
        },
        {
          "path": "../util.js",
          "kind": "import-statement",
          "external": true
        }
      ],
      "exports": [
        "create",
        "decrypt",
        "default",
        "encrypt",
        "exportPublicKey",
        "getSharedKey",
        "importDid",
        "importPublicKey",
        "publicKeyToDid",
        "sign",
        "verify",
        "verifyWithDid"
      ],
      "entryPoint": "src/ecc/webcrypto.ts",
      "inputs": {
        "src/ecc/webcrypto.ts": {
          "bytesInOutput": 4883
        }
      },
      "bytes": 5245
    },
    "dist/rsa/webcrypto.js.map": {
      "imports": [],
      "exports": [],
      "inputs": {},
      "bytes": 11251
    },
    "dist/rsa/webcrypto.js": {
      "imports": [
        {
          "path": "@bicycle-codes/one-webcrypto",
          "kind": "import-statement",
          "external": true
        },
        {
          "path": "uint8arrays",
          "kind": "import-statement",
          "external": true
        },
        {
          "path": "uint8arrays",
          "kind": "import-statement",
          "external": true
        },
        {
          "path": "../index.js",
          "kind": "import-statement",
          "external": true
        },
        {
          "path": "../constants.js",
          "kind": "import-statement",
          "external": true
        },
        {
          "path": "../errors.js",
          "kind": "import-statement",
          "external": true
        },
        {
          "path": "../aes/webcrypto.js",
          "kind": "import-statement",
          "external": true
        },
        {
          "path": "../util.js",
          "kind": "import-statement",
          "external": true
        },
        {
          "path": "../types.js",
          "kind": "import-statement",
          "external": true
        }
      ],
      "exports": [
        "create",
        "decrypt",
        "decryptKey",
        "didToPublicKey",
        "encrypt",
        "exportKey",
        "importDid",
        "importPublicKey",
        "publicKeyToDid",
        "sign",
        "verify",
        "verifyWithDid"
      ],
      "entryPoint": "src/rsa/webcrypto.ts",
      "inputs": {
        "src/rsa/webcrypto.ts": {
          "bytesInOutput": 5444
        }
      },
      "bytes": 5784
    },
    "dist/sodium/aes.js.map": {
      "imports": [],
      "exports": [],
      "inputs": {},
      "bytes": 4417
    },
    "dist/sodium/aes.js": {
      "imports": [
        {
          "path": "libsodium-wrappers",
          "kind": "import-statement",
          "external": true
        },
        {
          "path": "uint8arrays",
          "kind": "import-statement",
          "external": true
        },
        {
          "path": "../util.js",
          "kind": "import-statement",
          "external": true
        }
      ],
      "exports": [
        "create",
        "decrypt",
        "encrypt"
      ],
      "entryPoint": "src/sodium/aes.ts",
      "inputs": {
        "src/sodium/aes.ts": {
          "bytesInOutput": 1720
        }
      },
      "bytes": 1924
    },
    "dist/sodium/ecc.js.map": {
      "imports": [],
      "exports": [],
      "inputs": {},
      "bytes": 7989
    },
    "dist/sodium/ecc.js": {
      "imports": [
        {
          "path": "libsodium-wrappers",
          "kind": "import-statement",
          "external": true
        },
        {
          "path": "uint8arrays",
          "kind": "import-statement",
          "external": true
        },
        {
          "path": "../util.js",
          "kind": "import-statement",
          "external": true
        },
        {
          "path": "../index.js",
          "kind": "import-statement",
          "external": true
        }
      ],
      "exports": [
        "create",
        "decrypt",
        "encrypt",
        "importDid",
        "importPublicKey",
        "publicKeyToDid",
        "sign",
        "stringify",
        "verify"
      ],
      "entryPoint": "src/sodium/ecc.ts",
      "inputs": {
        "src/sodium/ecc.ts": {
          "bytesInOutput": 3298
        }
      },
      "bytes": 3583
    },
    "dist/sodium/index.js.map": {
      "imports": [],
      "exports": [],
      "inputs": {},
      "bytes": 219
    },
    "dist/sodium/index.js": {
      "imports": [
        {
          "path": "./ecc.js",
          "kind": "import-statement",
          "external": true
        },
        {
          "path": "./aes.js",
          "kind": "import-statement",
          "external": true
        }
      ],
      "exports": [
        "aes",
        "ecc"
      ],
      "entryPoint": "src/sodium/index.ts",
      "inputs": {
        "src/sodium/index.ts": {
          "bytesInOutput": 66
        }
      },
      "bytes": 125
    }
  }
}
