Nits after pnacl merge
This commit is contained in:
parent
f610f781f2
commit
7fca230be8
2
.gitignore
vendored
2
.gitignore
vendored
@ -1,12 +1,14 @@
|
||||
*.cmake
|
||||
*.dSYM
|
||||
*.exp
|
||||
*.final
|
||||
*.gcda
|
||||
*.gcno
|
||||
*.la
|
||||
*.lo
|
||||
*.log
|
||||
*.mem
|
||||
*.nexe
|
||||
*.o
|
||||
*.plist
|
||||
*.scan
|
||||
|
@ -143,6 +143,8 @@ AC_PROG_CC_C99
|
||||
AM_PROG_AS
|
||||
AC_USE_SYSTEM_EXTENSIONS
|
||||
|
||||
AC_CHECK_DEFINE([__native_client__], [NATIVECLIENT="yes"], [])
|
||||
|
||||
AC_CHECK_DEFINE([_FORTIFY_SOURCE], [], [
|
||||
AX_CHECK_COMPILE_FLAG([-D_FORTIFY_SOURCE=2],
|
||||
[CPPFLAGS="$CPPFLAGS -D_FORTIFY_SOURCE=2"])
|
||||
|
@ -158,6 +158,7 @@ libsodium_la_SOURCES = \
|
||||
if !EMSCRIPTEN
|
||||
libsodium_la_SOURCES += \
|
||||
randombytes/salsa20/randombytes_salsa20_random.c
|
||||
|
||||
if NATIVECLIENT
|
||||
libsodium_la_SOURCES += \
|
||||
randombytes/nativeclient/randombytes_nativeclient.c
|
||||
@ -165,6 +166,7 @@ else
|
||||
libsodium_la_SOURCES += \
|
||||
randombytes/sysrandom/randombytes_sysrandom.c
|
||||
endif
|
||||
|
||||
endif
|
||||
|
||||
if HAVE_TI_MODE
|
||||
|
@ -50,10 +50,14 @@ SODIUM_EXPORT = \
|
||||
sodium/randombytes.h \
|
||||
sodium/randombytes_salsa20_random.h \
|
||||
sodium/randombytes_sysrandom.h \
|
||||
sodium/randombytes_nativeclient.h \
|
||||
sodium/runtime.h \
|
||||
sodium/utils.h
|
||||
|
||||
if NATIVECLIENT
|
||||
SODIUM_EXPORT += \
|
||||
sodium/randombytes_nativeclient.h
|
||||
endif
|
||||
|
||||
EXTRA_SRC = $(SODIUM_EXPORT) \
|
||||
sodium/version.h.in
|
||||
|
||||
|
@ -41,9 +41,11 @@
|
||||
#include "sodium/crypto_verify_32.h"
|
||||
#include "sodium/crypto_verify_64.h"
|
||||
#include "sodium/randombytes.h"
|
||||
#ifdef __native_client__
|
||||
# include "sodium/randombytes_nativeclient.h"
|
||||
#endif
|
||||
#include "sodium/randombytes_salsa20_random.h"
|
||||
#include "sodium/randombytes_sysrandom.h"
|
||||
#include "sodium/randombytes_nativeclient.h"
|
||||
#include "sodium/runtime.h"
|
||||
#include "sodium/utils.h"
|
||||
#include "sodium/version.h"
|
||||
|
@ -2,6 +2,8 @@
|
||||
#ifndef randombytes_nativeclient_H
|
||||
#define randombytes_nativeclient_H
|
||||
|
||||
#ifdef __native_client__
|
||||
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
@ -20,20 +22,16 @@ const char *randombytes_nativeclient_implementation_name(void);
|
||||
SODIUM_EXPORT
|
||||
uint32_t randombytes_nativeclient(void);
|
||||
|
||||
SODIUM_EXPORT
|
||||
void randombytes_nativeclient_stir(void);
|
||||
|
||||
SODIUM_EXPORT
|
||||
uint32_t randombytes_nativeclient_uniform(const uint32_t upper_bound);
|
||||
|
||||
SODIUM_EXPORT
|
||||
void randombytes_nativeclient_buf(void * const buf, const size_t size);
|
||||
|
||||
SODIUM_EXPORT
|
||||
int randombytes_nativeclient_close(void);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
@ -1,21 +1,24 @@
|
||||
|
||||
#include <assert.h>
|
||||
#include <stdint.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
#include "nacl/nacl_random.h"
|
||||
#include "utils.h"
|
||||
#include "randombytes.h"
|
||||
#include "randombytes_nativeclient.h"
|
||||
#ifdef __native_client__
|
||||
# include <nacl/nacl_random.h>
|
||||
|
||||
# include "utils.h"
|
||||
# include "randombytes.h"
|
||||
# include "randombytes_nativeclient.h"
|
||||
|
||||
void
|
||||
randombytes_nativeclient_random_stir(void)
|
||||
randombytes_nativeclient_buf(void * const buf, const size_t size)
|
||||
{
|
||||
}
|
||||
size_t readnb;
|
||||
|
||||
int
|
||||
randombytes_nativeclient_random_close(void)
|
||||
{
|
||||
return 0;
|
||||
if (nacl_secure_random(buf, size, &readnb) != 0) {
|
||||
abort();
|
||||
}
|
||||
assert(readnb == size);
|
||||
}
|
||||
|
||||
uint32_t
|
||||
@ -28,18 +31,6 @@ randombytes_nativeclient_random(void)
|
||||
return r;
|
||||
}
|
||||
|
||||
void
|
||||
randombytes_nativeclient_buf(void * const buf, const size_t size)
|
||||
{
|
||||
size_t readnb;
|
||||
|
||||
if (nacl_secure_random(buf, size, &readnb) != 0) {
|
||||
abort();
|
||||
}
|
||||
|
||||
assert(readnb == size);
|
||||
}
|
||||
|
||||
const char *
|
||||
randombytes_nativeclient_implementation_name(void)
|
||||
{
|
||||
@ -49,8 +40,10 @@ randombytes_nativeclient_implementation_name(void)
|
||||
struct randombytes_implementation randombytes_nativeclient_implementation = {
|
||||
SODIUM_C99(.implementation_name =) randombytes_nativeclient_implementation_name,
|
||||
SODIUM_C99(.random =) randombytes_nativeclient_random,
|
||||
SODIUM_C99(.stir =) randombytes_nativeclient_random_stir,
|
||||
SODIUM_C99(.stir =) NULL,
|
||||
SODIUM_C99(.uniform =) NULL,
|
||||
SODIUM_C99(.buf =) randombytes_nativeclient_buf,
|
||||
SODIUM_C99(.close =) randombytes_nativeclient_random_close
|
||||
SODIUM_C99(.close =) NULL
|
||||
};
|
||||
|
||||
#endif
|
||||
|
@ -11,7 +11,10 @@
|
||||
|
||||
#include "randombytes.h"
|
||||
#include "randombytes_sysrandom.h"
|
||||
#include "randombytes_nativeclient.h"
|
||||
|
||||
#ifdef __native_client__
|
||||
# include "randombytes_nativeclient.h"
|
||||
#endif
|
||||
|
||||
#ifndef __EMSCRIPTEN__
|
||||
#ifdef __native_client__
|
||||
|
@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#! /usr/bin/env bash
|
||||
|
||||
if [ -z "$NACL_SDK_ROOT" -o -z "$PNACL_TRANSLATE" -o -z "$PNACL_FINALIZE" ]
|
||||
then
|
||||
|
Loading…
Reference in New Issue
Block a user