Cipher.Init Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
Init(CipherMode, IKey, IAlgorithmParameterSpec, SecureRandom) |
Inicializa essa cifra com uma chave, um conjunto de parâmetros de algoritmo e uma fonte de aleatoriedade. |
Init(CipherMode, IKey, AlgorithmParameters, SecureRandom) |
Inicializa essa cifra com uma chave, um conjunto de parâmetros de algoritmo e uma fonte de aleatoriedade. |
Init(CipherMode, IKey, IAlgorithmParameterSpec) |
Inicializa essa cifra com uma chave e um conjunto de parâmetros de algoritmo. |
Init(CipherMode, IKey, SecureRandom) |
Inicializa essa cifra com uma chave e uma fonte de aleatoriedade. |
Init(CipherMode, IKey, AlgorithmParameters) |
Inicializa essa cifra com uma chave e um conjunto de parâmetros de algoritmo. |
Init(CipherMode, Certificate, SecureRandom) |
Inicializa essa cifra com a chave pública do certificado fornecido e uma fonte de aleatoriedade. |
Init(CipherMode, IKey) |
Inicializa essa cifra com uma chave. |
Init(CipherMode, Certificate) |
Inicializa essa cifra com a chave pública do certificado fornecido. |
Init(CipherMode, IKey, IAlgorithmParameterSpec, SecureRandom)
Inicializa essa cifra com uma chave, um conjunto de parâmetros de algoritmo e uma fonte de aleatoriedade.
[Android.Runtime.Register("init", "(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V", "")]
public void Init (Javax.Crypto.CipherMode opmode, Java.Security.IKey? key, Java.Security.Spec.IAlgorithmParameterSpec? params, Java.Security.SecureRandom? random);
[<Android.Runtime.Register("init", "(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;Ljava/security/SecureRandom;)V", "")>]
member this.Init : Javax.Crypto.CipherMode * Java.Security.IKey * Java.Security.Spec.IAlgorithmParameterSpec * Java.Security.SecureRandom -> unit
Parâmetros
- opmode
- CipherMode
o modo de operação dessa cifra (este é um dos seguintes: ENCRYPT_MODE
, DECRYPT_MODE
WRAP_MODE
ou UNWRAP_MODE
)
- key
- IKey
A chave de criptografia
- params
- IAlgorithmParameterSpec
os parâmetros do algoritmo
- random
- SecureRandom
A fonte da aleatoriedade
- Atributos
Exceções
se a chave especificada não puder ser usada para inicializar essa instância de codificação.
se os parâmetros especificados são inadequados para esta cifra.
se o especificado opmode
for inválido.
Comentários
Inicializa essa cifra com uma chave, um conjunto de parâmetros de algoritmo e uma fonte de aleatoriedade.
A cifra é inicializada para uma das quatro operações a seguir: criptografia, descriptografia, encapsulamento de chave ou desencapsulamento de chave, dependendo do valor de opmode
.
Se essa cifra exigir qualquer parâmetro de algoritmo e params
for nula, a implementação de codificação subjacente deverá gerar os próprios parâmetros necessários (usando valores padrão ou aleatórios específicos do provedor) se estiver sendo inicializada para criptografia ou encapsulamento de chave, e gerar um InvalidAlgorithmParameterException
se estiver sendo inicializada para descriptografia ou desempacotamento de chave. Os parâmetros gerados podem ser recuperados usando #getParameters() getParameters
ou #getIV() getIV
(se o parâmetro for um IV).
Se essa cifra exigir parâmetros de algoritmo que não podem ser derivados dos parâmetros de entrada e não houver valores padrão razoáveis específicos do provedor, a inicialização necessariamente falhará.
Se essa cifra (incluindo seu feedback subjacente ou esquema de preenchimento) exigir quaisquer bytes aleatórios (por exemplo, para geração de parâmetros), ela os obterá de random
.
Observe que quando um objeto Cipher é inicializado, ele perde todo o estado adquirido anteriormente. Em outras palavras, inicializar uma Cipher equivale a criar uma nova instância dessa Cipher e inicializá-la.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
Aplica-se a
Init(CipherMode, IKey, AlgorithmParameters, SecureRandom)
Inicializa essa cifra com uma chave, um conjunto de parâmetros de algoritmo e uma fonte de aleatoriedade.
[Android.Runtime.Register("init", "(ILjava/security/Key;Ljava/security/AlgorithmParameters;Ljava/security/SecureRandom;)V", "")]
public void Init (Javax.Crypto.CipherMode opmode, Java.Security.IKey? key, Java.Security.AlgorithmParameters? params, Java.Security.SecureRandom? random);
[<Android.Runtime.Register("init", "(ILjava/security/Key;Ljava/security/AlgorithmParameters;Ljava/security/SecureRandom;)V", "")>]
member this.Init : Javax.Crypto.CipherMode * Java.Security.IKey * Java.Security.AlgorithmParameters * Java.Security.SecureRandom -> unit
Parâmetros
- opmode
- CipherMode
o modo de operação dessa cifra (este é um dos seguintes: ENCRYPT_MODE
, DECRYPT_MODE
WRAP_MODE
ou UNWRAP_MODE
)
- key
- IKey
A chave de criptografia
- params
- AlgorithmParameters
os parâmetros do algoritmo
- random
- SecureRandom
A fonte da aleatoriedade
- Atributos
Exceções
se a chave especificada não puder ser usada para inicializar essa instância de codificação.
se os parâmetros especificados forem inadequados para essa cifra.
se o especificado opmode
for inválido.
Comentários
Inicializa essa cifra com uma chave, um conjunto de parâmetros de algoritmo e uma fonte de aleatoriedade.
A cifra é inicializada para uma das quatro operações a seguir: criptografia, descriptografia, encapsulamento de chave ou desencapsulamento de chave, dependendo do valor de opmode
.
Se essa cifra exigir qualquer parâmetro de algoritmo e params
for nula, a implementação de codificação subjacente deverá gerar os próprios parâmetros necessários (usando valores padrão ou aleatórios específicos do provedor) se estiver sendo inicializada para criptografia ou encapsulamento de chave, e gerar um InvalidAlgorithmParameterException
se estiver sendo inicializada para descriptografia ou desempacotamento de chave. Os parâmetros gerados podem ser recuperados usando #getParameters() getParameters
ou #getIV() getIV
(se o parâmetro for um IV).
Se essa cifra exigir parâmetros de algoritmo que não podem ser derivados dos parâmetros de entrada e não houver valores padrão razoáveis específicos do provedor, a inicialização necessariamente falhará.
Se essa cifra (incluindo seu feedback subjacente ou esquema de preenchimento) exigir quaisquer bytes aleatórios (por exemplo, para geração de parâmetros), ela os obterá de random
.
Observe que quando um objeto Cipher é inicializado, ele perde todo o estado adquirido anteriormente. Em outras palavras, inicializar uma Cipher equivale a criar uma nova instância dessa Cipher e inicializá-la.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
Aplica-se a
Init(CipherMode, IKey, IAlgorithmParameterSpec)
Inicializa essa cifra com uma chave e um conjunto de parâmetros de algoritmo.
[Android.Runtime.Register("init", "(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V", "")]
public void Init (Javax.Crypto.CipherMode opmode, Java.Security.IKey? key, Java.Security.Spec.IAlgorithmParameterSpec? params);
[<Android.Runtime.Register("init", "(ILjava/security/Key;Ljava/security/spec/AlgorithmParameterSpec;)V", "")>]
member this.Init : Javax.Crypto.CipherMode * Java.Security.IKey * Java.Security.Spec.IAlgorithmParameterSpec -> unit
Parâmetros
- opmode
- CipherMode
o modo de operação dessa cifra (este é um dos seguintes: ENCRYPT_MODE
, DECRYPT_MODE
WRAP_MODE
ou UNWRAP_MODE
)
- key
- IKey
A chave de criptografia
- params
- IAlgorithmParameterSpec
os parâmetros do algoritmo
- Atributos
Exceções
se a chave especificada não puder ser usada para inicializar essa instância de codificação.
se os parâmetros especificados são inadequados para esta cifra.
Comentários
Inicializa essa cifra com uma chave e um conjunto de parâmetros de algoritmo.
A cifra é inicializada para uma das quatro operações a seguir: criptografia, descriptografia, encapsulamento de chave ou desencapsulamento de chave, dependendo do valor de opmode
.
Se essa cifra exigir qualquer parâmetro de algoritmo e params
for nula, a implementação de codificação subjacente deverá gerar os próprios parâmetros necessários (usando valores padrão ou aleatórios específicos do provedor) se estiver sendo inicializada para criptografia ou encapsulamento de chave, e gerar um InvalidAlgorithmParameterException
se estiver sendo inicializada para descriptografia ou desempacotamento de chave. Os parâmetros gerados podem ser recuperados usando #getParameters() getParameters
ou #getIV() getIV
(se o parâmetro for um IV).
Se essa cifra exigir parâmetros de algoritmo que não podem ser derivados dos parâmetros de entrada e não houver valores padrão razoáveis específicos do provedor, a inicialização necessariamente falhará.
Se essa cifra (incluindo seu feedback subjacente ou esquema de preenchimento) exigir quaisquer bytes aleatórios (por exemplo, para geração de parâmetros), ela os obterá usando a java.security.SecureRandom
implementação do provedor instalado de prioridade mais alta como a fonte de aleatoriedade. (Se nenhum dos provedores instalados fornecer uma implementação do SecureRandom, uma fonte de aleatoriedade fornecida pelo sistema será usada.)
Observe que quando um objeto Cipher é inicializado, ele perde todo o estado adquirido anteriormente. Em outras palavras, inicializar uma Cipher equivale a criar uma nova instância dessa Cipher e inicializá-la.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
Aplica-se a
Init(CipherMode, IKey, SecureRandom)
Inicializa essa cifra com uma chave e uma fonte de aleatoriedade.
[Android.Runtime.Register("init", "(ILjava/security/Key;Ljava/security/SecureRandom;)V", "")]
public void Init (Javax.Crypto.CipherMode opmode, Java.Security.IKey? key, Java.Security.SecureRandom? random);
[<Android.Runtime.Register("init", "(ILjava/security/Key;Ljava/security/SecureRandom;)V", "")>]
member this.Init : Javax.Crypto.CipherMode * Java.Security.IKey * Java.Security.SecureRandom -> unit
Parâmetros
- opmode
- CipherMode
o modo de operação dessa cifra (este é um dos seguintes: ENCRYPT_MODE
, DECRYPT_MODE
WRAP_MODE
ou UNWRAP_MODE
)
- key
- IKey
A chave de criptografia
- random
- SecureRandom
A fonte da aleatoriedade
- Atributos
Exceções
se a chave especificada não puder ser usada para inicializar essa instância de codificação.
se o opmode especificado for inválido.
Comentários
Inicializa essa cifra com uma chave e uma fonte de aleatoriedade.
A cifra é inicializada para uma das quatro operações a seguir: criptografia, descriptografia, encapsulamento de chave ou desencapsulamento de chave, dependendo do valor de opmode
.
Se essa cifra exigir quaisquer parâmetros de algoritmo que não possam ser derivados do dado key
, a implementação de codificação subjacente deve gerar os parâmetros necessários por conta própria (usando valores padrão ou aleatórios específicos do provedor) se estiver sendo inicializada para criptografia ou encapsulamento de chave, e gerar um InvalidKeyException
se estiver sendo inicializada para descriptografia ou desempacotamento de chave. Os parâmetros gerados podem ser recuperados usando #getParameters() getParameters
ou #getIV() getIV
(se o parâmetro for um IV).
Se essa cifra exigir parâmetros de algoritmo que não podem ser derivados dos parâmetros de entrada e não houver valores padrão razoáveis específicos do provedor, a inicialização necessariamente falhará.
Se essa cifra (incluindo seu feedback subjacente ou esquema de preenchimento) exigir quaisquer bytes aleatórios (por exemplo, para geração de parâmetros), ela os obterá de random
.
Observe que quando um objeto Cipher é inicializado, ele perde todo o estado adquirido anteriormente. Em outras palavras, inicializar uma Cipher equivale a criar uma nova instância dessa Cipher e inicializá-la.
Documentação Java para javax.crypto.Cipher.init(int, java.security.Key, java.security.SecureRandom)
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
Aplica-se a
Init(CipherMode, IKey, AlgorithmParameters)
Inicializa essa cifra com uma chave e um conjunto de parâmetros de algoritmo.
[Android.Runtime.Register("init", "(ILjava/security/Key;Ljava/security/AlgorithmParameters;)V", "")]
public void Init (Javax.Crypto.CipherMode opmode, Java.Security.IKey? key, Java.Security.AlgorithmParameters? params);
[<Android.Runtime.Register("init", "(ILjava/security/Key;Ljava/security/AlgorithmParameters;)V", "")>]
member this.Init : Javax.Crypto.CipherMode * Java.Security.IKey * Java.Security.AlgorithmParameters -> unit
Parâmetros
- opmode
- CipherMode
o modo de operação dessa cifra (este é um dos seguintes: ENCRYPT_MODE
, DECRYPT_MODE
WRAP_MODE
ou UNWRAP_MODE
)
- key
- IKey
A chave de criptografia
- params
- AlgorithmParameters
os parâmetros do algoritmo
- Atributos
Exceções
se a chave especificada não puder ser usada para inicializar essa instância de codificação.
se os parâmetros especificados são inadequados para esta cifra.
Comentários
Inicializa essa cifra com uma chave e um conjunto de parâmetros de algoritmo.
A cifra é inicializada para uma das quatro operações a seguir: criptografia, descriptografia, encapsulamento de chave ou desencapsulamento de chave, dependendo do valor de opmode
.
Se essa cifra exigir qualquer parâmetro de algoritmo e params
for nula, a implementação de codificação subjacente deverá gerar os próprios parâmetros necessários (usando valores padrão ou aleatórios específicos do provedor) se estiver sendo inicializada para criptografia ou encapsulamento de chave, e gerar um InvalidAlgorithmParameterException
se estiver sendo inicializada para descriptografia ou desempacotamento de chave. Os parâmetros gerados podem ser recuperados usando #getParameters() getParameters
ou #getIV() getIV
(se o parâmetro for um IV).
Se essa cifra exigir parâmetros de algoritmo que não podem ser derivados dos parâmetros de entrada e não houver valores padrão razoáveis específicos do provedor, a inicialização necessariamente falhará.
Se essa cifra (incluindo seu feedback subjacente ou esquema de preenchimento) exigir quaisquer bytes aleatórios (por exemplo, para geração de parâmetros), ela os obterá usando a java.security.SecureRandom
implementação do provedor instalado de prioridade mais alta como a fonte de aleatoriedade. (Se nenhum dos provedores instalados fornecer uma implementação do SecureRandom, uma fonte de aleatoriedade fornecida pelo sistema será usada.)
Observe que quando um objeto Cipher é inicializado, ele perde todo o estado adquirido anteriormente. Em outras palavras, inicializar uma Cipher equivale a criar uma nova instância dessa Cipher e inicializá-la.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
Aplica-se a
Init(CipherMode, Certificate, SecureRandom)
Inicializa essa cifra com a chave pública do certificado fornecido e uma fonte de aleatoriedade.
[Android.Runtime.Register("init", "(ILjava/security/cert/Certificate;Ljava/security/SecureRandom;)V", "")]
public void Init (Javax.Crypto.CipherMode opmode, Java.Security.Cert.Certificate? certificate, Java.Security.SecureRandom? random);
[<Android.Runtime.Register("init", "(ILjava/security/cert/Certificate;Ljava/security/SecureRandom;)V", "")>]
member this.Init : Javax.Crypto.CipherMode * Java.Security.Cert.Certificate * Java.Security.SecureRandom -> unit
Parâmetros
- opmode
- CipherMode
o modo de operação dessa cifra (este é um dos seguintes: ENCRYPT_MODE
, DECRYPT_MODE
WRAP_MODE
ou UNWRAP_MODE
)
- certificate
- Certificate
o certificado
- random
- SecureRandom
A fonte da aleatoriedade
- Atributos
Exceções
se a chave pública no certificado não puder ser usada para inicializar essa instância de codificação.
Comentários
Inicializa essa cifra com a chave pública do certificado fornecido e uma fonte de aleatoriedade.
A cifra é inicializada para uma das quatro operações a seguir: criptografia, descriptografia, encapsulamento de chave ou desencapsulamento de chave, dependendo do valor de opmode
.
Se o certificado for do tipo X.509 e tiver um campo de extensão de uso de chave marcado como crítico, e o valor do campo de extensão de uso de chave implicar que a chave pública no certificado e sua chave privada correspondente não devem ser usadas para a operação representada pelo valor de opmode
, an InvalidKeyException
é lançado.
Se essa cifra exigir quaisquer parâmetros de algoritmo que não possam ser derivados da chave pública no dado certificate
, a implementação de codificação subjacente deve gerar os parâmetros necessários por conta própria (usando valores padrão ou aleatórios específicos do provedor) se estiver sendo inicializada para criptografia ou encapsulamento de chave, e gerar um InvalidKeyException
se estiver sendo inicializada para descriptografia ou desempacotamento de chave. Os parâmetros gerados podem ser recuperados usando #getParameters() getParameters
ou #getIV() getIV
(se o parâmetro for um IV).
Se essa cifra exigir parâmetros de algoritmo que não podem ser derivados dos parâmetros de entrada e não houver valores padrão razoáveis específicos do provedor, a inicialização necessariamente falhará.
Se essa cifra (incluindo seu feedback subjacente ou esquema de preenchimento) exigir quaisquer bytes aleatórios (por exemplo, para geração de parâmetros), ela os obterá de random
.
Observe que quando um objeto Cipher é inicializado, ele perde todo o estado adquirido anteriormente. Em outras palavras, inicializar uma Cipher equivale a criar uma nova instância dessa Cipher e inicializá-la.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
Aplica-se a
Init(CipherMode, IKey)
Inicializa essa cifra com uma chave.
[Android.Runtime.Register("init", "(ILjava/security/Key;)V", "")]
public void Init (Javax.Crypto.CipherMode opmode, Java.Security.IKey? key);
[<Android.Runtime.Register("init", "(ILjava/security/Key;)V", "")>]
member this.Init : Javax.Crypto.CipherMode * Java.Security.IKey -> unit
Parâmetros
- opmode
- CipherMode
o modo de operação dessa cifra (este é um dos seguintes: ENCRYPT_MODE
, DECRYPT_MODE
WRAP_MODE
ou UNWRAP_MODE
)
- key
- IKey
a chave
- Atributos
Exceções
se a chave especificada não puder ser usada para inicializar essa instância de codificação.
Comentários
Inicializa essa cifra com uma chave.
A cifra é inicializada para uma das quatro operações a seguir: criptografia, descriptografia, encapsulamento de chave ou desencapsulamento de chave, dependendo do valor de opmode
.
Se essa cifra exigir quaisquer parâmetros de algoritmo que não possam ser derivados do dado key
, a implementação de codificação subjacente deve gerar os parâmetros necessários por conta própria (usando valores padrão ou aleatórios específicos do provedor) se estiver sendo inicializada para criptografia ou encapsulamento de chave, e gerar um InvalidKeyException
se estiver sendo inicializada para descriptografia ou desempacotamento de chave. Os parâmetros gerados podem ser recuperados usando #getParameters() getParameters
ou #getIV() getIV
(se o parâmetro for um IV).
Se essa cifra exigir parâmetros de algoritmo que não podem ser derivados dos parâmetros de entrada e não houver valores padrão razoáveis específicos do provedor, a inicialização necessariamente falhará.
Se essa cifra (incluindo seu feedback subjacente ou esquema de preenchimento) exigir quaisquer bytes aleatórios (por exemplo, para geração de parâmetros), ela os obterá usando a java.security.SecureRandom
implementação do provedor instalado de prioridade mais alta como a fonte de aleatoriedade. (Se nenhum dos provedores instalados fornecer uma implementação do SecureRandom, uma fonte de aleatoriedade fornecida pelo sistema será usada.)
Observe que quando um objeto Cipher é inicializado, ele perde todo o estado adquirido anteriormente. Em outras palavras, inicializar uma Cipher equivale a criar uma nova instância dessa Cipher e inicializá-la.
Documentação Java para javax.crypto.Cipher.init(int, java.security.Key)
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
Aplica-se a
Init(CipherMode, Certificate)
Inicializa essa cifra com a chave pública do certificado fornecido.
[Android.Runtime.Register("init", "(ILjava/security/cert/Certificate;)V", "")]
public void Init (Javax.Crypto.CipherMode opmode, Java.Security.Cert.Certificate? certificate);
[<Android.Runtime.Register("init", "(ILjava/security/cert/Certificate;)V", "")>]
member this.Init : Javax.Crypto.CipherMode * Java.Security.Cert.Certificate -> unit
Parâmetros
- opmode
- CipherMode
o modo de operação dessa cifra (este é um dos seguintes: ENCRYPT_MODE
, DECRYPT_MODE
WRAP_MODE
ou UNWRAP_MODE
)
- certificate
- Certificate
o certificado
- Atributos
Exceções
se a chave pública no certificado não puder ser usada para inicializar essa instância de codificação.
Comentários
Inicializa essa cifra com a chave pública do certificado fornecido.
A cifra é inicializada para uma das quatro operações a seguir: criptografia, descriptografia, encapsulamento de chave ou desencapsulamento de chave, dependendo do valor de opmode
.
Se o certificado for do tipo X.509 e tiver um campo de extensão de uso de chave marcado como crítico, e o valor do campo de extensão de uso de chave implicar que a chave pública no certificado e sua chave privada correspondente não devem ser usadas para a operação representada pelo valor de opmode
, an InvalidKeyException
é lançado.
Se essa cifra exigir quaisquer parâmetros de algoritmo que não possam ser derivados da chave pública no certificado fornecido, a implementação de codificação subjacente deve gerar os próprios parâmetros necessários (usando valores padrão ou aleatórios específicos do provedor) se estiver sendo inicializada para criptografia ou encapsulamento de chave, e gerar um InvalidKeyException
se estiver sendo inicializada para descriptografia ou desempacotamento de chave. Os parâmetros gerados podem ser recuperados usando #getParameters() getParameters
ou #getIV() getIV
(se o parâmetro for um IV).
Se essa cifra exigir parâmetros de algoritmo que não podem ser derivados dos parâmetros de entrada e não houver valores padrão razoáveis específicos do provedor, a inicialização necessariamente falhará.
Se essa cifra (incluindo seu feedback subjacente ou esquema de preenchimento) exigir quaisquer bytes aleatórios (por exemplo, para geração de parâmetros), ela os obterá usando a SecureRandom
implementação do provedor instalado de prioridade mais alta como a fonte de aleatoriedade. (Se nenhum dos provedores instalados fornecer uma implementação do SecureRandom, uma fonte de aleatoriedade fornecida pelo sistema será usada.)
Observe que quando um objeto Cipher é inicializado, ele perde todo o estado adquirido anteriormente. Em outras palavras, inicializar uma Cipher equivale a criar uma nova instância dessa Cipher e inicializá-la.
Documentação Java para javax.crypto.Cipher.init(int, java.security.cert.Certificate)
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.