Não, esse não é o código do gerador de senhas utilizado no iphone. Mas entrega um resultado bem parecido com o que os usuários Apple estão acostumados ao criar novas senhas aleatórias.
Fiz esse breve codigo em Python que gera senhas aleatórios com:
- números,
- letras maiúsculas e
- letras minúsculas.