-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
liangdc
committed
Jul 15, 2017
1 parent
e3b197f
commit a8a265b
Showing
692 changed files
with
118,785 additions
and
1,306 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
16 changes: 16 additions & 0 deletions
16
Common/Lib/openssl/10.0/x64/include/openssl/__DECC_INCLUDE_EPILOGUE.H
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
/* | ||
* Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. | ||
* | ||
* Licensed under the OpenSSL license (the "License"). You may not use | ||
* this file except in compliance with the License. You can obtain a copy | ||
* in the file LICENSE in the source distribution or at | ||
* https://www.openssl.org/source/license.html | ||
*/ | ||
|
||
/* | ||
* This file is only used by HP C on VMS, and is included automatically | ||
* after each header file from this directory | ||
*/ | ||
|
||
/* restore state. Must correspond to the save in __decc_include_prologue.h */ | ||
#pragma names restore |
20 changes: 20 additions & 0 deletions
20
Common/Lib/openssl/10.0/x64/include/openssl/__DECC_INCLUDE_PROLOGUE.H
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
/* | ||
* Copyright 2016 The OpenSSL Project Authors. All Rights Reserved. | ||
* | ||
* Licensed under the OpenSSL license (the "License"). You may not use | ||
* this file except in compliance with the License. You can obtain a copy | ||
* in the file LICENSE in the source distribution or at | ||
* https://www.openssl.org/source/license.html | ||
*/ | ||
|
||
/* | ||
* This file is only used by HP C on VMS, and is included automatically | ||
* after each header file from this directory | ||
*/ | ||
|
||
/* save state */ | ||
#pragma names save | ||
/* have the compiler shorten symbols larger than 31 chars to 23 chars | ||
* followed by a 8 hex char CRC | ||
*/ | ||
#pragma names as_is,shortened |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,92 @@ | ||
/* | ||
* Copyright 2002-2016 The OpenSSL Project Authors. All Rights Reserved. | ||
* | ||
* Licensed under the OpenSSL license (the "License"). You may not use | ||
* this file except in compliance with the License. You can obtain a copy | ||
* in the file LICENSE in the source distribution or at | ||
* https://www.openssl.org/source/license.html | ||
*/ | ||
|
||
#ifndef HEADER_AES_H | ||
# define HEADER_AES_H | ||
|
||
# include <openssl/opensslconf.h> | ||
|
||
# include <stddef.h> | ||
# ifdef __cplusplus | ||
extern "C" { | ||
# endif | ||
|
||
# define AES_ENCRYPT 1 | ||
# define AES_DECRYPT 0 | ||
|
||
/* | ||
* Because array size can't be a const in C, the following two are macros. | ||
* Both sizes are in bytes. | ||
*/ | ||
# define AES_MAXNR 14 | ||
# define AES_BLOCK_SIZE 16 | ||
|
||
/* This should be a hidden type, but EVP requires that the size be known */ | ||
struct aes_key_st { | ||
# ifdef AES_LONG | ||
unsigned long rd_key[4 * (AES_MAXNR + 1)]; | ||
# else | ||
unsigned int rd_key[4 * (AES_MAXNR + 1)]; | ||
# endif | ||
int rounds; | ||
}; | ||
typedef struct aes_key_st AES_KEY; | ||
|
||
const char *AES_options(void); | ||
|
||
int AES_set_encrypt_key(const unsigned char *userKey, const int bits, | ||
AES_KEY *key); | ||
int AES_set_decrypt_key(const unsigned char *userKey, const int bits, | ||
AES_KEY *key); | ||
|
||
void AES_encrypt(const unsigned char *in, unsigned char *out, | ||
const AES_KEY *key); | ||
void AES_decrypt(const unsigned char *in, unsigned char *out, | ||
const AES_KEY *key); | ||
|
||
void AES_ecb_encrypt(const unsigned char *in, unsigned char *out, | ||
const AES_KEY *key, const int enc); | ||
void AES_cbc_encrypt(const unsigned char *in, unsigned char *out, | ||
size_t length, const AES_KEY *key, | ||
unsigned char *ivec, const int enc); | ||
void AES_cfb128_encrypt(const unsigned char *in, unsigned char *out, | ||
size_t length, const AES_KEY *key, | ||
unsigned char *ivec, int *num, const int enc); | ||
void AES_cfb1_encrypt(const unsigned char *in, unsigned char *out, | ||
size_t length, const AES_KEY *key, | ||
unsigned char *ivec, int *num, const int enc); | ||
void AES_cfb8_encrypt(const unsigned char *in, unsigned char *out, | ||
size_t length, const AES_KEY *key, | ||
unsigned char *ivec, int *num, const int enc); | ||
void AES_ofb128_encrypt(const unsigned char *in, unsigned char *out, | ||
size_t length, const AES_KEY *key, | ||
unsigned char *ivec, int *num); | ||
/* NB: the IV is _two_ blocks long */ | ||
void AES_ige_encrypt(const unsigned char *in, unsigned char *out, | ||
size_t length, const AES_KEY *key, | ||
unsigned char *ivec, const int enc); | ||
/* NB: the IV is _four_ blocks long */ | ||
void AES_bi_ige_encrypt(const unsigned char *in, unsigned char *out, | ||
size_t length, const AES_KEY *key, | ||
const AES_KEY *key2, const unsigned char *ivec, | ||
const int enc); | ||
|
||
int AES_wrap_key(AES_KEY *key, const unsigned char *iv, | ||
unsigned char *out, | ||
const unsigned char *in, unsigned int inlen); | ||
int AES_unwrap_key(AES_KEY *key, const unsigned char *iv, | ||
unsigned char *out, | ||
const unsigned char *in, unsigned int inlen); | ||
|
||
|
||
# ifdef __cplusplus | ||
} | ||
# endif | ||
|
||
#endif |
Oops, something went wrong.