Golang crypto/dsa.GenerateKey() function example
package crypto/dsa
GenerateKey generates a public&private key pair. The Parameters of the PrivateKey must already be valid (see GenerateParameters).
Golang crypto/dsa.GenerateKey() function usage example
params := new(dsa.Parameters)
// see http://golang.org/pkg/crypto/dsa/#ParameterSizes
if err := dsa.GenerateParameters(params, rand.Reader, dsa.L1024N160); err != nil {
fmt.Println(err)
os.Exit(1)
}
privatekey := new(dsa.PrivateKey)
privatekey.PublicKey.Parameters = *params
dsa.GenerateKey(privatekey, rand.Reader) // this generates a public & private key pair
See How to use DSA functions tutorial for more details
Reference :
Advertisement
Something interesting
Tutorials
+20.2k Golang : Count number of digits from given integer value
+7.1k Restart Apache or Nginx web server without password prompt
+13.9k Golang : Human readable time elapsed format such as 5 days ago
+25.7k Golang : How to write CSV data to file
+15.3k Golang : How to get Unix file descriptor for console and file
+6.5k Golang : Calculate diameter, circumference, area, sphere surface and volume
+10.1k Golang : Edge detection with Sobel method
+8.3k Golang : Oanda bot with Telegram and RSI example
+9.6k Javascript : Read/parse JSON data from HTTP response
+13.6k Golang : Query string with space symbol %20 in between
+6k Golang : Convert Chinese UTF8 characters to Pin Yin
+5.6k Swift : Get substring with rangeOfString() function example