List of usage examples for org.bouncycastle.asn1 ASN1Sequence getObjectAt
public ASN1Encodable getObjectAt(int index)
From source file:org.cryptoworkshop.ximix.common.asn1.message.DecryptDataMessage.java
License:Apache License
private DecryptDataMessage(ASN1Sequence seq) { this.keyID = DERUTF8String.getInstance(seq.getObjectAt(0)).getString(); messages = new ArrayList<>(seq.size()); for (Enumeration en = ASN1Sequence.getInstance(seq.getObjectAt(1)).getObjects(); en.hasMoreElements();) { this.messages.add(ASN1OctetString.getInstance(en.nextElement()).getOctets()); }/* w w w. j a v a 2 s. co m*/ }
From source file:org.cryptoworkshop.ximix.common.asn1.message.DecryptShuffledBoardMessage.java
License:Apache License
private DecryptShuffledBoardMessage(ASN1Sequence seq) { this.keyID = DERUTF8String.getInstance(seq.getObjectAt(0)).getString(); this.boardName = DERUTF8String.getInstance(seq.getObjectAt(1)).getString(); this.isWithPairing = ASN1Boolean.getInstance(seq.getObjectAt(2)).isTrue(); }
From source file:org.cryptoworkshop.ximix.common.asn1.message.DownloadShuffledBoardMessage.java
License:Apache License
private DownloadShuffledBoardMessage(ASN1Sequence seq) { this.keyID = DERUTF8String.getInstance(seq.getObjectAt(0)).getString(); this.boardName = DERUTF8String.getInstance(seq.getObjectAt(1)).getString(); this.blockSize = ASN1Integer.getInstance(seq.getObjectAt(2)).getValue().intValue(); }
From source file:org.cryptoworkshop.ximix.common.asn1.message.FetchPartialPublicKeyMessage.java
License:Apache License
private FetchPartialPublicKeyMessage(ASN1Sequence seq) { this.nodeID = DERUTF8String.getInstance(seq.getObjectAt(0)).getString(); this.keyID = DERUTF8String.getInstance(seq.getObjectAt(1)).getString(); }
From source file:org.cryptoworkshop.ximix.common.asn1.message.FileTransferMessage.java
License:Apache License
private FileTransferMessage(ASN1Sequence sequence) { this.fileName = DERUTF8String.getInstance(sequence.getObjectAt(0)).getString(); if (sequence.size() > 1) { this.chunk = DEROctetString.getInstance(sequence.getObjectAt(1)).getOctets(); } else {/* ww w.jav a 2s .c o m*/ this.chunk = null; } }
From source file:org.cryptoworkshop.ximix.common.asn1.message.KeyGenerationMessage.java
License:Apache License
private KeyGenerationMessage(ASN1Sequence seq) { this.algorithm = Algorithm.values()[ASN1Enumerated.getInstance(seq.getObjectAt(0)).getValue().intValue()]; this.keyID = DERUTF8String.getInstance(seq.getObjectAt(1)).getString(); this.keyGenParameters = KeyGenParams.getInstance(seq.getObjectAt(2)); this.threshold = ASN1Integer.getInstance(seq.getObjectAt(3)).getValue().intValue(); this.nodesToUse = toList(ASN1Sequence.getInstance(seq.getObjectAt(4))); }
From source file:org.cryptoworkshop.ximix.common.asn1.message.KeyGenerationParameters.java
License:Apache License
public static final KeyGenerationParameters getInstance(Object o) { if (o instanceof KeyGenerationParameters) { return (KeyGenerationParameters) o; } else if (o != null) { ASN1Sequence seq = ASN1Sequence.getInstance(o); if (ASN1Integer.getInstance(seq.getObjectAt(0)).getValue().intValue() == NAMED_PARAMETER_SET) { return new NamedKeyGenParams(seq); }/*w w w.ja va 2s . co m*/ } return null; }
From source file:org.cryptoworkshop.ximix.common.asn1.message.KeyGenParams.java
License:Apache License
private KeyGenParams(ASN1Sequence seq) { this.domainParameters = DERUTF8String.getInstance(seq.getObjectAt(0)).getString(); }
From source file:org.cryptoworkshop.ximix.common.asn1.message.KeyPairGenerateMessage.java
License:Apache License
private KeyPairGenerateMessage(Enum[] types, ASN1Sequence seq) { this.algorithm = Algorithm.values()[ASN1Integer.getInstance(seq.getObjectAt(0)).getValue().intValue()]; this.type = types[ASN1Integer.getInstance(seq.getObjectAt(1)).getValue().intValue()]; this.payload = seq.getObjectAt(2); }
From source file:org.cryptoworkshop.ximix.common.asn1.message.Message.java
License:Apache License
public static Message getInstance(Object o) { if (o instanceof Message) { return (Message) o; } else if (o != null) { ASN1Sequence s = ASN1Sequence.getInstance(o); if (s.getObjectAt(0).equals(COMMAND_LEVEL)) { return CommandMessage.getInstance(s); } else {//w w w . j a va 2 s.com return ClientMessage.getInstance(s); } } return null; }