public static KeyPurposeId getInstance(Object o) { if (o instanceof KeyPurposeId) { return (KeyPurposeId)o; } else if (o != null) { return new KeyPurposeId(ASN1ObjectIdentifier.getInstance(o)); } return null; }
public static ASN1ObjectIdentifier getObjectIdentifier(ASN1Encodable object) throws BadAsn1ObjectException { try { return ASN1ObjectIdentifier.getInstance(object); } catch (IllegalArgumentException ex) { throw new BadAsn1ObjectException("invalid object ObjectIdentifier: " + ex.getMessage(), ex); } }
private static ASN1ObjectIdentifier getObjectIdentifier(ASN1Encodable object) throws BadAsn1ObjectException { try { return ASN1ObjectIdentifier.getInstance(object); } catch (IllegalArgumentException ex) { throw new BadAsn1ObjectException("invalid object ObjectIdentifier: " + ex.getMessage(), ex); } }
public static ASN1ObjectIdentifier getObjectIdentifier(final ASN1Encodable object) throws BadAsn1ObjectException { try { return ASN1ObjectIdentifier.getInstance(object); } catch (IllegalArgumentException ex) { throw new BadAsn1ObjectException("invalid object ObjectIdentifier: " + ex.getMessage(), ex); } }
private OtherRevocationInfoFormat( ASN1Sequence seq) { otherRevInfoFormat = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(0)); otherRevInfo = seq.getObjectAt(1); }
private PolicyMapping(ASN1Sequence seq) { // java object in sequence is actually not ASN1ObjectIdentifier but CertPolicyId, // so we do a conversion in order to avoid possible class cast exception here this.issuerDomainPolicy = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(0).toASN1Primitive()); this.subjectDomainPolicy = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(1).toASN1Primitive()); }
private OtherRevocationInfoFormat( ASN1Sequence seq) { otherRevInfoFormat = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(0)); otherRevInfo = seq.getObjectAt(1); }
private SigPolicyQualifierInfo( ASN1Sequence seq) { sigPolicyQualifierId = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(0)); sigQualifier = seq.getObjectAt(1); }
private ExtendedFailInfo(ASN1Sequence s) { if (s.size() != 2) { throw new IllegalArgumentException("Sequence must be 2 elements."); } failInfoOID = ASN1ObjectIdentifier.getInstance(s.getObjectAt(0)); failInfoValue = s.getObjectAt(1); }
public String hashAlgorithmOID() { if (hashAlgo != null) { return hashAlgo.oid().getId(); } else { final int start = from + 2; byte[] bytes = Arrays.copyOfRange(data, start, start + 2 + (0xFF & data[from + 3])); return ASN1ObjectIdentifier.getInstance(bytes).getId(); } }
public static RoleOfPSP getInstance(ASN1Encodable asn1Encodable) { ASN1Sequence sequence = ASN1Sequence.getInstance(asn1Encodable); ASN1ObjectIdentifier objectIdentifier = ASN1ObjectIdentifier.getInstance(sequence.getObjectAt(0)); DERUTF8String instance = DERUTF8String.getInstance(sequence.getObjectAt(1)); return Arrays.stream(RoleOfPSP.values()) .filter(role -> role.getRoleOfPspOid().getId().equals(objectIdentifier.getId()) && role.getRoleOfPspName().getString().equals(instance.getString())) .findFirst().orElseThrow(() -> new IllegalArgumentException( "unknown object in getInstance: " + asn1Encodable.getClass().getName())); }
private InfoTypeAndValue(ASN1Sequence seq) { infoType = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(0)); if (seq.size() > 1) { infoValue = (ASN1Encodable)seq.getObjectAt(1); } }
private SecretKeyData(ASN1Sequence seq) { this.keyAlgorithm = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(0)); this.keyBytes = ASN1OctetString.getInstance(seq.getObjectAt(1)); }
private InfoTypeAndValue(ASN1Sequence seq) { infoType = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(0)); if (seq.size() > 1) { infoValue = (ASN1Encodable)seq.getObjectAt(1); } }
private X9FieldID( ASN1Sequence seq) { this.id = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(0)); this.parameters = seq.getObjectAt(1).toASN1Primitive(); }
private AccessDescription( ASN1Sequence seq) { if (seq.size() != 2) { throw new IllegalArgumentException("wrong number of elements in sequence"); } accessMethod = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(0)); accessLocation = GeneralName.getInstance(seq.getObjectAt(1)); }
private EncryptionInfo(ASN1Sequence sequence) { if (sequence.size() != 2) { throw new IllegalArgumentException("wrong sequence size in constructor: " + sequence.size()); } this.encryptionInfoType = ASN1ObjectIdentifier.getInstance(sequence.getObjectAt(0)); this.encryptionInfoValue = sequence.getObjectAt(1); }
private OtherMsg(ASN1Sequence seq) { if (seq.size() != 3) { throw new IllegalArgumentException("incorrect sequence size"); } this.bodyPartID = BodyPartID.getInstance(seq.getObjectAt(0)); this.otherMsgType = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(1)); this.otherMsgValue = seq.getObjectAt(2); }
private Attribute( ASN1Sequence seq) { if (seq.size() != 2) { throw new IllegalArgumentException("Bad sequence size: " + seq.size()); } attrType = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(0)); attrValues = ASN1Set.getInstance(seq.getObjectAt(1)); }
private OtherName(ASN1Sequence seq) { this.typeID = ASN1ObjectIdentifier.getInstance(seq.getObjectAt(0)); this.value = ASN1TaggedObject.getInstance(seq.getObjectAt(1)).getObject(); // explicitly tagged }