]> Cypherpunks repositories - gostls13.git/commit
runtime, syscall: use the new get_random_bytes syscall for NaCl
authorShenghou Ma <minux@golang.org>
Thu, 18 Dec 2014 08:26:08 +0000 (03:26 -0500)
committerBrad Fitzpatrick <bradfitz@golang.org>
Wed, 25 Mar 2015 02:07:09 +0000 (02:07 +0000)
commit003dccfac41c12bf6304f6c76aa5e2b38c197cda
treeddbf90ef581243a9155ed870d768c8342f28adaf
parent41d58c3739e7a0e45542423519e0ebbdce27edda
runtime, syscall: use the new get_random_bytes syscall for NaCl

The SecureRandom named service was removed in
https://codereview.chromium.org/550523002. And the new syscall
was introduced in https://codereview.chromium.org/537543003.

Accepting this will remove the support for older version of
sel_ldr. I've confirmed that both pepper_40 and current
pepper_canary have this syscall.

After this change, we need sel_ldr from pepper_39 or above to
work.

Fixes #9261

Change-Id: I096973593aa302ade61f259a3a71ebc7c1a57913
Signed-off-by: Shenghou Ma <minux@golang.org>
Reviewed-on: https://go-review.googlesource.com/1755
Reviewed-by: Russ Cox <rsc@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org>
12 files changed:
misc/nacl/README
src/runtime/os1_nacl.go
src/runtime/sys_nacl_386.s
src/runtime/sys_nacl_amd64p32.s
src/runtime/sys_nacl_arm.s
src/runtime/syscall_nacl.h
src/syscall/fs_nacl.go
src/syscall/syscall_nacl.go
src/syscall/tables_nacl.go
src/syscall/zsyscall_nacl_386.go
src/syscall/zsyscall_nacl_amd64p32.go
src/syscall/zsyscall_nacl_arm.go