
com.hederahashgraph.api.proto.java.KeyOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: BasicTypes.proto
package com.hederahashgraph.api.proto.java;
public interface KeyOrBuilder extends
// @@protoc_insertion_point(interface_extends:proto.Key)
com.google.protobuf.MessageOrBuilder {
/**
*
* smart contract instance that is authorized as if it had signed with a key
*
*
* .proto.ContractID contractID = 1;
*/
boolean hasContractID();
/**
*
* smart contract instance that is authorized as if it had signed with a key
*
*
* .proto.ContractID contractID = 1;
*/
com.hederahashgraph.api.proto.java.ContractID getContractID();
/**
*
* smart contract instance that is authorized as if it had signed with a key
*
*
* .proto.ContractID contractID = 1;
*/
com.hederahashgraph.api.proto.java.ContractIDOrBuilder getContractIDOrBuilder();
/**
*
* ed25519 public key bytes
*
*
* bytes ed25519 = 2;
*/
com.google.protobuf.ByteString getEd25519();
/**
*
*RSA-3072 public key bytes
*
*
* bytes RSA_3072 = 3;
*/
com.google.protobuf.ByteString getRSA3072();
/**
*
*ECDSA with the p-384 curve public key bytes
*
*
* bytes ECDSA_384 = 4;
*/
com.google.protobuf.ByteString getECDSA384();
/**
*
* a threshold N followed by a list of M keys, any N of which are required to form a valid signature
*
*
* .proto.ThresholdKey thresholdKey = 5;
*/
boolean hasThresholdKey();
/**
*
* a threshold N followed by a list of M keys, any N of which are required to form a valid signature
*
*
* .proto.ThresholdKey thresholdKey = 5;
*/
com.hederahashgraph.api.proto.java.ThresholdKey getThresholdKey();
/**
*
* a threshold N followed by a list of M keys, any N of which are required to form a valid signature
*
*
* .proto.ThresholdKey thresholdKey = 5;
*/
com.hederahashgraph.api.proto.java.ThresholdKeyOrBuilder getThresholdKeyOrBuilder();
/**
*
* A list of Keys of the Key type.
*
*
* .proto.KeyList keyList = 6;
*/
boolean hasKeyList();
/**
*
* A list of Keys of the Key type.
*
*
* .proto.KeyList keyList = 6;
*/
com.hederahashgraph.api.proto.java.KeyList getKeyList();
/**
*
* A list of Keys of the Key type.
*
*
* .proto.KeyList keyList = 6;
*/
com.hederahashgraph.api.proto.java.KeyListOrBuilder getKeyListOrBuilder();
public com.hederahashgraph.api.proto.java.Key.KeyCase getKeyCase();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy