<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-gb">
<link rel="self" type="application/atom+xml" href="https://forum.yubico.com/feed.php?f=35&amp;t=2832" />

<title>Yubico Forum</title>
<subtitle>...visit our web-store at</subtitle>
<link href="https://forum.yubico.com/index.php" />
<updated>2018-01-24T11:30:14+01:00</updated>

<author><name><![CDATA[Yubico Forum]]></name></author>
<id>https://forum.yubico.com/feed.php?f=35&amp;t=2832</id>
<entry>
<author><name><![CDATA[Murali]]></name></author>
<updated>2018-01-24T11:30:14+01:00</updated>
<published>2018-01-24T11:30:14+01:00</published>
<id>https://forum.yubico.com/viewtopic.php?t=2832&amp;p=10132#p10132</id>
<link href="https://forum.yubico.com/viewtopic.php?t=2832&amp;p=10132#p10132"/>
<title type="html"><![CDATA[YubiKey 4  on MAC - ABORT has been sent to the transform]]></title>

<content type="html" xml:base="https://forum.yubico.com/viewtopic.php?t=2832&amp;p=10132#p10132"><![CDATA[
Hi,<br /><br />I am trying to sign some data with the certificate PrivateKey ( Certificate was loaded into slot 9c(Digital signature) on My YubiKey4 using Yubikey PIV Manager v1.4.2) on Mac High Sierra.<br /><br />Below  OSX APIs were used to sign the data using the certificate,<br /><br /><div class="codetitle"><b>Code:</b></div><div class="codecontent">    SecTransformRef signingTransform = NULL;<br />    signingTransform = SecSignTransformCreate(privateKeyRef, NULL);<br />    NSString *stingSign = @&quot;Some string&quot;;<br />    CFDataRef sourceData = CFDataCreate(<br />                                        kCFAllocatorDefault,<br />                                        (const unsigned char *)&#91;stingSign UTF8String&#93;,<br />                                        stingSign.length<br />                                        );<br />    CFErrorRef error = NULL;<br />    SecTransformSetAttribute(<br />                             signingTransform,<br />                             kSecTransformInputAttributeName,<br />                             sourceData,<br />                             &amp;error);<br />    if (error)<br />      {<br />        NSLog(@&quot;Error : %@&quot;,&#91;((__bridge NSError*)error) description&#93;);<br />      }<br />   ..... Remaining execution code goes here<br /></div><br />but i am getting <div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Error : Error Domain=com.apple.security.transforms.error Code=20 &quot;ABORT has been sent to the transform (Error Domain=Internal CSSM error Code=-25304 &quot;Internal error #ffff9d28 at SignTransform_block_invoke /BuildRoot/Library/Caches/com.apple.xbs/Sources/Security/Security-58286.31.2/OSX/libsecurity_transform/lib/SecSignVerifyTransform.c:411&quot; UserInfo={NSDescription=Internal error #ffff9d28 at SignTransform_block_invoke /BuildRoot/Library/Caches/com.apple.xbs/Sources/Security/Security-58286.31.2/OSX/libsecurity_transform/lib/SecSignVerifyTransform.c:411, Originating Transform=CoreFoundationObject})&quot; UserInfo={NSDescription=ABORT has been sent to the transform (Error Domain=Internal CSSM error Code=-25304 &quot;Internal error #ffff9d28 at SignTransform_block_invoke /BuildRoot/Library/Caches/com.apple.xbs/Sources/Security/Security-58286.31.2/OSX/libsecurity_transform/lib/SecSignVerifyTransform.c:411&quot; UserInfo={NSDescription=Internal error #ffff9d28 at SignTransform_block_invoke /BuildRoot/Library/Caches/com.apple.xbs/Sources/Security/Security-58286.31.2/OSX/libsecurity_transform/lib/SecSignVerifyTransform.c:411, Originating Transform=CoreFoundationObject})}<br /></div><br /><br />Do I need to do any extra configuration to execute this code? or am I missing something while setup? same code is working fine if I sign with the same certificate on eToken smartcard.<br /><br />Please help us.<p>Statistics: Posted by <a href="https://forum.yubico.com/memberlist.php?mode=viewprofile&amp;u=5066">Murali</a> — Wed Jan 24, 2018 11:30 am</p><hr />
]]></content>
</entry>
</feed>