8210755: Define standard names for EC curves and TLS signature schemes

Reviewed-by: xuelei
This commit is contained in:
Sean Mullan 2019-08-06 09:27:38 -04:00
parent 7c0a5865fb
commit 22cb2d8b5b
2 changed files with 16 additions and 9 deletions

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -45,9 +45,12 @@ public class ECGenParameterSpec extends NamedParameterSpec {
* of the provider whose implementation will be used. * of the provider whose implementation will be used.
* *
* @param stdName the standard name of the to-be-generated EC * @param stdName the standard name of the to-be-generated EC
* domain parameters. * domain parameters. See the ParameterSpec Names section in the
* @throws NullPointerException if {@code stdName} * <a href=
* is null. * "{@docRoot}/../specs/security/standard-names.html#parameterspec-names">
* Java Security Standard Algorithm Names Specification</a> for
* information about standard names.
* @throws NullPointerException if {@code stdName} is null.
*/ */
public ECGenParameterSpec(String stdName) { public ECGenParameterSpec(String stdName) {
super(stdName); super(stdName);

View file

@ -1,5 +1,5 @@
/* /*
* Copyright (c) 2018, Oracle and/or its affiliates. All rights reserved. * Copyright (c) 2018, 2019 Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* *
* This code is free software; you can redistribute it and/or modify it * This code is free software; you can redistribute it and/or modify it
@ -33,7 +33,7 @@ import java.util.Objects;
* parameter set name. For example, NamedParameterSpec.X25519 represents the * parameter set name. For example, NamedParameterSpec.X25519 represents the
* parameter set identified by the string "X25519". These strings are defined * parameter set identified by the string "X25519". These strings are defined
* in the <a href= * in the <a href=
* "{@docRoot}/../specs/security/standard-names.html#parameter-spec-names"> * "{@docRoot}/../specs/security/standard-names.html#parameterspec-names">
* Java Security Standard Algorithm Names Specification</a>. * Java Security Standard Algorithm Names Specification</a>.
* *
* @since 11 * @since 11
@ -60,10 +60,14 @@ public class NamedParameterSpec implements AlgorithmParameterSpec {
* list of supported names, please consult the documentation * list of supported names, please consult the documentation
* of the provider whose implementation will be used. * of the provider whose implementation will be used.
* *
* @param stdName the standard name of the algorithm parameters * @param stdName the standard name of the algorithm parameters. See the
* ParameterSpec Names section in the
* <a href=
* "{@docRoot}/../specs/security/standard-names.html#parameterspec-names">
* Java Security Standard Algorithm Names Specification</a> for
* information about standard names.
* *
* @throws NullPointerException if {@code stdName} * @throws NullPointerException if {@code stdName} is null.
* is null.
*/ */
public NamedParameterSpec(String stdName) { public NamedParameterSpec(String stdName) {
Objects.requireNonNull(stdName, "stdName must not be null"); Objects.requireNonNull(stdName, "stdName must not be null");