TweetNaCl class

Constructors

TweetNaCl()

Properties

D Int32List
no setter
hashCode int
The hash code for this object.
no setterinherited
L Uint8List
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

neq25519(Int32List a, Int32List b) int
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
pack(Uint8List r, List<Int32List> p) → void
scalarmult(List<Int32List> p, List<Int32List> q, Uint8List s, int soff) → void
toString() String
A string representation of this object.
inherited
Z(Int32List o, Int32List a, Int32List b) → void

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

add(List<Int32List> p, List<Int32List> q) → void
crypto_box(Uint8List c, Uint8List m, int d, Uint8List n, Uint8List y, Uint8List x) Uint8List
crypto_box_afternm(Uint8List c, Uint8List m, int d, Uint8List n, Uint8List k) Uint8List
crypto_box_beforenm(Uint8List k, Uint8List y, Uint8List x) Uint8List
crypto_box_keypair(Uint8List y, Uint8List x) Uint8List
crypto_box_open(Uint8List m, Uint8List c, int d, Uint8List n, Uint8List y, Uint8List x) Uint8List
crypto_box_open_afternm(Uint8List m, Uint8List c, int d, Uint8List n, Uint8List k) Uint8List
crypto_core_hsalsa20(Uint8List out, Uint8List input, Uint8List k, Uint8List c) Uint8List
crypto_core_salsa20(Uint8List out, Uint8List input, Uint8List k, Uint8List c) int
crypto_hash(Uint8List out, Uint8List m) int
crypto_hashblocks_hl(Uint32List iv, Uint8List m, int moff, int n) → void
Though the maximum SHA-512 message length is 2^128, we set it to the maximum 2^53-1 for javascript compatibility.
crypto_onetimeauth(Uint8List out, Uint8List m, int n, Uint8List k) int
crypto_onetimeauth_verify(Uint8List h, Uint8List m, Uint8List k) int
crypto_scalarmult(Uint8List q, Uint8List n, Uint8List p) Uint8List
crypto_scalarmult_base(Uint8List q, Uint8List n) Uint8List
crypto_secretbox(Uint8List c, Uint8List m, int d, Uint8List n, Uint8List k) Uint8List
crypto_secretbox_open(Uint8List m, Uint8List c, int d, Uint8List n, Uint8List k) Uint8List
crypto_sign(Uint8List sm, int dummy, Uint8List m, int moff, int n, Uint8List sk, {bool extended = false}) int
The crypto_sign interface expecting either
crypto_sign_keypair(Uint8List pk, Uint8List sk, Uint8List seed) int
The crypto_sign_keypair function randomly generates a secret key and a corresponding public key. It puts the secret key into sk and public key into pk. It returns 0 on success.
crypto_sign_open(Uint8List m, int dummy, Uint8List sm, int smoff, int n, Uint8List pk) int
crypto_stream(Uint8List c, int cpos, int d, Uint8List n, Uint8List k) int
crypto_stream_salsa20(Uint8List c, int cpos, int b, Uint8List n, Uint8List k) int
crypto_stream_salsa20_xor(Uint8List c, int cpos, Uint8List m, int mpos, int b, Uint8List n, Uint8List k, [int ic = 0]) int
crypto_stream_xor(Uint8List c, int cpos, Uint8List m, int mpos, int d, Uint8List n, Uint8List k) int
crypto_verify_16(Uint8List x, Uint8List y) int
crypto_verify_32(Uint8List x, Uint8List y) int
modL(Uint8List r, int roff, Int32List x) → void
randombytes(int len) Uint8List
reduce(Uint8List r) → void
scalarbase(List<Int32List> p, Uint8List s, int soff) → void
unpackneg(List<Int32List> r, Uint8List p) int

Constants

boxzerobytesLength → const int
keyLength → const int
macBytes → const int
nonceLength → const int
overheadLength → const int
publicKeyLength → const int
secretKeyLength → const int
seedSize → const int
sharedKeyLength → const int
signatureLength → const int
signingKeyLength → const int
zerobytesLength → const int