diff options
author | Sahil Malhotra <sahil.malhotra@nxp.com> | 2018-06-24 12:36:05 +0530 |
---|---|---|
committer | Joakim Bech <joakim.bech@linaro.org> | 2018-06-25 12:08:30 +0200 |
commit | 0d39a8dd13e0e926d3003a40d3a26354c4f0a0f7 (patch) | |
tree | 486f86a6c19958210e22fdf474748d4c64596bdf /documentation | |
parent | 52983c6ccafc142865766435a6f421f8854f2348 (diff) |
Documentation: Fixing links in crypto doc
Fixes: https://github.com/OP-TEE/optee_os/issues/2418
Signed-off-by: Sahil Malhotra <sahil.malhotra@nxp.com>
Acked-by: Jens Wiklander <jens.wiklander@linaro.org>
Diffstat (limited to 'documentation')
-rw-r--r-- | documentation/crypto.md | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/documentation/crypto.md b/documentation/crypto.md index 1f8c95d5..3cb9c742 100644 --- a/documentation/crypto.md +++ b/documentation/crypto.md @@ -52,7 +52,7 @@ All cryptography-related system calls are declared in In addition to dealing with the usual work required at the user/kernel interface (checking parameters and copying memory buffers between user and kernel space), the system calls invoke a private abstraction layer: the **Crypto API**, -which is declared in [crypto.h](core/include/crypto/crypto.h). +which is declared in [crypto.h](../core/include/crypto/crypto.h). It serves two main purposes: 1. Allow for alternative implementations, such as hardware-accelerated versions. @@ -62,7 +62,7 @@ It serves two main purposes: ## crypto_*() [3] The **crypto_*()** functions implement the actual algorithms and helper -functions. The TEE Core has one global active implementeation of this interface. +functions. The TEE Core has one global active implementation of this interface. The default implementation, mostly based on [LibTomCrypt](https://github.com/libtom/libtomcrypt), is as follows: @@ -96,7 +96,7 @@ TEE_Result crypto_hash_get_ctx_size(uint32_t algo, size_t *size) ``` As shown above, families of algorithms can be disabled and -[crypto.c]((core/include/crypto/crypto.h)) will provide default null +[crypto.c](../core/crypto/crypto.c) will provide default null implementations that will return **TEE_ERROR_NOT_IMPLEMENTED**. ## Public/private key format @@ -106,7 +106,7 @@ for asymmetric algorithms. For instance, here is how a public RSA key is represented: ```c -/* core/include/crypt/crypt.h */ +/* core/include/crypto/crypto.h */ struct rsa_public_key { struct bignum *e; /* Public exponent */ @@ -124,7 +124,7 @@ conversion to or from the big endian binary format. ```c -/* core/include/core/core.h */ +/* core/include/crypto/crypto.h */ struct bignum *crypto_bignum_allocate(size_t size_bits); TEE_Result crypto_bignum_bin2bn(const uint8_t *from, size_t fromsize, |