|
static bool | TryReadEncodedValue (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, out Asn1Tag tag, out int contentOffset, out int contentLength, out int bytesConsumed) |
|
static Asn1Tag | ReadEncodedValue (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, out int contentOffset, out int contentLength, out int bytesConsumed) |
|
static bool | TryReadPrimitiveBitString (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, out int unusedBitCount, out ReadOnlySpan< byte > value, out int bytesConsumed, Asn1Tag? expectedTag=null) |
|
static bool | TryReadBitString (ReadOnlySpan< byte > source, Span< byte > destination, AsnEncodingRules ruleSet, out int unusedBitCount, out int bytesConsumed, out int bytesWritten, Asn1Tag? expectedTag=null) |
|
static byte[] | ReadBitString (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, out int unusedBitCount, out int bytesConsumed, Asn1Tag? expectedTag=null) |
|
static bool | ReadBoolean (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, out int bytesConsumed, Asn1Tag? expectedTag=null) |
|
static ReadOnlySpan< byte > | ReadEnumeratedBytes (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, out int bytesConsumed, Asn1Tag? expectedTag=null) |
|
static TEnum | ReadEnumeratedValue< TEnum > (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, out int bytesConsumed, Asn1Tag? expectedTag=null) |
|
static Enum | ReadEnumeratedValue (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, Type enumType, out int bytesConsumed, Asn1Tag? expectedTag=null) |
|
static DateTimeOffset | ReadGeneralizedTime (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, out int bytesConsumed, Asn1Tag? expectedTag=null) |
|
static ReadOnlySpan< byte > | ReadIntegerBytes (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, out int bytesConsumed, Asn1Tag? expectedTag=null) |
|
static BigInteger | ReadInteger (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, out int bytesConsumed, Asn1Tag? expectedTag=null) |
|
static bool | TryReadInt32 (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, out int value, out int bytesConsumed, Asn1Tag? expectedTag=null) |
|
static bool | TryReadUInt32 (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, out uint value, out int bytesConsumed, Asn1Tag? expectedTag=null) |
|
static bool | TryReadInt64 (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, out long value, out int bytesConsumed, Asn1Tag? expectedTag=null) |
|
static bool | TryReadUInt64 (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, out ulong value, out int bytesConsumed, Asn1Tag? expectedTag=null) |
|
static TFlagsEnum | ReadNamedBitListValue< TFlagsEnum > (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, out int bytesConsumed, Asn1Tag? expectedTag=null) |
|
static Enum | ReadNamedBitListValue (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, Type flagsEnumType, out int bytesConsumed, Asn1Tag? expectedTag=null) |
|
static BitArray | ReadNamedBitList (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, out int bytesConsumed, Asn1Tag? expectedTag=null) |
|
static void | ReadNull (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, out int bytesConsumed, Asn1Tag? expectedTag=null) |
|
static bool | TryReadOctetString (ReadOnlySpan< byte > source, Span< byte > destination, AsnEncodingRules ruleSet, out int bytesConsumed, out int bytesWritten, Asn1Tag? expectedTag=null) |
|
static byte[] | ReadOctetString (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, out int bytesConsumed, Asn1Tag? expectedTag=null) |
|
static bool | TryReadPrimitiveOctetString (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, out ReadOnlySpan< byte > value, out int bytesConsumed, Asn1Tag? expectedTag=null) |
|
static string | ReadObjectIdentifier (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, out int bytesConsumed, Asn1Tag? expectedTag=null) |
|
static void | ReadSequence (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, out int contentOffset, out int contentLength, out int bytesConsumed, Asn1Tag? expectedTag=null) |
|
static void | ReadSetOf (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, out int contentOffset, out int contentLength, out int bytesConsumed, bool skipSortOrderValidation=false, Asn1Tag? expectedTag=null) |
|
static bool | TryReadPrimitiveCharacterStringBytes (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, Asn1Tag expectedTag, out ReadOnlySpan< byte > value, out int bytesConsumed) |
|
static bool | TryReadCharacterStringBytes (ReadOnlySpan< byte > source, Span< byte > destination, AsnEncodingRules ruleSet, Asn1Tag expectedTag, out int bytesConsumed, out int bytesWritten) |
|
static bool | TryReadCharacterString (ReadOnlySpan< byte > source, Span< char > destination, AsnEncodingRules ruleSet, UniversalTagNumber encodingType, out int bytesConsumed, out int charsWritten, Asn1Tag? expectedTag=null) |
|
static string | ReadCharacterString (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, UniversalTagNumber encodingType, out int bytesConsumed, Asn1Tag? expectedTag=null) |
|
static DateTimeOffset | ReadUtcTime (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, out int bytesConsumed, int twoDigitYearMax=2049, Asn1Tag? expectedTag=null) |
|
|
static ReadOnlySpan< byte > | GetPrimitiveContentSpan (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, Asn1Tag expectedTag, UniversalTagNumber tagNumber, out int bytesConsumed) |
|
static bool | TryReadLength (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, out int? length, out int bytesRead) |
|
static ? int | ReadLength (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, out int bytesConsumed) |
|
static LengthDecodeStatus | DecodeLength (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, out int? length, out int bytesRead) |
|
static Asn1Tag | ReadTagAndLength (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, out int? contentsLength, out int bytesRead) |
|
static void | ValidateEndOfContents (Asn1Tag tag, int? length, int headerLength) |
|
static LengthValidity | ValidateLength (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, Asn1Tag localTag, int? encodedLength, out int actualLength, out int bytesConsumed) |
|
static AsnContentException | GetValidityException (LengthValidity validity) |
|
static int | SeekEndOfContents (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet) |
|
static int | ParseNonNegativeIntAndSlice (ref ReadOnlySpan< byte > data, int bytesToRead) |
|
static int | ParseNonNegativeInt (ReadOnlySpan< byte > data) |
|
static ReadOnlySpan< byte > | SliceAtMost (ReadOnlySpan< byte > source, int longestPermitted) |
|
static ReadOnlySpan< byte > | Slice (ReadOnlySpan< byte > source, int offset, int length) |
|
static ReadOnlySpan< byte > | Slice (ReadOnlySpan< byte > source, int offset, int? length) |
|
static void | CheckExpectedTag (Asn1Tag tag, Asn1Tag expectedTag, UniversalTagNumber tagNumber) |
|
static void | ParsePrimitiveBitStringContents (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, out int unusedBitCount, out ReadOnlySpan< byte > value, out byte normalizedLastByte) |
|
static void | CopyBitStringValue (ReadOnlySpan< byte > value, byte normalizedLastByte, Span< byte > destination) |
|
static int | CountConstructedBitString (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, bool isIndefinite) |
|
static void | CopyConstructedBitString (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, Span< byte > destination, bool isIndefinite, out int unusedBitCount, out int bytesRead, out int bytesWritten) |
|
static int | ProcessConstructedBitString (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, Span< byte > destination, BitStringCopyAction copyAction, bool isIndefinite, out int lastUnusedBitCount, out int bytesRead) |
|
static bool | TryCopyConstructedBitStringValue (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, Span< byte > dest, bool isIndefinite, out int unusedBitCount, out int bytesRead, out int bytesWritten) |
|
static bool | TryReadPrimitiveBitStringCore (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, Asn1Tag expectedTag, out int? contentsLength, out int headerLength, out int unusedBitCount, out ReadOnlySpan< byte > value, out int bytesConsumed, out byte normalizedLastByte) |
|
static DateTimeOffset | ParseGeneralizedTime (AsnEncodingRules ruleSet, ReadOnlySpan< byte > contentOctets) |
|
static ReadOnlySpan< byte > | GetIntegerContents (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, Asn1Tag expectedTag, UniversalTagNumber tagNumber, out int bytesConsumed) |
|
static bool | TryReadSignedInteger (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, int sizeLimit, Asn1Tag expectedTag, UniversalTagNumber tagNumber, out long value, out int bytesConsumed) |
|
static bool | TryReadUnsignedInteger (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, int sizeLimit, Asn1Tag expectedTag, UniversalTagNumber tagNumber, out ulong value, out int bytesConsumed) |
|
static long | InterpretNamedBitListReversed (ReadOnlySpan< byte > valueSpan) |
|
static bool | TryReadPrimitiveOctetStringCore (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, Asn1Tag expectedTag, UniversalTagNumber universalTagNumber, out int? contentLength, out int headerLength, out ReadOnlySpan< byte > contents, out int bytesConsumed) |
|
static int | CountConstructedOctetString (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, bool isIndefinite) |
|
static void | CopyConstructedOctetString (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, Span< byte > destination, bool isIndefinite, out int bytesRead, out int bytesWritten) |
|
static int | CopyConstructedOctetString (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, Span< byte > destination, bool write, bool isIndefinite, out int bytesRead) |
|
static bool | TryCopyConstructedOctetStringContents (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, Span< byte > dest, bool isIndefinite, out int bytesRead, out int bytesWritten) |
|
static ReadOnlySpan< byte > | GetOctetStringContents (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, Asn1Tag expectedTag, UniversalTagNumber universalTagNumber, out int bytesConsumed, ref byte[] rented, Span< byte > tmpSpace=default(Span< byte >)) |
|
static void | ReadSubIdentifier (ReadOnlySpan< byte > source, out int bytesRead, out long? smallValue, out BigInteger? largeValue) |
|
static string | ReadObjectIdentifier (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, Asn1Tag? expectedTag, out int totalBytesRead) |
|
static bool | TryReadCharacterStringBytesCore (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, Asn1Tag expectedTag, UniversalTagNumber universalTagNumber, Span< byte > destination, out int bytesConsumed, out int bytesWritten) |
|
static unsafe bool | TryReadCharacterStringCore (ReadOnlySpan< byte > source, Span< char > destination, Encoding encoding, out int charsWritten) |
|
static unsafe string | ReadCharacterStringCore (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, Asn1Tag expectedTag, UniversalTagNumber universalTagNumber, Encoding encoding, out int bytesConsumed) |
|
static bool | TryReadCharacterStringCore (ReadOnlySpan< byte > source, AsnEncodingRules ruleSet, Asn1Tag expectedTag, UniversalTagNumber universalTagNumber, Encoding encoding, Span< char > destination, out int bytesConsumed, out int charsWritten) |
|
static bool | IsCharacterStringEncodingType (UniversalTagNumber encodingType) |
|
static DateTimeOffset | ParseUtcTime (ReadOnlySpan< byte > contentOctets, AsnEncodingRules ruleSet, int twoDigitYearMax) |
|
Definition at line 12 of file AsnDecoder.cs.