encryptionconstants.java

来自「JAVA 所有包」· Java 代码 · 共 177 行

JAVA
177
字号
/* * Copyright  1999-2004 The Apache Software Foundation. * *  Licensed under the Apache License, Version 2.0 (the "License"); *  you may not use this file except in compliance with the License. *  You may obtain a copy of the License at * *      http://www.apache.org/licenses/LICENSE-2.0 * *  Unless required by applicable law or agreed to in writing, software *  distributed under the License is distributed on an "AS IS" BASIS, *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. *  See the License for the specific language governing permissions and *  limitations under the License. * */package com.sun.org.apache.xml.internal.security.utils;import com.sun.org.apache.xml.internal.security.exceptions.XMLSecurityException;/** * * @author $Author: raul $ */public class EncryptionConstants {   //J-   // Attributes that exist in XML Signature in the same way    /** Tag of Attr Algorithm **/   public static final String _ATT_ALGORITHM              = Constants._ATT_ALGORITHM;   /** Tag of Attr Id**/   public static final String _ATT_ID                     = Constants._ATT_ID;   /** Tag of Attr Target **/   public static final String _ATT_TARGET                 = Constants._ATT_TARGET;   /** Tag of Attr Type **/   public static final String _ATT_TYPE                   = Constants._ATT_TYPE;   /** Tag of Attr URI **/   public static final String _ATT_URI                    = Constants._ATT_URI;   // Attributes new in XML Encryption   /** Tag of Attr encoding **/   public static final String _ATT_ENCODING               = "Encoding";   /** Tag of Attr recipient **/   public static final String _ATT_RECIPIENT              = "Recipient";   /** Tag of Attr mimetype **/   public static final String _ATT_MIMETYPE               = "MimeType";   /** Tag of Element CarriedKeyName **/   public static final String _TAG_CARRIEDKEYNAME         = "CarriedKeyName";   /** Tag of Element CipherData **/   public static final String _TAG_CIPHERDATA             = "CipherData";   /** Tag of Element CipherReference **/   public static final String _TAG_CIPHERREFERENCE        = "CipherReference";   /** Tag of Element CipherValue **/   public static final String _TAG_CIPHERVALUE            = "CipherValue";   /** Tag of Element DataReference **/   public static final String _TAG_DATAREFERENCE          = "DataReference";   /** Tag of Element EncryptedData **/   public static final String _TAG_ENCRYPTEDDATA          = "EncryptedData";   /** Tag of Element EncryptedKey **/   public static final String _TAG_ENCRYPTEDKEY           = "EncryptedKey";   /** Tag of Element EncryptionMethod **/   public static final String _TAG_ENCRYPTIONMETHOD       = "EncryptionMethod";   /** Tag of Element EncryptionProperties **/   public static final String _TAG_ENCRYPTIONPROPERTIES   = "EncryptionProperties";   /** Tag of Element EncryptionProperty **/   public static final String _TAG_ENCRYPTIONPROPERTY     = "EncryptionProperty";   /** Tag of Element KeyReference **/   public static final String _TAG_KEYREFERENCE           = "KeyReference";   /** Tag of Element KeySize **/   public static final String _TAG_KEYSIZE                = "KeySize";   /** Tag of Element OAEPparams **/   public static final String _TAG_OAEPPARAMS             = "OAEPparams";   /** Tag of Element ReferenceList **/   public static final String _TAG_REFERENCELIST          = "ReferenceList";   /** Tag of Element Transforms **/   public static final String _TAG_TRANSFORMS             = "Transforms";   /** Tag of Element AgreementMethod **/   public static final String _TAG_AGREEMENTMETHOD        = "AgreementMethod";   /** Tag of Element KA-Nonce **/   public static final String _TAG_KA_NONCE               = "KA-Nonce";   /** Tag of Element OriginatorKeyInfo **/   public static final String _TAG_ORIGINATORKEYINFO      = "OriginatorKeyInfo";   /** Tag of Element RecipientKeyInfo **/   public static final String _TAG_RECIPIENTKEYINFO       = "RecipientKeyInfo";   /** Field ENCRYPTIONSPECIFICATION_URL */   public static final String ENCRYPTIONSPECIFICATION_URL = "http://www.w3.org/TR/2001/WD-xmlenc-core-20010626/";   /** The namespace of the <A HREF="http://www.w3.org/TR/2001/WD-xmlenc-core-20010626/">XML Encryption Syntax and Processing</A> */   public static final String EncryptionSpecNS = "http://www.w3.org/2001/04/xmlenc#";   /** URI for content*/   public static final String TYPE_CONTENT                = EncryptionSpecNS + "Content";   /** URI for element*/   public static final String TYPE_ELEMENT                = EncryptionSpecNS + "Element";   /** URI for mediatype*/   public static final String TYPE_MEDIATYPE              = "http://www.isi.edu/in-notes/iana/assignments/media-types/"; // + "*/*";   /** Block Encryption - REQUIRED TRIPLEDES */   public static final String ALGO_ID_BLOCKCIPHER_TRIPLEDES = EncryptionConstants.EncryptionSpecNS + "tripledes-cbc";   /** Block Encryption - REQUIRED AES-128 */   public static final String ALGO_ID_BLOCKCIPHER_AES128 = EncryptionConstants.EncryptionSpecNS + "aes128-cbc";   /** Block Encryption - REQUIRED AES-256 */   public static final String ALGO_ID_BLOCKCIPHER_AES256 = EncryptionConstants.EncryptionSpecNS + "aes256-cbc";   /** Block Encryption - OPTIONAL AES-192 */   public static final String ALGO_ID_BLOCKCIPHER_AES192 = EncryptionConstants.EncryptionSpecNS + "aes192-cbc";   /** Key Transport - REQUIRED RSA-v1.5*/   public static final String ALGO_ID_KEYTRANSPORT_RSA15 = EncryptionConstants.EncryptionSpecNS + "rsa-1_5";   /** Key Transport - REQUIRED RSA-OAEP */   public static final String ALGO_ID_KEYTRANSPORT_RSAOAEP = EncryptionConstants.EncryptionSpecNS + "rsa-oaep-mgf1p";   /** Key Agreement - OPTIONAL Diffie-Hellman */   public static final String ALGO_ID_KEYAGREEMENT_DH = EncryptionConstants.EncryptionSpecNS + "dh";   /** Symmetric Key Wrap - REQUIRED TRIPLEDES KeyWrap */   public static final String ALGO_ID_KEYWRAP_TRIPLEDES = EncryptionConstants.EncryptionSpecNS + "kw-tripledes";   /** Symmetric Key Wrap - REQUIRED AES-128 KeyWrap */   public static final String ALGO_ID_KEYWRAP_AES128 = EncryptionConstants.EncryptionSpecNS + "kw-aes128";   /** Symmetric Key Wrap - REQUIRED AES-256 KeyWrap */   public static final String ALGO_ID_KEYWRAP_AES256 = EncryptionConstants.EncryptionSpecNS + "kw-aes256";   /** Symmetric Key Wrap - OPTIONAL AES-192 KeyWrap */   public static final String ALGO_ID_KEYWRAP_AES192 = EncryptionConstants.EncryptionSpecNS + "kw-aes192";   /*   // Message Digest - REQUIRED SHA1   public static final String ALGO_ID_DIGEST_SHA160 = Constants.ALGO_ID_DIGEST_SHA1;   // Message Digest - RECOMMENDED SHA256   public static final String ALGO_ID_DIGEST_SHA256 = EncryptionConstants.EncryptionSpecNS + "sha256";   // Message Digest - OPTIONAL SHA512   public static final String ALGO_ID_DIGEST_SHA512 = EncryptionConstants.EncryptionSpecNS + "sha512";   // Message Digest - OPTIONAL RIPEMD-160   public static final String ALGO_ID_DIGEST_RIPEMD160 = EncryptionConstants.EncryptionSpecNS + "ripemd160";   */   /** Message Authentication - RECOMMENDED XML Digital Signature */   public static final String ALGO_ID_AUTHENTICATION_XMLSIGNATURE = "http://www.w3.org/TR/2001/CR-xmldsig-core-20010419/";   /** Canonicalization - OPTIONAL Canonical XML with Comments */   public static final String ALGO_ID_C14N_WITHCOMMENTS = "http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments";   /** Canonicalization - OPTIONAL Canonical XML (omits comments) */   public static final String ALGO_ID_C14N_OMITCOMMENTS = "http://www.w3.org/TR/2001/REC-xml-c14n-20010315";   /** Encoding - REQUIRED base64 */   public static final String ALGO_ID_ENCODING_BASE64 = "http://www.w3.org/2000/09/xmldsig#base64";   //J+   private EncryptionConstants() {     // we don't allow instantiation   }   /**    * Method setEncryptionSpecNSprefix    *    * @param newPrefix    * @throws XMLSecurityException    */   public static void setEncryptionSpecNSprefix(String newPrefix)           throws XMLSecurityException {      ElementProxy.setDefaultPrefix(EncryptionConstants.EncryptionSpecNS,                                    newPrefix);   }   /**    * Method getEncryptionSpecNSprefix    *    * @return the prefix for this node.    */   public static String getEncryptionSpecNSprefix() {      return ElementProxy         .getDefaultPrefix(EncryptionConstants.EncryptionSpecNS);   }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?