Class: SBOM::CycloneDX::Record::CryptoProperties

Inherits:
Base
  • Object
show all
Defined in:
lib/sbom/cyclone_dx/record/crypto_properties.rb,
sig/sbom/cyclone_dx/record/crypto_properties.rbs

Overview

Schema name: CryptoProperties

Defined Under Namespace

Classes: AlgorithmProperties, CertificateProperties, ProtocolProperties, RelatedCryptoMaterialProperties

Constant Summary

Constants inherited from Base

Base::Record

Instance Attribute Summary

Attributes inherited from Base

#errors

Instance Method Summary collapse

Methods inherited from Base

#<=>, const, custom_validators, fields, #formatted_errors, json_create, json_name, prop, #valid!, #valid?, validate

Methods included from _Klass

#const, #const_names, #create, #create!, #custom_validators, #fields, #json_name, #prop, #prop_names, #validate

Methods included from _Instance

#as_json, #errors, #formatted_errors, #to_json, #valid?

Constructor Details

#initialize ⇒ CryptoProperties

Returns a new instance of CryptoProperties.

Parameters:



234
# File 'sig/sbom/cyclone_dx/record/crypto_properties.rbs', line 234

def initialize: (asset_type: String, ?algorithm_properties: AlgorithmProperties?, ?certificate_properties: CertificateProperties?, ?related_crypto_material_properties: RelatedCryptoMaterialProperties?, ?protocol_properties: ProtocolProperties?, ?oid: String?) -> void

Instance Method Details

#algorithm_properties ⇒ AlgorithmProperties?

Returns:



241
# File 'sig/sbom/cyclone_dx/record/crypto_properties.rbs', line 241

def algorithm_properties: () -> AlgorithmProperties?

#algorithm_properties= ⇒ AlgorithmProperties?

Parameters:

Returns:



242
# File 'sig/sbom/cyclone_dx/record/crypto_properties.rbs', line 242

def algorithm_properties=: (AlgorithmProperties?) -> AlgorithmProperties?

#algorithm_properties? ⇒ Boolean

Returns:

  • (Boolean)


243
# File 'sig/sbom/cyclone_dx/record/crypto_properties.rbs', line 243

def algorithm_properties?: () -> bool

#algorithm_properties_valid? ⇒ Boolean

Returns:

  • (Boolean)


244
# File 'sig/sbom/cyclone_dx/record/crypto_properties.rbs', line 244

def algorithm_properties_valid?: () -> bool

#asset_type ⇒ String

Returns:

  • (String)


236
# File 'sig/sbom/cyclone_dx/record/crypto_properties.rbs', line 236

def asset_type: () -> String

#asset_type= ⇒ String

Parameters:

  • (String)

Returns:

  • (String)


237
# File 'sig/sbom/cyclone_dx/record/crypto_properties.rbs', line 237

def asset_type=: (String) -> String

#asset_type? ⇒ Boolean

Returns:

  • (Boolean)


238
# File 'sig/sbom/cyclone_dx/record/crypto_properties.rbs', line 238

def asset_type?: () -> bool

#asset_type_valid? ⇒ Boolean

Returns:

  • (Boolean)


239
# File 'sig/sbom/cyclone_dx/record/crypto_properties.rbs', line 239

def asset_type_valid?: () -> bool

#certificate_properties ⇒ CertificateProperties?

Returns:



246
# File 'sig/sbom/cyclone_dx/record/crypto_properties.rbs', line 246

def certificate_properties: () -> CertificateProperties?

#certificate_properties= ⇒ CertificateProperties?

Parameters:

Returns:



247
# File 'sig/sbom/cyclone_dx/record/crypto_properties.rbs', line 247

def certificate_properties=: (CertificateProperties?) -> CertificateProperties?

#certificate_properties? ⇒ Boolean

Returns:

  • (Boolean)


248
# File 'sig/sbom/cyclone_dx/record/crypto_properties.rbs', line 248

def certificate_properties?: () -> bool

#certificate_properties_valid? ⇒ Boolean

Returns:

  • (Boolean)


249
# File 'sig/sbom/cyclone_dx/record/crypto_properties.rbs', line 249

def certificate_properties_valid?: () -> bool

#oid ⇒ String?

Returns:

  • (String, nil)


261
# File 'sig/sbom/cyclone_dx/record/crypto_properties.rbs', line 261

def oid: () -> String?

#oid= ⇒ String?

Parameters:

  • (String, nil)

Returns:

  • (String, nil)


262
# File 'sig/sbom/cyclone_dx/record/crypto_properties.rbs', line 262

def oid=: (String?) -> String?

#oid? ⇒ Boolean

Returns:

  • (Boolean)


263
# File 'sig/sbom/cyclone_dx/record/crypto_properties.rbs', line 263

def oid?: () -> bool

#oid_valid? ⇒ Boolean

Returns:

  • (Boolean)


264
# File 'sig/sbom/cyclone_dx/record/crypto_properties.rbs', line 264

def oid_valid?: () -> bool

#protocol_properties ⇒ ProtocolProperties?

Returns:



256
# File 'sig/sbom/cyclone_dx/record/crypto_properties.rbs', line 256

def protocol_properties: () -> ProtocolProperties?

#protocol_properties= ⇒ ProtocolProperties?

Parameters:

Returns:



257
# File 'sig/sbom/cyclone_dx/record/crypto_properties.rbs', line 257

def protocol_properties=: (ProtocolProperties?) -> ProtocolProperties?

#protocol_properties? ⇒ Boolean

Returns:

  • (Boolean)


258
# File 'sig/sbom/cyclone_dx/record/crypto_properties.rbs', line 258

def protocol_properties?: () -> bool

#protocol_properties_valid? ⇒ Boolean

Returns:

  • (Boolean)


259
# File 'sig/sbom/cyclone_dx/record/crypto_properties.rbs', line 259

def protocol_properties_valid?: () -> bool


251
# File 'sig/sbom/cyclone_dx/record/crypto_properties.rbs', line 251

def related_crypto_material_properties: () -> RelatedCryptoMaterialProperties?


252
# File 'sig/sbom/cyclone_dx/record/crypto_properties.rbs', line 252

def related_crypto_material_properties=: (RelatedCryptoMaterialProperties?) -> RelatedCryptoMaterialProperties?

Returns:

  • (Boolean)


253
# File 'sig/sbom/cyclone_dx/record/crypto_properties.rbs', line 253

def related_crypto_material_properties?: () -> bool

Returns:

  • (Boolean)


254
# File 'sig/sbom/cyclone_dx/record/crypto_properties.rbs', line 254

def related_crypto_material_properties_valid?: () -> bool