blob: 83453c5ac39b3a77d4c29b96587ddd46eb1a95cb [file] [edit]
// Copyright 2024 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
package ecdh
import (
"bytes"
"crypto/elliptic"
"testing"
)
func TestOrders(t *testing.T) {
if !bytes.Equal(elliptic.P224().Params().N.Bytes(), P224().N) {
t.Errorf("P-224 order mismatch")
}
if !bytes.Equal(elliptic.P256().Params().N.Bytes(), P256().N) {
t.Errorf("P-256 order mismatch")
}
if !bytes.Equal(elliptic.P384().Params().N.Bytes(), P384().N) {
t.Errorf("P-384 order mismatch")
}
if !bytes.Equal(elliptic.P521().Params().N.Bytes(), P521().N) {
t.Errorf("P-521 order mismatch")
}
}