com.hederahashgraph.api.proto.java.SignatureOrBuilder Maven / Gradle / Ivy
The newest version!
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: basic_types.proto
package com.hederahashgraph.api.proto.java;
@java.lang.Deprecated public interface SignatureOrBuilder extends
// @@protoc_insertion_point(interface_extends:proto.Signature)
com.google.protobuf.MessageOrBuilder {
/**
*
**
* smart contract virtual signature (always length zero)
*
*
* bytes contract = 1;
* @return Whether the contract field is set.
*/
boolean hasContract();
/**
*
**
* smart contract virtual signature (always length zero)
*
*
* bytes contract = 1;
* @return The contract.
*/
com.google.protobuf.ByteString getContract();
/**
*
**
* ed25519 signature bytes
*
*
* bytes ed25519 = 2;
* @return Whether the ed25519 field is set.
*/
boolean hasEd25519();
/**
*
**
* ed25519 signature bytes
*
*
* bytes ed25519 = 2;
* @return The ed25519.
*/
com.google.protobuf.ByteString getEd25519();
/**
*
**
* RSA-3072 signature bytes
*
*
* bytes RSA_3072 = 3;
* @return Whether the rSA3072 field is set.
*/
boolean hasRSA3072();
/**
*
**
* RSA-3072 signature bytes
*
*
* bytes RSA_3072 = 3;
* @return The rSA3072.
*/
com.google.protobuf.ByteString getRSA3072();
/**
*
**
* ECDSA p-384 signature bytes
*
*
* bytes ECDSA_384 = 4;
* @return Whether the eCDSA384 field is set.
*/
boolean hasECDSA384();
/**
*
**
* ECDSA p-384 signature bytes
*
*
* bytes ECDSA_384 = 4;
* @return The eCDSA384.
*/
com.google.protobuf.ByteString getECDSA384();
/**
*
**
* A list of signatures for a single N-of-M threshold Key. This must be a list of exactly M
* signatures, at least N of which are non-null.
*
*
* .proto.ThresholdSignature thresholdSignature = 5;
* @return Whether the thresholdSignature field is set.
*/
boolean hasThresholdSignature();
/**
*
**
* A list of signatures for a single N-of-M threshold Key. This must be a list of exactly M
* signatures, at least N of which are non-null.
*
*
* .proto.ThresholdSignature thresholdSignature = 5;
* @return The thresholdSignature.
*/
com.hederahashgraph.api.proto.java.ThresholdSignature getThresholdSignature();
/**
*
**
* A list of signatures for a single N-of-M threshold Key. This must be a list of exactly M
* signatures, at least N of which are non-null.
*
*
* .proto.ThresholdSignature thresholdSignature = 5;
*/
com.hederahashgraph.api.proto.java.ThresholdSignatureOrBuilder getThresholdSignatureOrBuilder();
/**
*
**
* A list of M signatures, each corresponding to a Key in a KeyList of the same length.
*
*
* .proto.SignatureList signatureList = 6;
* @return Whether the signatureList field is set.
*/
boolean hasSignatureList();
/**
*
**
* A list of M signatures, each corresponding to a Key in a KeyList of the same length.
*
*
* .proto.SignatureList signatureList = 6;
* @return The signatureList.
*/
com.hederahashgraph.api.proto.java.SignatureList getSignatureList();
/**
*
**
* A list of M signatures, each corresponding to a Key in a KeyList of the same length.
*
*
* .proto.SignatureList signatureList = 6;
*/
com.hederahashgraph.api.proto.java.SignatureListOrBuilder getSignatureListOrBuilder();
public com.hederahashgraph.api.proto.java.Signature.SignatureCase getSignatureCase();
}