blob: c0e0b03963848da9e35ffc9f792930f1ebf73852 [file] [log] [blame] [view]
---
permalink: /download
sidebar: false
---
# Download
The followings are Apache Incubator releases for Teaclave projects - Teaclave,
Teaclave SGX SDK, Teaclave TrustZone SDK, and Teaclave Java TEE SDK. These
source archives are generated from tagged releases. You can verify your download
by following these
[procedures](https://www.apache.org/info/verification.html) and using these
[KEYS](https://downloads.apache.org/incubator/teaclave/KEYS).
### Teaclave
| Version | Date | Source Code | PGP/SHA | Link |
|:-------:|:------------:|:-------------------------:|:-------:|:-------------:|
| 0.5.0 | 2023-04-03 | [apache-teaclave-0.5.0-incubating.tar.gz](https://dlcdn.apache.org/incubator/teaclave/0.5.0/apache-teaclave-0.5.0-incubating.tar.gz)| [asc](https://dlcdn.apache.org/incubator/teaclave/0.5.0/apache-teaclave-0.5.0-incubating.tar.gz.asc), [sha512](https://dlcdn.apache.org/incubator/teaclave/0.5.0/apache-teaclave-0.5.0-incubating.tar.gz.sha512) | [notes](https://github.com/apache/incubator-teaclave/releases/tag/v0.5.0) |
### Teaclave SGX SDK
| Version | Date | Source Code | PGP/SHA | Link |
|:-------:|:------------:|:-------------------------:|:----:|:-------:|
| - | - | - | - | - |
### Teaclave TrustZone SDK
| Version | Date | Source Code | PGP/SHA | Link |
|:-------:|:------------:|:-------------------------:|:----:|:-------:|
| 0.2.0 | 2022-04-18 | [apache-teaclave-trustzone-sdk-0.2.0-incubating.tar.gz](https://www.apache.org/dyn/closer.lua/incubator/teaclave/trustzone-sdk-0.2.0/apache-teaclave-trustzone-sdk-0.2.0-incubating.tar.gz)| [asc](https://downloads.apache.org/incubator/teaclave/trustzone-sdk-0.2.0/apache-teaclave-trustzone-sdk-0.2.0-incubating.tar.gz.asc), [sha512](https://downloads.apache.org/incubator/teaclave/trustzone-sdk-0.2.0/apache-teaclave-trustzone-sdk-0.2.0-incubating.tar.gz.sha512) | [notes](https://github.com/apache/incubator-teaclave-trustzone-sdk/releases/tag/v0.2.0) |
### Teaclave Java TEE SDK
| Version | Date | Source Code | PGP/SHA | Link |
|:-------:|:------------:|:-------------------------:|:----:|:-------:|
| 0.1.0 | 2023-01-18 | [apache-teaclave-java-tee-sdk-0.1.0-incubating.tar.gz](https://dist.apache.org/repos/dist/release/incubator/teaclave/java-tee-sdk-v0.1.0/apache-teaclave-java-tee-sdk-0.1.0-incubating.tar.gz) | [asc](https://dist.apache.org/repos/dist/release/incubator/teaclave/java-tee-sdk-v0.1.0/apache-teaclave-java-tee-sdk-0.1.0-incubating.tar.gz.asc), [sha512](https://dist.apache.org/repos/dist/release/incubator/teaclave/java-tee-sdk-v0.1.0/apache-teaclave-java-tee-sdk-0.1.0-incubating.tar.gz.sha512) | [notes](https://github.com/apache/incubator-teaclave-java-tee-sdk/releases/tag/v0.1.0) |
Note that older releases can be found in the [archive](https://archive.apache.org/dist/incubator/teaclave/) site.
## Verify the Integrity of the Files
::: tip NOTE
It is essential that you verify the integrity of the downloaded file using the
PGP signature (`.asc` file) or a hash (`.md5` or `.sha*` file). Please read
[Verifying Apache Software Foundation Releases](https://www.apache.org/info/verification.html)
for more information on why you should verify our releases.
:::
The PGP signature can be verified using PGP or GPG. First download the
[KEYS](https://downloads.apache.org/incubator/teaclave/KEYS) as
well as the asc signature file for the relevant distribution. Make sure you get
these files from the main distribution site, rather than from a mirror. Then
verify the signatures using
```
$ gpg --import KEYS
$ gpg --verify downloaded_file.asc downloaded_file
```
or
```
$ pgpk -a KEYS
$ pgpv downloaded_file.asc
```
or
```
$ pgp -ka KEYS
$ pgp downloaded_file.asc
```
Alternatively, you can verify the hash on the file.
Hashes can be calculated using GPG:
```
$ gpg --print-md SHA256 downloaded_file
```
The output should be compared with the contents of the SHA256 file. Similarly
for other hashes (SHA512, SHA1, MD5 etc) which may be provided.
Windows 7 and later systems should all now have `certUtil`:
```
$ certUtil -hashfile pathToFileToCheck
```
HashAlgorithm choices: `MD2`, `MD4`, `MD5`, `SHA1`, `SHA256`, `SHA384`, `SHA512`
Unix-like systems (and macOS) will have a utility called `md5`, `md5sum` or `shasum`