CredentialRef
open class CredentialRef : CredentialRefProtocol, @unchecked Sendable
extension CredentialRef: CustomDebugStringConvertible
A compact reference to a credential that has been persisted in CoreCrypto.
Credentials can be quite large; this type avoids passing them back and forth across the FFI boundary more than strictly required.
Created by calling add_credential on a CoreCryptoContext.
This reference is not a literal in-memory reference. It is instead the key from which a credential can be retrieved, and is stable over time and across the FFI boundary.
-
Get the ciphersuite of this credential ref.
Declaration
Swift
open func ciphersuite() -> Ciphersuite -
Get the client id associated with this credential ref.
Declaration
Swift
open func clientId() -> ClientId -
Get the earliest possible validity of this credential, expressed as seconds after the unix epoch.
Basic credentials have no defined earliest validity and will always return 0.
Declaration
Swift
open func earliestValidity() -> UInt64 -
Get the SHA256 hash of the public key associated with this credential ref.
Declaration
Swift
open func publicKeyHash() -> Data -
Get the signature scheme of this credential ref.
Declaration
Swift
open func signatureScheme() -> SignatureScheme -
Get the type of this credential ref.
Declaration
Swift
open func type() -> CredentialType -
Declaration
Swift
open var debugDescription: String { get }