コンテンツに移動

よくアクセスするページ

最近アクセスしたページ

navigation
added in API level 1

javax.crypto.spec

Provides classes and interfaces for key specifications and algorithm parameter specifications.

A key specification is a transparent representation of the key material that constitutes a key. A key may be specified in an algorithm-specific way, or in an algorithm-independent encoding format (such as ASN.1). This package contains key specifications for Diffie-Hellman public and private keys, as well as key specifications for DES, Triple DES, and PBE secret keys.

An algorithm parameter specification is a transparent representation of the sets of parameters used with an algorithm. This package contains algorithm parameter specifications for parameters used with the Diffie-Hellman, DES, Triple DES, PBE, RC2 and RC5 algorithms.

Package Specification

  • PKCS #3: Diffie-Hellman Key-Agreement Standard, Version 1.4, November 1993.
  • PKCS #5: Password-Based Encryption Standard, Version 1.5, November 1993.
  • Federal Information Processing Standards Publication (FIPS PUB) 46-2: Data Encryption Standard (DES)

Related Documentation

For documentation that includes information about algorithm parameter and key specifications, please see:

Classes

DESedeKeySpec This class specifies a DES-EDE ("triple-DES") key. 
DESKeySpec This class specifies a DES key. 
DHGenParameterSpec This class specifies the set of parameters used for generating Diffie-Hellman (system) parameters for use in Diffie-Hellman key agreement. 
DHParameterSpec This class specifies the set of parameters used with the Diffie-Hellman algorithm, as specified in PKCS #3: Diffie-Hellman Key-Agreement Standard
DHPrivateKeySpec This class specifies a Diffie-Hellman private key with its associated parameters. 
DHPublicKeySpec This class specifies a Diffie-Hellman public key with its associated parameters. 
GCMParameterSpec Specifies the set of parameters required by a Cipher using the Galois/Counter Mode (GCM) mode. 
IvParameterSpec This class specifies an initialization vector (IV). 
OAEPParameterSpec This class specifies the set of parameters used with OAEP Padding, as defined in the PKCS #1 standard. 
PBEKeySpec A user-chosen password that can be used with password-based encryption (PBE). 
PBEParameterSpec This class specifies the set of parameters used with password-based encryption (PBE), as defined in the PKCS #5 standard. 
PSource This class specifies the source for encoding input P in OAEP Padding, as defined in the PKCS #1 standard. 
PSource.PSpecified This class is used to explicitly specify the value for encoding input P in OAEP Padding. 
RC2ParameterSpec This class specifies the parameters used with the RC2 algorithm. 
RC5ParameterSpec This class specifies the parameters used with the RC5 algorithm. 
SecretKeySpec This class specifies a secret key in a provider-independent fashion. 
このサイトでは、ユーザーが選択したサイトの言語と表示設定を保存する目的で Cookie を使用しています。

Android デベロッパー向けの最新情報やヒントを入手して、Google Play での成功を手に入れましょう。

* 必須

送信しました

WeChat で Google Developers をフォローする

このサイトをで表示しますか?

ページの表示言語としてを選択しましたが、このサイトの言語はに設定されています。

言語設定を変更してこのサイトをで表示しますか?言語設定を変更する場合は、各ページの下にある言語メニューを使用してください。

このクラスには、API レベル 以上が必要です。

API レベル が選択されているため、このドキュメントは非表示になっています。左のナビゲーションの上にあるセレクタを使って、ドキュメントの API レベルを変更できます。

アプリに必要な API レベルを指定する方法について、詳しくは異なるプラットフォーム バージョンのサポートをご覧ください。

Take a short survey?
Help us improve the Android developer experience. (April 2018 — Developer Survey)