mbed TLS v2.2.1
Macros | Functions
des.h File Reference

DES block cipher. More...

#include "config.h"
#include <stddef.h>
#include <stdint.h>
#include "des_alt.h"
Include dependency graph for des.h:

Go to the source code of this file.

Macros

#define MBEDTLS_DES_ENCRYPT   1
 
#define MBEDTLS_DES_DECRYPT   0
 
#define MBEDTLS_ERR_DES_INVALID_INPUT_LENGTH   -0x0032
 The data input has an invalid length. More...
 
#define MBEDTLS_DES_KEY_SIZE   8
 

Functions

int mbedtls_des_self_test (int verbose)
 Checkup routine. More...
 

Detailed Description

DES block cipher.

Copyright (C) 2006-2015, ARM Limited, All Rights Reserved 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.

This file is part of mbed TLS (https://tls.mbed.org)

Definition in file des.h.

Macro Definition Documentation

#define MBEDTLS_DES_DECRYPT   0

Definition at line 36 of file des.h.

#define MBEDTLS_DES_ENCRYPT   1

Definition at line 35 of file des.h.

#define MBEDTLS_DES_KEY_SIZE   8

Definition at line 40 of file des.h.

#define MBEDTLS_ERR_DES_INVALID_INPUT_LENGTH   -0x0032

The data input has an invalid length.

Definition at line 38 of file des.h.

Function Documentation

int mbedtls_des_self_test ( int  verbose)

Checkup routine.

Returns
0 if successful, or 1 if the test failed