CertificateDescription.fromJson constructor

CertificateDescription.fromJson(
  1. Map json_
)

Implementation

CertificateDescription.fromJson(core.Map json_)
  : this(
      aiaIssuingCertificateUrls:
          (json_['aiaIssuingCertificateUrls'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      authorityKeyId:
          json_.containsKey('authorityKeyId')
              ? KeyId.fromJson(
                json_['authorityKeyId']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      certFingerprint:
          json_.containsKey('certFingerprint')
              ? CertificateFingerprint.fromJson(
                json_['certFingerprint']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      crlDistributionPoints:
          (json_['crlDistributionPoints'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      publicKey:
          json_.containsKey('publicKey')
              ? PublicKey.fromJson(
                json_['publicKey'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      subjectDescription:
          json_.containsKey('subjectDescription')
              ? SubjectDescription.fromJson(
                json_['subjectDescription']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      subjectKeyId:
          json_.containsKey('subjectKeyId')
              ? KeyId.fromJson(
                json_['subjectKeyId'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      tbsCertificateDigest: json_['tbsCertificateDigest'] as core.String?,
      x509Description:
          json_.containsKey('x509Description')
              ? X509Parameters.fromJson(
                json_['x509Description']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
    );