ASN1C C# Runtime Library
7.4
|
Public Member Functions | |
Asn1Base64BinaryString () | |
Asn1Base64BinaryString (byte[] data) | |
Asn1Base64BinaryString (byte[] data, int offset, int nbytes) | |
Asn1Base64BinaryString (System.String data) | |
override void | Encode (Asn1XmlEncoder buffer, System.String elemName, System.String nsPrefix) |
override void | EncodeAttribute (Asn1XmlEncoder buffer, System.String attrName) |
override System.String | ToString () |
Public Member Functions inherited from Asn1OctetString | |
Asn1OctetString () | |
Asn1OctetString (byte[] data) | |
Asn1OctetString (byte[] data, int offset, int nbytes) | |
Asn1OctetString (System.String value) | |
virtual int | CompareTo (System.Object octstr) |
override void | Decode (Asn1BerDecodeBuffer buffer, bool explicitTagging, int implicitLength) |
override void | Decode (Asn1PerDecodeBuffer buffer) |
virtual void | Decode (Asn1PerDecodeBuffer buffer, long lower, long upper) |
virtual void | DecodeXER (System.String buffer, System.String attrs, bool base64) |
override void | DecodeXML (System.String buffer, System.String attrs) |
override int | Encode (Asn1BerEncodeBuffer buffer, bool explicitTagging) |
override void | Encode (Asn1PerEncodeBuffer buffer) |
virtual void | Encode (Asn1PerEncodeBuffer buffer, long lower, long upper) |
override void | Encode (Asn1XerEncoder buffer, System.String elemName) |
override void | Encode (Asn1XmlEncoder buffer, System.String elemName, System.String nsPrefix) |
virtual void | Encode (Asn1XmlEncoder buffer, System.String elemName, System.String nsPrefix, bool base64) |
override void | Encode (Asn1BerOutputStream outs, bool explicitTagging) |
override void | Encode (Asn1PerOutputStream outs) |
virtual void | Encode (Asn1PerOutputStream outs, long lower, long upper) |
override void | EncodeAttribute (Asn1XmlEncoder buffer, System.String attrName) |
bool | Equals (byte[] value) |
bool | Equals (String s) |
override bool | Equals (System.Object value) |
override int | GetHashCode () |
virtual System.IO.Stream | toInputStream () |
override System.String | ToString () |
Public Member Functions inherited from Asn1Type | |
void | _SetKey (byte[] rtkey) |
virtual void | Decode (Asn1BerDecodeBuffer buffer) |
virtual void | Decode (System.Object reader, System.String xmlURI) |
virtual void | Decode (System.Object reader, System.IO.Stream byteStream) |
virtual void | DecodeXML (String buffer, String attrs) |
virtual int | Encode (Asn1BerEncodeBuffer buffer) |
virtual void | Encode (Asn1XerEncoder buffer) |
virtual void | Encode (Asn1XmlEncoder buffer) |
virtual void | Encode (Asn1CerOutputStream outs, bool explicitTagging) |
virtual bool | Equals (Asn1Type obj) |
String | GetNonParameterizedTypeName () |
virtual void | Indent (System.IO.TextWriter outs, int level) |
virtual bool | IsOpenType () |
virtual bool | MatchTypeName (System.String typeName) |
virtual void | Pdiag (System.String s) |
virtual void | Print (System.IO.TextWriter outs, System.String varName, int level) |
virtual void | Print (System.String varName) |
void | SetNonParameterizedTypeName (String value) |
virtual void | SetOpenType () |
Additional Inherited Members | |
Static Public Member Functions inherited from Asn1OctetString | |
static System.String | EncodeBase64Binary (byte[] data) |
Static Public Member Functions inherited from Asn1Type | |
static void | _SetKey2 (byte[] rtkey) |
static void | _SetLicLocation (String path) |
static Asn1Type | Decode (Asn1BerDecodeBuffer buffer, Asn1OpenTypeField openTypeField, bool explicitTag, int implicitLength) |
static Asn1Type | Decode (Asn1PerDecodeBuffer buffer, Asn1OpenTypeField openTypeField) |
static System.String | GetTypeName (short typeCode) |
Public Attributes inherited from Asn1OctetString | |
byte [] | mValue |
Public Attributes inherited from Asn1Type | |
const short | BIT_STRING = 3 |
const short | BMPString = 30 |
const short | BOOLEAN = 1 |
const short | DATE = 31 |
const short | ENUMERATED = 10 |
const short | EOC = 0 |
const short | EXTERNAL = 8 |
const short | GeneralString = 27 |
const short | GeneralTime = 24 |
const short | GraphicString = 25 |
const short | IA5String = 22 |
const short | INTEGER = 2 |
const short | NULL = 5 |
const short | NumericString = 18 |
const short | OBJECT_IDENTIFIER = 6 |
const short | ObjectDescriptor = 7 |
const short | OCTET_STRING = 4 |
const short | OpenType = 99 |
const short | PrintableString = 19 |
const short | REAL = 9 |
const short | RELATIVE_OID_IRI = 36 |
const short | RelativeOID = 13 |
const short | SEQUENCE = 16 |
const short | SET = 17 |
const short | T61String = TeletexString |
const short | TeletexString = 20 |
const short | TIME = 14 |
const short | UniversalString = 28 |
const short | UTCTime = 23 |
const short | UTF8String = 12 |
const short | VideotexString = 21 |
const short | VisibleString = 26 |
Static Public Attributes inherited from Asn1OctetString | |
static new readonly Asn1Tag | _TAG |
Static Public Attributes inherited from Asn1Type | |
static readonly Asn1Tag | _TAG |
Properties inherited from Asn1OctetString | |
override int | Length [get] |
Properties inherited from Asn1Type | |
virtual String | AsnTypeName [get] |
virtual int | Length [get] |
This is a container class for holding the components of an XML Base64Binary value.
This constructor creates an empty octet string that can be used in a decode method call to receive an octet string value.
Asn1Base64BinaryString | ( | byte [] | data | ) |
This constructor initializes an octet string from the given byte array.
data | Byte array containing an octet string in binary form. |
Asn1Base64BinaryString | ( | byte [] | data, |
int | offset, | ||
int | nbytes | ||
) |
This constructor initializes an octet string from a portion of the given byte array. A new byte array is created starting at the given offset and consisting of the given number of bytes.
data | Byte array containing an octet string in binary form. |
offset | Starting offset in data from which to copy bytes |
nbytes | Number of bytes to copy from target array |
Asn1Base64BinaryString | ( | System.String | data | ) |
This constructor parses the given ASN.1 value text (either a binary or hex data string) and assigns the values to the internal bit string.
Examples of valid value formats are as follows: Binary string: '11010010111001'B Hex string: '0fa56920014abc'H Char string: 'abcdefg'
data | The ASN.1 value specification text |
|
virtual |
This method encodes ASN.1 octet string type using the XML Encoding as specified in the XML schema standard(asn2xsd).
buffer | Encode message buffer object |
elemName | XML element name used to wrap string |
attribute | Element attribute value |
Reimplemented from Asn1Type.
|
virtual |
This method encodes ASN.1 octet string type using the XML Encoding as specified in the XML schema standard(asn2xsd).
buffer | Encode message buffer object |
attribute | XML attribute name |
Reimplemented from Asn1Type.
References Asn1XmlXerEncoder.Copy().
override System.String ToString | ( | ) |
This method will return a string representation of the octet string value. The format is the ASN.1 value format for this type..