META-INF.modules.java.base.classes.sun.security.ssl.CertificateVerify$T12CertificateVerifyMessage.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java.base Show documentation
Show all versions of java.base Show documentation
Bytecoder java.base Module
???? :R
.sun/security/ssl/SSLHandshake$HandshakeMessage &(Lsun/security/ssl/HandshakeContext;)V 'sun/security/ssl/ClientHandshakeContext
algorithmConstraints $Ljava/security/AlgorithmConstraints; peerRequestedSignatureSchemes Ljava/util/List; negotiatedProtocol "Lsun/security/ssl/ProtocolVersion;
sun/security/ssl/SignatureScheme getSignerOfPreferableAlgorithm ?(Ljava/security/AlgorithmConstraints;Ljava/util/List;Lsun/security/ssl/X509Authentication$X509Possession;Lsun/security/ssl/ProtocolVersion;)Ljava/util/Map$Entry;
conContext #Lsun/security/ssl/TransportContext; ! " # $ sun/security/ssl/Alert INTERNAL_ERROR Lsun/security/ssl/Alert; & java/lang/StringBuilder
% ( ) ()V + 7No supported CertificateVerify signature algorithm for
% - . / append -(Ljava/lang/String;)Ljava/lang/StringBuilder; 1 2 3 4 5 2sun/security/ssl/X509Authentication$X509Possession
popPrivateKey Ljava/security/PrivateKey; 7 8 9 : ; java/security/PrivateKey getAlgorithm ()Ljava/lang/String; = key
% ? @ ; toString
B C D E F !sun/security/ssl/TransportContext fatal H(Lsun/security/ssl/Alert;Ljava/lang/String;)Ljavax/net/ssl/SSLException; H I J K L java/util/Map$Entry getKey ()Ljava/lang/Object; N O P Q R >sun/security/ssl/CertificateVerify$T12CertificateVerifyMessage signatureScheme "Lsun/security/ssl/SignatureScheme; H T U L getValue W java/security/Signature Y Z [
handshakeHash Lsun/security/ssl/HandshakeHash;
] ^ _ ` a sun/security/ssl/HandshakeHash archived ()[B
V c d e update ([B)V
V g h a sign j java/security/SignatureException l m $ HANDSHAKE_FAILURE o *Cannot produce CertificateVerify signature
B q E r ](Lsun/security/ssl/Alert;Ljava/lang/String;Ljava/lang/Throwable;)Ljavax/net/ssl/SSLException; N t u v signature [B x 'sun/security/ssl/ServerHandshakeContext
z { | } ~ java/nio/ByteBuffer remaining ()I w ? ? $ ILLEGAL_PARAMETER ? 5Invalid CertificateVerify message: no sufficient data ? ? ? ? ? sun/security/ssl/Record getInt16 (Ljava/nio/ByteBuffer;)I
? ? ? valueOf %(I)Lsun/security/ssl/SignatureScheme; ? Invalid signature algorithm (
% ? . ? (I)Ljava/lang/StringBuilder; ? -) used in CertificateVerify handshake message w ? ? localSupportedSignAlgs ? ? ? ? ? java/util/List contains (Ljava/lang/Object;)Z ? !Unsupported signature algorithm ( ? ? ? name Ljava/lang/String; w ? ? handshakeCredentials ? ? ? ? iterator ()Ljava/util/Iterator; ? ? ? ? ? java/util/Iterator hasNext ()Z ? ? ? L next ? sun/security/ssl/SSLCredentials ? 3sun/security/ssl/X509Authentication$X509Credentials ? ? ? ? popPublicKey Ljava/security/PublicKey; ? 4No X509 credentials negotiated for CertificateVerify ? ? ? ?
getBytes16 (Ljava/nio/ByteBuffer;)[B
? ? ? getVerifier 4(Ljava/security/PublicKey;)Ljava/security/Signature; w Y
V ? ? ? verify ([B)Z ? #Invalid CertificateVerify signature ? &java/security/NoSuchAlgorithmException ? 0java/security/InvalidAlgorithmParameterException ? !java/security/InvalidKeyException ? )Cannot verify CertificateVerify signature ? ? ? ? ? sun/security/ssl/SSLHandshake CERTIFICATE_VERIFY Lsun/security/ssl/SSLHandshake; ? ? ? id I
? ? ? ? ? #sun/security/ssl/HandshakeOutStream putInt16 (I)V
? ? ? e
putBytes16 ? java/text/MessageFormat ? V"CertificateVerify": '{'
"signature algorithm": {0}
"signature": '{'
{1}
'}'
'}' ? ? ? ? ? java/util/Locale ENGLISH Ljava/util/Locale;
? ? ? '(Ljava/lang/String;Ljava/util/Locale;)V ? sun/security/util/HexDumpEncoder
? ( ? java/lang/Object
? ? ? ? encodeBuffer ([B)Ljava/lang/String;
sun/security/ssl/Utilities indent 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
?
format &(Ljava/lang/Object;)Ljava/lang/String; Z(Lsun/security/ssl/HandshakeContext;Lsun/security/ssl/X509Authentication$X509Possession;)V Code LineNumberTable LocalVariableTable signer Ljava/security/Signature; ikse "Ljava/security/SignatureException; this @Lsun/security/ssl/CertificateVerify$T12CertificateVerifyMessage; context #Lsun/security/ssl/HandshakeContext; x509Possession 4Lsun/security/ssl/X509Authentication$X509Possession; chc )Lsun/security/ssl/ClientHandshakeContext; schemeAndSigner Ljava/util/Map$Entry; temproary LocalVariableTypeTable RLjava/util/Map$Entry;
StackMapTable" !sun/security/ssl/HandshakeContext v
Exceptions& java/io/IOException ;(Lsun/security/ssl/HandshakeContext;Ljava/nio/ByteBuffer;)V cd !Lsun/security/ssl/SSLCredentials; nsae (Ljava/security/GeneralSecurityException; handshakeContext m Ljava/nio/ByteBuffer; shc )Lsun/security/ssl/ServerHandshakeContext; ssid x509Credentials 5Lsun/security/ssl/X509Authentication$X509Credentials;5 &java/security/GeneralSecurityException
handshakeType !()Lsun/security/ssl/SSLHandshake;
messageLength send ((Lsun/security/ssl/HandshakeOutStream;)V hos %Lsun/security/ssl/HandshakeOutStream;
messageFormat Ljava/text/MessageFormat;
hexEncoder "Lsun/security/util/HexDumpEncoder;
messageFields [Ljava/lang/Object;
SourceFile CertificateVerify.java NestHostG "sun/security/ssl/CertificateVerify InnerClasses HandshakeMessageK #sun/security/ssl/X509Authentication X509PossessionN
java/util/Map Entry T12CertificateVerifyMessage X509Credentials 0 N Q R u v ? ?*+? +? N-? -?
,-? ? :? .-? ? ? %Y? '*? ,,? 0? 6 ? ,