このコマンドに相当する obj-c コードを探しています
openssl enc -aes-128-cbc -k シークレット -P -md sha1
コマンドで上記を入力すると、この出力が得られます
塩=538C5F5ECAB7BFA2
キー=43EB4C7D68263389D069381E48B6E0F3
iv =E26E4B49D75FA7C0CD82C40BB761B50A
このコマンドに相当する obj-c コードを探しています
openssl enc -aes-128-cbc -k シークレット -P -md sha1
コマンドで上記を入力すると、この出力が得られます
塩=538C5F5ECAB7BFA2
キー=43EB4C7D68263389D069381E48B6E0F3
iv =E26E4B49D75FA7C0CD82C40BB761B50A
目的の c から openssl を使用して見たコードはすべてNSTask
、openssl コマンドを実行するために使用されています。
このようなものはうまくいくはずです(私は問題なく似たようなものを使用しました):
NSArray *args = [NSArray arrayWithObjects:@"enc", @"-aes-128-cbc", @"-k", @"secret", @"-P", @"-md", @"sha1", nil];
NSTask *task = [[NSTask alloc] init];
[task setLaunchPath:@"/usr/bin/openssl"];
[task setArguments:args];
[task launch]; // Run
[task waitUntilExit]; // Wait
それからあなたの応答はにあるはずです[task standardOutput]
。