KeypackageRef

open class KeypackageRef : KeypackageRefProtocol, @unchecked Sendable

A lightweight distinct reference to a KeyPackage sufficient to uniquely identify it

This contains some metadata to assist in sorting and filtering refs without needing to perform the relatively heavy operation of converting to a full keypackage.

  • Get the ciphersuite associated with this key package ref.

    Declaration

    Swift

    open func ciphersuite() -> Ciphersuite
  • Get the credential type associated with this key package ref.

    Declaration

    Swift

    open func credentialType() -> CredentialType
  • Get the bytes of the hash reference to a [Keypackage]

    Declaration

    Swift

    open func hashRef() -> Data
  • Determines whether this keypackage is valid in the sense of the former client_valid_keypackages_count method.

    In practice, this just checks whether its lifetime (if present) has expired or not.

    Declaration

    Swift

    open func isValid() -> Bool
  • Get the signature scheme associated wtih this key package ref.

    Declaration

    Swift

    open func signatureScheme() -> SignatureScheme