mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-07-14 15:09:09 +00:00
Reduce header complexity
- Remove most __ASSEMBLER__ __LINKER__ ifdefs - Rename libc/intrin/bits.h to libc/serialize.h - Block pthread cancelation in fchmodat() polyfill - Remove `clang-format off` statements in third_party
This commit is contained in:
parent
96f979dfc5
commit
fa20edc44d
3057 changed files with 410 additions and 4398 deletions
3
third_party/mbedtls/aes.c
vendored
3
third_party/mbedtls/aes.c
vendored
|
@ -16,7 +16,7 @@
|
|||
│ limitations under the License. │
|
||||
╚─────────────────────────────────────────────────────────────────────────────*/
|
||||
#include "third_party/mbedtls/aes.h"
|
||||
#include "libc/intrin/bits.h"
|
||||
#include "libc/serialize.h"
|
||||
#include "libc/nexgen32e/x86feature.h"
|
||||
#include "libc/runtime/runtime.h"
|
||||
#include "libc/str/str.h"
|
||||
|
@ -33,7 +33,6 @@ Mbed TLS (Apache 2.0)\\n\
|
|||
Copyright ARM Limited\\n\
|
||||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
/* clang-format off */
|
||||
|
||||
/**
|
||||
* @fileoverview FIPS-197 compliant AES implementation
|
||||
|
|
1
third_party/mbedtls/aes.h
vendored
1
third_party/mbedtls/aes.h
vendored
|
@ -2,7 +2,6 @@
|
|||
#define MBEDTLS_AES_H_
|
||||
#include "third_party/mbedtls/config.h"
|
||||
COSMOPOLITAN_C_START_
|
||||
/* clang-format off */
|
||||
|
||||
/* padlock.c and aesni.c rely on these values! */
|
||||
#define MBEDTLS_AES_ENCRYPT 1 /*< AES encryption. */
|
||||
|
|
1
third_party/mbedtls/aesce.c
vendored
1
third_party/mbedtls/aesce.c
vendored
|
@ -24,7 +24,6 @@ Mbed TLS (Apache 2.0)\\n\
|
|||
Copyright ARM Limited\\n\
|
||||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* Armv8-A Cryptographic Extension support functions for Aarch64
|
||||
|
|
2
third_party/mbedtls/aesce.h
vendored
2
third_party/mbedtls/aesce.h
vendored
|
@ -1,7 +1,6 @@
|
|||
#ifndef COSMOPOLITAN_THIRD_PARTY_MBEDTLS_AESCE_H_
|
||||
#define COSMOPOLITAN_THIRD_PARTY_MBEDTLS_AESCE_H_
|
||||
#include "third_party/mbedtls/aes.h"
|
||||
#if !(__ASSEMBLER__ + __LINKER__ + 0)
|
||||
COSMOPOLITAN_C_START_
|
||||
|
||||
/**
|
||||
|
@ -58,5 +57,4 @@ int mbedtls_aesce_setkey_enc(unsigned char *rk, const unsigned char *key,
|
|||
size_t bits);
|
||||
|
||||
COSMOPOLITAN_C_END_
|
||||
#endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
|
||||
#endif /* COSMOPOLITAN_THIRD_PARTY_MBEDTLS_AESCE_H_ */
|
||||
|
|
3
third_party/mbedtls/aesni.c
vendored
3
third_party/mbedtls/aesni.c
vendored
|
@ -16,7 +16,7 @@
|
|||
│ limitations under the License. │
|
||||
╚─────────────────────────────────────────────────────────────────────────────*/
|
||||
#include "third_party/mbedtls/aesni.h"
|
||||
#include "libc/intrin/bits.h"
|
||||
#include "libc/serialize.h"
|
||||
#include "libc/str/str.h"
|
||||
#include "third_party/mbedtls/common.h"
|
||||
|
||||
|
@ -26,7 +26,6 @@ Copyright ARM Limited\\n\
|
|||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
|
||||
/* clang-format off */
|
||||
/*
|
||||
* [AES-WP] http://software.intel.com/en-us/articles/intel-advanced-encryption-standard-aes-instructions-set
|
||||
* [CLMUL-WP] http://software.intel.com/en-us/articles/intel-carry-less-multiplication-instruction-and-its-usage-for-computing-the-gcm-mode/
|
||||
|
|
1
third_party/mbedtls/aesni.h
vendored
1
third_party/mbedtls/aesni.h
vendored
|
@ -3,7 +3,6 @@
|
|||
#include "third_party/mbedtls/aes.h"
|
||||
#include "third_party/mbedtls/config.h"
|
||||
COSMOPOLITAN_C_START_
|
||||
/* clang-format off */
|
||||
|
||||
#define MBEDTLS_AESNI_AES 0x02000000u
|
||||
#define MBEDTLS_AESNI_CLMUL 0x00000002u
|
||||
|
|
1
third_party/mbedtls/asn1.h
vendored
1
third_party/mbedtls/asn1.h
vendored
|
@ -3,7 +3,6 @@
|
|||
#include "libc/str/str.h"
|
||||
#include "third_party/mbedtls/bignum.h"
|
||||
#include "third_party/mbedtls/config.h"
|
||||
/* clang-format off */
|
||||
|
||||
/**
|
||||
* \addtogroup asn1_module
|
||||
|
|
1
third_party/mbedtls/asn1parse.c
vendored
1
third_party/mbedtls/asn1parse.c
vendored
|
@ -27,7 +27,6 @@ Mbed TLS (Apache 2.0)\\n\
|
|||
Copyright ARM Limited\\n\
|
||||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
/* clang-format off */
|
||||
|
||||
#if defined(MBEDTLS_ASN1_PARSE_C)
|
||||
|
||||
|
|
1
third_party/mbedtls/asn1write.c
vendored
1
third_party/mbedtls/asn1write.c
vendored
|
@ -26,7 +26,6 @@ Mbed TLS (Apache 2.0)\\n\
|
|||
Copyright ARM Limited\\n\
|
||||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
/* clang-format off */
|
||||
|
||||
/**
|
||||
* @fileoverview ASN.1 buffer writing functionality
|
||||
|
|
1
third_party/mbedtls/asn1write.h
vendored
1
third_party/mbedtls/asn1write.h
vendored
|
@ -3,7 +3,6 @@
|
|||
#include "third_party/mbedtls/asn1.h"
|
||||
#include "third_party/mbedtls/config.h"
|
||||
COSMOPOLITAN_C_START_
|
||||
/* clang-format off */
|
||||
|
||||
#define MBEDTLS_ASN1_CHK_ADD(g, f) \
|
||||
do \
|
||||
|
|
1
third_party/mbedtls/base64.c
vendored
1
third_party/mbedtls/base64.c
vendored
|
@ -25,7 +25,6 @@ Mbed TLS (Apache 2.0)\\n\
|
|||
Copyright ARM Limited\\n\
|
||||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
/* clang-format off */
|
||||
|
||||
#define ENC "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
|
||||
|
||||
|
|
1
third_party/mbedtls/base64.h
vendored
1
third_party/mbedtls/base64.h
vendored
|
@ -2,7 +2,6 @@
|
|||
#define COSMOPOLITAN_THIRD_PARTY_MBEDTLS_BASE64_H_
|
||||
#include "third_party/mbedtls/config.h"
|
||||
COSMOPOLITAN_C_START_
|
||||
/* clang-format off */
|
||||
|
||||
#define MBEDTLS_ERR_BASE64_BUFFER_TOO_SMALL -0x002A /*< Output buffer too small. */
|
||||
#define MBEDTLS_ERR_BASE64_INVALID_CHARACTER -0x002C /*< Invalid character in input. */
|
||||
|
|
2
third_party/mbedtls/bigmul.c
vendored
2
third_party/mbedtls/bigmul.c
vendored
|
@ -15,7 +15,6 @@
|
|||
│ See the License for the specific language governing permissions and │
|
||||
│ limitations under the License. │
|
||||
╚─────────────────────────────────────────────────────────────────────────────*/
|
||||
#include "libc/intrin/bits.h"
|
||||
#include "libc/log/backtrace.internal.h"
|
||||
#include "libc/log/check.h"
|
||||
#include "libc/macros.internal.h"
|
||||
|
@ -24,7 +23,6 @@
|
|||
#include "third_party/mbedtls/bignum.h"
|
||||
#include "third_party/mbedtls/bignum_internal.h"
|
||||
#include "third_party/mbedtls/profile.h"
|
||||
/* clang-format off */
|
||||
|
||||
void Mul(uint64_t *c, const uint64_t *A, unsigned n, const uint64_t *B, unsigned m)
|
||||
{
|
||||
|
|
1
third_party/mbedtls/bigmul4.c
vendored
1
third_party/mbedtls/bigmul4.c
vendored
|
@ -18,7 +18,6 @@
|
|||
#include "libc/nexgen32e/x86feature.h"
|
||||
#include "third_party/mbedtls/bignum_internal.h"
|
||||
#include "third_party/mbedtls/math.h"
|
||||
/* clang-format off */
|
||||
|
||||
/**
|
||||
* Computes 512-bit product of 256-bit and 256-bit numbers.
|
||||
|
|
3
third_party/mbedtls/bignum.c
vendored
3
third_party/mbedtls/bignum.c
vendored
|
@ -16,7 +16,7 @@
|
|||
│ limitations under the License. │
|
||||
╚─────────────────────────────────────────────────────────────────────────────*/
|
||||
#include "third_party/mbedtls/bignum.h"
|
||||
#include "libc/intrin/bits.h"
|
||||
#include "libc/serialize.h"
|
||||
#include "libc/intrin/bsf.h"
|
||||
#include "libc/intrin/bswap.h"
|
||||
#include "libc/macros.internal.h"
|
||||
|
@ -39,7 +39,6 @@ Mbed TLS (Apache 2.0)\\n\
|
|||
Copyright ARM Limited\\n\
|
||||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
/* clang-format off */
|
||||
|
||||
/**
|
||||
* @fileoverview Big Numbers.
|
||||
|
|
1
third_party/mbedtls/bignum.h
vendored
1
third_party/mbedtls/bignum.h
vendored
|
@ -5,7 +5,6 @@
|
|||
#include "third_party/mbedtls/config.h"
|
||||
#include "third_party/mbedtls/platform.h"
|
||||
COSMOPOLITAN_C_START_
|
||||
/* clang-format off */
|
||||
|
||||
#define MBEDTLS_ERR_MPI_FILE_IO_ERROR -0x0002 /*< An error occurred while reading from or writing to a file. */
|
||||
#define MBEDTLS_ERR_MPI_BAD_INPUT_DATA -0x0004 /*< Bad input parameters to function. */
|
||||
|
|
2
third_party/mbedtls/bignum_internal.h
vendored
2
third_party/mbedtls/bignum_internal.h
vendored
|
@ -1,7 +1,6 @@
|
|||
#ifndef COSMOPOLITAN_THIRD_PARTY_MBEDTLS_BIGNUM_INTERNAL_H_
|
||||
#define COSMOPOLITAN_THIRD_PARTY_MBEDTLS_BIGNUM_INTERNAL_H_
|
||||
#include "third_party/mbedtls/platform.h"
|
||||
#if !(__ASSEMBLER__ + __LINKER__ + 0)
|
||||
COSMOPOLITAN_C_START_
|
||||
|
||||
#define MPI_VALIDATE_RET(cond) \
|
||||
|
@ -36,5 +35,4 @@ void mbedtls_mpi_mul_hlp(size_t, const uint64_t *, uint64_t *, uint64_t);
|
|||
void mbedtls_mpi_mul_hlp1(size_t, const uint64_t *, uint64_t *, uint64_t);
|
||||
|
||||
COSMOPOLITAN_C_END_
|
||||
#endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
|
||||
#endif /* COSMOPOLITAN_THIRD_PARTY_MBEDTLS_BIGNUM_INTERNAL_H_ */
|
||||
|
|
1
third_party/mbedtls/bigshift.c
vendored
1
third_party/mbedtls/bigshift.c
vendored
|
@ -20,7 +20,6 @@
|
|||
#include "third_party/mbedtls/bignum.h"
|
||||
#include "third_party/mbedtls/bignum_internal.h"
|
||||
#include "third_party/mbedtls/platform.h"
|
||||
/* clang-format off */
|
||||
|
||||
typedef long long xmm_t __attribute__((__vector_size__(16), __aligned__(1)));
|
||||
|
||||
|
|
1
third_party/mbedtls/blake2b256.c
vendored
1
third_party/mbedtls/blake2b256.c
vendored
|
@ -18,7 +18,6 @@
|
|||
╚─────────────────────────────────────────────────────────────────────────────*/
|
||||
#include "libc/str/blake2.h"
|
||||
#include "third_party/mbedtls/md.h"
|
||||
/* clang-format off */
|
||||
|
||||
const mbedtls_md_info_t mbedtls_blake2b256_info = {
|
||||
"BLAKE2B256",
|
||||
|
|
1
third_party/mbedtls/ccm.c
vendored
1
third_party/mbedtls/ccm.c
vendored
|
@ -26,7 +26,6 @@ Mbed TLS (Apache 2.0)\\n\
|
|||
Copyright ARM Limited\\n\
|
||||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
/* clang-format off */
|
||||
|
||||
/**
|
||||
* @fileoverview NIST SP800-38C compliant CCM implementation
|
||||
|
|
2
third_party/mbedtls/ccm.h
vendored
2
third_party/mbedtls/ccm.h
vendored
|
@ -1,7 +1,6 @@
|
|||
#ifndef COSMOPOLITAN_THIRD_PARTY_MBEDTLS_CCM_H_
|
||||
#define COSMOPOLITAN_THIRD_PARTY_MBEDTLS_CCM_H_
|
||||
#include "third_party/mbedtls/cipher.h"
|
||||
#if !(__ASSEMBLER__ + __LINKER__ + 0)
|
||||
COSMOPOLITAN_C_START_
|
||||
|
||||
#define MBEDTLS_ERR_CCM_BAD_INPUT \
|
||||
|
@ -49,5 +48,4 @@ int mbedtls_ccm_star_auth_decrypt(mbedtls_ccm_context *, size_t,
|
|||
int mbedtls_ccm_self_test(int);
|
||||
|
||||
COSMOPOLITAN_C_END_
|
||||
#endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
|
||||
#endif /* COSMOPOLITAN_THIRD_PARTY_MBEDTLS_CCM_H_ */
|
||||
|
|
1
third_party/mbedtls/certs.c
vendored
1
third_party/mbedtls/certs.c
vendored
|
@ -23,7 +23,6 @@ Mbed TLS (Apache 2.0)\\n\
|
|||
Copyright ARM Limited\\n\
|
||||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
/* clang-format off */
|
||||
|
||||
#if defined(MBEDTLS_CERTS_C)
|
||||
|
||||
|
|
1
third_party/mbedtls/certs.h
vendored
1
third_party/mbedtls/certs.h
vendored
|
@ -1,7 +1,6 @@
|
|||
#ifndef MBEDTLS_CERTS_H
|
||||
#define MBEDTLS_CERTS_H
|
||||
#include "third_party/mbedtls/config.h"
|
||||
/* clang-format off */
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
|
|
5
third_party/mbedtls/chacha20.c
vendored
5
third_party/mbedtls/chacha20.c
vendored
|
@ -15,10 +15,10 @@
|
|||
│ See the License for the specific language governing permissions and │
|
||||
│ limitations under the License. │
|
||||
╚─────────────────────────────────────────────────────────────────────────────*/
|
||||
#include "libc/intrin/bits.h"
|
||||
#include "third_party/mbedtls/chacha20.h"
|
||||
#include "libc/serialize.h"
|
||||
#include "libc/stdio/stdio.h"
|
||||
#include "libc/str/str.h"
|
||||
#include "third_party/mbedtls/chacha20.h"
|
||||
#include "third_party/mbedtls/common.h"
|
||||
#include "third_party/mbedtls/error.h"
|
||||
#include "third_party/mbedtls/platform.h"
|
||||
|
@ -28,7 +28,6 @@ Mbed TLS (Apache 2.0)\\n\
|
|||
Copyright ARM Limited\\n\
|
||||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
/* clang-format off */
|
||||
|
||||
/* Parameter validation macros */
|
||||
#define CHACHA20_VALIDATE_RET( cond ) \
|
||||
|
|
1
third_party/mbedtls/chacha20.h
vendored
1
third_party/mbedtls/chacha20.h
vendored
|
@ -2,7 +2,6 @@
|
|||
#define MBEDTLS_CHACHA20_H_
|
||||
#include "third_party/mbedtls/config.h"
|
||||
COSMOPOLITAN_C_START_
|
||||
/* clang-format off */
|
||||
|
||||
#define MBEDTLS_ERR_CHACHA20_BAD_INPUT_DATA -0x0051 /*< Invalid input parameter(s). */
|
||||
|
||||
|
|
1
third_party/mbedtls/chachapoly.c
vendored
1
third_party/mbedtls/chachapoly.c
vendored
|
@ -27,7 +27,6 @@ Mbed TLS (Apache 2.0)\\n\
|
|||
Copyright ARM Limited\\n\
|
||||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
/* clang-format off */
|
||||
|
||||
/**
|
||||
* @fileoverview ChaCha20-Poly1305 AEAD construction based on RFC 7539.
|
||||
|
|
1
third_party/mbedtls/chachapoly.h
vendored
1
third_party/mbedtls/chachapoly.h
vendored
|
@ -2,7 +2,6 @@
|
|||
#define MBEDTLS_CHACHAPOLY_H
|
||||
#include "third_party/mbedtls/config.h"
|
||||
#include "third_party/mbedtls/poly1305.h"
|
||||
/* clang-format off */
|
||||
|
||||
#define MBEDTLS_ERR_CHACHAPOLY_BAD_STATE -0x0054 /*< The requested operation is not permitted in the current state. */
|
||||
#define MBEDTLS_ERR_CHACHAPOLY_AUTH_FAILED -0x0056 /*< Authenticated decryption failed: data was not authentic. */
|
||||
|
|
1
third_party/mbedtls/check.inc
vendored
1
third_party/mbedtls/check.inc
vendored
|
@ -1,4 +1,3 @@
|
|||
/* clang-format off */
|
||||
|
||||
#if defined(TARGET_LIKE_MBED) && \
|
||||
( defined(MBEDTLS_NET_C) || defined(MBEDTLS_TIMING_C) )
|
||||
|
|
1
third_party/mbedtls/cipher.c
vendored
1
third_party/mbedtls/cipher.c
vendored
|
@ -32,7 +32,6 @@ Mbed TLS (Apache 2.0)\\n\
|
|||
Copyright ARM Limited\\n\
|
||||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
/* clang-format off */
|
||||
|
||||
#if defined(MBEDTLS_CIPHER_C)
|
||||
|
||||
|
|
1
third_party/mbedtls/cipher.h
vendored
1
third_party/mbedtls/cipher.h
vendored
|
@ -2,7 +2,6 @@
|
|||
#define MBEDTLS_CIPHER_H
|
||||
#include "third_party/mbedtls/config.h"
|
||||
#include "third_party/mbedtls/platform.h"
|
||||
/* clang-format off */
|
||||
|
||||
#define MBEDTLS_ERR_CIPHER_FEATURE_UNAVAILABLE -0x6080 /*< The selected feature is not available. */
|
||||
#define MBEDTLS_ERR_CIPHER_BAD_INPUT_DATA -0x6100 /*< Bad input parameters. */
|
||||
|
|
1
third_party/mbedtls/cipher_internal.h
vendored
1
third_party/mbedtls/cipher_internal.h
vendored
|
@ -3,7 +3,6 @@
|
|||
#include "third_party/mbedtls/cipher.h"
|
||||
#include "third_party/mbedtls/config.h"
|
||||
COSMOPOLITAN_C_START_
|
||||
/* clang-format off */
|
||||
|
||||
/**
|
||||
* Base cipher information. The non-mode specific functions and values.
|
||||
|
|
1
third_party/mbedtls/cipher_wrap.c
vendored
1
third_party/mbedtls/cipher_wrap.c
vendored
|
@ -33,7 +33,6 @@ Mbed TLS (Apache 2.0)\\n\
|
|||
Copyright ARM Limited\\n\
|
||||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
/* clang-format off */
|
||||
|
||||
#if defined(MBEDTLS_CIPHER_C)
|
||||
|
||||
|
|
1
third_party/mbedtls/ctr_drbg.c
vendored
1
third_party/mbedtls/ctr_drbg.c
vendored
|
@ -21,7 +21,6 @@
|
|||
#include "third_party/mbedtls/ctr_drbg.h"
|
||||
#include "third_party/mbedtls/error.h"
|
||||
#include "third_party/mbedtls/platform.h"
|
||||
/* clang-format off */
|
||||
|
||||
asm(".ident\t\"\\n\\n\
|
||||
Mbed TLS (Apache 2.0)\\n\
|
||||
|
|
1
third_party/mbedtls/ctr_drbg.h
vendored
1
third_party/mbedtls/ctr_drbg.h
vendored
|
@ -3,7 +3,6 @@
|
|||
#include "third_party/mbedtls/aes.h"
|
||||
#include "third_party/mbedtls/config.h"
|
||||
COSMOPOLITAN_C_START_
|
||||
/* clang-format off */
|
||||
|
||||
#define MBEDTLS_ERR_CTR_DRBG_ENTROPY_SOURCE_FAILED -0x0034 /*< The entropy source failed. */
|
||||
#define MBEDTLS_ERR_CTR_DRBG_REQUEST_TOO_BIG -0x0036 /*< The requested random buffer length is too big. */
|
||||
|
|
1
third_party/mbedtls/debug.c
vendored
1
third_party/mbedtls/debug.c
vendored
|
@ -26,7 +26,6 @@ Mbed TLS (Apache 2.0)\\n\
|
|||
Copyright ARM Limited\\n\
|
||||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
/* clang-format off */
|
||||
|
||||
char mbedtls_debug_threshold;
|
||||
|
||||
|
|
1
third_party/mbedtls/des.c
vendored
1
third_party/mbedtls/des.c
vendored
|
@ -28,7 +28,6 @@ Mbed TLS (Apache 2.0)\\n\
|
|||
Copyright ARM Limited\\n\
|
||||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
/* clang-format off */
|
||||
|
||||
/**
|
||||
* @fileoverview FIPS-46-3 compliant Triple-DES implementation
|
||||
|
|
1
third_party/mbedtls/des.h
vendored
1
third_party/mbedtls/des.h
vendored
|
@ -1,7 +1,6 @@
|
|||
#ifndef MBEDTLS_DES_H
|
||||
#define MBEDTLS_DES_H
|
||||
#include "third_party/mbedtls/config.h"
|
||||
/* clang-format off */
|
||||
|
||||
#define MBEDTLS_DES_ENCRYPT 1
|
||||
#define MBEDTLS_DES_DECRYPT 0
|
||||
|
|
1
third_party/mbedtls/dhm.c
vendored
1
third_party/mbedtls/dhm.c
vendored
|
@ -30,7 +30,6 @@ Mbed TLS (Apache 2.0)\\n\
|
|||
Copyright ARM Limited\\n\
|
||||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
/* clang-format off */
|
||||
|
||||
/**
|
||||
* @fileoverview Diffie-Hellman-Merkle key exchange
|
||||
|
|
1
third_party/mbedtls/dhm.h
vendored
1
third_party/mbedtls/dhm.h
vendored
|
@ -2,7 +2,6 @@
|
|||
#define MBEDTLS_DHM_H
|
||||
#include "third_party/mbedtls/bignum.h"
|
||||
#include "third_party/mbedtls/config.h"
|
||||
/* clang-format off */
|
||||
|
||||
/*
|
||||
* DHM Error codes
|
||||
|
|
1
third_party/mbedtls/ecdh.c
vendored
1
third_party/mbedtls/ecdh.c
vendored
|
@ -25,7 +25,6 @@ Mbed TLS (Apache 2.0)\\n\
|
|||
Copyright ARM Limited\\n\
|
||||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
/* clang-format off */
|
||||
|
||||
/**
|
||||
* @fileoverview Elliptic curve Diffie-Hellman
|
||||
|
|
1
third_party/mbedtls/ecdh.h
vendored
1
third_party/mbedtls/ecdh.h
vendored
|
@ -3,7 +3,6 @@
|
|||
#include "third_party/mbedtls/config.h"
|
||||
#include "third_party/mbedtls/ecdh_everest.h"
|
||||
#include "third_party/mbedtls/ecp.h"
|
||||
/* clang-format off */
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
|
|
1
third_party/mbedtls/ecdh_everest.c
vendored
1
third_party/mbedtls/ecdh_everest.c
vendored
|
@ -26,7 +26,6 @@ Mbed TLS (Apache 2.0)\\n\
|
|||
Copyright ARM Limited\\n\
|
||||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
/* clang-format off */
|
||||
|
||||
/**
|
||||
* \brief This function sets up the ECDH context with the information
|
||||
|
|
1
third_party/mbedtls/ecdsa.c
vendored
1
third_party/mbedtls/ecdsa.c
vendored
|
@ -29,7 +29,6 @@ Mbed TLS (Apache 2.0)\\n\
|
|||
Copyright ARM Limited\\n\
|
||||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
/* clang-format off */
|
||||
|
||||
/**
|
||||
* @fileoverview Elliptic curve Digital Signature Algorithm
|
||||
|
|
1
third_party/mbedtls/ecdsa.h
vendored
1
third_party/mbedtls/ecdsa.h
vendored
|
@ -4,7 +4,6 @@
|
|||
#include "third_party/mbedtls/ecp.h"
|
||||
#include "third_party/mbedtls/md.h"
|
||||
COSMOPOLITAN_C_START_
|
||||
/* clang-format off */
|
||||
|
||||
/**
|
||||
* \brief Maximum ECDSA signature size for a given curve bit size
|
||||
|
|
1
third_party/mbedtls/ecp.c
vendored
1
third_party/mbedtls/ecp.c
vendored
|
@ -38,7 +38,6 @@ Mbed TLS (Apache 2.0)\\n\
|
|||
Copyright ARM Limited\\n\
|
||||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
/* clang-format off */
|
||||
|
||||
/**
|
||||
* @fileoverview Elliptic curves over GF(p): generic functions
|
||||
|
|
1
third_party/mbedtls/ecp.h
vendored
1
third_party/mbedtls/ecp.h
vendored
|
@ -3,7 +3,6 @@
|
|||
#include "third_party/mbedtls/bignum.h"
|
||||
#include "third_party/mbedtls/config.h"
|
||||
COSMOPOLITAN_C_START_
|
||||
/* clang-format off */
|
||||
|
||||
#define MBEDTLS_ERR_ECP_BAD_INPUT_DATA -0x4F80 /*< Bad input parameters to function. */
|
||||
#define MBEDTLS_ERR_ECP_BUFFER_TOO_SMALL -0x4F00 /*< The buffer is too small to write to. */
|
||||
|
|
1
third_party/mbedtls/ecp256.c
vendored
1
third_party/mbedtls/ecp256.c
vendored
|
@ -26,7 +26,6 @@
|
|||
#include "third_party/mbedtls/math.h"
|
||||
#include "third_party/mbedtls/profile.h"
|
||||
#include "third_party/mbedtls/select.h"
|
||||
/* clang-format off */
|
||||
|
||||
static bool
|
||||
mbedtls_p256_isz( uint64_t p[4] )
|
||||
|
|
1
third_party/mbedtls/ecp384.c
vendored
1
third_party/mbedtls/ecp384.c
vendored
|
@ -27,7 +27,6 @@
|
|||
#include "third_party/mbedtls/math.h"
|
||||
#include "third_party/mbedtls/profile.h"
|
||||
#include "third_party/mbedtls/select.h"
|
||||
/* clang-format off */
|
||||
|
||||
static bool
|
||||
mbedtls_p384_isz( uint64_t p[6] )
|
||||
|
|
1
third_party/mbedtls/ecp_curves.c
vendored
1
third_party/mbedtls/ecp_curves.c
vendored
|
@ -27,7 +27,6 @@ Copyright ARM Limited\\n\
|
|||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
|
||||
/* clang-format off */
|
||||
/*
|
||||
* Elliptic curves over GF(p): curve-specific data and functions
|
||||
*
|
||||
|
|
1
third_party/mbedtls/ecp_internal.h
vendored
1
third_party/mbedtls/ecp_internal.h
vendored
|
@ -2,7 +2,6 @@
|
|||
#define COSMOPOLITAN_THIRD_PARTY_MBEDTLS_ECP_INTERNAL_H_
|
||||
#include "third_party/mbedtls/config.h"
|
||||
#include "third_party/mbedtls/ecp.h"
|
||||
/* clang-format off */
|
||||
|
||||
#if defined(MBEDTLS_ECP_INTERNAL_ALT)
|
||||
|
||||
|
|
1
third_party/mbedtls/ecpshl.c
vendored
1
third_party/mbedtls/ecpshl.c
vendored
|
@ -17,7 +17,6 @@
|
|||
╚─────────────────────────────────────────────────────────────────────────────*/
|
||||
#include "third_party/mbedtls/ecp.h"
|
||||
#include "third_party/mbedtls/math.h"
|
||||
/* clang-format off */
|
||||
|
||||
static void mbedtls_mpi_shift_l_mod_p256( const mbedtls_ecp_group *G,
|
||||
mbedtls_mpi *X )
|
||||
|
|
1
third_party/mbedtls/entropy.c
vendored
1
third_party/mbedtls/entropy.c
vendored
|
@ -30,7 +30,6 @@ Copyright ARM Limited\\n\
|
|||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
|
||||
/* clang-format off */
|
||||
/*
|
||||
* Entropy accumulator implementation
|
||||
*
|
||||
|
|
1
third_party/mbedtls/entropy.h
vendored
1
third_party/mbedtls/entropy.h
vendored
|
@ -4,7 +4,6 @@
|
|||
#include "third_party/mbedtls/sha256.h"
|
||||
#include "third_party/mbedtls/sha512.h"
|
||||
COSMOPOLITAN_C_START_
|
||||
/* clang-format off */
|
||||
|
||||
#if defined(MBEDTLS_SHA512_C) && !defined(MBEDTLS_ENTROPY_FORCE_SHA256)
|
||||
#define MBEDTLS_ENTROPY_SHA512_ACCUMULATOR
|
||||
|
|
1
third_party/mbedtls/entropy_poll.h
vendored
1
third_party/mbedtls/entropy_poll.h
vendored
|
@ -8,7 +8,6 @@ int mbedtls_hardclock_poll(void *, unsigned char *, size_t, size_t *);
|
|||
int mbedtls_hardware_poll(void *, unsigned char *, size_t, size_t *);
|
||||
|
||||
COSMOPOLITAN_C_END_
|
||||
/* clang-format off */
|
||||
#define MBEDTLS_ENTROPY_MIN_PLATFORM 32 /*< Minimum for platform source */
|
||||
#define MBEDTLS_ENTROPY_MIN_HARDCLOCK 4 /*< Minimum for mbedtls_timing_hardclock() */
|
||||
#define MBEDTLS_ENTROPY_MIN_HARDWARE 32 /*< Minimum for the hardware source */
|
||||
|
|
1
third_party/mbedtls/error.c
vendored
1
third_party/mbedtls/error.c
vendored
|
@ -55,7 +55,6 @@ Copyright ARM Limited\\n\
|
|||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
|
||||
/* clang-format off */
|
||||
/*
|
||||
* Error message information
|
||||
*
|
||||
|
|
1
third_party/mbedtls/error.h
vendored
1
third_party/mbedtls/error.h
vendored
|
@ -1,7 +1,6 @@
|
|||
#ifndef MBEDTLS_ERROR_H
|
||||
#define MBEDTLS_ERROR_H
|
||||
#include "third_party/mbedtls/config.h"
|
||||
/* clang-format off */
|
||||
|
||||
/**
|
||||
* Error code layout.
|
||||
|
|
2
third_party/mbedtls/everest.c
vendored
2
third_party/mbedtls/everest.c
vendored
|
@ -15,7 +15,7 @@
|
|||
│ See the License for the specific language governing permissions and │
|
||||
│ limitations under the License. │
|
||||
╚─────────────────────────────────────────────────────────────────────────────*/
|
||||
#include "libc/intrin/bits.h"
|
||||
#include "libc/serialize.h"
|
||||
#include "third_party/mbedtls/endian.h"
|
||||
|
||||
asm(".ident\t\"\\n\\n\
|
||||
|
|
2
third_party/mbedtls/everest.h
vendored
2
third_party/mbedtls/everest.h
vendored
|
@ -1,10 +1,8 @@
|
|||
#ifndef COSMOPOLITAN_THIRD_PARTY_MBEDTLS_EVEREST_H_
|
||||
#define COSMOPOLITAN_THIRD_PARTY_MBEDTLS_EVEREST_H_
|
||||
#if !(__ASSEMBLER__ + __LINKER__ + 0)
|
||||
COSMOPOLITAN_C_START_
|
||||
|
||||
void curve25519(uint8_t[32], const uint8_t[32], const uint8_t[32]);
|
||||
|
||||
COSMOPOLITAN_C_END_
|
||||
#endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
|
||||
#endif /* COSMOPOLITAN_THIRD_PARTY_MBEDTLS_EVEREST_H_ */
|
||||
|
|
2
third_party/mbedtls/fastdiv.h
vendored
2
third_party/mbedtls/fastdiv.h
vendored
|
@ -1,7 +1,6 @@
|
|||
#ifndef COSMOPOLITAN_THIRD_PARTY_MBEDTLS_FASTDIV_H_
|
||||
#define COSMOPOLITAN_THIRD_PARTY_MBEDTLS_FASTDIV_H_
|
||||
#include "libc/macros.internal.h"
|
||||
#if !(__ASSEMBLER__ + __LINKER__ + 0)
|
||||
COSMOPOLITAN_C_START_
|
||||
|
||||
struct Divisor {
|
||||
|
@ -30,5 +29,4 @@ forceinline uint64_t Divide(uint64_t x, struct Divisor d) {
|
|||
}
|
||||
|
||||
COSMOPOLITAN_C_END_
|
||||
#endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
|
||||
#endif /* COSMOPOLITAN_THIRD_PARTY_MBEDTLS_FASTDIV_H_ */
|
||||
|
|
2
third_party/mbedtls/formatclientciphers.c
vendored
2
third_party/mbedtls/formatclientciphers.c
vendored
|
@ -16,7 +16,7 @@
|
|||
│ TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR │
|
||||
│ PERFORMANCE OF THIS SOFTWARE. │
|
||||
╚─────────────────────────────────────────────────────────────────────────────*/
|
||||
#include "libc/intrin/bits.h"
|
||||
#include "libc/serialize.h"
|
||||
#include "libc/macros.internal.h"
|
||||
#include "libc/stdio/append.h"
|
||||
#include "third_party/mbedtls/iana.h"
|
||||
|
|
3
third_party/mbedtls/gcm.c
vendored
3
third_party/mbedtls/gcm.c
vendored
|
@ -16,7 +16,7 @@
|
|||
│ limitations under the License. │
|
||||
╚─────────────────────────────────────────────────────────────────────────────*/
|
||||
#include "third_party/mbedtls/gcm.h"
|
||||
#include "libc/intrin/bits.h"
|
||||
#include "libc/serialize.h"
|
||||
#include "libc/intrin/likely.h"
|
||||
#include "libc/log/log.h"
|
||||
#include "libc/nexgen32e/x86feature.h"
|
||||
|
@ -36,7 +36,6 @@ Copyright ARM Limited\\n\
|
|||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
|
||||
/* clang-format off */
|
||||
/*
|
||||
* NIST SP800-38D compliant GCM implementation
|
||||
*
|
||||
|
|
1
third_party/mbedtls/gcm.h
vendored
1
third_party/mbedtls/gcm.h
vendored
|
@ -3,7 +3,6 @@
|
|||
#include "third_party/mbedtls/cipher.h"
|
||||
#include "third_party/mbedtls/config.h"
|
||||
COSMOPOLITAN_C_START_
|
||||
/* clang-format off */
|
||||
|
||||
#define MBEDTLS_GCM_ENCRYPT 1
|
||||
#define MBEDTLS_GCM_DECRYPT 0
|
||||
|
|
1
third_party/mbedtls/hkdf.c
vendored
1
third_party/mbedtls/hkdf.c
vendored
|
@ -26,7 +26,6 @@ Mbed TLS (Apache 2.0)\\n\
|
|||
Copyright ARM Limited\\n\
|
||||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
/* clang-format off */
|
||||
|
||||
/**
|
||||
* @fileoverview HKDF implementation (RFC 5869)
|
||||
|
|
3
third_party/mbedtls/hkdf.h
vendored
3
third_party/mbedtls/hkdf.h
vendored
|
@ -2,10 +2,8 @@
|
|||
#define COSMOPOLITAN_THIRD_PARTY_MBEDTLS_HKDF_H_
|
||||
#include "third_party/mbedtls/config.h"
|
||||
#include "third_party/mbedtls/md.h"
|
||||
#if !(__ASSEMBLER__ + __LINKER__ + 0)
|
||||
COSMOPOLITAN_C_START_
|
||||
|
||||
/* clang-format off */
|
||||
#define MBEDTLS_ERR_HKDF_BAD_INPUT_DATA -0x5F80 /*< Bad input parameters to function. */
|
||||
/* clang-format on */
|
||||
|
||||
|
@ -20,5 +18,4 @@ int mbedtls_hkdf_expand(const mbedtls_md_info_t *, const unsigned char *,
|
|||
size_t);
|
||||
|
||||
COSMOPOLITAN_C_END_
|
||||
#endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
|
||||
#endif /* COSMOPOLITAN_THIRD_PARTY_MBEDTLS_HKDF_H_ */
|
||||
|
|
1
third_party/mbedtls/hmac_drbg.c
vendored
1
third_party/mbedtls/hmac_drbg.c
vendored
|
@ -28,7 +28,6 @@ Copyright ARM Limited\\n\
|
|||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
|
||||
/* clang-format off */
|
||||
/*
|
||||
* HMAC_DRBG implementation (NIST SP 800-90)
|
||||
*
|
||||
|
|
1
third_party/mbedtls/hmac_drbg.h
vendored
1
third_party/mbedtls/hmac_drbg.h
vendored
|
@ -3,7 +3,6 @@
|
|||
#include "third_party/mbedtls/config.h"
|
||||
#include "third_party/mbedtls/md.h"
|
||||
COSMOPOLITAN_C_START_
|
||||
/* clang-format off */
|
||||
|
||||
#define MBEDTLS_ERR_HMAC_DRBG_REQUEST_TOO_BIG -0x0003 /*< Too many random requested in single call. */
|
||||
#define MBEDTLS_ERR_HMAC_DRBG_INPUT_TOO_BIG -0x0005 /*< Input too large (Entropy + additional). */
|
||||
|
|
2
third_party/mbedtls/iana.h
vendored
2
third_party/mbedtls/iana.h
vendored
|
@ -1,7 +1,6 @@
|
|||
#ifndef COSMOPOLITAN_THIRD_PARTY_MBEDTLS_IANA_H_
|
||||
#define COSMOPOLITAN_THIRD_PARTY_MBEDTLS_IANA_H_
|
||||
#include "third_party/mbedtls/ssl.h"
|
||||
#if !(__ASSEMBLER__ + __LINKER__ + 0)
|
||||
COSMOPOLITAN_C_START_
|
||||
|
||||
bool IsCipherSuiteGood(uint16_t);
|
||||
|
@ -12,5 +11,4 @@ char *FormatSslClientCiphers(const mbedtls_ssl_context *) __wur;
|
|||
const char *DescribeSslClientHandshakeError(const mbedtls_ssl_context *, int);
|
||||
|
||||
COSMOPOLITAN_C_END_
|
||||
#endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
|
||||
#endif /* COSMOPOLITAN_THIRD_PARTY_MBEDTLS_IANA_H_ */
|
||||
|
|
1
third_party/mbedtls/md.c
vendored
1
third_party/mbedtls/md.c
vendored
|
@ -27,7 +27,6 @@
|
|||
#include "third_party/mbedtls/sha1.h"
|
||||
#include "third_party/mbedtls/sha256.h"
|
||||
#include "third_party/mbedtls/sha512.h"
|
||||
/* clang-format off */
|
||||
|
||||
asm(".ident\t\"\\n\\n\
|
||||
Mbed TLS (Apache 2.0)\\n\
|
||||
|
|
1
third_party/mbedtls/md.h
vendored
1
third_party/mbedtls/md.h
vendored
|
@ -2,7 +2,6 @@
|
|||
#define COSMOPOLITAN_THIRD_PARTY_MBEDTLS_MD_H_
|
||||
#include "third_party/mbedtls/config.h"
|
||||
COSMOPOLITAN_C_START_
|
||||
/* clang-format off */
|
||||
|
||||
#define MBEDTLS_ERR_MD_FEATURE_UNAVAILABLE -0x5080 /*< The selected feature is not available. */
|
||||
#define MBEDTLS_ERR_MD_BAD_INPUT_DATA -0x5100 /*< Bad input parameters to function. */
|
||||
|
|
5
third_party/mbedtls/md5.c
vendored
5
third_party/mbedtls/md5.c
vendored
|
@ -15,12 +15,12 @@
|
|||
│ See the License for the specific language governing permissions and │
|
||||
│ limitations under the License. │
|
||||
╚─────────────────────────────────────────────────────────────────────────────*/
|
||||
#include "libc/intrin/bits.h"
|
||||
#include "third_party/mbedtls/md5.h"
|
||||
#include "libc/serialize.h"
|
||||
#include "libc/str/str.h"
|
||||
#include "third_party/mbedtls/common.h"
|
||||
#include "third_party/mbedtls/error.h"
|
||||
#include "third_party/mbedtls/md.h"
|
||||
#include "third_party/mbedtls/md5.h"
|
||||
#include "third_party/mbedtls/platform.h"
|
||||
|
||||
asm(".ident\t\"\\n\\n\
|
||||
|
@ -28,7 +28,6 @@ Mbed TLS (Apache 2.0)\\n\
|
|||
Copyright ARM Limited\\n\
|
||||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
/* clang-format off */
|
||||
|
||||
/*
|
||||
* RFC 1321 compliant MD5 implementation
|
||||
|
|
1
third_party/mbedtls/md5.h
vendored
1
third_party/mbedtls/md5.h
vendored
|
@ -3,7 +3,6 @@
|
|||
#include "third_party/mbedtls/config.h"
|
||||
#include "third_party/mbedtls/platform.h"
|
||||
COSMOPOLITAN_C_START_
|
||||
/* clang-format off */
|
||||
|
||||
#define MBEDTLS_ERR_MD5_HW_ACCEL_FAILED -0x002F /*< MD5 hardware accelerator failed */
|
||||
|
||||
|
|
1
third_party/mbedtls/md5t.c
vendored
1
third_party/mbedtls/md5t.c
vendored
|
@ -24,7 +24,6 @@ Mbed TLS (Apache 2.0)\\n\
|
|||
Copyright ARM Limited\\n\
|
||||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* RFC 1321 test vectors
|
||||
|
|
1
third_party/mbedtls/memory_buffer_alloc.c
vendored
1
third_party/mbedtls/memory_buffer_alloc.c
vendored
|
@ -25,7 +25,6 @@ Copyright ARM Limited\\n\
|
|||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
|
||||
/* clang-format off */
|
||||
/*
|
||||
* Buffer-based memory allocator
|
||||
*
|
||||
|
|
1
third_party/mbedtls/memory_buffer_alloc.h
vendored
1
third_party/mbedtls/memory_buffer_alloc.h
vendored
|
@ -1,7 +1,6 @@
|
|||
#ifndef MBEDTLS_MEMORY_BUFFER_ALLOC_H
|
||||
#define MBEDTLS_MEMORY_BUFFER_ALLOC_H
|
||||
#include "third_party/mbedtls/config.h"
|
||||
/* clang-format off */
|
||||
|
||||
/**
|
||||
* \name SECTION: Module settings
|
||||
|
|
3
third_party/mbedtls/net_sockets.h
vendored
3
third_party/mbedtls/net_sockets.h
vendored
|
@ -1,8 +1,6 @@
|
|||
#ifndef COSMOPOLITAN_THIRD_PARTY_MBEDTLS_NET_SOCKETS_H_
|
||||
#define COSMOPOLITAN_THIRD_PARTY_MBEDTLS_NET_SOCKETS_H_
|
||||
#if !(__ASSEMBLER__ + __LINKER__ + 0)
|
||||
COSMOPOLITAN_C_START_
|
||||
/* clang-format off */
|
||||
|
||||
#define MBEDTLS_ERR_NET_SOCKET_FAILED -0x0042 /*< Failed to open a socket. */
|
||||
#define MBEDTLS_ERR_NET_CONNECT_FAILED -0x0044 /*< The connection to the given server / port failed. */
|
||||
|
@ -54,5 +52,4 @@ void mbedtls_net_init( mbedtls_net_context * );
|
|||
void mbedtls_net_usleep( unsigned long );
|
||||
|
||||
COSMOPOLITAN_C_END_
|
||||
#endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
|
||||
#endif /* COSMOPOLITAN_THIRD_PARTY_MBEDTLS_NET_SOCKETS_H_ */
|
||||
|
|
1
third_party/mbedtls/nist_kw.c
vendored
1
third_party/mbedtls/nist_kw.c
vendored
|
@ -28,7 +28,6 @@ Copyright ARM Limited\\n\
|
|||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
|
||||
/* clang-format off */
|
||||
/*
|
||||
* Implementation of NIST SP 800-38F key wrapping, supporting KW and KWP modes
|
||||
* only
|
||||
|
|
1
third_party/mbedtls/nist_kw.h
vendored
1
third_party/mbedtls/nist_kw.h
vendored
|
@ -2,7 +2,6 @@
|
|||
#define MBEDTLS_NIST_KW_H
|
||||
#include "third_party/mbedtls/cipher.h"
|
||||
#include "third_party/mbedtls/config.h"
|
||||
/* clang-format off */
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
|
|
1
third_party/mbedtls/oid.c
vendored
1
third_party/mbedtls/oid.c
vendored
|
@ -27,7 +27,6 @@ Mbed TLS (Apache 2.0)\\n\
|
|||
Copyright ARM Limited\\n\
|
||||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
/* clang-format off */
|
||||
|
||||
/**
|
||||
* @fileoverview Object Identifier (OID) database
|
||||
|
|
1
third_party/mbedtls/oid.h
vendored
1
third_party/mbedtls/oid.h
vendored
|
@ -5,7 +5,6 @@
|
|||
#include "third_party/mbedtls/config.h"
|
||||
#include "third_party/mbedtls/md.h"
|
||||
#include "third_party/mbedtls/pk.h"
|
||||
/* clang-format off */
|
||||
|
||||
#define MBEDTLS_ERR_OID_NOT_FOUND -0x002E /*< OID is not found. */
|
||||
#define MBEDTLS_ERR_OID_BUF_TOO_SMALL -0x000B /*< output buffer is too small */
|
||||
|
|
1
third_party/mbedtls/pem.c
vendored
1
third_party/mbedtls/pem.c
vendored
|
@ -27,7 +27,6 @@
|
|||
#include "third_party/mbedtls/md5.h"
|
||||
#include "third_party/mbedtls/pem.h"
|
||||
#include "third_party/mbedtls/platform.h"
|
||||
/* clang-format off */
|
||||
|
||||
asm(".ident\t\"\\n\\n\
|
||||
Mbed TLS (Apache 2.0)\\n\
|
||||
|
|
1
third_party/mbedtls/pem.h
vendored
1
third_party/mbedtls/pem.h
vendored
|
@ -1,7 +1,6 @@
|
|||
#ifndef MBEDTLS_PEM_H
|
||||
#define MBEDTLS_PEM_H
|
||||
#include "third_party/mbedtls/config.h"
|
||||
/* clang-format off */
|
||||
|
||||
/**
|
||||
* \name PEM Error codes
|
||||
|
|
1
third_party/mbedtls/pk.c
vendored
1
third_party/mbedtls/pk.c
vendored
|
@ -29,7 +29,6 @@ Mbed TLS (Apache 2.0)\\n\
|
|||
Copyright ARM Limited\\n\
|
||||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
/* clang-format off */
|
||||
|
||||
/**
|
||||
* @fileoverview Public Key abstraction layer
|
||||
|
|
1
third_party/mbedtls/pk.h
vendored
1
third_party/mbedtls/pk.h
vendored
|
@ -6,7 +6,6 @@
|
|||
#include "third_party/mbedtls/md.h"
|
||||
#include "third_party/mbedtls/rsa.h"
|
||||
COSMOPOLITAN_C_START_
|
||||
/* clang-format off */
|
||||
|
||||
#define MBEDTLS_ERR_PK_ALLOC_FAILED -0x3F80 /*< Memory allocation failed. */
|
||||
#define MBEDTLS_ERR_PK_TYPE_MISMATCH -0x3F00 /*< Type mismatch, eg attempt to encrypt with an ECDSA key */
|
||||
|
|
1
third_party/mbedtls/pk_internal.h
vendored
1
third_party/mbedtls/pk_internal.h
vendored
|
@ -2,7 +2,6 @@
|
|||
#define MBEDTLS_PK_WRAP_H
|
||||
#include "third_party/mbedtls/config.h"
|
||||
#include "third_party/mbedtls/pk.h"
|
||||
/* clang-format off */
|
||||
|
||||
struct mbedtls_pk_info_t
|
||||
{
|
||||
|
|
1
third_party/mbedtls/pk_wrap.c
vendored
1
third_party/mbedtls/pk_wrap.c
vendored
|
@ -31,7 +31,6 @@ Mbed TLS (Apache 2.0)\\n\
|
|||
Copyright ARM Limited\\n\
|
||||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
/* clang-format off */
|
||||
|
||||
/**
|
||||
* @fileoverview Public Key abstraction layer: wrapper functions
|
||||
|
|
1
third_party/mbedtls/pkcs5.c
vendored
1
third_party/mbedtls/pkcs5.c
vendored
|
@ -28,7 +28,6 @@ Mbed TLS (Apache 2.0)\\n\
|
|||
Copyright ARM Limited\\n\
|
||||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
/* clang-format off */
|
||||
|
||||
/**
|
||||
* @fileoverview PKCS#5 functions, e.g. PBKDF2
|
||||
|
|
1
third_party/mbedtls/pkcs5.h
vendored
1
third_party/mbedtls/pkcs5.h
vendored
|
@ -4,7 +4,6 @@
|
|||
#include "third_party/mbedtls/config.h"
|
||||
#include "third_party/mbedtls/md.h"
|
||||
COSMOPOLITAN_C_START_
|
||||
/* clang-format off */
|
||||
|
||||
#define MBEDTLS_ERR_PKCS5_BAD_INPUT_DATA -0x2f80 /*< Bad input parameters to function. */
|
||||
#define MBEDTLS_ERR_PKCS5_INVALID_FORMAT -0x2f00 /*< Unexpected ASN.1 data. */
|
||||
|
|
1
third_party/mbedtls/pkparse.c
vendored
1
third_party/mbedtls/pkparse.c
vendored
|
@ -34,7 +34,6 @@ Copyright ARM Limited\\n\
|
|||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
|
||||
/* clang-format off */
|
||||
/*
|
||||
* Public Key layer for parsing key files and structures
|
||||
*
|
||||
|
|
1
third_party/mbedtls/pkwrite.c
vendored
1
third_party/mbedtls/pkwrite.c
vendored
|
@ -33,7 +33,6 @@ Copyright ARM Limited\\n\
|
|||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
|
||||
/* clang-format off */
|
||||
/*
|
||||
* Public Key layer for writing key files and structures
|
||||
*
|
||||
|
|
5
third_party/mbedtls/poly1305.c
vendored
5
third_party/mbedtls/poly1305.c
vendored
|
@ -15,12 +15,12 @@
|
|||
│ See the License for the specific language governing permissions and │
|
||||
│ limitations under the License. │
|
||||
╚─────────────────────────────────────────────────────────────────────────────*/
|
||||
#include "libc/intrin/bits.h"
|
||||
#include "third_party/mbedtls/poly1305.h"
|
||||
#include "libc/serialize.h"
|
||||
#include "libc/str/str.h"
|
||||
#include "third_party/mbedtls/common.h"
|
||||
#include "third_party/mbedtls/error.h"
|
||||
#include "third_party/mbedtls/platform.h"
|
||||
#include "third_party/mbedtls/poly1305.h"
|
||||
|
||||
asm(".ident\t\"\\n\\n\
|
||||
Mbed TLS (Apache 2.0)\\n\
|
||||
|
@ -28,7 +28,6 @@ Copyright ARM Limited\\n\
|
|||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
|
||||
/* clang-format off */
|
||||
/**
|
||||
* \file poly1305.c
|
||||
*
|
||||
|
|
1
third_party/mbedtls/poly1305.h
vendored
1
third_party/mbedtls/poly1305.h
vendored
|
@ -1,7 +1,6 @@
|
|||
#ifndef MBEDTLS_POLY1305_H
|
||||
#define MBEDTLS_POLY1305_H
|
||||
#include "third_party/mbedtls/config.h"
|
||||
/* clang-format off */
|
||||
|
||||
#define MBEDTLS_ERR_POLY1305_BAD_INPUT_DATA -0x0057 /*< Invalid input parameter(s). */
|
||||
|
||||
|
|
1
third_party/mbedtls/rsa.c
vendored
1
third_party/mbedtls/rsa.c
vendored
|
@ -33,7 +33,6 @@ Mbed TLS (Apache 2.0)\\n\
|
|||
Copyright ARM Limited\\n\
|
||||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
/* clang-format off */
|
||||
|
||||
/**
|
||||
* @fileoverview The RSA public-key cryptosystem
|
||||
|
|
3
third_party/mbedtls/rsa.h
vendored
3
third_party/mbedtls/rsa.h
vendored
|
@ -3,9 +3,7 @@
|
|||
#include "third_party/mbedtls/bignum.h"
|
||||
#include "third_party/mbedtls/config.h"
|
||||
#include "third_party/mbedtls/md.h"
|
||||
#if !(__ASSEMBLER__ + __LINKER__ + 0)
|
||||
COSMOPOLITAN_C_START_
|
||||
/* clang-format off */
|
||||
|
||||
/*
|
||||
* RSA Error codes
|
||||
|
@ -1004,5 +1002,4 @@ void mbedtls_rsa_free( mbedtls_rsa_context *ctx );
|
|||
int mbedtls_rsa_self_test( int );
|
||||
|
||||
COSMOPOLITAN_C_END_
|
||||
#endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
|
||||
#endif /* COSMOPOLITAN_THIRD_PARTY_MBEDTLS_RSA_H_ */
|
||||
|
|
1
third_party/mbedtls/rsa_internal.c
vendored
1
third_party/mbedtls/rsa_internal.c
vendored
|
@ -27,7 +27,6 @@ Copyright ARM Limited\\n\
|
|||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
|
||||
/* clang-format off */
|
||||
/*
|
||||
* Helper functions for the RSA module
|
||||
*
|
||||
|
|
1
third_party/mbedtls/rsa_internal.h
vendored
1
third_party/mbedtls/rsa_internal.h
vendored
|
@ -2,7 +2,6 @@
|
|||
#define MBEDTLS_RSA_INTERNAL_H
|
||||
#include "third_party/mbedtls/bignum.h"
|
||||
#include "third_party/mbedtls/config.h"
|
||||
/* clang-format off */
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
|
|
2
third_party/mbedtls/san.c
vendored
2
third_party/mbedtls/san.c
vendored
|
@ -17,7 +17,7 @@
|
|||
│ PERFORMANCE OF THIS SOFTWARE. │
|
||||
╚─────────────────────────────────────────────────────────────────────────────*/
|
||||
#include "third_party/mbedtls/san.h"
|
||||
#include "libc/intrin/bits.h"
|
||||
#include "libc/serialize.h"
|
||||
#include "libc/sock/sock.h"
|
||||
#include "libc/sysv/consts/af.h"
|
||||
#include "third_party/mbedtls/asn1.h"
|
||||
|
|
2
third_party/mbedtls/select.h
vendored
2
third_party/mbedtls/select.h
vendored
|
@ -1,6 +1,5 @@
|
|||
#ifndef COSMOPOLITAN_THIRD_PARTY_MBEDTLS_SELECT_H_
|
||||
#define COSMOPOLITAN_THIRD_PARTY_MBEDTLS_SELECT_H_
|
||||
#if !(__ASSEMBLER__ + __LINKER__ + 0)
|
||||
COSMOPOLITAN_C_START_
|
||||
|
||||
static inline uint64_t Select(uint64_t a, uint64_t b, uint64_t mask) {
|
||||
|
@ -8,5 +7,4 @@ static inline uint64_t Select(uint64_t a, uint64_t b, uint64_t mask) {
|
|||
}
|
||||
|
||||
COSMOPOLITAN_C_END_
|
||||
#endif /* !(__ASSEMBLER__ + __LINKER__ + 0) */
|
||||
#endif /* COSMOPOLITAN_THIRD_PARTY_MBEDTLS_SELECT_H_ */
|
||||
|
|
3
third_party/mbedtls/sha1.c
vendored
3
third_party/mbedtls/sha1.c
vendored
|
@ -17,7 +17,7 @@
|
|||
╚─────────────────────────────────────────────────────────────────────────────*/
|
||||
#include "third_party/mbedtls/sha1.h"
|
||||
#include "libc/intrin/asan.internal.h"
|
||||
#include "libc/intrin/bits.h"
|
||||
#include "libc/serialize.h"
|
||||
#include "libc/macros.internal.h"
|
||||
#include "libc/nexgen32e/sha.h"
|
||||
#include "libc/nexgen32e/x86feature.h"
|
||||
|
@ -33,7 +33,6 @@ Mbed TLS (Apache 2.0)\\n\
|
|||
Copyright ARM Limited\\n\
|
||||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
/* clang-format off */
|
||||
|
||||
/**
|
||||
* @fileoverview FIPS-180-1 compliant SHA-1 implementation
|
||||
|
|
1
third_party/mbedtls/sha1.h
vendored
1
third_party/mbedtls/sha1.h
vendored
|
@ -3,7 +3,6 @@
|
|||
#include "third_party/mbedtls/config.h"
|
||||
#include "third_party/mbedtls/platform.h"
|
||||
COSMOPOLITAN_C_START_
|
||||
/* clang-format off */
|
||||
|
||||
/* MBEDTLS_ERR_SHA1_HW_ACCEL_FAILED is deprecated and should not be used. */
|
||||
#define MBEDTLS_ERR_SHA1_HW_ACCEL_FAILED -0x0035 /*< SHA-1 hardware accelerator failed */
|
||||
|
|
1
third_party/mbedtls/sha1t.c
vendored
1
third_party/mbedtls/sha1t.c
vendored
|
@ -24,7 +24,6 @@ Mbed TLS (Apache 2.0)\\n\
|
|||
Copyright ARM Limited\\n\
|
||||
Copyright Mbed TLS Contributors\"");
|
||||
asm(".include \"libc/disclaimer.inc\"");
|
||||
// clang-format off
|
||||
|
||||
/*
|
||||
* FIPS-180-1 test vectors
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue