Function

SecVerifyTransformCreate(_:_:_:)

Creates a verify transform object.

Declaration

func SecVerifyTransformCreate(_ key: SecKey, _ signature: CFData?, _ error: UnsafeMutablePointer<Unmanaged<CFError>?>?) -> SecTransform?

Parameters

key

A SecKey with the public key used for signing.

signature

A CFData with the signature. This value may be NULL, and you may connect a transform to kSecTransformSignatureAttributeName to supply it from another signature.

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 verifies a cryptographic signature. The kSecInputIsAttributeName attribute defaults to kSecInputIsPlainText, and the kSecDigestTypeAttribute and kSecDigestLengthAttribute attributes default to something appropriate for the type of key you have supplied.

See Also