Rebex
Products Downloads Buy Support Contact
Show / Hide Table of Contents

Twofish Class

Namespace: Rebex.Security.Cryptography
Assembly: Rebex.Common.dll (version 7.0.9147)

Represents the base class from which all implementations of Bruce Schneier's Twofish algorithm must derive.

Syntax
public abstract class Twofish : SymmetricAlgorithm, IDisposable
Inheritance
Object
SymmetricAlgorithm
Twofish
TwofishManaged
Implements
IDisposable
Inherited Members
Object.Equals(Object)
Object.Equals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)
Object.ToString()
SymmetricAlgorithm.BlockSize
SymmetricAlgorithm.BlockSizeValue
SymmetricAlgorithm.Clear()
SymmetricAlgorithm.Create(String)
SymmetricAlgorithm.CreateDecryptor()
SymmetricAlgorithm.CreateDecryptor(Byte[], Byte[])
SymmetricAlgorithm.CreateEncryptor()
SymmetricAlgorithm.CreateEncryptor(Byte[], Byte[])
SymmetricAlgorithm.DecryptCbc(Byte[], Byte[], PaddingMode)
SymmetricAlgorithm.DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode)
SymmetricAlgorithm.DecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)
SymmetricAlgorithm.DecryptCfb(Byte[], Byte[], PaddingMode, Int32)
SymmetricAlgorithm.DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32)
SymmetricAlgorithm.DecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
SymmetricAlgorithm.DecryptEcb(Byte[], PaddingMode)
SymmetricAlgorithm.DecryptEcb(ReadOnlySpan<Byte>, PaddingMode)
SymmetricAlgorithm.DecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)
SymmetricAlgorithm.Dispose()
SymmetricAlgorithm.Dispose(Boolean)
SymmetricAlgorithm.EncryptCbc(Byte[], Byte[], PaddingMode)
SymmetricAlgorithm.EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode)
SymmetricAlgorithm.EncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)
SymmetricAlgorithm.EncryptCfb(Byte[], Byte[], PaddingMode, Int32)
SymmetricAlgorithm.EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, PaddingMode, Int32)
SymmetricAlgorithm.EncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
SymmetricAlgorithm.EncryptEcb(Byte[], PaddingMode)
SymmetricAlgorithm.EncryptEcb(ReadOnlySpan<Byte>, PaddingMode)
SymmetricAlgorithm.EncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode)
SymmetricAlgorithm.FeedbackSize
SymmetricAlgorithm.FeedbackSizeValue
SymmetricAlgorithm.GenerateIV()
SymmetricAlgorithm.GenerateKey()
SymmetricAlgorithm.GetCiphertextLengthCbc(Int32, PaddingMode)
SymmetricAlgorithm.GetCiphertextLengthCfb(Int32, PaddingMode, Int32)
SymmetricAlgorithm.GetCiphertextLengthEcb(Int32, PaddingMode)
SymmetricAlgorithm.IV
SymmetricAlgorithm.IVValue
SymmetricAlgorithm.Key
SymmetricAlgorithm.KeySize
SymmetricAlgorithm.KeySizeValue
SymmetricAlgorithm.KeyValue
SymmetricAlgorithm.LegalBlockSizes
SymmetricAlgorithm.LegalBlockSizesValue
SymmetricAlgorithm.LegalKeySizes
SymmetricAlgorithm.LegalKeySizesValue
SymmetricAlgorithm.Mode
SymmetricAlgorithm.ModeValue
SymmetricAlgorithm.Padding
SymmetricAlgorithm.PaddingValue
SymmetricAlgorithm.TryDecryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode)
SymmetricAlgorithm.TryDecryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
SymmetricAlgorithm.TryDecryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32)
SymmetricAlgorithm.TryDecryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32)
SymmetricAlgorithm.TryDecryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
SymmetricAlgorithm.TryDecryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
SymmetricAlgorithm.TryEncryptCbc(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode)
SymmetricAlgorithm.TryEncryptCbcCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
SymmetricAlgorithm.TryEncryptCfb(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Int32, PaddingMode, Int32)
SymmetricAlgorithm.TryEncryptCfbCore(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32, Int32)
SymmetricAlgorithm.TryEncryptEcb(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
SymmetricAlgorithm.TryEncryptEcbCore(ReadOnlySpan<Byte>, Span<Byte>, PaddingMode, Int32)
SymmetricAlgorithm.ValidKeySize(Int32)

Constructors

Name Description
Twofish()

Initializes a new instance of Twofish.

Methods

Name Description
Create()

Creates a cryptographic object to perform the Schneier's Twofish algorithm.

In This Article
  • Constructors
  • Methods
© REBEX ČR s.r.o. Back to top
Privacy policy
Manage cookies