diff --git a/proto/Dss/DssSign.proto b/proto/Dss/DssSign.proto
index 0ea3c8e8..a835d85e 100644
--- a/proto/Dss/DssSign.proto
+++ b/proto/Dss/DssSign.proto
@@ -9,6 +9,30 @@ message DssSignRequest
repeated DssSignFile Files = 1;
}
+message DssSignRequestV2
+{
+ repeated DssSignFile Files = 1;
+ required DssSignDataSource SignDataSource = 2;
+ optional DssCertificateData CertificateData = 3;
+ optional DssGosKeyData GosKeyData = 4;
+}
+
+enum DssSignDataSource {
+ CertificateSign = 0;
+ GosKeySign = 1;
+}
+
+message DssCertificateData
+{
+ required string Thumbprint = 1;
+}
+
+message DssGosKeyData
+{
+ optional string Snils = 1;
+ optional string Oid = 2;
+}
+
message DssSignFile
{
required Content_v3 Content = 1;
@@ -22,6 +46,7 @@ enum DssConfirmType {
MyDss = 2;
Applet = 3;
MobileSdk = 4;
+ GosKey = 5;
}
enum DssOperator {
diff --git a/src/main/java/Diadoc/Api/Proto/Dss/DssSignProtos.java b/src/main/java/Diadoc/Api/Proto/Dss/DssSignProtos.java
index f6000692..9bd0dd25 100644
--- a/src/main/java/Diadoc/Api/Proto/Dss/DssSignProtos.java
+++ b/src/main/java/Diadoc/Api/Proto/Dss/DssSignProtos.java
@@ -25,6 +25,111 @@ public static void registerAllExtensions(
registerAllExtensions(
(com.google.protobuf.ExtensionRegistryLite) registry);
}
+ /**
+ * Protobuf enum {@code Diadoc.Api.Proto.Dss.DssSignDataSource}
+ */
+ public enum DssSignDataSource
+ implements com.google.protobuf.ProtocolMessageEnum {
+ /**
+ * CertificateSign = 0;
+ */
+ CertificateSign(0),
+ /**
+ * GosKeySign = 1;
+ */
+ GosKeySign(1),
+ ;
+
+ static {
+ com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+ com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+ /* major= */ 4,
+ /* minor= */ 28,
+ /* patch= */ 3,
+ /* suffix= */ "",
+ DssSignDataSource.class.getName());
+ }
+ /**
+ * CertificateSign = 0;
+ */
+ public static final int CertificateSign_VALUE = 0;
+ /**
+ * GosKeySign = 1;
+ */
+ public static final int GosKeySign_VALUE = 1;
+
+
+ public final int getNumber() {
+ return value;
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ * @deprecated Use {@link #forNumber(int)} instead.
+ */
+ @java.lang.Deprecated
+ public static DssSignDataSource valueOf(int value) {
+ return forNumber(value);
+ }
+
+ /**
+ * @param value The numeric wire value of the corresponding enum entry.
+ * @return The enum associated with the given numeric wire value.
+ */
+ public static DssSignDataSource forNumber(int value) {
+ switch (value) {
+ case 0: return CertificateSign;
+ case 1: return GosKeySign;
+ default: return null;
+ }
+ }
+
+ public static com.google.protobuf.Internal.EnumLiteMap
+ internalGetValueMap() {
+ return internalValueMap;
+ }
+ private static final com.google.protobuf.Internal.EnumLiteMap<
+ DssSignDataSource> internalValueMap =
+ new com.google.protobuf.Internal.EnumLiteMap() {
+ public DssSignDataSource findValueByNumber(int number) {
+ return DssSignDataSource.forNumber(number);
+ }
+ };
+
+ public final com.google.protobuf.Descriptors.EnumValueDescriptor
+ getValueDescriptor() {
+ return getDescriptor().getValues().get(ordinal());
+ }
+ public final com.google.protobuf.Descriptors.EnumDescriptor
+ getDescriptorForType() {
+ return getDescriptor();
+ }
+ public static final com.google.protobuf.Descriptors.EnumDescriptor
+ getDescriptor() {
+ return Diadoc.Api.Proto.Dss.DssSignProtos.getDescriptor().getEnumTypes().get(0);
+ }
+
+ private static final DssSignDataSource[] VALUES = values();
+
+ public static DssSignDataSource valueOf(
+ com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
+ if (desc.getType() != getDescriptor()) {
+ throw new java.lang.IllegalArgumentException(
+ "EnumValueDescriptor is not for this type.");
+ }
+ return VALUES[desc.getIndex()];
+ }
+
+ private final int value;
+
+ private DssSignDataSource(int value) {
+ this.value = value;
+ }
+
+ // @@protoc_insertion_point(enum_scope:Diadoc.Api.Proto.Dss.DssSignDataSource)
+ }
+
/**
* Protobuf enum {@code Diadoc.Api.Proto.Dss.DssConfirmType}
*/
@@ -54,6 +159,10 @@ public enum DssConfirmType
* MobileSdk = 4;
*/
MobileSdk(4),
+ /**
+ * GosKey = 5;
+ */
+ GosKey(5),
;
static {
@@ -89,6 +198,10 @@ public enum DssConfirmType
* MobileSdk = 4;
*/
public static final int MobileSdk_VALUE = 4;
+ /**
+ * GosKey = 5;
+ */
+ public static final int GosKey_VALUE = 5;
public final int getNumber() {
@@ -117,6 +230,7 @@ public static DssConfirmType forNumber(int value) {
case 2: return MyDss;
case 3: return Applet;
case 4: return MobileSdk;
+ case 5: return GosKey;
default: return null;
}
}
@@ -143,7 +257,7 @@ public DssConfirmType findValueByNumber(int number) {
}
public static final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptor() {
- return Diadoc.Api.Proto.Dss.DssSignProtos.getDescriptor().getEnumTypes().get(0);
+ return Diadoc.Api.Proto.Dss.DssSignProtos.getDescriptor().getEnumTypes().get(1);
}
private static final DssConfirmType[] VALUES = values();
@@ -257,7 +371,7 @@ public DssOperator findValueByNumber(int number) {
}
public static final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptor() {
- return Diadoc.Api.Proto.Dss.DssSignProtos.getDescriptor().getEnumTypes().get(1);
+ return Diadoc.Api.Proto.Dss.DssSignProtos.getDescriptor().getEnumTypes().get(2);
}
private static final DssOperator[] VALUES = values();
@@ -371,7 +485,7 @@ public DssFileSigningStatus findValueByNumber(int number) {
}
public static final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptor() {
- return Diadoc.Api.Proto.Dss.DssSignProtos.getDescriptor().getEnumTypes().get(2);
+ return Diadoc.Api.Proto.Dss.DssSignProtos.getDescriptor().getEnumTypes().get(3);
}
private static final DssFileSigningStatus[] VALUES = values();
@@ -530,7 +644,7 @@ public DssOperationStatus findValueByNumber(int number) {
}
public static final com.google.protobuf.Descriptors.EnumDescriptor
getDescriptor() {
- return Diadoc.Api.Proto.Dss.DssSignProtos.getDescriptor().getEnumTypes().get(3);
+ return Diadoc.Api.Proto.Dss.DssSignProtos.getDescriptor().getEnumTypes().get(4);
}
private static final DssOperationStatus[] VALUES = values();
@@ -1086,190 +1200,2743 @@ public Builder setFiles(
}
return this;
}
- /**
- * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
- */
- public Builder addFiles(Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile value) {
- if (filesBuilder_ == null) {
- if (value == null) {
- throw new NullPointerException();
- }
- ensureFilesIsMutable();
- files_.add(value);
- onChanged();
- } else {
- filesBuilder_.addMessage(value);
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ public Builder addFiles(Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile value) {
+ if (filesBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureFilesIsMutable();
+ files_.add(value);
+ onChanged();
+ } else {
+ filesBuilder_.addMessage(value);
+ }
+ return this;
+ }
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ public Builder addFiles(
+ int index, Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile value) {
+ if (filesBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureFilesIsMutable();
+ files_.add(index, value);
+ onChanged();
+ } else {
+ filesBuilder_.addMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ public Builder addFiles(
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile.Builder builderForValue) {
+ if (filesBuilder_ == null) {
+ ensureFilesIsMutable();
+ files_.add(builderForValue.build());
+ onChanged();
+ } else {
+ filesBuilder_.addMessage(builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ public Builder addFiles(
+ int index, Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile.Builder builderForValue) {
+ if (filesBuilder_ == null) {
+ ensureFilesIsMutable();
+ files_.add(index, builderForValue.build());
+ onChanged();
+ } else {
+ filesBuilder_.addMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ public Builder addAllFiles(
+ java.lang.Iterable extends Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile> values) {
+ if (filesBuilder_ == null) {
+ ensureFilesIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(
+ values, files_);
+ onChanged();
+ } else {
+ filesBuilder_.addAllMessages(values);
+ }
+ return this;
+ }
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ public Builder clearFiles() {
+ if (filesBuilder_ == null) {
+ files_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ } else {
+ filesBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ public Builder removeFiles(int index) {
+ if (filesBuilder_ == null) {
+ ensureFilesIsMutable();
+ files_.remove(index);
+ onChanged();
+ } else {
+ filesBuilder_.remove(index);
+ }
+ return this;
+ }
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ public Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile.Builder getFilesBuilder(
+ int index) {
+ return getFilesFieldBuilder().getBuilder(index);
+ }
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ public Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFileOrBuilder getFilesOrBuilder(
+ int index) {
+ if (filesBuilder_ == null) {
+ return files_.get(index); } else {
+ return filesBuilder_.getMessageOrBuilder(index);
+ }
+ }
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ public java.util.List extends Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFileOrBuilder>
+ getFilesOrBuilderList() {
+ if (filesBuilder_ != null) {
+ return filesBuilder_.getMessageOrBuilderList();
+ } else {
+ return java.util.Collections.unmodifiableList(files_);
+ }
+ }
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ public Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile.Builder addFilesBuilder() {
+ return getFilesFieldBuilder().addBuilder(
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile.getDefaultInstance());
+ }
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ public Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile.Builder addFilesBuilder(
+ int index) {
+ return getFilesFieldBuilder().addBuilder(
+ index, Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile.getDefaultInstance());
+ }
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ public java.util.List
+ getFilesBuilderList() {
+ return getFilesFieldBuilder().getBuilderList();
+ }
+ private com.google.protobuf.RepeatedFieldBuilder<
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile, Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile.Builder, Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFileOrBuilder>
+ getFilesFieldBuilder() {
+ if (filesBuilder_ == null) {
+ filesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile, Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile.Builder, Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFileOrBuilder>(
+ files_,
+ ((bitField0_ & 0x00000001) != 0),
+ getParentForChildren(),
+ isClean());
+ files_ = null;
+ }
+ return filesBuilder_;
+ }
+
+ // @@protoc_insertion_point(builder_scope:Diadoc.Api.Proto.Dss.DssSignRequest)
+ }
+
+ // @@protoc_insertion_point(class_scope:Diadoc.Api.Proto.Dss.DssSignRequest)
+ private static final Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequest DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequest();
+ }
+
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequest getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser
+ PARSER = new com.google.protobuf.AbstractParser() {
+ @java.lang.Override
+ public DssSignRequest parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequest getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface DssSignRequestV2OrBuilder extends
+ // @@protoc_insertion_point(interface_extends:Diadoc.Api.Proto.Dss.DssSignRequestV2)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ java.util.List
+ getFilesList();
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile getFiles(int index);
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ int getFilesCount();
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ java.util.List extends Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFileOrBuilder>
+ getFilesOrBuilderList();
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFileOrBuilder getFilesOrBuilder(
+ int index);
+
+ /**
+ * required .Diadoc.Api.Proto.Dss.DssSignDataSource SignDataSource = 2;
+ * @return Whether the signDataSource field is set.
+ */
+ boolean hasSignDataSource();
+ /**
+ * required .Diadoc.Api.Proto.Dss.DssSignDataSource SignDataSource = 2;
+ * @return The signDataSource.
+ */
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssSignDataSource getSignDataSource();
+
+ /**
+ * optional .Diadoc.Api.Proto.Dss.DssCertificateData CertificateData = 3;
+ * @return Whether the certificateData field is set.
+ */
+ boolean hasCertificateData();
+ /**
+ * optional .Diadoc.Api.Proto.Dss.DssCertificateData CertificateData = 3;
+ * @return The certificateData.
+ */
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData getCertificateData();
+ /**
+ * optional .Diadoc.Api.Proto.Dss.DssCertificateData CertificateData = 3;
+ */
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateDataOrBuilder getCertificateDataOrBuilder();
+
+ /**
+ * optional .Diadoc.Api.Proto.Dss.DssGosKeyData GosKeyData = 4;
+ * @return Whether the gosKeyData field is set.
+ */
+ boolean hasGosKeyData();
+ /**
+ * optional .Diadoc.Api.Proto.Dss.DssGosKeyData GosKeyData = 4;
+ * @return The gosKeyData.
+ */
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData getGosKeyData();
+ /**
+ * optional .Diadoc.Api.Proto.Dss.DssGosKeyData GosKeyData = 4;
+ */
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyDataOrBuilder getGosKeyDataOrBuilder();
+ }
+ /**
+ * Protobuf type {@code Diadoc.Api.Proto.Dss.DssSignRequestV2}
+ */
+ public static final class DssSignRequestV2 extends
+ com.google.protobuf.GeneratedMessage implements
+ // @@protoc_insertion_point(message_implements:Diadoc.Api.Proto.Dss.DssSignRequestV2)
+ DssSignRequestV2OrBuilder {
+ private static final long serialVersionUID = 0L;
+ static {
+ com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+ com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+ /* major= */ 4,
+ /* minor= */ 28,
+ /* patch= */ 3,
+ /* suffix= */ "",
+ DssSignRequestV2.class.getName());
+ }
+ // Use DssSignRequestV2.newBuilder() to construct.
+ private DssSignRequestV2(com.google.protobuf.GeneratedMessage.Builder> builder) {
+ super(builder);
+ }
+ private DssSignRequestV2() {
+ files_ = java.util.Collections.emptyList();
+ signDataSource_ = 0;
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return Diadoc.Api.Proto.Dss.DssSignProtos.internal_static_Diadoc_Api_Proto_Dss_DssSignRequestV2_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return Diadoc.Api.Proto.Dss.DssSignProtos.internal_static_Diadoc_Api_Proto_Dss_DssSignRequestV2_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2.class, Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2.Builder.class);
+ }
+
+ private int bitField0_;
+ public static final int FILES_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private java.util.List files_;
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ @java.lang.Override
+ public java.util.List getFilesList() {
+ return files_;
+ }
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ @java.lang.Override
+ public java.util.List extends Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFileOrBuilder>
+ getFilesOrBuilderList() {
+ return files_;
+ }
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ @java.lang.Override
+ public int getFilesCount() {
+ return files_.size();
+ }
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ @java.lang.Override
+ public Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile getFiles(int index) {
+ return files_.get(index);
+ }
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ @java.lang.Override
+ public Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFileOrBuilder getFilesOrBuilder(
+ int index) {
+ return files_.get(index);
+ }
+
+ public static final int SIGNDATASOURCE_FIELD_NUMBER = 2;
+ private int signDataSource_ = 0;
+ /**
+ * required .Diadoc.Api.Proto.Dss.DssSignDataSource SignDataSource = 2;
+ * @return Whether the signDataSource field is set.
+ */
+ @java.lang.Override public boolean hasSignDataSource() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * required .Diadoc.Api.Proto.Dss.DssSignDataSource SignDataSource = 2;
+ * @return The signDataSource.
+ */
+ @java.lang.Override public Diadoc.Api.Proto.Dss.DssSignProtos.DssSignDataSource getSignDataSource() {
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssSignDataSource result = Diadoc.Api.Proto.Dss.DssSignProtos.DssSignDataSource.forNumber(signDataSource_);
+ return result == null ? Diadoc.Api.Proto.Dss.DssSignProtos.DssSignDataSource.CertificateSign : result;
+ }
+
+ public static final int CERTIFICATEDATA_FIELD_NUMBER = 3;
+ private Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData certificateData_;
+ /**
+ * optional .Diadoc.Api.Proto.Dss.DssCertificateData CertificateData = 3;
+ * @return Whether the certificateData field is set.
+ */
+ @java.lang.Override
+ public boolean hasCertificateData() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * optional .Diadoc.Api.Proto.Dss.DssCertificateData CertificateData = 3;
+ * @return The certificateData.
+ */
+ @java.lang.Override
+ public Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData getCertificateData() {
+ return certificateData_ == null ? Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData.getDefaultInstance() : certificateData_;
+ }
+ /**
+ * optional .Diadoc.Api.Proto.Dss.DssCertificateData CertificateData = 3;
+ */
+ @java.lang.Override
+ public Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateDataOrBuilder getCertificateDataOrBuilder() {
+ return certificateData_ == null ? Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData.getDefaultInstance() : certificateData_;
+ }
+
+ public static final int GOSKEYDATA_FIELD_NUMBER = 4;
+ private Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData gosKeyData_;
+ /**
+ * optional .Diadoc.Api.Proto.Dss.DssGosKeyData GosKeyData = 4;
+ * @return Whether the gosKeyData field is set.
+ */
+ @java.lang.Override
+ public boolean hasGosKeyData() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * optional .Diadoc.Api.Proto.Dss.DssGosKeyData GosKeyData = 4;
+ * @return The gosKeyData.
+ */
+ @java.lang.Override
+ public Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData getGosKeyData() {
+ return gosKeyData_ == null ? Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData.getDefaultInstance() : gosKeyData_;
+ }
+ /**
+ * optional .Diadoc.Api.Proto.Dss.DssGosKeyData GosKeyData = 4;
+ */
+ @java.lang.Override
+ public Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyDataOrBuilder getGosKeyDataOrBuilder() {
+ return gosKeyData_ == null ? Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData.getDefaultInstance() : gosKeyData_;
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ if (!hasSignDataSource()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ for (int i = 0; i < getFilesCount(); i++) {
+ if (!getFiles(i).isInitialized()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ }
+ if (hasCertificateData()) {
+ if (!getCertificateData().isInitialized()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ }
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ for (int i = 0; i < files_.size(); i++) {
+ output.writeMessage(1, files_.get(i));
+ }
+ if (((bitField0_ & 0x00000001) != 0)) {
+ output.writeEnum(2, signDataSource_);
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ output.writeMessage(3, getCertificateData());
+ }
+ if (((bitField0_ & 0x00000004) != 0)) {
+ output.writeMessage(4, getGosKeyData());
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ for (int i = 0; i < files_.size(); i++) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(1, files_.get(i));
+ }
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeEnumSize(2, signDataSource_);
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(3, getCertificateData());
+ }
+ if (((bitField0_ & 0x00000004) != 0)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeMessageSize(4, getGosKeyData());
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2)) {
+ return super.equals(obj);
+ }
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2 other = (Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2) obj;
+
+ if (!getFilesList()
+ .equals(other.getFilesList())) return false;
+ if (hasSignDataSource() != other.hasSignDataSource()) return false;
+ if (hasSignDataSource()) {
+ if (signDataSource_ != other.signDataSource_) return false;
+ }
+ if (hasCertificateData() != other.hasCertificateData()) return false;
+ if (hasCertificateData()) {
+ if (!getCertificateData()
+ .equals(other.getCertificateData())) return false;
+ }
+ if (hasGosKeyData() != other.hasGosKeyData()) return false;
+ if (hasGosKeyData()) {
+ if (!getGosKeyData()
+ .equals(other.getGosKeyData())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (getFilesCount() > 0) {
+ hash = (37 * hash) + FILES_FIELD_NUMBER;
+ hash = (53 * hash) + getFilesList().hashCode();
+ }
+ if (hasSignDataSource()) {
+ hash = (37 * hash) + SIGNDATASOURCE_FIELD_NUMBER;
+ hash = (53 * hash) + signDataSource_;
+ }
+ if (hasCertificateData()) {
+ hash = (37 * hash) + CERTIFICATEDATA_FIELD_NUMBER;
+ hash = (53 * hash) + getCertificateData().hashCode();
+ }
+ if (hasGosKeyData()) {
+ hash = (37 * hash) + GOSKEYDATA_FIELD_NUMBER;
+ hash = (53 * hash) + getGosKeyData().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2 parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2 parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2 parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2 parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2 parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2 parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2 parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input);
+ }
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2 parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2 parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2 parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2 parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input);
+ }
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2 parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2 prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code Diadoc.Api.Proto.Dss.DssSignRequestV2}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessage.Builder implements
+ // @@protoc_insertion_point(builder_implements:Diadoc.Api.Proto.Dss.DssSignRequestV2)
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2OrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return Diadoc.Api.Proto.Dss.DssSignProtos.internal_static_Diadoc_Api_Proto_Dss_DssSignRequestV2_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return Diadoc.Api.Proto.Dss.DssSignProtos.internal_static_Diadoc_Api_Proto_Dss_DssSignRequestV2_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2.class, Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2.Builder.class);
+ }
+
+ // Construct using Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2.newBuilder()
+ private Builder() {
+ maybeForceBuilderInitialization();
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+ super(parent);
+ maybeForceBuilderInitialization();
+ }
+ private void maybeForceBuilderInitialization() {
+ if (com.google.protobuf.GeneratedMessage
+ .alwaysUseFieldBuilders) {
+ getFilesFieldBuilder();
+ getCertificateDataFieldBuilder();
+ getGosKeyDataFieldBuilder();
+ }
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ if (filesBuilder_ == null) {
+ files_ = java.util.Collections.emptyList();
+ } else {
+ files_ = null;
+ filesBuilder_.clear();
+ }
+ bitField0_ = (bitField0_ & ~0x00000001);
+ signDataSource_ = 0;
+ certificateData_ = null;
+ if (certificateDataBuilder_ != null) {
+ certificateDataBuilder_.dispose();
+ certificateDataBuilder_ = null;
+ }
+ gosKeyData_ = null;
+ if (gosKeyDataBuilder_ != null) {
+ gosKeyDataBuilder_.dispose();
+ gosKeyDataBuilder_ = null;
+ }
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return Diadoc.Api.Proto.Dss.DssSignProtos.internal_static_Diadoc_Api_Proto_Dss_DssSignRequestV2_descriptor;
+ }
+
+ @java.lang.Override
+ public Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2 getDefaultInstanceForType() {
+ return Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2 build() {
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2 result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2 buildPartial() {
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2 result = new Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2(this);
+ buildPartialRepeatedFields(result);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartialRepeatedFields(Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2 result) {
+ if (filesBuilder_ == null) {
+ if (((bitField0_ & 0x00000001) != 0)) {
+ files_ = java.util.Collections.unmodifiableList(files_);
+ bitField0_ = (bitField0_ & ~0x00000001);
+ }
+ result.files_ = files_;
+ } else {
+ result.files_ = filesBuilder_.build();
+ }
+ }
+
+ private void buildPartial0(Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2 result) {
+ int from_bitField0_ = bitField0_;
+ int to_bitField0_ = 0;
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.signDataSource_ = signDataSource_;
+ to_bitField0_ |= 0x00000001;
+ }
+ if (((from_bitField0_ & 0x00000004) != 0)) {
+ result.certificateData_ = certificateDataBuilder_ == null
+ ? certificateData_
+ : certificateDataBuilder_.build();
+ to_bitField0_ |= 0x00000002;
+ }
+ if (((from_bitField0_ & 0x00000008) != 0)) {
+ result.gosKeyData_ = gosKeyDataBuilder_ == null
+ ? gosKeyData_
+ : gosKeyDataBuilder_.build();
+ to_bitField0_ |= 0x00000004;
+ }
+ result.bitField0_ |= to_bitField0_;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2) {
+ return mergeFrom((Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2 other) {
+ if (other == Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2.getDefaultInstance()) return this;
+ if (filesBuilder_ == null) {
+ if (!other.files_.isEmpty()) {
+ if (files_.isEmpty()) {
+ files_ = other.files_;
+ bitField0_ = (bitField0_ & ~0x00000001);
+ } else {
+ ensureFilesIsMutable();
+ files_.addAll(other.files_);
+ }
+ onChanged();
+ }
+ } else {
+ if (!other.files_.isEmpty()) {
+ if (filesBuilder_.isEmpty()) {
+ filesBuilder_.dispose();
+ filesBuilder_ = null;
+ files_ = other.files_;
+ bitField0_ = (bitField0_ & ~0x00000001);
+ filesBuilder_ =
+ com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
+ getFilesFieldBuilder() : null;
+ } else {
+ filesBuilder_.addAllMessages(other.files_);
+ }
+ }
+ }
+ if (other.hasSignDataSource()) {
+ setSignDataSource(other.getSignDataSource());
+ }
+ if (other.hasCertificateData()) {
+ mergeCertificateData(other.getCertificateData());
+ }
+ if (other.hasGosKeyData()) {
+ mergeGosKeyData(other.getGosKeyData());
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ if (!hasSignDataSource()) {
+ return false;
+ }
+ for (int i = 0; i < getFilesCount(); i++) {
+ if (!getFiles(i).isInitialized()) {
+ return false;
+ }
+ }
+ if (hasCertificateData()) {
+ if (!getCertificateData().isInitialized()) {
+ return false;
+ }
+ }
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile m =
+ input.readMessage(
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile.parser(),
+ extensionRegistry);
+ if (filesBuilder_ == null) {
+ ensureFilesIsMutable();
+ files_.add(m);
+ } else {
+ filesBuilder_.addMessage(m);
+ }
+ break;
+ } // case 10
+ case 16: {
+ int tmpRaw = input.readEnum();
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssSignDataSource tmpValue =
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssSignDataSource.forNumber(tmpRaw);
+ if (tmpValue == null) {
+ mergeUnknownVarintField(2, tmpRaw);
+ } else {
+ signDataSource_ = tmpRaw;
+ bitField0_ |= 0x00000002;
+ }
+ break;
+ } // case 16
+ case 26: {
+ input.readMessage(
+ getCertificateDataFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000004;
+ break;
+ } // case 26
+ case 34: {
+ input.readMessage(
+ getGosKeyDataFieldBuilder().getBuilder(),
+ extensionRegistry);
+ bitField0_ |= 0x00000008;
+ break;
+ } // case 34
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.util.List files_ =
+ java.util.Collections.emptyList();
+ private void ensureFilesIsMutable() {
+ if (!((bitField0_ & 0x00000001) != 0)) {
+ files_ = new java.util.ArrayList(files_);
+ bitField0_ |= 0x00000001;
+ }
+ }
+
+ private com.google.protobuf.RepeatedFieldBuilder<
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile, Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile.Builder, Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFileOrBuilder> filesBuilder_;
+
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ public java.util.List getFilesList() {
+ if (filesBuilder_ == null) {
+ return java.util.Collections.unmodifiableList(files_);
+ } else {
+ return filesBuilder_.getMessageList();
+ }
+ }
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ public int getFilesCount() {
+ if (filesBuilder_ == null) {
+ return files_.size();
+ } else {
+ return filesBuilder_.getCount();
+ }
+ }
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ public Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile getFiles(int index) {
+ if (filesBuilder_ == null) {
+ return files_.get(index);
+ } else {
+ return filesBuilder_.getMessage(index);
+ }
+ }
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ public Builder setFiles(
+ int index, Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile value) {
+ if (filesBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureFilesIsMutable();
+ files_.set(index, value);
+ onChanged();
+ } else {
+ filesBuilder_.setMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ public Builder setFiles(
+ int index, Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile.Builder builderForValue) {
+ if (filesBuilder_ == null) {
+ ensureFilesIsMutable();
+ files_.set(index, builderForValue.build());
+ onChanged();
+ } else {
+ filesBuilder_.setMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ public Builder addFiles(Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile value) {
+ if (filesBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureFilesIsMutable();
+ files_.add(value);
+ onChanged();
+ } else {
+ filesBuilder_.addMessage(value);
+ }
+ return this;
+ }
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ public Builder addFiles(
+ int index, Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile value) {
+ if (filesBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ ensureFilesIsMutable();
+ files_.add(index, value);
+ onChanged();
+ } else {
+ filesBuilder_.addMessage(index, value);
+ }
+ return this;
+ }
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ public Builder addFiles(
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile.Builder builderForValue) {
+ if (filesBuilder_ == null) {
+ ensureFilesIsMutable();
+ files_.add(builderForValue.build());
+ onChanged();
+ } else {
+ filesBuilder_.addMessage(builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ public Builder addFiles(
+ int index, Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile.Builder builderForValue) {
+ if (filesBuilder_ == null) {
+ ensureFilesIsMutable();
+ files_.add(index, builderForValue.build());
+ onChanged();
+ } else {
+ filesBuilder_.addMessage(index, builderForValue.build());
+ }
+ return this;
+ }
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ public Builder addAllFiles(
+ java.lang.Iterable extends Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile> values) {
+ if (filesBuilder_ == null) {
+ ensureFilesIsMutable();
+ com.google.protobuf.AbstractMessageLite.Builder.addAll(
+ values, files_);
+ onChanged();
+ } else {
+ filesBuilder_.addAllMessages(values);
+ }
+ return this;
+ }
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ public Builder clearFiles() {
+ if (filesBuilder_ == null) {
+ files_ = java.util.Collections.emptyList();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ } else {
+ filesBuilder_.clear();
+ }
+ return this;
+ }
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ public Builder removeFiles(int index) {
+ if (filesBuilder_ == null) {
+ ensureFilesIsMutable();
+ files_.remove(index);
+ onChanged();
+ } else {
+ filesBuilder_.remove(index);
+ }
+ return this;
+ }
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ public Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile.Builder getFilesBuilder(
+ int index) {
+ return getFilesFieldBuilder().getBuilder(index);
+ }
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ public Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFileOrBuilder getFilesOrBuilder(
+ int index) {
+ if (filesBuilder_ == null) {
+ return files_.get(index); } else {
+ return filesBuilder_.getMessageOrBuilder(index);
+ }
+ }
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ public java.util.List extends Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFileOrBuilder>
+ getFilesOrBuilderList() {
+ if (filesBuilder_ != null) {
+ return filesBuilder_.getMessageOrBuilderList();
+ } else {
+ return java.util.Collections.unmodifiableList(files_);
+ }
+ }
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ public Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile.Builder addFilesBuilder() {
+ return getFilesFieldBuilder().addBuilder(
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile.getDefaultInstance());
+ }
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ public Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile.Builder addFilesBuilder(
+ int index) {
+ return getFilesFieldBuilder().addBuilder(
+ index, Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile.getDefaultInstance());
+ }
+ /**
+ * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ */
+ public java.util.List
+ getFilesBuilderList() {
+ return getFilesFieldBuilder().getBuilderList();
+ }
+ private com.google.protobuf.RepeatedFieldBuilder<
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile, Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile.Builder, Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFileOrBuilder>
+ getFilesFieldBuilder() {
+ if (filesBuilder_ == null) {
+ filesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile, Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile.Builder, Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFileOrBuilder>(
+ files_,
+ ((bitField0_ & 0x00000001) != 0),
+ getParentForChildren(),
+ isClean());
+ files_ = null;
+ }
+ return filesBuilder_;
+ }
+
+ private int signDataSource_ = 0;
+ /**
+ * required .Diadoc.Api.Proto.Dss.DssSignDataSource SignDataSource = 2;
+ * @return Whether the signDataSource field is set.
+ */
+ @java.lang.Override public boolean hasSignDataSource() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * required .Diadoc.Api.Proto.Dss.DssSignDataSource SignDataSource = 2;
+ * @return The signDataSource.
+ */
+ @java.lang.Override
+ public Diadoc.Api.Proto.Dss.DssSignProtos.DssSignDataSource getSignDataSource() {
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssSignDataSource result = Diadoc.Api.Proto.Dss.DssSignProtos.DssSignDataSource.forNumber(signDataSource_);
+ return result == null ? Diadoc.Api.Proto.Dss.DssSignProtos.DssSignDataSource.CertificateSign : result;
+ }
+ /**
+ * required .Diadoc.Api.Proto.Dss.DssSignDataSource SignDataSource = 2;
+ * @param value The signDataSource to set.
+ * @return This builder for chaining.
+ */
+ public Builder setSignDataSource(Diadoc.Api.Proto.Dss.DssSignProtos.DssSignDataSource value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000002;
+ signDataSource_ = value.getNumber();
+ onChanged();
+ return this;
+ }
+ /**
+ * required .Diadoc.Api.Proto.Dss.DssSignDataSource SignDataSource = 2;
+ * @return This builder for chaining.
+ */
+ public Builder clearSignDataSource() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ signDataSource_ = 0;
+ onChanged();
+ return this;
+ }
+
+ private Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData certificateData_;
+ private com.google.protobuf.SingleFieldBuilder<
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData, Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData.Builder, Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateDataOrBuilder> certificateDataBuilder_;
+ /**
+ * optional .Diadoc.Api.Proto.Dss.DssCertificateData CertificateData = 3;
+ * @return Whether the certificateData field is set.
+ */
+ public boolean hasCertificateData() {
+ return ((bitField0_ & 0x00000004) != 0);
+ }
+ /**
+ * optional .Diadoc.Api.Proto.Dss.DssCertificateData CertificateData = 3;
+ * @return The certificateData.
+ */
+ public Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData getCertificateData() {
+ if (certificateDataBuilder_ == null) {
+ return certificateData_ == null ? Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData.getDefaultInstance() : certificateData_;
+ } else {
+ return certificateDataBuilder_.getMessage();
+ }
+ }
+ /**
+ * optional .Diadoc.Api.Proto.Dss.DssCertificateData CertificateData = 3;
+ */
+ public Builder setCertificateData(Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData value) {
+ if (certificateDataBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ certificateData_ = value;
+ } else {
+ certificateDataBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * optional .Diadoc.Api.Proto.Dss.DssCertificateData CertificateData = 3;
+ */
+ public Builder setCertificateData(
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData.Builder builderForValue) {
+ if (certificateDataBuilder_ == null) {
+ certificateData_ = builderForValue.build();
+ } else {
+ certificateDataBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return this;
+ }
+ /**
+ * optional .Diadoc.Api.Proto.Dss.DssCertificateData CertificateData = 3;
+ */
+ public Builder mergeCertificateData(Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData value) {
+ if (certificateDataBuilder_ == null) {
+ if (((bitField0_ & 0x00000004) != 0) &&
+ certificateData_ != null &&
+ certificateData_ != Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData.getDefaultInstance()) {
+ getCertificateDataBuilder().mergeFrom(value);
+ } else {
+ certificateData_ = value;
+ }
+ } else {
+ certificateDataBuilder_.mergeFrom(value);
+ }
+ if (certificateData_ != null) {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ }
+ return this;
+ }
+ /**
+ * optional .Diadoc.Api.Proto.Dss.DssCertificateData CertificateData = 3;
+ */
+ public Builder clearCertificateData() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ certificateData_ = null;
+ if (certificateDataBuilder_ != null) {
+ certificateDataBuilder_.dispose();
+ certificateDataBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * optional .Diadoc.Api.Proto.Dss.DssCertificateData CertificateData = 3;
+ */
+ public Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData.Builder getCertificateDataBuilder() {
+ bitField0_ |= 0x00000004;
+ onChanged();
+ return getCertificateDataFieldBuilder().getBuilder();
+ }
+ /**
+ * optional .Diadoc.Api.Proto.Dss.DssCertificateData CertificateData = 3;
+ */
+ public Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateDataOrBuilder getCertificateDataOrBuilder() {
+ if (certificateDataBuilder_ != null) {
+ return certificateDataBuilder_.getMessageOrBuilder();
+ } else {
+ return certificateData_ == null ?
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData.getDefaultInstance() : certificateData_;
+ }
+ }
+ /**
+ * optional .Diadoc.Api.Proto.Dss.DssCertificateData CertificateData = 3;
+ */
+ private com.google.protobuf.SingleFieldBuilder<
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData, Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData.Builder, Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateDataOrBuilder>
+ getCertificateDataFieldBuilder() {
+ if (certificateDataBuilder_ == null) {
+ certificateDataBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData, Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData.Builder, Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateDataOrBuilder>(
+ getCertificateData(),
+ getParentForChildren(),
+ isClean());
+ certificateData_ = null;
+ }
+ return certificateDataBuilder_;
+ }
+
+ private Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData gosKeyData_;
+ private com.google.protobuf.SingleFieldBuilder<
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData, Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData.Builder, Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyDataOrBuilder> gosKeyDataBuilder_;
+ /**
+ * optional .Diadoc.Api.Proto.Dss.DssGosKeyData GosKeyData = 4;
+ * @return Whether the gosKeyData field is set.
+ */
+ public boolean hasGosKeyData() {
+ return ((bitField0_ & 0x00000008) != 0);
+ }
+ /**
+ * optional .Diadoc.Api.Proto.Dss.DssGosKeyData GosKeyData = 4;
+ * @return The gosKeyData.
+ */
+ public Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData getGosKeyData() {
+ if (gosKeyDataBuilder_ == null) {
+ return gosKeyData_ == null ? Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData.getDefaultInstance() : gosKeyData_;
+ } else {
+ return gosKeyDataBuilder_.getMessage();
+ }
+ }
+ /**
+ * optional .Diadoc.Api.Proto.Dss.DssGosKeyData GosKeyData = 4;
+ */
+ public Builder setGosKeyData(Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData value) {
+ if (gosKeyDataBuilder_ == null) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ gosKeyData_ = value;
+ } else {
+ gosKeyDataBuilder_.setMessage(value);
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * optional .Diadoc.Api.Proto.Dss.DssGosKeyData GosKeyData = 4;
+ */
+ public Builder setGosKeyData(
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData.Builder builderForValue) {
+ if (gosKeyDataBuilder_ == null) {
+ gosKeyData_ = builderForValue.build();
+ } else {
+ gosKeyDataBuilder_.setMessage(builderForValue.build());
+ }
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return this;
+ }
+ /**
+ * optional .Diadoc.Api.Proto.Dss.DssGosKeyData GosKeyData = 4;
+ */
+ public Builder mergeGosKeyData(Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData value) {
+ if (gosKeyDataBuilder_ == null) {
+ if (((bitField0_ & 0x00000008) != 0) &&
+ gosKeyData_ != null &&
+ gosKeyData_ != Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData.getDefaultInstance()) {
+ getGosKeyDataBuilder().mergeFrom(value);
+ } else {
+ gosKeyData_ = value;
+ }
+ } else {
+ gosKeyDataBuilder_.mergeFrom(value);
+ }
+ if (gosKeyData_ != null) {
+ bitField0_ |= 0x00000008;
+ onChanged();
+ }
+ return this;
+ }
+ /**
+ * optional .Diadoc.Api.Proto.Dss.DssGosKeyData GosKeyData = 4;
+ */
+ public Builder clearGosKeyData() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ gosKeyData_ = null;
+ if (gosKeyDataBuilder_ != null) {
+ gosKeyDataBuilder_.dispose();
+ gosKeyDataBuilder_ = null;
+ }
+ onChanged();
+ return this;
+ }
+ /**
+ * optional .Diadoc.Api.Proto.Dss.DssGosKeyData GosKeyData = 4;
+ */
+ public Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData.Builder getGosKeyDataBuilder() {
+ bitField0_ |= 0x00000008;
+ onChanged();
+ return getGosKeyDataFieldBuilder().getBuilder();
+ }
+ /**
+ * optional .Diadoc.Api.Proto.Dss.DssGosKeyData GosKeyData = 4;
+ */
+ public Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyDataOrBuilder getGosKeyDataOrBuilder() {
+ if (gosKeyDataBuilder_ != null) {
+ return gosKeyDataBuilder_.getMessageOrBuilder();
+ } else {
+ return gosKeyData_ == null ?
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData.getDefaultInstance() : gosKeyData_;
+ }
+ }
+ /**
+ * optional .Diadoc.Api.Proto.Dss.DssGosKeyData GosKeyData = 4;
+ */
+ private com.google.protobuf.SingleFieldBuilder<
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData, Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData.Builder, Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyDataOrBuilder>
+ getGosKeyDataFieldBuilder() {
+ if (gosKeyDataBuilder_ == null) {
+ gosKeyDataBuilder_ = new com.google.protobuf.SingleFieldBuilder<
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData, Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData.Builder, Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyDataOrBuilder>(
+ getGosKeyData(),
+ getParentForChildren(),
+ isClean());
+ gosKeyData_ = null;
+ }
+ return gosKeyDataBuilder_;
+ }
+
+ // @@protoc_insertion_point(builder_scope:Diadoc.Api.Proto.Dss.DssSignRequestV2)
+ }
+
+ // @@protoc_insertion_point(class_scope:Diadoc.Api.Proto.Dss.DssSignRequestV2)
+ private static final Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2 DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2();
+ }
+
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2 getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser
+ PARSER = new com.google.protobuf.AbstractParser() {
+ @java.lang.Override
+ public DssSignRequestV2 parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2 getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface DssCertificateDataOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:Diadoc.Api.Proto.Dss.DssCertificateData)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * required string Thumbprint = 1;
+ * @return Whether the thumbprint field is set.
+ */
+ boolean hasThumbprint();
+ /**
+ * required string Thumbprint = 1;
+ * @return The thumbprint.
+ */
+ java.lang.String getThumbprint();
+ /**
+ * required string Thumbprint = 1;
+ * @return The bytes for thumbprint.
+ */
+ com.google.protobuf.ByteString
+ getThumbprintBytes();
+ }
+ /**
+ * Protobuf type {@code Diadoc.Api.Proto.Dss.DssCertificateData}
+ */
+ public static final class DssCertificateData extends
+ com.google.protobuf.GeneratedMessage implements
+ // @@protoc_insertion_point(message_implements:Diadoc.Api.Proto.Dss.DssCertificateData)
+ DssCertificateDataOrBuilder {
+ private static final long serialVersionUID = 0L;
+ static {
+ com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+ com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+ /* major= */ 4,
+ /* minor= */ 28,
+ /* patch= */ 3,
+ /* suffix= */ "",
+ DssCertificateData.class.getName());
+ }
+ // Use DssCertificateData.newBuilder() to construct.
+ private DssCertificateData(com.google.protobuf.GeneratedMessage.Builder> builder) {
+ super(builder);
+ }
+ private DssCertificateData() {
+ thumbprint_ = "";
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return Diadoc.Api.Proto.Dss.DssSignProtos.internal_static_Diadoc_Api_Proto_Dss_DssCertificateData_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return Diadoc.Api.Proto.Dss.DssSignProtos.internal_static_Diadoc_Api_Proto_Dss_DssCertificateData_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData.class, Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData.Builder.class);
+ }
+
+ private int bitField0_;
+ public static final int THUMBPRINT_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object thumbprint_ = "";
+ /**
+ * required string Thumbprint = 1;
+ * @return Whether the thumbprint field is set.
+ */
+ @java.lang.Override
+ public boolean hasThumbprint() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * required string Thumbprint = 1;
+ * @return The thumbprint.
+ */
+ @java.lang.Override
+ public java.lang.String getThumbprint() {
+ java.lang.Object ref = thumbprint_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (bs.isValidUtf8()) {
+ thumbprint_ = s;
+ }
+ return s;
+ }
+ }
+ /**
+ * required string Thumbprint = 1;
+ * @return The bytes for thumbprint.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getThumbprintBytes() {
+ java.lang.Object ref = thumbprint_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ thumbprint_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ if (!hasThumbprint()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (((bitField0_ & 0x00000001) != 0)) {
+ com.google.protobuf.GeneratedMessage.writeString(output, 1, thumbprint_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.GeneratedMessage.computeStringSize(1, thumbprint_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData)) {
+ return super.equals(obj);
+ }
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData other = (Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData) obj;
+
+ if (hasThumbprint() != other.hasThumbprint()) return false;
+ if (hasThumbprint()) {
+ if (!getThumbprint()
+ .equals(other.getThumbprint())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasThumbprint()) {
+ hash = (37 * hash) + THUMBPRINT_FIELD_NUMBER;
+ hash = (53 * hash) + getThumbprint().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input);
+ }
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input);
+ }
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code Diadoc.Api.Proto.Dss.DssCertificateData}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessage.Builder implements
+ // @@protoc_insertion_point(builder_implements:Diadoc.Api.Proto.Dss.DssCertificateData)
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateDataOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return Diadoc.Api.Proto.Dss.DssSignProtos.internal_static_Diadoc_Api_Proto_Dss_DssCertificateData_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return Diadoc.Api.Proto.Dss.DssSignProtos.internal_static_Diadoc_Api_Proto_Dss_DssCertificateData_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData.class, Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData.Builder.class);
+ }
+
+ // Construct using Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ thumbprint_ = "";
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return Diadoc.Api.Proto.Dss.DssSignProtos.internal_static_Diadoc_Api_Proto_Dss_DssCertificateData_descriptor;
+ }
+
+ @java.lang.Override
+ public Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData getDefaultInstanceForType() {
+ return Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData build() {
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData buildPartial() {
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData result = new Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData result) {
+ int from_bitField0_ = bitField0_;
+ int to_bitField0_ = 0;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.thumbprint_ = thumbprint_;
+ to_bitField0_ |= 0x00000001;
+ }
+ result.bitField0_ |= to_bitField0_;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData) {
+ return mergeFrom((Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData other) {
+ if (other == Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData.getDefaultInstance()) return this;
+ if (other.hasThumbprint()) {
+ thumbprint_ = other.thumbprint_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ if (!hasThumbprint()) {
+ return false;
+ }
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
+ }
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ thumbprint_ = input.readBytes();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
+ return this;
+ }
+ private int bitField0_;
+
+ private java.lang.Object thumbprint_ = "";
+ /**
+ * required string Thumbprint = 1;
+ * @return Whether the thumbprint field is set.
+ */
+ public boolean hasThumbprint() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * required string Thumbprint = 1;
+ * @return The thumbprint.
+ */
+ public java.lang.String getThumbprint() {
+ java.lang.Object ref = thumbprint_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (bs.isValidUtf8()) {
+ thumbprint_ = s;
+ }
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * required string Thumbprint = 1;
+ * @return The bytes for thumbprint.
+ */
+ public com.google.protobuf.ByteString
+ getThumbprintBytes() {
+ java.lang.Object ref = thumbprint_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ thumbprint_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * required string Thumbprint = 1;
+ * @param value The thumbprint to set.
+ * @return This builder for chaining.
+ */
+ public Builder setThumbprint(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ thumbprint_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+ /**
+ * required string Thumbprint = 1;
+ * @return This builder for chaining.
+ */
+ public Builder clearThumbprint() {
+ thumbprint_ = getDefaultInstance().getThumbprint();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
+ return this;
+ }
+ /**
+ * required string Thumbprint = 1;
+ * @param value The bytes for thumbprint to set.
+ * @return This builder for chaining.
+ */
+ public Builder setThumbprintBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ thumbprint_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ return this;
+ }
+
+ // @@protoc_insertion_point(builder_scope:Diadoc.Api.Proto.Dss.DssCertificateData)
+ }
+
+ // @@protoc_insertion_point(class_scope:Diadoc.Api.Proto.Dss.DssCertificateData)
+ private static final Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData DEFAULT_INSTANCE;
+ static {
+ DEFAULT_INSTANCE = new Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData();
+ }
+
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData getDefaultInstance() {
+ return DEFAULT_INSTANCE;
+ }
+
+ private static final com.google.protobuf.Parser
+ PARSER = new com.google.protobuf.AbstractParser() {
+ @java.lang.Override
+ public DssCertificateData parsePartialFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ Builder builder = newBuilder();
+ try {
+ builder.mergeFrom(input, extensionRegistry);
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.setUnfinishedMessage(builder.buildPartial());
+ } catch (com.google.protobuf.UninitializedMessageException e) {
+ throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
+ } catch (java.io.IOException e) {
+ throw new com.google.protobuf.InvalidProtocolBufferException(e)
+ .setUnfinishedMessage(builder.buildPartial());
+ }
+ return builder.buildPartial();
+ }
+ };
+
+ public static com.google.protobuf.Parser parser() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Parser getParserForType() {
+ return PARSER;
+ }
+
+ @java.lang.Override
+ public Diadoc.Api.Proto.Dss.DssSignProtos.DssCertificateData getDefaultInstanceForType() {
+ return DEFAULT_INSTANCE;
+ }
+
+ }
+
+ public interface DssGosKeyDataOrBuilder extends
+ // @@protoc_insertion_point(interface_extends:Diadoc.Api.Proto.Dss.DssGosKeyData)
+ com.google.protobuf.MessageOrBuilder {
+
+ /**
+ * optional string Snils = 1;
+ * @return Whether the snils field is set.
+ */
+ boolean hasSnils();
+ /**
+ * optional string Snils = 1;
+ * @return The snils.
+ */
+ java.lang.String getSnils();
+ /**
+ * optional string Snils = 1;
+ * @return The bytes for snils.
+ */
+ com.google.protobuf.ByteString
+ getSnilsBytes();
+
+ /**
+ * optional string Oid = 2;
+ * @return Whether the oid field is set.
+ */
+ boolean hasOid();
+ /**
+ * optional string Oid = 2;
+ * @return The oid.
+ */
+ java.lang.String getOid();
+ /**
+ * optional string Oid = 2;
+ * @return The bytes for oid.
+ */
+ com.google.protobuf.ByteString
+ getOidBytes();
+ }
+ /**
+ * Protobuf type {@code Diadoc.Api.Proto.Dss.DssGosKeyData}
+ */
+ public static final class DssGosKeyData extends
+ com.google.protobuf.GeneratedMessage implements
+ // @@protoc_insertion_point(message_implements:Diadoc.Api.Proto.Dss.DssGosKeyData)
+ DssGosKeyDataOrBuilder {
+ private static final long serialVersionUID = 0L;
+ static {
+ com.google.protobuf.RuntimeVersion.validateProtobufGencodeVersion(
+ com.google.protobuf.RuntimeVersion.RuntimeDomain.PUBLIC,
+ /* major= */ 4,
+ /* minor= */ 28,
+ /* patch= */ 3,
+ /* suffix= */ "",
+ DssGosKeyData.class.getName());
+ }
+ // Use DssGosKeyData.newBuilder() to construct.
+ private DssGosKeyData(com.google.protobuf.GeneratedMessage.Builder> builder) {
+ super(builder);
+ }
+ private DssGosKeyData() {
+ snils_ = "";
+ oid_ = "";
+ }
+
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return Diadoc.Api.Proto.Dss.DssSignProtos.internal_static_Diadoc_Api_Proto_Dss_DssGosKeyData_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return Diadoc.Api.Proto.Dss.DssSignProtos.internal_static_Diadoc_Api_Proto_Dss_DssGosKeyData_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData.class, Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData.Builder.class);
+ }
+
+ private int bitField0_;
+ public static final int SNILS_FIELD_NUMBER = 1;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object snils_ = "";
+ /**
+ * optional string Snils = 1;
+ * @return Whether the snils field is set.
+ */
+ @java.lang.Override
+ public boolean hasSnils() {
+ return ((bitField0_ & 0x00000001) != 0);
+ }
+ /**
+ * optional string Snils = 1;
+ * @return The snils.
+ */
+ @java.lang.Override
+ public java.lang.String getSnils() {
+ java.lang.Object ref = snils_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (bs.isValidUtf8()) {
+ snils_ = s;
+ }
+ return s;
+ }
+ }
+ /**
+ * optional string Snils = 1;
+ * @return The bytes for snils.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getSnilsBytes() {
+ java.lang.Object ref = snils_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ snils_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ public static final int OID_FIELD_NUMBER = 2;
+ @SuppressWarnings("serial")
+ private volatile java.lang.Object oid_ = "";
+ /**
+ * optional string Oid = 2;
+ * @return Whether the oid field is set.
+ */
+ @java.lang.Override
+ public boolean hasOid() {
+ return ((bitField0_ & 0x00000002) != 0);
+ }
+ /**
+ * optional string Oid = 2;
+ * @return The oid.
+ */
+ @java.lang.Override
+ public java.lang.String getOid() {
+ java.lang.Object ref = oid_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (bs.isValidUtf8()) {
+ oid_ = s;
+ }
+ return s;
+ }
+ }
+ /**
+ * optional string Oid = 2;
+ * @return The bytes for oid.
+ */
+ @java.lang.Override
+ public com.google.protobuf.ByteString
+ getOidBytes() {
+ java.lang.Object ref = oid_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ oid_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ private byte memoizedIsInitialized = -1;
+ @java.lang.Override
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized == 1) return true;
+ if (isInitialized == 0) return false;
+
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ @java.lang.Override
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ if (((bitField0_ & 0x00000001) != 0)) {
+ com.google.protobuf.GeneratedMessage.writeString(output, 1, snils_);
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ com.google.protobuf.GeneratedMessage.writeString(output, 2, oid_);
+ }
+ getUnknownFields().writeTo(output);
+ }
+
+ @java.lang.Override
+ public int getSerializedSize() {
+ int size = memoizedSize;
+ if (size != -1) return size;
+
+ size = 0;
+ if (((bitField0_ & 0x00000001) != 0)) {
+ size += com.google.protobuf.GeneratedMessage.computeStringSize(1, snils_);
+ }
+ if (((bitField0_ & 0x00000002) != 0)) {
+ size += com.google.protobuf.GeneratedMessage.computeStringSize(2, oid_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ memoizedSize = size;
+ return size;
+ }
+
+ @java.lang.Override
+ public boolean equals(final java.lang.Object obj) {
+ if (obj == this) {
+ return true;
+ }
+ if (!(obj instanceof Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData)) {
+ return super.equals(obj);
+ }
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData other = (Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData) obj;
+
+ if (hasSnils() != other.hasSnils()) return false;
+ if (hasSnils()) {
+ if (!getSnils()
+ .equals(other.getSnils())) return false;
+ }
+ if (hasOid() != other.hasOid()) return false;
+ if (hasOid()) {
+ if (!getOid()
+ .equals(other.getOid())) return false;
+ }
+ if (!getUnknownFields().equals(other.getUnknownFields())) return false;
+ return true;
+ }
+
+ @java.lang.Override
+ public int hashCode() {
+ if (memoizedHashCode != 0) {
+ return memoizedHashCode;
+ }
+ int hash = 41;
+ hash = (19 * hash) + getDescriptor().hashCode();
+ if (hasSnils()) {
+ hash = (37 * hash) + SNILS_FIELD_NUMBER;
+ hash = (53 * hash) + getSnils().hashCode();
+ }
+ if (hasOid()) {
+ hash = (37 * hash) + OID_FIELD_NUMBER;
+ hash = (53 * hash) + getOid().hashCode();
+ }
+ hash = (29 * hash) + getUnknownFields().hashCode();
+ memoizedHashCode = hash;
+ return hash;
+ }
+
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData parseFrom(
+ java.nio.ByteBuffer data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData parseFrom(
+ java.nio.ByteBuffer data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input);
+ }
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseDelimitedWithIOException(PARSER, input);
+ }
+
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
+ }
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input);
+ }
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return com.google.protobuf.GeneratedMessage
+ .parseWithIOException(PARSER, input, extensionRegistry);
+ }
+
+ @java.lang.Override
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder() {
+ return DEFAULT_INSTANCE.toBuilder();
+ }
+ public static Builder newBuilder(Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData prototype) {
+ return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
+ }
+ @java.lang.Override
+ public Builder toBuilder() {
+ return this == DEFAULT_INSTANCE
+ ? new Builder() : new Builder().mergeFrom(this);
+ }
+
+ @java.lang.Override
+ protected Builder newBuilderForType(
+ com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+ Builder builder = new Builder(parent);
+ return builder;
+ }
+ /**
+ * Protobuf type {@code Diadoc.Api.Proto.Dss.DssGosKeyData}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessage.Builder implements
+ // @@protoc_insertion_point(builder_implements:Diadoc.Api.Proto.Dss.DssGosKeyData)
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyDataOrBuilder {
+ public static final com.google.protobuf.Descriptors.Descriptor
+ getDescriptor() {
+ return Diadoc.Api.Proto.Dss.DssSignProtos.internal_static_Diadoc_Api_Proto_Dss_DssGosKeyData_descriptor;
+ }
+
+ @java.lang.Override
+ protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return Diadoc.Api.Proto.Dss.DssSignProtos.internal_static_Diadoc_Api_Proto_Dss_DssGosKeyData_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData.class, Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData.Builder.class);
+ }
+
+ // Construct using Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData.newBuilder()
+ private Builder() {
+
+ }
+
+ private Builder(
+ com.google.protobuf.GeneratedMessage.BuilderParent parent) {
+ super(parent);
+
+ }
+ @java.lang.Override
+ public Builder clear() {
+ super.clear();
+ bitField0_ = 0;
+ snils_ = "";
+ oid_ = "";
+ return this;
+ }
+
+ @java.lang.Override
+ public com.google.protobuf.Descriptors.Descriptor
+ getDescriptorForType() {
+ return Diadoc.Api.Proto.Dss.DssSignProtos.internal_static_Diadoc_Api_Proto_Dss_DssGosKeyData_descriptor;
+ }
+
+ @java.lang.Override
+ public Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData getDefaultInstanceForType() {
+ return Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData.getDefaultInstance();
+ }
+
+ @java.lang.Override
+ public Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData build() {
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData result = buildPartial();
+ if (!result.isInitialized()) {
+ throw newUninitializedMessageException(result);
+ }
+ return result;
+ }
+
+ @java.lang.Override
+ public Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData buildPartial() {
+ Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData result = new Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData(this);
+ if (bitField0_ != 0) { buildPartial0(result); }
+ onBuilt();
+ return result;
+ }
+
+ private void buildPartial0(Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData result) {
+ int from_bitField0_ = bitField0_;
+ int to_bitField0_ = 0;
+ if (((from_bitField0_ & 0x00000001) != 0)) {
+ result.snils_ = snils_;
+ to_bitField0_ |= 0x00000001;
+ }
+ if (((from_bitField0_ & 0x00000002) != 0)) {
+ result.oid_ = oid_;
+ to_bitField0_ |= 0x00000002;
+ }
+ result.bitField0_ |= to_bitField0_;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(com.google.protobuf.Message other) {
+ if (other instanceof Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData) {
+ return mergeFrom((Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData)other);
+ } else {
+ super.mergeFrom(other);
+ return this;
+ }
+ }
+
+ public Builder mergeFrom(Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData other) {
+ if (other == Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData.getDefaultInstance()) return this;
+ if (other.hasSnils()) {
+ snils_ = other.snils_;
+ bitField0_ |= 0x00000001;
+ onChanged();
+ }
+ if (other.hasOid()) {
+ oid_ = other.oid_;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ }
+ this.mergeUnknownFields(other.getUnknownFields());
+ onChanged();
+ return this;
+ }
+
+ @java.lang.Override
+ public final boolean isInitialized() {
+ return true;
+ }
+
+ @java.lang.Override
+ public Builder mergeFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ if (extensionRegistry == null) {
+ throw new java.lang.NullPointerException();
}
+ try {
+ boolean done = false;
+ while (!done) {
+ int tag = input.readTag();
+ switch (tag) {
+ case 0:
+ done = true;
+ break;
+ case 10: {
+ snils_ = input.readBytes();
+ bitField0_ |= 0x00000001;
+ break;
+ } // case 10
+ case 18: {
+ oid_ = input.readBytes();
+ bitField0_ |= 0x00000002;
+ break;
+ } // case 18
+ default: {
+ if (!super.parseUnknownField(input, extensionRegistry, tag)) {
+ done = true; // was an endgroup tag
+ }
+ break;
+ } // default:
+ } // switch (tag)
+ } // while (!done)
+ } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+ throw e.unwrapIOException();
+ } finally {
+ onChanged();
+ } // finally
return this;
}
+ private int bitField0_;
+
+ private java.lang.Object snils_ = "";
/**
- * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ * optional string Snils = 1;
+ * @return Whether the snils field is set.
*/
- public Builder addFiles(
- int index, Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile value) {
- if (filesBuilder_ == null) {
- if (value == null) {
- throw new NullPointerException();
- }
- ensureFilesIsMutable();
- files_.add(index, value);
- onChanged();
- } else {
- filesBuilder_.addMessage(index, value);
- }
- return this;
+ public boolean hasSnils() {
+ return ((bitField0_ & 0x00000001) != 0);
}
/**
- * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ * optional string Snils = 1;
+ * @return The snils.
*/
- public Builder addFiles(
- Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile.Builder builderForValue) {
- if (filesBuilder_ == null) {
- ensureFilesIsMutable();
- files_.add(builderForValue.build());
- onChanged();
+ public java.lang.String getSnils() {
+ java.lang.Object ref = snils_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (bs.isValidUtf8()) {
+ snils_ = s;
+ }
+ return s;
} else {
- filesBuilder_.addMessage(builderForValue.build());
+ return (java.lang.String) ref;
}
- return this;
}
/**
- * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ * optional string Snils = 1;
+ * @return The bytes for snils.
*/
- public Builder addFiles(
- int index, Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile.Builder builderForValue) {
- if (filesBuilder_ == null) {
- ensureFilesIsMutable();
- files_.add(index, builderForValue.build());
- onChanged();
+ public com.google.protobuf.ByteString
+ getSnilsBytes() {
+ java.lang.Object ref = snils_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ snils_ = b;
+ return b;
} else {
- filesBuilder_.addMessage(index, builderForValue.build());
+ return (com.google.protobuf.ByteString) ref;
}
- return this;
}
/**
- * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ * optional string Snils = 1;
+ * @param value The snils to set.
+ * @return This builder for chaining.
*/
- public Builder addAllFiles(
- java.lang.Iterable extends Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile> values) {
- if (filesBuilder_ == null) {
- ensureFilesIsMutable();
- com.google.protobuf.AbstractMessageLite.Builder.addAll(
- values, files_);
- onChanged();
- } else {
- filesBuilder_.addAllMessages(values);
- }
+ public Builder setSnils(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ snils_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
return this;
}
/**
- * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ * optional string Snils = 1;
+ * @return This builder for chaining.
*/
- public Builder clearFiles() {
- if (filesBuilder_ == null) {
- files_ = java.util.Collections.emptyList();
- bitField0_ = (bitField0_ & ~0x00000001);
- onChanged();
- } else {
- filesBuilder_.clear();
- }
+ public Builder clearSnils() {
+ snils_ = getDefaultInstance().getSnils();
+ bitField0_ = (bitField0_ & ~0x00000001);
+ onChanged();
return this;
}
/**
- * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ * optional string Snils = 1;
+ * @param value The bytes for snils to set.
+ * @return This builder for chaining.
*/
- public Builder removeFiles(int index) {
- if (filesBuilder_ == null) {
- ensureFilesIsMutable();
- files_.remove(index);
- onChanged();
- } else {
- filesBuilder_.remove(index);
- }
+ public Builder setSnilsBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ snils_ = value;
+ bitField0_ |= 0x00000001;
+ onChanged();
return this;
}
+
+ private java.lang.Object oid_ = "";
/**
- * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ * optional string Oid = 2;
+ * @return Whether the oid field is set.
*/
- public Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile.Builder getFilesBuilder(
- int index) {
- return getFilesFieldBuilder().getBuilder(index);
+ public boolean hasOid() {
+ return ((bitField0_ & 0x00000002) != 0);
}
/**
- * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ * optional string Oid = 2;
+ * @return The oid.
*/
- public Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFileOrBuilder getFilesOrBuilder(
- int index) {
- if (filesBuilder_ == null) {
- return files_.get(index); } else {
- return filesBuilder_.getMessageOrBuilder(index);
+ public java.lang.String getOid() {
+ java.lang.Object ref = oid_;
+ if (!(ref instanceof java.lang.String)) {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (bs.isValidUtf8()) {
+ oid_ = s;
+ }
+ return s;
+ } else {
+ return (java.lang.String) ref;
}
}
/**
- * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ * optional string Oid = 2;
+ * @return The bytes for oid.
*/
- public java.util.List extends Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFileOrBuilder>
- getFilesOrBuilderList() {
- if (filesBuilder_ != null) {
- return filesBuilder_.getMessageOrBuilderList();
+ public com.google.protobuf.ByteString
+ getOidBytes() {
+ java.lang.Object ref = oid_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ oid_ = b;
+ return b;
} else {
- return java.util.Collections.unmodifiableList(files_);
+ return (com.google.protobuf.ByteString) ref;
}
}
/**
- * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ * optional string Oid = 2;
+ * @param value The oid to set.
+ * @return This builder for chaining.
*/
- public Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile.Builder addFilesBuilder() {
- return getFilesFieldBuilder().addBuilder(
- Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile.getDefaultInstance());
+ public Builder setOid(
+ java.lang.String value) {
+ if (value == null) { throw new NullPointerException(); }
+ oid_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
}
/**
- * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ * optional string Oid = 2;
+ * @return This builder for chaining.
*/
- public Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile.Builder addFilesBuilder(
- int index) {
- return getFilesFieldBuilder().addBuilder(
- index, Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile.getDefaultInstance());
+ public Builder clearOid() {
+ oid_ = getDefaultInstance().getOid();
+ bitField0_ = (bitField0_ & ~0x00000002);
+ onChanged();
+ return this;
}
/**
- * repeated .Diadoc.Api.Proto.Dss.DssSignFile Files = 1;
+ * optional string Oid = 2;
+ * @param value The bytes for oid to set.
+ * @return This builder for chaining.
*/
- public java.util.List
- getFilesBuilderList() {
- return getFilesFieldBuilder().getBuilderList();
- }
- private com.google.protobuf.RepeatedFieldBuilder<
- Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile, Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile.Builder, Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFileOrBuilder>
- getFilesFieldBuilder() {
- if (filesBuilder_ == null) {
- filesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
- Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile, Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFile.Builder, Diadoc.Api.Proto.Dss.DssSignProtos.DssSignFileOrBuilder>(
- files_,
- ((bitField0_ & 0x00000001) != 0),
- getParentForChildren(),
- isClean());
- files_ = null;
- }
- return filesBuilder_;
+ public Builder setOidBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) { throw new NullPointerException(); }
+ oid_ = value;
+ bitField0_ |= 0x00000002;
+ onChanged();
+ return this;
}
- // @@protoc_insertion_point(builder_scope:Diadoc.Api.Proto.Dss.DssSignRequest)
+ // @@protoc_insertion_point(builder_scope:Diadoc.Api.Proto.Dss.DssGosKeyData)
}
- // @@protoc_insertion_point(class_scope:Diadoc.Api.Proto.Dss.DssSignRequest)
- private static final Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequest DEFAULT_INSTANCE;
+ // @@protoc_insertion_point(class_scope:Diadoc.Api.Proto.Dss.DssGosKeyData)
+ private static final Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData DEFAULT_INSTANCE;
static {
- DEFAULT_INSTANCE = new Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequest();
+ DEFAULT_INSTANCE = new Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData();
}
- public static Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequest getDefaultInstance() {
+ public static Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData getDefaultInstance() {
return DEFAULT_INSTANCE;
}
- private static final com.google.protobuf.Parser
- PARSER = new com.google.protobuf.AbstractParser() {
+ private static final com.google.protobuf.Parser
+ PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
- public DssSignRequest parsePartialFrom(
+ public DssGosKeyData parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
@@ -1288,17 +3955,17 @@ public DssSignRequest parsePartialFrom(
}
};
- public static com.google.protobuf.Parser parser() {
+ public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
- public com.google.protobuf.Parser getParserForType() {
+ public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
- public Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequest getDefaultInstanceForType() {
+ public Diadoc.Api.Proto.Dss.DssSignProtos.DssGosKeyData getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
@@ -3883,6 +6550,21 @@ public Diadoc.Api.Proto.Dss.DssSignProtos.DssFileSigningResult getDefaultInstanc
private static final
com.google.protobuf.GeneratedMessage.FieldAccessorTable
internal_static_Diadoc_Api_Proto_Dss_DssSignRequest_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_Diadoc_Api_Proto_Dss_DssSignRequestV2_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessage.FieldAccessorTable
+ internal_static_Diadoc_Api_Proto_Dss_DssSignRequestV2_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_Diadoc_Api_Proto_Dss_DssCertificateData_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessage.FieldAccessorTable
+ internal_static_Diadoc_Api_Proto_Dss_DssCertificateData_fieldAccessorTable;
+ private static final com.google.protobuf.Descriptors.Descriptor
+ internal_static_Diadoc_Api_Proto_Dss_DssGosKeyData_descriptor;
+ private static final
+ com.google.protobuf.GeneratedMessage.FieldAccessorTable
+ internal_static_Diadoc_Api_Proto_Dss_DssGosKeyData_fieldAccessorTable;
private static final com.google.protobuf.Descriptors.Descriptor
internal_static_Diadoc_Api_Proto_Dss_DssSignFile_descriptor;
private static final
@@ -3910,32 +6592,42 @@ public Diadoc.Api.Proto.Dss.DssSignProtos.DssFileSigningResult getDefaultInstanc
"\n\021Dss/DssSign.proto\022\024Diadoc.Api.Proto.Ds" +
"s\032\020Content_v3.proto\"B\n\016DssSignRequest\0220\n" +
"\005Files\030\001 \003(\0132!.Diadoc.Api.Proto.Dss.DssS" +
- "ignFile\"N\n\013DssSignFile\022-\n\007Content\030\001 \002(\0132" +
- "\034.Diadoc.Api.Proto.Content_v3\022\020\n\010FileNam" +
- "e\030\002 \001(\t\"\322\002\n\rDssSignResult\022J\n\017OperationSt" +
- "atus\030\001 \001(\0162(.Diadoc.Api.Proto.Dss.DssOpe" +
- "rationStatus:\007Unknown\022F\n\022FileSigningResu" +
- "lts\030\002 \003(\0132*.Diadoc.Api.Proto.Dss.DssFile" +
- "SigningResult\022M\n\013ConfirmType\030\003 \001(\0162$.Dia" +
- "doc.Api.Proto.Dss.DssConfirmType:\022Confir" +
- "mTypeUnknown\022D\n\010Operator\030\004 \001(\0162!.Diadoc." +
- "Api.Proto.Dss.DssOperator:\017OperatorUnkno" +
- "wn\022\030\n\020PhoneLastNumbers\030\005 \001(\t\"\206\001\n\024DssFile" +
- "SigningResult\022[\n\021FileSigningStatus\030\001 \001(\016" +
- "2*.Diadoc.Api.Proto.Dss.DssFileSigningSt" +
- "atus:\024UnknownSigningStatus\022\021\n\tSignature\030" +
- "\002 \001(\014*j\n\016DssConfirmType\022\037\n\022ConfirmTypeUn" +
- "known\020\377\377\377\377\377\377\377\377\377\001\022\010\n\004None\020\000\022\007\n\003Sms\020\001\022\t\n\005M" +
- "yDss\020\002\022\n\n\006Applet\020\003\022\r\n\tMobileSdk\020\004*;\n\013Dss" +
- "Operator\022\023\n\017OperatorUnknown\020\000\022\013\n\007Megafon" +
- "\020\001\022\n\n\006Kontur\020\002*X\n\024DssFileSigningStatus\022\030" +
- "\n\024UnknownSigningStatus\020\000\022\024\n\020SigningCompl" +
- "eted\020\001\022\020\n\014SigningError\020\002*\253\001\n\022DssOperatio" +
- "nStatus\022\013\n\007Unknown\020\000\022\016\n\nInProgress\020\001\022\r\n\t" +
- "Completed\020\002\022\022\n\016CanceledByUser\020\003\022\013\n\007Timeo" +
- "ut\020\004\022\013\n\007Crashed\020\005\022\037\n\033UserHasUnconfirmedO" +
- "peration\020\006\022\032\n\026OperationRetryRequired\020\007B\017" +
- "B\rDssSignProtos"
+ "ignFile\"\201\002\n\020DssSignRequestV2\0220\n\005Files\030\001 " +
+ "\003(\0132!.Diadoc.Api.Proto.Dss.DssSignFile\022?" +
+ "\n\016SignDataSource\030\002 \002(\0162\'.Diadoc.Api.Prot" +
+ "o.Dss.DssSignDataSource\022A\n\017CertificateDa" +
+ "ta\030\003 \001(\0132(.Diadoc.Api.Proto.Dss.DssCerti" +
+ "ficateData\0227\n\nGosKeyData\030\004 \001(\0132#.Diadoc." +
+ "Api.Proto.Dss.DssGosKeyData\"(\n\022DssCertif" +
+ "icateData\022\022\n\nThumbprint\030\001 \002(\t\"+\n\rDssGosK" +
+ "eyData\022\r\n\005Snils\030\001 \001(\t\022\013\n\003Oid\030\002 \001(\t\"N\n\013Ds" +
+ "sSignFile\022-\n\007Content\030\001 \002(\0132\034.Diadoc.Api." +
+ "Proto.Content_v3\022\020\n\010FileName\030\002 \001(\t\"\322\002\n\rD" +
+ "ssSignResult\022J\n\017OperationStatus\030\001 \001(\0162(." +
+ "Diadoc.Api.Proto.Dss.DssOperationStatus:" +
+ "\007Unknown\022F\n\022FileSigningResults\030\002 \003(\0132*.D" +
+ "iadoc.Api.Proto.Dss.DssFileSigningResult" +
+ "\022M\n\013ConfirmType\030\003 \001(\0162$.Diadoc.Api.Proto" +
+ ".Dss.DssConfirmType:\022ConfirmTypeUnknown\022" +
+ "D\n\010Operator\030\004 \001(\0162!.Diadoc.Api.Proto.Dss" +
+ ".DssOperator:\017OperatorUnknown\022\030\n\020PhoneLa" +
+ "stNumbers\030\005 \001(\t\"\206\001\n\024DssFileSigningResult" +
+ "\022[\n\021FileSigningStatus\030\001 \001(\0162*.Diadoc.Api" +
+ ".Proto.Dss.DssFileSigningStatus:\024Unknown" +
+ "SigningStatus\022\021\n\tSignature\030\002 \001(\014*8\n\021DssS" +
+ "ignDataSource\022\023\n\017CertificateSign\020\000\022\016\n\nGo" +
+ "sKeySign\020\001*v\n\016DssConfirmType\022\037\n\022ConfirmT" +
+ "ypeUnknown\020\377\377\377\377\377\377\377\377\377\001\022\010\n\004None\020\000\022\007\n\003Sms\020\001" +
+ "\022\t\n\005MyDss\020\002\022\n\n\006Applet\020\003\022\r\n\tMobileSdk\020\004\022\n" +
+ "\n\006GosKey\020\005*;\n\013DssOperator\022\023\n\017OperatorUnk" +
+ "nown\020\000\022\013\n\007Megafon\020\001\022\n\n\006Kontur\020\002*X\n\024DssFi" +
+ "leSigningStatus\022\030\n\024UnknownSigningStatus\020" +
+ "\000\022\024\n\020SigningCompleted\020\001\022\020\n\014SigningError\020" +
+ "\002*\253\001\n\022DssOperationStatus\022\013\n\007Unknown\020\000\022\016\n" +
+ "\nInProgress\020\001\022\r\n\tCompleted\020\002\022\022\n\016Canceled" +
+ "ByUser\020\003\022\013\n\007Timeout\020\004\022\013\n\007Crashed\020\005\022\037\n\033Us" +
+ "erHasUnconfirmedOperation\020\006\022\032\n\026Operation" +
+ "RetryRequired\020\007B\017B\rDssSignProtos"
};
descriptor = com.google.protobuf.Descriptors.FileDescriptor
.internalBuildGeneratedFileFrom(descriptorData,
@@ -3948,20 +6640,38 @@ public Diadoc.Api.Proto.Dss.DssSignProtos.DssFileSigningResult getDefaultInstanc
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_Diadoc_Api_Proto_Dss_DssSignRequest_descriptor,
new java.lang.String[] { "Files", });
- internal_static_Diadoc_Api_Proto_Dss_DssSignFile_descriptor =
+ internal_static_Diadoc_Api_Proto_Dss_DssSignRequestV2_descriptor =
getDescriptor().getMessageTypes().get(1);
+ internal_static_Diadoc_Api_Proto_Dss_DssSignRequestV2_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+ internal_static_Diadoc_Api_Proto_Dss_DssSignRequestV2_descriptor,
+ new java.lang.String[] { "Files", "SignDataSource", "CertificateData", "GosKeyData", });
+ internal_static_Diadoc_Api_Proto_Dss_DssCertificateData_descriptor =
+ getDescriptor().getMessageTypes().get(2);
+ internal_static_Diadoc_Api_Proto_Dss_DssCertificateData_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+ internal_static_Diadoc_Api_Proto_Dss_DssCertificateData_descriptor,
+ new java.lang.String[] { "Thumbprint", });
+ internal_static_Diadoc_Api_Proto_Dss_DssGosKeyData_descriptor =
+ getDescriptor().getMessageTypes().get(3);
+ internal_static_Diadoc_Api_Proto_Dss_DssGosKeyData_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+ internal_static_Diadoc_Api_Proto_Dss_DssGosKeyData_descriptor,
+ new java.lang.String[] { "Snils", "Oid", });
+ internal_static_Diadoc_Api_Proto_Dss_DssSignFile_descriptor =
+ getDescriptor().getMessageTypes().get(4);
internal_static_Diadoc_Api_Proto_Dss_DssSignFile_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_Diadoc_Api_Proto_Dss_DssSignFile_descriptor,
new java.lang.String[] { "Content", "FileName", });
internal_static_Diadoc_Api_Proto_Dss_DssSignResult_descriptor =
- getDescriptor().getMessageTypes().get(2);
+ getDescriptor().getMessageTypes().get(5);
internal_static_Diadoc_Api_Proto_Dss_DssSignResult_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_Diadoc_Api_Proto_Dss_DssSignResult_descriptor,
new java.lang.String[] { "OperationStatus", "FileSigningResults", "ConfirmType", "Operator", "PhoneLastNumbers", });
internal_static_Diadoc_Api_Proto_Dss_DssFileSigningResult_descriptor =
- getDescriptor().getMessageTypes().get(3);
+ getDescriptor().getMessageTypes().get(6);
internal_static_Diadoc_Api_Proto_Dss_DssFileSigningResult_fieldAccessorTable = new
com.google.protobuf.GeneratedMessage.FieldAccessorTable(
internal_static_Diadoc_Api_Proto_Dss_DssFileSigningResult_descriptor,
diff --git a/src/main/java/Diadoc/Api/sign/SignClient.java b/src/main/java/Diadoc/Api/sign/SignClient.java
index 89a38164..40e0d45a 100644
--- a/src/main/java/Diadoc/Api/sign/SignClient.java
+++ b/src/main/java/Diadoc/Api/sign/SignClient.java
@@ -1,5 +1,16 @@
package Diadoc.Api.sign;
+import Diadoc.Api.Proto.AsyncMethodResultProtos.AsyncMethodResult;
+import Diadoc.Api.Proto.CloudSignProtos.AutosignReceiptsResult;
+import Diadoc.Api.Proto.CloudSignProtos.CloudSignConfirmResult;
+import Diadoc.Api.Proto.CloudSignProtos.CloudSignRequest;
+import Diadoc.Api.Proto.CloudSignProtos.CloudSignResult;
+import Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequest;
+import Diadoc.Api.Proto.Dss.DssSignProtos.DssSignRequestV2;
+import Diadoc.Api.Proto.Dss.DssSignProtos.DssSignResult;
+import Diadoc.Api.Proto.Invoicing.Signers.ExtendedSignerProtos.DocumentTitleType;
+import Diadoc.Api.Proto.Invoicing.Signers.ExtendedSignerProtos.ExtendedSignerDetails;
+import Diadoc.Api.Proto.Invoicing.Signers.ExtendedSignerProtos.ExtendedSignerDetailsToPost;
import Diadoc.Api.exceptions.DiadocSdkException;
import com.google.protobuf.InvalidProtocolBufferException;
import Diadoc.Api.httpClient.DiadocHttpClient;
@@ -163,6 +174,34 @@ public AsyncMethodResult dssSign(String boxId, DssSignRequest request, @Nullable
}
}
+ /**
+ * @deprecated Method is currently unavailable.
+ * Use {@link #dssSign(String, DssSignRequest, String)}
+ */
+ @Deprecated
+ public AsyncMethodResult dssSignV2(String boxId, DssSignRequestV2 request) throws DiadocSdkException {
+ if (boxId == null) {
+ throw new IllegalArgumentException("boxId");
+ }
+ if (request == null) {
+ throw new IllegalArgumentException("request");
+ }
+
+ try {
+ var url = new URIBuilder(diadocHttpClient.getBaseUrl())
+ .setPath("/V2/DssSign")
+ .addParameter("boxId", boxId);
+
+ var result = diadocHttpClient.performRequest(
+ RequestBuilder.post(url.build())
+ .setEntity(new ByteArrayEntity(request.toByteArray())));
+ return AsyncMethodResult.parseFrom(result);
+
+ } catch (URISyntaxException | IOException e) {
+ throw new DiadocSdkException(e);
+ }
+ }
+
public DssSignResult dssSignResult(String boxId, String taskId) throws Exception {
if (boxId == null) {
throw new IllegalArgumentException("boxId");