SecretKey
public class SecretKey : KeyMaterial
A class for secret keys that can be used by the SecretBox.
-
The size of the secret key in bytes.
Declaration
Swift
public static let SizeInBytes: UInt32 -
Generates a new secret key.
Declaration
Swift
public init() -
Creates a secret key from other key material.
Precondition
other.sizeInBytes=SizeInBytesDeclaration
Swift
public override init(_ other: KeyMaterial)Parameters
otherThe other key material.
-
Restores a secret key from a given byte array. The byte array is copied to a secure location and overwritten with zeroes to avoid the key being compromised in memory.
Warning
Do not initialize new keys with this function. If you need a new key, use
init?()instead. This initializer is only to restore secret keys that were persisted.Declaration
Swift
public override init?(bytes: inout Bytes)Parameters
bytesA secret key.
View on GitHub
SecretKey Class Reference