|
SharkSSL™ Embedded SSL/TLS Stack
|
ASN.1 macros.
#include "SharkSslEx.h"Go to the source code of this file.
Data Structures | |
| struct | SharkSslASN1Create |
| Opaque object used when creating ASN.1 encoded data. More... | |
| struct | SharkSslBitExtReq |
| https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/nss_tech_notes/nss_tech_note3 http://tools.ietf.org/html/rfc5280#section-4.2.1.12 More... | |
Macros | |
| #define | SHARKSSL_ASN1_BOOLEAN 0x01 |
| ASN.1-DER API http://luca.ntop.org/Teaching/Appunti/asn1.html for X.509 https://www.cs.auckland.ac.nz/~pgut001/pubs/x509guide.txt http://www.itu.int/ITU-T/studygroups/com10/languages/X.690_1297.pdf. | |
| #define | SHARKSSL_OID_JIIT_DS 0x55 |
| {joint-iso-itu-t(2) ds(5) attributeType(4) | |
| #define | SHARKSSL_OID_JIIT_DS_CERTEXT 0x1D |
| {joint-iso-itu-t(2) ds(5) certificateExtension(29) | |
| #define | SHARKSSL_CSR_TAG_ATTRIBUTES 0x00 |
| PKCS #10: Certificate Request tags https://tools.ietf.org/html/rfc2986. | |
| #define | SHARKSSL_X509_TAG_VERSION 0x00 |
| X.509v3 tags https://www.cs.auckland.ac.nz/~pgut001/pubs/x509guide.txt https://www.ietf.org/rfc/rfc2459.txt. | |
| #define | SHARKSSL_ECC_PRIVKEY_TAG_PARAMETERS 0x00 |
| ECC private key tags https://www.ietf.org/rfc/rfc5915.txt. | |
| #define | SHARKSSL_X509_KU_DIGITAL_SIGNATURE 0x80 |
| X.509 v3 Key Usage Extension flags. | |
| #define | SHARKSSL_X509_NS_CERT_TYPE_SSL_CLIENT 0x80 |
| Netscape certificate types https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/nss_tech_notes/nss_tech_note3. | |
| #define | SharkSslASN1Create_getDataLen(o, startOfDataPtr) (*(startOfDataPtr) = (o)->ptr, (int)((o)->end - (o)->ptr)) |
| Returns the length of the ASN.1 encoded data. More... | |
Typedefs | |
| typedef struct SharkSslASN1Create | SharkSslASN1Create |
| Opaque object used when creating ASN.1 encoded data. | |
| typedef struct SharkSslBitExtReq | SharkSslBitExtReq |
| https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/nss_tech_notes/nss_tech_note3 http://tools.ietf.org/html/rfc5280#section-4.2.1.12 | |
| #define SharkSslASN1Create_getDataLen | ( | o, | |
| startOfDataPtr | |||
| ) | (*(startOfDataPtr) = (o)->ptr, (int)((o)->end - (o)->ptr)) |
Returns the length of the ASN.1 encoded data.
| o | ASN.1 instance |
| startOfDataPtr | pointer to the beginning of the ASN.1 encoded data |