Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Merge branch '1.8.x' into 1.9.x

  1. … 15 more files in changeset.
[ELY-1810] Port changes from 1.6 to 1.9 to use SecurityIdentity only when testing a JACC permission.

  1. … 28 more files in changeset.
[ELY-1711] Initial Commit to commence splitting WildFly Elytron into a multi-module project.

    • -82
    • +0
    ./source/CommandCredentialSourceTest.java
    • -137
    • +0
    ./store/CredentialStoreBuilder.java
    • -569
    • +0
    ./store/KeystorePasswordStoreTest.java
    • -144
    • +0
    ./store/impl/KeyStoreCredentialStoreTest.java
    • -38
    • +0
    ./store/impl/VaultObjectInputStreamTest.java
  1. … 2015 more files in changeset.
[ELY-1493] KeyStore test - extended too short timeouts more

    • -4
    • +4
    ./store/KeystorePasswordStoreTest.java
[ELY-1494] disabled PKCS12 KeyStore test for HP, removed unnecessary workaround

    • -35
    • +8
    ./store/impl/KeyStoreCredentialStoreTest.java
[ELY-1493] KeyStore test - extended too short timeouts

    • -13
    • +12
    ./store/KeystorePasswordStoreTest.java
[ELY-1295] KeyStoreCredentialStoreTest - no PKCS12 on IBM

    • -2
    • +10
    ./store/impl/KeyStoreCredentialStoreTest.java
[ELY-1315] add writeLock test

    • -1
    • +164
    ./store/KeystorePasswordStoreTest.java
[ELY-1295] KeyStoreCredentialStoreTest fails on IBM JDK

    • -6
    • +22
    ./store/impl/KeyStoreCredentialStoreTest.java
add test for WFCORE-2555

    • -3
    • +6
    ./store/KeystorePasswordStoreTest.java
[ELY-689] Remove entry from cache of KeyStoreCredentialStore after sucessful removal of other entries

    • -0
    • +4
    ./store/KeystorePasswordStoreTest.java
  1. … 1 more file in changeset.
[ELY-916] missing API changes for injecting Provider[] to CredentialStore

    • -2
    • +2
    ./store/impl/KeyStoreCredentialStoreTest.java
  1. … 5 more files in changeset.
[ELY-933] Add possibility to disable creation of CS storage from scratch

    • -0
    • +1
    ./store/KeystorePasswordStoreTest.java
    • -0
    • +1
    ./store/impl/KeyStoreCredentialStoreTest.java
  1. … 3 more files in changeset.
ELY-926 PKCS#12 support in CredentialStore with...

... JDK-8005408

Adds RawSecretKeyFactory and adds it as a service of

WildFlyElytronProvider so that Credential store implementation can use

PKCS#12 KeyStore type.

ELY-920 removed PKCS#12 test, after ELY-XXX this re-enables the removed

test. Also added reflection trickery to make JCE think that

WildFlyElytronProvider's JAR file has been verified.

    • -5
    • +16
    ./store/impl/KeyStoreCredentialStoreTest.java
  1. … 4 more files in changeset.
[ELY-920] Disable PKCS#12 testing due to failures in CI environment.

    • -5
    • +5
    ./store/impl/KeyStoreCredentialStoreTest.java
fix test - add CS.flush() after CS.store()

    • -0
    • +1
    ./store/KeystorePasswordStoreTest.java
Support for PKCS12 KeyStore format in KeyStoreCredentialStore

Support for `PKCS12` KeyStore in format in SunJCE provider requires that

the algorithm id is one of the known OIDs registered with one of the

security providers. Using an unknown OID results in

`java.security.NoSuchAlgorithmException`.

It seems fitting that the algorithm id of `SecretKey` stored in the

underlying KeyStore would be PKCS#7 data (`1.2.840.113549.1.7.1`).

`WildFlyElytronProvider` was extended to add PKCS#7 Data OID as one of

the algorithm identifiers it provides an alias for, which would in turn

be picked up by the `PKCS12` KeyStore implementation.

`KeyStoreCredentialStore` is now using this PKCS#7 Data OID to specify

`SecretKey` type instead of `xxx`.

    • -0
    • +135
    ./store/impl/KeyStoreCredentialStoreTest.java
  1. … 2 more files in changeset.
Compatibility with Picketbox SecurityVaultData

As per Java Object Serialization Specification 6.0 chapter 3.1[1], a

substitution of class from serialized form can occur only if both

classes have the same `serialVersionUID` and class name (package name

can differ). Otherwise `java.io.InvalidClassException` is thrown.

[1]

https://docs.oracle.com/javase/8/docs/platform/serialization/spec/input.html#a961

    • -0
    • +38
    ./store/impl/VaultObjectInputStreamTest.java
  1. … 6 more files in changeset.
change jira WFLY issue to jira ELY issue, unignore test

    • -2
    • +1
    ./store/KeystorePasswordStoreTest.java
add tests for Credential store

    • -0
    • +184
    ./store/KeystorePasswordStoreTest.java
[ELY-813] Separated flush() operation

    • -0
    • +1
    ./store/KeystorePasswordStoreTest.java
  1. … 5 more files in changeset.
[ELY-810] Unify CredentialStore around CredentialSource style storage capability

    • -0
    • +82
    ./source/CommandCredentialSourceTest.java
    • -0
    • +134
    ./store/CredentialStoreBuilder.java
    • -159
    • +0
    ./store/KeystorePasswordStoreBuilder.java
    • -143
    • +35
    ./store/KeystorePasswordStoreTest.java
  1. … 35 more files in changeset.
[ELY-653] KeystorePasswordStore contains inconsistency about MODIFIABLE configuration attribute

    • -0
    • +2
    ./store/KeystorePasswordStoreTest.java
  1. … 3 more files in changeset.
[ELY-579] Use new cast operations wherever doing so yields a code improvement

    • -3
    • +1
    ./store/KeystorePasswordStoreTest.java
  1. … 18 more files in changeset.
[ELY-360] External credential gathering using Credential Store SPI

    • -0
    • +48
    ./store/CredentialCommand.java
    • -0
    • +93
    ./store/KeystorePasswordStoreTest.java
  1. … 10 more files in changeset.
[ELY-340] Keystore based CredentialSorage SPI implementation

    • -0
    • +159
    ./store/KeystorePasswordStoreBuilder.java
    • -0
    • +229
    ./store/KeystorePasswordStoreTest.java
  1. … 4 more files in changeset.