QA@IT
«回答へ戻る

回答を投稿

的外れだったら申し訳ないです。とりあえず気になったのですがcs.VerifyServerAuthenticatorss.VerifyClientAuthenticatorが逆ではないでしょうか?

    cauth := cs.ComputeAuthenticator()
    if !ss.VerifyClientAuthenticator(cauth) {
        // 失敗してしまう。
        fmt.Println("Client Authenticator is not valid")
    }

    sauth := ss.ComputeAuthenticator(cauth)
    if !cs.VerifyServerAuthenticator(sauth) {
        // 失敗してしまう。
        fmt.Println("Server Authenticator is not valid")
    }
的外れだったら申し訳ないです。とりあえず気になったのですが`cs.VerifyServerAuthenticator`と`ss.VerifyClientAuthenticator`が逆ではないでしょうか?

```go
    cauth := cs.ComputeAuthenticator()
    if !ss.VerifyClientAuthenticator(cauth) {
        // 失敗してしまう。
        fmt.Println("Client Authenticator is not valid")
    }

    sauth := ss.ComputeAuthenticator(cauth)
    if !cs.VerifyServerAuthenticator(sauth) {
        // 失敗してしまう。
        fmt.Println("Server Authenticator is not valid")
    }
```