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

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: AlgorithmProperties

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 ⇒ AlgorithmProperties

Returns a new instance of AlgorithmProperties.

Parameters:

  • primitive: (String, nil)
  • parameter_set_identifier: (String, nil)
  • curve: (String, nil)
  • execution_environment: (String, nil)
  • implementation_platform: (String, nil)
  • certification_level: (Array[String], nil)
  • mode: (String, nil)
  • padding: (String, nil)
  • crypto_functions: (Array[String], nil)
  • classical_security_level: (Integer, nil)
  • nist_quantum_security_level: (Integer, nil)


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

def initialize: (?primitive: String?, ?parameter_set_identifier: String?, ?curve: String?, ?execution_environment: String?, ?implementation_platform: String?, ?certification_level: Array[String]?, ?mode: String?, ?padding: String?, ?crypto_functions: Array[String]?, ?classical_security_level: Integer?, ?nist_quantum_security_level: Integer?) -> void

Instance Method Details

#certification_level ⇒ Array[String]?

Returns:

  • (Array[String], nil)


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

def certification_level: () -> Array[String]?

#certification_level= ⇒ Array[String]?

Parameters:

  • (Array[String], nil)

Returns:

  • (Array[String], nil)


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

def certification_level=: (Array[String]?) -> Array[String]?

#certification_level? ⇒ Boolean

Returns:

  • (Boolean)


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

def certification_level?: () -> bool

#certification_level_valid? ⇒ Boolean

Returns:

  • (Boolean)


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

def certification_level_valid?: () -> bool

#classical_security_level ⇒ Integer?

Returns:

  • (Integer, nil)


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

def classical_security_level: () -> Integer?

#classical_security_level= ⇒ Integer?

Parameters:

  • (Integer, nil)

Returns:

  • (Integer, nil)


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

def classical_security_level=: (Integer?) -> Integer?

#classical_security_level? ⇒ Boolean

Returns:

  • (Boolean)


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

def classical_security_level?: () -> bool

#classical_security_level_valid? ⇒ Boolean

Returns:

  • (Boolean)


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

def classical_security_level_valid?: () -> bool

#crypto_functions ⇒ Array[String]?

Returns:

  • (Array[String], nil)


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

def crypto_functions: () -> Array[String]?

#crypto_functions= ⇒ Array[String]?

Parameters:

  • (Array[String], nil)

Returns:

  • (Array[String], nil)


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

def crypto_functions=: (Array[String]?) -> Array[String]?

#crypto_functions? ⇒ Boolean

Returns:

  • (Boolean)


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

def crypto_functions?: () -> bool

#crypto_functions_valid? ⇒ Boolean

Returns:

  • (Boolean)


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

def crypto_functions_valid?: () -> bool

#curve ⇒ String?

Returns:

  • (String, nil)


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

def curve: () -> String?

#curve= ⇒ String?

Parameters:

  • (String, nil)

Returns:

  • (String, nil)


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

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

#curve? ⇒ Boolean

Returns:

  • (Boolean)


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

def curve?: () -> bool

#curve_valid? ⇒ Boolean

Returns:

  • (Boolean)


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

def curve_valid?: () -> bool

#execution_environment ⇒ String?

Returns:

  • (String, nil)


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

def execution_environment: () -> String?

#execution_environment= ⇒ String?

Parameters:

  • (String, nil)

Returns:

  • (String, nil)


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

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

#execution_environment? ⇒ Boolean

Returns:

  • (Boolean)


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

def execution_environment?: () -> bool

#execution_environment_valid? ⇒ Boolean

Returns:

  • (Boolean)


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

def execution_environment_valid?: () -> bool

#implementation_platform ⇒ String?

Returns:

  • (String, nil)


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

def implementation_platform: () -> String?

#implementation_platform= ⇒ String?

Parameters:

  • (String, nil)

Returns:

  • (String, nil)


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

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

#implementation_platform? ⇒ Boolean

Returns:

  • (Boolean)


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

def implementation_platform?: () -> bool

#implementation_platform_valid? ⇒ Boolean

Returns:

  • (Boolean)


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

def implementation_platform_valid?: () -> bool

#mode ⇒ String?

Returns:

  • (String, nil)


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

def mode: () -> String?

#mode= ⇒ String?

Parameters:

  • (String, nil)

Returns:

  • (String, nil)


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

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

#mode? ⇒ Boolean

Returns:

  • (Boolean)


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

def mode?: () -> bool

#mode_valid? ⇒ Boolean

Returns:

  • (Boolean)


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

def mode_valid?: () -> bool

#nist_quantum_security_level ⇒ Integer?

Returns:

  • (Integer, nil)


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

def nist_quantum_security_level: () -> Integer?

#nist_quantum_security_level= ⇒ Integer?

Parameters:

  • (Integer, nil)

Returns:

  • (Integer, nil)


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

def nist_quantum_security_level=: (Integer?) -> Integer?

#nist_quantum_security_level? ⇒ Boolean

Returns:

  • (Boolean)


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

def nist_quantum_security_level?: () -> bool

#nist_quantum_security_level_valid? ⇒ Boolean

Returns:

  • (Boolean)


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

def nist_quantum_security_level_valid?: () -> bool

#padding ⇒ String?

Returns:

  • (String, nil)


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

def padding: () -> String?

#padding= ⇒ String?

Parameters:

  • (String, nil)

Returns:

  • (String, nil)


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

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

#padding? ⇒ Boolean

Returns:

  • (Boolean)


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

def padding?: () -> bool

#padding_valid? ⇒ Boolean

Returns:

  • (Boolean)


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

def padding_valid?: () -> bool

#parameter_set_identifier ⇒ String?

Returns:

  • (String, nil)


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

def parameter_set_identifier: () -> String?

#parameter_set_identifier= ⇒ String?

Parameters:

  • (String, nil)

Returns:

  • (String, nil)


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

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

#parameter_set_identifier? ⇒ Boolean

Returns:

  • (Boolean)


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

def parameter_set_identifier?: () -> bool

#parameter_set_identifier_valid? ⇒ Boolean

Returns:

  • (Boolean)


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

def parameter_set_identifier_valid?: () -> bool

#primitive ⇒ String?

Returns:

  • (String, nil)


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

def primitive: () -> String?

#primitive= ⇒ String?

Parameters:

  • (String, nil)

Returns:

  • (String, nil)


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

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

#primitive? ⇒ Boolean

Returns:

  • (Boolean)


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

def primitive?: () -> bool

#primitive_valid? ⇒ Boolean

Returns:

  • (Boolean)


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

def primitive_valid?: () -> bool