git.frostfs.info/TrueCloudLab/frostfs-sdk-go@v0.0.0-20241022124111-5361f0ecebd3/crypto/ecdsa/init.go (about)

     1  package frostfsecdsa
     2  
     3  import frostfscrypto "git.frostfs.info/TrueCloudLab/frostfs-sdk-go/crypto"
     4  
     5  func init() {
     6  	frostfscrypto.RegisterScheme(frostfscrypto.ECDSA_SHA512, func() frostfscrypto.PublicKey {
     7  		return new(PublicKey)
     8  	})
     9  
    10  	frostfscrypto.RegisterScheme(frostfscrypto.ECDSA_DETERMINISTIC_SHA256, func() frostfscrypto.PublicKey {
    11  		return new(PublicKeyRFC6979)
    12  	})
    13  
    14  	frostfscrypto.RegisterScheme(frostfscrypto.ECDSA_WALLETCONNECT, func() frostfscrypto.PublicKey {
    15  		return new(PublicKeyWalletConnect)
    16  	})
    17  }