github.com/shogo82148/std@v1.22.1-0.20240327122250-4e474527810c/crypto/ecdh/nist.go (about) 1 // Copyright 2022 The Go Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 package ecdh 6 7 // P256は、NIST P-256 (FIPS 186-3, セクション D.2.3)、またはsecp256r1またはprime256v1としても知られる曲線を実装する [Curve] を返します。 8 // 9 // この関数の複数の呼び出しは、等値チェックやスイッチ文に使用できる同じ値を返します。 10 func P256() Curve 11 12 // P384は、NIST P-384(FIPS 186-3、セクション D.2.4)またはsecp384r1としても知られる 13 // 曲線を実装する [Curve] を返します。 14 // 15 // この関数の複数回呼び出しでは、同じ値が返され、等価性のチェックやswitch文に使用できます。 16 func P384() Curve 17 18 // P521は、NIST P-521(FIPS 186-3、セクションD.2.5)で定義されている、secp521r1としても知られる曲線を実装する [Curve] を返します。 19 // 20 // この関数の複数の呼び出しは、同じ値を返します。これは、等値比較やスイッチ文で使用することができます。 21 func P521() Curve