class Azure::KeyVault::V2015_06_01::Models::JsonWebKey
Attributes
d[RW]
@return RSA private exponent
dp[RW]
@return RSA Private Key Parameter
dq[RW]
@return RSA Private Key Parameter
e[RW]
@return RSA public exponent
k[RW]
@return Symmetric key
key_ops[RW]
@return [Array<String>]
kid[RW]
@return [String] Key Identifier
kty[RW]
@return [JsonWebKeyType] Supported JsonWebKey
key types (kty) for Elliptic Curve, RSA, HSM, Octet, usually RSA. Possible values include: 'EC', 'RSA', 'RSA-HSM', 'oct'
n[RW]
@return RSA modulus
p[RW]
@return RSA secret prime
q[RW]
@return RSA secret prime, with p < q
qi[RW]
@return RSA Private Key Parameter
t[RW]
@return HSM Token, used with Bring Your Own Key
Public Class Methods
mapper()
click to toggle source
Mapper for JsonWebKey
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2015-06-01/generated/azure_key_vault/models/json_web_key.rb, line 61 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' } } } } } end