public Asn1Object ToAsn1Object() { try { return new BerOctetString(Streams.ReadAll(GetOctetStream())); } catch (IOException e) { throw new InvalidOperationException("IOException converting stream to byte array: " + e.Message, e); } } }