Get desktop application:
View/edit binary Protocol Buffers messages
See RFC 5280, 4.1.1.2.
Used in:
,TODO(dhalawi@google.com): encode a correct |AlgorithmIdentifierSequence|.
See RFC 5280, 4.2.1.1.
Used in:
See RFC 5280, 4.2.1.9.
Used in:
See RFC 5280, 4.2.1.12.
Used in:
ExtendedKeyUsage is SEQUENCE SIZE (1..MAX) OF KeyPurposeId. This ensures that there is at least one |key_purpose_id| is present.
Used in:
Use |extn_id| when present for arbitrary OID. Otherwise, use the correct OID for the extension encoded.
X.509v3 and profiles of X.509, such as RFC 5280 may specify individual extensions to always be critical or never be critical in order to conform with the profile. However, the goal of this protobuf is primarily to construct valid DER, including DER that may not conform to the profile. To support this, the criticalness of an extension is shared, rather than taking an approach like the extension identifier.
When |types| is empty use |raw_extension|. This allows an extension to always be encoded.
Used in:
RFC 5280, 4.1: Extensions ::= SEQUENCE SIZE (1..MAX) OF Extension. This ensures that, when not using the raw PDU for Extensions, that there is at least one Extension present.
Used in:
If |pdu| is present, encode |Extensions| as an arbitraty pdu.
See RFC 5280, 4.2.1.3.
Used in:
KeyUsage ::= BIT STRING. Use bool to represent each bit of KeyUsage.
RFC 5280 4.1, 4.1.2.4, 4.1.2.6: Subject and Issuer contain |Name|.
Used in:
If |pdu| is present, encode |Name| as an arbitraty pdu.
TODO(dhalawi@gmail.com): switch the required field to encompass a valid |Name| value.
See RFC 5280, 4.1 & 4.1.2.5.
Used in:
See RFC 5280, 4.1 & 4.1.2.5.
Used in:
See RFC 5280, 4.1 & 4.1.2.9.
Used in:
If present, use |pdu| as the value instead of |extn_value|.
See RFC 5280, 4.1 & 4.1.2.2.
Used in:
If |pdu| is present, encode |SerialNumber| as an arbitraty pdu.
See RFC 5280, 4.1 & 4.1.1.2.
Used in:
,If |pdu| is present, encode |SignatureAlgorithm| as an arbitraty pdu.
See RFC 5280, 4.1 & 4.1.1.3.
Used in:
If |pdu| is present, encode |SignatureValue| as an arbitraty pdu.
See RFC 5280, 4.2.1.2.
Used in:
See RFC 5280, 4.1 & 4.1.2.7.
Used in:
If |pdu| is present, encode |SubjectPublicKey| as an arbitraty pdu.
See RFC 5280, 4.1 & 4.1.2.7.
Used in:
If |pdu| is present, encode |SubjectPublicKeyInfo| as an arbitraty pdu.
Used in:
See RFC 5280, 4.1 & 4.1.2.
Used in:
Used in:
See RFC 5280, 4.1 & 4.1.2.5.
Used in:
,See RFC 5280, 4.1 & 4.1.2.8.
Used in:
If |pdu| is present, encode |UniqueIdentifier| as an arbitraty pdu.
See RFC 5280, 4.1 & 4.1.2.5.
Used in:
Used in:
See RFC 5280, 4.1 & 4.1.2.1.
Used in:
If |pdu| is present, encode |Version| as an arbitraty pdu.
X.509 Certificates define three versions (RFC 5280, 4.1 & 4.1.2.1).
Used in:
See RFC 5280, 4.1 & 4.1.1.