Skip to content

Class swarmauri_core.crypto.types.KeyRef

swarmauri_core.crypto.types.KeyRef dataclass

KeyRef(
    kid,
    version,
    type,
    uses,
    export_policy,
    uri=None,
    material=None,
    public=None,
    tags=None,
    fingerprint=None,
)

General reference to a specific key version. - For software keys, 'material' and 'public' may carry raw bytes. - For HSM/non-extractable, leave 'material' None and use 'uri' and 'tags' to locate handles (slot, label, object id, etc).

kid instance-attribute

kid

version instance-attribute

version

type instance-attribute

type

uses instance-attribute

uses

export_policy instance-attribute

export_policy

uri class-attribute instance-attribute

uri = None

material class-attribute instance-attribute

material = None

public class-attribute instance-attribute

public = None

tags class-attribute instance-attribute

tags = None

fingerprint class-attribute instance-attribute

fingerprint = None