SGX structures parsing wrapper library for the Decentriq platform.
Project description
sgx-ias-structs
Constants and structures related to the Intel SGX ISA extension.
Getting started
JavaScript / TypeScript
Add the package from folder js/pkg
as dependency to the package.json
in your project:
"dependencies": {
"sgx-ias-structs": "file:sgx-ias-structs-[version].tgz"
}
Python
Install the wheel from folder py/pkg
by running pip3 install sgx_ias_structs.whl
and then just import sgx_ias_structs
at the top of your python script
🎁 Build & Package
JavaScript / TypeScript
To build the wasm code and the js/ts binding run in the js
folder:
npm run build-node
for nodejsnpm run build-bundler
for browser / webpacknpm run build
for one compatible with both
Then package the dependency by running npm pack
in the corresponding pkg
dir.
Python
To build the python bindings you'll need maturin
. Run in the py
folder:
pip3 install maturin
to install maturin./build.sh
to build the wheel for the current platform in the pkg folder
🛠️ Test
We have four different test stages.
Rust
Regular tests written in Rust. Just call cargo test
.
WASM
Some test can be specified to run in the node wasm interpreter. They are defined using the [wasm_bindgen_test]
attribute. In order to run them go execute the following command in the js
folder:
npm run wasm-test
JavaScript / TypeScript
There also are some tests for the JavaScript bindings using mocha
and chai
.
They are defined in the folder js/tests
and can be run using the following command:
npm run test
Python
There also are some tests for the Python bindings using tox
.
They are defined in the folder py/tests
and can be run using the following command:
tox
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Hashes for sgx_ias_structs-0.1.9rc1-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5fc7b9d99b2ba81f907f4aed0d15b88ed965b50174959ff4ff9d95d088af1ebc |
|
MD5 | 91befab98cd0dfbdc3a097b1ecadf592 |
|
BLAKE2b-256 | 820ddee4eb4524d9e4519dd62235886f1dd8f3fb7a444cf6a26793e8ba83e5e7 |
Hashes for sgx_ias_structs-0.1.9rc1-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 307718ec605760717312a3f9dbb2ec68e510bb1a4e6c5d8355aa70beaff34bce |
|
MD5 | 02c57970d8f3b1d56742e5a1cabb33d3 |
|
BLAKE2b-256 | d5b6e31d7c9e24b311529566412a0683101f4b399ced484d5e2e4b673ff6faed |
Hashes for sgx_ias_structs-0.1.9rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1ce64a3ddce2a94c25ef341d9eb371be670140d03b5ac0db8a220d4cd170dbe |
|
MD5 | 368d0de6847a792ba030ca6852bb1df5 |
|
BLAKE2b-256 | 8eef644b057e2b19bf17f9487524f33dfec0c69aaa7105f65c391f79a69cb00a |
Hashes for sgx_ias_structs-0.1.9rc1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a050564dffa8209e3d48c44aa382c1884bb3490b373660f0a39343c08c1c5394 |
|
MD5 | b3ca3ebce54fdd98c894742db0e96fc6 |
|
BLAKE2b-256 | 776a4b777d760da3f647839d48c6719ea3ccb592bd34810c6f4fc977376a8b0e |
Hashes for sgx_ias_structs-0.1.9rc1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 173de7cde8e376b815f3856c8afbe7cbb52d930d5298fcc84e8fb62d6e5f5eb5 |
|
MD5 | 8a6c856a0d20917b34bc83e8da9af92a |
|
BLAKE2b-256 | 414764ebf272566c5bbff006568d81eae23cf4d6a0147833cd87ec9ac55613e8 |
Hashes for sgx_ias_structs-0.1.9rc1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a51a6728820abf42266adec7b3379b761d4e5debc3b8b121d76753a259ec7820 |
|
MD5 | 6b52d9288a94aae002f41e4984dc5588 |
|
BLAKE2b-256 | 16429b5c6d18d3cf4b6a2dddad105bf574f21424010bdc0f44d791f718d7435c |
Hashes for sgx_ias_structs-0.1.9rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 723aecdda21a0c06c23c13853b4610eae9f54a8b9346d1133115c83903966434 |
|
MD5 | aca958e5b9b628a1da081b52359a1dcf |
|
BLAKE2b-256 | 1fa890b69784fb25f269d91910b2385b905e275d308185a0f122f7f28b452b04 |
Hashes for sgx_ias_structs-0.1.9rc1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70fcca325d2f98df52997195973196b702738145ee8caa06d0bce38fc0f55d56 |
|
MD5 | 798818a2e3be48511cc9eb195a371d19 |
|
BLAKE2b-256 | 5d4a5ede142f2bcb7922315d6d0abcb1665b2e0d3a2256c5d1a9a375d888d42f |
Hashes for sgx_ias_structs-0.1.9rc1-cp311-cp311-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d2d54a6807dc08ff65802a2056e987a7e883d9e98395aa0d324942bd2a40665 |
|
MD5 | 015af9fb6d429ad53c28fa773846e0b3 |
|
BLAKE2b-256 | 58effe0ca5de2c3d64e2b9354e94b873530b1d697e8ca48998deeabe25620fd1 |
Hashes for sgx_ias_structs-0.1.9rc1-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6aeac69c1b3af2244525d727e3548f73b769fb2f92467ce1b365ba6eed864aec |
|
MD5 | 38aafaa52e13369c2de63c4eeaa3a0e1 |
|
BLAKE2b-256 | f9ff530b9f3e79ed5254bd010cf2b344cb41507978f87a2ff87b85e1061d6c31 |
Hashes for sgx_ias_structs-0.1.9rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd967b8f13f02c277a787540ce7d0d924c4478d64701409e23b3a62453b79b4b |
|
MD5 | 234675d6a5eaec6d9e9ce29d9073b3c4 |
|
BLAKE2b-256 | 6d5f9ea96386c01795f85533977bd353e349e9de5d29292a20c8221778bb4eb7 |
Hashes for sgx_ias_structs-0.1.9rc1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 281836f5d2068af3ece24e15cf11f2961f800bf1cd220181c254243d40c32fcb |
|
MD5 | fde5f03d68e12e403221a5b851b9b66c |
|
BLAKE2b-256 | 1feec770d6d7af628ee81f23a58b7b47d86d04cd816b78889a3d427bf60f9ec9 |
Hashes for sgx_ias_structs-0.1.9rc1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d0a83acbb7322f62ba7d4d1db3ff5ee8b63ec70b79d58e2ef7571447847cd58 |
|
MD5 | ffee4f43bab69326bb34bdb35bf11bfd |
|
BLAKE2b-256 | 01edff71718fb2351666efe87453e957188b5486bea07d425ccc9fce060a2c01 |
Hashes for sgx_ias_structs-0.1.9rc1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7abd875c9e82110df5afcc7cd5062f995b7eee2c513143b441445592aec5f74f |
|
MD5 | ddbb84521b23fab170f45bb694a264b4 |
|
BLAKE2b-256 | d8e243de828140037224d450897257da23a337a25ba4971bded35210aa64242e |
Hashes for sgx_ias_structs-0.1.9rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3c6b1fede9d0beb5c9a4757f234108cbd67ca7e790a5cf326a8c77643b41a67 |
|
MD5 | 42d3b820833f360b3d2d84ba28206962 |
|
BLAKE2b-256 | 52a07270c7252a00e831a5271a7af8361959057ae271094b9862a956ac9f53e3 |
Hashes for sgx_ias_structs-0.1.9rc1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb67da1609d2c727994c61cac5dec2e3bc9267cf07557cafeae0271f8bc730a8 |
|
MD5 | 854768b2bab6087e6f5646aac5475524 |
|
BLAKE2b-256 | 0a6fbcbab92435c0e5c40924e33281ac24bb73575608cfc95fccd0d343fea784 |
Hashes for sgx_ias_structs-0.1.9rc1-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2aa119dc5dd3958cbda8b055dec9751ad95b9ab946c8c8affb3147d19ba9f802 |
|
MD5 | b44d43f2d99ed22e5a70b1a224c2ea3d |
|
BLAKE2b-256 | 5c551dddd3db26e0c11ee1573af17455e63cfd3fe60828ecdeeaf3dc7fbe6033 |
Hashes for sgx_ias_structs-0.1.9rc1-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ea6d4e20b63f1b2d7594dcad9de89678f53db5011c85dafce386c9da678ebd4d |
|
MD5 | f7387d09685312709b7e73716aa4e5c5 |
|
BLAKE2b-256 | 9a328107a6df97feb77ab4b19ca6c991398d0592c46f5b3a42ddceb6125bc096 |
Hashes for sgx_ias_structs-0.1.9rc1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c39c74892a9ea2341031e0487c591d1da781bc43bf204151f8582e1a35ea7fa |
|
MD5 | 4e83c521668a5f420118776a1b491718 |
|
BLAKE2b-256 | 12fead4f0775106281a70a15e39a7b7f0d06af7f7c64a3c06b837e93f14fb189 |
Hashes for sgx_ias_structs-0.1.9rc1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 13b3c1ce478847845409d6f847dba882d2d37fd8039e2148496d2787dd611f1a |
|
MD5 | 90e198002e4254d36ce37a896c03e9a5 |
|
BLAKE2b-256 | 55bb07682e969de81964af61476cb21c0ef47fca2515099bbe8047d6ae528dec |
Hashes for sgx_ias_structs-0.1.9rc1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05c6847163ad1d0a7eea2868d047fe7ff841d636b69d74e93e4aff359094cc09 |
|
MD5 | bffc797518abc0c9db73066d4e20dc91 |
|
BLAKE2b-256 | 10f658ff50738597797544e0d826876bcc7d527d98a721786e2702bfc578f647 |
Hashes for sgx_ias_structs-0.1.9rc1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4e48ac16dd0cec097dc90578552cf5762121bbe99ce21d7885dfa21081f3356 |
|
MD5 | 175cc3ae71c22d5b901caeccb5c2e680 |
|
BLAKE2b-256 | 09b0a016edf0d294953b7097a41ba43351e8a27fa1960b76ea687b45c4a7f037 |
Hashes for sgx_ias_structs-0.1.9rc1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 018505420a28ebbfeb3679a79eb62687c03bd1b5b7ba77a4dd0fc18e865e1370 |
|
MD5 | 4b801ddf14c6bb7da15fbf479dce61b9 |
|
BLAKE2b-256 | c3e2c988871b9ac1dfac12657f63fe939fc233865c4321b7e561381690c758bb |
Hashes for sgx_ias_structs-0.1.9rc1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 154f4962d00c73b4343fbfb85877e61c746d94b980e2e22b40bdd69a504b3eda |
|
MD5 | b40132d745b1d89ffeb876098acf5836 |
|
BLAKE2b-256 | e7296203d42793312f6ac0f9c8fc47002214240bd792b5767c10c386c5d1bab9 |
Hashes for sgx_ias_structs-0.1.9rc1-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9a970e1a916be99402f327e0750dbfd25db551eb765b1d682d0512375d91886 |
|
MD5 | 95303667db4b8db0eb2b27c106eb25ed |
|
BLAKE2b-256 | fa34610bfd0037bd51c492688613bae4063faf185837c4f9dd29aef68de6b472 |
Hashes for sgx_ias_structs-0.1.9rc1-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7d48acd6dd9754697068c37f9f56536b8f2b97e767c42cc44426ab64aad6d86 |
|
MD5 | 7e666df22edb39cbc65b02f7024a1a1a |
|
BLAKE2b-256 | 2bd35853db05976a7345deaa422550314f2ef736279338ed696bc36ff30ad972 |
Hashes for sgx_ias_structs-0.1.9rc1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9cb37a1c7a6fa9f40378905f5ba7c66c0c5ceaa17681c9854507dc371d685f4f |
|
MD5 | e5f355b17b4ef6066c873e67ceaa4db7 |
|
BLAKE2b-256 | 79534554e6b93f1defd1a71e7c36c44ee352074197dbb8f4ee70ca3c72e6bf3d |
Hashes for sgx_ias_structs-0.1.9rc1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2b926e023183d7609533704cee5c41766947a48beb22aa416bd32b9e12adc54 |
|
MD5 | 69cb513445ad566a210970ec2e2c8e18 |
|
BLAKE2b-256 | 4cca652a2aa5687a485e72a3d1830d26f30cf33a9d2d83790b8e4b903498be8f |
Hashes for sgx_ias_structs-0.1.9rc1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3090be56a5b5f68ea03983b96aefbec05ced86fd48bf4a8205a19a530cdcb211 |
|
MD5 | c699e4493a7daf7e66f6b83635f441e8 |
|
BLAKE2b-256 | f89f19e08ed772e58c2fe97ff9d58ef9c6e02a0955d8eba4adbd6900a92d2843 |
Hashes for sgx_ias_structs-0.1.9rc1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | affd58fb94034f69aae075f550066342c77d4e7072253529aa28e18f4728a7c0 |
|
MD5 | 9b180d075deb30d6575e6f1ab38c4d48 |
|
BLAKE2b-256 | 90fc2c625ab841c24e96588ef22f4b28e9903b9adbe3b9d04c4d2490a013f4d9 |
Hashes for sgx_ias_structs-0.1.9rc1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ddf482d5506bbbdd946440e9e5d734f4a1ed9dc776dc93bcef1a720347aff592 |
|
MD5 | 087b3417fb7e99c5794e20c704c99f6f |
|
BLAKE2b-256 | 4de87ec02fe003178e9ff40391df625c23d39a482ec63a83d769741c7d0e8107 |
Hashes for sgx_ias_structs-0.1.9rc1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa6b28061b9190a97ffc1c24eddbd27590f44d06449968cc308da0d41b6b259c |
|
MD5 | a024cbe7303a021fa06dfafea769ea01 |
|
BLAKE2b-256 | 159f1ceb8dbdb25049530a8eff26676ac8277726d2db0c49dc72e48253e1ab9c |
Hashes for sgx_ias_structs-0.1.9rc1-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f710ad5fc54dfdc3578f68fd0f64b94f7cc1a20fbc0e64a4aee35e757369ab6 |
|
MD5 | 3f4920aae83949dfaf8347eea283e8d7 |
|
BLAKE2b-256 | c160dbd8fac8fe47c4fac8397d6678f987b0d10045d63c15c633f5ca8d01e748 |
Hashes for sgx_ias_structs-0.1.9rc1-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db15d23562b3523bf3f8badf76b272ca1d781266aa90794ded25388d095f56dc |
|
MD5 | 854ab7d65cb0ceaaad4f4d4126e18a49 |
|
BLAKE2b-256 | 438f044e9971b1fe2d101cb93412178075f6c356854f4a39a781369e13b801e9 |
Hashes for sgx_ias_structs-0.1.9rc1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e3ff8dd9f8e07542a9e0a163ac6a6f285a2ac225623ce308414dea56d64816c0 |
|
MD5 | fb2d9a1a767080dfd9e53307de8695ff |
|
BLAKE2b-256 | 72036f929cd3fd7d3f6b6595032da7e22ef8e8e77e96bf4435cad593ba68696a |
Hashes for sgx_ias_structs-0.1.9rc1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 66847a7f24423a338dc60db3063d47b0002a5ec641746eb86a3df7dd2e433772 |
|
MD5 | 691fa7937a21bcc36f5f55747318a4ed |
|
BLAKE2b-256 | 63b6966deaad9605c3be98682c1f9df5c0dc28a5f611060e7786704ec8d4c766 |
Hashes for sgx_ias_structs-0.1.9rc1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2585719521ac2c72feb1e196e9670d0ed63d90527492a4d2338a9365c7ee2d45 |
|
MD5 | 97e672b373f62dc70be4655d99c6d66a |
|
BLAKE2b-256 | 88cbd42e2f7abd7ae5c831e7dc0e9b9b6f250f481169c3daa40d9a8b5dd1068a |
Hashes for sgx_ias_structs-0.1.9rc1-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82813712bc2621e40898474add880bb2e0b17a33f8bd64ca0b85f45e3c277b1c |
|
MD5 | d6d0aa829f137b7af93b40fdb07a881c |
|
BLAKE2b-256 | 9fa7782549a71063a5a2bb7b9dc67cb9f66e718177eb7acbcc0ed402809cc0ca |
Hashes for sgx_ias_structs-0.1.9rc1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9e7ccfd463ef11897fda2e87b878be6d0a51f0894b38608471d4934b8c78fe2 |
|
MD5 | 90b781c78a759a93a0eca029fe31a885 |
|
BLAKE2b-256 | 2ba5b52a9447e074a94a108f997c0e39038c1d6e3a80838be410ffc78645aacf |
Hashes for sgx_ias_structs-0.1.9rc1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 911d8ddce8fb9ab38b9842a62386e166a6f9cde13c3a5a1774e4d3d5bdc245cb |
|
MD5 | 2ccdf6f76799770e08db0ccea4844322 |
|
BLAKE2b-256 | a5f9467fec7af008623121cad6195d338fd7f1a517e6633495a83750909ec3c4 |
Hashes for sgx_ias_structs-0.1.9rc1-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d51e8bc339df6b1fd0789f72c9c243a5c7988d8c8f67c949e41e52b5c0ccd8e6 |
|
MD5 | b35fd3ebcbc242c073d8d62de38d191d |
|
BLAKE2b-256 | 5bd3690c41f89cd8c5522480c18faf311d07dd4d399127e50c4955359154a703 |
Hashes for sgx_ias_structs-0.1.9rc1-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 365dfdcd189c468566b6ffa14439c4fd503b0786d9ae65e1459c50b2f7884a36 |
|
MD5 | b86c404550a981e3fbccedca28438110 |
|
BLAKE2b-256 | 79acca458a9bd5071275e95f5bf76a1debc7d637467294a4874071b9cedcfb70 |