Home | History | Annotate | Download | only in libtomcrypt

Lines Matching refs:DER

3595 As of v1.06 this function can also import OpenSSL DER formatted public RSA keys.  They are essentially encapsulated RSAPublicKeys.  LibTomCrypt will
4172 LibTomCrypt supports a variety of ASN.1 data types encoded with the Distinguished Encoding Rules (DER) suitable for various cryptographic protocols. The data types
4260 \index{der\_encode\_sequence()}
4270 The \textit{data} pointer in the list would be the same pointer you would pass to the respective ASN.1 encoder (e.g. der\_encode\_bit\_string()) and it is simply passed on
4276 \index{der\_decode\_sequence()}
4305 \index{der\_length\_sequence()}
4318 \index{der\_encode\_sequence\_multi()}
4319 \index{der\_decode\_sequence\_multi()}
4362 a \textbf{single} ASN.1 object sorted in ascending order by the DER their respective encodings.
4368 \index{der\_encode\_set()}
4386 \index{der\_decode\_set()}
4399 The length of a SET can be determined by calling der\_length\_sequence() since they have the same encoding length.
4402 A \textit{SET OF} object is an array of identical objects (e.g. OCTET STRING) sorted in ascending order by the DER encoding of the object. They are
4406 \index{der\_encode\_setof()}
4420 Since the decoding of a \textit{SET OF} object is unambiguous it can be decoded with der\_decode\_sequence().
4423 Like the SET type the der\_length\_sequence() function can be used to determine the length of a \textit{SET OF} object.
4429 \index{der\_encode\_integer()}\index{der\_decode\_integer()}\index{der\_length\_integer()}
4446 \index{der\_encode\_short\_integer()}\index{der\_decode\_short\_integer()}\index{der\_length\_short\_integer()}
4465 \index{der\_encode\_bit\_string()}\index{der\_decode\_bit\_string()}\index{der\_length\_bit\_string()}
4486 \index{der\_encode\_octet\_string()}\index{der\_decode\_octet\_string()}\index{der\_length\_octet\_string()}
4506 \index{der\_encode\_object\_identifier()}\index{der\_decode\_object\_identifier()}\index{der\_length\_object\_identifier()}
4528 \index{der\_encode\_ia5\_string()}\index{der\_decode\_ia5\_string()}\index{der\_length\_ia5\_string()}
4552 \index{der\_encode\_printable\_string()}\index{der\_decode\_printable\_string()}\index{der\_length\_printable\_string()}
4576 \index{der\_encode\_utf8\_string()}\index{der\_decode\_utf8\_string()}\index{der\_length\_utf8\_string()}
4622 \index{der\_encode\_utctime()}\index{der\_decode\_utctime()}\index{der\_length\_utctime()}
4647 There is no encoder for the CHOICE type as the actual DER encoding is the encoding of the chosen type.
4649 \index{der\_decode\_choice()}
4662 The ASN.1 \textit{flexi} decoder allows the developer to decode arbitrary ASN.1 DER packets (provided they use data types LibTomCrypt supports) without first knowing
4663 the structure of the data. Where der\_decode \_sequence() requires the developer to specify the data types to decode in advance the flexi decoder is entirely
4673 \index{der\_decode\_sequence\_flexi()}
4688 \textbf{Note:} the list decoded by this function is \textbf{NOT} in the correct form for der\_encode\_sequence() to use directly. You will have to first
4756 \index{der\_sequence\_free()}
4761 This will free all of the memory allocated by der\_decode\_sequence\_flexi().
5778 /** Length of DER encoding */