traffic.go 687 B

12345678910111213141516171819202122232425262728
  1. package logic
  2. import (
  3. "crypto/rsa"
  4. "fmt"
  5. )
  6. // RetrievePrivateTrafficKey - retrieves private key of server
  7. func RetrievePrivateTrafficKey() (rsa.PrivateKey, error) {
  8. var telRecord, err = fetchTelemetryRecord()
  9. if err != nil {
  10. return rsa.PrivateKey{}, err
  11. }
  12. fmt.Printf("fetched priv key %v \n", telRecord.TrafficKeyPriv)
  13. return telRecord.TrafficKeyPriv, nil
  14. }
  15. // RetrievePublicTrafficKey - retrieves public key of server
  16. func RetrievePublicTrafficKey() (rsa.PublicKey, error) {
  17. var telRecord, err = fetchTelemetryRecord()
  18. if err != nil {
  19. return rsa.PublicKey{}, err
  20. }
  21. fmt.Printf("fetched pub key %v \n", telRecord.TrafficKeyPub)
  22. return telRecord.TrafficKeyPub, nil
  23. }