# Class BSV::Identity::IdentityCertificate <a id="class-BSV-Identity-IdentityCertificate"></a>

**Inherits:** `Object`

A certificate together with its decrypted field values and optional certifier
info.

## Attributes
### `certificate` [R] <a id="attribute-i-certificate"></a> <a id="certificate-instance_method"></a>
- **@return** [Hash] raw certificate data (type, subject, fields, etc.)

### `certifier_info` [R] <a id="attribute-i-certifier_info"></a> <a id="certifier_info-instance_method"></a>
- **@return** [CertifierInfo, nil] display information about the certifier

### `decrypted_fields` [R] <a id="attribute-i-decrypted_fields"></a> <a id="decrypted_fields-instance_method"></a>
- **@return** [Hash] certificate field values after decryption

## Public Instance Methods
### `initialize(certificate:, decrypted_fields:, certifier_info: = nil)` <a id="method-i-initialize"></a> <a id="initialize-instance_method"></a>
- **@param** `certificate` [Hash]
- **@param** `decrypted_fields` [Hash]
- **@param** `certifier_info` [CertifierInfo, nil]
- **@return** [IdentityCertificate] a new instance of IdentityCertificate
