Show / Hide Table of Contents

    Enum PolynomialRepresentation

    Defines the common ways to express a CRC generator polynomial representation.

    Namespace: Cuemon.Security.Cryptography
    Assembly: Cuemon.Security.dll
    Syntax
    public enum PolynomialRepresentation
    Remarks

    For more information regarding these representations, please refer to these Wikipedia articles:
    Mathematics of CRC - http://en.wikipedia.org/wiki/Mathematics_of_CRC#Polynomial_representations
    Cyclic redundancy check - http://en.wikipedia.org/wiki/Cyclic_redundancy_check#Designing_CRC_polynomials

    Fields

    Name Description
    Normal

    The most-significant byte (MSB) first of a CRC polynomial representation.

    Reversed

    The least-significant byte (LSB) first of a CRC polynomial representation.

    ReversedReciprocal

    The Koopman notation of a CRC polynomial representation.

    Extension Methods

    ByteConverterExtensions.ToByteArray<PolynomialRepresentation>()
    ConverterExtensions.ParseWith<PolynomialRepresentation, TResult>(Func<PolynomialRepresentation, TResult>)
    ConverterExtensions.ParseWith<PolynomialRepresentation, T, TResult>(Func<PolynomialRepresentation, T, TResult>, T)
    ConverterExtensions.ParseWith<PolynomialRepresentation, T1, T2, TResult>(Func<PolynomialRepresentation, T1, T2, TResult>, T1, T2)
    ConverterExtensions.ParseWith<PolynomialRepresentation, T1, T2, T3, TResult>(Func<PolynomialRepresentation, T1, T2, T3, TResult>, T1, T2, T3)
    ConverterExtensions.ParseWith<PolynomialRepresentation, T1, T2, T3, T4, TResult>(Func<PolynomialRepresentation, T1, T2, T3, T4, TResult>, T1, T2, T3, T4)
    ConverterExtensions.ParseWith<PolynomialRepresentation, T1, T2, T3, T4, T5, TResult>(Func<PolynomialRepresentation, T1, T2, T3, T4, T5, TResult>, T1, T2, T3, T4, T5)
    ConverterExtensions.ParseWith<PolynomialRepresentation, T1, T2, T3, T4, T5, T6, TResult>(Func<PolynomialRepresentation, T1, T2, T3, T4, T5, T6, TResult>, T1, T2, T3, T4, T5, T6)
    ConverterExtensions.ParseWith<PolynomialRepresentation, T1, T2, T3, T4, T5, T6, T7, TResult>(Func<PolynomialRepresentation, T1, T2, T3, T4, T5, T6, T7, TResult>, T1, T2, T3, T4, T5, T6, T7)
    ConverterExtensions.ParseWith<PolynomialRepresentation, T1, T2, T3, T4, T5, T6, T7, T8, TResult>(Func<PolynomialRepresentation, T1, T2, T3, T4, T5, T6, T7, T8, TResult>, T1, T2, T3, T4, T5, T6, T7, T8)
    ConverterExtensions.ParseWith<PolynomialRepresentation, T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>(Func<PolynomialRepresentation, T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>, T1, T2, T3, T4, T5, T6, T7, T8, T9)
    ConverterExtensions.As<TResult>()
    ConverterExtensions.As<TResult>(TResult)
    ConverterExtensions.As<TResult>(TResult, IFormatProvider)
    DelegateUtilityExtensions.Wrap<PolynomialRepresentation>()
    DelegateUtilityExtensions.DynamicWrap<PolynomialRepresentation>()
    TweakerExtensions.Adjust<PolynomialRepresentation>(Func<PolynomialRepresentation, PolynomialRepresentation>)
    TypeUtilityExtensions.Is<T>()
    TypeUtilityExtensions.IsNot<T>()
    TypeUtilityExtensions.IsNullable<PolynomialRepresentation>()
    WrapperExtensions.UseWrapper<PolynomialRepresentation>(Action<IDictionary<String, Object>>)
    WrapperExtensions.UseWrapper<PolynomialRepresentation>(MemberInfo, Action<IDictionary<String, Object>>)
    EnumerableUtilityExtensions.Yield<PolynomialRepresentation>()
    HashUtilityExtensions.ComputeHash(Action<HashOptions>)
    HmacUtilityExtensions.ComputeKeyedHash(Byte[], Action<KeyedHashOptions>)
    • Improve this Doc
    • View Source
    Back to top Copyright 2008-2018 Weubphoria. All rights reserved.
    Generated by DocFX