type crypto/internal/fips140/ecdsa.Point
28 uses
crypto/internal/fips140/ecdsa (current package)
cast.go#L54: func fipsPCT[P Point[P]](c *Curve[P], k *PrivateKey) {
ecdsa.go#L54: type Curve[P Point[P]] struct {
ecdsa.go#L63: type Point[P any] interface {
ecdsa.go#L73: func precomputeParams[P Point[P]](c *Curve[P], order []byte) {
ecdsa.go#L162: func NewPrivateKey[P Point[P]](c *Curve[P], D, Q []byte) (*PrivateKey, error) {
ecdsa.go#L184: func NewPublicKey[P Point[P]](c *Curve[P], Q []byte) (*PublicKey, error) {
ecdsa.go#L199: func GenerateKey[P Point[P]](c *Curve[P], rand io.Reader) (*PrivateKey, error) {
ecdsa.go#L226: func randomPoint[P Point[P]](c *Curve[P], generate func([]byte) error) (k *bigmod.Nat, p P, err error) {
ecdsa.go#L281: func Sign[P Point[P], H hash.Hash](c *Curve[P], h func() H, priv *PrivateKey, rand io.Reader, hash []byte) (*Signature, error) {
ecdsa.go#L314: func SignDeterministic[P Point[P], H hash.Hash](c *Curve[P], h func() H, priv *PrivateKey, hash []byte) (*Signature, error) {
ecdsa.go#L326: func bits2octets[P Point[P]](c *Curve[P], hash []byte) []byte {
ecdsa.go#L332: func signGeneric[P Point[P]](c *Curve[P], priv *PrivateKey, drbg *hmacDRBG, hash []byte) (*Signature, error) {
ecdsa.go#L383: func inverse[P Point[P]](c *Curve[P], kInv, k *bigmod.Nat) {
ecdsa.go#L403: func hashToNat[P Point[P]](c *Curve[P], e *bigmod.Nat, hash []byte) {
ecdsa.go#L446: func Verify[P Point[P]](c *Curve[P], pub *PublicKey, hash []byte, sig *Signature) error {
ecdsa.go#L455: func verifyGeneric[P Point[P]](c *Curve[P], pub *PublicKey, hash []byte, sig *Signature) error {
ecdsa_noasm.go#L9: func sign[P Point[P]](c *Curve[P], priv *PrivateKey, drbg *hmacDRBG, hash []byte) (*Signature, error) {
ecdsa_noasm.go#L13: func verify[P Point[P]](c *Curve[P], pub *PublicKey, hash []byte, sig *Signature) error {
crypto/ecdsa
ecdsa.go#L125: func parseUncompressedPublicKey[P ecdsa.Point[P]](c *ecdsa.Curve[P], curve elliptic.Curve, data []byte) (*PublicKey, error) {
ecdsa.go#L159: func publicKeyBytes[P ecdsa.Point[P]](c *ecdsa.Curve[P], pub *PublicKey) ([]byte, error) {
ecdsa.go#L261: func parseRawPrivateKey[P ecdsa.Point[P]](c *ecdsa.Curve[P], newPoint func() P, curve elliptic.Curve, data []byte) (*PrivateKey, error) {
ecdsa.go#L300: func privateKeyBytes[P ecdsa.Point[P]](c *ecdsa.Curve[P], priv *PrivateKey) ([]byte, error) {
ecdsa.go#L362: func generateFIPS[P ecdsa.Point[P]](curve elliptic.Curve, c *ecdsa.Curve[P], rand io.Reader) (*PrivateKey, error) {
ecdsa.go#L408: func signFIPS[P ecdsa.Point[P]](c *ecdsa.Curve[P], priv *PrivateKey, rand io.Reader, hash []byte) ([]byte, error) {
ecdsa.go#L448: func signFIPSDeterministic[P ecdsa.Point[P]](c *ecdsa.Curve[P], hashFunc crypto.Hash, priv *PrivateKey, hash []byte) ([]byte, error) {
ecdsa.go#L520: func verifyFIPS[P ecdsa.Point[P]](c *ecdsa.Curve[P], pub *PublicKey, hash, sig []byte) bool {
ecdsa.go#L564: func publicKeyToFIPS[P ecdsa.Point[P]](c *ecdsa.Curve[P], pub *PublicKey) (*ecdsa.PublicKey, error) {
ecdsa.go#L574: func privateKeyToFIPS[P ecdsa.Point[P]](c *ecdsa.Curve[P], priv *PrivateKey) (*ecdsa.PrivateKey, error) {
 |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |