Wrapper types for web content strings. These strings must meet a contract that enable web applications to be secure-by-construction against important classes of vulnerabilities like XSS. This is meant to be used in conjunction with the error_prone checker, and safe template languages. https://github.com/google/safe-html-types/blob/master/README.md

Compile Dependencies (6)

Category/LicenseGroup / ArtifactVersionUpdates
Defect Detection Apache 2.0
com.google.errorprone » error_prone_annotations
Annotations for Error Prone, a static analysis tool for Java that catches common programming mistakes at compile-time.
2.0.22.50.0
Core Utils Apache 2.0
com.google.guava » guava3 vulnerabilities
Guava is a suite of core and expanded libraries that include
19.033.6.0-jre
Testing Apache 2.0
com.google.guava » guava-testlib(optional)
Guava testlib is a set of java classes used for more convenient
19.033.6.0-jre
Annotation Lib Apache 2.0
com.google.jsinterop » jsinterop-annotations
JsInterop Annotations contains a set of java annotations that drive the javascript
1.0.12.1.0
Data Format BSD 3-clause
com.google.protobuf » protobuf-java6 vulnerabilities
Core Protocol Buffers library. Protocol Buffers are a way of encoding structured data in an
3.3.04.35.1
javax.annotation » jsr250-api
Common Annotations for the JavaTM Platform API
1.01.3.2

Test Dependencies (1)

Category/LicenseGroup / ArtifactVersionUpdates
Testing EPL 2.0
junit » junit
JUnit Jupiter is the API for writing tests using JUnit 5.
[4.11,)6.1.2