SparkleEngine Class

Sparkle v1.2, based on the current round 3 submission, https://sparkle-lwc.github.io/ .

Definition

Namespace: Org.BouncyCastle.Crypto.Engines
Assembly: BouncyCastle.Cryptography (in BouncyCastle.Cryptography.dll) Version: 2.3.0-beta.187+d6da5648ae
public sealed class SparkleEngine : IAeadCipher
Inheritance
Object    SparkleEngine
Implements
IAeadCipher

Remarks

Reference C implementation: https://github.com/cryptolu/sparkle.
Specification: https://csrc.nist.gov/CSRC/media/Projects/lightweight-cryptography/documents/finalist-round/updated-spec-doc/sparkle-spec-final.pdf .

Constructors

SparkleEngineInitializes a new instance of the SparkleEngine class

Properties

Methods

DoFinal(SpanByte) 
DoFinal(Byte, Int32) 
EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetIVBytesSize 
GetKeyBytesSize 
GetMac 
GetOutputSize 
GetTypeGets the Type of the current instance.
(Inherited from Object)
GetUpdateOutputSize 
Init 
ProcessAadByte 
ProcessAadBytes(ReadOnlySpanByte) 
ProcessAadBytes(Byte, Int32, Int32) 
ProcessByte(Byte, SpanByte) 
ProcessByte(Byte, Byte, Int32) 
ProcessBytes(ReadOnlySpanByte, SpanByte) 
ProcessBytes(Byte, Int32, Int32, Byte, Int32) 
Reset 
ToStringReturns a string that represents the current object.
(Inherited from Object)

See Also