Table of Contents

Class TokenKeySetSigningKey

Namespace
OpenSettings.Models
Assembly
OpenSettings.dll
public class TokenKeySetSigningKey
Inheritance
TokenKeySetSigningKey
Inherited Members

Properties

Algorithm

The cryptographic algorithm used for signing (e.g. "RS256").

public string Algorithm { get; set; }

Property Value

string

CreatedOn

The date and time when the entity was created.

public DateTime CreatedOn { get; set; }

Property Value

DateTime

IsActive

Whether this key is currently active for signing.

public bool IsActive { get; set; }

Property Value

bool

Jwk

The Json Web Key (JWK) representation of this signing key, used for public key distribution.

public JsonWebKey Jwk { get; set; }

Property Value

JsonWebKey

KeyId

The Key ID (kid) used in JWKS and JWT headers to identify this key (e.g. opensettings/4b975f16e6ea49379fa41a9a4e1251ae ).

public string KeyId { get; set; }

Property Value

string

KeySizeInBits

The size of the key in bits (e.g. 2048, 4096).

public int KeySizeInBits { get; set; }

Property Value

int

KeyType

The type of cryptographic key (e.g. "RSA").

public string KeyType { get; set; }

Property Value

string

PrivateKey

The private key bytes in a serialized format (e.g. PKCS#8).

public byte[] PrivateKey { get; set; }

Property Value

byte[]