Class: SBOM::CycloneDX::Record::Signature::JSFSignature

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

Overview

Schema name: JSFSignature

Defined Under Namespace

Modules: PublicKey

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

Returns a new instance of JSFSignature.

Parameters:

  • algorithm: (uri, String)
  • key_id: (String, nil)
  • public_key: (PublicKey::publicKeyChoice, nil)
  • certificate_path: (Array[String], nil)
  • excludes: (Array[String], nil)
  • value: (String)


77
# File 'sig/sbom/cyclone_dx/record/signature.rbs', line 77

def initialize: (algorithm: uri | String, ?key_id: String?, ?public_key: PublicKey::publicKeyChoice?, ?certificate_path: Array[String]?, ?excludes: Array[String]?, value: String) -> void

Instance Method Details

#algorithm ⇒ uri, String

Returns:

  • (uri, String)


79
# File 'sig/sbom/cyclone_dx/record/signature.rbs', line 79

def algorithm: () -> ((uri | String))

#algorithm= ⇒ uri, String

Parameters:

  • (uri, String)

Returns:

  • (uri, String)


80
# File 'sig/sbom/cyclone_dx/record/signature.rbs', line 80

def algorithm=: (uri | String) -> ((uri | String))

#algorithm? ⇒ Boolean

Returns:

  • (Boolean)


81
# File 'sig/sbom/cyclone_dx/record/signature.rbs', line 81

def algorithm?: () -> bool

#algorithm_valid? ⇒ Boolean

Returns:

  • (Boolean)


82
# File 'sig/sbom/cyclone_dx/record/signature.rbs', line 82

def algorithm_valid?: () -> bool

#certificate_path ⇒ Array[String]?

Returns:

  • (Array[String], nil)


94
# File 'sig/sbom/cyclone_dx/record/signature.rbs', line 94

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

#certificate_path= ⇒ Array[String]?

Parameters:

  • (Array[String], nil)

Returns:

  • (Array[String], nil)


95
# File 'sig/sbom/cyclone_dx/record/signature.rbs', line 95

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

#certificate_path? ⇒ Boolean

Returns:

  • (Boolean)


96
# File 'sig/sbom/cyclone_dx/record/signature.rbs', line 96

def certificate_path?: () -> bool

#certificate_path_valid? ⇒ Boolean

Returns:

  • (Boolean)


97
# File 'sig/sbom/cyclone_dx/record/signature.rbs', line 97

def certificate_path_valid?: () -> bool

#excludes ⇒ Array[String]?

Returns:

  • (Array[String], nil)


99
# File 'sig/sbom/cyclone_dx/record/signature.rbs', line 99

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

#excludes= ⇒ Array[String]?

Parameters:

  • (Array[String], nil)

Returns:

  • (Array[String], nil)


100
# File 'sig/sbom/cyclone_dx/record/signature.rbs', line 100

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

#excludes? ⇒ Boolean

Returns:

  • (Boolean)


101
# File 'sig/sbom/cyclone_dx/record/signature.rbs', line 101

def excludes?: () -> bool

#excludes_valid? ⇒ Boolean

Returns:

  • (Boolean)


102
# File 'sig/sbom/cyclone_dx/record/signature.rbs', line 102

def excludes_valid?: () -> bool

#key_id ⇒ String?

Returns:

  • (String, nil)


84
# File 'sig/sbom/cyclone_dx/record/signature.rbs', line 84

def key_id: () -> String?

#key_id= ⇒ String?

Parameters:

  • (String, nil)

Returns:

  • (String, nil)


85
# File 'sig/sbom/cyclone_dx/record/signature.rbs', line 85

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

#key_id? ⇒ Boolean

Returns:

  • (Boolean)


86
# File 'sig/sbom/cyclone_dx/record/signature.rbs', line 86

def key_id?: () -> bool

#key_id_valid? ⇒ Boolean

Returns:

  • (Boolean)


87
# File 'sig/sbom/cyclone_dx/record/signature.rbs', line 87

def key_id_valid?: () -> bool

#public_key ⇒ PublicKey::publicKeyChoice?

Returns:

  • (PublicKey::publicKeyChoice, nil)


89
# File 'sig/sbom/cyclone_dx/record/signature.rbs', line 89

def public_key: () -> PublicKey::publicKeyChoice?

#public_key= ⇒ PublicKey::publicKeyChoice?

Parameters:

  • (PublicKey::publicKeyChoice, nil)

Returns:

  • (PublicKey::publicKeyChoice, nil)


90
# File 'sig/sbom/cyclone_dx/record/signature.rbs', line 90

def public_key=: (PublicKey::publicKeyChoice?) -> PublicKey::publicKeyChoice?

#public_key? ⇒ Boolean

Returns:

  • (Boolean)


91
# File 'sig/sbom/cyclone_dx/record/signature.rbs', line 91

def public_key?: () -> bool

#public_key_valid? ⇒ Boolean

Returns:

  • (Boolean)


92
# File 'sig/sbom/cyclone_dx/record/signature.rbs', line 92

def public_key_valid?: () -> bool

#value ⇒ String

Returns:

  • (String)


104
# File 'sig/sbom/cyclone_dx/record/signature.rbs', line 104

def value: () -> String

#value= ⇒ String

Parameters:

  • (String)

Returns:

  • (String)


105
# File 'sig/sbom/cyclone_dx/record/signature.rbs', line 105

def value=: (String) -> String

#value? ⇒ Boolean

Returns:

  • (Boolean)


106
# File 'sig/sbom/cyclone_dx/record/signature.rbs', line 106

def value?: () -> bool

#value_valid? ⇒ Boolean

Returns:

  • (Boolean)


107
# File 'sig/sbom/cyclone_dx/record/signature.rbs', line 107

def value_valid?: () -> bool