SYMBOL INDEX (517 symbols across 64 files) FILE: packages/nanocurrency/__tests__/accelerated.js constant VALID_WORK (line 7) | const VALID_WORK = { FILE: packages/nanocurrency/__tests__/block.js constant VALID_STATE_BLOCKS (line 14) | const VALID_STATE_BLOCKS = require('./data/valid_blocks') constant RANDOM_VALID_STATE_BLOCK (line 15) | const RANDOM_VALID_STATE_BLOCK = VALID_STATE_BLOCKS[0] FILE: packages/nanocurrency/__tests__/conversion.js constant INVALID_NUMBERS (line 5) | const INVALID_NUMBERS = [12, '.01', '0.1.', '0..1', 'z'] constant INVALID_UNITS (line 6) | const INVALID_UNITS = [12, '', 'nona', 'Kanano'] constant VALID_CONVERSIONS (line 8) | const VALID_CONVERSIONS = [ FILE: packages/nanocurrency/__tests__/data/invalid.js constant INVALID_SEEDS (line 1) | const INVALID_SEEDS = [ constant INVALID_INDEXES (line 9) | const INVALID_INDEXES = ['', '0', -1, 1.1, Math.pow(2, 32)] constant INVALID_SECRET_KEYS (line 11) | const INVALID_SECRET_KEYS = [ constant INVALID_PUBLIC_KEYS (line 19) | const INVALID_PUBLIC_KEYS = [ constant INVALID_HASHES (line 27) | const INVALID_HASHES = [ constant INVALID_THRESHOLDS (line 35) | const INVALID_THRESHOLDS = [ constant INVALID_WORKS (line 43) | const INVALID_WORKS = [ constant INVALID_ADDRESSES (line 51) | const INVALID_ADDRESSES = [ constant INVALID_AMOUNTS (line 66) | const INVALID_AMOUNTS = [ constant INVALID_SIGNATURES (line 77) | const INVALID_SIGNATURES = [ constant INVALID_BLOCK_COMBINATIONS_COMMON (line 84) | const INVALID_BLOCK_COMBINATIONS_COMMON = { constant INVALID_BLOCK_COMBINATIONS (line 92) | const INVALID_BLOCK_COMBINATIONS = [ FILE: packages/nanocurrency/__tests__/hash.js constant VALID_STATE_BLOCKS (line 12) | const VALID_STATE_BLOCKS = require('./data/valid_blocks') constant RANDOM_VALID_STATE_BLOCK (line 13) | const RANDOM_VALID_STATE_BLOCK = VALID_STATE_BLOCKS[0] FILE: packages/nanocurrency/__tests__/keys.js constant VALID_KEYS (line 13) | const VALID_KEYS = require('./data/valid_keys') constant RANDOM_VALID_KEY (line 14) | const RANDOM_VALID_KEY = VALID_KEYS[0] FILE: packages/nanocurrency/__tests__/signature.js constant VALID_BLOCKS (line 12) | const VALID_BLOCKS = require('./data/valid_blocks') constant RANDOM_VALID_BLOCK (line 13) | const RANDOM_VALID_BLOCK = VALID_BLOCKS[0] constant INVALID_SIGNATURE (line 15) | const INVALID_SIGNATURE = FILE: packages/nanocurrency/__tests__/work.js constant VALID_BLOCKS (line 11) | const VALID_BLOCKS = require('./data/valid_blocks') constant RANDOM_VALID_BLOCK (line 12) | const RANDOM_VALID_BLOCK = VALID_BLOCKS[0] constant INVALID_WORK (line 14) | const INVALID_WORK = { constant INVALID_WORK_CUSTOM_THRESHOLD (line 19) | const INVALID_WORK_CUSTOM_THRESHOLD = { FILE: packages/nanocurrency/assembly.d.ts type Cwrap (line 1) | interface Cwrap { type Assembly (line 5) | interface Assembly { FILE: packages/nanocurrency/docs/assets/js/main.js function x (line 1) | function x(e){return null!=e&&e===e.window} function b (line 1) | function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e... function w (line 1) | function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof... function d (line 1) | function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e... function ne (line 1) | function ne(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCh... function oe (line 1) | function oe(){T()} function se (line 1) | function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeTy... function ue (line 1) | function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cac... function le (line 1) | function le(e){return e[k]=!0,e} function ce (line 1) | function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(... function fe (line 1) | function fe(e,t){for(var n=e.split("|"),r=n.length;r--;)b.attrHandle[n[r... function pe (line 1) | function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourc... function de (line 1) | function de(t){return function(e){return"input"===e.nodeName.toLowerCase... function he (line 1) | function he(n){return function(e){var t=e.nodeName.toLowerCase();return(... function ge (line 1) | function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.... function ve (line 1) | function ve(a){return le(function(o){return o=+o,le(function(e,t){for(va... function ye (line 1) | function ye(e){return e&&void 0!==e.getElementsByTagName&&e} function me (line 1) | function me(){} function xe (line 1) | function xe(e){for(var t=0,n=e.length,r="";t { type ComputeWorkParams (line 60) | interface ComputeWorkParams { function computeWork (line 77) | async function computeWork( FILE: packages/nanocurrency/src/assembly/blake2/b2sum/b2sum.c function blake2s_stream (line 30) | int blake2s_stream( FILE *stream, void *resstream, size_t outbytes ) function blake2b_stream (line 80) | int blake2b_stream( FILE *stream, void *resstream, size_t outbytes ) function blake2sp_stream (line 130) | int blake2sp_stream( FILE *stream, void *resstream, size_t outbytes ) function blake2bp_stream (line 181) | int blake2bp_stream( FILE *stream, void *resstream, size_t outbytes ) function usage (line 234) | static void usage( char **argv, int errcode ) function main (line 251) | int main( int argc, char **argv ) FILE: packages/nanocurrency/src/assembly/blake2/bench/bench.c function bench_cmp (line 22) | static int bench_cmp( const void *x, const void *y ) function cpucycles (line 30) | static unsigned long long cpucycles( void ) { function cpucycles (line 41) | static unsigned long long cpucycles( void ) { function cpucycles (line 48) | static unsigned long long cpucycles( void ) { function bench (line 55) | void bench() function main (line 90) | int main() FILE: packages/nanocurrency/src/assembly/blake2/bench/md5.c function crypto_hash (line 18) | int crypto_hash( unsigned char *out, const unsigned char *in, unsigned l... FILE: packages/nanocurrency/src/assembly/blake2/csharp/Blake2Sharp.CompressionCodeGen/Program.cs class Program (line 19) | class Program method Round (line 38) | static void Round(int r) method G (line 52) | static void G(int r, int i, int a, int b, int c, int d) method RotateRight (line 82) | static string RotateRight(string name, int offset) method Main (line 87) | static void Main(string[] args) FILE: packages/nanocurrency/src/assembly/blake2/csharp/Blake2Sharp.Tests/SequentialTests.cs class SequentialTests (line 18) | [TestClass] method CheckTestVectors (line 24) | [TestMethod] method CheckKeyedTestVectors (line 37) | [TestMethod] method Splits (line 51) | [TestMethod] FILE: packages/nanocurrency/src/assembly/blake2/csharp/Blake2Sharp.Tests/TestVectors.cs class TestVectors (line 19) | internal static class TestVectors FILE: packages/nanocurrency/src/assembly/blake2/csharp/Blake2Sharp/Blake2B.cs class Blake2B (line 16) | public static class Blake2B method Create (line 18) | public static Hasher Create() method Create (line 23) | public static Hasher Create(Blake2BConfig config) method ComputeHash (line 48) | public static byte[] ComputeHash(byte[] data, int start, int count) method ComputeHash (line 53) | public static byte[] ComputeHash(byte[] data) method ComputeHash (line 58) | public static byte[] ComputeHash(byte[] data, Blake2BConfig config) method ComputeHash (line 63) | public static byte[] ComputeHash(byte[] data, int start, int count, Bl... FILE: packages/nanocurrency/src/assembly/blake2/csharp/Blake2Sharp/Blake2BConfig.cs class Blake2BConfig (line 17) | public sealed class Blake2BConfig : ICloneable method Blake2BConfig (line 34) | public Blake2BConfig() method Clone (line 39) | public Blake2BConfig Clone() method Clone (line 52) | object ICloneable.Clone() FILE: packages/nanocurrency/src/assembly/blake2/csharp/Blake2Sharp/Blake2BCore-FullyUnrolled.cs class Blake2BCore (line 17) | public sealed partial class Blake2BCore method Compress (line 19) | partial void Compress(byte[] block, int start) FILE: packages/nanocurrency/src/assembly/blake2/csharp/Blake2Sharp/Blake2BCore-Inline.cs class Blake2BCore (line 16) | public sealed partial class Blake2BCore method Compress (line 18) | partial void Compress(byte[] block, int start) FILE: packages/nanocurrency/src/assembly/blake2/csharp/Blake2Sharp/Blake2BCore-Simple.cs class Blake2BCore (line 17) | public sealed partial class Blake2BCore method RotateRight (line 21) | private static ulong RotateRight(ulong value, int nBits) method G (line 26) | private void G(int a, int b, int c, int d, int r, int i) method Compress (line 44) | partial void Compress(byte[] block, int start) FILE: packages/nanocurrency/src/assembly/blake2/csharp/Blake2Sharp/Blake2BCore.cs class Blake2BCore (line 29) | public sealed partial class Blake2BCore method BytesToUInt64 (line 70) | internal static ulong BytesToUInt64(byte[] buf, int offset) method UInt64ToBytes (line 83) | private static void UInt64ToBytes(ulong value, byte[] buf, int offset) method Compress (line 95) | partial void Compress(byte[] block, int start); method Initialize (line 97) | public void Initialize(ulong[] config) method HashCore (line 127) | public void HashCore(byte[] array, int start, int count) method HashFinal (line 171) | public byte[] HashFinal() method HashFinal (line 176) | public byte[] HashFinal(bool isEndOfLayer) FILE: packages/nanocurrency/src/assembly/blake2/csharp/Blake2Sharp/Blake2BHasher.cs class Blake2BHasher (line 18) | internal class Blake2BHasher : Hasher method Init (line 26) | public override void Init() method Finish (line 35) | public override byte[] Finish() method Blake2BHasher (line 47) | public Blake2BHasher(Blake2BConfig config) method Update (line 61) | public override void Update(byte[] data, int start, int count) FILE: packages/nanocurrency/src/assembly/blake2/csharp/Blake2Sharp/Blake2BTreeConfig.cs class Blake2BTreeConfig (line 16) | public sealed class Blake2BTreeConfig : ICloneable method Blake2BTreeConfig (line 23) | public Blake2BTreeConfig() method Clone (line 28) | public Blake2BTreeConfig Clone() method CreateInterleaved (line 38) | public static Blake2BTreeConfig CreateInterleaved(int parallelism) method Clone (line 47) | object ICloneable.Clone() FILE: packages/nanocurrency/src/assembly/blake2/csharp/Blake2Sharp/Blake2IvBuilder.cs class Blake2IvBuilder (line 16) | internal static class Blake2IvBuilder method ConfigB (line 20) | public static ulong[] ConfigB(Blake2BConfig config, Blake2BTreeConfig ... method ConfigBSetNode (line 70) | public static void ConfigBSetNode(ulong[] rawConfig, byte depth, ulong... FILE: packages/nanocurrency/src/assembly/blake2/csharp/Blake2Sharp/Hasher.cs class Hasher (line 19) | public abstract class Hasher method Init (line 21) | public abstract void Init(); method Finish (line 22) | public abstract byte[] Finish(); method Update (line 23) | public abstract void Update(byte[] data, int start, int count); method Update (line 25) | public void Update(byte[] data) method AsHashAlgorithm (line 30) | public HashAlgorithm AsHashAlgorithm() class HashAlgorithmAdapter (line 35) | internal class HashAlgorithmAdapter : HashAlgorithm method HashCore (line 39) | protected override void HashCore(byte[] array, int ibStart, int cbSize) method HashFinal (line 44) | protected override byte[] HashFinal() method Initialize (line 49) | public override void Initialize() method HashAlgorithmAdapter (line 54) | public HashAlgorithmAdapter(Hasher hasher) FILE: packages/nanocurrency/src/assembly/blake2/csharp/Blake2Sharp/NodeHasher.cs class NodeHasher (line 19) | public abstract class NodeHasher method Init (line 21) | public abstract void Init(int depth, long nodeOffset); method Finish (line 22) | public abstract byte[] Finish(bool isEndOfLayer); method Update (line 23) | public abstract void Update(byte[] data, int start, int count); method Update (line 25) | public void Update(byte[] data) FILE: packages/nanocurrency/src/assembly/blake2/ref/blake2-impl.h function BLAKE2_INLINE (line 33) | static BLAKE2_INLINE uint32_t load32( const void *src ) function BLAKE2_INLINE (line 48) | static BLAKE2_INLINE uint64_t load64( const void *src ) function BLAKE2_INLINE (line 67) | static BLAKE2_INLINE uint16_t load16( const void *src ) function BLAKE2_INLINE (line 80) | static BLAKE2_INLINE void store16( void *dst, uint16_t w ) function BLAKE2_INLINE (line 91) | static BLAKE2_INLINE void store32( void *dst, uint32_t w ) function BLAKE2_INLINE (line 104) | static BLAKE2_INLINE void store64( void *dst, uint64_t w ) function BLAKE2_INLINE (line 121) | static BLAKE2_INLINE uint64_t load48( const void *src ) function BLAKE2_INLINE (line 132) | static BLAKE2_INLINE void store48( void *dst, uint64_t w ) function BLAKE2_INLINE (line 143) | static BLAKE2_INLINE uint32_t rotr32( const uint32_t w, const unsigned c ) function BLAKE2_INLINE (line 148) | static BLAKE2_INLINE uint64_t rotr64( const uint64_t w, const unsigned c ) function BLAKE2_INLINE (line 154) | static BLAKE2_INLINE void secure_zero_memory(void *v, size_t n) FILE: packages/nanocurrency/src/assembly/blake2/ref/blake2.h type blake2s_constant (line 31) | enum blake2s_constant type blake2b_constant (line 40) | enum blake2b_constant type blake2s_state (line 49) | typedef struct blake2s_state__ type blake2b_state (line 60) | typedef struct blake2b_state__ type blake2sp_state (line 71) | typedef struct blake2sp_state__ type blake2bp_state (line 80) | typedef struct blake2bp_state__ type blake2s_param__ (line 90) | struct blake2s_param__ type blake2s_param (line 106) | typedef struct blake2s_param__ blake2s_param; type blake2b_param__ (line 108) | struct blake2b_param__ type blake2b_param (line 124) | typedef struct blake2b_param__ blake2b_param; type blake2xs_state (line 126) | typedef struct blake2xs_state__ type blake2xb_state (line 132) | typedef struct blake2xb_state__ FILE: packages/nanocurrency/src/assembly/blake2/ref/blake2b-ref.c function blake2b_set_lastnode (line 48) | static void blake2b_set_lastnode( blake2b_state *S ) function blake2b_is_lastblock (line 54) | static int blake2b_is_lastblock( const blake2b_state *S ) function blake2b_set_lastblock (line 59) | static void blake2b_set_lastblock( blake2b_state *S ) function blake2b_increment_counter (line 66) | static void blake2b_increment_counter( blake2b_state *S, const uint64_t ... function blake2b_init0 (line 72) | static void blake2b_init0( blake2b_state *S ) function blake2b_init_param (line 81) | int blake2b_init_param( blake2b_state *S, const blake2b_param *P ) function blake2b_init (line 98) | int blake2b_init( blake2b_state *S, size_t outlen ) function blake2b_init_key (line 120) | int blake2b_init_key( blake2b_state *S, size_t outlen, const void *key, ... function blake2b_compress (line 177) | static void blake2b_compress( blake2b_state *S, const uint8_t block[BLAK... function blake2b_update (line 221) | int blake2b_update( blake2b_state *S, const void *pin, size_t inlen ) function blake2b_final (line 248) | int blake2b_final( blake2b_state *S, void *out, size_t outlen ) function blake2b (line 273) | int blake2b( void *out, size_t outlen, const void *in, size_t inlen, con... function blake2 (line 302) | int blake2( void *out, size_t outlen, const void *in, size_t inlen, cons... function crypto_hash (line 307) | int crypto_hash( unsigned char *out, unsigned char *in, unsigned long lo... function main (line 316) | int main( void ) FILE: packages/nanocurrency/src/assembly/blake2/ref/blake2bp-ref.c function blake2bp_init_leaf_param (line 37) | static int blake2bp_init_leaf_param( blake2b_state *S, const blake2b_par... function blake2bp_init_leaf (line 44) | static int blake2bp_init_leaf( blake2b_state *S, size_t outlen, size_t k... function blake2bp_init_root (line 62) | static int blake2bp_init_root( blake2b_state *S, size_t outlen, size_t k... function blake2bp_init (line 81) | int blake2bp_init( blake2bp_state *S, size_t outlen ) function blake2bp_init_key (line 102) | int blake2bp_init_key( blake2bp_state *S, size_t outlen, const void *key... function blake2bp_update (line 136) | int blake2bp_update( blake2bp_state *S, const void *pin, size_t inlen ) function blake2bp_final (line 187) | int blake2bp_final( blake2bp_state *S, void *out, size_t outlen ) function blake2bp (line 216) | int blake2bp( void *out, size_t outlen, const void *in, size_t inlen, co... function main (line 296) | int main( void ) FILE: packages/nanocurrency/src/assembly/blake2/ref/blake2s-ref.c function blake2s_set_lastnode (line 43) | static void blake2s_set_lastnode( blake2s_state *S ) function blake2s_is_lastblock (line 49) | static int blake2s_is_lastblock( const blake2s_state *S ) function blake2s_set_lastblock (line 54) | static void blake2s_set_lastblock( blake2s_state *S ) function blake2s_increment_counter (line 61) | static void blake2s_increment_counter( blake2s_state *S, const uint32_t ... function blake2s_init0 (line 67) | static void blake2s_init0( blake2s_state *S ) function blake2s_init_param (line 76) | int blake2s_init_param( blake2s_state *S, const blake2s_param *P ) function blake2s_init (line 93) | int blake2s_init( blake2s_state *S, size_t outlen ) function blake2s_init_key (line 115) | int blake2s_init_key( blake2s_state *S, size_t outlen, const void *key, ... function blake2s_compress (line 172) | static void blake2s_compress( blake2s_state *S, const uint8_t in[BLAKE2S... function blake2s_update (line 214) | int blake2s_update( blake2s_state *S, const void *pin, size_t inlen ) function blake2s_final (line 241) | int blake2s_final( blake2s_state *S, void *out, size_t outlen ) function blake2s (line 265) | int blake2s( void *out, size_t outlen, const void *in, size_t inlen, con... function crypto_hash (line 295) | int crypto_hash( unsigned char *out, unsigned char *in, unsigned long lo... function main (line 304) | int main( void ) FILE: packages/nanocurrency/src/assembly/blake2/ref/blake2sp-ref.c function blake2sp_init_leaf_param (line 36) | static int blake2sp_init_leaf_param( blake2s_state *S, const blake2s_par... function blake2sp_init_leaf (line 43) | static int blake2sp_init_leaf( blake2s_state *S, size_t outlen, size_t k... function blake2sp_init_root (line 60) | static int blake2sp_init_root( blake2s_state *S, size_t outlen, size_t k... function blake2sp_init (line 78) | int blake2sp_init( blake2sp_state *S, size_t outlen ) function blake2sp_init_key (line 99) | int blake2sp_init_key( blake2sp_state *S, size_t outlen, const void *key... function blake2sp_update (line 133) | int blake2sp_update( blake2sp_state *S, const void *pin, size_t inlen ) function blake2sp_final (line 184) | int blake2sp_final( blake2sp_state *S, void *out, size_t outlen ) function blake2sp (line 214) | int blake2sp( void *out, size_t outlen, const void *in, size_t inlen, co... function main (line 296) | int main( void ) FILE: packages/nanocurrency/src/assembly/blake2/ref/blake2xb-ref.c function blake2xb_init (line 26) | int blake2xb_init( blake2xb_state *S, const size_t outlen ) { function blake2xb_init_key (line 30) | int blake2xb_init_key( blake2xb_state *S, const size_t outlen, const voi... function blake2xb_update (line 72) | int blake2xb_update( blake2xb_state *S, const void *in, size_t inlen ) { function blake2xb_final (line 76) | int blake2xb_final( blake2xb_state *S, void *out, size_t outlen) { function blake2xb (line 136) | int blake2xb(void *out, size_t outlen, const void *in, size_t inlen, con... function main (line 171) | int main( void ) FILE: packages/nanocurrency/src/assembly/blake2/ref/blake2xs-ref.c function blake2xs_init (line 26) | int blake2xs_init( blake2xs_state *S, const size_t outlen ) { function blake2xs_init_key (line 30) | int blake2xs_init_key( blake2xs_state *S, const size_t outlen, const voi... function blake2xs_update (line 71) | int blake2xs_update( blake2xs_state *S, const void *in, size_t inlen ) { function blake2xs_final (line 75) | int blake2xs_final(blake2xs_state *S, void *out, size_t outlen) { function blake2xs (line 134) | int blake2xs(void *out, size_t outlen, const void *in, size_t inlen, con... function main (line 169) | int main( void ) FILE: packages/nanocurrency/src/assembly/blake2/ref/genkat-c.c function main (line 109) | int main() { FILE: packages/nanocurrency/src/assembly/blake2/ref/genkat-json.c function main (line 126) | int main() { FILE: packages/nanocurrency/src/assembly/blake2/sse/blake2-impl.h function BLAKE2_INLINE (line 33) | static BLAKE2_INLINE uint32_t load32( const void *src ) function BLAKE2_INLINE (line 48) | static BLAKE2_INLINE uint64_t load64( const void *src ) function BLAKE2_INLINE (line 67) | static BLAKE2_INLINE uint16_t load16( const void *src ) function BLAKE2_INLINE (line 80) | static BLAKE2_INLINE void store16( void *dst, uint16_t w ) function BLAKE2_INLINE (line 91) | static BLAKE2_INLINE void store32( void *dst, uint32_t w ) function BLAKE2_INLINE (line 104) | static BLAKE2_INLINE void store64( void *dst, uint64_t w ) function BLAKE2_INLINE (line 121) | static BLAKE2_INLINE uint64_t load48( const void *src ) function BLAKE2_INLINE (line 132) | static BLAKE2_INLINE void store48( void *dst, uint64_t w ) function BLAKE2_INLINE (line 143) | static BLAKE2_INLINE uint32_t rotr32( const uint32_t w, const unsigned c ) function BLAKE2_INLINE (line 148) | static BLAKE2_INLINE uint64_t rotr64( const uint64_t w, const unsigned c ) function BLAKE2_INLINE (line 154) | static BLAKE2_INLINE void secure_zero_memory(void *v, size_t n) FILE: packages/nanocurrency/src/assembly/blake2/sse/blake2.h type blake2s_constant (line 31) | enum blake2s_constant type blake2b_constant (line 40) | enum blake2b_constant type blake2s_state (line 49) | typedef struct blake2s_state__ type blake2b_state (line 60) | typedef struct blake2b_state__ type blake2sp_state (line 71) | typedef struct blake2sp_state__ type blake2bp_state (line 80) | typedef struct blake2bp_state__ type blake2s_param__ (line 90) | struct blake2s_param__ type blake2s_param (line 106) | typedef struct blake2s_param__ blake2s_param; type blake2b_param__ (line 108) | struct blake2b_param__ type blake2b_param (line 124) | typedef struct blake2b_param__ blake2b_param; type blake2xs_state (line 126) | typedef struct blake2xs_state__ type blake2xb_state (line 132) | typedef struct blake2xb_state__ FILE: packages/nanocurrency/src/assembly/blake2/sse/blake2b.c function blake2b_set_lastnode (line 53) | static void blake2b_set_lastnode( blake2b_state *S ) function blake2b_is_lastblock (line 58) | static int blake2b_is_lastblock( const blake2b_state *S ) function blake2b_set_lastblock (line 63) | static void blake2b_set_lastblock( blake2b_state *S ) function blake2b_increment_counter (line 70) | static void blake2b_increment_counter( blake2b_state *S, const uint64_t ... function blake2b_init_param (line 77) | int blake2b_init_param( blake2b_state *S, const blake2b_param *P ) function blake2b_init (line 95) | int blake2b_init( blake2b_state *S, size_t outlen ) function blake2b_init_key (line 117) | int blake2b_init_key( blake2b_state *S, size_t outlen, const void *key, ... function blake2b_compress (line 151) | static void blake2b_compress( blake2b_state *S, const uint8_t block[BLAK... function blake2b_update (line 221) | int blake2b_update( blake2b_state *S, const void *pin, size_t inlen ) function blake2b_final (line 249) | int blake2b_final( blake2b_state *S, void *out, size_t outlen ) function blake2b (line 267) | int blake2b( void *out, size_t outlen, const void *in, size_t inlen, con... function blake2 (line 296) | int blake2( void *out, size_t outlen, const void *in, size_t inlen, cons... function crypto_hash (line 301) | int crypto_hash( unsigned char *out, unsigned char *in, unsigned long lo... function main (line 310) | int main( void ) FILE: packages/nanocurrency/src/assembly/blake2/sse/blake2bp.c function blake2bp_init_leaf_param (line 37) | static int blake2bp_init_leaf_param( blake2b_state *S, const blake2b_par... function blake2bp_init_leaf (line 44) | static int blake2bp_init_leaf( blake2b_state *S, size_t outlen, size_t k... function blake2bp_init_root (line 62) | static int blake2bp_init_root( blake2b_state *S, size_t outlen, size_t k... function blake2bp_init (line 81) | int blake2bp_init( blake2bp_state *S, size_t outlen ) function blake2bp_init_key (line 101) | int blake2bp_init_key( blake2bp_state *S, size_t outlen, const void *key... function blake2bp_update (line 135) | int blake2bp_update( blake2bp_state *S, const void *pin, size_t inlen ) function blake2bp_final (line 188) | int blake2bp_final( blake2bp_state *S, void *out, size_t outlen ) function blake2bp (line 217) | int blake2bp( void *out, size_t outlen, const void *in, size_t inlen, co... function main (line 298) | int main( void ) FILE: packages/nanocurrency/src/assembly/blake2/sse/blake2s-load-xop.h function __m128i (line 22) | static __m128i _mm_perm_epi8(const __m128i src1, const __m128i src2, con... FILE: packages/nanocurrency/src/assembly/blake2/sse/blake2s.c function blake2s_set_lastnode (line 49) | static void blake2s_set_lastnode( blake2s_state *S ) function blake2s_is_lastblock (line 54) | static int blake2s_is_lastblock( const blake2s_state *S ) function blake2s_set_lastblock (line 59) | static void blake2s_set_lastblock( blake2s_state *S ) function blake2s_increment_counter (line 66) | static void blake2s_increment_counter( blake2s_state *S, const uint32_t ... function blake2s_init_param (line 75) | int blake2s_init_param( blake2s_state *S, const blake2s_param *P ) function blake2s_init (line 93) | int blake2s_init( blake2s_state *S, size_t outlen ) function blake2s_init_key (line 117) | int blake2s_init_key( blake2s_state *S, size_t outlen, const void *key, ... function blake2s_compress (line 153) | static void blake2s_compress( blake2s_state *S, const uint8_t block[BLAK... function blake2s_update (line 209) | int blake2s_update( blake2s_state *S, const void *pin, size_t inlen ) function blake2s_final (line 236) | int blake2s_final( blake2s_state *S, void *out, size_t outlen ) function blake2s (line 261) | int blake2s( void *out, size_t outlen, const void *in, size_t inlen, con... function crypto_hash (line 291) | int crypto_hash( unsigned char *out, unsigned char *in, unsigned long lo... function main (line 300) | int main( void ) FILE: packages/nanocurrency/src/assembly/blake2/sse/blake2sp.c function blake2sp_init_leaf_param (line 36) | static int blake2sp_init_leaf_param( blake2s_state *S, const blake2s_par... function blake2sp_init_leaf (line 43) | static int blake2sp_init_leaf( blake2s_state *S, size_t outlen, size_t k... function blake2sp_init_root (line 60) | static int blake2sp_init_root( blake2s_state *S, size_t outlen, size_t k... function blake2sp_init (line 78) | int blake2sp_init( blake2sp_state *S, size_t outlen ) function blake2sp_init_key (line 99) | int blake2sp_init_key( blake2sp_state *S, size_t outlen, const void *key... function blake2sp_update (line 133) | int blake2sp_update( blake2sp_state *S, const void *pin, size_t inlen ) function blake2sp_final (line 185) | int blake2sp_final( blake2sp_state *S, void *out, size_t outlen ) function blake2sp (line 215) | int blake2sp( void *out, size_t outlen, const void *in, size_t inlen, co... function main (line 295) | int main( void ) FILE: packages/nanocurrency/src/assembly/blake2/sse/blake2xb.c function blake2xb_init (line 26) | int blake2xb_init( blake2xb_state *S, const size_t outlen ) { function blake2xb_init_key (line 30) | int blake2xb_init_key( blake2xb_state *S, const size_t outlen, const voi... function blake2xb_update (line 72) | int blake2xb_update( blake2xb_state *S, const void *in, size_t inlen ) { function blake2xb_final (line 76) | int blake2xb_final( blake2xb_state *S, void *out, size_t outlen) { function blake2xb (line 136) | int blake2xb(void *out, size_t outlen, const void *in, size_t inlen, con... function main (line 171) | int main( void ) FILE: packages/nanocurrency/src/assembly/blake2/sse/blake2xs.c function blake2xs_init (line 26) | int blake2xs_init( blake2xs_state *S, const size_t outlen ) { function blake2xs_init_key (line 30) | int blake2xs_init_key( blake2xs_state *S, const size_t outlen, const voi... function blake2xs_update (line 71) | int blake2xs_update( blake2xs_state *S, const void *in, size_t inlen ) { function blake2xs_final (line 75) | int blake2xs_final(blake2xs_state *S, void *out, size_t outlen) { function blake2xs (line 134) | int blake2xs(void *out, size_t outlen, const void *in, size_t inlen, con... function main (line 169) | int main( void ) FILE: packages/nanocurrency/src/assembly/blake2/sse/genkat-c.c function main (line 109) | int main() { FILE: packages/nanocurrency/src/assembly/blake2/sse/genkat-json.c function main (line 126) | int main() { FILE: packages/nanocurrency/src/assembly/functions.c function hex_to_bytes (line 17) | void hex_to_bytes(const char* const hex, uint8_t* const dst) { function uint64_to_bytes (line 28) | void uint64_to_bytes(const uint64_t src, uint8_t* const dst) { function bytes_to_uint64 (line 32) | uint64_t bytes_to_uint64(const uint8_t* const src) { function bytes_to_hex (line 42) | void bytes_to_hex(const uint8_t* const src, const uint8_t length, char* ... function reverse_bytes (line 51) | void reverse_bytes(uint8_t* const src, const uint8_t length) { function validate_work (line 60) | uint8_t validate_work(const uint8_t* const block_hash, uint64_t work_thr... function work (line 76) | void work(const uint8_t* const block_hash, uint64_t work_threshold, cons... function EMSCRIPTEN_KEEPALIVE (line 104) | EMSCRIPTEN_KEEPALIVE FILE: packages/nanocurrency/src/block.ts constant BLANK_HASH (line 14) | const BLANK_HASH = type CommonBlockData (line 17) | interface CommonBlockData { type OpenBlockData (line 26) | interface OpenBlockData { type ChangeBlockData (line 33) | interface ChangeBlockData { type SendBlockData (line 40) | interface SendBlockData { type ReceiveBlockData (line 47) | interface ReceiveBlockData { type BlockData (line 55) | type BlockData = CommonBlockData & type BlockRepresentation (line 59) | interface BlockRepresentation { type Block (line 72) | interface Block { function createBlock (line 86) | function createBlock(secretKey: string, data: BlockData): Block { FILE: packages/nanocurrency/src/check.ts constant MIN_INDEX (line 9) | const MIN_INDEX = 0 constant MAX_INDEX (line 10) | const MAX_INDEX = Math.pow(2, 32) - 1 constant MAX_AMOUNT (line 11) | const MAX_AMOUNT = new BigNumber('0xffffffffffffffffffffffffffffffff') function checkString (line 14) | function checkString(candidate: {}): boolean { function checkNumber (line 19) | function checkNumber(candidate: {}): boolean { function checkAmount (line 45) | function checkAmount(amount: string): boolean { function checkSeed (line 63) | function checkSeed(seed: string): boolean { function checkThreshold (line 75) | function checkThreshold(threshold: string): boolean { function checkIndex (line 87) | function checkIndex(index: number): boolean { function checkHash (line 99) | function checkHash(hash: string): boolean { function checkKey (line 112) | function checkKey(key: string): boolean { function checkAddress (line 125) | function checkAddress(address: string): boolean { function checkWork (line 139) | function checkWork(work: string): boolean { function checkSignature (line 151) | function checkSignature(signature: string): boolean { FILE: packages/nanocurrency/src/conversion.ts type Unit (line 10) | enum Unit { constant ZEROES (line 29) | const ZEROES: { [unit in keyof typeof Unit]: number } = { type ConvertParams (line 46) | interface ConvertParams { function convert (line 60) | function convert(value: string, params: ConvertParams): string { FILE: packages/nanocurrency/src/hash.ts constant STATE_BLOCK_PREAMBLE_BYTES (line 16) | const STATE_BLOCK_PREAMBLE_BYTES = new Uint8Array(32) type HashBlockParams (line 20) | interface HashBlockParams { function unsafeHashBlock (line 42) | function unsafeHashBlock(params: HashBlockParams): string { function hashBlock (line 75) | function hashBlock(params: HashBlockParams): string { FILE: packages/nanocurrency/src/keys.ts function generateSeed (line 18) | function generateSeed(): Promise { function deriveSecretKey (line 39) | function deriveSecretKey(seed: string, index: number): string { function derivePublicKey (line 65) | function derivePublicKey(secretKeyOrAddress: string): string { type DeriveAddressParams (line 86) | interface DeriveAddressParams { function deriveAddress (line 98) | function deriveAddress( FILE: packages/nanocurrency/src/nacl.ts function vn (line 112) | function vn( function cryptoVerify32 (line 124) | function cryptoVerify32( function set25519 (line 133) | function set25519(r: Float64Array, a: Float64Array): void { function car25519 (line 138) | function car25519(o: Float64Array): void { function sel25519 (line 149) | function sel25519(p: Float64Array, q: Float64Array, b: number): void { function pack25519 (line 159) | function pack25519(o: Uint8Array, n: Float64Array): void { function neq25519 (line 184) | function neq25519(a: Float64Array, b: Float64Array): number { function par25519 (line 192) | function par25519(a: Float64Array): number { function unpack25519 (line 198) | function unpack25519(o: Float64Array, n: Uint8Array): void { function A (line 204) | function A(o: Float64Array, a: Float64Array, b: Float64Array): void { function Z (line 208) | function Z(o: Float64Array, a: Float64Array, b: Float64Array): void { function M (line 212) | function M(o: Float64Array, a: Float64Array, b: Float64Array): void { function S (line 675) | function S(o: Float64Array, a: Float64Array): void { function inv25519 (line 679) | function inv25519(o: Float64Array, i: Float64Array): void { function pow2523 (line 690) | function pow2523(o: Float64Array, i: Float64Array): void { constant CRYPTO_SIGN_BYTES (line 701) | const CRYPTO_SIGN_BYTES = 64 constant CRYPTO_SIGN_PUBLICKEYBYTES (line 702) | const CRYPTO_SIGN_PUBLICKEYBYTES = 32 constant CRYPTO_SIGN_SECRETKEYBYTES (line 703) | const CRYPTO_SIGN_SECRETKEYBYTES = 32 constant CRYPTO_HASH_BYTES (line 704) | const CRYPTO_HASH_BYTES = 64 function cryptoHash (line 706) | function cryptoHash(out: Uint8Array, m: Uint8Array, n: number): number { function add (line 718) | function add(p: Float64Array[], q: Float64Array[]): void { function cswap (line 750) | function cswap(p: Float64Array[], q: Float64Array[], b: number): void { function pack (line 757) | function pack(r: Uint8Array, p: Float64Array[]): void { function scalarmult (line 768) | function scalarmult(p: Float64Array[], q: Float64Array[], s: Uint8Array)... function scalarbase (line 784) | function scalarbase(p: Float64Array[], s: Uint8Array): void { function modL (line 828) | function modL(r: Uint8Array, x: Float64Array): void { function reduce (line 856) | function reduce(r: Uint8Array): void { function derivePublicFromSecret (line 864) | function derivePublicFromSecret(sk: Uint8Array): Uint8Array { function cryptoSign (line 882) | function cryptoSign( function unpackneg (line 928) | function unpackneg(r: Float64Array[], p: Uint8Array): -1 | 0 { function cryptoSignOpen (line 970) | function cryptoSignOpen( function naclSign (line 1011) | function naclSign(msg: Uint8Array, secretKey: Uint8Array): Uint8Array { function signDetached (line 1021) | function signDetached( function verifyDetached (line 1032) | function verifyDetached( FILE: packages/nanocurrency/src/nano-base32.ts function encodeNanoBase32 (line 33) | function encodeNanoBase32(view: Uint8Array): string { function readChar (line 59) | function readChar(char: string): number { function decodeNanoBase32 (line 75) | function decodeNanoBase32(input: string): Uint8Array { FILE: packages/nanocurrency/src/parse.ts type ParseAddressResult (line 13) | interface ParseAddressResult { function parseAddress (line 19) | function parseAddress(address: {}): ParseAddressResult { FILE: packages/nanocurrency/src/signature.ts type SignBlockParams (line 13) | interface SignBlockParams { function signBlock (line 26) | function signBlock(params: SignBlockParams): string { type VerifyBlockParams (line 39) | interface VerifyBlockParams { function verifyBlock (line 54) | function verifyBlock(params: VerifyBlockParams): boolean { FILE: packages/nanocurrency/src/utils.ts constant IS_NODE (line 6) | const IS_NODE = function getRandomBytes (line 26) | function getRandomBytes(count: number): Promise { function byteArrayToHex (line 38) | function byteArrayToHex(byteArray: Uint8Array): string { function hexToByteArray (line 54) | function hexToByteArray(hex: string): Uint8Array { function compareArrays (line 68) | function compareArrays(array1: Uint8Array, array2: Uint8Array): boolean { FILE: packages/nanocurrency/src/work.ts constant DEFAULT_WORK_THRESHOLD (line 11) | const DEFAULT_WORK_THRESHOLD = 'ffffffc000000000' type ValidateWorkParams (line 14) | interface ValidateWorkParams { function validateWork (line 29) | function validateWork(params: ValidateWorkParams): boolean { FILE: packages/nanocurrency/wasm-benchmark.js function main (line 5) | async function main() {