Files
gokeybase/types/keybase1/secretkeys.go
2020-04-22 13:29:22 -04:00

49 lines
1.1 KiB
Go

// Auto-generated to Go types using avdl-compiler v1.4.6 (https://github.com/keybase/node-avdl-compiler)
// Input file: ../../../../../../client/protocol/avdl/keybase1/secretkeys.avdl
package keybase1
type NaclSigningKeyPublic [32]byte
func (o NaclSigningKeyPublic) DeepCopy() NaclSigningKeyPublic {
var ret NaclSigningKeyPublic
copy(ret[:], o[:])
return ret
}
type NaclSigningKeyPrivate [64]byte
func (o NaclSigningKeyPrivate) DeepCopy() NaclSigningKeyPrivate {
var ret NaclSigningKeyPrivate
copy(ret[:], o[:])
return ret
}
type NaclDHKeyPublic [32]byte
func (o NaclDHKeyPublic) DeepCopy() NaclDHKeyPublic {
var ret NaclDHKeyPublic
copy(ret[:], o[:])
return ret
}
type NaclDHKeyPrivate [32]byte
func (o NaclDHKeyPrivate) DeepCopy() NaclDHKeyPrivate {
var ret NaclDHKeyPrivate
copy(ret[:], o[:])
return ret
}
type SecretKeys struct {
Signing NaclSigningKeyPrivate `codec:"signing" json:"signing"`
Encryption NaclDHKeyPrivate `codec:"encryption" json:"encryption"`
}
func (o SecretKeys) DeepCopy() SecretKeys {
return SecretKeys{
Signing: o.Signing.DeepCopy(),
Encryption: o.Encryption.DeepCopy(),
}
}