Class: BSV::Identity::IdentityCertificate
- Inherits:
-
Object
- Object
- BSV::Identity::IdentityCertificate
- Defined in:
- lib/bsv/identity/types.rb
Overview
A certificate together with its decrypted field values and optional certifier info.
Instance Attribute Summary collapse
-
#certificate ⇒ Hash
readonly
Raw certificate data (type, subject, fields, etc.).
-
#certifier_info ⇒ CertifierInfo?
readonly
Display information about the certifier.
-
#decrypted_fields ⇒ Hash
readonly
Certificate field values after decryption.
Instance Method Summary collapse
-
#initialize(certificate:, decrypted_fields:, certifier_info: nil) ⇒ IdentityCertificate
constructor
A new instance of IdentityCertificate.
Constructor Details
#initialize(certificate:, decrypted_fields:, certifier_info: nil) ⇒ IdentityCertificate
Returns a new instance of IdentityCertificate.
77 78 79 80 81 |
# File 'lib/bsv/identity/types.rb', line 77 def initialize(certificate:, decrypted_fields:, certifier_info: nil) @certificate = certificate @decrypted_fields = decrypted_fields @certifier_info = certifier_info end |
Instance Attribute Details
#certificate ⇒ Hash (readonly)
Returns raw certificate data (type, subject, fields, etc.).
66 67 68 |
# File 'lib/bsv/identity/types.rb', line 66 def certificate @certificate end |
#certifier_info ⇒ CertifierInfo? (readonly)
Returns display information about the certifier.
72 73 74 |
# File 'lib/bsv/identity/types.rb', line 72 def certifier_info @certifier_info end |
#decrypted_fields ⇒ Hash (readonly)
Returns certificate field values after decryption.
69 70 71 |
# File 'lib/bsv/identity/types.rb', line 69 def decrypted_fields @decrypted_fields end |