public void encodeTo(final ASN1Encoder encoder) { encoder.encodeImplicit(getType()); try { encoder.writeEncoded(cert.getEncoded()); } catch (CertificateEncodingException e) { throw new ASN1Exception(e); } } }
@Override public final ASN1Exception asnInvalidGeneralNameForIpAddressType() { final ASN1Exception result = new ASN1Exception(String.format(getLoggingLocale(), asnInvalidGeneralNameForIpAddressType$str())); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String asnIpAddressGeneralNameCannotBeResolved = "ELY07008: IP address general name cannot be resolved";
@Override public final ASN1Exception asnInvalidHighTagNumberForm() { final ASN1Exception result = new ASN1Exception(String.format(getLoggingLocale(), asnInvalidHighTagNumberForm$str())); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String asnLengthEncodingExceeds4bytes = "ELY07016: Length encoding exceeds 4 bytes";
@Override public final ASN1Exception asnInvalidLength() { final ASN1Exception result = new ASN1Exception(String.format(getLoggingLocale(), asnInvalidLength$str())); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String asnUnknownTagType = "ELY07022: Unknown tag type: %d";
@Override public final ASN1Exception asnInvalidGeneralNameType() { final ASN1Exception result = new ASN1Exception(String.format(getLoggingLocale(), asnInvalidGeneralNameType$str())); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String asnUnexpectedTag = "ELY07004: Unexpected ASN.1 tag encountered";
@Override public final ASN1Exception asnInvalidGeneralNameForUriType(final Throwable cause) { final ASN1Exception result = new ASN1Exception(String.format(getLoggingLocale(), asnInvalidGeneralNameForUriType$str()), cause); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String asnInvalidGeneralNameForIpAddressType = "ELY07007: Invalid general name for IP address type";
@Override public final ASN1Exception asnInvalidNumberOfUnusedBits() { final ASN1Exception result = new ASN1Exception(String.format(getLoggingLocale(), asnInvalidNumberOfUnusedBits$str())); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String asnNonZeroLengthForNullTypeTag = "ELY07014: Non-zero length encountered for null type tag";
@Override public final ASN1Exception asnLengthEncodingExceeds4bytes() { final ASN1Exception result = new ASN1Exception(String.format(getLoggingLocale(), asnLengthEncodingExceeds4bytes$str())); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String asnInvalidOidCharacter = "ELY07017: Invalid OID character";
@Override public final ASN1Exception asnInvalidValueForSecondOidComponent() { final ASN1Exception result = new ASN1Exception(String.format(getLoggingLocale(), asnInvalidValueForSecondOidComponent$str())); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String asnInvalidLength = "ELY07021: Invalid length";
@Override public final ASN1Exception asnOidMustHaveAtLeast2Components() { final ASN1Exception result = new ASN1Exception(String.format(getLoggingLocale(), asnOidMustHaveAtLeast2Components$str())); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String asnInvalidValueForFirstOidComponent = "ELY07019: Invalid value for first OID component; expected 0, 1, or 2";
@Override public final ASN1Exception asnInvalidLengthForBooleanTypeTag() { final ASN1Exception result = new ASN1Exception(String.format(getLoggingLocale(), asnInvalidLengthForBooleanTypeTag$str())); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String asnInvalidGeneralNameForUriTypeMissingScheme = "ELY07025: Invalid general name for URI type: missing scheme";
@Override public final ASN1Exception asnInvalidGeneralNameForUriTypeMissingScheme() { final ASN1Exception result = new ASN1Exception(String.format(getLoggingLocale(), asnInvalidGeneralNameForUriTypeMissingScheme$str())); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String invalidKeySpecUnrecognizedKeySpecAlgorithm = "ELY08001: Unrecognized key spec algorithm";
@Override public final ASN1Exception asnUnexpectedTag() { final ASN1Exception result = new ASN1Exception(String.format(getLoggingLocale(), asnUnexpectedTag$str())); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String asnUnableToReadCertificateData = "ELY07005: Unable to read X.509 certificate data";
@Override public final ASN1Exception asnUnexpectedEndOfInput() { final ASN1Exception result = new ASN1Exception(String.format(getLoggingLocale(), asnUnexpectedEndOfInput$str())); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String asnInvalidNumberOfUnusedBits = "ELY07013: Invalid number of unused bits";
@Override public final ASN1Exception asnNonZeroLengthForNullTypeTag() { final ASN1Exception result = new ASN1Exception(String.format(getLoggingLocale(), asnNonZeroLengthForNullTypeTag$str())); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String asnInvalidHighTagNumberForm = "ELY07015: Invalid high-tag-number form";
@Override public final ASN1Exception asnInvalidValueForFirstOidComponent() { final ASN1Exception result = new ASN1Exception(String.format(getLoggingLocale(), asnInvalidValueForFirstOidComponent$str())); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String asnInvalidValueForSecondOidComponent = "ELY07020: Invalid value for second OID component; expected a value between 0 and 39 (inclusive)";
@Override public final ASN1Exception asnUnknownTagType(final int type) { final ASN1Exception result = new ASN1Exception(String.format(getLoggingLocale(), asnUnknownTagType$str(), type)); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String asnUnexpectedCharacterByteForPrintableString = "ELY07023: Unexpected character byte for printable string";
@Override public final ASN1Exception asnUnexpectedCharacterByteForPrintableString() { final ASN1Exception result = new ASN1Exception(String.format(getLoggingLocale(), asnUnexpectedCharacterByteForPrintableString$str())); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String asnInvalidLengthForBooleanTypeTag = "ELY07024: Invalid length encountered for boolean type tag";
@Override public final ASN1Exception asnUnrecognisedAlgorithm(final String algorithm) { final ASN1Exception result = new ASN1Exception(String.format(getLoggingLocale(), asnUnrecognisedAlgorithm$str(), algorithm)); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String asnInvalidGeneralNameType = "ELY07002: Invalid general name type";
@Override public final ASN1Exception asnIpAddressGeneralNameCannotBeResolved(final Throwable cause) { final ASN1Exception result = new ASN1Exception(String.format(getLoggingLocale(), asnIpAddressGeneralNameCannotBeResolved$str()), cause); final StackTraceElement[] st = result.getStackTrace(); result.setStackTrace(Arrays.copyOfRange(st, 1, st.length)); return result; } private static final String noSequenceToEnd = "ELY07009: No sequence to end";