Security.framework
を補完するLionの新しいBase16エンコーダーとデコーダーを作成したいと思いkSecBase32Encoding
ますkSecBase64Encoding
。Appleのドキュメントには、を使用してカスタム変換(シーザー暗号)を作成する方法が示されていますSecTransformRegister
。私の知る限り、この方法で登録されたカスタム変換は、データに対して対称的に動作する必要があり、データを異なる方法でエンコードおよびデコードするために使用することはできません。カスタムエンコーダー/デコーダーを作成できるかどうか、そして可能であればどのように作成できるかを誰かが知っていますか?
質問する
185 次
1 に答える
0
カスタムエンコーダーをに結び付ける方法がわかりませんSecEncodeTransformCreate()
。これは、他のエンコーダーkSecBase32Encoding
が基づいているものです。ただし、「エンコード」ブール値を受け入れ、それを使用してエンコードするかデコードするかを決定する変換を作成するのは簡単です。CaesarTransformの例では、。で呼び出される属性をアタッチしkey
ますSecTransformSetAttribute()
。同じことをしますが、ブール値を使用しencode
ます。
そしてもちろん、エンコーディング変換とデコーディング変換を作成することもできます。
于 2012-06-28T04:48:08.597 に答える