Ich versuche, SHA1 in Swift arbeiten. ohne CommonCrypto zu verwenden, da es in swift nicht standardmäßig ist.Swift SHA1 Funktion ohne HMAC
siehe https://gist.github.com/wdg/f7c8c4088030c59f0f45 (da es ein wenig zu groß schreiben)
wenn ich einen Testfall in Xcode laufen:
func test_sha1() {
XCTAssertEqual(sha1("test"), "a94a8fe5ccb19ba61c4c0873d391e987982fbbd3")
}
es wird scheitern, und das Rück 2d891cc96e32c32e8d26704d101208b954f435a5
ich habe der Hash mit:
$ php -r "echo sha1('test');echo(PHP_EOL);"
a94a8fe5ccb19ba61c4c0873d391e987982fbbd3
ich denke, die p Problem ist, dass sie in der Javascript-Datei >>>
verwenden und ich weiß nicht, was dieser Operator ist. So habe ich >>
verwendet.
ich hoffe, dass jemand helfen kann.
Vielen Dank im Voraus
http://stackoverflow.com/questions/7718711/javascript-triple-greater-than – sschale