Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
A
aes_cbc_decrypt() (in module keycard.crypto.aes)
aes_cbc_encrypt() (in module keycard.commands)
(in module keycard.crypto.aes)
algo (keycard.commands.SignatureResult attribute)
APDUError
,
[1]
APDUResponse (class in keycard.apdu)
ApplicationInfo (class in keycard.commands)
(class in keycard.parsing.application_info)
authenticated (keycard.commands.SecureChannel attribute)
,
[1]
B
BIP39_SEED (keycard.constants.LoadKeyType attribute)
BLS12_381 (keycard.commands.SigningAlgorithm attribute)
(keycard.constants.SigningAlgorithm attribute)
C
Capabilities (class in keycard.parsing.capabilities)
capabilities (keycard.commands.ApplicationInfo attribute)
,
[1]
(keycard.parsing.application_info.ApplicationInfo attribute)
,
[1]
card_public_key (keycard.commands.CardInterface attribute)
CardInterface (class in keycard.commands)
CASH (keycard.constants.StorageSlot attribute)
chain_code (keycard.commands.ExportedKey attribute)
change_pairing_secret() (keycard.keycard.KeyCard method)
,
[1]
change_pin() (keycard.keycard.KeyCard method)
,
[1]
change_puk() (keycard.keycard.KeyCard method)
,
[1]
change_secret() (in module keycard.commands)
connect() (keycard.transport.Transport method)
CREDENTIALS_MANAGEMENT (keycard.parsing.capabilities.Capabilities attribute)
,
[1]
CURRENT (keycard.commands.DerivationOption attribute)
(keycard.commands.DerivationSource attribute)
(keycard.constants.DerivationOption attribute)
(keycard.constants.DerivationSource attribute)
D
data (keycard.apdu.APDUResponse attribute)
,
[1]
DerivationOption (class in keycard.commands)
(class in keycard.constants)
DerivationSource (class in keycard.commands)
(class in keycard.constants)
DERIVE (keycard.commands.DerivationOption attribute)
(keycard.constants.DerivationOption attribute)
DERIVE_AND_MAKE_CURRENT (keycard.commands.DerivationOption attribute)
(keycard.constants.DerivationOption attribute)
derive_key() (in module keycard.commands)
(keycard.keycard.KeyCard method)
,
[1]
disconnect() (keycard.transport.Transport method)
E
ECC (keycard.constants.LoadKeyType attribute)
ecc_public_key (keycard.commands.ApplicationInfo attribute)
,
[1]
(keycard.parsing.application_info.ApplicationInfo attribute)
,
[1]
ECDH (class in keycard.commands)
ECDSA_SECP256K1 (keycard.commands.SigningAlgorithm attribute)
(keycard.constants.SigningAlgorithm attribute)
EDDSA_ED25519 (keycard.commands.SigningAlgorithm attribute)
(keycard.constants.SigningAlgorithm attribute)
enc_key (keycard.commands.SecureChannel attribute)
,
[1]
encode_lv() (in module keycard.apdu)
encode_tlv() (in module keycard.parsing.tlv)
export_current_key() (keycard.keycard.KeyCard method)
,
[1]
export_key() (in module keycard.commands)
(keycard.keycard.KeyCard method)
,
[1]
ExportedKey (class in keycard.commands)
EXTENDED_ECC (keycard.constants.LoadKeyType attribute)
EXTENDED_PUBLIC (keycard.commands.KeyExportOption attribute)
(keycard.constants.KeyExportOption attribute)
F
factory_reset() (in module keycard.commands)
(keycard.keycard.KeyCard method)
,
[1]
from_der() (keycard.commands.SigningKey class method)
(keycard.commands.VerifyingKey class method)
from_pem() (keycard.commands.SigningKey class method)
(keycard.commands.VerifyingKey class method)
from_public_key_recovery() (keycard.commands.VerifyingKey class method)
from_public_key_recovery_with_digest() (keycard.commands.VerifyingKey class method)
from_public_point() (keycard.commands.VerifyingKey class method)
from_secret_exponent() (keycard.commands.SigningKey class method)
from_string() (keycard.commands.SigningKey class method)
(keycard.commands.VerifyingKey class method)
G
generate() (keycard.commands.SigningKey class method)
generate_key() (in module keycard.commands)
(keycard.keycard.KeyCard method)
,
[1]
generate_mnemonic() (in module keycard.commands)
(keycard.keycard.KeyCard method)
,
[1]
generate_pairing_token() (in module keycard.commands)
generate_private_key() (keycard.commands.ECDH method)
generate_sharedsecret() (keycard.commands.ECDH method)
generate_sharedsecret_bytes() (keycard.commands.ECDH method)
get_data() (in module keycard.commands)
(keycard.keycard.KeyCard method)
,
[1]
get_key_path (keycard.keycard.KeyCard property)
,
[1]
get_public_key() (keycard.commands.ECDH method)
get_status() (in module keycard.commands)
get_verifying_key() (keycard.commands.SigningKey method)
H
has_private (keycard.commands.ExportedKey property)
I
ident() (in module keycard.commands)
(in module keycard.commands.ident)
(keycard.keycard.KeyCard method)
,
[1]
init() (in module keycard.commands)
(in module keycard.commands.init)
(keycard.keycard.KeyCard method)
,
[1]
instance_uid (keycard.commands.ApplicationInfo attribute)
,
[1]
(keycard.parsing.application_info.ApplicationInfo attribute)
,
[1]
InvalidResponseError
,
[1]
InvalidStateError
,
[1]
is_extended (keycard.commands.ExportedKey property)
is_initialized (keycard.commands.ApplicationInfo property)
(keycard.commands.CardInterface property)
(keycard.keycard.KeyCard property)
,
[1]
(keycard.parsing.application_info.ApplicationInfo property)
is_pin_verified (keycard.commands.CardInterface property)
(keycard.keycard.KeyCard property)
,
[1]
is_secure_channel_open (keycard.commands.CardInterface property)
(keycard.keycard.KeyCard property)
,
[1]
is_selected (keycard.commands.CardInterface property)
(keycard.keycard.KeyCard property)
,
[1]
is_session_open (keycard.keycard.KeyCard property)
,
[1]
iso7816_pad() (in module keycard.crypto.padding)
iso7816_unpad() (in module keycard.crypto.padding)
iv (keycard.commands.SecureChannel attribute)
,
[1]
K
KEY_MANAGEMENT (keycard.parsing.capabilities.Capabilities attribute)
,
[1]
key_uid (keycard.commands.ApplicationInfo attribute)
,
[1]
(keycard.parsing.application_info.ApplicationInfo attribute)
,
[1]
keycard
module
KeyCard (class in keycard.keycard)
,
[1]
keycard.apdu
module
keycard.commands
module
keycard.commands.ident
module
keycard.commands.init
module
keycard.commands.mutually_authenticate
module
keycard.commands.open_secure_channel
module
keycard.commands.pair
module
keycard.commands.select
module
keycard.commands.unpair
module
keycard.commands.verify_pin
module
keycard.constants
module
keycard.crypto
module
keycard.crypto.aes
module
keycard.crypto.padding
module
keycard.exceptions
module
keycard.keycard
module
,
[1]
keycard.parsing
module
keycard.parsing.application_info
module
keycard.parsing.capabilities
module
keycard.parsing.identity
module
keycard.parsing.tlv
module
keycard.transport
module
KeyCardError
KeyExportOption (class in keycard.commands)
(class in keycard.constants)
KeyPath (class in keycard.commands)
L
load_key() (in module keycard.commands)
(keycard.keycard.KeyCard method)
,
[1]
load_private_key() (keycard.commands.ECDH method)
load_private_key_bytes() (keycard.commands.ECDH method)
load_private_key_der() (keycard.commands.ECDH method)
load_private_key_pem() (keycard.commands.ECDH method)
load_received_public_key() (keycard.commands.ECDH method)
load_received_public_key_bytes() (keycard.commands.ECDH method)
load_received_public_key_der() (keycard.commands.ECDH method)
load_received_public_key_pem() (keycard.commands.ECDH method)
LoadKeyType (class in keycard.constants)
M
mac_key (keycard.commands.SecureChannel attribute)
,
[1]
MASTER (keycard.commands.DerivationSource attribute)
(keycard.constants.DerivationSource attribute)
MAX_COMPONENTS (keycard.commands.KeyPath attribute)
module
keycard
keycard.apdu
keycard.commands
keycard.commands.ident
keycard.commands.init
keycard.commands.mutually_authenticate
keycard.commands.open_secure_channel
keycard.commands.pair
keycard.commands.select
keycard.commands.unpair
keycard.commands.verify_pin
keycard.constants
keycard.crypto
keycard.crypto.aes
keycard.crypto.padding
keycard.exceptions
keycard.keycard
,
[1]
keycard.parsing
keycard.parsing.application_info
keycard.parsing.capabilities
keycard.parsing.identity
keycard.parsing.tlv
keycard.transport
mutually_authenticate() (in module keycard.commands)
(in module keycard.commands.mutually_authenticate)
(keycard.keycard.KeyCard method)
,
[1]
N
NDEF (keycard.constants.StorageSlot attribute)
(keycard.parsing.capabilities.Capabilities attribute)
,
[1]
NotInitializedError
NotSelectedError
,
[1]
O
open() (keycard.commands.SecureChannel class method)
open_secure_channel() (in module keycard.commands)
(in module keycard.commands.open_secure_channel)
(keycard.keycard.KeyCard method)
,
[1]
P
pair() (in module keycard.commands)
(in module keycard.commands.pair)
(keycard.keycard.KeyCard method)
,
[1]
PAIRING (keycard.constants.PinType attribute)
PARENT (keycard.commands.DerivationSource attribute)
(keycard.constants.DerivationSource attribute)
parse() (in module keycard.commands)
(in module keycard.parsing.identity)
(keycard.commands.ApplicationInfo static method)
(keycard.parsing.application_info.ApplicationInfo static method)
(keycard.parsing.capabilities.Capabilities class method)
parse_tlv() (in module keycard.parsing.tlv)
PINLESS (keycard.commands.DerivationOption attribute)
(keycard.constants.DerivationOption attribute)
PinType (class in keycard.constants)
precompute() (keycard.commands.VerifyingKey method)
PRIVATE_AND_PUBLIC (keycard.commands.KeyExportOption attribute)
(keycard.constants.KeyExportOption attribute)
private_key (keycard.commands.ExportedKey attribute)
PUBLIC (keycard.constants.StorageSlot attribute)
public_key (keycard.commands.ExportedKey attribute)
(keycard.commands.SignatureResult attribute)
PUBLIC_ONLY (keycard.commands.KeyExportOption attribute)
(keycard.constants.KeyExportOption attribute)
PUK (keycard.constants.PinType attribute)
R
r (keycard.commands.SignatureResult attribute)
recovery_id (keycard.commands.SignatureResult attribute)
remove_key() (in module keycard.commands)
(keycard.keycard.KeyCard method)
,
[1]
require_initialized() (in module keycard.commands)
require_pin_verified() (in module keycard.commands)
require_secure_channel() (in module keycard.commands)
require_selected() (in module keycard.commands)
S
s (keycard.commands.SignatureResult attribute)
SCHNORR_BIP340 (keycard.commands.SigningAlgorithm attribute)
(keycard.constants.SigningAlgorithm attribute)
SECURE_CHANNEL (keycard.parsing.capabilities.Capabilities attribute)
,
[1]
SecureChannel (class in keycard.commands)
select() (in module keycard.commands)
(in module keycard.commands.select)
(keycard.keycard.KeyCard method)
,
[1]
send_apdu() (keycard.commands.CardInterface method)
(keycard.keycard.KeyCard method)
(keycard.transport.Transport method)
send_secure_apdu() (keycard.commands.CardInterface method)
(keycard.keycard.KeyCard method)
set_curve() (keycard.commands.ECDH method)
set_pinless_path() (in module keycard.commands)
(keycard.keycard.KeyCard method)
,
[1]
sigdecode_der() (in module keycard.commands)
sign() (in module keycard.commands)
(keycard.commands.SigningKey method)
(keycard.keycard.KeyCard method)
,
[1]
sign_deterministic() (keycard.commands.SigningKey method)
sign_digest() (keycard.commands.SigningKey method)
sign_digest_deterministic() (keycard.commands.SigningKey method)
sign_number() (keycard.commands.SigningKey method)
sign_pinless() (keycard.keycard.KeyCard method)
,
[1]
sign_with_path() (keycard.keycard.KeyCard method)
,
[1]
signature (keycard.commands.SignatureResult property)
signature_der (keycard.commands.SignatureResult property)
SignatureResult (class in keycard.commands)
SigningAlgorithm (class in keycard.commands)
(class in keycard.constants)
SigningKey (class in keycard.commands)
status (keycard.keycard.KeyCard property)
,
[1]
status_word (keycard.apdu.APDUResponse attribute)
,
[1]
StorageSlot (class in keycard.constants)
store_data() (in module keycard.commands)
(keycard.keycard.KeyCard method)
,
[1]
T
to_der() (keycard.commands.SigningKey method)
(keycard.commands.VerifyingKey method)
to_pem() (keycard.commands.SigningKey method)
(keycard.commands.VerifyingKey method)
to_ssh() (keycard.commands.SigningKey method)
(keycard.commands.VerifyingKey method)
to_string() (keycard.commands.KeyPath method)
(keycard.commands.SigningKey method)
(keycard.commands.VerifyingKey method)
Transport (class in keycard.transport)
TransportError
U
unblock_pin() (in module keycard.commands)
(keycard.keycard.KeyCard method)
,
[1]
unpair() (in module keycard.commands)
(in module keycard.commands.unpair)
(keycard.keycard.KeyCard method)
,
[1]
unwrap_response() (keycard.commands.SecureChannel method)
urandom() (in module keycard.commands)
USER (keycard.constants.PinType attribute)
V
verify() (keycard.commands.VerifyingKey method)
verify_digest() (keycard.commands.VerifyingKey method)
verify_pin() (in module keycard.commands)
(in module keycard.commands.verify_pin)
(keycard.keycard.KeyCard method)
,
[1]
VerifyingKey (class in keycard.commands)
version_major (keycard.commands.ApplicationInfo attribute)
,
[1]
(keycard.parsing.application_info.ApplicationInfo attribute)
,
[1]
version_minor (keycard.commands.ApplicationInfo attribute)
,
[1]
(keycard.parsing.application_info.ApplicationInfo attribute)
,
[1]
W
wrap_apdu() (keycard.commands.SecureChannel method)
KeyCard.py
Navigation
Contents:
keycard
Related Topics
Documentation overview