cryptlib  3.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros
Macros | Functions | Variables
desskey.c File Reference
#include "crypt/osconfig.h"
#include "crypt/des.h"
#include "crypt/deslocl.h"

Go to the source code of this file.

Macros

#define NUM_WEAK_KEY   16
 
#define HPERM_OP(a, t, n, m)
 

Functions

void des_set_odd_parity (des_cblock *key)
 
int des_check_key_parity (const_des_cblock *key)
 
int des_is_weak_key (const_des_cblock *key)
 
int des_set_key (const_des_cblock *key, des_key_schedule schedule)
 
int des_set_key_checked (const_des_cblock *key, des_key_schedule schedule)
 
void des_set_key_unchecked (const_des_cblock *key, des_key_schedule schedule)
 
int des_key_sched (const_des_cblock *key, des_key_schedule schedule)
 
void des_fixup_key_parity (des_cblock *key)
 

Variables

OPENSSL_GLOBAL int des_check_key =1
 

Macro Definition Documentation

#define HPERM_OP (   a,
  t,
  n,
 
)
Value:
((t)=((((a)<<(16-(n)))^(a))&(m)),\
(a)=(a)^(t)^(t>>(16-(n))))

Definition at line 170 of file desskey.c.

#define NUM_WEAK_KEY   16

Definition at line 127 of file desskey.c.

Function Documentation

int des_check_key_parity ( const_des_cblock key)

Definition at line 106 of file desskey.c.

void des_fixup_key_parity ( des_cblock key)

Definition at line 409 of file desskey.c.

int des_is_weak_key ( const_des_cblock key)

Definition at line 148 of file desskey.c.

int des_key_sched ( const_des_cblock key,
des_key_schedule  schedule 
)

Definition at line 403 of file desskey.c.

int des_set_key ( const_des_cblock key,
des_key_schedule  schedule 
)

Definition at line 320 of file desskey.c.

int des_set_key_checked ( const_des_cblock key,
des_key_schedule  schedule 
)

Definition at line 337 of file desskey.c.

void des_set_key_unchecked ( const_des_cblock key,
des_key_schedule  schedule 
)

Definition at line 347 of file desskey.c.

void des_set_odd_parity ( des_cblock key)

Definition at line 97 of file desskey.c.

Variable Documentation

OPENSSL_GLOBAL int des_check_key =1

Definition at line 77 of file desskey.c.