func encodeCaveatV3(
	condition string,
	rootKey []byte,
	thirdPartyPubKey *PublicKey,
	key *KeyPair,
	ns *checkers.Namespace,
) ([]byte, error) {
	return encodeCaveatV2V3(Version3, condition, rootKey, thirdPartyPubKey, key, ns)
}
// encodeCaveatV3 creates a version 3 third-party caveat.
encodeCaveatV3 creates a version 3 third-party caveat.
// encodeCaveatV3 creates a version 3 third - party caveat .
func encodeCaveatV3(
	condition string,
	rootKey []byte,
	thirdPartyPubKey *PublicKey,
	key *KeyPair,
	ns *checkers.Namespace,
) ([]byte, error) {
	return encodeCaveatV2V3(Version3, condition, rootKey, thirdPartyPubKey, key, ns)
}
func encodeCaveatV3 ( condition string , rootKey [ ] byte , thirdPartyPubKey * PublicKey , key * KeyPair , ns * checkers . Namespace , ) ( [ ] byte , error ) { return encodeCaveatV2V3 ( Version3 , condition , rootKey , thirdPartyPubKey , key , ns ) }
encodeCaveatV3 creates a version 3 third-party caveat.
encodeCaveatV3 creates a version 3 third - party caveat .