KeypackageRefProtocol
public protocol KeypackageRefProtocol : AnyObject, 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
func ciphersuite() -> Ciphersuite -
Get the credential type associated with this key package ref.
Declaration
Swift
func credentialType() -> CredentialType -
Get the bytes of the hash reference to a [
Keypackage]Declaration
Swift
func hashRef() -> Data -
Determines whether this keypackage is valid in the sense of the former
client_valid_keypackages_countmethod.In practice, this just checks whether its lifetime (if present) has expired or not.
Declaration
Swift
func isValid() -> Bool -
Get the signature scheme associated wtih this key package ref.
Declaration
Swift
func signatureScheme() -> SignatureScheme