Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 6.29 KB | None | 0 0
  1. <div>
  2.         <pre><code class="prettyprint"><span class="pln"><br></span><span class="com">// &nbsp;md5.m</span><span class="pln"><br><br></span><span class="com">#import </span><commoncrypto commondigest.h=""><span class="pln"><br></span><span class="com">#import "md5.h"</span><span class="pln"><br><br></span><span class="lit">@implementation</span><span class="pln"> </span><span class="typ">NSString</span><span class="pln"> </span><span class="pun">(</span><span class="pln">md5</span><span class="pun">)</span><span class="pln"><br><br></span><span class="pun">+</span><span class="pln"> </span><span class="pun">(</span><span class="typ">NSString</span><span class="pln"> </span><span class="pun">*)</span><span class="pln"> md5</span><span class="pun">:(</span><span class="typ">NSString</span><span class="pln"> </span><span class="pun">*)</span><span class="pln">str </span><span class="pun">{</span><span class="pln"><br>&nbsp; &nbsp; &nbsp; &nbsp; </span><span class="kwd">const</span><span class="pln"> </span><span class="kwd">char</span><span class="pln"> </span><span class="pun">*</span><span class="pln">cStr </span><span class="pun">=</span><span class="pln"> </span><span class="pun">[</span><span class="pln">str UTF8String</span><span class="pun">];</span><span class="pln"><br>&nbsp; &nbsp; &nbsp; &nbsp; </span><span class="kwd">unsigned</span><span class="pln"> </span><span class="kwd">char</span><span class="pln"> result</span><span class="pun">[</span><span class="lit">16</span><span class="pun">];</span><span class="pln"><br>&nbsp; &nbsp; &nbsp; &nbsp; CC_MD5</span><span class="pun">(</span><span class="pln"> cStr</span><span class="pun">,</span><span class="pln"> strlen</span><span class="pun">(</span><span class="pln">cStr</span><span class="pun">),</span><span class="pln"> result </span><span class="pun">);</span><span class="pln"><br>&nbsp; &nbsp; &nbsp; &nbsp; <br>&nbsp; &nbsp; &nbsp; &nbsp; </span><span class="typ">NSString</span><span class="pln"> </span><span class="pun">*</span><span class="pln">returnString </span><span class="pun">=</span><span class="pln"> </span><span class="pun">[[[</span><span class="typ">NSString</span><span class="pln"> alloc</span><span class="pun">]</span><span class="pln"> initWithFormat</span><span class="pun">:</span><span class="pln"><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="pun">@</span><span class="str">"%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X"</span><span class="pun">,</span><span class="pln"><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; result</span><span class="pun">[</span><span class="lit">0</span><span class="pun">],</span><span class="pln"> result</span><span class="pun">[</span><span class="lit">1</span><span class="pun">],</span><span class="pln"> result</span><span class="pun">[</span><span class="lit">2</span><span class="pun">],</span><span class="pln"> result</span><span class="pun">[</span><span class="lit">3</span><span class="pun">],</span><span class="pln"> <br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; result</span><span class="pun">[</span><span class="lit">4</span><span class="pun">],</span><span class="pln"> result</span><span class="pun">[</span><span class="lit">5</span><span class="pun">],</span><span class="pln"> result</span><span class="pun">[</span><span class="lit">6</span><span class="pun">],</span><span class="pln"> result</span><span class="pun">[</span><span class="lit">7</span><span class="pun">],</span><span class="pln"><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; result</span><span class="pun">[</span><span class="lit">8</span><span class="pun">],</span><span class="pln"> result</span><span class="pun">[</span><span class="lit">9</span><span class="pun">],</span><span class="pln"> result</span><span class="pun">[</span><span class="lit">10</span><span class="pun">],</span><span class="pln"> result</span><span class="pun">[</span><span class="lit">11</span><span class="pun">],</span><span class="pln"><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; result</span><span class="pun">[</span><span class="lit">12</span><span class="pun">],</span><span class="pln"> result</span><span class="pun">[</span><span class="lit">13</span><span class="pun">],</span><span class="pln"> result</span><span class="pun">[</span><span class="lit">14</span><span class="pun">],</span><span class="pln"> result</span><span class="pun">[</span><span class="lit">15</span><span class="pun">]</span><span class="pln"><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span><span class="pun">]</span><span class="pln"> autorelease</span><span class="pun">];</span><span class="pln"><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br>&nbsp; &nbsp; &nbsp; &nbsp; </span><span class="kwd">return</span><span class="pln"> </span><span class="pun">[</span><span class="pln">returnString lowercaseString</span><span class="pun">];</span><span class="pln"><br></span><span class="pun">}</span><span class="pln"><br><br></span><span class="lit">@end</span><span class="pln"><br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </span></commoncrypto></code></pre>
  3.     </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement