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

BlowfishManaged Class

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

The managed version of the Blowfish algorithm.

Syntax
public class BlowfishManaged : Blowfish, IDisposable
Inheritance
Object
SymmetricAlgorithm
Blowfish
BlowfishManaged
Implements
IDisposable
Inherited Members
Blowfish.Create()
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.CreateEncryptor()
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.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.ModeValue
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
BlowfishManaged()

Initializes a new instance of BlowfishManaged class.

Properties

Name Description
Mode

Gets or sets the mode for operation of the symmetric algorithm.

Padding

Gets or sets the padding mode used in the symmetric algorithm.

Methods

Name Description
Create()

Creates a cryptographic object to perform the Schneier's Blowfish algorithm. Inherited from Blowfish.

CreateDecryptor(Byte[], Byte[])

Creates a Blowfish decryptor object with the specified key.

CreateEncryptor(Byte[], Byte[])

Creates a Blowfish encryptor object with the specified key.

GenerateIV()

Generates a random initialization vector (IV) to be used for the algorithm.

GenerateKey()

Generates a random key to be used for the algorithm.

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