forked from TrueCloudLab/frostfs-sdk-java
parent
c9a54d56fb
commit
23bbe08893
70 changed files with 1375 additions and 587 deletions
|
@ -3,7 +3,9 @@ package info.frostfs.sdk.tools;
|
|||
import com.google.protobuf.Message;
|
||||
import frostfs.session.Types;
|
||||
import info.frostfs.sdk.constants.CryptoConst;
|
||||
import info.frostfs.sdk.mappers.StatusMapper;
|
||||
import info.frostfs.sdk.exceptions.ResponseException;
|
||||
import info.frostfs.sdk.mappers.response.ResponseStatusMapper;
|
||||
import info.frostfs.sdk.utils.MessageHelper;
|
||||
import org.apache.commons.codec.digest.DigestUtils;
|
||||
import org.bouncycastle.asn1.sec.SECNamedCurves;
|
||||
import org.bouncycastle.asn1.sec.SECObjectIdentifiers;
|
||||
|
@ -73,14 +75,14 @@ public class Verifier {
|
|||
}
|
||||
|
||||
var metaHeader = (Types.ResponseMetaHeader) MessageHelper.getField(response, META_HEADER_FIELD_NAME);
|
||||
var status = StatusMapper.toModel(metaHeader.getStatus());
|
||||
var status = ResponseStatusMapper.toModel(metaHeader.getStatus());
|
||||
if (!status.isSuccess()) {
|
||||
throw new IllegalArgumentException(status.toString());
|
||||
throw new ResponseException(status);
|
||||
}
|
||||
}
|
||||
|
||||
public static boolean verify(Message response) {
|
||||
var body = MessageHelper.getField(response, BODY_FIELD_NAME);
|
||||
var body = (Message) MessageHelper.getField(response, BODY_FIELD_NAME);
|
||||
var metaHeader = (Types.ResponseMetaHeader) MessageHelper.getField(response, META_HEADER_FIELD_NAME);
|
||||
var verifyHeader = (Types.ResponseVerificationHeader)
|
||||
MessageHelper.getField(response, VERIFY_HEADER_FIELD_NAME);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue