├── .gitignore ├── Example ├── Example.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── swiftpm │ │ └── Package.resolved ├── Example │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── ContentView.swift │ ├── ExampleApp.swift │ └── Preview Content │ │ └── Preview Assets.xcassets │ │ └── Contents.json └── nodejs-project │ ├── main.js │ ├── node_modules │ ├── .package-lock.json │ └── left-pad │ │ ├── .travis.yml │ │ ├── COPYING │ │ ├── README.md │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── package.json │ │ ├── perf │ │ ├── O(n).js │ │ ├── es6Repeat.js │ │ └── perf.js │ │ └── test.js │ ├── package-lock.json │ └── package.json ├── LICENSE ├── NodeMobile.xcframework ├── Info.plist ├── ios-arm64 │ └── NodeMobile.framework │ │ ├── Headers │ │ └── NodeMobile.h │ │ ├── Info.plist │ │ ├── Modules │ │ └── module.modulemap │ │ └── NodeMobile └── ios-arm64_x86_64-simulator │ └── NodeMobile.framework │ ├── Headers │ └── NodeMobile.h │ ├── Info.plist │ ├── Modules │ └── module.modulemap │ ├── NodeMobile │ └── _CodeSignature │ └── CodeResources ├── Package.swift ├── README.md ├── Sources ├── node_api │ ├── include │ │ └── node_api │ │ │ ├── common.gypi │ │ │ ├── config.gypi │ │ │ ├── js_native_api.h │ │ │ ├── js_native_api_types.h │ │ │ ├── libplatform │ │ │ ├── libplatform-export.h │ │ │ ├── libplatform.h │ │ │ └── v8-tracing.h │ │ │ ├── node.h │ │ │ ├── node_api.h │ │ │ ├── node_api_types.h │ │ │ ├── node_buffer.h │ │ │ ├── node_object_wrap.h │ │ │ ├── node_version.h │ │ │ ├── openssl │ │ │ ├── aes.h │ │ │ ├── archs │ │ │ │ ├── BSD-x86 │ │ │ │ │ ├── asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ ├── asm_avx2 │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ └── no-asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ └── progs.h │ │ │ │ ├── BSD-x86_64 │ │ │ │ │ ├── asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ ├── asm_avx2 │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ └── no-asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ └── progs.h │ │ │ │ ├── VC-WIN32 │ │ │ │ │ ├── asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ ├── asm_avx2 │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ └── no-asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ └── progs.h │ │ │ │ ├── VC-WIN64-ARM │ │ │ │ │ └── no-asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ └── progs.h │ │ │ │ ├── VC-WIN64A │ │ │ │ │ ├── asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ ├── asm_avx2 │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ └── no-asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ └── progs.h │ │ │ │ ├── aix-gcc │ │ │ │ │ ├── asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ ├── asm_avx2 │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ └── no-asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ └── progs.h │ │ │ │ ├── aix64-gcc │ │ │ │ │ ├── asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ ├── asm_avx2 │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ └── no-asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ └── progs.h │ │ │ │ ├── darwin-i386-cc │ │ │ │ │ ├── asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ ├── asm_avx2 │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ └── no-asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ └── progs.h │ │ │ │ ├── darwin64-arm64-cc │ │ │ │ │ ├── asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ ├── asm_avx2 │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ └── no-asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ └── progs.h │ │ │ │ ├── darwin64-x86_64-cc │ │ │ │ │ ├── asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ ├── asm_avx2 │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ └── no-asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ └── progs.h │ │ │ │ ├── linux-aarch64 │ │ │ │ │ ├── asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ ├── asm_avx2 │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ └── no-asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ └── progs.h │ │ │ │ ├── linux-armv4 │ │ │ │ │ ├── asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ ├── asm_avx2 │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ └── no-asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ └── progs.h │ │ │ │ ├── linux-elf │ │ │ │ │ ├── asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ ├── asm_avx2 │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ └── no-asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ └── progs.h │ │ │ │ ├── linux-ppc │ │ │ │ │ ├── asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ ├── asm_avx2 │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ └── no-asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ └── progs.h │ │ │ │ ├── linux-ppc64 │ │ │ │ │ ├── asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ ├── asm_avx2 │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ └── no-asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ └── progs.h │ │ │ │ ├── linux-ppc64le │ │ │ │ │ ├── asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ ├── asm_avx2 │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ └── no-asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ └── progs.h │ │ │ │ ├── linux-x32 │ │ │ │ │ ├── asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ ├── asm_avx2 │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ └── no-asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ └── progs.h │ │ │ │ ├── linux-x86_64 │ │ │ │ │ ├── asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ ├── asm_avx2 │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ └── no-asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ └── progs.h │ │ │ │ ├── linux32-s390x │ │ │ │ │ ├── asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ ├── asm_avx2 │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ └── no-asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ └── progs.h │ │ │ │ ├── linux64-mips64 │ │ │ │ │ ├── asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ ├── asm_avx2 │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ └── no-asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ └── progs.h │ │ │ │ ├── linux64-s390x │ │ │ │ │ ├── asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ ├── asm_avx2 │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ └── no-asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ └── progs.h │ │ │ │ ├── solaris-x86-gcc │ │ │ │ │ ├── asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ ├── asm_avx2 │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ │ └── include │ │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ │ └── progs.h │ │ │ │ │ └── no-asm │ │ │ │ │ │ ├── crypto │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ └── progs.h │ │ │ │ └── solaris64-x86_64-gcc │ │ │ │ │ ├── asm │ │ │ │ │ ├── crypto │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ └── include │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ └── progs.h │ │ │ │ │ ├── asm_avx2 │ │ │ │ │ ├── crypto │ │ │ │ │ │ ├── buildinf.h │ │ │ │ │ │ └── include │ │ │ │ │ │ │ └── internal │ │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ └── include │ │ │ │ │ │ ├── openssl │ │ │ │ │ │ └── opensslconf.h │ │ │ │ │ │ └── progs.h │ │ │ │ │ └── no-asm │ │ │ │ │ ├── crypto │ │ │ │ │ ├── buildinf.h │ │ │ │ │ └── include │ │ │ │ │ │ └── internal │ │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ │ └── dso_conf.h │ │ │ │ │ └── include │ │ │ │ │ ├── openssl │ │ │ │ │ └── opensslconf.h │ │ │ │ │ └── progs.h │ │ │ ├── asn1.h │ │ │ ├── asn1_mac.h │ │ │ ├── asn1err.h │ │ │ ├── asn1t.h │ │ │ ├── async.h │ │ │ ├── asyncerr.h │ │ │ ├── bio.h │ │ │ ├── bioerr.h │ │ │ ├── blowfish.h │ │ │ ├── bn.h │ │ │ ├── bn_conf.h │ │ │ ├── bn_conf_asm.h │ │ │ ├── bn_conf_no-asm.h │ │ │ ├── bnerr.h │ │ │ ├── buffer.h │ │ │ ├── buffererr.h │ │ │ ├── camellia.h │ │ │ ├── cast.h │ │ │ ├── cmac.h │ │ │ ├── cms.h │ │ │ ├── cmserr.h │ │ │ ├── comp.h │ │ │ ├── comperr.h │ │ │ ├── conf.h │ │ │ ├── conf_api.h │ │ │ ├── conferr.h │ │ │ ├── crypto.h │ │ │ ├── cryptoerr.h │ │ │ ├── ct.h │ │ │ ├── cterr.h │ │ │ ├── des.h │ │ │ ├── dh.h │ │ │ ├── dherr.h │ │ │ ├── dsa.h │ │ │ ├── dsaerr.h │ │ │ ├── dso_conf.h │ │ │ ├── dso_conf_asm.h │ │ │ ├── dso_conf_no-asm.h │ │ │ ├── dtls1.h │ │ │ ├── e_os2.h │ │ │ ├── ebcdic.h │ │ │ ├── ec.h │ │ │ ├── ecdh.h │ │ │ ├── ecdsa.h │ │ │ ├── ecerr.h │ │ │ ├── engine.h │ │ │ ├── engineerr.h │ │ │ ├── err.h │ │ │ ├── evp.h │ │ │ ├── evperr.h │ │ │ ├── hmac.h │ │ │ ├── idea.h │ │ │ ├── kdf.h │ │ │ ├── kdferr.h │ │ │ ├── lhash.h │ │ │ ├── md2.h │ │ │ ├── md4.h │ │ │ ├── md5.h │ │ │ ├── mdc2.h │ │ │ ├── modes.h │ │ │ ├── obj_mac.h │ │ │ ├── objects.h │ │ │ ├── objectserr.h │ │ │ ├── ocsp.h │ │ │ ├── ocsperr.h │ │ │ ├── opensslconf.h │ │ │ ├── opensslconf_asm.h │ │ │ ├── opensslconf_no-asm.h │ │ │ ├── opensslv.h │ │ │ ├── ossl_typ.h │ │ │ ├── pem.h │ │ │ ├── pem2.h │ │ │ ├── pemerr.h │ │ │ ├── pkcs12.h │ │ │ ├── pkcs12err.h │ │ │ ├── pkcs7.h │ │ │ ├── pkcs7err.h │ │ │ ├── rand.h │ │ │ ├── rand_drbg.h │ │ │ ├── randerr.h │ │ │ ├── rc2.h │ │ │ ├── rc4.h │ │ │ ├── rc5.h │ │ │ ├── ripemd.h │ │ │ ├── rsa.h │ │ │ ├── rsaerr.h │ │ │ ├── safestack.h │ │ │ ├── seed.h │ │ │ ├── sha.h │ │ │ ├── srp.h │ │ │ ├── srtp.h │ │ │ ├── ssl.h │ │ │ ├── ssl2.h │ │ │ ├── ssl3.h │ │ │ ├── sslerr.h │ │ │ ├── stack.h │ │ │ ├── store.h │ │ │ ├── storeerr.h │ │ │ ├── symhacks.h │ │ │ ├── tls1.h │ │ │ ├── ts.h │ │ │ ├── tserr.h │ │ │ ├── txt_db.h │ │ │ ├── ui.h │ │ │ ├── uierr.h │ │ │ ├── whrlpool.h │ │ │ ├── x509.h │ │ │ ├── x509_vfy.h │ │ │ ├── x509err.h │ │ │ ├── x509v3.h │ │ │ └── x509v3err.h │ │ │ ├── uv.h │ │ │ ├── uv │ │ │ ├── aix.h │ │ │ ├── android-ifaddrs.h │ │ │ ├── bsd.h │ │ │ ├── darwin.h │ │ │ ├── errno.h │ │ │ ├── linux.h │ │ │ ├── os390.h │ │ │ ├── posix.h │ │ │ ├── stdint-msvc2008.h │ │ │ ├── sunos.h │ │ │ ├── threadpool.h │ │ │ ├── tree.h │ │ │ ├── unix.h │ │ │ ├── version.h │ │ │ └── win.h │ │ │ ├── v8-internal.h │ │ │ ├── v8-platform.h │ │ │ ├── v8-profiler.h │ │ │ ├── v8-testing.h │ │ │ ├── v8-util.h │ │ │ ├── v8-value-serializer-version.h │ │ │ ├── v8-version-string.h │ │ │ ├── v8-version.h │ │ │ ├── v8-wasm-trap-handler-posix.h │ │ │ ├── v8-wasm-trap-handler-win.h │ │ │ ├── v8.h │ │ │ ├── v8config.h │ │ │ ├── zconf.h │ │ │ └── zlib.h │ └── node_api.m └── nodejs-ios │ └── nodejs_ios.swift └── Tests └── nodejs-iosTests └── nodejs_iosTests.swift /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /.build 3 | /Packages 4 | /*.xcodeproj 5 | xcuserdata/ 6 | DerivedData/ 7 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata 8 | -------------------------------------------------------------------------------- /Example/Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Example/Example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Example/Example.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- 1 | { 2 | "object": { 3 | "pins": [ 4 | { 5 | "package": "nodejs-ios", 6 | "repositoryURL": "https://github.com/kewlbear/nodejs-ios.git", 7 | "state": { 8 | "branch": "main", 9 | "revision": "28b3a6fc90f069ca703199b7bb35a371a7696465", 10 | "version": null 11 | } 12 | } 13 | ] 14 | }, 15 | "version": 1 16 | } 17 | -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "colors" : [ 3 | { 4 | "idiom" : "universal" 5 | } 6 | ], 7 | "info" : { 8 | "author" : "xcode", 9 | "version" : 1 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /Example/Example/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /Example/nodejs-project/main.js: -------------------------------------------------------------------------------- 1 | var http = require('http'); 2 | var leftPad = require('left-pad'); 3 | var versions_server = http.createServer( (request, response) => { 4 | response.end('Versions: ' + JSON.stringify(process.versions) + ' left-pad: ' + leftPad(42, 5, '0')); 5 | }); 6 | versions_server.listen(3000); 7 | -------------------------------------------------------------------------------- /Example/nodejs-project/node_modules/.package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "native-xcode-node-project", 3 | "version": "0.0.1", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "node_modules/left-pad": { 8 | "version": "1.3.0", 9 | "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", 10 | "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==", 11 | "deprecated": "use String.prototype.padStart()" 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /Example/nodejs-project/node_modules/left-pad/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "6" 4 | - "5" 5 | - "4" 6 | - "0.12" 7 | -------------------------------------------------------------------------------- /Example/nodejs-project/node_modules/left-pad/COPYING: -------------------------------------------------------------------------------- 1 | DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE 2 | Version 2, December 2004 3 | 4 | Copyright (C) 2014 Azer Koçulu 5 | 6 | Everyone is permitted to copy and distribute verbatim or modified 7 | copies of this license document, and changing it is allowed as long 8 | as the name is changed. 9 | 10 | DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE 11 | TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 12 | 13 | 0. You just DO WHAT THE FUCK YOU WANT TO. 14 | 15 | -------------------------------------------------------------------------------- /Example/nodejs-project/node_modules/left-pad/README.md: -------------------------------------------------------------------------------- 1 | ## left-pad 2 | 3 | String left pad 4 | 5 | [![Build Status][travis-image]][travis-url] 6 | 7 | ## Install 8 | 9 | ```bash 10 | $ npm install left-pad 11 | ``` 12 | 13 | ## Usage 14 | 15 | ```js 16 | const leftPad = require('left-pad') 17 | 18 | leftPad('foo', 5) 19 | // => " foo" 20 | 21 | leftPad('foobar', 6) 22 | // => "foobar" 23 | 24 | leftPad(1, 2, '0') 25 | // => "01" 26 | 27 | leftPad(17, 5, 0) 28 | // => "00017" 29 | ``` 30 | 31 | **NOTE:** The third argument should be a single `char`. However the module doesn't throw an error if you supply more than one `char`s. See [#28](https://github.com/stevemao/left-pad/pull/28). 32 | 33 | **NOTE:** Characters having code points outside of [BMP plan](https://en.wikipedia.org/wiki/Plane_(Unicode)#Basic_Multilingual_Plane) are considered a two distinct characters. See [#58](https://github.com/stevemao/left-pad/issues/58). 34 | 35 | [travis-image]: https://travis-ci.org/stevemao/left-pad.svg?branch=master 36 | [travis-url]: https://travis-ci.org/stevemao/left-pad 37 | -------------------------------------------------------------------------------- /Example/nodejs-project/node_modules/left-pad/index.d.ts: -------------------------------------------------------------------------------- 1 | // Type definitions for left-pad 1.2.0 2 | // Project: https://github.com/stevemao/left-pad 3 | // Definitions by: Zlatko Andonovski, Andrew Yang, Chandler Fang and Zac Xu 4 | 5 | declare function leftPad(str: string|number, len: number, ch?: string|number): string; 6 | 7 | declare namespace leftPad { } 8 | 9 | export = leftPad; 10 | -------------------------------------------------------------------------------- /Example/nodejs-project/node_modules/left-pad/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "left-pad", 3 | "version": "1.3.0", 4 | "description": "String left pad", 5 | "main": "index.js", 6 | "types": "index.d.ts", 7 | "scripts": { 8 | "test": "node test", 9 | "bench": "node perf/perf.js" 10 | }, 11 | "devDependencies": { 12 | "benchmark": "^2.1.0", 13 | "fast-check": "0.0.8", 14 | "tape": "*" 15 | }, 16 | "keywords": [ 17 | "leftpad", 18 | "left", 19 | "pad", 20 | "padding", 21 | "string", 22 | "repeat" 23 | ], 24 | "repository": { 25 | "url": "git@github.com:stevemao/left-pad.git", 26 | "type": "git" 27 | }, 28 | "author": "azer", 29 | "maintainers": [ 30 | { 31 | "name": "Cameron Westland", 32 | "email": "camwest@gmail.com" 33 | } 34 | ], 35 | "license": "WTFPL" 36 | } 37 | -------------------------------------------------------------------------------- /Example/nodejs-project/node_modules/left-pad/perf/O(n).js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function (str, len, ch) { 4 | str = str + ''; 5 | 6 | len = len - str.length; 7 | if (len <= 0) return str; 8 | 9 | if (!ch && ch !== 0) ch = ' '; 10 | ch = ch + ''; 11 | 12 | while (len--) { 13 | str = ch + str; 14 | } 15 | 16 | return str; 17 | } 18 | -------------------------------------------------------------------------------- /Example/nodejs-project/node_modules/left-pad/perf/es6Repeat.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function (str, len, ch) { 4 | str = str + ''; 5 | 6 | len = len - str.length; 7 | if (len <= 0) return str; 8 | 9 | if (!ch && ch !== 0) ch = ' '; 10 | ch = ch + ''; 11 | 12 | return ch.repeat(len) + str; 13 | }; 14 | -------------------------------------------------------------------------------- /Example/nodejs-project/node_modules/left-pad/perf/perf.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | var oN = require('./O(n)'); 3 | var es6Repeat = require('./es6Repeat'); 4 | var current = require('../'); 5 | 6 | var Benchmark = require('benchmark'); 7 | 8 | var str = "abcd" 9 | var len = 100; 10 | 11 | function buildSuite (note, fns, args) { 12 | console.log(note); 13 | var suite = new Benchmark.Suite; 14 | 15 | Object.keys(fns).forEach(function (name) { 16 | suite.add(name, function () { 17 | fns[name].apply(null, args); 18 | }); 19 | }); 20 | suite.on('cycle', function (event) { 21 | console.log(String(event.target)); 22 | }).on('complete', function () { 23 | console.log('Fastest is ' + this.filter('fastest').map('name')); 24 | }); 25 | 26 | return suite; 27 | } 28 | 29 | var fns = { 30 | 'O(n)': oN, 31 | 'ES6 Repeat': es6Repeat, 32 | 'Current': current 33 | }; 34 | 35 | buildSuite('-> pad 100 spaces to str of len 4', fns, ['abcd', 104, ' ']).run(); 36 | buildSuite('-> pad 10 spaces to str of len 4', fns, ['abcd', 14, ' ']).run(); 37 | buildSuite('-> pad 9 spaces to str of len 4', fns, ['abcd', 13, ' ']).run(); 38 | buildSuite('-> pad 100 to str of len 100', fns, ['0012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789123456789', 200, ' ']).run(); 39 | buildSuite('-> pad 10 to str of len 100', fns, ['0012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789123456789', 110, ' ']).run(); 40 | buildSuite('-> pad 9 to str of len 100', fns, ['0012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789123456789', 109, ' ']).run(); 41 | -------------------------------------------------------------------------------- /Example/nodejs-project/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "native-xcode-node-project", 3 | "version": "0.0.1", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "native-xcode-node-project", 9 | "version": "0.0.1", 10 | "dependencies": { 11 | "left-pad": "^1.3.0" 12 | } 13 | }, 14 | "node_modules/left-pad": { 15 | "version": "1.3.0", 16 | "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", 17 | "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==", 18 | "deprecated": "use String.prototype.padStart()" 19 | } 20 | }, 21 | "dependencies": { 22 | "left-pad": { 23 | "version": "1.3.0", 24 | "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", 25 | "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==" 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /Example/nodejs-project/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "native-xcode-node-project", 3 | "version": "0.0.1", 4 | "description": "node part of the project", 5 | "main": "main.js", 6 | "author": "janeasystems", 7 | "license": "", 8 | "dependencies": { 9 | "left-pad": "^1.3.0" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2021 Changbeom Ahn 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | -------------------------------------------------------------------------------- /NodeMobile.xcframework/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | AvailableLibraries 6 | 7 | 8 | LibraryIdentifier 9 | ios-arm64 10 | LibraryPath 11 | NodeMobile.framework 12 | SupportedArchitectures 13 | 14 | arm64 15 | 16 | SupportedPlatform 17 | ios 18 | 19 | 20 | LibraryIdentifier 21 | ios-arm64_x86_64-simulator 22 | LibraryPath 23 | NodeMobile.framework 24 | SupportedArchitectures 25 | 26 | arm64 27 | x86_64 28 | 29 | SupportedPlatform 30 | ios 31 | SupportedPlatformVariant 32 | simulator 33 | 34 | 35 | CFBundlePackageType 36 | XFWK 37 | XCFrameworkFormatVersion 38 | 1.0 39 | 40 | 41 | -------------------------------------------------------------------------------- /NodeMobile.xcframework/ios-arm64/NodeMobile.framework/Headers/NodeMobile.h: -------------------------------------------------------------------------------- 1 | 2 | #ifdef __cplusplus 3 | extern "C" { 4 | #endif 5 | 6 | int node_start(int argc, char *argv[]); 7 | 8 | #ifdef __cplusplus 9 | } 10 | #endif 11 | -------------------------------------------------------------------------------- /NodeMobile.xcframework/ios-arm64/NodeMobile.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kewlbear/nodejs-ios/c0c49b3b4522ad651ebd8b794bb9b3b4cfe18588/NodeMobile.xcframework/ios-arm64/NodeMobile.framework/Info.plist -------------------------------------------------------------------------------- /NodeMobile.xcframework/ios-arm64/NodeMobile.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module NodeMobile { 2 | umbrella header "NodeMobile.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /NodeMobile.xcframework/ios-arm64/NodeMobile.framework/NodeMobile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kewlbear/nodejs-ios/c0c49b3b4522ad651ebd8b794bb9b3b4cfe18588/NodeMobile.xcframework/ios-arm64/NodeMobile.framework/NodeMobile -------------------------------------------------------------------------------- /NodeMobile.xcframework/ios-arm64_x86_64-simulator/NodeMobile.framework/Headers/NodeMobile.h: -------------------------------------------------------------------------------- 1 | 2 | #ifdef __cplusplus 3 | extern "C" { 4 | #endif 5 | 6 | int node_start(int argc, char *argv[]); 7 | 8 | #ifdef __cplusplus 9 | } 10 | #endif 11 | -------------------------------------------------------------------------------- /NodeMobile.xcframework/ios-arm64_x86_64-simulator/NodeMobile.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kewlbear/nodejs-ios/c0c49b3b4522ad651ebd8b794bb9b3b4cfe18588/NodeMobile.xcframework/ios-arm64_x86_64-simulator/NodeMobile.framework/Info.plist -------------------------------------------------------------------------------- /NodeMobile.xcframework/ios-arm64_x86_64-simulator/NodeMobile.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module NodeMobile { 2 | umbrella header "NodeMobile.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /NodeMobile.xcframework/ios-arm64_x86_64-simulator/NodeMobile.framework/NodeMobile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kewlbear/nodejs-ios/c0c49b3b4522ad651ebd8b794bb9b3b4cfe18588/NodeMobile.xcframework/ios-arm64_x86_64-simulator/NodeMobile.framework/NodeMobile -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- 1 | // swift-tools-version:5.5 2 | 3 | import PackageDescription 4 | 5 | let package = Package( 6 | name: "nodejs-ios", 7 | products: [ 8 | .library( 9 | name: "nodejs-ios", 10 | targets: [ 11 | "NodeMobile", 12 | "node_api", 13 | "nodejs-ios", 14 | ]), 15 | ], 16 | dependencies: [ 17 | ], 18 | targets: [ 19 | .binaryTarget(name: "NodeMobile", path: "NodeMobile.xcframework"), 20 | .target(name: "node_api"), 21 | .target( 22 | name: "nodejs-ios", 23 | dependencies: []), 24 | .testTarget( 25 | name: "nodejs-iosTests", 26 | dependencies: ["nodejs-ios"]), 27 | ] 28 | ) 29 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # nodejs-ios 2 | 3 | Swift package to enable use of Node.js on iOS 4 | 5 | ## Usage 6 | 7 | ``` 8 | import nodejs_ios 9 | 10 | let srcPath = Bundle.main.path(forResource: "nodejs-project/main.js", ofType: "") 11 | nodeQueue.async { 12 | NodeRunner.startEngine(arguments: [ 13 | "node", 14 | srcPath!, 15 | ]) 16 | } 17 | ``` 18 | 19 | For a real world example app, see https://github.com/kewlbear/Inssagram. 20 | 21 | ### Swift Package Manager 22 | 23 | ``` 24 | .package(url: "https://github.com/kewlbear/nodejs-ios.git", .branch("main")), 25 | ``` 26 | 27 | ## Credits 28 | 29 | This package is based on the excellent work of https://code.janeasystems.com/nodejs-mobile. 30 | 31 | ## License 32 | 33 | MIT 34 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/libplatform/libplatform-export.h: -------------------------------------------------------------------------------- 1 | // Copyright 2016 the V8 project authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | #ifndef V8_LIBPLATFORM_LIBPLATFORM_EXPORT_H_ 6 | #define V8_LIBPLATFORM_LIBPLATFORM_EXPORT_H_ 7 | 8 | #if defined(_WIN32) 9 | 10 | #ifdef BUILDING_V8_PLATFORM_SHARED 11 | #define V8_PLATFORM_EXPORT __declspec(dllexport) 12 | #elif USING_V8_PLATFORM_SHARED 13 | #define V8_PLATFORM_EXPORT __declspec(dllimport) 14 | #else 15 | #define V8_PLATFORM_EXPORT 16 | #endif // BUILDING_V8_PLATFORM_SHARED 17 | 18 | #else // defined(_WIN32) 19 | 20 | // Setup for Linux shared library export. 21 | #ifdef BUILDING_V8_PLATFORM_SHARED 22 | #define V8_PLATFORM_EXPORT __attribute__((visibility("default"))) 23 | #else 24 | #define V8_PLATFORM_EXPORT 25 | #endif 26 | 27 | #endif // defined(_WIN32) 28 | 29 | #endif // V8_LIBPLATFORM_LIBPLATFORM_EXPORT_H_ 30 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/BSD-x86/asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #undef SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #define THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/BSD-x86/asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/BSD-x86/asm_avx2/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #undef SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #define THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/BSD-x86/asm_avx2/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/BSD-x86/no-asm/crypto/buildinf.h: -------------------------------------------------------------------------------- 1 | /* 2 | * WARNING: do not edit! 3 | * Generated by util/mkbuildinf.pl 4 | * 5 | * Copyright 2014-2017 The OpenSSL Project Authors. All Rights Reserved. 6 | * 7 | * Licensed under the OpenSSL license (the "License"). You may not use 8 | * this file except in compliance with the License. You can obtain a copy 9 | * in the file LICENSE in the source distribution or at 10 | * https://www.openssl.org/source/license.html 11 | */ 12 | 13 | #define PLATFORM "platform: BSD-x86" 14 | #define DATE "built on: Tue Apr 21 13:28:34 2020 UTC" 15 | 16 | /* 17 | * Generate compiler_flags as an array of individual characters. This is a 18 | * workaround for the situation where CFLAGS gets too long for a C90 string 19 | * literal 20 | */ 21 | static const char compiler_flags[] = { 22 | 'c','o','m','p','i','l','e','r',':',' ','c','c',' ','-','f','P', 23 | 'I','C',' ','-','p','t','h','r','e','a','d',' ','-','W','a','l', 24 | 'l',' ','-','O','3',' ','-','f','o','m','i','t','-','f','r','a', 25 | 'm','e','-','p','o','i','n','t','e','r',' ','-','D','L','_','E', 26 | 'N','D','I','A','N',' ','-','D','O','P','E','N','S','S','L','_', 27 | 'P','I','C',' ','-','D','_','T','H','R','E','A','D','_','S','A', 28 | 'F','E',' ','-','D','_','R','E','E','N','T','R','A','N','T',' ', 29 | '-','D','N','D','E','B','U','G','\0' 30 | }; 31 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/BSD-x86/no-asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #undef SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #define THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/BSD-x86/no-asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/BSD-x86_64/asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #define SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/BSD-x86_64/asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/BSD-x86_64/asm_avx2/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #define SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/BSD-x86_64/asm_avx2/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/BSD-x86_64/no-asm/crypto/buildinf.h: -------------------------------------------------------------------------------- 1 | /* 2 | * WARNING: do not edit! 3 | * Generated by util/mkbuildinf.pl 4 | * 5 | * Copyright 2014-2017 The OpenSSL Project Authors. All Rights Reserved. 6 | * 7 | * Licensed under the OpenSSL license (the "License"). You may not use 8 | * this file except in compliance with the License. You can obtain a copy 9 | * in the file LICENSE in the source distribution or at 10 | * https://www.openssl.org/source/license.html 11 | */ 12 | 13 | #define PLATFORM "platform: BSD-x86_64" 14 | #define DATE "built on: Tue Apr 21 13:28:45 2020 UTC" 15 | 16 | /* 17 | * Generate compiler_flags as an array of individual characters. This is a 18 | * workaround for the situation where CFLAGS gets too long for a C90 string 19 | * literal 20 | */ 21 | static const char compiler_flags[] = { 22 | 'c','o','m','p','i','l','e','r',':',' ','c','c',' ','-','f','P', 23 | 'I','C',' ','-','p','t','h','r','e','a','d',' ','-','W','a','l', 24 | 'l',' ','-','O','3',' ','-','D','L','_','E','N','D','I','A','N', 25 | ' ','-','D','O','P','E','N','S','S','L','_','P','I','C',' ','-', 26 | 'D','_','T','H','R','E','A','D','_','S','A','F','E',' ','-','D', 27 | '_','R','E','E','N','T','R','A','N','T',' ','-','D','N','D','E', 28 | 'B','U','G','\0' 29 | }; 30 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/BSD-x86_64/no-asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #define SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/BSD-x86_64/no-asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/VC-WIN32/asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #undef SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #define THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/VC-WIN32/asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_WIN32 15 | # define DSO_EXTENSION ".dll" 16 | #endif 17 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/VC-WIN32/asm_avx2/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #undef SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #define THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/VC-WIN32/asm_avx2/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_WIN32 15 | # define DSO_EXTENSION ".dll" 16 | #endif 17 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/VC-WIN32/no-asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #undef SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #define THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/VC-WIN32/no-asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_WIN32 15 | # define DSO_EXTENSION ".dll" 16 | #endif 17 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/VC-WIN64-ARM/no-asm/crypto/buildinf.h: -------------------------------------------------------------------------------- 1 | /* 2 | * WARNING: do not edit! 3 | * Generated by util/mkbuildinf.pl 4 | * 5 | * Copyright 2014-2017 The OpenSSL Project Authors. All Rights Reserved. 6 | * 7 | * Licensed under the OpenSSL license (the "License"). You may not use 8 | * this file except in compliance with the License. You can obtain a copy 9 | * in the file LICENSE in the source distribution or at 10 | * https://www.openssl.org/source/license.html 11 | */ 12 | 13 | #define PLATFORM "platform: VC-WIN64-ARM" 14 | #define DATE "built on: Tue Apr 21 13:30:43 2020 UTC" 15 | 16 | /* 17 | * Generate compiler_flags as an array of individual characters. This is a 18 | * workaround for the situation where CFLAGS gets too long for a C90 string 19 | * literal 20 | */ 21 | static const char compiler_flags[] = { 22 | 'c','o','m','p','i','l','e','r',':',' ','c','l',' ','/','Z','i', 23 | ' ','/','F','d','o','s','s','l','_','s','t','a','t','i','c','.', 24 | 'p','d','b',' ','/','G','s','0',' ','/','G','F',' ','/','G','y', 25 | ' ','/','M','D',' ','/','W','3',' ','/','w','d','4','0','9','0', 26 | ' ','/','n','o','l','o','g','o',' ','/','O','2',' ','-','D','L', 27 | '_','E','N','D','I','A','N',' ','-','D','O','P','E','N','S','S', 28 | 'L','_','P','I','C','\0' 29 | }; 30 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/VC-WIN64-ARM/no-asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #undef SIXTY_FOUR_BIT_LONG 25 | #define SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/VC-WIN64-ARM/no-asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_WIN32 15 | # define DSO_EXTENSION ".dll" 16 | #endif 17 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/VC-WIN64A/asm/crypto/buildinf.h: -------------------------------------------------------------------------------- 1 | /* 2 | * WARNING: do not edit! 3 | * Generated by util/mkbuildinf.pl 4 | * 5 | * Copyright 2014-2017 The OpenSSL Project Authors. All Rights Reserved. 6 | * 7 | * Licensed under the OpenSSL license (the "License"). You may not use 8 | * this file except in compliance with the License. You can obtain a copy 9 | * in the file LICENSE in the source distribution or at 10 | * https://www.openssl.org/source/license.html 11 | */ 12 | 13 | #define PLATFORM "platform: " 14 | #define DATE "built on: Tue Apr 21 13:30:25 2020 UTC" 15 | 16 | /* 17 | * Generate compiler_flags as an array of individual characters. This is a 18 | * workaround for the situation where CFLAGS gets too long for a C90 string 19 | * literal 20 | */ 21 | static const char compiler_flags[] = { 22 | 'c','o','m','p','i','l','e','r',':',' ','c','c',' ',' ','\0' 23 | }; 24 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/VC-WIN64A/asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #undef SIXTY_FOUR_BIT_LONG 25 | #define SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/VC-WIN64A/asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_WIN32 15 | # define DSO_EXTENSION ".dll" 16 | #endif 17 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/VC-WIN64A/asm_avx2/crypto/buildinf.h: -------------------------------------------------------------------------------- 1 | /* 2 | * WARNING: do not edit! 3 | * Generated by util/mkbuildinf.pl 4 | * 5 | * Copyright 2014-2017 The OpenSSL Project Authors. All Rights Reserved. 6 | * 7 | * Licensed under the OpenSSL license (the "License"). You may not use 8 | * this file except in compliance with the License. You can obtain a copy 9 | * in the file LICENSE in the source distribution or at 10 | * https://www.openssl.org/source/license.html 11 | */ 12 | 13 | #define PLATFORM "platform: " 14 | #define DATE "built on: Tue Apr 21 13:30:31 2020 UTC" 15 | 16 | /* 17 | * Generate compiler_flags as an array of individual characters. This is a 18 | * workaround for the situation where CFLAGS gets too long for a C90 string 19 | * literal 20 | */ 21 | static const char compiler_flags[] = { 22 | 'c','o','m','p','i','l','e','r',':',' ','c','c',' ',' ','\0' 23 | }; 24 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/VC-WIN64A/asm_avx2/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #undef SIXTY_FOUR_BIT_LONG 25 | #define SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/VC-WIN64A/asm_avx2/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_WIN32 15 | # define DSO_EXTENSION ".dll" 16 | #endif 17 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/VC-WIN64A/no-asm/crypto/buildinf.h: -------------------------------------------------------------------------------- 1 | /* 2 | * WARNING: do not edit! 3 | * Generated by util/mkbuildinf.pl 4 | * 5 | * Copyright 2014-2017 The OpenSSL Project Authors. All Rights Reserved. 6 | * 7 | * Licensed under the OpenSSL license (the "License"). You may not use 8 | * this file except in compliance with the License. You can obtain a copy 9 | * in the file LICENSE in the source distribution or at 10 | * https://www.openssl.org/source/license.html 11 | */ 12 | 13 | #define PLATFORM "platform: " 14 | #define DATE "built on: Tue Apr 21 13:30:37 2020 UTC" 15 | 16 | /* 17 | * Generate compiler_flags as an array of individual characters. This is a 18 | * workaround for the situation where CFLAGS gets too long for a C90 string 19 | * literal 20 | */ 21 | static const char compiler_flags[] = { 22 | 'c','o','m','p','i','l','e','r',':',' ','c','c',' ',' ','\0' 23 | }; 24 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/VC-WIN64A/no-asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #undef SIXTY_FOUR_BIT_LONG 25 | #define SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/VC-WIN64A/no-asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_WIN32 15 | # define DSO_EXTENSION ".dll" 16 | #endif 17 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/aix-gcc/asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #undef SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #define THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/aix-gcc/asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/aix-gcc/asm_avx2/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #undef SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #define THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/aix-gcc/asm_avx2/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/aix-gcc/no-asm/crypto/buildinf.h: -------------------------------------------------------------------------------- 1 | /* 2 | * WARNING: do not edit! 3 | * Generated by util/mkbuildinf.pl 4 | * 5 | * Copyright 2014-2017 The OpenSSL Project Authors. All Rights Reserved. 6 | * 7 | * Licensed under the OpenSSL license (the "License"). You may not use 8 | * this file except in compliance with the License. You can obtain a copy 9 | * in the file LICENSE in the source distribution or at 10 | * https://www.openssl.org/source/license.html 11 | */ 12 | 13 | #define PLATFORM "platform: aix-gcc" 14 | #define DATE "built on: Tue Apr 21 13:28:23 2020 UTC" 15 | 16 | /* 17 | * Generate compiler_flags as an array of individual characters. This is a 18 | * workaround for the situation where CFLAGS gets too long for a C90 string 19 | * literal 20 | */ 21 | static const char compiler_flags[] = { 22 | 'c','o','m','p','i','l','e','r',':',' ','g','c','c',' ','-','p', 23 | 't','h','r','e','a','d',' ','-','O',' ','-','D','B','_','E','N', 24 | 'D','I','A','N',' ','-','D','O','P','E','N','S','S','L','_','P', 25 | 'I','C',' ','-','D','N','D','E','B','U','G','\0' 26 | }; 27 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/aix-gcc/no-asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #undef SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #define THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/aix-gcc/no-asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/aix64-gcc/asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #define SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/aix64-gcc/asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/aix64-gcc/asm_avx2/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #define SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/aix64-gcc/asm_avx2/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/aix64-gcc/no-asm/crypto/buildinf.h: -------------------------------------------------------------------------------- 1 | /* 2 | * WARNING: do not edit! 3 | * Generated by util/mkbuildinf.pl 4 | * 5 | * Copyright 2014-2017 The OpenSSL Project Authors. All Rights Reserved. 6 | * 7 | * Licensed under the OpenSSL license (the "License"). You may not use 8 | * this file except in compliance with the License. You can obtain a copy 9 | * in the file LICENSE in the source distribution or at 10 | * https://www.openssl.org/source/license.html 11 | */ 12 | 13 | #define PLATFORM "platform: aix64-gcc" 14 | #define DATE "built on: Tue Apr 21 13:28:28 2020 UTC" 15 | 16 | /* 17 | * Generate compiler_flags as an array of individual characters. This is a 18 | * workaround for the situation where CFLAGS gets too long for a C90 string 19 | * literal 20 | */ 21 | static const char compiler_flags[] = { 22 | 'c','o','m','p','i','l','e','r',':',' ','g','c','c',' ','-','m', 23 | 'a','i','x','6','4',' ','-','p','t','h','r','e','a','d',' ','-', 24 | 'O',' ','-','D','B','_','E','N','D','I','A','N',' ','-','D','O', 25 | 'P','E','N','S','S','L','_','P','I','C',' ','-','D','N','D','E', 26 | 'B','U','G','\0' 27 | }; 28 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/aix64-gcc/no-asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #define SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/aix64-gcc/no-asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/darwin-i386-cc/asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #undef SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #define THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/darwin-i386-cc/asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".dylib" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/darwin-i386-cc/asm_avx2/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #undef SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #define THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/darwin-i386-cc/asm_avx2/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".dylib" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/darwin-i386-cc/no-asm/crypto/buildinf.h: -------------------------------------------------------------------------------- 1 | /* 2 | * WARNING: do not edit! 3 | * Generated by util/mkbuildinf.pl 4 | * 5 | * Copyright 2014-2017 The OpenSSL Project Authors. All Rights Reserved. 6 | * 7 | * Licensed under the OpenSSL license (the "License"). You may not use 8 | * this file except in compliance with the License. You can obtain a copy 9 | * in the file LICENSE in the source distribution or at 10 | * https://www.openssl.org/source/license.html 11 | */ 12 | 13 | #define PLATFORM "platform: darwin-i386-cc" 14 | #define DATE "built on: Tue Apr 21 13:29:02 2020 UTC" 15 | 16 | /* 17 | * Generate compiler_flags as an array of individual characters. This is a 18 | * workaround for the situation where CFLAGS gets too long for a C90 string 19 | * literal 20 | */ 21 | static const char compiler_flags[] = { 22 | 'c','o','m','p','i','l','e','r',':',' ','c','c',' ','-','f','P', 23 | 'I','C',' ','-','a','r','c','h',' ','i','3','8','6',' ','-','O', 24 | '3',' ','-','f','o','m','i','t','-','f','r','a','m','e','-','p', 25 | 'o','i','n','t','e','r',' ','-','D','L','_','E','N','D','I','A', 26 | 'N',' ','-','D','O','P','E','N','S','S','L','_','P','I','C',' ', 27 | '-','D','_','R','E','E','N','T','R','A','N','T',' ','-','D','N', 28 | 'D','E','B','U','G','\0' 29 | }; 30 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/darwin-i386-cc/no-asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #undef SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #define THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/darwin-i386-cc/no-asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".dylib" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/darwin64-arm64-cc/asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #define SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/darwin64-arm64-cc/asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".dylib" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/darwin64-arm64-cc/asm_avx2/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #define SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/darwin64-arm64-cc/asm_avx2/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".dylib" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/darwin64-arm64-cc/no-asm/crypto/buildinf.h: -------------------------------------------------------------------------------- 1 | /* 2 | * WARNING: do not edit! 3 | * Generated by util/mkbuildinf.pl 4 | * 5 | * Copyright 2014-2017 The OpenSSL Project Authors. All Rights Reserved. 6 | * 7 | * Licensed under the OpenSSL license (the "License"). You may not use 8 | * this file except in compliance with the License. You can obtain a copy 9 | * in the file LICENSE in the source distribution or at 10 | * https://www.openssl.org/source/license.html 11 | */ 12 | 13 | #define PLATFORM "platform: darwin64-arm64-cc" 14 | #define DATE "built on: Tue Aug 25 13:56:20 2020 UTC" 15 | 16 | /* 17 | * Generate compiler_flags as an array of individual characters. This is a 18 | * workaround for the situation where CFLAGS gets too long for a C90 string 19 | * literal 20 | */ 21 | static const char compiler_flags[] = { 22 | 'c','o','m','p','i','l','e','r',':',' ','c','c',' ','-','f','P', 23 | 'I','C',' ','-','a','r','c','h',' ','a','r','m','6','4',' ','-', 24 | 'O','3',' ','-','W','a','l','l',' ','-','D','L','_','E','N','D', 25 | 'I','A','N',' ','-','D','O','P','E','N','S','S','L','_','P','I', 26 | 'C',' ','-','D','_','R','E','E','N','T','R','A','N','T',' ','-', 27 | 'D','N','D','E','B','U','G','\0' 28 | }; 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/darwin64-arm64-cc/no-asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #define SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/darwin64-arm64-cc/no-asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".dylib" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/darwin64-x86_64-cc/asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #define SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/darwin64-x86_64-cc/asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".dylib" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/darwin64-x86_64-cc/asm_avx2/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #define SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/darwin64-x86_64-cc/asm_avx2/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".dylib" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/darwin64-x86_64-cc/no-asm/crypto/buildinf.h: -------------------------------------------------------------------------------- 1 | /* 2 | * WARNING: do not edit! 3 | * Generated by util/mkbuildinf.pl 4 | * 5 | * Copyright 2014-2017 The OpenSSL Project Authors. All Rights Reserved. 6 | * 7 | * Licensed under the OpenSSL license (the "License"). You may not use 8 | * this file except in compliance with the License. You can obtain a copy 9 | * in the file LICENSE in the source distribution or at 10 | * https://www.openssl.org/source/license.html 11 | */ 12 | 13 | #define PLATFORM "platform: darwin64-x86_64-cc" 14 | #define DATE "built on: Tue Apr 21 13:28:56 2020 UTC" 15 | 16 | /* 17 | * Generate compiler_flags as an array of individual characters. This is a 18 | * workaround for the situation where CFLAGS gets too long for a C90 string 19 | * literal 20 | */ 21 | static const char compiler_flags[] = { 22 | 'c','o','m','p','i','l','e','r',':',' ','c','c',' ','-','f','P', 23 | 'I','C',' ','-','a','r','c','h',' ','x','8','6','_','6','4',' ', 24 | '-','O','3',' ','-','W','a','l','l',' ','-','D','L','_','E','N', 25 | 'D','I','A','N',' ','-','D','O','P','E','N','S','S','L','_','P', 26 | 'I','C',' ','-','D','_','R','E','E','N','T','R','A','N','T',' ', 27 | '-','D','N','D','E','B','U','G','\0' 28 | }; 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/darwin64-x86_64-cc/no-asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #define SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/darwin64-x86_64-cc/no-asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".dylib" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-aarch64/asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #define SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-aarch64/asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-aarch64/asm_avx2/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #define SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-aarch64/asm_avx2/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-aarch64/no-asm/crypto/buildinf.h: -------------------------------------------------------------------------------- 1 | /* 2 | * WARNING: do not edit! 3 | * Generated by util/mkbuildinf.pl 4 | * 5 | * Copyright 2014-2017 The OpenSSL Project Authors. All Rights Reserved. 6 | * 7 | * Licensed under the OpenSSL license (the "License"). You may not use 8 | * this file except in compliance with the License. You can obtain a copy 9 | * in the file LICENSE in the source distribution or at 10 | * https://www.openssl.org/source/license.html 11 | */ 12 | 13 | #define PLATFORM "platform: linux-aarch64" 14 | #define DATE "built on: Tue Apr 21 13:29:07 2020 UTC" 15 | 16 | /* 17 | * Generate compiler_flags as an array of individual characters. This is a 18 | * workaround for the situation where CFLAGS gets too long for a C90 string 19 | * literal 20 | */ 21 | static const char compiler_flags[] = { 22 | 'c','o','m','p','i','l','e','r',':',' ','g','c','c',' ','-','f', 23 | 'P','I','C',' ','-','p','t','h','r','e','a','d',' ','-','W','a', 24 | 'l','l',' ','-','O','3',' ','-','D','O','P','E','N','S','S','L', 25 | '_','U','S','E','_','N','O','D','E','L','E','T','E',' ','-','D', 26 | 'O','P','E','N','S','S','L','_','P','I','C',' ','-','D','N','D', 27 | 'E','B','U','G','\0' 28 | }; 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-aarch64/no-asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #define SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-aarch64/no-asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-armv4/asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #undef SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #define THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-armv4/asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-armv4/asm_avx2/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #undef SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #define THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-armv4/asm_avx2/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-armv4/no-asm/crypto/buildinf.h: -------------------------------------------------------------------------------- 1 | /* 2 | * WARNING: do not edit! 3 | * Generated by util/mkbuildinf.pl 4 | * 5 | * Copyright 2014-2017 The OpenSSL Project Authors. All Rights Reserved. 6 | * 7 | * Licensed under the OpenSSL license (the "License"). You may not use 8 | * this file except in compliance with the License. You can obtain a copy 9 | * in the file LICENSE in the source distribution or at 10 | * https://www.openssl.org/source/license.html 11 | */ 12 | 13 | #define PLATFORM "platform: linux-armv4" 14 | #define DATE "built on: Tue Apr 21 13:29:12 2020 UTC" 15 | 16 | /* 17 | * Generate compiler_flags as an array of individual characters. This is a 18 | * workaround for the situation where CFLAGS gets too long for a C90 string 19 | * literal 20 | */ 21 | static const char compiler_flags[] = { 22 | 'c','o','m','p','i','l','e','r',':',' ','g','c','c',' ','-','f', 23 | 'P','I','C',' ','-','p','t','h','r','e','a','d',' ','-','W','a', 24 | 'l','l',' ','-','O','3',' ','-','D','O','P','E','N','S','S','L', 25 | '_','U','S','E','_','N','O','D','E','L','E','T','E',' ','-','D', 26 | 'O','P','E','N','S','S','L','_','P','I','C',' ','-','D','N','D', 27 | 'E','B','U','G','\0' 28 | }; 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-armv4/no-asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #undef SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #define THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-armv4/no-asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-elf/asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #undef SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #define THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-elf/asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-elf/asm_avx2/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #undef SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #define THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-elf/asm_avx2/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-elf/no-asm/crypto/buildinf.h: -------------------------------------------------------------------------------- 1 | /* 2 | * WARNING: do not edit! 3 | * Generated by util/mkbuildinf.pl 4 | * 5 | * Copyright 2014-2017 The OpenSSL Project Authors. All Rights Reserved. 6 | * 7 | * Licensed under the OpenSSL license (the "License"). You may not use 8 | * this file except in compliance with the License. You can obtain a copy 9 | * in the file LICENSE in the source distribution or at 10 | * https://www.openssl.org/source/license.html 11 | */ 12 | 13 | #define PLATFORM "platform: linux-elf" 14 | #define DATE "built on: Tue Apr 21 13:29:17 2020 UTC" 15 | 16 | /* 17 | * Generate compiler_flags as an array of individual characters. This is a 18 | * workaround for the situation where CFLAGS gets too long for a C90 string 19 | * literal 20 | */ 21 | static const char compiler_flags[] = { 22 | 'c','o','m','p','i','l','e','r',':',' ','g','c','c',' ','-','f', 23 | 'P','I','C',' ','-','p','t','h','r','e','a','d',' ','-','W','a', 24 | 'l','l',' ','-','O','3',' ','-','f','o','m','i','t','-','f','r', 25 | 'a','m','e','-','p','o','i','n','t','e','r',' ','-','D','O','P', 26 | 'E','N','S','S','L','_','U','S','E','_','N','O','D','E','L','E', 27 | 'T','E',' ','-','D','L','_','E','N','D','I','A','N',' ','-','D', 28 | 'O','P','E','N','S','S','L','_','P','I','C',' ','-','D','N','D', 29 | 'E','B','U','G','\0' 30 | }; 31 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-elf/no-asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #undef SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #define THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-elf/no-asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-ppc/asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #undef SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #define THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-ppc/asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-ppc/asm_avx2/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #undef SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #define THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-ppc/asm_avx2/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-ppc/no-asm/crypto/buildinf.h: -------------------------------------------------------------------------------- 1 | /* 2 | * WARNING: do not edit! 3 | * Generated by util/mkbuildinf.pl 4 | * 5 | * Copyright 2014-2017 The OpenSSL Project Authors. All Rights Reserved. 6 | * 7 | * Licensed under the OpenSSL license (the "License"). You may not use 8 | * this file except in compliance with the License. You can obtain a copy 9 | * in the file LICENSE in the source distribution or at 10 | * https://www.openssl.org/source/license.html 11 | */ 12 | 13 | #define PLATFORM "platform: linux-ppc" 14 | #define DATE "built on: Tue Apr 21 13:29:44 2020 UTC" 15 | 16 | /* 17 | * Generate compiler_flags as an array of individual characters. This is a 18 | * workaround for the situation where CFLAGS gets too long for a C90 string 19 | * literal 20 | */ 21 | static const char compiler_flags[] = { 22 | 'c','o','m','p','i','l','e','r',':',' ','g','c','c',' ','-','f', 23 | 'P','I','C',' ','-','p','t','h','r','e','a','d',' ','-','W','a', 24 | 'l','l',' ','-','O','3',' ','-','D','O','P','E','N','S','S','L', 25 | '_','U','S','E','_','N','O','D','E','L','E','T','E',' ','-','D', 26 | 'O','P','E','N','S','S','L','_','P','I','C',' ','-','D','N','D', 27 | 'E','B','U','G','\0' 28 | }; 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-ppc/no-asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #undef SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #define THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-ppc/no-asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-ppc64/asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #define SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-ppc64/asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-ppc64/asm_avx2/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #define SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-ppc64/asm_avx2/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-ppc64/no-asm/crypto/buildinf.h: -------------------------------------------------------------------------------- 1 | /* 2 | * WARNING: do not edit! 3 | * Generated by util/mkbuildinf.pl 4 | * 5 | * Copyright 2014-2017 The OpenSSL Project Authors. All Rights Reserved. 6 | * 7 | * Licensed under the OpenSSL license (the "License"). You may not use 8 | * this file except in compliance with the License. You can obtain a copy 9 | * in the file LICENSE in the source distribution or at 10 | * https://www.openssl.org/source/license.html 11 | */ 12 | 13 | #define PLATFORM "platform: linux-ppc64" 14 | #define DATE "built on: Tue Apr 21 13:29:49 2020 UTC" 15 | 16 | /* 17 | * Generate compiler_flags as an array of individual characters. This is a 18 | * workaround for the situation where CFLAGS gets too long for a C90 string 19 | * literal 20 | */ 21 | static const char compiler_flags[] = { 22 | 'c','o','m','p','i','l','e','r',':',' ','g','c','c',' ','-','f', 23 | 'P','I','C',' ','-','p','t','h','r','e','a','d',' ','-','m','6', 24 | '4',' ','-','W','a','l','l',' ','-','O','3',' ','-','D','O','P', 25 | 'E','N','S','S','L','_','U','S','E','_','N','O','D','E','L','E', 26 | 'T','E',' ','-','D','B','_','E','N','D','I','A','N',' ','-','D', 27 | 'O','P','E','N','S','S','L','_','P','I','C',' ','-','D','N','D', 28 | 'E','B','U','G','\0' 29 | }; 30 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-ppc64/no-asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #define SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-ppc64/no-asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-ppc64le/asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #define SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-ppc64le/asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-ppc64le/asm_avx2/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #define SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-ppc64le/asm_avx2/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-ppc64le/no-asm/crypto/buildinf.h: -------------------------------------------------------------------------------- 1 | /* 2 | * WARNING: do not edit! 3 | * Generated by util/mkbuildinf.pl 4 | * 5 | * Copyright 2014-2017 The OpenSSL Project Authors. All Rights Reserved. 6 | * 7 | * Licensed under the OpenSSL license (the "License"). You may not use 8 | * this file except in compliance with the License. You can obtain a copy 9 | * in the file LICENSE in the source distribution or at 10 | * https://www.openssl.org/source/license.html 11 | */ 12 | 13 | #define PLATFORM "platform: linux-ppc64le" 14 | #define DATE "built on: Tue Apr 21 13:29:54 2020 UTC" 15 | 16 | /* 17 | * Generate compiler_flags as an array of individual characters. This is a 18 | * workaround for the situation where CFLAGS gets too long for a C90 string 19 | * literal 20 | */ 21 | static const char compiler_flags[] = { 22 | 'c','o','m','p','i','l','e','r',':',' ','g','c','c',' ','-','f', 23 | 'P','I','C',' ','-','p','t','h','r','e','a','d',' ','-','m','6', 24 | '4',' ','-','W','a','l','l',' ','-','O','3',' ','-','D','O','P', 25 | 'E','N','S','S','L','_','U','S','E','_','N','O','D','E','L','E', 26 | 'T','E',' ','-','D','L','_','E','N','D','I','A','N',' ','-','D', 27 | 'O','P','E','N','S','S','L','_','P','I','C',' ','-','D','N','D', 28 | 'E','B','U','G','\0' 29 | }; 30 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-ppc64le/no-asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #define SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-ppc64le/no-asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-x32/asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #undef SIXTY_FOUR_BIT_LONG 25 | #define SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-x32/asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-x32/asm_avx2/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #undef SIXTY_FOUR_BIT_LONG 25 | #define SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-x32/asm_avx2/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-x32/no-asm/crypto/buildinf.h: -------------------------------------------------------------------------------- 1 | /* 2 | * WARNING: do not edit! 3 | * Generated by util/mkbuildinf.pl 4 | * 5 | * Copyright 2014-2017 The OpenSSL Project Authors. All Rights Reserved. 6 | * 7 | * Licensed under the OpenSSL license (the "License"). You may not use 8 | * this file except in compliance with the License. You can obtain a copy 9 | * in the file LICENSE in the source distribution or at 10 | * https://www.openssl.org/source/license.html 11 | */ 12 | 13 | #define PLATFORM "platform: linux-x32" 14 | #define DATE "built on: Tue Apr 21 13:29:28 2020 UTC" 15 | 16 | /* 17 | * Generate compiler_flags as an array of individual characters. This is a 18 | * workaround for the situation where CFLAGS gets too long for a C90 string 19 | * literal 20 | */ 21 | static const char compiler_flags[] = { 22 | 'c','o','m','p','i','l','e','r',':',' ','g','c','c',' ','-','f', 23 | 'P','I','C',' ','-','p','t','h','r','e','a','d',' ','-','m','x', 24 | '3','2',' ','-','W','a','l','l',' ','-','O','3',' ','-','D','O', 25 | 'P','E','N','S','S','L','_','U','S','E','_','N','O','D','E','L', 26 | 'E','T','E',' ','-','D','L','_','E','N','D','I','A','N',' ','-', 27 | 'D','O','P','E','N','S','S','L','_','P','I','C',' ','-','D','N', 28 | 'D','E','B','U','G','\0' 29 | }; 30 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-x32/no-asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #undef SIXTY_FOUR_BIT_LONG 25 | #define SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-x32/no-asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-x86_64/asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #define SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-x86_64/asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-x86_64/asm_avx2/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #define SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-x86_64/asm_avx2/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-x86_64/no-asm/crypto/buildinf.h: -------------------------------------------------------------------------------- 1 | /* 2 | * WARNING: do not edit! 3 | * Generated by util/mkbuildinf.pl 4 | * 5 | * Copyright 2014-2017 The OpenSSL Project Authors. All Rights Reserved. 6 | * 7 | * Licensed under the OpenSSL license (the "License"). You may not use 8 | * this file except in compliance with the License. You can obtain a copy 9 | * in the file LICENSE in the source distribution or at 10 | * https://www.openssl.org/source/license.html 11 | */ 12 | 13 | #define PLATFORM "platform: linux-x86_64" 14 | #define DATE "built on: Tue Apr 21 13:29:39 2020 UTC" 15 | 16 | /* 17 | * Generate compiler_flags as an array of individual characters. This is a 18 | * workaround for the situation where CFLAGS gets too long for a C90 string 19 | * literal 20 | */ 21 | static const char compiler_flags[] = { 22 | 'c','o','m','p','i','l','e','r',':',' ','g','c','c',' ','-','f', 23 | 'P','I','C',' ','-','p','t','h','r','e','a','d',' ','-','m','6', 24 | '4',' ','-','W','a','l','l',' ','-','O','3',' ','-','D','O','P', 25 | 'E','N','S','S','L','_','U','S','E','_','N','O','D','E','L','E', 26 | 'T','E',' ','-','D','L','_','E','N','D','I','A','N',' ','-','D', 27 | 'O','P','E','N','S','S','L','_','P','I','C',' ','-','D','N','D', 28 | 'E','B','U','G','\0' 29 | }; 30 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-x86_64/no-asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #define SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux-x86_64/no-asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux32-s390x/asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #undef SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #define THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux32-s390x/asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux32-s390x/asm_avx2/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #undef SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #define THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux32-s390x/asm_avx2/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux32-s390x/no-asm/crypto/buildinf.h: -------------------------------------------------------------------------------- 1 | /* 2 | * WARNING: do not edit! 3 | * Generated by util/mkbuildinf.pl 4 | * 5 | * Copyright 2014-2017 The OpenSSL Project Authors. All Rights Reserved. 6 | * 7 | * Licensed under the OpenSSL license (the "License"). You may not use 8 | * this file except in compliance with the License. You can obtain a copy 9 | * in the file LICENSE in the source distribution or at 10 | * https://www.openssl.org/source/license.html 11 | */ 12 | 13 | #define PLATFORM "platform: linux32-s390x" 14 | #define DATE "built on: Tue Apr 21 13:29:58 2020 UTC" 15 | 16 | /* 17 | * Generate compiler_flags as an array of individual characters. This is a 18 | * workaround for the situation where CFLAGS gets too long for a C90 string 19 | * literal 20 | */ 21 | static const char compiler_flags[] = { 22 | 'c','o','m','p','i','l','e','r',':',' ','g','c','c',' ','-','f', 23 | 'P','I','C',' ','-','p','t','h','r','e','a','d',' ','-','m','3', 24 | '1',' ','-','W','a',',','-','m','z','a','r','c','h',' ','-','W', 25 | 'a','l','l',' ','-','O','3',' ','-','D','O','P','E','N','S','S', 26 | 'L','_','U','S','E','_','N','O','D','E','L','E','T','E',' ','-', 27 | 'D','B','_','E','N','D','I','A','N',' ','-','D','O','P','E','N', 28 | 'S','S','L','_','P','I','C',' ','-','D','N','D','E','B','U','G','\0' 29 | }; 30 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux32-s390x/no-asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #undef SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #define THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux32-s390x/no-asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux64-mips64/asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #define SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux64-mips64/asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux64-mips64/asm_avx2/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #define SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux64-mips64/asm_avx2/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux64-mips64/no-asm/crypto/buildinf.h: -------------------------------------------------------------------------------- 1 | /* 2 | * WARNING: do not edit! 3 | * Generated by util/mkbuildinf.pl 4 | * 5 | * Copyright 2014-2017 The OpenSSL Project Authors. All Rights Reserved. 6 | * 7 | * Licensed under the OpenSSL license (the "License"). You may not use 8 | * this file except in compliance with the License. You can obtain a copy 9 | * in the file LICENSE in the source distribution or at 10 | * https://www.openssl.org/source/license.html 11 | */ 12 | 13 | #define PLATFORM "platform: linux64-mips64" 14 | #define DATE "built on: Tue Apr 21 13:30:07 2020 UTC" 15 | 16 | /* 17 | * Generate compiler_flags as an array of individual characters. This is a 18 | * workaround for the situation where CFLAGS gets too long for a C90 string 19 | * literal 20 | */ 21 | static const char compiler_flags[] = { 22 | 'c','o','m','p','i','l','e','r',':',' ','g','c','c',' ','-','f', 23 | 'P','I','C',' ','-','p','t','h','r','e','a','d',' ','-','m','a', 24 | 'b','i','=','6','4',' ','-','W','a','l','l',' ','-','O','3',' ', 25 | '-','D','O','P','E','N','S','S','L','_','U','S','E','_','N','O', 26 | 'D','E','L','E','T','E',' ','-','D','O','P','E','N','S','S','L', 27 | '_','P','I','C',' ','-','D','N','D','E','B','U','G','\0' 28 | }; 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux64-mips64/no-asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #define SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux64-mips64/no-asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux64-s390x/asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #define SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux64-s390x/asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux64-s390x/asm_avx2/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #define SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux64-s390x/asm_avx2/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux64-s390x/no-asm/crypto/buildinf.h: -------------------------------------------------------------------------------- 1 | /* 2 | * WARNING: do not edit! 3 | * Generated by util/mkbuildinf.pl 4 | * 5 | * Copyright 2014-2017 The OpenSSL Project Authors. All Rights Reserved. 6 | * 7 | * Licensed under the OpenSSL license (the "License"). You may not use 8 | * this file except in compliance with the License. You can obtain a copy 9 | * in the file LICENSE in the source distribution or at 10 | * https://www.openssl.org/source/license.html 11 | */ 12 | 13 | #define PLATFORM "platform: linux64-s390x" 14 | #define DATE "built on: Tue Apr 21 13:30:03 2020 UTC" 15 | 16 | /* 17 | * Generate compiler_flags as an array of individual characters. This is a 18 | * workaround for the situation where CFLAGS gets too long for a C90 string 19 | * literal 20 | */ 21 | static const char compiler_flags[] = { 22 | 'c','o','m','p','i','l','e','r',':',' ','g','c','c',' ','-','f', 23 | 'P','I','C',' ','-','p','t','h','r','e','a','d',' ','-','m','6', 24 | '4',' ','-','W','a','l','l',' ','-','O','3',' ','-','D','O','P', 25 | 'E','N','S','S','L','_','U','S','E','_','N','O','D','E','L','E', 26 | 'T','E',' ','-','D','B','_','E','N','D','I','A','N',' ','-','D', 27 | 'O','P','E','N','S','S','L','_','P','I','C',' ','-','D','N','D', 28 | 'E','B','U','G','\0' 29 | }; 30 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux64-s390x/no-asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #define SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/linux64-s390x/no-asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/solaris-x86-gcc/asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #undef SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #define THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/solaris-x86-gcc/asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/solaris-x86-gcc/asm_avx2/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #undef SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #define THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/solaris-x86-gcc/asm_avx2/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/solaris-x86-gcc/no-asm/crypto/buildinf.h: -------------------------------------------------------------------------------- 1 | /* 2 | * WARNING: do not edit! 3 | * Generated by util/mkbuildinf.pl 4 | * 5 | * Copyright 2014-2017 The OpenSSL Project Authors. All Rights Reserved. 6 | * 7 | * Licensed under the OpenSSL license (the "License"). You may not use 8 | * this file except in compliance with the License. You can obtain a copy 9 | * in the file LICENSE in the source distribution or at 10 | * https://www.openssl.org/source/license.html 11 | */ 12 | 13 | #define PLATFORM "platform: solaris-x86-gcc" 14 | #define DATE "built on: Tue Apr 21 13:30:13 2020 UTC" 15 | 16 | /* 17 | * Generate compiler_flags as an array of individual characters. This is a 18 | * workaround for the situation where CFLAGS gets too long for a C90 string 19 | * literal 20 | */ 21 | static const char compiler_flags[] = { 22 | 'c','o','m','p','i','l','e','r',':',' ','g','c','c',' ','-','f', 23 | 'P','I','C',' ','-','p','t','h','r','e','a','d',' ','-','W','a', 24 | 'l','l',' ','-','O','3',' ','-','f','o','m','i','t','-','f','r', 25 | 'a','m','e','-','p','o','i','n','t','e','r',' ','-','D','F','I', 26 | 'L','I','O','_','H',' ','-','D','L','_','E','N','D','I','A','N', 27 | ' ','-','D','O','P','E','N','S','S','L','_','P','I','C',' ','-', 28 | 'D','N','D','E','B','U','G','\0' 29 | }; 30 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/solaris-x86-gcc/no-asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #undef SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #define THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/solaris-x86-gcc/no-asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/solaris64-x86_64-gcc/asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #define SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/solaris64-x86_64-gcc/asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/solaris64-x86_64-gcc/asm_avx2/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #define SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/solaris64-x86_64-gcc/asm_avx2/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/solaris64-x86_64-gcc/no-asm/crypto/buildinf.h: -------------------------------------------------------------------------------- 1 | /* 2 | * WARNING: do not edit! 3 | * Generated by util/mkbuildinf.pl 4 | * 5 | * Copyright 2014-2017 The OpenSSL Project Authors. All Rights Reserved. 6 | * 7 | * Licensed under the OpenSSL license (the "License"). You may not use 8 | * this file except in compliance with the License. You can obtain a copy 9 | * in the file LICENSE in the source distribution or at 10 | * https://www.openssl.org/source/license.html 11 | */ 12 | 13 | #define PLATFORM "platform: solaris64-x86_64-gcc" 14 | #define DATE "built on: Tue Apr 21 13:30:24 2020 UTC" 15 | 16 | /* 17 | * Generate compiler_flags as an array of individual characters. This is a 18 | * workaround for the situation where CFLAGS gets too long for a C90 string 19 | * literal 20 | */ 21 | static const char compiler_flags[] = { 22 | 'c','o','m','p','i','l','e','r',':',' ','g','c','c',' ','-','f', 23 | 'P','I','C',' ','-','m','6','4',' ','-','p','t','h','r','e','a', 24 | 'd',' ','-','W','a','l','l',' ','-','O','3',' ','-','D','F','I', 25 | 'L','I','O','_','H',' ','-','D','L','_','E','N','D','I','A','N', 26 | ' ','-','D','O','P','E','N','S','S','L','_','P','I','C',' ','-', 27 | 'D','N','D','E','B','U','G','\0' 28 | }; 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/solaris64-x86_64-gcc/no-asm/crypto/include/internal/bn_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/bn_conf.h.in */ 3 | /* 4 | * Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_BN_CONF_H 13 | # define OSSL_CRYPTO_BN_CONF_H 14 | 15 | /* 16 | * The contents of this file are not used in the UEFI build, as 17 | * both 32-bit and 64-bit builds are supported from a single run 18 | * of the Configure script. 19 | */ 20 | 21 | /* Should we define BN_DIV2W here? */ 22 | 23 | /* Only one for the following should be defined */ 24 | #define SIXTY_FOUR_BIT_LONG 25 | #undef SIXTY_FOUR_BIT 26 | #undef THIRTY_TWO_BIT 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/archs/solaris64-x86_64-gcc/no-asm/crypto/include/internal/dso_conf.h: -------------------------------------------------------------------------------- 1 | /* WARNING: do not edit! */ 2 | /* Generated by Makefile from include/crypto/dso_conf.h.in */ 3 | /* 4 | * Copyright 2016-2019 The OpenSSL Project Authors. All Rights Reserved. 5 | * 6 | * Licensed under the OpenSSL license (the "License"). You may not use 7 | * this file except in compliance with the License. You can obtain a copy 8 | * in the file LICENSE in the source distribution or at 9 | * https://www.openssl.org/source/license.html 10 | */ 11 | 12 | #ifndef OSSL_CRYPTO_DSO_CONF_H 13 | # define OSSL_CRYPTO_DSO_CONF_H 14 | # define DSO_DLFCN 15 | # define HAVE_DLFCN_H 16 | # define DSO_EXTENSION ".so" 17 | #endif 18 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/asn1_mac.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved. 3 | * 4 | * Licensed under the OpenSSL license (the "License"). You may not use 5 | * this file except in compliance with the License. You can obtain a copy 6 | * in the file LICENSE in the source distribution or at 7 | * https://www.openssl.org/source/license.html 8 | */ 9 | 10 | #error "This file is obsolete; please update your software." 11 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/asyncerr.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by util/mkerr.pl DO NOT EDIT 3 | * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. 4 | * 5 | * Licensed under the OpenSSL license (the "License"). You may not use 6 | * this file except in compliance with the License. You can obtain a copy 7 | * in the file LICENSE in the source distribution or at 8 | * https://www.openssl.org/source/license.html 9 | */ 10 | 11 | #ifndef HEADER_ASYNCERR_H 12 | # define HEADER_ASYNCERR_H 13 | 14 | # ifndef HEADER_SYMHACKS_H 15 | # include 16 | # endif 17 | 18 | # ifdef __cplusplus 19 | extern "C" 20 | # endif 21 | int ERR_load_ASYNC_strings(void); 22 | 23 | /* 24 | * ASYNC function codes. 25 | */ 26 | # define ASYNC_F_ASYNC_CTX_NEW 100 27 | # define ASYNC_F_ASYNC_INIT_THREAD 101 28 | # define ASYNC_F_ASYNC_JOB_NEW 102 29 | # define ASYNC_F_ASYNC_PAUSE_JOB 103 30 | # define ASYNC_F_ASYNC_START_FUNC 104 31 | # define ASYNC_F_ASYNC_START_JOB 105 32 | # define ASYNC_F_ASYNC_WAIT_CTX_SET_WAIT_FD 106 33 | 34 | /* 35 | * ASYNC reason codes. 36 | */ 37 | # define ASYNC_R_FAILED_TO_SET_POOL 101 38 | # define ASYNC_R_FAILED_TO_SWAP_CONTEXT 102 39 | # define ASYNC_R_INIT_FAILED 105 40 | # define ASYNC_R_INVALID_POOL_SIZE 103 41 | 42 | #endif 43 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/bn_conf.h: -------------------------------------------------------------------------------- 1 | #if defined(OPENSSL_NO_ASM) 2 | # include "./bn_conf_no-asm.h" 3 | #else 4 | # include "./bn_conf_asm.h" 5 | #endif 6 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/buffererr.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by util/mkerr.pl DO NOT EDIT 3 | * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. 4 | * 5 | * Licensed under the OpenSSL license (the "License"). You may not use 6 | * this file except in compliance with the License. You can obtain a copy 7 | * in the file LICENSE in the source distribution or at 8 | * https://www.openssl.org/source/license.html 9 | */ 10 | 11 | #ifndef HEADER_BUFERR_H 12 | # define HEADER_BUFERR_H 13 | 14 | # ifndef HEADER_SYMHACKS_H 15 | # include 16 | # endif 17 | 18 | # ifdef __cplusplus 19 | extern "C" 20 | # endif 21 | int ERR_load_BUF_strings(void); 22 | 23 | /* 24 | * BUF function codes. 25 | */ 26 | # define BUF_F_BUF_MEM_GROW 100 27 | # define BUF_F_BUF_MEM_GROW_CLEAN 105 28 | # define BUF_F_BUF_MEM_NEW 101 29 | 30 | /* 31 | * BUF reason codes. 32 | */ 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/cmac.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2010-2016 The OpenSSL Project Authors. All Rights Reserved. 3 | * 4 | * Licensed under the OpenSSL license (the "License"). You may not use 5 | * this file except in compliance with the License. You can obtain a copy 6 | * in the file LICENSE in the source distribution or at 7 | * https://www.openssl.org/source/license.html 8 | */ 9 | 10 | #ifndef HEADER_CMAC_H 11 | # define HEADER_CMAC_H 12 | 13 | # ifndef OPENSSL_NO_CMAC 14 | 15 | #ifdef __cplusplus 16 | extern "C" { 17 | #endif 18 | 19 | # include 20 | 21 | /* Opaque */ 22 | typedef struct CMAC_CTX_st CMAC_CTX; 23 | 24 | CMAC_CTX *CMAC_CTX_new(void); 25 | void CMAC_CTX_cleanup(CMAC_CTX *ctx); 26 | void CMAC_CTX_free(CMAC_CTX *ctx); 27 | EVP_CIPHER_CTX *CMAC_CTX_get0_cipher_ctx(CMAC_CTX *ctx); 28 | int CMAC_CTX_copy(CMAC_CTX *out, const CMAC_CTX *in); 29 | 30 | int CMAC_Init(CMAC_CTX *ctx, const void *key, size_t keylen, 31 | const EVP_CIPHER *cipher, ENGINE *impl); 32 | int CMAC_Update(CMAC_CTX *ctx, const void *data, size_t dlen); 33 | int CMAC_Final(CMAC_CTX *ctx, unsigned char *out, size_t *poutlen); 34 | int CMAC_resume(CMAC_CTX *ctx); 35 | 36 | #ifdef __cplusplus 37 | } 38 | #endif 39 | 40 | # endif 41 | #endif 42 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/comp.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015-2018 The OpenSSL Project Authors. All Rights Reserved. 3 | * 4 | * Licensed under the OpenSSL license (the "License"). You may not use 5 | * this file except in compliance with the License. You can obtain a copy 6 | * in the file LICENSE in the source distribution or at 7 | * https://www.openssl.org/source/license.html 8 | */ 9 | 10 | #ifndef HEADER_COMP_H 11 | # define HEADER_COMP_H 12 | 13 | # include 14 | 15 | # ifndef OPENSSL_NO_COMP 16 | # include 17 | # include 18 | # ifdef __cplusplus 19 | extern "C" { 20 | # endif 21 | 22 | 23 | 24 | COMP_CTX *COMP_CTX_new(COMP_METHOD *meth); 25 | const COMP_METHOD *COMP_CTX_get_method(const COMP_CTX *ctx); 26 | int COMP_CTX_get_type(const COMP_CTX* comp); 27 | int COMP_get_type(const COMP_METHOD *meth); 28 | const char *COMP_get_name(const COMP_METHOD *meth); 29 | void COMP_CTX_free(COMP_CTX *ctx); 30 | 31 | int COMP_compress_block(COMP_CTX *ctx, unsigned char *out, int olen, 32 | unsigned char *in, int ilen); 33 | int COMP_expand_block(COMP_CTX *ctx, unsigned char *out, int olen, 34 | unsigned char *in, int ilen); 35 | 36 | COMP_METHOD *COMP_zlib(void); 37 | 38 | #if OPENSSL_API_COMPAT < 0x10100000L 39 | #define COMP_zlib_cleanup() while(0) continue 40 | #endif 41 | 42 | # ifdef HEADER_BIO_H 43 | # ifdef ZLIB 44 | const BIO_METHOD *BIO_f_zlib(void); 45 | # endif 46 | # endif 47 | 48 | 49 | # ifdef __cplusplus 50 | } 51 | # endif 52 | # endif 53 | #endif 54 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/comperr.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by util/mkerr.pl DO NOT EDIT 3 | * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. 4 | * 5 | * Licensed under the OpenSSL license (the "License"). You may not use 6 | * this file except in compliance with the License. You can obtain a copy 7 | * in the file LICENSE in the source distribution or at 8 | * https://www.openssl.org/source/license.html 9 | */ 10 | 11 | #ifndef HEADER_COMPERR_H 12 | # define HEADER_COMPERR_H 13 | 14 | # ifndef HEADER_SYMHACKS_H 15 | # include 16 | # endif 17 | 18 | # include 19 | 20 | # ifndef OPENSSL_NO_COMP 21 | 22 | # ifdef __cplusplus 23 | extern "C" 24 | # endif 25 | int ERR_load_COMP_strings(void); 26 | 27 | /* 28 | * COMP function codes. 29 | */ 30 | # define COMP_F_BIO_ZLIB_FLUSH 99 31 | # define COMP_F_BIO_ZLIB_NEW 100 32 | # define COMP_F_BIO_ZLIB_READ 101 33 | # define COMP_F_BIO_ZLIB_WRITE 102 34 | # define COMP_F_COMP_CTX_NEW 103 35 | 36 | /* 37 | * COMP reason codes. 38 | */ 39 | # define COMP_R_ZLIB_DEFLATE_ERROR 99 40 | # define COMP_R_ZLIB_INFLATE_ERROR 100 41 | # define COMP_R_ZLIB_NOT_SUPPORTED 101 42 | 43 | # endif 44 | #endif 45 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/conf_api.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. 3 | * 4 | * Licensed under the OpenSSL license (the "License"). You may not use 5 | * this file except in compliance with the License. You can obtain a copy 6 | * in the file LICENSE in the source distribution or at 7 | * https://www.openssl.org/source/license.html 8 | */ 9 | 10 | #ifndef HEADER_CONF_API_H 11 | # define HEADER_CONF_API_H 12 | 13 | # include 14 | # include 15 | 16 | #ifdef __cplusplus 17 | extern "C" { 18 | #endif 19 | 20 | /* Up until OpenSSL 0.9.5a, this was new_section */ 21 | CONF_VALUE *_CONF_new_section(CONF *conf, const char *section); 22 | /* Up until OpenSSL 0.9.5a, this was get_section */ 23 | CONF_VALUE *_CONF_get_section(const CONF *conf, const char *section); 24 | /* Up until OpenSSL 0.9.5a, this was CONF_get_section */ 25 | STACK_OF(CONF_VALUE) *_CONF_get_section_values(const CONF *conf, 26 | const char *section); 27 | 28 | int _CONF_add_string(CONF *conf, CONF_VALUE *section, CONF_VALUE *value); 29 | char *_CONF_get_string(const CONF *conf, const char *section, 30 | const char *name); 31 | long _CONF_get_number(const CONF *conf, const char *section, 32 | const char *name); 33 | 34 | int _CONF_new_data(CONF *conf); 35 | void _CONF_free_data(CONF *conf); 36 | 37 | #ifdef __cplusplus 38 | } 39 | #endif 40 | #endif 41 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/dso_conf.h: -------------------------------------------------------------------------------- 1 | #if defined(OPENSSL_NO_ASM) 2 | # include "./dso_conf_no-asm.h" 3 | #else 4 | # include "./dso_conf_asm.h" 5 | #endif 6 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/ebcdic.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 1999-2016 The OpenSSL Project Authors. All Rights Reserved. 3 | * 4 | * Licensed under the OpenSSL license (the "License"). You may not use 5 | * this file except in compliance with the License. You can obtain a copy 6 | * in the file LICENSE in the source distribution or at 7 | * https://www.openssl.org/source/license.html 8 | */ 9 | 10 | #ifndef HEADER_EBCDIC_H 11 | # define HEADER_EBCDIC_H 12 | 13 | # include 14 | 15 | #ifdef __cplusplus 16 | extern "C" { 17 | #endif 18 | 19 | /* Avoid name clashes with other applications */ 20 | # define os_toascii _openssl_os_toascii 21 | # define os_toebcdic _openssl_os_toebcdic 22 | # define ebcdic2ascii _openssl_ebcdic2ascii 23 | # define ascii2ebcdic _openssl_ascii2ebcdic 24 | 25 | extern const unsigned char os_toascii[256]; 26 | extern const unsigned char os_toebcdic[256]; 27 | void *ebcdic2ascii(void *dest, const void *srce, size_t count); 28 | void *ascii2ebcdic(void *dest, const void *srce, size_t count); 29 | 30 | #ifdef __cplusplus 31 | } 32 | #endif 33 | #endif 34 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/ecdh.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2002-2016 The OpenSSL Project Authors. All Rights Reserved. 3 | * 4 | * Licensed under the OpenSSL license (the "License"). You may not use 5 | * this file except in compliance with the License. You can obtain a copy 6 | * in the file LICENSE in the source distribution or at 7 | * https://www.openssl.org/source/license.html 8 | */ 9 | 10 | #include 11 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/ecdsa.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2002-2016 The OpenSSL Project Authors. All Rights Reserved. 3 | * 4 | * Licensed under the OpenSSL license (the "License"). You may not use 5 | * this file except in compliance with the License. You can obtain a copy 6 | * in the file LICENSE in the source distribution or at 7 | * https://www.openssl.org/source/license.html 8 | */ 9 | 10 | #include 11 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/md2.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. 3 | * 4 | * Licensed under the OpenSSL license (the "License"). You may not use 5 | * this file except in compliance with the License. You can obtain a copy 6 | * in the file LICENSE in the source distribution or at 7 | * https://www.openssl.org/source/license.html 8 | */ 9 | 10 | #ifndef HEADER_MD2_H 11 | # define HEADER_MD2_H 12 | 13 | # include 14 | 15 | # ifndef OPENSSL_NO_MD2 16 | # include 17 | # ifdef __cplusplus 18 | extern "C" { 19 | # endif 20 | 21 | typedef unsigned char MD2_INT; 22 | 23 | # define MD2_DIGEST_LENGTH 16 24 | # define MD2_BLOCK 16 25 | 26 | typedef struct MD2state_st { 27 | unsigned int num; 28 | unsigned char data[MD2_BLOCK]; 29 | MD2_INT cksm[MD2_BLOCK]; 30 | MD2_INT state[MD2_BLOCK]; 31 | } MD2_CTX; 32 | 33 | const char *MD2_options(void); 34 | int MD2_Init(MD2_CTX *c); 35 | int MD2_Update(MD2_CTX *c, const unsigned char *data, size_t len); 36 | int MD2_Final(unsigned char *md, MD2_CTX *c); 37 | unsigned char *MD2(const unsigned char *d, size_t n, unsigned char *md); 38 | 39 | # ifdef __cplusplus 40 | } 41 | # endif 42 | # endif 43 | 44 | #endif 45 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/md4.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. 3 | * 4 | * Licensed under the OpenSSL license (the "License"). You may not use 5 | * this file except in compliance with the License. You can obtain a copy 6 | * in the file LICENSE in the source distribution or at 7 | * https://www.openssl.org/source/license.html 8 | */ 9 | 10 | #ifndef HEADER_MD4_H 11 | # define HEADER_MD4_H 12 | 13 | # include 14 | 15 | # ifndef OPENSSL_NO_MD4 16 | # include 17 | # include 18 | # ifdef __cplusplus 19 | extern "C" { 20 | # endif 21 | 22 | /*- 23 | * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 24 | * ! MD4_LONG has to be at least 32 bits wide. ! 25 | * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 26 | */ 27 | # define MD4_LONG unsigned int 28 | 29 | # define MD4_CBLOCK 64 30 | # define MD4_LBLOCK (MD4_CBLOCK/4) 31 | # define MD4_DIGEST_LENGTH 16 32 | 33 | typedef struct MD4state_st { 34 | MD4_LONG A, B, C, D; 35 | MD4_LONG Nl, Nh; 36 | MD4_LONG data[MD4_LBLOCK]; 37 | unsigned int num; 38 | } MD4_CTX; 39 | 40 | int MD4_Init(MD4_CTX *c); 41 | int MD4_Update(MD4_CTX *c, const void *data, size_t len); 42 | int MD4_Final(unsigned char *md, MD4_CTX *c); 43 | unsigned char *MD4(const unsigned char *d, size_t n, unsigned char *md); 44 | void MD4_Transform(MD4_CTX *c, const unsigned char *b); 45 | 46 | # ifdef __cplusplus 47 | } 48 | # endif 49 | # endif 50 | 51 | #endif 52 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/md5.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. 3 | * 4 | * Licensed under the OpenSSL license (the "License"). You may not use 5 | * this file except in compliance with the License. You can obtain a copy 6 | * in the file LICENSE in the source distribution or at 7 | * https://www.openssl.org/source/license.html 8 | */ 9 | 10 | #ifndef HEADER_MD5_H 11 | # define HEADER_MD5_H 12 | 13 | # include 14 | 15 | # ifndef OPENSSL_NO_MD5 16 | # include 17 | # include 18 | # ifdef __cplusplus 19 | extern "C" { 20 | # endif 21 | 22 | /* 23 | * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 24 | * ! MD5_LONG has to be at least 32 bits wide. ! 25 | * !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 26 | */ 27 | # define MD5_LONG unsigned int 28 | 29 | # define MD5_CBLOCK 64 30 | # define MD5_LBLOCK (MD5_CBLOCK/4) 31 | # define MD5_DIGEST_LENGTH 16 32 | 33 | typedef struct MD5state_st { 34 | MD5_LONG A, B, C, D; 35 | MD5_LONG Nl, Nh; 36 | MD5_LONG data[MD5_LBLOCK]; 37 | unsigned int num; 38 | } MD5_CTX; 39 | 40 | int MD5_Init(MD5_CTX *c); 41 | int MD5_Update(MD5_CTX *c, const void *data, size_t len); 42 | int MD5_Final(unsigned char *md, MD5_CTX *c); 43 | unsigned char *MD5(const unsigned char *d, size_t n, unsigned char *md); 44 | void MD5_Transform(MD5_CTX *c, const unsigned char *b); 45 | # ifdef __cplusplus 46 | } 47 | # endif 48 | # endif 49 | 50 | #endif 51 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/mdc2.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. 3 | * 4 | * Licensed under the OpenSSL license (the "License"). You may not use 5 | * this file except in compliance with the License. You can obtain a copy 6 | * in the file LICENSE in the source distribution or at 7 | * https://www.openssl.org/source/license.html 8 | */ 9 | 10 | #ifndef HEADER_MDC2_H 11 | # define HEADER_MDC2_H 12 | 13 | # include 14 | 15 | #ifndef OPENSSL_NO_MDC2 16 | # include 17 | # include 18 | # ifdef __cplusplus 19 | extern "C" { 20 | # endif 21 | 22 | # define MDC2_BLOCK 8 23 | # define MDC2_DIGEST_LENGTH 16 24 | 25 | typedef struct mdc2_ctx_st { 26 | unsigned int num; 27 | unsigned char data[MDC2_BLOCK]; 28 | DES_cblock h, hh; 29 | int pad_type; /* either 1 or 2, default 1 */ 30 | } MDC2_CTX; 31 | 32 | int MDC2_Init(MDC2_CTX *c); 33 | int MDC2_Update(MDC2_CTX *c, const unsigned char *data, size_t len); 34 | int MDC2_Final(unsigned char *md, MDC2_CTX *c); 35 | unsigned char *MDC2(const unsigned char *d, size_t n, unsigned char *md); 36 | 37 | # ifdef __cplusplus 38 | } 39 | # endif 40 | # endif 41 | 42 | #endif 43 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/objectserr.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by util/mkerr.pl DO NOT EDIT 3 | * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. 4 | * 5 | * Licensed under the OpenSSL license (the "License"). You may not use 6 | * this file except in compliance with the License. You can obtain a copy 7 | * in the file LICENSE in the source distribution or at 8 | * https://www.openssl.org/source/license.html 9 | */ 10 | 11 | #ifndef HEADER_OBJERR_H 12 | # define HEADER_OBJERR_H 13 | 14 | # ifndef HEADER_SYMHACKS_H 15 | # include 16 | # endif 17 | 18 | # ifdef __cplusplus 19 | extern "C" 20 | # endif 21 | int ERR_load_OBJ_strings(void); 22 | 23 | /* 24 | * OBJ function codes. 25 | */ 26 | # define OBJ_F_OBJ_ADD_OBJECT 105 27 | # define OBJ_F_OBJ_ADD_SIGID 107 28 | # define OBJ_F_OBJ_CREATE 100 29 | # define OBJ_F_OBJ_DUP 101 30 | # define OBJ_F_OBJ_NAME_NEW_INDEX 106 31 | # define OBJ_F_OBJ_NID2LN 102 32 | # define OBJ_F_OBJ_NID2OBJ 103 33 | # define OBJ_F_OBJ_NID2SN 104 34 | # define OBJ_F_OBJ_TXT2OBJ 108 35 | 36 | /* 37 | * OBJ reason codes. 38 | */ 39 | # define OBJ_R_OID_EXISTS 102 40 | # define OBJ_R_UNKNOWN_NID 101 41 | 42 | #endif 43 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/opensslconf.h: -------------------------------------------------------------------------------- 1 | #undef OPENSSL_LINUX 2 | #if defined(__linux) && !defined(__ANDROID__) 3 | # define OPENSSL_LINUX 1 4 | #endif 5 | 6 | #if defined(OPENSSL_NO_ASM) 7 | # include "./opensslconf_no-asm.h" 8 | #else 9 | # include "./opensslconf_asm.h" 10 | #endif 11 | 12 | /* GOST is not included in all platform */ 13 | #ifndef OPENSSL_NO_GOST 14 | # define OPENSSL_NO_GOST 15 | #endif 16 | /* HW_PADLOCK is not included in all platform */ 17 | #ifndef OPENSSL_NO_HW_PADLOCK 18 | # define OPENSSL_NO_HW_PADLOCK 19 | #endif 20 | /* iOS app store won't allow getcontext, setcontext, makecontext */ 21 | #if defined(__APPLE__) && defined(__MACH__) 22 | # include 23 | # if defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE 24 | # define OPENSSL_NO_ASYNC 25 | # endif 26 | #endif 27 | /* musl in Alpine Linux does not support getcontext etc.*/ 28 | #if defined(OPENSSL_LINUX) && !defined(__GLIBC__) && !defined(__clang__) 29 | # define OPENSSL_NO_ASYNC 30 | #endif 31 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/pem2.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 1999-2018 The OpenSSL Project Authors. All Rights Reserved. 3 | * 4 | * Licensed under the OpenSSL license (the "License"). You may not use 5 | * this file except in compliance with the License. You can obtain a copy 6 | * in the file LICENSE in the source distribution or at 7 | * https://www.openssl.org/source/license.html 8 | */ 9 | 10 | #ifndef HEADER_PEM2_H 11 | # define HEADER_PEM2_H 12 | # include 13 | #endif 14 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/rc4.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. 3 | * 4 | * Licensed under the OpenSSL license (the "License"). You may not use 5 | * this file except in compliance with the License. You can obtain a copy 6 | * in the file LICENSE in the source distribution or at 7 | * https://www.openssl.org/source/license.html 8 | */ 9 | 10 | #ifndef HEADER_RC4_H 11 | # define HEADER_RC4_H 12 | 13 | # include 14 | 15 | # ifndef OPENSSL_NO_RC4 16 | # include 17 | #ifdef __cplusplus 18 | extern "C" { 19 | #endif 20 | 21 | typedef struct rc4_key_st { 22 | RC4_INT x, y; 23 | RC4_INT data[256]; 24 | } RC4_KEY; 25 | 26 | const char *RC4_options(void); 27 | void RC4_set_key(RC4_KEY *key, int len, const unsigned char *data); 28 | void RC4(RC4_KEY *key, size_t len, const unsigned char *indata, 29 | unsigned char *outdata); 30 | 31 | # ifdef __cplusplus 32 | } 33 | # endif 34 | # endif 35 | 36 | #endif 37 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/ripemd.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. 3 | * 4 | * Licensed under the OpenSSL license (the "License"). You may not use 5 | * this file except in compliance with the License. You can obtain a copy 6 | * in the file LICENSE in the source distribution or at 7 | * https://www.openssl.org/source/license.html 8 | */ 9 | 10 | #ifndef HEADER_RIPEMD_H 11 | # define HEADER_RIPEMD_H 12 | 13 | # include 14 | 15 | #ifndef OPENSSL_NO_RMD160 16 | # include 17 | # include 18 | # ifdef __cplusplus 19 | extern "C" { 20 | # endif 21 | 22 | # define RIPEMD160_LONG unsigned int 23 | 24 | # define RIPEMD160_CBLOCK 64 25 | # define RIPEMD160_LBLOCK (RIPEMD160_CBLOCK/4) 26 | # define RIPEMD160_DIGEST_LENGTH 20 27 | 28 | typedef struct RIPEMD160state_st { 29 | RIPEMD160_LONG A, B, C, D, E; 30 | RIPEMD160_LONG Nl, Nh; 31 | RIPEMD160_LONG data[RIPEMD160_LBLOCK]; 32 | unsigned int num; 33 | } RIPEMD160_CTX; 34 | 35 | int RIPEMD160_Init(RIPEMD160_CTX *c); 36 | int RIPEMD160_Update(RIPEMD160_CTX *c, const void *data, size_t len); 37 | int RIPEMD160_Final(unsigned char *md, RIPEMD160_CTX *c); 38 | unsigned char *RIPEMD160(const unsigned char *d, size_t n, unsigned char *md); 39 | void RIPEMD160_Transform(RIPEMD160_CTX *c, const unsigned char *b); 40 | 41 | # ifdef __cplusplus 42 | } 43 | # endif 44 | # endif 45 | 46 | 47 | #endif 48 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/srtp.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2011-2016 The OpenSSL Project Authors. All Rights Reserved. 3 | * 4 | * Licensed under the OpenSSL license (the "License"). You may not use 5 | * this file except in compliance with the License. You can obtain a copy 6 | * in the file LICENSE in the source distribution or at 7 | * https://www.openssl.org/source/license.html 8 | */ 9 | 10 | /* 11 | * DTLS code by Eric Rescorla 12 | * 13 | * Copyright (C) 2006, Network Resonance, Inc. Copyright (C) 2011, RTFM, Inc. 14 | */ 15 | 16 | #ifndef HEADER_D1_SRTP_H 17 | # define HEADER_D1_SRTP_H 18 | 19 | # include 20 | 21 | #ifdef __cplusplus 22 | extern "C" { 23 | #endif 24 | 25 | # define SRTP_AES128_CM_SHA1_80 0x0001 26 | # define SRTP_AES128_CM_SHA1_32 0x0002 27 | # define SRTP_AES128_F8_SHA1_80 0x0003 28 | # define SRTP_AES128_F8_SHA1_32 0x0004 29 | # define SRTP_NULL_SHA1_80 0x0005 30 | # define SRTP_NULL_SHA1_32 0x0006 31 | 32 | /* AEAD SRTP protection profiles from RFC 7714 */ 33 | # define SRTP_AEAD_AES_128_GCM 0x0007 34 | # define SRTP_AEAD_AES_256_GCM 0x0008 35 | 36 | # ifndef OPENSSL_NO_SRTP 37 | 38 | __owur int SSL_CTX_set_tlsext_use_srtp(SSL_CTX *ctx, const char *profiles); 39 | __owur int SSL_set_tlsext_use_srtp(SSL *ssl, const char *profiles); 40 | 41 | __owur STACK_OF(SRTP_PROTECTION_PROFILE) *SSL_get_srtp_profiles(SSL *ssl); 42 | __owur SRTP_PROTECTION_PROFILE *SSL_get_selected_srtp_profile(SSL *s); 43 | 44 | # endif 45 | 46 | #ifdef __cplusplus 47 | } 48 | #endif 49 | 50 | #endif 51 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/ssl2.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. 3 | * 4 | * Licensed under the OpenSSL license (the "License"). You may not use 5 | * this file except in compliance with the License. You can obtain a copy 6 | * in the file LICENSE in the source distribution or at 7 | * https://www.openssl.org/source/license.html 8 | */ 9 | 10 | #ifndef HEADER_SSL2_H 11 | # define HEADER_SSL2_H 12 | 13 | #ifdef __cplusplus 14 | extern "C" { 15 | #endif 16 | 17 | # define SSL2_VERSION 0x0002 18 | 19 | # define SSL2_MT_CLIENT_HELLO 1 20 | 21 | #ifdef __cplusplus 22 | } 23 | #endif 24 | #endif 25 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/symhacks.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 1999-2018 The OpenSSL Project Authors. All Rights Reserved. 3 | * 4 | * Licensed under the OpenSSL license (the "License"). You may not use 5 | * this file except in compliance with the License. You can obtain a copy 6 | * in the file LICENSE in the source distribution or at 7 | * https://www.openssl.org/source/license.html 8 | */ 9 | 10 | #ifndef HEADER_SYMHACKS_H 11 | # define HEADER_SYMHACKS_H 12 | 13 | # include 14 | 15 | /* Case insensitive linking causes problems.... */ 16 | # if defined(OPENSSL_SYS_VMS) 17 | # undef ERR_load_CRYPTO_strings 18 | # define ERR_load_CRYPTO_strings ERR_load_CRYPTOlib_strings 19 | # undef OCSP_crlID_new 20 | # define OCSP_crlID_new OCSP_crlID2_new 21 | 22 | # undef d2i_ECPARAMETERS 23 | # define d2i_ECPARAMETERS d2i_UC_ECPARAMETERS 24 | # undef i2d_ECPARAMETERS 25 | # define i2d_ECPARAMETERS i2d_UC_ECPARAMETERS 26 | # undef d2i_ECPKPARAMETERS 27 | # define d2i_ECPKPARAMETERS d2i_UC_ECPKPARAMETERS 28 | # undef i2d_ECPKPARAMETERS 29 | # define i2d_ECPKPARAMETERS i2d_UC_ECPKPARAMETERS 30 | 31 | /* This one clashes with CMS_data_create */ 32 | # undef cms_Data_create 33 | # define cms_Data_create priv_cms_Data_create 34 | 35 | # endif 36 | 37 | #endif /* ! defined HEADER_VMS_IDHACKS_H */ 38 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/openssl/whrlpool.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2005-2016 The OpenSSL Project Authors. All Rights Reserved. 3 | * 4 | * Licensed under the OpenSSL license (the "License"). You may not use 5 | * this file except in compliance with the License. You can obtain a copy 6 | * in the file LICENSE in the source distribution or at 7 | * https://www.openssl.org/source/license.html 8 | */ 9 | 10 | #ifndef HEADER_WHRLPOOL_H 11 | # define HEADER_WHRLPOOL_H 12 | 13 | #include 14 | 15 | # ifndef OPENSSL_NO_WHIRLPOOL 16 | # include 17 | # include 18 | # ifdef __cplusplus 19 | extern "C" { 20 | # endif 21 | 22 | # define WHIRLPOOL_DIGEST_LENGTH (512/8) 23 | # define WHIRLPOOL_BBLOCK 512 24 | # define WHIRLPOOL_COUNTER (256/8) 25 | 26 | typedef struct { 27 | union { 28 | unsigned char c[WHIRLPOOL_DIGEST_LENGTH]; 29 | /* double q is here to ensure 64-bit alignment */ 30 | double q[WHIRLPOOL_DIGEST_LENGTH / sizeof(double)]; 31 | } H; 32 | unsigned char data[WHIRLPOOL_BBLOCK / 8]; 33 | unsigned int bitoff; 34 | size_t bitlen[WHIRLPOOL_COUNTER / sizeof(size_t)]; 35 | } WHIRLPOOL_CTX; 36 | 37 | int WHIRLPOOL_Init(WHIRLPOOL_CTX *c); 38 | int WHIRLPOOL_Update(WHIRLPOOL_CTX *c, const void *inp, size_t bytes); 39 | void WHIRLPOOL_BitUpdate(WHIRLPOOL_CTX *c, const void *inp, size_t bits); 40 | int WHIRLPOOL_Final(unsigned char *md, WHIRLPOOL_CTX *c); 41 | unsigned char *WHIRLPOOL(const void *inp, size_t bytes, unsigned char *md); 42 | 43 | # ifdef __cplusplus 44 | } 45 | # endif 46 | # endif 47 | 48 | #endif 49 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/uv/android-ifaddrs.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 1995, 1999 3 | * Berkeley Software Design, Inc. All rights reserved. 4 | * 5 | * Redistribution and use in source and binary forms, with or without 6 | * modification, are permitted provided that the following conditions 7 | * are met: 8 | * 1. Redistributions of source code must retain the above copyright 9 | * notice, this list of conditions and the following disclaimer. 10 | * 11 | * THIS SOFTWARE IS PROVIDED BY Berkeley Software Design, Inc. ``AS IS'' AND 12 | * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 13 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 14 | * ARE DISCLAIMED. IN NO EVENT SHALL Berkeley Software Design, Inc. BE LIABLE 15 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 16 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 17 | * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 18 | * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 19 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 20 | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 21 | * SUCH DAMAGE. 22 | * 23 | * BSDI ifaddrs.h,v 2.5 2000/02/23 14:51:59 dab Exp 24 | */ 25 | 26 | #ifndef _IFADDRS_H_ 27 | #define _IFADDRS_H_ 28 | 29 | #include 30 | 31 | #include 32 | 33 | __BEGIN_DECLS 34 | extern int getifaddrs(struct ifaddrs **ifap); 35 | extern void freeifaddrs(struct ifaddrs *ifa); 36 | __END_DECLS 37 | 38 | #endif 39 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/v8-testing.h: -------------------------------------------------------------------------------- 1 | // Copyright 2010 the V8 project authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | #ifndef V8_V8_TEST_H_ 6 | #define V8_V8_TEST_H_ 7 | 8 | #include "v8.h" // NOLINT(build/include) 9 | 10 | /** 11 | * Testing support for the V8 JavaScript engine. 12 | */ 13 | namespace v8 { 14 | 15 | class V8_EXPORT Testing { 16 | public: 17 | enum StressType { 18 | kStressTypeOpt, 19 | kStressTypeDeopt 20 | }; 21 | 22 | /** 23 | * Set the type of stressing to do. The default if not set is kStressTypeOpt. 24 | */ 25 | static void SetStressRunType(StressType type); 26 | 27 | /** 28 | * Get the number of runs of a given test that is required to get the full 29 | * stress coverage. 30 | */ 31 | static int GetStressRuns(); 32 | 33 | /** 34 | * Indicate the number of the run which is about to start. The value of run 35 | * should be between 0 and one less than the result from GetStressRuns() 36 | */ 37 | static void PrepareStressRun(int run); 38 | 39 | /** 40 | * Force deoptimization of all functions. 41 | */ 42 | static void DeoptimizeAll(Isolate* isolate); 43 | }; 44 | 45 | 46 | } // namespace v8 47 | 48 | #endif // V8_V8_TEST_H_ 49 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/v8-value-serializer-version.h: -------------------------------------------------------------------------------- 1 | // Copyright 2017 the V8 project authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | /** 6 | * Compile-time constants. 7 | * 8 | * This header provides access to information about the value serializer at 9 | * compile time, without declaring or defining any symbols that require linking 10 | * to V8. 11 | */ 12 | 13 | #ifndef INCLUDE_V8_VALUE_SERIALIZER_VERSION_H_ 14 | #define INCLUDE_V8_VALUE_SERIALIZER_VERSION_H_ 15 | 16 | #include 17 | 18 | namespace v8 { 19 | 20 | constexpr uint32_t CurrentValueSerializerFormatVersion() { return 13; } 21 | 22 | } // namespace v8 23 | 24 | #endif // INCLUDE_V8_VALUE_SERIALIZER_VERSION_H_ 25 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/v8-version-string.h: -------------------------------------------------------------------------------- 1 | // Copyright 2017 the V8 project authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | #ifndef V8_VERSION_STRING_H_ 6 | #define V8_VERSION_STRING_H_ 7 | 8 | #include "v8-version.h" // NOLINT(build/include) 9 | 10 | // This is here rather than v8-version.h to keep that file simple and 11 | // machine-processable. 12 | 13 | #if V8_IS_CANDIDATE_VERSION 14 | #define V8_CANDIDATE_STRING " (candidate)" 15 | #else 16 | #define V8_CANDIDATE_STRING "" 17 | #endif 18 | 19 | #ifndef V8_EMBEDDER_STRING 20 | #define V8_EMBEDDER_STRING "" 21 | #endif 22 | 23 | #define V8_SX(x) #x 24 | #define V8_S(x) V8_SX(x) 25 | 26 | #if V8_PATCH_LEVEL > 0 27 | #define V8_VERSION_STRING \ 28 | V8_S(V8_MAJOR_VERSION) \ 29 | "." V8_S(V8_MINOR_VERSION) "." V8_S(V8_BUILD_NUMBER) "." V8_S( \ 30 | V8_PATCH_LEVEL) V8_EMBEDDER_STRING V8_CANDIDATE_STRING 31 | #else 32 | #define V8_VERSION_STRING \ 33 | V8_S(V8_MAJOR_VERSION) \ 34 | "." V8_S(V8_MINOR_VERSION) "." V8_S(V8_BUILD_NUMBER) \ 35 | V8_EMBEDDER_STRING V8_CANDIDATE_STRING 36 | #endif 37 | 38 | #endif // V8_VERSION_STRING_H_ 39 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/v8-version.h: -------------------------------------------------------------------------------- 1 | // Copyright 2015 the V8 project authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | #ifndef V8_INCLUDE_VERSION_H_ // V8_VERSION_H_ conflicts with src/version.h 6 | #define V8_INCLUDE_VERSION_H_ 7 | 8 | // These macros define the version number for the current version. 9 | // NOTE these macros are used by some of the tool scripts and the build 10 | // system so their names cannot be changed without changing the scripts. 11 | #define V8_MAJOR_VERSION 7 12 | #define V8_MINOR_VERSION 8 13 | #define V8_BUILD_NUMBER 279 14 | #define V8_PATCH_LEVEL 23 15 | 16 | // Use 1 for candidates and 0 otherwise. 17 | // (Boolean macro values are not supported by all preprocessors.) 18 | #define V8_IS_CANDIDATE_VERSION 0 19 | 20 | #endif // V8_INCLUDE_VERSION_H_ 21 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/v8-wasm-trap-handler-posix.h: -------------------------------------------------------------------------------- 1 | // Copyright 2018 the V8 project authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | #ifndef V8_WASM_TRAP_HANDLER_POSIX_H_ 6 | #define V8_WASM_TRAP_HANDLER_POSIX_H_ 7 | 8 | #include 9 | 10 | #include "v8config.h" // NOLINT(build/include) 11 | 12 | namespace v8 { 13 | /** 14 | * This function determines whether a memory access violation has been an 15 | * out-of-bounds memory access in WebAssembly. If so, it will modify the context 16 | * parameter and add a return address where the execution can continue after the 17 | * signal handling, and return true. Otherwise, false will be returned. 18 | * 19 | * The parameters to this function correspond to those passed to a Posix signal 20 | * handler. Use this function only on Linux and Mac. 21 | * 22 | * \param sig_code The signal code, e.g. SIGSEGV. 23 | * \param info A pointer to the siginfo_t struct provided to the signal handler. 24 | * \param context A pointer to a ucontext_t struct provided to the signal 25 | * handler. 26 | */ 27 | V8_EXPORT bool TryHandleWebAssemblyTrapPosix(int sig_code, siginfo_t* info, 28 | void* context); 29 | 30 | } // namespace v8 31 | #endif // V8_WASM_TRAP_HANDLER_POSIX_H_ 32 | -------------------------------------------------------------------------------- /Sources/node_api/include/node_api/v8-wasm-trap-handler-win.h: -------------------------------------------------------------------------------- 1 | // Copyright 2018 the V8 project authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style license that can be 3 | // found in the LICENSE file. 4 | 5 | #ifndef V8_WASM_TRAP_HANDLER_WIN_H_ 6 | #define V8_WASM_TRAP_HANDLER_WIN_H_ 7 | 8 | #include 9 | 10 | #include "v8config.h" // NOLINT(build/include) 11 | 12 | namespace v8 { 13 | /** 14 | * This function determines whether a memory access violation has been an 15 | * out-of-bounds memory access in WebAssembly. If so, it will modify the 16 | * exception parameter and add a return address where the execution can continue 17 | * after the exception handling, and return true. Otherwise the return value 18 | * will be false. 19 | * 20 | * The parameter to this function corresponds to the one passed to a Windows 21 | * vectored exception handler. Use this function only on Windows. 22 | * 23 | * \param exception An EXCEPTION_POINTERS* as provided to the exception handler. 24 | */ 25 | V8_EXPORT bool TryHandleWebAssemblyTrapWindows(EXCEPTION_POINTERS* exception); 26 | 27 | } // namespace v8 28 | #endif // V8_WASM_TRAP_HANDLER_WIN_H_ 29 | -------------------------------------------------------------------------------- /Sources/node_api/node_api.m: -------------------------------------------------------------------------------- 1 | // 2 | // node_api.m 3 | // 4 | // Copyright (c) 2021 Changbeom Ahn 5 | // 6 | // Permission is hereby granted, free of charge, to any person obtaining a copy 7 | // of this software and associated documentation files (the "Software"), to deal 8 | // in the Software without restriction, including without limitation the rights 9 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | // copies of the Software, and to permit persons to whom the Software is 11 | // furnished to do so, subject to the following conditions: 12 | // 13 | // The above copyright notice and this permission notice shall be included in 14 | // all copies or substantial portions of the Software. 15 | // 16 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 22 | // THE SOFTWARE. 23 | // 24 | 25 | #import "node_api/node_api.h" 26 | 27 | napi_value *p; 28 | -------------------------------------------------------------------------------- /Sources/nodejs-ios/nodejs_ios.swift: -------------------------------------------------------------------------------- 1 | // Copyright (c) 2021 Changbeom Ahn 2 | // 3 | // Permission is hereby granted, free of charge, to any person obtaining a copy 4 | // of this software and associated documentation files (the "Software"), to deal 5 | // in the Software without restriction, including without limitation the rights 6 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | // copies of the Software, and to permit persons to whom the Software is 8 | // furnished to do so, subject to the following conditions: 9 | // 10 | // The above copyright notice and this permission notice shall be included in 11 | // all copies or substantial portions of the Software. 12 | // 13 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | // THE SOFTWARE. 20 | // 21 | 22 | import NodeMobile 23 | import Foundation 24 | 25 | public class NodeRunner: NSObject { 26 | @objc 27 | public static func startEngine(arguments: [String]) { 28 | var argv = arguments.map { strdup($0) } 29 | node_start(Int32(arguments.count), &argv) 30 | } 31 | } 32 | 33 | public struct nodejs_ios { 34 | public private(set) var text = "Hello, World!" 35 | 36 | public init() { 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /Tests/nodejs-iosTests/nodejs_iosTests.swift: -------------------------------------------------------------------------------- 1 | import XCTest 2 | @testable import nodejs_ios 3 | 4 | final class nodejs_iosTests: XCTestCase { 5 | func testExample() throws { 6 | // This is an example of a functional test case. 7 | // Use XCTAssert and related functions to verify your tests produce the correct 8 | // results. 9 | XCTAssertEqual(nodejs_ios().text, "Hello, World!") 10 | } 11 | } 12 | --------------------------------------------------------------------------------