Function

SecDigestTransformCreate(_:_:_:)

Creates a digest transform object.

Declaration

func SecDigestTransformCreate(_ digestType: CFTypeRef?, _ digestLength: CFIndex, _ error: UnsafeMutablePointer<Unmanaged<CFError>?>?) -> SecTransform

Parameters

digestType

The type of digest to compute. You may pass NULL for this parameter, in which case an appropriate algorithm will be chosen for you. Otherwise, use one of the values listed in Digest Constants.

digestLength

The desired digest length. Note that certain algorithms may only support certain sizes. You may pass 0 for 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 NULL if you do not want an error returned.

Return Value

A new transform, or nil on error.

Discussion

This function creates a transform which computes a cryptographic digest.

See Also