NSX-T Data Center REST API
X509Certificate (type)
{
"additionalProperties": false,
"id": "X509Certificate",
"module_id": "CertificateManager",
"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_pub": {
"description": "The public key information in ECDSA.",
"readonly": true,
"required": false,
"title": "ECDSA Public key information",
"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": false,
"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
},
"parsed_pem_encoding": {
"description": "This is the PEM encoding after parsing out any extraneous characters, ensuring any library will accept it.",
"readonly": true,
"required": false,
"title": "PEM encoding after parsing the PEM.",
"type": "string"
},
"public_key_algo": {
"description": "Cryptographic algorithm used by the public key for data encryption.",
"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": false,
"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"
},
"sha_256_thumbprint": {
"description": "The SHA256 thumbprint of the certificate, in hexadecimal notation.",
"readonly": true,
"title": "SHA256 thumbprint, in hex",
"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_alt_names": {
"$ref": "SubjectAltNames,
"description": "A list of Subject Alternative Names of the certificate",
"readonly": true,
"required": false,
"title": "Subject Alternative Names"
},
"subject_cn": {
"description": "The certificate owner's common name.",
"readonly": true,
"required": false,
"type": "string"
},
"version": {
"description": "Certificate version (default v1).",
"readonly": true,
"required": true,
"type": "string"
}
},
"type": "object"
}