webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Macros | Functions
des.c File Reference
#include <openssl/des.h>
#include <stdlib.h>
#include "internal.h"

Macros

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

Functions

void DES_set_key (const DES_cblock *key, DES_key_schedule *schedule)
 
void DES_set_odd_parity (DES_cblock *key)
 
void DES_encrypt3 (uint32_t *data, const DES_key_schedule *ks1, const DES_key_schedule *ks2, const DES_key_schedule *ks3)
 
void DES_decrypt3 (uint32_t *data, const DES_key_schedule *ks1, const DES_key_schedule *ks2, const DES_key_schedule *ks3)
 
void DES_ecb_encrypt (const DES_cblock *in_block, DES_cblock *out_block, const DES_key_schedule *schedule, int is_encrypt)
 
void DES_ncbc_encrypt (const uint8_t *in, uint8_t *out, size_t len, const DES_key_schedule *schedule, DES_cblock *ivec, int enc)
 
void DES_ecb3_encrypt (const DES_cblock *input, DES_cblock *output, const DES_key_schedule *ks1, const DES_key_schedule *ks2, const DES_key_schedule *ks3, int enc)
 
void DES_ede3_cbc_encrypt (const uint8_t *in, uint8_t *out, size_t len, const DES_key_schedule *ks1, const DES_key_schedule *ks2, const DES_key_schedule *ks3, DES_cblock *ivec, int enc)
 
void DES_ede2_cbc_encrypt (const uint8_t *in, uint8_t *out, size_t len, const DES_key_schedule *ks1, const DES_key_schedule *ks2, DES_cblock *ivec, int enc)
 
void DES_set_key_unchecked (const DES_cblock *key, DES_key_schedule *schedule)
 

Macro Definition Documentation

◆ HPERM_OP

#define HPERM_OP (   a,
  t,
  n,
  m 
)
Value:
((t) = ((((a) << (16 - (n))) ^ (a)) & (m)), \
(a) = (a) ^ (t) ^ ((t) >> (16 - (n))))
bool t
Definition: UpdateContents.py:37
const GLfloat * m
Definition: gl2ext.h:850
EGLStreamKHR EGLint n
Definition: eglext.h:984
GLboolean GLboolean GLboolean GLboolean a
Definition: gl2ext.h:306

Function Documentation

◆ DES_decrypt3()

void DES_decrypt3 ( uint32_t data,
const DES_key_schedule ks1,
const DES_key_schedule ks2,
const DES_key_schedule ks3 
)

◆ DES_ecb3_encrypt()

void DES_ecb3_encrypt ( const DES_cblock input,
DES_cblock output,
const DES_key_schedule ks1,
const DES_key_schedule ks2,
const DES_key_schedule ks3,
int  enc 
)

◆ DES_ecb_encrypt()

void DES_ecb_encrypt ( const DES_cblock in_block,
DES_cblock out_block,
const DES_key_schedule schedule,
int  is_encrypt 
)

◆ DES_ede2_cbc_encrypt()

void DES_ede2_cbc_encrypt ( const uint8_t in,
uint8_t out,
size_t  len,
const DES_key_schedule ks1,
const DES_key_schedule ks2,
DES_cblock ivec,
int  enc 
)

◆ DES_ede3_cbc_encrypt()

void DES_ede3_cbc_encrypt ( const uint8_t in,
uint8_t out,
size_t  len,
const DES_key_schedule ks1,
const DES_key_schedule ks2,
const DES_key_schedule ks3,
DES_cblock ivec,
int  enc 
)

◆ DES_encrypt3()

void DES_encrypt3 ( uint32_t data,
const DES_key_schedule ks1,
const DES_key_schedule ks2,
const DES_key_schedule ks3 
)

◆ DES_ncbc_encrypt()

void DES_ncbc_encrypt ( const uint8_t in,
uint8_t out,
size_t  len,
const DES_key_schedule schedule,
DES_cblock ivec,
int  enc 
)

◆ DES_set_key()

void DES_set_key ( const DES_cblock key,
DES_key_schedule schedule 
)

◆ DES_set_key_unchecked()

void DES_set_key_unchecked ( const DES_cblock key,
DES_key_schedule schedule 
)

◆ DES_set_odd_parity()

void DES_set_odd_parity ( DES_cblock key)