# PdfTrustServiceInformation class

> What a trusted list says about a service at one period: its current information or one entry of its history.

Namespace: [PdfNetStack.Signing](https://www.jadev-corp.com/api/pdfnetstack-signing/)  
Assembly: PdfNetStack.dll  
Package: `PdfNetStack`

What a trusted list says about a service at one period: its current information or one entry of its history.

```csharp
public class PdfTrustServiceInformation
```

**Inheritance**

[object](https://learn.microsoft.com/dotnet/api/system.object) ← 
[PdfTrustServiceInformation](https://www.jadev-corp.com/api/pdfnetstack-signing/pdftrustserviceinformation/)

**Derived**

[PdfTrustService](https://www.jadev-corp.com/api/pdfnetstack-signing/pdftrustservice/)

## Properties

### <a id="PdfNetStack_Signing_PdfTrustServiceInformation_AdditionalServiceInformation"></a> AdditionalServiceInformation

The additional service information URIs, such as http://uri.etsi.org/TrstSvc/TrustedList/SvcInfoExt/ForeSignatures.

```csharp
public IReadOnlyList<string> AdditionalServiceInformation { get; }
```

#### Property Value

 [IReadOnlyList](https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlylist\-1)<[string](https://learn.microsoft.com/dotnet/api/system.string)\>

### <a id="PdfNetStack_Signing_PdfTrustServiceInformation_Certificates"></a> Certificates

The certificates in the service digital identity.

```csharp
public IReadOnlyList<X509Certificate2> Certificates { get; }
```

#### Property Value

 [IReadOnlyList](https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlylist\-1)<[X509Certificate2](https://learn.microsoft.com/dotnet/api/system.security.cryptography.x509certificates.x509certificate2)\>

### <a id="PdfNetStack_Signing_PdfTrustServiceInformation_IsQualifiedStatus"></a> IsQualifiedStatus

Whether this status counts as qualified: granted, or one of the supervised or accredited statuses before eIDAS.

```csharp
public bool IsQualifiedStatus { get; }
```

#### Property Value

 [bool](https://learn.microsoft.com/dotnet/api/system.boolean)

### <a id="PdfNetStack_Signing_PdfTrustServiceInformation_Name"></a> Name

The service name, in English when the list gives it.

```csharp
public string Name { get; }
```

#### Property Value

 [string](https://learn.microsoft.com/dotnet/api/system.string)

### <a id="PdfNetStack_Signing_PdfTrustServiceInformation_Qualifications"></a> Qualifications

The Qualifications extension.

```csharp
public IReadOnlyList<PdfServiceQualification> Qualifications { get; }
```

#### Property Value

 [IReadOnlyList](https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlylist\-1)<[PdfServiceQualification](https://www.jadev-corp.com/api/pdfnetstack-signing/pdfservicequalification/)\>

### <a id="PdfNetStack_Signing_PdfTrustServiceInformation_Status"></a> Status

The status.

```csharp
public PdfTrustServiceStatus Status { get; }
```

#### Property Value

 [PdfTrustServiceStatus](https://www.jadev-corp.com/api/pdfnetstack-signing/pdftrustservicestatus/)

### <a id="PdfNetStack_Signing_PdfTrustServiceInformation_StatusStartingTime"></a> StatusStartingTime

When this status took effect. It lasts until the next later status of the service.

```csharp
public DateTimeOffset StatusStartingTime { get; }
```

#### Property Value

 [DateTimeOffset](https://learn.microsoft.com/dotnet/api/system.datetimeoffset)

### <a id="PdfNetStack_Signing_PdfTrustServiceInformation_StatusUri"></a> StatusUri

The status URI as the list writes it.

```csharp
public string StatusUri { get; }
```

#### Property Value

 [string](https://learn.microsoft.com/dotnet/api/system.string)

### <a id="PdfNetStack_Signing_PdfTrustServiceInformation_SubjectKeyIdentifiers"></a> SubjectKeyIdentifiers

The subject key identifiers in the service digital identity (X509SKI). Validation matches
them against the SHA-1 of a certificate's subjectPublicKey (RFC 5280, 4.2.1.2, method 1),
never against the subject key identifier extension the certificate carries.

```csharp
public IReadOnlyList<byte[]> SubjectKeyIdentifiers { get; }
```

#### Property Value

 [IReadOnlyList](https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlylist\-1)<[byte](https://learn.microsoft.com/dotnet/api/system.byte)\[\]\>

### <a id="PdfNetStack_Signing_PdfTrustServiceInformation_SubjectNames"></a> SubjectNames

The subject names in the service digital identity (X509SubjectName), as written; reported, not used to match.

```csharp
public IReadOnlyList<string> SubjectNames { get; }
```

#### Property Value

 [IReadOnlyList](https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlylist\-1)<[string](https://learn.microsoft.com/dotnet/api/system.string)\>

### <a id="PdfNetStack_Signing_PdfTrustServiceInformation_TypeIdentifier"></a> TypeIdentifier

The service type URI, such as [CaQc](https://www.jadev-corp.com/api/pdfnetstack-signing/pdftrustservicetypes/#PdfNetStack_Signing_PdfTrustServiceTypes_CaQc).

```csharp
public string TypeIdentifier { get; }
```

#### Property Value

 [string](https://learn.microsoft.com/dotnet/api/system.string)

### <a id="PdfNetStack_Signing_PdfTrustServiceInformation_UnknownCriticalExtensions"></a> UnknownCriticalExtensions

The names of extensions marked critical that the library does not interpret. A status that has any is not relied on.

```csharp
public IReadOnlyList<string> UnknownCriticalExtensions { get; }
```

#### Property Value

 [IReadOnlyList](https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlylist\-1)<[string](https://learn.microsoft.com/dotnet/api/system.string)\>

Source: https://www.jadev-corp.com/pdfnetstack/api/pdfnetstack-signing/pdftrustserviceinformation/
