mirror of
https://github.com/tailscale/tailscale.git
synced 2025-10-27 11:41:14 +00:00
types/key: add IsZero method to HardwareAttestationKey (#17370)
We will need this for unmarshaling node prefs: use the zero HardwareAttestationKey implementation when parsing and later check `IsZero` to see if anything was loaded. Updates #15830 Signed-off-by: Andrew Lytvynov <awly@tailscale.com>
This commit is contained in:
@@ -262,3 +262,5 @@ func (ak *attestationKey) Clone() key.HardwareAttestationKey {
|
|||||||
pub: ak.pub,
|
pub: ak.pub,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (ak *attestationKey) IsZero() bool { return !ak.loaded() }
|
||||||
|
|||||||
@@ -32,6 +32,7 @@ type HardwareAttestationKey interface {
|
|||||||
json.Unmarshaler
|
json.Unmarshaler
|
||||||
io.Closer
|
io.Closer
|
||||||
Clone() HardwareAttestationKey
|
Clone() HardwareAttestationKey
|
||||||
|
IsZero() bool
|
||||||
}
|
}
|
||||||
|
|
||||||
// HardwareAttestationPublicFromPlatformKey creates a HardwareAttestationPublic
|
// HardwareAttestationPublicFromPlatformKey creates a HardwareAttestationPublic
|
||||||
|
|||||||
Reference in New Issue
Block a user