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

ArcFourManaged Class

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

The managed version of the ArcFour algorithm.

Syntax
public class ArcFourManaged : ArcFour, IDisposable
Inheritance
Object
SymmetricAlgorithm
ArcFour
ArcFourManaged
Implements
IDisposable
Inherited Members
ArcFour.BlockSize
ArcFour.Create()
ArcFour.GenerateIV()
ArcFour.GenerateKey()
ArcFour.IV
ArcFour.Mode
ArcFour.Padding
Object.Equals(Object)
Object.Equals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)
Object.ToString()
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.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
ArcFourManaged()

Initializes a new instance of ArcFourManaged class.

Properties

Name Description
BlockSize

Gets or sets the block size of the cryptographic operation in bits. Inherited from ArcFour.

IV

Gets or sets the initialization vector (IV) for the symmetric algorithm. Inherited from ArcFour.

Mode

Gets or sets the mode for operation of the symmetric algorithm. Inherited from ArcFour.

Padding

Gets or sets the padding mode used in the symmetric algorithm. Inherited from ArcFour.

Methods

Name Description
Create()

Creates a cryptographic object to perform the ArcFour algorithm. Inherited from ArcFour.

CreateDecryptor(Byte[], Byte[])

Creates a symmetric ArcFour decryptor object with the specified Key and initialization vector (IV).

CreateEncryptor(Byte[], Byte[])

Creates a symmetric ArcFour encryptor object with the specified Key and initialization vector (IV).

GenerateIV()

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

GenerateKey()

Generates a random key to be used for the algorithm. Inherited from ArcFour.

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