Poly1305 class

Poly1305 MAC generator with a custom 16 or 32-byte long keypair.

Inheritance
Mixed-in types

Constructors

Poly1305.new(Uint8List keypair)
Create a new instance of Poly1305 MAC with a 16 or 32-byte long keypair. The first 16-bytes will be used as a secret key to encode the message, and the last 16-bytes will be used as the authentication key to sign it.
const

Properties

hashCode int
The hash code for this object.
no setterinherited
keypair Uint8List
final
name String
The name of this algorithm
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

bind(Stream<List<int>> stream) Stream<HashDigest>
Transforms the byte array input stream to generate a new stream which contains a single HashDigest
inherited
byteStream(Stream<int> stream, [int bufferSize = 1024]) Future<HashDigest>
Consumes the entire stream of byte array and generates a HashDigest.
inherited
cast<RS, RT>() StreamTransformer<RS, RT>
Provides a StreamTransformer<RS, RT> view of this stream transformer.
inherited
convert(List<int> input) HashDigest
Process the byte array input and returns a HashDigest.
inherited
createSink() Poly1305Sink
Create a HashDigestSink for generating message-digests
override
hex(List<int> input) String
Process the byte array input and returns a hash in hexadecimal.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
sign(List<int> message) HashDigest
Signing the message using this MAC to generate a tag.
inherited
string(String input, [Encoding? encoding]) HashDigest
Process the input string and returns a HashDigest.
inherited
stringStraem(Stream<String> stream, [Encoding? encoding]) Future<HashDigest>
Consumes the entire stream of string and generates a HashDigest.
inherited
toString() String
A string representation of this object.
inherited
verify(List<int> tag, List<int> message) bool
Verify if the tag is derived from the message using this MAC.
inherited

Operators

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