2012-04-16 18 views
0

私は16進数の文字列をiPhoneのbase64に変換しようとしています。16進文字列をbase64に変換しますか?

5289be07c5c7edcc18f3a02c7b81c110b8637f8b2ddbc29cdabcbd7e394c1695 

しかし、私はのはあるこれのbase64でバージョンを、取得するように見えるカント:ヘクスがある

Uom+B8XH7cwY86Ase4HBELhjf4st28Kc2ry9fjlMFpU= 
私はこのbase64文字列を取得する方法を

答えて

1

SHA256を使用しているので(それも使用しています)、16進文字列に変換する前にNSData出力を取得すると仮定します。そのデータを取って、this questionに表示されているカテゴリメソッドを使用してください(コードがインライン化されているコードが実際にコード化されています)。

+0

SHA256を処理するメソッドを追加しました。私はそれがNSDataを使用する方法を見ることができません..? – cannyboy

+0

どういう意味ですか? CommonCryptoライブラリからNSDataを取得していますか?さて、生のバイトを元に戻し、NSData dataWithBytesを使用してNSDataに変換することができます。次に、それを上記の答えに示されている関数にパラメータとして渡すことができます。 – borrrden

+1

ああ、私はあなたの質問を編集したと思う... cHMACをCC関数(dataWithBytesを使用)に送った後、NSDataに変換することができます。 – borrrden

関連する問題