91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 26KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-12
  • 語言: Java
  • 標簽: android??iOS??php??des??

資源簡介

這個可以用做與android php iOS 三個平臺,des加解密,支持中文 英文,長字符串

資源截圖

代碼片段和文件信息

//
//??base64.m
//??PengyiPengTool
//
//??Created?by?hongjiang?on?15-1-8.
//??Copyright?(c)?2015年?hongjiang.?All?rights?reserved.
//

#import?“base64.h“
static?const?char?encodingTable[]?=?“ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/“;


@implementation?base64

+(NSString?*)encode:(NSData?*)data
{
????if?(data.length?==?0)
????????return?nil;
????
????char?*characters?=?malloc(data.length?*?3?/?2);
????
????if?(characters?==?NULL)
????????return?nil;
????
????int?end?=?data.length?-?3;
????int?index?=?0;
????int?charCount?=?0;
????int?n?=?0;
????
????while?(index?<=?end)?{
????????int?d?=?(((int)(((char?*)[data?bytes])[index])?&?0x0ff)?<????????|?(((int)(((char?*)[data?bytes])[index?+?1])?&?0x0ff)?<????????|?((int)(((char?*)[data?bytes])[index?+?2])?&?0x0ff);
????????
????????
????????characters[charCount++]?=?encodingTable[(d?>>?18)?&?63];
????????characters[charCount++]?=?encodingTable[(d?>>?12)?&?63];
????????characters[charCount++]?=?encodingTable[(d?>>?6)?&?63];
????????characters[charCount++]?=?encodingTable[d?&?63];
????????
????????index?+=?3;
????????
????????if(n++?>=?14)
????????{
????????????n?=?0;
????????????characters[charCount++]?=?‘?‘;
????????}
????}
????
????if(index?==?data.length?-?2)
????{
????????int?d?=?(((int)(((char?*)[data?bytes])[index])?&?0x0ff)?<????????|?(((int)(((char?*)[data?bytes])[index?+?1])?&?255)?<????????characters[charCount++]?=?encodingTable[(d?>>?18)?&?63];
????????characters[charCount++]?=?encodingTable[(d?>>?12)?&?63];
????????characters[charCount++]?=?encodingTable[(d?>>?6)?&?63];
????????characters[charCount++]?=?‘=‘;
????}
????else?if(index?==?data.length?-?1)
????{
????????int?d?=?((int)(((char?*)[data?bytes])[index])?&?0x0ff)?<????????characters[charCount++]?=?encodingTable[(d?>>?18)?&?63];
????????characters[charCount++]?=?encodingTable[(d?>>?12)?&?63];
????????characters[charCount++]?=?‘=‘;
????????characters[charCount++]?=?‘=‘;
????}
????NSString?*?rtnStr?=?[[NSString?alloc]?initWithBytesNoCopy:characters?length:charCount?encoding:NSUTF8StringEncoding?freeWhenDone:YES];
????return?rtnStr;
????
}

+(NSData?*)decode:(NSString?*)data
{
????if(data?==?nil?||?data.length?<=?0)?{
????????return?nil;
????}
????NSMutableData?*rtnData?=?[[NSMutableData?alloc]init];
????int?slen?=?data.length;
????int?index?=?0;
????while?(true)?{
????????while?(index?????????????index++;
????????}
????????if?(index?>=?slen?||?index??+?3?>=?slen)?{
????????????break;
????????}
????????
????????int?byte?=?([self?char2Int:[data?characterAtIndex:index]]?<????????Byte?temp1?=?(byte?>>?16)?&?255;
????????[rtnData?appendBytes:&temp1?length:1];
????????if([data?characterAtIndex:index?+?2]?==?‘=‘)?{
????????????break;
????????}
????????Byte?temp2?=?(byte?>>

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-01-08?16:23??android_ios_php?des鍔犲瘑\
?????文件????????6148??2015-01-08?16:25??android_ios_php?des鍔犲瘑\.DS_Store
?????目錄???????????0??2015-01-08?16:37??__MACOSX\
?????目錄???????????0??2015-01-08?16:37??__MACOSX\android_ios_php?des鍔犲瘑\
?????文件?????????120??2015-01-08?16:25??__MACOSX\android_ios_php?des鍔犲瘑\._.DS_Store
?????文件?????????301??2015-01-08?11:40??android_ios_php?des鍔犲瘑\base64.h
?????文件?????????171??2015-01-08?11:40??__MACOSX\android_ios_php?des鍔犲瘑\._base64.h
?????文件????????3752??2015-01-08?11:38??android_ios_php?des鍔犲瘑\base64.m
?????文件?????????171??2015-01-08?11:38??__MACOSX\android_ios_php?des鍔犲瘑\._base64.m
?????文件?????????372??2015-01-08?10:03??android_ios_php?des鍔犲瘑\DES3Util.h
?????文件?????????171??2015-01-08?10:03??__MACOSX\android_ios_php?des鍔犲瘑\._DES3Util.h
?????文件????????6134??2015-01-08?15:15??android_ios_php?des鍔犲瘑\DES3Util.m
?????文件?????????171??2015-01-08?15:15??__MACOSX\android_ios_php?des鍔犲瘑\._DES3Util.m
?????文件????????3126??2015-01-08?15:19??android_ios_php?des鍔犲瘑\Des4.java
?????目錄???????????0??2015-01-08?16:22??android_ios_php?des鍔犲瘑\GTMbase64-master\
?????文件?????????372??2015-01-08?10:03??android_ios_php?des鍔犲瘑\GTMbase64-master\DES3Util.h
?????目錄???????????0??2015-01-08?16:37??__MACOSX\android_ios_php?des鍔犲瘑\GTMbase64-master\
?????文件?????????171??2015-01-08?10:03??__MACOSX\android_ios_php?des鍔犲瘑\GTMbase64-master\._DES3Util.h
?????文件????????6134??2015-01-08?15:15??android_ios_php?des鍔犲瘑\GTMbase64-master\DES3Util.m
?????文件?????????171??2015-01-08?15:15??__MACOSX\android_ios_php?des鍔犲瘑\GTMbase64-master\._DES3Util.m
?????文件????????5766??2013-11-01?20:11??android_ios_php?des鍔犲瘑\GTMbase64-master\GTMbase64.h
?????文件?????????212??2013-11-01?20:11??__MACOSX\android_ios_php?des鍔犲瘑\GTMbase64-master\._GTMbase64.h
?????文件???????26776??2013-11-01?20:11??android_ios_php?des鍔犲瘑\GTMbase64-master\GTMbase64.m
?????文件?????????212??2013-11-01?20:11??__MACOSX\android_ios_php?des鍔犲瘑\GTMbase64-master\._GTMbase64.m
?????文件????????9945??2013-11-01?20:11??android_ios_php?des鍔犲瘑\GTMbase64-master\GTMDefines.h
?????文件?????????212??2013-11-01?20:11??__MACOSX\android_ios_php?des鍔犲瘑\GTMbase64-master\._GTMDefines.h
?????文件?????????523??2013-11-01?20:11??android_ios_php?des鍔犲瘑\GTMbase64-master\README.md
?????文件?????????212??2013-11-01?20:11??__MACOSX\android_ios_php?des鍔犲瘑\GTMbase64-master\._README.md
?????文件?????????212??2015-01-08?16:22??__MACOSX\android_ios_php?des鍔犲瘑\._GTMbase64-master
?????文件???????13123??2015-01-08?16:37??android_ios_php?des鍔犲瘑\test.php
?????文件?????????172??2015-01-08?16:37??__MACOSX\android_ios_php?des鍔犲瘑\._test.php
............此處省略0個文件信息

評論

共有 條評論