Package org.bouncycastle.bcpg.test
Class ArmoredOutputStreamHeaderInjectionTest
java.lang.Object
org.bouncycastle.util.test.SimpleTest
org.bouncycastle.bcpg.test.AbstractPacketTest
org.bouncycastle.bcpg.test.ArmoredOutputStreamHeaderInjectionTest
- All Implemented Interfaces:
org.bouncycastle.util.test.Test
Regression test for ASCII-armor header injection via a bare carriage return. Armor header
sanitization split and rejected on LF only, so a CR embedded in a header value (e.g. a parsed
User-ID re-armored as a Comment) survived into a single header line and could forge an armor
boundary or an extra header for a reader that treats CR as end-of-line.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bouncycastle.util.test.SimpleTest
org.bouncycastle.util.test.SimpleTest.TestExceptionOperation -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.bouncycastle.bcpg.test.AbstractPacketTest
isEncodingEqual, isEncodingEqual, isEncodingEqual, isEncodingEqual, isFalse, isFalse, isNotNull, isNotNull, isNull, isNullMethods inherited from class org.bouncycastle.util.test.SimpleTest
areEqual, areEqual, areEqual, fail, fail, fail, isEquals, isEquals, isEquals, isEquals, isEquals, isEquals, isEquals, isTrue, isTrue, perform, runTest, runTest, runTests, runTests, testException
-
Constructor Details
-
ArmoredOutputStreamHeaderInjectionTest
public ArmoredOutputStreamHeaderInjectionTest()
-
-
Method Details
-
getName
- Specified by:
getNamein interfaceorg.bouncycastle.util.test.Test- Specified by:
getNamein classorg.bouncycastle.util.test.SimpleTest
-
performTest
- Specified by:
performTestin classorg.bouncycastle.util.test.SimpleTest- Throws:
Exception
-
main
-