美文网首页
RSA+Base64之NSString+Base64

RSA+Base64之NSString+Base64

作者: 王正魁 | 来源:发表于2019-03-13 12:23 被阅读0次

新建NSData+Base64扩展,代码如下:

//  NSString+Base64.h

//  rsa

//

//  Created by wzk on 2017/12/29.

//  Copyright © 2017年 lihe. All rights reserved.

//

#import

@interfaceNSString (Base64)

+ (NSString*)stringWithBase64EncodedString:(NSString*)string;

- (NSString*)base64EncodedStringWithWrapWidth:(NSUInteger)wrapWidth;

- (NSString*)base64EncodedString;

- (NSString*)base64DecodedString;

- (NSData*)base64DecodedData;

@end

//

//  NSString+Base64.m

//  rsa

//

//  Created by wzk on 2017/12/29.

//  Copyright © 2017年 lihe. All rights reserved.

//

#import "NSString+Base64.h"

#import "NSData+Base64.h"

@implementationNSString (Base64)

+ (NSString*)stringWithBase64EncodedString:(NSString*)string

{

    NSData *data = [NSData dataWithBase64EncodedString:string];

    if(data)

    {

        NSString *result = [[self alloc] initWithData:data encoding:NSUTF8StringEncoding];

#if !__has_feature(objc_arc)

        [result autorelease];

#endif

        returnresult;

    }

    return nil;

}

- (NSString*)base64EncodedStringWithWrapWidth:(NSUInteger)wrapWidth

{

    NSData *data = [self dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES];

    return [data base64EncodedStringWithWrapWidth:wrapWidth];

}

- (NSString*)base64EncodedString

{

    NSData *data = [self dataUsingEncoding:NSUTF8StringEncoding allowLossyConversion:YES];

    return [data base64EncodedString];

}

- (NSString*)base64DecodedString

{

    return [NSString stringWithBase64EncodedString:self];

}

- (NSData*)base64DecodedData

{

    return [NSData dataWithBase64EncodedString:self];

}

@end

相关文章

  • RSA+Base64之NSString+Base64

    新建NSData+Base64扩展,代码如下: // NSString+Base64.h // rsa // //...

  • RSA+Base64之RSA

    根据个人项目经验:在项目中,使用RSA加密,用到的是RSA和Base64和SHA1。Base64进行编码。RSA进...

  • RSA+Base64之NSData+Base64

    新建NSData+Base64扩展,代码如下: // // NSData+Base64.h // rsa // /...

  • 十之

    博学之,审问之,慎思之,明辨之,笃行之。 励志之,健身之,涅槃之,弘毅之,自强之!

  • 读记|唐诗人:诗心煎红尘(二)

    愈之挫之 险之退之 借之济之 忠之犯之 勇之夺之 衰之立之 坚之韧之 载之言之 一代宗师 成之传之 字曰子厚 道解...

  • 《寄君归》

    思之念之 见之不忘 吾亦求之 求之不得 吾亦念之 兮之盼之 来之归之 欲予离之 得之兮之 心思念之 盼来归之 归之...

  • 飘零

    艾雪儿 难耐心中怦然之 抑之,控之,思之,忘之 能否任之,弃之,拥之,念之 山河为鉴 赴之,游之,悦之,相守之…

  • 《美》

    刚之美,软之美,善之美,心之美。 水之美,声之美,爱之美,景之美,笑之美,物之美,月之美。 仁之美,慈之美,德之美...

  • 众说纷云

    众说纷云 文‖曾之一 20200220 古人说 真之假之善之恶之美之丑之 今人说 真之假之善之恶之美之丑之 后人说...

  • 安沨

    博学之,审问之,慎思之,明辨之,笃行之。

网友评论

      本文标题:RSA+Base64之NSString+Base64

      本文链接:https://www.haomeiwen.com/subject/izyzpqtx.html