DerToXmlDoc (String function): Difference between revisions
mNo edit summary |
m (→See also) |
||
Line 55: | Line 55: | ||
The ellipses indicate snipped content and are not part of the XmlDoc. | The ellipses indicate snipped content and are not part of the XmlDoc. | ||
==See also== | ==See also== | ||
Related methods: | |||
<ul> | |||
<li><var>String</var> class: <var>[[X509CrlToXmlDoc_(String_function)|X509CrlToXmlDoc]]</var>, <var>[[X509CertificateToXmlDoc_(String_function)|X509CertificateToXmlDoc]]</var>, and <var>[[RSAPrivateKeyToXmlDoc _(String_function)|RSAPrivateKeyToXmlDoc]]</var> | |||
<li><var>System</var> class: <var>[[ClientCertificate (System function)|ClientCertificate]]</var> | |||
<li><var>Socket</var> class: <var>[[Certificate (Socket function)|Certificate]]</var> | |||
<li><var>HttpRequest</var> class: <var>[[Get (HttpRequest function)|Get]]</var>, <var>[[Post (HttpRequest function)|Post]]</var>, and <var>[[Send (HttpRequest function)|Send]]</var> | |||
<li><var>Stringlist</var> class: <var>[[PemToString_(Stringlist_function)|PemToString]]</var> | |||
</ul> | |||
{{Template:String:DerToXmlDoc footer}} | {{Template:String:DerToXmlDoc footer}} |
Revision as of 21:44, 18 April 2012
Convert DER encoded data to XML (String class)
[Introduced in Sirius Mods 8.0]
DER (Distinguished Encoding Rules) provide a way to uniquely encode an ASN.1 type value as a string of eight-bit octets.
DerToXmlDoc converts such a string to an XmlDoc.
Syntax
%doc = string:DerToXmlDoc Throws InvalidBerData
Syntax terms
%doc | An XmlDoc object variable to contain the decoded value of the method object, string. |
---|---|
string | A DER encoded string. |
Usage notes
- Currently, no method is available to produce a DER stream from an XmlDoc.
Examples
The PemToString example loads a Longstring with the contents of the base64 encoded CRL (Certificate Revocation List). If that Longstring is %ls
below, the following statement converts that string to the XmlDoc whose contents are printed thereafter:
%ls:derToXmlDoc:print
The result is shown in part below:
<Sequence> <Sequence> <Sequence> <ObjectIdentifier>1.2.840.113549.1.1.4</ObjectIdentifier> <Null/> </Sequence> <Sequence> ... <Set> <Sequence> <ObjectIdentifier>2.5.4.8</ObjectIdentifier> <PrintableString>QLD</PrintableString> </Sequence> </Set> ... <UTCTime>20010115162657.000Z</UTCTime> <UTCTime>20010214162657.000Z</UTCTime> <Sequence> <Sequence> <Integer>1</Integer> <UTCTime>19951009233205.000Z</UTCTime> </Sequence> <Sequence> <Integer>3</Integer> <UTCTime>19951201010000.000Z</UTCTime> </Sequence> ...
The ellipses indicate snipped content and are not part of the XmlDoc.
See also
Related methods:
- String class: X509CrlToXmlDoc, X509CertificateToXmlDoc, and RSAPrivateKeyToXmlDoc
- System class: ClientCertificate
- Socket class: Certificate
- HttpRequest class: Get, Post, and Send
- Stringlist class: PemToString