まず、私はプログラマではなくアーティストになりたい。私はプログラミングもアートだと知っていますが、私のようなアートはありません。だから、私の運動であなたの時間を無駄にして申し訳ありませんが、私は最後のものを解決することはできません、ルビーコードでなければなりません。ここデータ値に署名するためのrubycodeが動作しない
は何をするかです:
私は=「のMyTest」
データ変数のデータを持っている私は内鍵でデータ内のデータに署名しなければならない重要な変数KEY =「secr3t」
を持っていますキーを押して、指定された関数を使用して画面に出力します。
def sign(data)
OpenSSL::HMAC.hexdigest(OpenSSL::Digest::SHA1.new, KEY,data)
end
この関数が与えられており、コードはこの部分で動作する必要があります(必須)。私はこれが何であるか分からず、将来私はそれを知りたいとは思わないが、私には複雑に見える。
このプログラムはルビーでなければなりません。どのような私がいない成功を収めて、今まで困惑している:私は右で何かをカウントするときプログラムの開発の結果
#!/usr/bin/ruby
class Test
DATA = "mytest"
KEY = "secr3t"
def sign(data)
OpenSSL::HMAC.hexdigest(OpenSSL::Digest::SHA1.new, KEY,DATA)
end
end
# Create Objects
object = Test.new()
object.show
は次の形式
6d5bbfc847ec3638b5aed33b371044d6763cde45 (40桁で出力を与えるべきです。 )
私がする必要がある残りの部分(無視するだけで完了します) プログラムが動作しているときは、クラス名にデータを変更し、 "HAWHamburg"にキーを押して、教師のanswermailboxに答えを送ってください。
ところで、私は私が私の学校を終えたとき私は決してプログラマーになることはありませんことを述べましたか?
私の質問に感謝します。
ポール
挿入することに注意してください:これは[tag:python]と何が関係がありますか?あなたは何をしようとしているのですか?何が問題なの? –
「成功しません」とは、私たちがあなたを助けるために十分正確なエラーの説明ではありません。 *何がうまくいかない? *どのように動作しませんか?あなたのコードにはどんな問題がありますか?エラーメッセージが表示されますか?エラーメッセージとは何ですか?結果はあなたが期待している結果を得ていないのですか?あなたはどんな結果を期待していますか、そしてなぜ、あなたはどのような結果を得ていますか、そしてその二つの違いは何ですか?あなたが観察している行動は、望ましい行動ではありませんか?望ましい行動とは何か、なぜ行動が観察され、どのように違うのですか? –
これらのルール、コーナーケース、特殊ケース、境界ケース、エッジケースからの例外を含む、すべてのルールを含めて、実行したいことを*正確に指定できますか? –