public long getIndex() { return iter.getIndex(); } }
public long getIndex() { return iter.getIndex(); }
private static CipherSuitePredicate parsePredicate(final CodePointIterator i, final String word) { CipherSuitePredicate item = getSimplePredicateByName(word); if (i.hasNext() && i.next() == '+') { if (item == null) { throw ElytronMessages.log.mechSelectorTokenNotAllowed("+", i.getIndex(), i.drainToString()); } return parseAndPredicate(item, i); } else { return item; } }
int cp = pemContent.next(); if (cp == '-') { long idx = pemContent.getIndex(); break; } else { while (pemContent.getIndex() > idx) pemContent.previous(); while (pemContent.getIndex() > idx) pemContent.previous(); while (pemContent.getIndex() > matchIdx) pemContent.previous(); throw log.malformedPemContent(pemContent.getIndex()); throw log.malformedPemContent(pemContent.getIndex()); throw log.malformedPemContent(pemContent.getIndex()); throw log.malformedPemContent(pemContent.getIndex()); throw log.malformedPemContent(pemContent.getIndex());
int cp; while (i.hasNext()) { long offs = i.getIndex(); cp = i.next(); if (! Character.isWhitespace(cp)) { throw sasl.mechSelectorUnexpectedChar(cp, i.getIndex(), string); offs = i.getIndex(); cp = i.next(); switch (cp) { throw sasl.mechSelectorUnexpectedChar(cp, i.getIndex(), string); throw sasl.mechSelectorUnexpectedChar(cp, i.getIndex(), string); throw sasl.mechSelectorUnexpectedChar(cp, i.getIndex(), string); throw sasl.mechSelectorUnexpectedChar(cp, i.getIndex(), string); throw sasl.mechSelectorUnexpectedChar(cp, i.getIndex(), string); throw sasl.mechSelectorUnexpectedChar(cp, i.getIndex(), string); throw sasl.mechSelectorUnexpectedChar(cp, i.getIndex(), string); throw sasl.mechSelectorUnexpectedChar(cp, i.getIndex(), string); throw sasl.mechSelectorUnexpectedChar(cp, i.getIndex(), string);
public boolean hasNext() { if (next == null) { if (! pemContent.hasNext()) { return false; } next = parsePemContent(pemContent, (type, byteIterator) -> { switch (type) { case CERTIFICATE_FORMAT: { final X509Certificate x509Certificate = parsePemX509CertificateContent(type, byteIterator); return new PemEntry<>(x509Certificate); } case PUBLIC_KEY_FORMAT: { final PublicKey publicKey = parsePemPublicKey(type, byteIterator); return new PemEntry<>(publicKey); } case PRIVATE_KEY_FORMAT: { final PrivateKey privateKey = parsePemPrivateKey(type, byteIterator); return new PemEntry<>(privateKey); } default: { throw log.malformedPemContent(pemContent.getIndex()); } } }); if (next == null) { return false; } } return true; }
private static CipherSuiteSelector parseSpecial(final CipherSuiteSelector current, final CodePointIterator i) { String word = i.delimitedBy('=', ':').drainToString(); switch (word) { case "STRENGTH": { if (i.hasNext() && i.next() == '=') { throw ElytronMessages.log.mechSelectorTokenNotAllowed("=", i.getIndex(), i.drainToString()); } return current.sortByAlgorithmKeyLength(); } default: { throw ElytronMessages.log.mechSelectorUnknownToken(word, i.drainToString()); } } }
break; default: throw log.missingPlusMinusAt(i.getIndex());
public long getIndex() { return iter.getIndex(); } }
public long getIndex() { return iter.getIndex(); }
public long getIndex() { return iter.getIndex(); } }
public long getIndex() { return iter.getIndex(); }
private static CipherSuitePredicate parsePredicate(final CodePointIterator i, final String word) { CipherSuitePredicate item = getSimplePredicateByName(word); if (i.hasNext() && i.next() == '+') { if (item == null) { throw ElytronMessages.log.mechSelectorTokenNotAllowed("+", i.getIndex(), i.drainToString()); } return parseAndPredicate(item, i); } else { return item; } }
private static CipherSuitePredicate parsePredicate(final CodePointIterator i, final String word) { CipherSuitePredicate item = getSimplePredicateByName(word); if (i.hasNext() && i.next() == '+') { if (item == null) { throw ElytronMessages.log.mechSelectorTokenNotAllowed("+", i.getIndex(), i.drainToString()); } return parseAndPredicate(item, i); } else { return item; } }
private static CipherSuitePredicate parsePredicate(final CodePointIterator i, final String word) { CipherSuitePredicate item = getSimplePredicateByName(word); if (i.hasNext() && i.next() == '+') { if (item == null) { throw ElytronMessages.log.mechSelectorTokenNotAllowed("+", i.getIndex(), i.drainToString()); } return parseAndPredicate(item, i); } else { return item; } }
public boolean hasNext() { if (next == null) { if (! pemContent.hasNext()) { return false; } next = parsePemContent(pemContent, (type, byteIterator) -> { switch (type) { case CERTIFICATE_FORMAT: { final X509Certificate x509Certificate = parsePemX509CertificateContent(type, byteIterator); return new PemEntry<>(x509Certificate); } case PUBLIC_KEY_FORMAT: { final PublicKey publicKey = parsePemPublicKey(type, byteIterator); return new PemEntry<>(publicKey); } case PRIVATE_KEY_FORMAT: { final PrivateKey privateKey = parsePemPrivateKey(type, byteIterator); return new PemEntry<>(privateKey); } default: { throw log.malformedPemContent(pemContent.getIndex()); } } }); if (next == null) { return false; } } return true; }
private static CipherSuiteSelector parseSpecial(final CipherSuiteSelector current, final CodePointIterator i) { String word = i.delimitedBy('=', ':').drainToString(); switch (word) { case "STRENGTH": { if (i.hasNext() && i.next() == '=') { throw ElytronMessages.log.mechSelectorTokenNotAllowed("=", i.getIndex(), i.drainToString()); } return current.sortByAlgorithmKeyLength(); } default: { throw ElytronMessages.log.mechSelectorUnknownToken(word, i.drainToString()); } } }
private static CipherSuiteSelector parseSpecial(final CipherSuiteSelector current, final CodePointIterator i) { String word = i.delimitedBy('=', ':').drainToString(); switch (word) { case "STRENGTH": { if (i.hasNext() && i.next() == '=') { throw ElytronMessages.log.mechSelectorTokenNotAllowed("=", i.getIndex(), i.drainToString()); } return current.sortByAlgorithmKeyLength(); } default: { throw ElytronMessages.log.mechSelectorUnknownToken(word, i.drainToString()); } } }
private static CipherSuiteSelector parseSpecial(final CipherSuiteSelector current, final CodePointIterator i) { String word = i.delimitedBy('=', ':').drainToString(); switch (word) { case "STRENGTH": { if (i.hasNext() && i.next() == '=') { throw ElytronMessages.log.mechSelectorTokenNotAllowed("=", i.getIndex(), i.drainToString()); } return current.sortByAlgorithmKeyLength(); } default: { throw ElytronMessages.log.mechSelectorUnknownToken(word, i.drainToString()); } } }