Table of Contents

Namespace Org.BouncyCastle.Crypto.Engines

Classes

AesEngine
AesLightEngine
AesWrapEngine
AesWrapPadEngine
AriaEngine
AriaWrapEngine
AriaWrapPadEngine
AsconEngine

ASCON v1.2 AEAD, https://ascon.iaik.tugraz.at/ .

BlowfishEngine
CamelliaEngine
CamelliaLightEngine
CamelliaWrapEngine
Cast5Engine
Cast6Engine
ChaCha7539Engine

Implementation of Daniel J. Bernstein's ChaCha stream cipher.

ChaChaEngine

Implementation of Daniel J. Bernstein's ChaCha stream cipher.

DesEdeEngine
DesEdeWrapEngine
DesEngine
Dstu7624Engine
Dstu7624WrapEngine
ElGamalEngine
Gost28147Engine
Grain128AeadEngine
HC128Engine
HC256Engine
IdeaEngine
IesEngine
IsaacEngine
NaccacheSternEngine
NoekeonEngine
RC2Engine
RC2WrapEngine
RC4Engine
RC532Engine
RC564Engine
RC6Engine
Rfc3211WrapEngine
Rfc3394WrapEngine

An implementation of the AES Key Wrap with Padding specification as described in RFC 3349.

Rfc5649WrapEngine

An implementation of the AES Key Wrap with Padding specification as described in RFC 5649.

RijndaelEngine
RsaBlindedEngine
RsaBlindingEngine
RsaCoreEngine

This does your basic RSA algorithm.

RsaEngine
SM2Engine

SM2 public key encryption engine - based on https://tools.ietf.org/html/draft-shen-sm2-ecdsa-02.

SM4Engine

SM4 Block Cipher - SM4 is a 128 bit block cipher with a 128 bit key.

Salsa20Engine

Implementation of Daniel J. Bernstein's Salsa20 stream cipher, Snuffle 2005

SeedEngine
SeedWrapEngine
SerpentEngine
SerpentEngineBase
SkipjackEngine
SparkleEngine

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

TeaEngine
ThreefishEngine

Implementation of the Threefish tweakable large block cipher in 256, 512 and 1024 bit block sizes.

TnepresEngine
TwofishEngine
VmpcEngine
VmpcKsa3Engine
XSalsa20Engine

Implementation of Daniel J. Bernstein's XSalsa20 stream cipher - Salsa20 with an extended nonce.

XteaEngine

Structs

AesEngine_X86

Enums

AsconEngine.AsconParameters
SM2Engine.Mode
SparkleEngine.SparkleParameters