class Azure::KeyVault::V7_0::Models::JsonWebKey
Attributes
@return [JsonWebKeyCurveName] Elliptic curve name. For valid values, see JsonWebKeyCurveName
. Possible values include: 'P-256', 'P-384', 'P-521', 'P-256K'
@return RSA private exponent, or the D component of an EC private key.
@return RSA private key parameter.
@return RSA private key parameter.
@return RSA public exponent.
@return Symmetric key.
@return [Array<String>]
@return [String] Key identifier.
@return [JsonWebKeyType] JsonWebKey
Key Type (kty), as defined in tools.ietf.org/html/draft-ietf-jose-json-web-algorithms-40. Possible values include: 'EC', 'EC-HSM', 'RSA', 'RSA-HSM', 'oct'
@return RSA modulus.
@return RSA secret prime.
@return RSA secret prime, with p < q.
@return RSA private key parameter.
@return HSM Token, used with 'Bring Your Own Key'.
@return X component of an EC public key.
@return Y component of an EC public key.
Public Class Methods
Mapper for JsonWebKey
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/7.0/generated/azure_key_vault/models/json_web_key.rb, line 72 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'JsonWebKey', type: { name: 'Composite', class_name: 'JsonWebKey', model_properties: { kid: { client_side_validation: true, required: false, serialized_name: 'kid', type: { name: 'String' } }, kty: { client_side_validation: true, required: false, serialized_name: 'kty', type: { name: 'String' } }, key_ops: { client_side_validation: true, required: false, serialized_name: 'key_ops', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, n: { client_side_validation: true, required: false, serialized_name: 'n', type: { name: 'Base64Url' } }, e: { client_side_validation: true, required: false, serialized_name: 'e', type: { name: 'Base64Url' } }, d: { client_side_validation: true, required: false, serialized_name: 'd', type: { name: 'Base64Url' } }, dp: { client_side_validation: true, required: false, serialized_name: 'dp', type: { name: 'Base64Url' } }, dq: { client_side_validation: true, required: false, serialized_name: 'dq', type: { name: 'Base64Url' } }, qi: { client_side_validation: true, required: false, serialized_name: 'qi', type: { name: 'Base64Url' } }, p: { client_side_validation: true, required: false, serialized_name: 'p', type: { name: 'Base64Url' } }, q: { client_side_validation: true, required: false, serialized_name: 'q', type: { name: 'Base64Url' } }, k: { client_side_validation: true, required: false, serialized_name: 'k', type: { name: 'Base64Url' } }, t: { client_side_validation: true, required: false, serialized_name: 'key_hsm', type: { name: 'Base64Url' } }, crv: { client_side_validation: true, required: false, serialized_name: 'crv', type: { name: 'String' } }, x: { client_side_validation: true, required: false, serialized_name: 'x', type: { name: 'Base64Url' } }, y: { client_side_validation: true, required: false, serialized_name: 'y', type: { name: 'Base64Url' } } } } } end