SecKeyWrapSymmetric(_:_:_:_:)
Wraps a symmetric key with another key.
Declaration
func SecKeyWrapSymmetric(_ keyToWrap: SecKey, _ wrappingKey: SecKey, _ parameters: CFDictionary, _ error: UnsafeMutablePointer<Unmanaged<CFError>?>?) -> CFData?Parameters
- keyToWrap:
The key to wrap.
- wrappingKey:
The key to use when wrapping
keyToWrap. - parameters:
A parameter list for the unwrapping process. This is usually either an empty dictionary or a dictionary containing a value for Ksecattrsalt.
- error:
A pointer to a Cferror variable where an error object is stored upon failure. If not
NULL, the caller is responsible for checking this variable and releasing the resulting object if it exists.
Return Value
The wrapped key, or NULL on error. In Objective-C, call the CFRelease function to free the data’s memory when you are done with it.