ecdaaKeyId; } /** * @return string[] */ public function jsonSerialize(): array { return [ 'type' => self::class, 'ecdaaKeyId' => $this->ecdaaKeyId, ]; } public static function createFromArray(array $data): static { array_key_exists('ecdaaKeyId', $data) || throw InvalidTrustPathException::create( 'The trust path type is invalid' ); return new self($data['ecdaaKeyId']); } }