mbed TLS v2.2.0
Data Structures | Macros | Functions
sha1_alt.h File Reference

Detailed Description

SHA-1 cryptographic hash function.

Copyright (C) 2015-2016, Silicon Labs, http://www.silabs.com SPDX-License-Identifier: Apache-2.0

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Definition in file sha1_alt.h.

#include <config-sl-crypto-all-acceleration.h>
#include "sl_crypto.h"
#include <stddef.h>
#include <stdint.h>
Include dependency graph for sha1_alt.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  mbedtls_sha1_context
 SHA-1 context structure. More...
 

Macros

#define MBEDTLS_ERR_SHA1_BAD_INPUT   -0x5100
 Bad input parameters to function. More...
 

Functions

void mbedtls_sha1_init (mbedtls_sha1_context *ctx)
 Initialize SHA-1 context. More...
 
void mbedtls_sha1_free (mbedtls_sha1_context *ctx)
 Clear SHA-1 context. More...
 
void mbedtls_sha1_clone (mbedtls_sha1_context *dst, const mbedtls_sha1_context *src)
 Clone (the state of) a SHA-1 context. More...
 
int mbedtls_sha1_starts (mbedtls_sha1_context *ctx)
 SHA-1 context setup. More...
 
void mbedtls_sha1_update (mbedtls_sha1_context *ctx, const unsigned char *input, size_t ilen)
 SHA-1 process buffer. More...
 
void mbedtls_sha1_finish (mbedtls_sha1_context *ctx, unsigned char output[20])
 SHA-1 final digest. More...
 
void mbedtls_sha1_process (mbedtls_sha1_context *ctx, const unsigned char data[64])
 
int mbedtls_sha1 (const unsigned char *input, size_t ilen, unsigned char output[20])
 Output = SHA-1( input buffer ) More...
 
int mbedtls_sha1_self_test (int verbose, int device_instance)
 Checkup routine. More...