| | |
| | | throws Exception |
| | | { |
| | | ByteStringBuilder bsb = new ByteStringBuilder(); |
| | | bsb.append(ASN1.UNIVERSAL_OCTET_STRING_TYPE); |
| | | bsb.appendByte(ASN1.UNIVERSAL_OCTET_STRING_TYPE); |
| | | bsb.appendBERLength(b.length); |
| | | bsb.append(b); |
| | | bsb.appendBytes(b); |
| | | |
| | | assertEquals(getReader(bsb.toByteArray(), 0).readOctetString(), |
| | | ByteString.wrap(b)); |
| | |
| | | throws Exception |
| | | { |
| | | ByteStringBuilder bsb = new ByteStringBuilder(); |
| | | bsb.append(ASN1.UNIVERSAL_OCTET_STRING_TYPE); |
| | | bsb.appendByte(ASN1.UNIVERSAL_OCTET_STRING_TYPE); |
| | | bsb.appendBERLength(b.length); |
| | | bsb.append(b); |
| | | bsb.appendBytes(b); |
| | | |
| | | assertEquals(getReader(bsb.toByteArray(), 0).readOctetStringAsString(), |
| | | new String(b, "UTF-8")); |
| | |
| | | throws Exception |
| | | { |
| | | ByteStringBuilder bsb = new ByteStringBuilder(); |
| | | bsb.append(ASN1.UNIVERSAL_OCTET_STRING_TYPE); |
| | | bsb.appendByte(ASN1.UNIVERSAL_OCTET_STRING_TYPE); |
| | | bsb.appendBERLength(b.length); |
| | | bsb.append(b); |
| | | bsb.appendBytes(b); |
| | | |
| | | ByteStringBuilder bsb2 = new ByteStringBuilder(); |
| | | getReader(bsb.toByteArray(), 0).readOctetString(bsb2); |
| | |
| | | throws Exception |
| | | { |
| | | ByteStringBuilder bsb = new ByteStringBuilder(); |
| | | bsb.append(ASN1.UNIVERSAL_SEQUENCE_TYPE); |
| | | bsb.appendByte(ASN1.UNIVERSAL_SEQUENCE_TYPE); |
| | | bsb.appendBERLength(encodedElements.length + 2); |
| | | bsb.append(ASN1.UNIVERSAL_OCTET_STRING_TYPE); |
| | | bsb.appendByte(ASN1.UNIVERSAL_OCTET_STRING_TYPE); |
| | | bsb.appendBERLength(encodedElements.length); |
| | | bsb.append(encodedElements); |
| | | bsb.appendBytes(encodedElements); |
| | | |
| | | ASN1Reader reader = getReader(bsb.toByteArray(), 0); |
| | | assertEquals(reader.peekLength(), encodedElements.length + 2); |