SecDigestTransformCreate(_:_:_:)
Creates a digest transform object.
Declaration
func SecDigestTransformCreate(_ digestType: CFTypeRef?, _ digestLength: CFIndex, _ error: UnsafeMutablePointer<Unmanaged<CFError>?>?) -> SecTransformParameters
- digestType:
The type of digest to compute. You may pass
NULLfor this parameter, in which case an appropriate algorithm will be chosen for you. Otherwise, use one of the values listed inDigest Constants. - digestLength:
The desired digest length. Note that certain algorithms may only support certain sizes. You may pass
0for this parameter, in which case an appropriate length will be chosen for you. - error:
A pointer to a Cferror. This pointer will be set if an error occurred. This value may be
nilif you do not want an error returned.
Return Value
A pointer to a new transform or NULL on error. In Objective-C, call the CFRelease function to free this object’s memory when you are done with it.
Discussion
This function creates a transform which computes a cryptographic digest.