Crate sgx_tcrypto[][src]

Cryptography Library

The Intel(R) Software Guard Extensions SDK includes a trusted cryptography library named sgx_tcrypto. It includes the cryptographic functions used by other trusted libraries included in the SDK

Structs

SgxCmacHandle

CMAC algorithm context state.

SgxEccHandle

ECC GF(p) context state.

SgxRsaPrivKey
SgxRsaPubKey
SgxShaHandle

SHA algorithm context state.

Constants

SGX_AESCTR_CTR_SIZE

Functions

rsgx_aes_ctr_decrypt

rsgx_aes_ctr_decrypt performs a Rijndael AES-CTR decryption operation.

rsgx_aes_ctr_encrypt

rsgx_aes_ctr_encrypt performs a Rijndael AES-CTR encryption operation.

rsgx_calculate_ecdsa_priv_key
rsgx_create_rsa_key_pair
rsgx_rijndael128GCM_decrypt

rsgx_rijndael128GCM_decrypt performs a Rijndael AES-GCM decryption operation.

rsgx_rijndael128GCM_encrypt

rsgx_rijndael128GCM_encrypt performs a Rijndael AES-GCM encryption operation.

rsgx_rijndael128_cmac_msg

The rsgx_rijndael128_cmac_msg function performs a standard 128bit CMAC hash over the input data buffer.

rsgx_rijndael128_cmac_slice

The rsgx_rijndael128_cmac_slice function performs a standard 128bit CMAC hash over the input data buffer.

rsgx_rsa3072_sign_msg

The rsgx_rsa3072_sign_msg computes a digital signature for a given dataset based on RSA 3072 private key.

rsgx_rsa3072_sign_slice

The rsgx_rsa3072_sign_slice computes a digital signature for a given dataset based on RSA 3072 private key.

rsgx_rsa3072_verify_msg

rsgx_rsa3072_verify_msg verifies the input digital signature for the given data- set based on the RSA 3072 public key.

rsgx_rsa3072_verify_slice

rsgx_rsa3072_verify_slice verifies the input digital signature for the given data- set based on the RSA 3072 public key.

rsgx_sha256_msg

The rsgx_sha256_msg function performs a standard SHA256 hash over the input data buffer.

rsgx_sha256_slice

The rsgx_sha256_slice function performs a standard SHA256 hash over the input data buffer.

Type Definitions

sgx_aes_ctr_128bit_ctr_t