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

ArcFour Class

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

Represents the base class from which all implementations of the ArcFour algorithm must derive.

Syntax
public abstract class ArcFour : SymmetricAlgorithm, IDisposable
Inheritance
Object
SymmetricAlgorithm
ArcFour
ArcFourManaged
Implements
IDisposable
Inherited Members
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.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.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
ArcFour()

Initializes a new instance of ArcFour.

Properties

Name Description
BlockSize

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

IV

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

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 ArcFour algorithm.

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