> ## Documentation Index
> Fetch the complete documentation index at: https://docs.superoffice.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SuperOffice.WebApi.Data.SignedPublicKey

# <a id="SuperOffice_WebApi_Data_SignedPublicKey" /> Class SignedPublicKey

Namespace: [SuperOffice.WebApi.Data](SuperOffice.WebApi.Data.md)\
Assembly: SuperOffice.WebApi.dll

Carrier object for SignedPublicKey.
Represents all licenses for this owner at this site.

```csharp theme={null}
public class SignedPublicKey
```

#### Inheritance

[object](https://learn.microsoft.com/dotnet/api/system.object) ←
[SignedPublicKey](SuperOffice.WebApi.Data.SignedPublicKey.md)

#### Inherited Members

[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring),
[object.Equals(object)](https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals\(system-object\)),
[object.Equals(object, object)](https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals\(system-object-system-object\)),
[object.ReferenceEquals(object, object)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals),
[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode),
[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype),
[object.MemberwiseClone()](https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone)

## Constructors

### <a id="SuperOffice_WebApi_Data_SignedPublicKey__ctor" /> SignedPublicKey()

Default constructor - defaults any enum props to 0.

```csharp theme={null}
public SignedPublicKey()
```

## Properties

### <a id="SuperOffice_WebApi_Data_SignedPublicKey_ExpiryDate" /> ExpiryDate

Date when the signature expires. No Timezone.

```csharp theme={null}
public virtual DateTime ExpiryDate { get; set; }
```

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_SignedPublicKey_Key" /> Key

Public key held by module owner.

```csharp theme={null}
public virtual DSAParameters Key { get; set; }
```

#### Property Value

[DSAParameters](https://learn.microsoft.com/dotnet/api/system.security.cryptography.dsaparameters)

### <a id="SuperOffice_WebApi_Data_SignedPublicKey_OwnerName" /> OwnerName

The name of the module owner, not visible in GUI but used in the code. OwnerName SUPEROFFICE is reserved and may NEVER be used by partners. This must be in UPPER CASE and only contain A-Z and 0-9. NO EXTENDED CHARACTERS please.

```csharp theme={null}
public virtual string OwnerName { get; set; }
```

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_SignedPublicKey_SignDate" /> SignDate

Date when the the public key was signed. No Timezone.

```csharp theme={null}
public virtual DateTime SignDate { get; set; }
```

#### Property Value

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

### <a id="SuperOffice_WebApi_Data_SignedPublicKey_Signature" /> Signature

Signature - Base64 encoded value

```csharp theme={null}
public virtual string Signature { get; set; }
```

#### Property Value

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

## See Also

[LicenseAgent](SuperOffice.WebApi.Agents.LicenseAgent.md)


## Related topics

- [SuperOffice.WebApi.Data.LicenseInfo](/en/api/reference/webapi/SuperOffice.WebApi.Data.LicenseInfo.md)
- [SuperOffice.WebApi.Data.License](/en/api/reference/webapi/SuperOffice.WebApi.Data.License.md)
- [SuperOffice.WebApi.Data.AnalyticsData](/en/api/reference/webapi/SuperOffice.WebApi.Data.AnalyticsData.md)
- [SuperOffice.WebApi.Data.ProjectEvent](/en/api/reference/webapi/SuperOffice.WebApi.Data.ProjectEvent.md)
- [SuperOffice.WebApi.Data.ForeignKey](/en/api/reference/webapi/SuperOffice.WebApi.Data.ForeignKey.md)
- [SuperOffice.WebApi.Data.TemporaryKeyDomain](/en/api/reference/webapi/SuperOffice.WebApi.Data.TemporaryKeyDomain.md)
