diff --git a/website/css/style.css b/website/css/style.css new file mode 100644 index 0000000..93965eb --- /dev/null +++ b/website/css/style.css @@ -0,0 +1,149 @@ + +img { + border: 0; +} + +table { + border-collapse: collapse; +} +th { + text-align: left; + padding:0.2em; + padding-right: 1.5em; + border-top: 3px solid #ff0000; + border-bottom: 3px solid #ff0000; +} +td { + font:100%/1.5 Courier New,Courier,fixed,sans-serif; + padding:0.2em; + padding-right: 1.5em; + border-bottom: 1px solid #ff0000; +} + +.extLnk { + background: url("../img/lnk-ext.png") no-repeat scroll right center transparent; + padding-right: 20px; +} + +.clear-block:after { + content: "."; + display: block; + height: 0; + clear: both; + visibility: hidden; +} + +.clear-block { + display: inline-block; +} + +/* Hides from IE-mac \*/ +* html .clear-block { + height: 1%; +} +.clear-block { + display: block; +} +/* End hide from IE-mac */ + +* { + margin:0; + padding:0; +} + +body { + font:100%/1.5 Courier New,Courier,fixed,sans-serif; + color:#e7dead; + background-color:#000000; + background: url(../img/main-bg.png) repeat scroll left top; +} + +h1 { + margin-top:0.5em; + margin-bottom:0.3em; + color:#e7dead; +} + +h2 { + margin-top:1em; + margin-bottom:0.3em; + color:#e7dead; +} + + +a { color:#e7dead; text-decoration:underline; } +a:link { color:#e7dead; text-decoration:underline; } +a:visited { color:#e7dead; text-decoration:underline; } +a:active { color:#ff0000; text-decoration:none; } +a:hover { color:#ff0000; text-decoration:none; } +a:focus { color:#ff0000; text-decoration:none; } + +p { + margin-right:1.5em; + margin-bottom:0.7em; +} + +ul { + margin-left:1.5em; + margin-right:2em; + border-top: 1px solid #b4b3b3; +} +ul li { + list-style: disc outside url(../img/list-item.png); + border-bottom: 1px solid #b4b3b3; +} + +ol { + margin-left:1.5em; + margin-right:2em; + border-top: 1px solid #b4b3b3; +} +ol li { + list-style: decimal outside; + border-bottom: 1px solid #b4b3b3; +} + +.clear{clear:both;} + +#main{ + width: 80em; + margin:1em auto; +} + +#center{ + background-color:#000000; + padding-left: 2em; + /*padding-top: 4em;*/ + padding-bottom:2em; + padding-top: 0.1em; + margin-left:1em; + margin-right:1em; + margin-bottom:1.5em; +} + +.header a{ + text-decoration:none; +} + +#footer{ + background: #000000 url(../img/footer.png) no-repeat scroll center top; + width: 70em; + padding:1em 4em 0; + height: 2.0em; + margin-left:1.0em; +} + +#footer a{ + color: #e7dead; + text-decoration: none; +} + +#footer #block-block-3 { + font-size: 12px; + float:left; +} + +#footer #block-block-4 { + font-size: 12px; + float:right; +} diff --git a/website/img/bordercastle-logo.png b/website/img/bordercastle-logo.png new file mode 100644 index 0000000..6d73936 Binary files /dev/null and b/website/img/bordercastle-logo.png differ diff --git a/website/img/favicon.ico b/website/img/favicon.ico new file mode 100644 index 0000000..8cab17a Binary files /dev/null and b/website/img/favicon.ico differ diff --git a/website/img/footer.png b/website/img/footer.png new file mode 100644 index 0000000..f576fd0 Binary files /dev/null and b/website/img/footer.png differ diff --git a/website/img/list-item.png b/website/img/list-item.png new file mode 100644 index 0000000..6f3baf3 Binary files /dev/null and b/website/img/list-item.png differ diff --git a/website/img/lnk-ext.png b/website/img/lnk-ext.png new file mode 100644 index 0000000..c9de2cf Binary files /dev/null and b/website/img/lnk-ext.png differ diff --git a/website/img/main-bg.png b/website/img/main-bg.png new file mode 100644 index 0000000..b6dadc0 Binary files /dev/null and b/website/img/main-bg.png differ diff --git a/website/index.html b/website/index.html new file mode 100644 index 0000000..7ed479e --- /dev/null +++ b/website/index.html @@ -0,0 +1,153 @@ + + + + + + BorderCastle JCE Provider + + + + +
+ +
+

Logo BorderCastle JCE Provider

+

+ A re-packaged version of the + BouncyCastle + JCE + provider with different package name for more deployment freedom. +

+ +

Why in general?

+

+ Originally, this was an attempt at improving the situation on Android, + where the shipped embedded version of BouncyCastle was somewhat cut-down + and thus not suitable for various purposes. +

+

+ Apart from being crippled in certain regards, it was also difficult (if + not impossible) to use an updated version of BouncyCastle due to class + loader conflicts, because they would use identical class and package names. +

+

+ BorderCastle is the same as the stock BouncyCastle with a couple of + small changes and additions to allow for broader uses. +

+ +

Why not SpongyCastle?

+

+ Why another fork apart from the already available + SpongyCastle? +

+

+ First of all, SpongyCastle doesn't appear to be maintained any longer + and thus it is not reflecting recent BouncyCastle versions. +

+

+ More importantly, as a manufacturer of software libraries and components, + it turned out to be important to allow flexible combination of our libraries + with other components, while not enforcing dependency version restrictions + on the users of our libraries. +

+

+ Hence, an application making use of our library could still make use of any + version of SpongyCastle or BouncyCastle without running into class loader + problems, while still guaranteeing the tested and well-defined environment + of our BorderCastle version. +

+

+ Of course, a lot of code duplication could be avoided by using the + BorderCastle classes everywhere - simply by renaming the imported packages. +

+ +

Changes in respect to BouncyCastle

+ + +

Current version

+

+ The current version of BorderCastle is derived from the + BouncyCastle version 1.81. +

+

+ The BorderCastle JCE provider is signed with a special JCE code signing + certificate for JCE provider signing (issued by the "JCE Code Signing CA, + Oracle Corporation"). +

+

+ This allows the provider to be used for both, on Android and with "normal" + Java on desktop/server systems where the Oracle JRE requires JCE providers + to be signed. +

+ +

License

+

+ BorderCastle is licensed under the same + adaptation + of the MIT X11 License as the original BouncyCastle library. +

+ +

Downloads

+

+ Binary signed downloads can be found on the + Releases page. +

+ +

Building

+

+ The + Wiki + describes the necessary steps for building. +

+ +

Contributors

+

+

+

+ +
+ + + +
+ +