Examples of TlsMasterSecret


Examples of sun.security.internal.interfaces.TlsMasterSecret

                KeyGenerator kg = KeyGenerator.getInstance("SunTlsMasterSecret", provider);
                SecretKey premasterKey = new SecretKeySpec(premaster, algorithm);
                TlsMasterSecretParameterSpec spec = new TlsMasterSecretParameterSpec
                    (premasterKey, protoMajor, protoMinor, clientRandom, serverRandom);
                kg.init(spec);
                TlsMasterSecret key = (TlsMasterSecret)kg.generateKey();
                byte[] enc = key.getEncoded();
                if (Arrays.equals(master, enc) == false) {
                    throw new Exception("mismatch line: " + lineNumber);
                }
                if ((preMajor != key.getMajorVersion()) || (preMinor != key.getMinorVersion())) {
                    throw new Exception("version mismatch line: " + lineNumber);
                }
            } else {
                throw new Exception("Unknown line: " + line);
            }
View Full Code Here

Examples of sun.security.internal.interfaces.TlsMasterSecret

                KeyGenerator kg = KeyGenerator.getInstance("SunTlsMasterSecret", provider);
                SecretKey premasterKey = new SecretKeySpec(premaster, algorithm);
                TlsMasterSecretParameterSpec spec = new TlsMasterSecretParameterSpec
                    (premasterKey, protoMajor, protoMinor, clientRandom, serverRandom);
                kg.init(spec);
                TlsMasterSecret key = (TlsMasterSecret)kg.generateKey();
                byte[] enc = key.getEncoded();
                if (Arrays.equals(master, enc) == false) {
                    throw new Exception("mismatch line: " + lineNumber);
                }
                if ((preMajor != key.getMajorVersion()) || (preMinor != key.getMinorVersion())) {
                    throw new Exception("version mismatch line: " + lineNumber);
                }
            } else {
                throw new Exception("Unknown line: " + line);
            }
View Full Code Here

Examples of sun.security.internal.interfaces.TlsMasterSecret

        // or version information is not available (not an RSA premaster secret),
        // return master secret immediately.
        if ((requestedVersion == null) || !(masterSecret instanceof TlsMasterSecret)) {
            return masterSecret;
        }
        TlsMasterSecret tlsKey = (TlsMasterSecret)masterSecret;
        int major = tlsKey.getMajorVersion();
        int minor = tlsKey.getMinorVersion();
        if ((major < 0) || (minor < 0)) {
            return masterSecret;
        }

        // check if the premaster secret version is ok
View Full Code Here

Examples of sun.security.internal.interfaces.TlsMasterSecret

        // we have checked the ClientKeyExchange message when reading TLS
        // record, the following check is necessary to ensure that
        // JCE provider does not ignore the checking, or the previous
        // checking process bypassed the premaster secret version checking.
        TlsMasterSecret tlsKey = (TlsMasterSecret)masterSecret;
        int major = tlsKey.getMajorVersion();
        int minor = tlsKey.getMinorVersion();
        if ((major < 0) || (minor < 0)) {
            return masterSecret;
        }

        // check if the premaster secret version is ok
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.