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