TlsSRPIdentityManager that simulates the existence of "unknown" identities
to obscure the fact that there is no verifier for them.
| Modifier and Type | Field and Description |
|---|---|
| protected SRP6Group | |
| protected TlsMAC | |
| private static final byte[] | |
| private static final byte[] | |
| protected TlsSRP6VerifierGenerator |
| Access | Constructor and Description |
|---|---|
| public | SimulatedTlsSRPIdentityManager(SRP6Group group, TlsSRP6VerifierGenerator verifierGenerator, TlsMAC mac)
|
| Modifier and Type | Method and Description |
|---|---|
| public TlsSRPLoginParameters | getLoginParameters(byte[]
the SRP identity sent by the connecting client identity)Implements org. Lookup the |
| public static SimulatedTlsSRPIdentityManager | Returns: an instance ofSimulatedTlsSRPIdentityManagerthe group, byte[] SRP6Group defining the group that SRP is operating inthe secret "seed key" referred to in RFC 5054 2.5.1.3 seedKey)Create a |
| group | back to summary |
|---|---|
| protected SRP6Group group | |
| mac | back to summary |
|---|---|
| protected TlsMAC mac | |
| PREFIX_PASSWORD | back to summary |
|---|---|
| private static final byte[] PREFIX_PASSWORD | |
| PREFIX_SALT | back to summary |
|---|---|
| private static final byte[] PREFIX_SALT | |
| verifierGenerator | back to summary |
|---|---|
| protected TlsSRP6VerifierGenerator verifierGenerator | |
| SimulatedTlsSRPIdentityManager | back to summary |
|---|---|
| public SimulatedTlsSRPIdentityManager(SRP6Group group, TlsSRP6VerifierGenerator verifierGenerator, TlsMAC mac) | |
| getLoginParameters | back to summary |
|---|---|
| public TlsSRPLoginParameters getLoginParameters(byte[] identity) Implements org. Doc from org. Lookup the Note To avoid "identity probing", unknown identities SHOULD be handled as recommended in RFC
5054 2.5.1.3.
| |
| getRFC5054Default | back to summary |
|---|---|
| public static SimulatedTlsSRPIdentityManager getRFC5054Default(TlsCrypto crypto, SRP6Group group, byte[] seedKey) throws IOException Create a
| |