Show / Hide Table of Contents

    Class SymmetricDecryptStream

    The implementation of SilverbackCryptoStream based on a SymmetricAlgorithm used to decrypt the messages.

    Inheritance
    object
    MarshalByRefObject
    Stream
    SilverbackCryptoStream
    SymmetricDecryptStream
    Implements
    IAsyncDisposable
    IDisposable
    Inherited Members
    SilverbackCryptoStream.CanRead
    SilverbackCryptoStream.CanSeek
    SilverbackCryptoStream.CanWrite
    SilverbackCryptoStream.Length
    SilverbackCryptoStream.Position
    SilverbackCryptoStream.Flush()
    SilverbackCryptoStream.FlushAsync(CancellationToken)
    SilverbackCryptoStream.Read(byte[], int, int)
    SilverbackCryptoStream.ReadAsync(byte[], int, int, CancellationToken)
    SilverbackCryptoStream.Seek(long, SeekOrigin)
    SilverbackCryptoStream.SetLength(long)
    SilverbackCryptoStream.Write(byte[], int, int)
    SilverbackCryptoStream.WriteAsync(byte[], int, int, CancellationToken)
    SilverbackCryptoStream.Close()
    Stream.Null
    Stream.BeginRead(byte[], int, int, AsyncCallback, object)
    Stream.BeginWrite(byte[], int, int, AsyncCallback, object)
    Stream.CopyTo(Stream)
    Stream.CopyTo(Stream, int)
    Stream.CopyToAsync(Stream)
    Stream.CopyToAsync(Stream, int)
    Stream.CopyToAsync(Stream, int, CancellationToken)
    Stream.CopyToAsync(Stream, CancellationToken)
    Stream.CreateWaitHandle()
    Stream.Dispose()
    Stream.DisposeAsync()
    Stream.EndRead(IAsyncResult)
    Stream.EndWrite(IAsyncResult)
    Stream.FlushAsync()
    Stream.ObjectInvariant()
    Stream.Read(Span<byte>)
    Stream.ReadAsync(byte[], int, int)
    Stream.ReadAsync(Memory<byte>, CancellationToken)
    Stream.ReadByte()
    Stream.Synchronized(Stream)
    Stream.Write(ReadOnlySpan<byte>)
    Stream.WriteAsync(byte[], int, int)
    Stream.WriteAsync(ReadOnlyMemory<byte>, CancellationToken)
    Stream.WriteByte(byte)
    Stream.CanTimeout
    Stream.ReadTimeout
    Stream.WriteTimeout
    MarshalByRefObject.GetLifetimeService()
    MarshalByRefObject.InitializeLifetimeService()
    MarshalByRefObject.MemberwiseClone(bool)
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Silverback.Messaging.Encryption
    Assembly: Silverback.Integration.dll
    Syntax
    public class SymmetricDecryptStream : SilverbackCryptoStream, IAsyncDisposable, IDisposable

    Constructors

    | Improve this doc View source

    SymmetricDecryptStream(Stream, SymmetricDecryptionSettings, string?)

    Initializes a new instance of the SymmetricDecryptStream class.

    Declaration
    public SymmetricDecryptStream(Stream stream, SymmetricDecryptionSettings settings, string? keyIdentifier = null)
    Parameters
    Type Name Description
    Stream stream

    The inner Stream to read the encrypted message from.

    SymmetricDecryptionSettings settings

    The SymmetricDecryptionSettings specifying the cryptographic algorithm settings.

    string keyIdentifier

    The key identifier to retrieve the encryption key.

    Properties

    | Improve this doc View source

    CryptoStream

    Gets the underlying CryptoStream.

    Declaration
    protected override CryptoStream CryptoStream { get; }
    Property Value
    Type Description
    CryptoStream
    Overrides
    SilverbackCryptoStream.CryptoStream

    Methods

    | Improve this doc View source

    Dispose(bool)

    Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

    Declaration
    protected override void Dispose(bool disposing)
    Parameters
    Type Name Description
    bool disposing
    Overrides
    Stream.Dispose(bool)

    Implements

    IAsyncDisposable
    IDisposable
    • Improve this doc
    • View source
    GitHub E-Mail
    ↑ Back to top © 2020 Sergio Aquilini