NSX Autonomous Edge REST API
X509Certificate (type)
{ "additionalProperties": false, "id": "X509Certificate", "properties": { "dsa_public_key_g": { "description": "One of the DSA cryptogaphic algorithm's strength parameters, base", "readonly": true, "required": false, "type": "string" }, "dsa_public_key_p": { "description": "One of the DSA cryptogaphic algorithm's strength parameters, prime", "readonly": true, "required": false, "type": "string" }, "dsa_public_key_q": { "description": "One of the DSA cryptogaphic algorithm's strength parameters, sub-prime", "readonly": true, "required": false, "type": "string" }, "dsa_public_key_y": { "description": "One of the DSA cryptogaphic algorithm's strength parameters", "readonly": true, "required": false, "type": "string" }, "ecdsa_curve_name": { "description": "The Curve name for the ECDSA certificate.", "readonly": true, "required": false, "title": "ECDSA Curve Name", "type": "string" }, "ecdsa_ec_field": { "description": "Represents an elliptic curve (EC) finite field in ECDSA.", "enum": [ "F2M", "FP" ], "readonly": true, "required": false, "title": "ECDSA Elliptic Curve Finite Field", "type": "string" }, "ecdsa_ec_field_f2mks": { "description": "The order of the middle term(s) of the reduction polynomial in elliptic curve (EC) | characteristic 2 finite field.| Contents of this array are copied to protect against subsequent modification in ECDSA.", "items": { "type": "integer" }, "readonly": true, "required": false, "title": "ECDSA Elliptic Curve F2MKS", "type": "array" }, "ecdsa_ec_field_f2mm": { "description": "The first coefficient of this elliptic curve in elliptic curve (EC) | characteristic 2 finite field for ECDSA.", "readonly": true, "required": false, "title": "ECDSA Elliptic Curve F2MM", "type": "integer" }, "ecdsa_ec_field_f2mrp": { "description": "The value whose i-th bit corresponds to the i-th coefficient of the reduction polynomial | in elliptic curve (EC) characteristic 2 finite field for ECDSA.", "readonly": true, "required": false, "title": "ECDSA Elliptic Curve F2MRP", "type": "string" }, "ecdsa_ec_field_f2pp": { "description": "The specified prime for the elliptic curve prime finite field in ECDSA.", "readonly": true, "required": false, "title": "ECDSA Elliptic Curve F2PP", "type": "string" }, "ecdsa_public_key_a": { "description": "The first coefficient of this elliptic curve in ECDSA.", "readonly": true, "required": false, "title": "ECDSA Elliptic Curve Public Key A", "type": "string" }, "ecdsa_public_key_b": { "description": "The second coefficient of this elliptic curve in ECDSA.", "readonly": true, "required": false, "title": "ECDSA Elliptic Curve Public Key B", "type": "string" }, "ecdsa_public_key_cofactor": { "description": "The co-factor in ECDSA.", "readonly": true, "required": false, "title": "ECDSA Elliptic Curve Public Key Cofactor", "type": "integer" }, "ecdsa_public_key_generator_x": { "description": "x co-ordinate of G (the generator which is also known as the base point) in ECDSA.", "readonly": true, "required": false, "title": "ECDSA Elliptic Curve Public Key X", "type": "string" }, "ecdsa_public_key_generator_y": { "description": "y co-ordinate of G (the generator which is also known as the base point) in ECDSA.", "readonly": true, "required": false, "title": "ECDSA Elliptic Curve Public Key Y", "type": "string" }, "ecdsa_public_key_order": { "description": "The order of generator G in ECDSA.", "readonly": true, "required": false, "title": "ECDSA Elliptic Curve Public Key Order", "type": "string" }, "ecdsa_public_key_seed": { "description": "The bytes used during curve generation for later validation in ECDSA.| Contents of this array are copied to protect against subsequent modification.", "items": { "type": "string" }, "readonly": true, "required": false, "title": "ECDSA Elliptic Curve Public Key Seed", "type": "array" }, "is_ca": { "description": "True if this is a CA certificate.", "readonly": true, "required": true, "type": "boolean" }, "is_valid": { "description": "True if this certificate is valid.", "readonly": true, "required": true, "type": "boolean" }, "issuer": { "description": "the certificate issuers complete distinguished name", "readonly": true, "required": true, "type": "string" }, "issuer_cn": { "description": "the certificate issuer's common name", "readonly": true, "required": true, "type": "string" }, "not_after": { "$ref": "EpochMsTimestamp, "description": "the time in epoch milliseconds at which the certificate becomes invalid", "readonly": true, "required": true }, "not_before": { "$ref": "EpochMsTimestamp, "description": "the time in epoch milliseconds at which the certificate becomes valid", "readonly": true, "required": true }, "public_key_algo": { "description": "Cryptographic algorithm used by the public key for data encryption.", "enum": [ "RSA", "DSA", "ECDSA" ], "readonly": true, "required": true, "title": "Public Key Algorithm", "type": "string" }, "public_key_length": { "description": "size measured in bits of the public/private keys used in a cryptographic algorithm", "readonly": true, "required": true, "type": "integer" }, "rsa_public_key_exponent": { "description": "An RSA public key is made up of the modulus and the public exponent. Exponent is a power number", "readonly": true, "required": false, "type": "string" }, "rsa_public_key_modulus": { "description": "An RSA public key is made up of the modulus and the public exponent. Modulus is wrap around number", "readonly": true, "required": false, "type": "string" }, "serial_number": { "description": "certificate's serial number", "readonly": true, "required": true, "type": "string" }, "signature": { "description": "the signature value(the raw signature bits) used for signing and validate the cert", "readonly": true, "required": true, "type": "string" }, "signature_algorithm": { "description": "the algorithm used by the Certificate Authority to sign the certificate", "readonly": true, "required": true, "type": "string" }, "subject": { "description": "the certificate owners complete distinguished name", "readonly": true, "required": true, "type": "string" }, "subject_cn": { "description": "the certificate owner's common name", "readonly": true, "required": true, "type": "string" }, "version": { "description": "Certificate version (default v1)", "readonly": true, "required": true, "type": "string" } }, "type": "object" }